Greasy Fork

Greasy Fork is available in English.

容易互娱

私人的代码,容易互娱

目前为 2023-01-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         容易互娱
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  私人的代码,容易互娱
// @author       You
// @match        https://live.douyin.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=douyin.com
// @grant        none
// @license      none
// ==/UserScript==

(function() {
var wsObj

function initWebSocket() {
    wsObj = new WebSocket("ws://127.0.0.1:8081");   //建立连接
    wsObj.onopen = function () {  //发送请求
        wsObj.send("{'type':'douyin'}");
    };
    wsObj.onmessage = function (ev) {  //获取后端响应
        //console.log(ev.data);
    };
    wsObj.onclose = function (ev) {
        setTimeout(function () {
            initWebSocket();
        }, 1000);
        //alert("close");
    };
    wsObj.onerror = function (ev) {
        //alert("error");
    };
}

initWebSocket();

(self.__LOADABLE_LOADED_CHUNKS__ = self.__LOADABLE_LOADED_CHUNKS__ || []).push([[829], {
    69595: function(e, t, a) {
        "use strict";
        a.d(t, {
            Kr: function() {
                return r.Kr
            },
            Om: function() {
                return r.Om
            },
            AG: function() {
                return r.AG
            },
            SZ: function() {
                return r.SZ
            },
            DA: function() {
                return r.DA
            },
            nN: function() {
                return r.nN
            },
            Jn: function() {
                return o
            },
            ry: function() {
                return i
            },
            ej: function() {
                return n
            },
            PN: function() {
                return s
            },
            xr: function() {
                return d
            }
        });
        var r = a(65651);
        const o = "1.3.0"
          , i = "180800"
          , n = 100;
        function s() {
            return {
                device_platform: "web",
                cookie_enabled: navigator.cookieEnabled,
                screen_width: screen.width,
                screen_height: screen.height,
                browser_language: navigator.language,
                browser_platform: navigator.platform,
                browser_name: navigator.appCodeName,
                browser_version: navigator.appVersion,
                browser_online: navigator.onLine,
                tz_name: Intl.DateTimeFormat().resolvedOptions().timeZone
            }
        }
        const d = "/webcast/im/fetch/"
    },
    79600: function(e, t, a) {
        "use strict";
        a.r(t),
        a.d(t, {
            ActivityInteractiveMessage: function() {
                return i.ActivityInteractiveMessage
            },
            AdminData: function() {
                return u.AdminData
            },
            AdminPrivilegeMessage: function() {
                return p.AdminPrivilegeMessage
            },
            AdminPrivilegeStruct: function() {
                return p.AdminPrivilegeStruct
            },
            AdminRecordHandleMessage: function() {
                return c.AdminRecordHandleMessage
            },
            AdminRecordMessage: function() {
                return u.AdminRecordMessage
            },
            AllQuizInfo: function() {
                return or.AllQuizInfo
            },
            AnchorAppointmentNumUpdateMessage: function() {
                return ho.AnchorAppointmentNumUpdateMessage
            },
            AnchorBoost: function() {
                return g.AnchorBoost
            },
            AnchorBoostMessage: function() {
                return g.AnchorBoostMessage
            },
            AnchorFaceConfig: function() {
                return cr.AnchorFaceConfig
            },
            AnchorUpdateLayoutContent: function() {
                return Rt.AnchorUpdateLayoutContent
            },
            AnchorUpdateLinkmicConfigContent: function() {
                return Rt.AnchorUpdateLinkmicConfigContent
            },
            AnswerReviewMessage: function() {
                return l.AnswerReviewMessage
            },
            AppointmentNumberUpdateMessage: function() {
                return yo.AppointmentNumberUpdateMessage
            },
            AssetEffectUtilMessage: function() {
                return f.AssetEffectUtilMessage
            },
            AssetMessage: function() {
                return b.AssetMessage
            },
            AuctionInfo: function() {
                return fa.AuctionInfo
            },
            AuctionSuccess: function() {
                return fa.AuctionSuccess
            },
            AudienceAddSongSettingChangedContent: function() {
                return mt.AudienceAddSongSettingChangedContent
            },
            AudienceEntranceMessage: function() {
                return ro.AudienceEntranceMessage
            },
            AudienceGiftSyncData: function() {
                return Yo.AudienceGiftSyncData
            },
            AudienceOrderSongChatContent: function() {
                return mt.AudienceOrderSongChatContent
            },
            AudienceOrderSongContent: function() {
                return mt.AudienceOrderSongContent
            },
            AudioBGImgMessage: function() {
                return w.AudioBGImgMessage
            },
            AudioChatMessage: function() {
                return h.AudioChatMessage
            },
            AuthorizationNotifyMessage: function() {
                return y.AuthorizationNotifyMessage
            },
            AutoCoverMessage: function() {
                return I.AutoCoverMessage
            },
            Avatar: function() {
                return Ba.Avatar
            },
            AwemeShopExplainMessage: function() {
                return m.AwemeShopExplainMessage
            },
            BackRecordVideoMessage: function() {
                return M.BackRecordVideoMessage
            },
            Background: function() {
                return Ar.Background
            },
            BattleCancelMessage: function() {
                return S.BattleCancelMessage
            },
            BattleFeedBackCardMessage: function() {
                return F.BattleFeedBackCardMessage
            },
            BattleFrontRankMessage: function() {
                return C.BattleFrontRankMessage
            },
            BattleInviteMessage: function() {
                return T.BattleInviteMessage
            },
            BattleMode: function() {
                return vt.BattleMode
            },
            BattleModeMessage: function() {
                return L.BattleModeMessage
            },
            BattleMultiMatchMessage: function() {
                return B.BattleMultiMatchMessage
            },
            BattleNotifyMessage: function() {
                return E.BattleNotifyMessage
            },
            BattlePrecisionMatchMessage: function() {
                return D.BattlePrecisionMatchMessage
            },
            BattleRejectMessage: function() {
                return W.BattleRejectMessage
            },
            BattleSettings: function() {
                return vt.BattleSettings
            },
            BattleTask: function() {
                return vt.BattleTask
            },
            BattleTeamTaskAskMessage: function() {
                return k.BattleTeamTaskAskMessage
            },
            BattleTeamTaskMessage: function() {
                return P.BattleTeamTaskMessage
            },
            BattleUseCardMessage: function() {
                return R.BattleUseCardMessage
            },
            BeginnerGuideMessage: function() {
                return O.BeginnerGuideMessage
            },
            BenefitLabel: function() {
                return fa.BenefitLabel
            },
            BindingGiftMessage: function() {
                return Ke.BindingGiftMessage
            },
            BridgeData: function() {
                return v.BridgeData
            },
            BridgeMessage: function() {
                return v.BridgeMessage
            },
            BrokerNotifyMessage: function() {
                return Ee.BrokerNotifyMessage
            },
            BrotherhoodMessage: function() {
                return G.BrotherhoodMessage
            },
            BubbleConfig: function() {
                return lo.BubbleConfig
            },
            CNYATaskMessage: function() {
                return _.CNYATaskMessage
            },
            CNYReward: function() {
                return _.CNYReward
            },
            CallToLinkmicContent: function() {
                return Vt.CallToLinkmicContent
            },
            CameraShareStateSyncData: function() {
                return Xo.CameraShareStateSyncData
            },
            CarBallShowMessage: function() {
                return A.CarBallShowMessage
            },
            CarSeriesInfoMessage: function() {
                return U.CarSeriesInfoMessage
            },
            CarouselInfo: function() {
                return ri.CarouselInfo
            },
            CategoryChangeMessage: function() {
                return j.CategoryChangeMessage
            },
            CategoryInfo: function() {
                return ba.CategoryInfo
            },
            CeremonyMessage: function() {
                return se.CeremonyMessage
            },
            ChannelLinkerApplyContent: function() {
                return kt.ChannelLinkerApplyContent
            },
            ChannelLinkerCloseContent: function() {
                return kt.ChannelLinkerCloseContent
            },
            ChannelLinkerCreateContent: function() {
                return kt.ChannelLinkerCreateContent
            },
            ChannelLinkerEnterContent: function() {
                return kt.ChannelLinkerEnterContent
            },
            ChannelLinkerInviteContent: function() {
                return kt.ChannelLinkerInviteContent
            },
            ChannelLinkerKickOutContent: function() {
                return kt.ChannelLinkerKickOutContent
            },
            ChannelLinkerLeaveContent: function() {
                return kt.ChannelLinkerLeaveContent
            },
            ChannelLinkerLinkedListChangeContent: function() {
                return kt.ChannelLinkerLinkedListChangeContent
            },
            ChannelLinkerPermitContent: function() {
                return kt.ChannelLinkerPermitContent
            },
            ChannelLinkerReplyContent: function() {
                return kt.ChannelLinkerReplyContent
            },
            ChannelLinkerSilenceContent: function() {
                return kt.ChannelLinkerSilenceContent
            },
            ChannelNoticeContent: function() {
                return Rt.ChannelNoticeContent
            },
            ChatCarnivalMessage: function() {
                return N.ChatCarnivalMessage
            },
            ChatCarnivalSyncData: function() {
                return Zo.ChatCarnivalSyncData
            },
            ChatItem: function() {
                return N.ChatItem
            },
            ChatMessage: function() {
                return V.ChatMessage
            },
            ChijiNoticeMessage: function() {
                return Ut.ChijiNoticeMessage
            },
            ChorusMessage: function() {
                return x.ChorusMessage
            },
            ChorusOrderedSongListChangeContent: function() {
                return x.ChorusOrderedSongListChangeContent
            },
            CityEffect: function() {
                return Rt.CityEffect
            },
            ClientOperation: function() {
                return ut.ClientOperation
            },
            CloseChorusContent: function() {
                return x.CloseChorusContent
            },
            CloseKtvComponentContent: function() {
                return mt.CloseKtvComponentContent
            },
            CloudGamingPodMessage: function() {
                return Ne.CloudGamingPodMessage
            },
            Comment: function() {
                return qo.Comment
            },
            CommentRoleConfig: function() {
                return Jr.CommentRoleConfig
            },
            CommentaryChangeMessage: function() {
                return H.CommentaryChangeMessage
            },
            CommentsMessage: function() {
                return J.CommentsMessage
            },
            CommentsSyncData: function() {
                return qo.CommentsSyncData
            },
            CommerceMessage: function() {
                return K.CommerceMessage
            },
            CommerceSaleMessage: function() {
                return $.CommerceSaleMessage
            },
            CommonCardAreaMessage: function() {
                return Y.CommonCardAreaMessage
            },
            CommonGuideMessage: function() {
                return X.CommonGuideMessage
            },
            CommonLuckyMoneyMessage: function() {
                return Q.CommonLuckyMoneyMessage
            },
            CommonPopupMessage: function() {
                return q.CommonPopupMessage
            },
            CommonTextMessage: function() {
                return ee.CommonTextMessage
            },
            CommonToastMessage: function() {
                return te.CommonToastMessage
            },
            ComplexContent: function() {
                return X.ComplexContent
            },
            ControlMessage: function() {
                return ae.ControlMessage
            },
            CornerReachMessage: function() {
                return Me.CornerReachMessage
            },
            CouponActivityInfoMessage: function() {
                return ga.CouponActivityInfoMessage
            },
            CouponMetaInfoMessage: function() {
                return ga.CouponMetaInfoMessage
            },
            CreateGroupChatGuideContent: function() {
                return Vt.CreateGroupChatGuideContent
            },
            CreateRedPacketMessage: function() {
                return dr.CreateRedPacketMessage
            },
            CreateTeamfightGuideContent: function() {
                return Vt.CreateTeamfightGuideContent
            },
            CrossRoomLinkCancelInviteContent: function() {
                return Rt.CrossRoomLinkCancelInviteContent
            },
            CrossRoomLinkInviteContent: function() {
                return Rt.CrossRoomLinkInviteContent
            },
            CrossRoomLinkReplyContent: function() {
                return Rt.CrossRoomLinkReplyContent
            },
            CrossRoomRTCInfoContent: function() {
                return Rt.CrossRoomRTCInfoContent
            },
            CurrentUserInfo: function() {
                return fa.CurrentUserInfo
            },
            CustomizedCardMessage: function() {
                return ro.CustomizedCardMessage
            },
            DLiveMessage: function() {
                return se.DLiveMessage
            },
            DataLifeLiveMessage: function() {
                return re.DataLifeLiveMessage
            },
            DecorationModifyMessage: function() {
                return oe.DecorationModifyMessage
            },
            DecorationUpdateMessage: function() {
                return ie.DecorationUpdateMessage
            },
            DeviceIdRuleTypeEnum: function() {
                return Ii.Kr
            },
            DiggMessage: function() {
                return ne.DiggMessage
            },
            DisplayControlInfo: function() {
                return Wt.DisplayControlInfo
            },
            DolphinSettingUpdateMessage: function() {
                return de.DolphinSettingUpdateMessage
            },
            DonationMessage: function() {
                return pe.DonationMessage
            },
            DoodleGiftMessage: function() {
                return ce.DoodleGiftMessage
            },
            DoubleLikeDetail: function() {
                return Wt.DoubleLikeDetail
            },
            DoubleLikeHeartMessage: function() {
                return ue.DoubleLikeHeartMessage
            },
            DoubleLikeSyncData: function() {
                return ei.DoubleLikeSyncData
            },
            DoubleLikeTopUserMessage: function() {
                return ue.DoubleLikeTopUserMessage
            },
            DouplusIndicatorMessage: function() {
                return ge.DouplusIndicatorMessage
            },
            DouplusMessage: function() {
                return le.DouplusMessage
            },
            DressAssetMessage: function() {
                return fe.DressAssetMessage
            },
            DriveGiftMessage: function() {
                return be.DriveGiftMessage
            },
            DrumMessage: function() {
                return we.DrumMessage
            },
            DrumMsgType: function() {
                return we.DrumMsgType
            },
            DrumResult: function() {
                return we.DrumResult
            },
            DutyGiftMessage: function() {
                return ye.DutyGiftMessage
            },
            EasterEggMessage: function() {
                return Ie.EasterEggMessage
            },
            EasterEggMessageData: function() {
                return Ie.EasterEggMessageData
            },
            EcomBuyIntentionMessage: function() {
                return wt.EcomBuyIntentionMessage
            },
            EcomFansClubMessage: function() {
                return me.EcomFansClubMessage
            },
            EffectUtilImageInfo: function() {
                return f.EffectUtilImageInfo
            },
            EffectUtilTextInfo: function() {
                return f.EffectUtilTextInfo
            },
            EggItem: function() {
                return N.EggItem
            },
            EmojiChatMessage: function() {
                return V.EmojiChatMessage
            },
            EpisodeChatMessage: function() {
                return Se.EpisodeChatMessage
            },
            ExhibitionChatMessage: function() {
                return He.ExhibitionChatMessage
            },
            ExhibitionTopLeftMessage: function() {
                return He.ExhibitionTopLeftMessage
            },
            FansGroupGuideMessage: function() {
                return Fe.FansGroupGuideMessage
            },
            FansclubGuideMessage: function() {
                return Ce.FansclubGuideMessage
            },
            FansclubMessage: function() {
                return Ce.FansclubMessage
            },
            FansclubReviewMessage: function() {
                return Ce.FansclubReviewMessage
            },
            FansclubStatisticsMessage: function() {
                return Ce.FansclubStatisticsMessage
            },
            FastChatInfo: function() {
                return ai.FastChatInfo
            },
            FastChatSyncData: function() {
                return ti.FastChatSyncData
            },
            FeedbackActionMessage: function() {
                return Te.FeedbackActionMessage
            },
            FeedbackCardMessage: function() {
                return Te.FeedbackCardMessage
            },
            FetchRuleEnum: function() {
                return Ii.Om
            },
            FieldLocation: function() {
                return si.FieldLocation
            },
            FilterSwitchChangeData: function() {
                return fa.FilterSwitchChangeData
            },
            FireworkMultiMessage: function() {
                return Le.FireworkMultiMessage
            },
            FixedChatInfo: function() {
                return ai.FixedChatInfo
            },
            FixedChatSyncData: function() {
                return ai.FixedChatSyncData
            },
            FollowGuideMessage: function() {
                return Be.FollowGuideMessage
            },
            FootballTalkingModule: function() {
                return Ba.FootballTalkingModule
            },
            FreeCellGiftMessage: function() {
                return De.FreeCellGiftMessage
            },
            FreeGiftMessage: function() {
                return We.FreeGiftMessage
            },
            FreshmanSupportMessage: function() {
                return zo.FreshmanSupportMessage
            },
            FriendChatMessage: function() {
                return V.FriendChatMessage
            },
            GamblingStatusChangedMessage: function() {
                return ke.GamblingStatusChangedMessage
            },
            GameAncAudDataFromAncMessage: function() {
                return Pe.GameAncAudDataFromAncMessage
            },
            GameAncAudDataFromAudMessage: function() {
                return Pe.GameAncAudDataFromAudMessage
            },
            GameAncAudEntranceMessage: function() {
                return Pe.GameAncAudEntranceMessage
            },
            GameAncAudPanelCtrlMessage: function() {
                return Pe.GameAncAudPanelCtrlMessage
            },
            GameAncAudStatusMessage: function() {
                return Pe.GameAncAudStatusMessage
            },
            GameCPAnchorPromoteInfoMessage: function() {
                return Ue.GameCPAnchorPromoteInfoMessage
            },
            GameCPAnchorReminderMessage: function() {
                return je.GameCPAnchorReminderMessage
            },
            GameCPBaseMessage: function() {
                return je.GameCPBaseMessage
            },
            GameCPShowMessage: function() {
                return je.GameCPShowMessage
            },
            GameCPUserDownloadMessage: function() {
                return je.GameCPUserDownloadMessage
            },
            GameCPUserRoomMetaMessage: function() {
                return je.GameCPUserRoomMetaMessage
            },
            GameCardMessage: function() {
                return ro.GameCardMessage
            },
            GameChannelMessage: function() {
                return Pe.GameChannelMessage
            },
            GameDevelopMessage: function() {
                return Re.GameDevelopMessage
            },
            GameGiftMessage: function() {
                return Oe.GameGiftMessage
            },
            GameGiftStatusMessage: function() {
                return Oe.GameGiftStatusMessage
            },
            GameInviteMessage: function() {
                return ve.GameInviteMessage
            },
            GameInviteReplyMessage: function() {
                return ve.GameInviteReplyMessage
            },
            GamePVPMessage: function() {
                return Ge.GamePVPMessage
            },
            GamePlayInviteMessage: function() {
                return Ve.GamePlayInviteMessage
            },
            GamePlayStatusMessage: function() {
                return Ve.GamePlayStatusMessage
            },
            GamePlayTeamStatusMessage: function() {
                return Ve.GamePlayTeamStatusMessage
            },
            GameStatusMessage: function() {
                return ze.GameStatusMessage
            },
            GameStatusUpdateMessage: function() {
                return Ae.GameStatusUpdateMessage
            },
            GiftConsumeRemindMessage: function() {
                return xe.GiftConsumeRemindMessage
            },
            GiftCycleReleaseMessage: function() {
                return _e.GiftCycleReleaseMessage
            },
            GiftIconFlashMessage: function() {
                return Je.GiftIconFlashMessage
            },
            GiftMessage: function() {
                return Ke.GiftMessage
            },
            GiftUpdateMessage: function() {
                return $e.GiftUpdateMessage
            },
            GiftVoteMessage: function() {
                return Ye.GiftVoteMessage
            },
            GradeBuffAnchorShareMessage: function() {
                return Xe.GradeBuffAnchorShareMessage
            },
            GroupPhotoJumpDetail: function() {
                return si.GroupPhotoJumpDetail
            },
            GroupShowUserUpdateMessage: function() {
                return Qe.GroupShowUserUpdateMessage
            },
            GrowthTaskMessage: function() {
                return Ze.GrowthTaskMessage
            },
            GuestBattleBubbleGuideContent: function() {
                return Vt.GuestBattleBubbleGuideContent
            },
            GuestBattleFinishContent: function() {
                return qe.GuestBattleFinishContent
            },
            GuestBattleMessage: function() {
                return qe.GuestBattleMessage
            },
            GuestBattleScoreMessage: function() {
                return et.GuestBattleScoreMessage
            },
            GuestBattleUpdateContent: function() {
                return qe.GuestBattleUpdateContent
            },
            GuideMessage: function() {
                return tt.GuideMessage
            },
            HighlightComment: function() {
                return at.HighlightComment
            },
            HighlightCommentPosition: function() {
                return rt.HighlightCommentPosition
            },
            HighlightContainerSyncData: function() {
                return ri.HighlightContainerSyncData
            },
            HighlightDataAnswer: function() {
                return ri.HighlightDataAnswer
            },
            HighlightDataAppointment: function() {
                return ri.HighlightDataAppointment
            },
            HighlightDataComment: function() {
                return ri.HighlightDataComment
            },
            HighlightDataCommonText: function() {
                return ri.HighlightDataCommonText
            },
            HighlightDataVideo: function() {
                return ri.HighlightDataVideo
            },
            HighlightItem: function() {
                return ri.HighlightItem
            },
            HostVersion: function() {
                return Pe.HostVersion
            },
            HotAtmosphere: function() {
                return fa.HotAtmosphere
            },
            HotChatMessage: function() {
                return ot.HotChatMessage
            },
            HotLiveModule: function() {
                return Ba.HotLiveModule
            },
            HotRoomMessage: function() {
                return it.HotRoomMessage
            },
            HotVideoCard: function() {
                return Ba.HotVideoCard
            },
            IMMessageTypes: function() {
                return yi.w
            },
            IM_URL: function() {
                return Ii.xr
            },
            ImDeleteMessage: function() {
                return nt.ImDeleteMessage
            },
            ImageInfo: function() {
                return d.ImageInfo
            },
            Img: function() {
                return fa.Img
            },
            InRoomBannerEvent: function() {
                return st.InRoomBannerEvent
            },
            InRoomBannerMessage: function() {
                return st.InRoomBannerMessage
            },
            InRoomBannerRedPoint: function() {
                return dt.InRoomBannerRedPoint
            },
            InRoomBannerRefreshMessage: function() {
                return pt.InRoomBannerRefreshMessage
            },
            IncrPriceList: function() {
                return fa.IncrPriceList
            },
            InitLinkmicContent: function() {
                return z.InitLinkmicContent
            },
            InputPanelComponentSyncData: function() {
                return oi.InputPanelComponentSyncData
            },
            InstantCommandMessage: function() {
                return ct.InstantCommandMessage
            },
            InteractControlMessage: function() {
                return ut.InteractControlMessage
            },
            InteractOpenAppStatusMessage: function() {
                return vo.InteractOpenAppStatusMessage
            },
            InteractOpenChatMessage: function() {
                return Go.InteractOpenChatMessage
            },
            InteractOpenDevelopMessage: function() {
                return gt.InteractOpenDevelopMessage
            },
            InteractOpenDiamondMessage: function() {
                return Ao.InteractOpenDiamondMessage
            },
            InteractOpenFollowingMessage: function() {
                return Uo.InteractOpenFollowingMessage
            },
            InteractOpenRewardMessage: function() {
                return No.InteractOpenRewardMessage
            },
            InteractOpenViolationMessage: function() {
                return xo.InteractOpenViolationMessage
            },
            InteractScreenshotMessage: function() {
                return Vo.InteractScreenshotMessage
            },
            InteractionAvatar: function() {
                return fa.InteractionAvatar
            },
            InteractionContent: function() {
                return fa.InteractionContent
            },
            InteractionContentCheck: function() {
                return fa.InteractionContentCheck
            },
            InteractionData: function() {
                return fa.InteractionData
            },
            InteractionElement: function() {
                return fa.InteractionElement
            },
            InteractionInfoMessage: function() {
                return lt.InteractionInfoMessage
            },
            IntercomChangeSyncData: function() {
                return ni.IntercomChangeSyncData
            },
            IntercomInviteMessage: function() {
                return ft.IntercomInviteMessage
            },
            IntercomReplyMessage: function() {
                return ft.IntercomReplyMessage
            },
            JackfruitMessage: function() {
                return bt.JackfruitMessage
            },
            JoinGroupChatGuideContent: function() {
                return Vt.JoinGroupChatGuideContent
            },
            KTVChallengeRankMessage: function() {
                return Tt.KTVChallengeRankMessage
            },
            KTVChallengeStatusMessage: function() {
                return Lt.KTVChallengeStatusMessage
            },
            KTVContestSupportMessage: function() {
                return yt.KTVContestSupportMessage
            },
            KTVPlayModeStartMessage: function() {
                return Mt.KTVPlayModeStartMessage
            },
            KTVShortVideoCreatedMessage: function() {
                return St.KTVShortVideoCreatedMessage
            },
            KTVSingerHotRankPosMessage: function() {
                return Ft.KTVSingerHotRankPosMessage
            },
            KTVStartGrabSongMessage: function() {
                return Bt.KTVStartGrabSongMessage
            },
            KTVUserSingingHotMessage: function() {
                return Et.KTVUserSingingHotMessage
            },
            KtvAddSongGuideContent: function() {
                return Vt.KtvAddSongGuideContent
            },
            KtvAtmosphereVideoContent: function() {
                return ht.KtvAtmosphereVideoContent
            },
            KtvAtmosphereVideoMessage: function() {
                return ht.KtvAtmosphereVideoMessage
            },
            KtvChallengeConfigMessage: function() {
                return Ct.KtvChallengeConfigMessage
            },
            KtvGrabSongResultMessage: function() {
                return It.KtvGrabSongResultMessage
            },
            KtvMessage: function() {
                return mt.KtvMessage
            },
            LevelUpMessage: function() {
                return Dt.LevelUpMessage
            },
            LikeEggJumpDetail: function() {
                return si.LikeEggJumpDetail
            },
            LikeEggSyncData: function() {
                return si.LikeEggSyncData
            },
            LikeEggTrayColor: function() {
                return si.LikeEggTrayColor
            },
            LikeMessage: function() {
                return Wt.LikeMessage
            },
            LikeUserDetail: function() {
                return ue.LikeUserDetail
            },
            LinkMessage: function() {
                return Rt.LinkMessage
            },
            LinkMicArmies: function() {
                return Ot.LinkMicArmies
            },
            LinkMicAudienceKtvMessage: function() {
                return ta.LinkMicAudienceKtvMessage
            },
            LinkMicBattle: function() {
                return vt.LinkMicBattle
            },
            LinkMicBattleFinish: function() {
                return zt.LinkMicBattleFinish
            },
            LinkMicBattlePunish: function() {
                return Gt.LinkMicBattlePunish
            },
            LinkMicBattleTaskMessage: function() {
                return At.LinkMicBattleTaskMessage
            },
            LinkMicEnterNoticeMessage: function() {
                return jt.LinkMicEnterNoticeMessage
            },
            LinkMicFriendOnlineMessage: function() {
                return Nt.LinkMicFriendOnlineMessage
            },
            LinkMicGuideMessage: function() {
                return Vt.LinkMicGuideMessage
            },
            LinkMicHostModifyMsg: function() {
                return xt.LinkMicHostModifyMsg
            },
            LinkMicKtvBeatRankMessage: function() {
                return _t.LinkMicKtvBeatRankMessage
            },
            LinkMicKtvEffectMessage: function() {
                return Ht.LinkMicKtvEffectMessage
            },
            LinkMicMethod: function() {
                return Jt.LinkMicMethod
            },
            LinkMicOChannelKickOutMsg: function() {
                return Kt.LinkMicOChannelKickOutMsg
            },
            LinkMicOChannelNotifyMsg: function() {
                return $t.LinkMicOChannelNotifyMsg
            },
            LinkMicPositionListChangeContent: function() {
                return Qt.LinkMicPositionListChangeContent
            },
            LinkMicPositionMessage: function() {
                return Qt.LinkMicPositionMessage
            },
            LinkMicPositionVerifyContent: function() {
                return Qt.LinkMicPositionVerifyContent
            },
            LinkMicPositionVerifyItem: function() {
                return Qt.LinkMicPositionVerifyItem
            },
            LinkMicSendEmojiMessage: function() {
                return Zt.LinkMicSendEmojiMessage
            },
            LinkMicSignalingMethod: function() {
                return ea.LinkMicSignalingMethod
            },
            LinkPhaseEnterNextNotifyContent: function() {
                return Rt.LinkPhaseEnterNextNotifyContent
            },
            LinkPrepareApplyContent: function() {
                return Rt.LinkPrepareApplyContent
            },
            LinkSettingNotifyMessage: function() {
                return qt.LinkSettingNotifyMessage
            },
            LinkerAnchorStreamSwitchContent: function() {
                return Rt.LinkerAnchorStreamSwitchContent
            },
            LinkerApplyExpiredContent: function() {
                return Rt.LinkerApplyExpiredContent
            },
            LinkerApplyRankChangeContent: function() {
                return Rt.LinkerApplyRankChangeContent
            },
            LinkerApplyStrongReminderContent: function() {
                return Rt.LinkerApplyStrongReminderContent
            },
            LinkerAvatarAuditContent: function() {
                return Rt.LinkerAvatarAuditContent
            },
            LinkerBanContent: function() {
                return Rt.LinkerBanContent
            },
            LinkerBattleConnectContent: function() {
                return Rt.LinkerBattleConnectContent
            },
            LinkerCancelContent: function() {
                return Rt.LinkerCancelContent
            },
            LinkerChangeMultiPKTeamInfoContent: function() {
                return Rt.LinkerChangeMultiPKTeamInfoContent
            },
            LinkerChangePlayModeContent: function() {
                return Rt.LinkerChangePlayModeContent
            },
            LinkerClickScreenContent: function() {
                return Rt.LinkerClickScreenContent
            },
            LinkerCloseContent: function() {
                return Rt.LinkerCloseContent
            },
            LinkerContributeMessage: function() {
                return Pt.LinkerContributeMessage
            },
            LinkerCreateContent: function() {
                return Rt.LinkerCreateContent
            },
            LinkerCrossRoomUpdateContent: function() {
                return Rt.LinkerCrossRoomUpdateContent
            },
            LinkerDegradeAlertContent: function() {
                return Rt.LinkerDegradeAlertContent
            },
            LinkerEnlargeGuestApplyContent: function() {
                return Rt.LinkerEnlargeGuestApplyContent
            },
            LinkerEnlargeGuestInviteContent: function() {
                return Rt.LinkerEnlargeGuestInviteContent
            },
            LinkerEnlargeGuestReplyContent: function() {
                return Rt.LinkerEnlargeGuestReplyContent
            },
            LinkerEnterContent: function() {
                return Rt.LinkerEnterContent
            },
            LinkerFollowStrongGuideContent: function() {
                return Rt.LinkerFollowStrongGuideContent
            },
            LinkerGuestExitCastScreenContent: function() {
                return Rt.LinkerGuestExitCastScreenContent
            },
            LinkerGuestInviteContent: function() {
                return Rt.LinkerGuestInviteContent
            },
            LinkerInviteContent: function() {
                return Rt.LinkerInviteContent
            },
            LinkerItemContent: function() {
                return Rt.LinkerItemContent
            },
            LinkerKickOutContent: function() {
                return Rt.LinkerKickOutContent
            },
            LinkerLeaveContent: function() {
                return Rt.LinkerLeaveContent
            },
            LinkerLinkedListChangeContent: function() {
                return Rt.LinkerLinkedListChangeContent
            },
            LinkerLockPositionContent: function() {
                return Rt.LinkerLockPositionContent
            },
            LinkerLowBalanceForPaidLinkmicContent: function() {
                return Rt.LinkerLowBalanceForPaidLinkmicContent
            },
            LinkerReplyContent: function() {
                return Rt.LinkerReplyContent
            },
            LinkerResumeApplyContent: function() {
                return Rt.LinkerResumeApplyContent
            },
            LinkerResumeAudienceContent: function() {
                return Rt.LinkerResumeAudienceContent
            },
            LinkerSetting: function() {
                return Rt.LinkerSetting
            },
            LinkerShareVideoImContent: function() {
                return Rt.LinkerShareVideoImContent
            },
            LinkerSwitchSceneContent: function() {
                return Rt.LinkerSwitchSceneContent
            },
            LinkerSysKickOutContent: function() {
                return Rt.LinkerSysKickOutContent
            },
            LinkerUpdateLinkTypeApplyContent: function() {
                return Rt.LinkerUpdateLinkTypeApplyContent
            },
            LinkerUpdateLinkTypeReplyContent: function() {
                return Rt.LinkerUpdateLinkTypeReplyContent
            },
            LinkerUpdateUserContent: function() {
                return Rt.LinkerUpdateUserContent
            },
            LinkerViolationReminderContent: function() {
                return Rt.LinkerViolationReminderContent
            },
            LinkerWaitingListChangeContent: function() {
                return Rt.LinkerWaitingListChangeContent
            },
            LinkmicBigEventMessage: function() {
                return z.LinkmicBigEventMessage
            },
            LinkmicEcologyChatMatchFinishGroupContent: function() {
                return aa.LinkmicEcologyChatMatchFinishGroupContent
            },
            LinkmicEcologyChatMatchResultContent: function() {
                return aa.LinkmicEcologyChatMatchResultContent
            },
            LinkmicEcologyChatMatchStartCountDownContent: function() {
                return aa.LinkmicEcologyChatMatchStartCountDownContent
            },
            LinkmicEcologyChatMatchUserJoinContent: function() {
                return aa.LinkmicEcologyChatMatchUserJoinContent
            },
            LinkmicEcologyChatMatchUserLeaveContent: function() {
                return aa.LinkmicEcologyChatMatchUserLeaveContent
            },
            LinkmicEcologyMessage: function() {
                return aa.LinkmicEcologyMessage
            },
            LinkmicEnlargeGuestMessage: function() {
                return ra.LinkmicEnlargeGuestMessage
            },
            LinkmicEnlargeGuestTurnOffContent: function() {
                return ra.LinkmicEnlargeGuestTurnOffContent
            },
            LinkmicEnlargeGuestTurnOnContent: function() {
                return ra.LinkmicEnlargeGuestTurnOnContent
            },
            LinkmicFollowEffectContent: function() {
                return Vt.LinkmicFollowEffectContent
            },
            LinkmicInfo: function() {
                return Rt.LinkmicInfo
            },
            LinkmicOrderSingActionToastContent: function() {
                return Yt.LinkmicOrderSingActionToastContent
            },
            LinkmicOrderSingCreateContent: function() {
                return Yt.LinkmicOrderSingCreateContent
            },
            LinkmicOrderSingFinishContent: function() {
                return Yt.LinkmicOrderSingFinishContent
            },
            LinkmicOrderSingMessage: function() {
                return Yt.LinkmicOrderSingMessage
            },
            LinkmicOrderSingScoreContent: function() {
                return Xt.LinkmicOrderSingScoreContent
            },
            LinkmicOrderSingScoreMessage: function() {
                return Xt.LinkmicOrderSingScoreMessage
            },
            LinkmicProfitBidPaidLinkmicAbortContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicAbortContent
            },
            LinkmicProfitBidPaidLinkmicBidContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicBidContent
            },
            LinkmicProfitBidPaidLinkmicDealContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicDealContent
            },
            LinkmicProfitBidPaidLinkmicStartContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicStartContent
            },
            LinkmicProfitBidPaidLinkmicTerminateContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicTerminateContent
            },
            LinkmicProfitBidPaidLinkmicTurnOffContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicTurnOffContent
            },
            LinkmicProfitBidPaidLinkmicTurnOnContent: function() {
                return oa.LinkmicProfitBidPaidLinkmicTurnOnContent
            },
            LinkmicProfitInteractiveScreenCastCloseContent: function() {
                return oa.LinkmicProfitInteractiveScreenCastCloseContent
            },
            LinkmicProfitInteractiveScreenCastOpenContent: function() {
                return oa.LinkmicProfitInteractiveScreenCastOpenContent
            },
            LinkmicProfitMessage: function() {
                return oa.LinkmicProfitMessage
            },
            LinkmicProfitNormalPaidLinkmicAddPriceContent: function() {
                return oa.LinkmicProfitNormalPaidLinkmicAddPriceContent
            },
            LinkmicProfitNormalPaidLinkmicCloseContent: function() {
                return oa.LinkmicProfitNormalPaidLinkmicCloseContent
            },
            LinkmicProfitNormalPaidLinkmicConfigUpdateContent: function() {
                return oa.LinkmicProfitNormalPaidLinkmicConfigUpdateContent
            },
            LinkmicProfitNormalPaidLinkmicOpenContent: function() {
                return oa.LinkmicProfitNormalPaidLinkmicOpenContent
            },
            LinkmicReviewMessage: function() {
                return ia.LinkmicReviewMessage
            },
            LinkmicReviewNormalPaidDescContent: function() {
                return ia.LinkmicReviewNormalPaidDescContent
            },
            LinkmicRoomBattleInviteContent: function() {
                return oa.LinkmicRoomBattleInviteContent
            },
            LinkmicRoomBattleMatchSuccessContent: function() {
                return oa.LinkmicRoomBattleMatchSuccessContent
            },
            LinkmicRoomBattleReplyContent: function() {
                return oa.LinkmicRoomBattleReplyContent
            },
            LinkmicSelfDisciplineConfigContent: function() {
                return na.LinkmicSelfDisciplineConfigContent
            },
            LinkmicSelfDisciplineLikeContent: function() {
                return na.LinkmicSelfDisciplineLikeContent
            },
            LinkmicSelfDisciplineMessage: function() {
                return na.LinkmicSelfDisciplineMessage
            },
            LinkmicTeamfightCreateContent: function() {
                return da.LinkmicTeamfightCreateContent
            },
            LinkmicTeamfightFinishContent: function() {
                return da.LinkmicTeamfightFinishContent
            },
            LinkmicTeamfightMessage: function() {
                return da.LinkmicTeamfightMessage
            },
            LinkmicTeamfightScoreMessage: function() {
                return pa.LinkmicTeamfightScoreMessage
            },
            LinkmicTeamfightSettleContent: function() {
                return da.LinkmicTeamfightSettleContent
            },
            LinkmicThemedCompetitionCloseContent: function() {
                return ca.LinkmicThemedCompetitionCloseContent
            },
            LinkmicThemedCompetitionMessage: function() {
                return ca.LinkmicThemedCompetitionMessage
            },
            LinkmicThemedCompetitionOnceMoreContent: function() {
                return ca.LinkmicThemedCompetitionOnceMoreContent
            },
            LinkmicThemedCompetitionScoreChangeContent: function() {
                return ca.LinkmicThemedCompetitionScoreChangeContent
            },
            LinkmicThemedCompetitionStartContent: function() {
                return ca.LinkmicThemedCompetitionStartContent
            },
            LiveEcomGeneralMessage: function() {
                return ua.LiveEcomGeneralMessage
            },
            LiveEcomMessage: function() {
                return ga.LiveEcomMessage
            },
            LiveMateDemoteMessage: function() {
                return la.LiveMateDemoteMessage
            },
            LiveShoppingMessage: function() {
                return fa.LiveShoppingMessage
            },
            LiveStreamControlMessage: function() {
                return wa.LiveStreamControlMessage
            },
            LotteryBurstMessage: function() {
                return ha.LotteryBurstMessage
            },
            LotteryCandidateEventMessage: function() {
                return ya.LotteryCandidateEventMessage
            },
            LotteryDrawResultEventMessage: function() {
                return ya.LotteryDrawResultEventMessage
            },
            LotteryEventMessage: function() {
                return ya.LotteryEventMessage
            },
            LotteryEventNewMessage: function() {
                return ya.LotteryEventNewMessage
            },
            LotteryExpandEventMessage: function() {
                return ya.LotteryExpandEventMessage
            },
            LotteryInfo: function() {
                return fa.LotteryInfo
            },
            LotteryInfoList: function() {
                return fa.LotteryInfoList
            },
            LotteryMessage: function() {
                return ya.LotteryMessage
            },
            LotteryProductShortInfo: function() {
                return fa.LotteryProductShortInfo
            },
            LotteryUnusualInfo: function() {
                return fa.LotteryUnusualInfo
            },
            LuckyBoxEndMessage: function() {
                return Ia.LuckyBoxEndMessage
            },
            LuckyBoxMessage: function() {
                return Ia.LuckyBoxMessage
            },
            LuckyMoneyMessage: function() {
                return ma.LuckyMoneyMessage
            },
            LynxParam: function() {
                return xe.LynxParam
            },
            MAX_CACHE_MESSAGE_NUMBER: function() {
                return Ii.ej
            },
            MagicBoxMessage: function() {
                return Ma.MagicBoxMessage
            },
            MagicGestureActivityMessage: function() {
                return n.MagicGestureActivityMessage
            },
            MatchAgainstScoreMessage: function() {
                return Sa.MatchAgainstScoreMessage
            },
            MatchCard: function() {
                return Ba.MatchCard
            },
            MatchCollectionMessage: function() {
                return Fa.MatchCollectionMessage
            },
            MatchDynamicIslandSyncData: function() {
                return ci.MatchDynamicIslandSyncData
            },
            MatchEffect: function() {
                return Rt.MatchEffect
            },
            MatchHighLightPointMessage: function() {
                return Ca.MatchHighLightPointMessage
            },
            MatchHostChangeMessage: function() {
                return Ta.MatchHostChangeMessage
            },
            MatchHotMessage: function() {
                return La.MatchHotMessage
            },
            MatchReservationModule: function() {
                return Ba.MatchReservationModule
            },
            MatchVenueMessage: function() {
                return Ba.MatchVenueMessage
            },
            MediaLiveReplayVidMessage: function() {
                return Da.MediaLiveReplayVidMessage
            },
            MediaRoomNoticeMessage: function() {
                return Ea.MediaRoomNoticeMessage
            },
            MemberMessage: function() {
                return Wa.MemberMessage
            },
            MiniGameMeta: function() {
                return je.MiniGameMeta
            },
            MoreLiveSyncData: function() {
                return ui.MoreLiveSyncData
            },
            MotorCustomMessage: function() {
                return ka.MotorCustomMessage
            },
            NabobImNoticeMessage: function() {
                return Pa.NabobImNoticeMessage
            },
            NobleEnterLeaveMessage: function() {
                return Ra.NobleEnterLeaveMessage
            },
            NobleToastMessage: function() {
                return Oa.NobleToastMessage
            },
            NobleUpgradeMessage: function() {
                return za.NobleUpgradeMessage
            },
            NormalPaidLinkmicExplainCardContent: function() {
                return Vt.NormalPaidLinkmicExplainCardContent
            },
            NormalPaidLinkmicMigrateToPlayContent: function() {
                return Vt.NormalPaidLinkmicMigrateToPlayContent
            },
            NoticeMessage: function() {
                return va.NoticeMessage
            },
            NotifyEffectMessage: function() {
                return Ga.NotifyEffectMessage
            },
            NotifyMessage: function() {
                return Aa.NotifyMessage
            },
            OChannelAnchorMessage: function() {
                return Ua.OChannelAnchorMessage
            },
            OChannelGrabMicShowMessage: function() {
                return Ua.OChannelGrabMicShowMessage
            },
            OChannelLastestShowMessage: function() {
                return Ua.OChannelLastestShowMessage
            },
            OChannelModifyMessage: function() {
                return Ua.OChannelModifyMessage
            },
            OChannelUserMessage: function() {
                return Ua.OChannelUserMessage
            },
            OfChannelShowlistSyncData: function() {
                return gi.OfChannelShowlistSyncData
            },
            OfficialCommentConfig: function() {
                return Jr.OfficialCommentConfig
            },
            OfficialRoomMessage: function() {
                return se.OfficialRoomMessage
            },
            OpenChorusContent: function() {
                return x.OpenChorusContent
            },
            OpenKtvComponentContent: function() {
                return mt.OpenKtvComponentContent
            },
            OpenSchemaCommand: function() {
                return ct.OpenSchemaCommand
            },
            OrderSingUserScore: function() {
                return Xt.OrderSingUserScore
            },
            PKIconBubble: function() {
                return Na.PKIconBubble
            },
            PKIconBubbleMessage: function() {
                return Na.PKIconBubbleMessage
            },
            PKLinkBubbleContent: function() {
                return Vt.PKLinkBubbleContent
            },
            PaiedOrTimeLimitChangeContent: function() {
                return qt.PaiedOrTimeLimitChangeContent
            },
            PanelComponentItem: function() {
                return oi.PanelComponentItem
            },
            PausePlaySongContent: function() {
                return mt.PausePlaySongContent
            },
            PayloadTypeEnum: function() {
                return Ii.AG
            },
            PerformanceEventTypes: function() {
                return Ii.SZ
            },
            PerformanceFinishMessage: function() {
                return jo.PerformanceFinishMessage
            },
            PermissionCheckTriggerSyncData: function() {
                return li.PermissionCheckTriggerSyncData
            },
            PicoDisplayInfo: function() {
                return Wt.PicoDisplayInfo
            },
            PixActivityMessage: function() {
                return s.PixActivityMessage
            },
            PkActivePush: function() {
                return ja.PkActivePush
            },
            PkActivePushMessage: function() {
                return ja.PkActivePushMessage
            },
            PlatformAdviseMessage: function() {
                return Va.PlatformAdviseMessage
            },
            PlayModeGuideBubbleContent: function() {
                return Vt.PlayModeGuideBubbleContent
            },
            PopBoxContent: function() {
                return ut.PopBoxContent
            },
            PopularCardMessage: function() {
                return xa.PopularCardMessage
            },
            PopularStarModule: function() {
                return Ba.PopularStarModule
            },
            PortalBuy: function() {
                return _a.PortalBuy
            },
            PortalFinish: function() {
                return _a.PortalFinish
            },
            PortalInvite: function() {
                return _a.PortalInvite
            },
            PortalMessage: function() {
                return _a.PortalMessage
            },
            Position: function() {
                return ri.Position
            },
            PrecisionMatch: function() {
                return D.PrecisionMatch
            },
            PreviewCommentSyncData: function() {
                return fi.PreviewCommentSyncData
            },
            PreviewExtendAreaSyncData: function() {
                return bi.PreviewExtendAreaSyncData
            },
            PrivilegeScreenChatMessage: function() {
                return Ha.PrivilegeScreenChatMessage
            },
            PrivilegeVoiceWaveMessage: function() {
                return Ja.PrivilegeVoiceWaveMessage
            },
            PrizeNoticeMessage: function() {
                return d.PrizeNoticeMessage
            },
            ProductChangeMessage: function() {
                return ba.ProductChangeMessage
            },
            ProductInfo: function() {
                return ba.ProductInfo
            },
            Profile: function() {
                return Ba.Profile
            },
            ProfileViewMessage: function() {
                return Ka.ProfileViewMessage
            },
            ProfitGameMessage: function() {
                return $a.ProfitGameMessage
            },
            ProfitInteractionScoreAnchorInfo: function() {
                return Ya.ProfitInteractionScoreAnchorInfo
            },
            ProfitInteractionScoreMessage: function() {
                return Ya.ProfitInteractionScoreMessage
            },
            ProjectDTaskInfo: function() {
                return he.ProjectDTaskInfo
            },
            PromptMessage: function() {
                return Qa.PromptMessage
            },
            PropertyNoticeMessage: function() {
                return Za.PropertyNoticeMessage
            },
            PropsBGImgMessage: function() {
                return qa.PropsBGImgMessage
            },
            PullStreamUpdateMessage: function() {
                return er.PullStreamUpdateMessage
            },
            PunishEffect: function() {
                return Gt.PunishEffect
            },
            PushMessage: function() {
                return tr.PushMessage
            },
            PushRoomAdCard: function() {
                return pr.PushRoomAdCard
            },
            QuickComment: function() {
                return ar.QuickComment
            },
            QuizAnchorStatusMessage: function() {
                return or.QuizAnchorStatusMessage
            },
            QuizAudienceStatusMessage: function() {
                return or.QuizAudienceStatusMessage
            },
            QuizBeginMessage: function() {
                return or.QuizBeginMessage
            },
            QuizBetMessage: function() {
                return or.QuizBetMessage
            },
            QuizChangeData: function() {
                return rr.QuizChangeData
            },
            QuizChangeMessage: function() {
                return rr.QuizChangeMessage
            },
            QuizResult: function() {
                return rr.QuizResult
            },
            QuizResultMessage: function() {
                return rr.QuizResultMessage
            },
            QuizStartMessage: function() {
                return rr.QuizStartMessage
            },
            RankListAwardMessage: function() {
                return ir.RankListAwardMessage
            },
            RankListHourEnterMessage: function() {
                return nr.RankListHourEnterMessage
            },
            RanklistHourEntranceMessage: function() {
                return sr.RanklistHourEntranceMessage
            },
            RcmdUser: function() {
                return se.RcmdUser
            },
            RecommendUsersMessage: function() {
                return se.RecommendUsersMessage
            },
            RedPacket: function() {
                return dr.RedPacket
            },
            RedPacketRushRecord: function() {
                return dr.RedPacketRushRecord
            },
            RedpackActivityInfo: function() {
                return fa.RedpackActivityInfo
            },
            ReplyRoomChannelMessage: function() {
                return Sr.ReplyRoomChannelMessage
            },
            ReserveItem: function() {
                return je.ReserveItem
            },
            RespContentTypeEnum: function() {
                return Ii.DA
            },
            RiskAdviseSyncData: function() {
                return wi.RiskAdviseSyncData
            },
            RoomAppConfigMessage: function() {
                return cr.RoomAppConfigMessage
            },
            RoomAuthInterventionVerifyMessage: function() {
                return ur.RoomAuthInterventionVerifyMessage
            },
            RoomAuthMessage: function() {
                return gr.RoomAuthMessage
            },
            RoomBackgroundMessage: function() {
                return lr.RoomBackgroundMessage
            },
            RoomBorderMessage: function() {
                return o.RoomBorderMessage
            },
            RoomBottomMessage: function() {
                return fr.RoomBottomMessage
            },
            RoomChallengeMessage: function() {
                return br.RoomChallengeMessage
            },
            RoomChannelAccessMessage: function() {
                return wr.RoomChannelAccessMessage
            },
            RoomChannelAssetMessage: function() {
                return hr.RoomChannelAssetMessage
            },
            RoomChannelChatMessage: function() {
                return yr.RoomChannelChatMessage
            },
            RoomChannelDisbandMessage: function() {
                return Ir.RoomChannelDisbandMessage
            },
            RoomChannelEmojiChatMessage: function() {
                return yr.RoomChannelEmojiChatMessage
            },
            RoomChannelGiftMessage: function() {
                return mr.RoomChannelGiftMessage
            },
            RoomChannelKickOutMessage: function() {
                return Mr.RoomChannelKickOutMessage
            },
            RoomChannelLinkMessage: function() {
                return kt.RoomChannelLinkMessage
            },
            RoomChannelLinkMicSyncData: function() {
                return Qo.RoomChannelLinkMicSyncData
            },
            RoomChannelRoleMessage: function() {
                return Lr.RoomChannelRoleMessage
            },
            RoomChannelSaveGroupMessage: function() {
                return Fr.RoomChannelSaveGroupMessage
            },
            RoomChannelSettingsSyncData: function() {
                return hi.RoomChannelSettingsSyncData
            },
            RoomChannelStateMessage: function() {
                return Cr.RoomChannelStateMessage
            },
            RoomChannelSystemMessage: function() {
                return Tr.RoomChannelSystemMessage
            },
            RoomConfigMessage: function() {
                return Br.RoomConfigMessage
            },
            RoomDataSyncMessage: function() {
                return Er.RoomDataSyncMessage
            },
            RoomHotSentenceMessage: function() {
                return Dr.RoomHotSentenceMessage
            },
            RoomIdentityEnum: function() {
                return Ii.nN
            },
            RoomImgMessage: function() {
                return Wr.RoomImgMessage
            },
            RoomIntroMessage: function() {
                return kr.RoomIntroMessage
            },
            RoomLinkMicAnchorSettingsSyncData: function() {
                return pi.RoomLinkMicAnchorSettingsSyncData
            },
            RoomLinkMicSyncData: function() {
                return di.RoomLinkMicSyncData
            },
            RoomManageMessage: function() {
                return Pr.RoomManageMessage
            },
            RoomMessage: function() {
                return Rr.RoomMessage
            },
            RoomRankMessage: function() {
                return Or.RoomRankMessage
            },
            RoomStartMessage: function() {
                return zr.RoomStartMessage
            },
            RoomStatsMessage: function() {
                return vr.RoomStatsMessage
            },
            RoomTagOfflineInfo: function() {
                return fa.RoomTagOfflineInfo
            },
            RoomTicketMessage: function() {
                return Gr.RoomTicketMessage
            },
            RoomTopMessage: function() {
                return Ar.RoomTopMessage
            },
            RoomUnionLiveMessage: function() {
                return Ur.RoomUnionLiveMessage
            },
            RoomUserSeqMessage: function() {
                return jr.RoomUserSeqMessage
            },
            RoomVerifyMessage: function() {
                return Nr.RoomVerifyMessage
            },
            RushRedPacketMessage: function() {
                return dr.RushRedPacketMessage
            },
            SDK_VERSION: function() {
                return Ii.Jn
            },
            SERVER_VERSION: function() {
                return Ii.ry
            },
            ScreenChatMessage: function() {
                return Vr.ScreenChatMessage
            },
            SelfDisciplinePunchMessage: function() {
                return sa.SelfDisciplinePunchMessage
            },
            SetSettingOrderSongContent: function() {
                return mt.SetSettingOrderSongContent
            },
            ShareGuideMessage: function() {
                return xr.ShareGuideMessage
            },
            SharePosterMessage: function() {
                return _r.SharePosterMessage
            },
            ShortTouchAreaMessage: function() {
                return Hr.ShortTouchAreaMessage
            },
            ShowChatMessage: function() {
                return Jr.ShowChatMessage
            },
            ShowDouPlusNotifyMessage: function() {
                return Kr.ShowDouPlusNotifyMessage
            },
            ShowEffectMessage: function() {
                return $r.ShowEffectMessage
            },
            ShowLinkedLiveRoomsMessage: function() {
                return Yr.ShowLinkedLiveRoomsMessage
            },
            ShowMultiCameraChangeMessage: function() {
                return Xr.ShowMultiCameraChangeMessage
            },
            ShowWatchInfoMessage: function() {
                return Qr.ShowWatchInfoMessage
            },
            SimpleGameInfo: function() {
                return Ue.SimpleGameInfo
            },
            SkuInfo: function() {
                return fa.SkuInfo
            },
            SkyEyeAnchorSetMessage: function() {
                return Zr.SkyEyeAnchorSetMessage
            },
            SocialMessage: function() {
                return qr.SocialMessage
            },
            SongWaitingListChangedContent: function() {
                return mt.SongWaitingListChangedContent
            },
            SpecialPushMessage: function() {
                return eo.SpecialPushMessage
            },
            SportsQuiz: function() {
                return ao.SportsQuiz
            },
            SportsQuizMessage: function() {
                return ao.SportsQuizMessage
            },
            SportsQuizOption: function() {
                return ao.SportsQuizOption
            },
            StampMessage: function() {
                return ro.StampMessage
            },
            StarProfile: function() {
                return Ba.StarProfile
            },
            StreamControlMessage: function() {
                return oo.StreamControlMessage
            },
            SubscribeAssetMessage: function() {
                return io.SubscribeAssetMessage
            },
            SubscribeInfoMessage: function() {
                return io.SubscribeInfoMessage
            },
            SunDailyRankMessage: function() {
                return no.SunDailyRankMessage
            },
            SwitchEarphoneMonitorContent: function() {
                return z.SwitchEarphoneMonitorContent
            },
            SwitchFullSongStatusContent: function() {
                return z.SwitchFullSongStatusContent
            },
            SwitchKtvModeContent: function() {
                return z.SwitchKtvModeContent
            },
            SwitchLyricStatusContent: function() {
                return z.SwitchLyricStatusContent
            },
            SwitchSceneContent: function() {
                return z.SwitchSceneContent
            },
            SwitchTuningEffectContent: function() {
                return z.SwitchTuningEffectContent
            },
            SyncStreamInfoMessage: function() {
                return so.SyncStreamInfoMessage
            },
            SyncStreamMessage: function() {
                return so.SyncStreamMessage
            },
            SystemMessage: function() {
                return po.SystemMessage
            },
            TaskMessage: function() {
                return co.TaskMessage
            },
            TaskPanel: function() {
                return Z.TaskPanel
            },
            TaskPanelMessage: function() {
                return Z.TaskPanelMessage
            },
            TaskRewardToast: function() {
                return Z.TaskRewardToast
            },
            TaskRewardToastMessage: function() {
                return Z.TaskRewardToastMessage
            },
            Team: function() {
                return Ba.Team
            },
            TempStateAreaReachMessage: function() {
                return Me.TempStateAreaReachMessage
            },
            TemplateInfo: function() {
                return si.TemplateInfo
            },
            TemplatePhotoJumpDetail: function() {
                return si.TemplatePhotoJumpDetail
            },
            TextExtraItem: function() {
                return u.TextExtraItem
            },
            ToastMessage: function() {
                return uo.ToastMessage
            },
            ToolBarControlMessage: function() {
                return go.ToolBarControlMessage
            },
            ToolbarItemBehaviourParam: function() {
                return lo.ToolbarItemBehaviourParam
            },
            ToolbarItemBehaviourParams: function() {
                return lo.ToolbarItemBehaviourParams
            },
            ToolbarItemMessage: function() {
                return lo.ToolbarItemMessage
            },
            TopLeftBubbleMessage: function() {
                return fo.TopLeftBubbleMessage
            },
            TraceTimeMetric: function() {
                return fa.TraceTimeMetric
            },
            TrafficSceneMessage: function() {
                return Ho.TrafficSceneMessage
            },
            TurntableBurstMessage: function() {
                return bo.TurntableBurstMessage
            },
            UnionGeneralMessage: function() {
                return wo.UnionGeneralMessage
            },
            UpIcon: function() {
                return fa.UpIcon
            },
            UpdateFanTicketMessage: function() {
                return Io.UpdateFanTicketMessage
            },
            UpdateKoiRoomStatusMessage: function() {
                return to.UpdateKoiRoomStatusMessage
            },
            UpdatedCampaignInfo: function() {
                return fa.UpdatedCampaignInfo
            },
            UpdatedCartInfo: function() {
                return fa.UpdatedCartInfo
            },
            UpdatedCommentaryVideoInfo: function() {
                return fa.UpdatedCommentaryVideoInfo
            },
            UpdatedCouponInfo: function() {
                return fa.UpdatedCouponInfo
            },
            UpdatedGroupInfo: function() {
                return fa.UpdatedGroupInfo
            },
            UpdatedProductInfo: function() {
                return fa.UpdatedProductInfo
            },
            UpdatedSkuInfo: function() {
                return fa.UpdatedSkuInfo
            },
            UploadCoverMessage: function() {
                return mo.UploadCoverMessage
            },
            UpperRightWidgetDataMessage: function() {
                return Mo.UpperRightWidgetDataMessage
            },
            UserBid: function() {
                return fa.UserBid
            },
            UserContribute: function() {
                return Pt.UserContribute
            },
            UserGiftStatus: function() {
                return je.UserGiftStatus
            },
            UserInfo: function() {
                return me.UserInfo
            },
            UserIntroduceCardStatus: function() {
                return je.UserIntroduceCardStatus
            },
            UserPrivilegeChangeMessage: function() {
                return So.UserPrivilegeChangeMessage
            },
            UserRoom: function() {
                return se.UserRoom
            },
            UserStatsMessage: function() {
                return Fo.UserStatsMessage
            },
            VIPInfoMessage: function() {
                return Lo.VIPInfoMessage
            },
            VIPSeatMessage: function() {
                return Lo.VIPSeatMessage
            },
            VSLinkRoomMessage: function() {
                return ko.VSLinkRoomMessage
            },
            VenueInfo: function() {
                return Ba.VenueInfo
            },
            VerificationCodeMessage: function() {
                return Co.VerificationCodeMessage
            },
            VideoCard: function() {
                return Ba.VideoCard
            },
            VideoCardModule: function() {
                return Ba.VideoCardModule
            },
            VideoLiveCouponRcmdMessage: function() {
                return $o.VideoLiveCouponRcmdMessage
            },
            VideoLiveGoodsOrderMessage: function() {
                return $o.VideoLiveGoodsOrderMessage
            },
            VideoLiveGoodsRcmdMessage: function() {
                return $o.VideoLiveGoodsRcmdMessage
            },
            VideoShareMessage: function() {
                return To.VideoShareMessage
            },
            VideoSize: function() {
                return Ba.VideoSize
            },
            VirtualActorBatchCommandMessage: function() {
                return Eo.VirtualActorBatchCommandMessage
            },
            VirtualGameActorChatMessage: function() {
                return Bo.VirtualGameActorChatMessage
            },
            VirtualGameActorCommandMessage: function() {
                return Eo.VirtualGameActorCommandMessage
            },
            VsBusinessConfigureMessage: function() {
                return Do.VsBusinessConfigureMessage
            },
            VsInteractiveMessage: function() {
                return Wo.VsInteractiveMessage
            },
            VsPanelMessage: function() {
                return Po.VsPanelMessage
            },
            VsProgrammeStateControlMessage: function() {
                return Xa.VsProgrammeStateControlMessage
            },
            WantToListenSongListChangedContent: function() {
                return mt.WantToListenSongListChangedContent
            },
            WebcastBattleBonusMessage: function() {
                return Ro.WebcastBattleBonusMessage
            },
            WebcastBattlePropertyMessage: function() {
                return Oo.WebcastBattlePropertyMessage
            },
            WebcastInteractControlSyncData: function() {
                return ii.WebcastInteractControlSyncData
            },
            WebcastPopularCardMessage: function() {
                return _o.WebcastPopularCardMessage
            },
            WelfareProjectOperateMessage: function() {
                return Jo.WelfareProjectOperateMessage
            },
            WinLotteryAlert: function() {
                return fa.WinLotteryAlert
            },
            WinLotteryInfo: function() {
                return fa.WinLotteryInfo
            },
            WishFinishMessage: function() {
                return Ko.WishFinishMessage
            },
            Word: function() {
                return ar.Word
            },
            XGLotteryMessage: function() {
                return ya.XGLotteryMessage
            },
            default: function() {
                return mi
            },
            invokeSharkParams: function() {
                return Ii.PN
            }
        });
        var r = a(1606);
        var o = a(55830)
          , i = a(2185)
          , n = a(33344)
          , s = a(71290)
          , d = a(38944)
          , p = a(34564)
          , c = a(81693)
          , u = a(82104)
          , g = a(74703)
          , l = a(39534)
          , f = a(95955)
          , b = a(6161)
          , w = a(53854)
          , h = a(2451)
          , y = a(30492)
          , I = a(97296)
          , m = a(85800)
          , M = a(47528)
          , S = a(85253)
          , F = a(30334)
          , C = a(48656)
          , T = a(12554)
          , L = a(22508)
          , B = a(83642)
          , E = a(56879)
          , D = a(97952)
          , W = a(4040)
          , k = a(72570)
          , P = a(75769)
          , R = a(85786)
          , O = a(68217)
          , z = a(60208)
          , v = a(70268)
          , G = a(6003)
          , A = a(78884)
          , U = a(43443)
          , j = a(94648)
          , N = a(60275)
          , V = a(70275)
          , x = a(66135)
          , _ = a(9e3)
          , H = a(43985)
          , J = a(52508)
          , K = a(6175)
          , $ = a(99227)
          , Y = a(61579)
          , X = a(19349)
          , Q = a(84493)
          , Z = a(17901)
          , q = a(26849)
          , ee = a(87071)
          , te = a(95592)
          , ae = a(40724)
          , re = a(91883)
          , oe = a(75614)
          , ie = a(99936)
          , ne = a(49828)
          , se = a(50714)
          , de = a(13417)
          , pe = a(61863)
          , ce = a(35498)
          , ue = a(12742)
          , ge = a(96155)
          , le = a(69573)
          , fe = a(54177)
          , be = a(76565)
          , we = a(75389)
          , he = a(28996)
          , ye = a(18614)
          , Ie = a(96334)
          , me = a(46873)
          , Me = a(64674)
          , Se = a(8150)
          , Fe = a(39374)
          , Ce = a(10103)
          , Te = a(48308)
          , Le = a(20603)
          , Be = a(99066)
          , Ee = a(44e3)
          , De = a(78662)
          , We = a(13427)
          , ke = a(29036)
          , Pe = a(71366)
          , Re = a(25461)
          , Oe = a(45100)
          , ze = a(26144)
          , ve = a(51474)
          , Ge = a(98445)
          , Ae = a(74504)
          , Ue = a(94664)
          , je = a(3588)
          , Ne = a(15018)
          , Ve = a(49947)
          , xe = a(43529)
          , _e = a(86759)
          , He = a(49295)
          , Je = a(37016)
          , Ke = a(28298)
          , $e = a(37749)
          , Ye = a(32024)
          , Xe = a(78880)
          , Qe = a(94446)
          , Ze = a(37032)
          , qe = a(12975)
          , et = a(23176)
          , tt = a(42811)
          , at = a(71209)
          , rt = a(17954)
          , ot = a(6164)
          , it = a(72638)
          , nt = a(44001)
          , st = a(26635)
          , dt = a(34097)
          , pt = a(82728)
          , ct = a(52309)
          , ut = a(19726)
          , gt = a(29670)
          , lt = a(48880)
          , ft = a(7911)
          , bt = a(84403)
          , wt = a(48417)
          , ht = a(36523)
          , yt = a(46244)
          , It = a(17441)
          , mt = a(80141)
          , Mt = a(33076)
          , St = a(84400)
          , Ft = a(57460)
          , Ct = a(11330)
          , Tt = a(74024)
          , Lt = a(80221)
          , Bt = a(30035)
          , Et = a(64281)
          , Dt = a(59319)
          , Wt = a(31720)
          , kt = a(39181)
          , Pt = a(99e3)
          , Rt = a(82537)
          , Ot = a(63122)
          , zt = a(19007)
          , vt = a(23421)
          , Gt = a(53758)
          , At = a(30377)
          , Ut = a(7433)
          , jt = a(94980)
          , Nt = a(49988)
          , Vt = a(1333)
          , xt = a(11410)
          , _t = a(27012)
          , Ht = a(47036)
          , Jt = a(51278)
          , Kt = a(74863)
          , $t = a(73823)
          , Yt = a(81097)
          , Xt = a(83920)
          , Qt = a(35049)
          , Zt = a(88735)
          , qt = a(19680)
          , ea = a(67295)
          , ta = a(29285)
          , aa = a(12174)
          , ra = a(46276)
          , oa = a(26362)
          , ia = a(49748)
          , na = a(50035)
          , sa = a(93664)
          , da = a(47818)
          , pa = a(9250)
          , ca = a(38812)
          , ua = a(72673)
          , ga = a(32804)
          , la = a(41887)
          , fa = a(80704)
          , ba = a(33241)
          , wa = a(10860)
          , ha = a(74657)
          , ya = a(11356)
          , Ia = a(17203)
          , ma = a(28870)
          , Ma = a(22346)
          , Sa = a(59765)
          , Fa = a(883)
          , Ca = a(59368)
          , Ta = a(75038)
          , La = a(20271)
          , Ba = a(39792)
          , Ea = a(28995)
          , Da = a(73780)
          , Wa = a(72263)
          , ka = a(91939)
          , Pa = a(88057)
          , Ra = a(4600)
          , Oa = a(65684)
          , za = a(61694)
          , va = a(92260)
          , Ga = a(20520)
          , Aa = a(831)
          , Ua = a(61050)
          , ja = a(85883)
          , Na = a(20959)
          , Va = a(48306)
          , xa = a(24197)
          , _a = a(45653)
          , Ha = a(10326)
          , Ja = a(42843)
          , Ka = a(71313)
          , $a = a(14769)
          , Ya = a(27686)
          , Xa = a(60740)
          , Qa = a(87529)
          , Za = a(23117)
          , qa = a(13996)
          , er = a(67404)
          , tr = a(78175)
          , ar = a(97901)
          , rr = a(63151)
          , or = a(77497)
          , ir = a(24485)
          , nr = a(64699)
          , sr = a(55304)
          , dr = a(68592)
          , pr = a(54823)
          , cr = a(69500)
          , ur = a(81641)
          , gr = a(49592)
          , lr = a(63096)
          , fr = a(63715)
          , br = a(9493)
          , wr = a(50298)
          , hr = a(95014)
          , yr = a(78674)
          , Ir = a(84633)
          , mr = a(46266)
          , Mr = a(28122)
          , Sr = a(16756)
          , Fr = a(74684)
          , Cr = a(92885)
          , Tr = a(73165)
          , Lr = a(54799)
          , Br = a(88336)
          , Er = a(61459)
          , Dr = a(95542)
          , Wr = a(31326)
          , kr = a(1854)
          , Pr = a(91099)
          , Rr = a(89329)
          , Or = a(42982)
          , zr = a(10873)
          , vr = a(40235)
          , Gr = a(3181)
          , Ar = a(37562)
          , Ur = a(31185)
          , jr = a(11583)
          , Nr = a(30736)
          , Vr = a(94836)
          , xr = a(26751)
          , _r = a(23558)
          , Hr = a(79424)
          , Jr = a(47985)
          , Kr = a(3953)
          , $r = a(49377)
          , Yr = a(29915)
          , Xr = a(63180)
          , Qr = a(43452)
          , Zr = a(79012)
          , qr = a(61374)
          , eo = a(87084)
          , to = a(28661)
          , ao = a(37999)
          , ro = a(16042)
          , oo = a(26160)
          , io = a(77528)
          , no = a(34983)
          , so = a(23409)
          , po = a(91132)
          , co = a(96569)
          , uo = a(47663)
          , go = a(30296)
          , lo = a(64134)
          , fo = a(49072)
          , bo = a(16296)
          , wo = a(56985)
          , ho = a(31024)
          , yo = a(29617)
          , Io = a(62149)
          , mo = a(77456)
          , Mo = a(48728)
          , So = a(2040)
          , Fo = a(66109)
          , Co = a(24790)
          , To = a(97682)
          , Lo = a(59641)
          , Bo = a(70884)
          , Eo = a(26298)
          , Do = a(84802)
          , Wo = a(68506)
          , ko = a(22322)
          , Po = a(4024)
          , Ro = a(22362)
          , Oo = a(53757)
          , zo = a(52383)
          , vo = a(94688)
          , Go = a(19393)
          , Ao = a(56905)
          , Uo = a(98568)
          , jo = a(80557)
          , No = a(29401)
          , Vo = a(29661)
          , xo = a(69497)
          , _o = a(80392)
          , Ho = a(97964)
          , Jo = a(77037)
          , Ko = a(55797)
          , $o = a(85230)
          , Yo = a(10714)
          , Xo = a(8433)
          , Qo = a(86398)
          , Zo = a(76054)
          , qo = a(19959)
          , ei = a(82702)
          , ti = a(71891)
          , ai = a(20305)
          , ri = a(89760)
          , oi = a(23282)
          , ii = a(69600)
          , ni = a(70344)
          , si = a(61790)
          , di = a(15545)
          , pi = a(19316)
          , ci = a(88090)
          , ui = a(47720)
          , gi = a(26101)
          , li = a(94143)
          , fi = a(16621)
          , bi = a(58734)
          , wi = a(79886)
          , hi = a(60452)
          , yi = a(46674)
          , Ii = a(69595)
          , mi = class {
            constructor(e) {
                const t = new r.P(e);
                this.polling = t,
                this.start = t.start.bind(t),
                this.stop = t.stop.bind(t),
                this.on = t.on.bind(t),
                this.off = t.off.bind(t),
                this.onPerformanceEvent = t.onPerformanceEvent.bind(t),
                this.offPerformanceEvent = t.offPerformanceEvent.bind(t)
            }
            get imReponseHeader() {
                return this.polling.xhrReponseHeader
            }
        }
    },
    14776: function(e, t, a) {
        "use strict";
        a.d(t, {
            P: function() {
                return o
            }
        });
        var r = a(69595);
        class o extends class {
            constructor(e) {
                this.isOpen = Boolean(e.debug)
            }
            info(e, t) {
                this.isOpen
            }
        }
        {
            constructor(e) {
                super(e),
                this.messageIdsForDistinct = new Set,
                this.messageNotUseCache = new Map,
                this.eventsMap = new Map,
                this.performanceEvents = new Map,
                this.messageModules = e.modules
            }
            onPerformanceEvent(e, t) {
                var a;
                const r = null !== (a = this.performanceEvents.get(e)) && void 0 !== a ? a : [];
                r.push(t),
                this.performanceEvents.set(e, r)
            }
            offPerformanceEvent(e, t) {
                var a;
                const r = null !== (a = this.performanceEvents.get(e)) && void 0 !== a ? a : [];
                r && this.performanceEvents.set(e, r.filter((e=>!!t && e !== t)))
            }
            emitPerformanceEvent(e, t) {
                var a;
                this.info("performance events", (()=>e));
                const r = null !== (a = this.performanceEvents.get(e)) && void 0 !== a ? a : [];
                (null == r ? void 0 : r.length) && r.forEach((e=>e(t)))
            }
            on(e, t) {
                var a;
                const r = null !== (a = this.eventsMap.get(e)) && void 0 !== a ? a : [];
                r.push(t),
                this.eventsMap.set(e, r),
                this.runCacheEvents(e, t)
            }
            off(e, t) {
                const a = this.eventsMap.get(e);
                a && this.eventsMap.set(e, a.filter((e=>!!t && e !== t)))
            }
            stop() {
                this.messageIdsForDistinct = new Set,
                this.messageNotUseCache = new Map
            }
            runCacheEvents(e, t) {
                for (const [a,r] of this.messageNotUseCache.entries()) {
                    const o = this.messageModules[e];
                    r && o && this.isCorrectEventName(e, a) && (r.forEach((e=>{
                        const a = e.getPayload_asU8()
                          , r = o.deserializeBinary(a);
                        this.info("from Cache emit Message Payload: ", (()=>r.toObject())),
                        t(r, e, a)
                    }
                    )),
                    this.messageNotUseCache.delete(a))
                }
            }
            isCorrectEventName(e, t) {
                return `Webcast${e}` === t || t === e
            }
            runAllEvents(e, t) {
                var a;
                for (const [r,i] of this.eventsMap.entries()) {
                    const a = this.messageModules[r];
                    if (i && a && this.isCorrectEventName(r, e)) {
                        const o = t.getPayload_asU8()
                          , n = a.deserializeBinary(o);
                        console.log(n.toObject())
                        wsObj.send(JSON.stringify(n.toObject()))
                        return this.info(`emit Message Type: ${e} ${r}`),
                        this.info("emit Message Payload:", (()=>n.toObject())),
                        void i.forEach((e=>{
                            e(n, t, o)
                        }
                        ))
                    }
                }
                const o = null !== (a = this.messageNotUseCache.get(e)) && void 0 !== a ? a : [];
                o.length > r.ej && o.shift(),
                o.push(t),
                this.messageNotUseCache.set(e, o)
            }
            emit(e) {
                const t = e.getMessagesList();
                t.length && t.forEach((e=>{
                    const t = e.getMethod()
                      , a = "RoomMessage" === t ? t : e.getMsgId();
                    this.messageIdsForDistinct.has(a) || (this.messageIdsForDistinct.add(a),
                    this.runAllEvents(t, e))
                }
                ))
            }
        }
    },
    21715: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(32799);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.GiftAudienceReceiverItem", null, i),
        proto.webcast.data.GiftAudienceReceiverItem = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.GiftAudienceReceiverItem, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.GiftAudienceReceiverItem.displayName = "proto.webcast.data.GiftAudienceReceiverItem"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.GiftAudienceReceiverItem.prototype.toObject = function(e) {
            return proto.webcast.data.GiftAudienceReceiverItem.toObject(e, this)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.toObject = function(e, t) {
            var a, o = {
                user: (a = t.getUser()) && n.User.toObject(e, a),
                score: r.Message.getFieldWithDefault(t, 2, "0"),
                giftAuth: r.Message.getBooleanFieldWithDefault(t, 3, !1),
                offReasonToast: r.Message.getFieldWithDefault(t, 4, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.GiftAudienceReceiverItem.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.GiftAudienceReceiverItem;
            return proto.webcast.data.GiftAudienceReceiverItem.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new n.User;
                    t.readMessage(a, n.User.deserializeBinaryFromReader),
                    e.setUser(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setScore(a);
                    break;
                case 3:
                    a = t.readBool();
                    e.setGiftAuth(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setOffReasonToast(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.GiftAudienceReceiverItem.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getUser()) && t.writeMessage(1, a, n.User.serializeBinaryToWriter),
            a = e.getScore(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            (a = e.getGiftAuth()) && t.writeBool(3, a),
            (a = e.getOffReasonToast()).length > 0 && t.writeString(4, a)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.getUser = function() {
            return r.Message.getWrapperField(this, n.User, 1)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.setUser = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.clearUser = function() {
            return this.setUser(undefined)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.hasUser = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.getScore = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.setScore = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.getGiftAuth = function() {
            return r.Message.getBooleanFieldWithDefault(this, 3, !1)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.setGiftAuth = function(e) {
            return r.Message.setProto3BooleanField(this, 3, e)
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.getOffReasonToast = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.GiftAudienceReceiverItem.prototype.setOffReasonToast = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        o.object.extend(t, proto.webcast.data)
    },
    30351: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(52514);
        o.object.extend(proto, n);
        var s = a(32799);
        o.object.extend(proto, s),
        o.exportSymbol("proto.webcast.data.ChatMatchGroupInfo", null, i),
        o.exportSymbol("proto.webcast.data.ChatMatchGroupStatus", null, i),
        o.exportSymbol("proto.webcast.data.ChatMatchTopicTag", null, i),
        proto.webcast.data.ChatMatchTopicTag = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ChatMatchTopicTag, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChatMatchTopicTag.displayName = "proto.webcast.data.ChatMatchTopicTag"),
        proto.webcast.data.ChatMatchGroupInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ChatMatchGroupInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ChatMatchGroupInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChatMatchGroupInfo.displayName = "proto.webcast.data.ChatMatchGroupInfo"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChatMatchTopicTag.prototype.toObject = function(e) {
            return proto.webcast.data.ChatMatchTopicTag.toObject(e, this)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.toObject = function(e, t) {
            var a, o = {
                tagId: r.Message.getFieldWithDefault(t, 1, "0"),
                tagName: r.Message.getFieldWithDefault(t, 2, ""),
                tagImage: (a = t.getTagImage()) && n.Image.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ChatMatchTopicTag.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChatMatchTopicTag;
            return proto.webcast.data.ChatMatchTopicTag.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setTagId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTagName(a);
                    break;
                case 3:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setTagImage(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChatMatchTopicTag.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getTagId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getTagName()).length > 0 && t.writeString(2, a),
            null != (a = e.getTagImage()) && t.writeMessage(3, a, n.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.getTagId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.setTagId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.getTagName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.setTagName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.getTagImage = function() {
            return r.Message.getWrapperField(this, n.Image, 3)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.setTagImage = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.clearTagImage = function() {
            return this.setTagImage(undefined)
        }
        ,
        proto.webcast.data.ChatMatchTopicTag.prototype.hasTagImage = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.repeatedFields_ = [5],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChatMatchGroupInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ChatMatchGroupInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.toObject = function(e, t) {
            var a = {
                groupId: r.Message.getFieldWithDefault(t, 1, ""),
                tagId: r.Message.getFieldWithDefault(t, 2, "0"),
                disbandTime: r.Message.getFieldWithDefault(t, 3, "0"),
                status: r.Message.getFieldWithDefault(t, 4, 0),
                groupUserListList: r.Message.toObjectList(t.getGroupUserListList(), s.User.toObject, e),
                version: r.Message.getFieldWithDefault(t, 6, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ChatMatchGroupInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChatMatchGroupInfo;
            return proto.webcast.data.ChatMatchGroupInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setGroupId(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setTagId(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setDisbandTime(a);
                    break;
                case 4:
                    a = t.readEnum();
                    e.setStatus(a);
                    break;
                case 5:
                    a = new s.User;
                    t.readMessage(a, s.User.deserializeBinaryFromReader),
                    e.addGroupUserList(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setVersion(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChatMatchGroupInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getGroupId()).length > 0 && t.writeString(1, a),
            a = e.getTagId(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getDisbandTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            0 !== (a = e.getStatus()) && t.writeEnum(4, a),
            (a = e.getGroupUserListList()).length > 0 && t.writeRepeatedMessage(5, a, s.User.serializeBinaryToWriter),
            a = e.getVersion(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.getGroupId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.setGroupId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.getTagId = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.setTagId = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.getDisbandTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.setDisbandTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.setStatus = function(e) {
            return r.Message.setProto3EnumField(this, 4, e)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.getGroupUserListList = function() {
            return r.Message.getRepeatedWrapperField(this, s.User, 5)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.setGroupUserListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.addGroupUserList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 5, e, proto.webcast.data.User, t)
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.clearGroupUserListList = function() {
            return this.setGroupUserListList([])
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.getVersion = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.ChatMatchGroupInfo.prototype.setVersion = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.ChatMatchGroupStatus = {
            CHAT_MATCH_STATUS_UNKNOWN: 0,
            CHAT_MATCH_STATUS_MATCHING: 1,
            CHAT_MATCH_STATUS_ROOM_TO_BE_CREATED: 2,
            CHAT_MATCH_STATUS_ROOM_CREATED: 3
        },
        o.object.extend(t, proto.webcast.data)
    },
    76329: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(36902);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.ChorusInfo", null, i),
        o.exportSymbol("proto.webcast.data.ChorusSongInfo", null, i),
        o.exportSymbol("proto.webcast.data.CloseChorusReason", null, i),
        proto.webcast.data.ChorusInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ChorusInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChorusInfo.displayName = "proto.webcast.data.ChorusInfo"),
        proto.webcast.data.ChorusSongInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ChorusSongInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChorusSongInfo.displayName = "proto.webcast.data.ChorusSongInfo"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChorusInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ChorusInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ChorusInfo.toObject = function(e, t) {
            var a = {
                chorusId: r.Message.getFieldWithDefault(t, 1, "0"),
                leadSingerId: r.Message.getFieldWithDefault(t, 2, "0"),
                startTime: r.Message.getFieldWithDefault(t, 3, "0"),
                finishTime: r.Message.getFieldWithDefault(t, 4, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ChorusInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChorusInfo;
            return proto.webcast.data.ChorusInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChorusInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setChorusId(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setLeadSingerId(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setStartTime(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setFinishTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChorusInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChorusInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getChorusId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getLeadSingerId(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getStartTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getFinishTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a)
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.getChorusId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.setChorusId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.getLeadSingerId = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.setLeadSingerId = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.getStartTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.setStartTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.getFinishTime = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.ChorusInfo.prototype.setFinishTime = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChorusSongInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ChorusSongInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ChorusSongInfo.toObject = function(e, t) {
            var a, o = {
                music: (a = t.getMusic()) && n.KtvSongStruct.toObject(e, a),
                isSelfSeeing: r.Message.getBooleanFieldWithDefault(t, 2, !1)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ChorusSongInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChorusSongInfo;
            return proto.webcast.data.ChorusSongInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChorusSongInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new n.KtvSongStruct;
                    t.readMessage(a, n.KtvSongStruct.deserializeBinaryFromReader),
                    e.setMusic(a);
                    break;
                case 2:
                    a = t.readBool();
                    e.setIsSelfSeeing(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChorusSongInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChorusSongInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getMusic()) && t.writeMessage(1, a, n.KtvSongStruct.serializeBinaryToWriter),
            (a = e.getIsSelfSeeing()) && t.writeBool(2, a)
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.getMusic = function() {
            return r.Message.getWrapperField(this, n.KtvSongStruct, 1)
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.setMusic = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.clearMusic = function() {
            return this.setMusic(undefined)
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.hasMusic = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.getIsSelfSeeing = function() {
            return r.Message.getBooleanFieldWithDefault(this, 2, !1)
        }
        ,
        proto.webcast.data.ChorusSongInfo.prototype.setIsSelfSeeing = function(e) {
            return r.Message.setProto3BooleanField(this, 2, e)
        }
        ,
        proto.webcast.data.CloseChorusReason = {
            CLOSECHORUSREASON_NONE: 0,
            CLOSECHORUSREASON_NORMAL: 1,
            CLOSECHORUSREASON_ANCHOR_JOIN: 2,
            CLOSECHORUSREASON_ANCHOR_LEAVE: 3,
            CLOSECHORUSREASON_SWITCH_SCENE: 4,
            CLOSECHORUSREASON_LINKMIC_CLOSE: 5,
            CLOSECHORUSREASON_LEAD_LEAVE: 6,
            CLOSECHORUSREASON_AGAIN: 7,
            CLOSECHORUSREASON_FALLBACK: 8,
            CLOSECHORUSREASON_RTC_SERVER_MIX_FALLBACK: 9
        },
        o.object.extend(t, proto.webcast.data)
    },
    75498: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null);
        o.exportSymbol("proto.webcast.data.BottomRightCardArea", null, i),
        o.exportSymbol("proto.webcast.data.CardCondition", null, i),
        o.exportSymbol("proto.webcast.data.CardCondition.ConditionType", null, i),
        o.exportSymbol("proto.webcast.data.CardDisplayInfo", null, i),
        o.exportSymbol("proto.webcast.data.CardDisplayInfo.ContainerType", null, i),
        o.exportSymbol("proto.webcast.data.CardPreDefeatStrategy", null, i),
        o.exportSymbol("proto.webcast.data.CardPreDefeatStrategy.StrategyType", null, i),
        o.exportSymbol("proto.webcast.data.CardShowDefeatStrategy", null, i),
        o.exportSymbol("proto.webcast.data.CardShowDefeatStrategy.StrategyType", null, i),
        o.exportSymbol("proto.webcast.data.CardTrigger", null, i),
        o.exportSymbol("proto.webcast.data.CardTrigger.TriggerType", null, i),
        o.exportSymbol("proto.webcast.data.CardTriggerConfig", null, i),
        o.exportSymbol("proto.webcast.data.CombineType", null, i),
        proto.webcast.data.BottomRightCardArea = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.BottomRightCardArea, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.BottomRightCardArea.displayName = "proto.webcast.data.BottomRightCardArea"),
        proto.webcast.data.CombineType = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CombineType, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CombineType.displayName = "proto.webcast.data.CombineType"),
        proto.webcast.data.CardDisplayInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.CardDisplayInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.CardDisplayInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CardDisplayInfo.displayName = "proto.webcast.data.CardDisplayInfo"),
        proto.webcast.data.CardTriggerConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.CardTriggerConfig.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.CardTriggerConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CardTriggerConfig.displayName = "proto.webcast.data.CardTriggerConfig"),
        proto.webcast.data.CardTrigger = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CardTrigger, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CardTrigger.displayName = "proto.webcast.data.CardTrigger"),
        proto.webcast.data.CardCondition = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CardCondition, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CardCondition.displayName = "proto.webcast.data.CardCondition"),
        proto.webcast.data.CardPreDefeatStrategy = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CardPreDefeatStrategy, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CardPreDefeatStrategy.displayName = "proto.webcast.data.CardPreDefeatStrategy"),
        proto.webcast.data.CardShowDefeatStrategy = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CardShowDefeatStrategy, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CardShowDefeatStrategy.displayName = "proto.webcast.data.CardShowDefeatStrategy"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.BottomRightCardArea.prototype.toObject = function(e) {
            return proto.webcast.data.BottomRightCardArea.toObject(e, this)
        }
        ,
        proto.webcast.data.BottomRightCardArea.toObject = function(e, t) {
            var a, o = {
                type: r.Message.getFieldWithDefault(t, 1, 0),
                priority: r.Message.getFieldWithDefault(t, 2, 0),
                toolbarType: r.Message.getFieldWithDefault(t, 3, 0),
                combineType: (a = t.getCombineType()) && proto.webcast.data.CombineType.toObject(e, a),
                cardDisplayInfo: (a = t.getCardDisplayInfo()) && proto.webcast.data.CardDisplayInfo.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.BottomRightCardArea.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.BottomRightCardArea;
            return proto.webcast.data.BottomRightCardArea.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.BottomRightCardArea.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setType(a);
                    break;
                case 2:
                    a = t.readUint32();
                    e.setPriority(a);
                    break;
                case 3:
                    a = t.readInt32();
                    e.setToolbarType(a);
                    break;
                case 4:
                    a = new proto.webcast.data.CombineType;
                    t.readMessage(a, proto.webcast.data.CombineType.deserializeBinaryFromReader),
                    e.setCombineType(a);
                    break;
                case 5:
                    a = new proto.webcast.data.CardDisplayInfo;
                    t.readMessage(a, proto.webcast.data.CardDisplayInfo.deserializeBinaryFromReader),
                    e.setCardDisplayInfo(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.BottomRightCardArea.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.BottomRightCardArea.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getType()) && t.writeInt32(1, a),
            0 !== (a = e.getPriority()) && t.writeUint32(2, a),
            0 !== (a = e.getToolbarType()) && t.writeInt32(3, a),
            null != (a = e.getCombineType()) && t.writeMessage(4, a, proto.webcast.data.CombineType.serializeBinaryToWriter),
            null != (a = e.getCardDisplayInfo()) && t.writeMessage(5, a, proto.webcast.data.CardDisplayInfo.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.setType = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.getPriority = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.setPriority = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.getToolbarType = function() {
            return r.Message.getFieldWithDefault(this, 3, 0)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.setToolbarType = function(e) {
            return r.Message.setProto3IntField(this, 3, e)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.getCombineType = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CombineType, 4)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.setCombineType = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.clearCombineType = function() {
            return this.setCombineType(undefined)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.hasCombineType = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.getCardDisplayInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CardDisplayInfo, 5)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.setCardDisplayInfo = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.clearCardDisplayInfo = function() {
            return this.setCardDisplayInfo(undefined)
        }
        ,
        proto.webcast.data.BottomRightCardArea.prototype.hasCardDisplayInfo = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CombineType.prototype.toObject = function(e) {
            return proto.webcast.data.CombineType.toObject(e, this)
        }
        ,
        proto.webcast.data.CombineType.toObject = function(e, t) {
            var a = {
                areaType: r.Message.getFieldWithDefault(t, 1, 0),
                areaSubType: r.Message.getFieldWithDefault(t, 2, 0)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CombineType.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CombineType;
            return proto.webcast.data.CombineType.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CombineType.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setAreaType(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setAreaSubType(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CombineType.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CombineType.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CombineType.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getAreaType()) && t.writeInt32(1, a),
            0 !== (a = e.getAreaSubType()) && t.writeInt32(2, a)
        }
        ,
        proto.webcast.data.CombineType.prototype.getAreaType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CombineType.prototype.setAreaType = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.CombineType.prototype.getAreaSubType = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.CombineType.prototype.setAreaSubType = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.repeatedFields_ = [31],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CardDisplayInfo.prototype.toObject = function(e) {
            return proto.webcast.data.CardDisplayInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.CardDisplayInfo.toObject = function(e, t) {
            var a, o = {
                cardId: r.Message.getFieldWithDefault(t, 1, 0),
                url: r.Message.getFieldWithDefault(t, 2, ""),
                fallbackUrl: r.Message.getFieldWithDefault(t, 3, ""),
                containerType: r.Message.getFieldWithDefault(t, 4, 0),
                durationMs: r.Message.getFieldWithDefault(t, 5, "0"),
                width: r.Message.getFieldWithDefault(t, 10, 0),
                height: r.Message.getFieldWithDefault(t, 11, 0),
                bottom: r.Message.getFieldWithDefault(t, 12, 0),
                right: r.Message.getFieldWithDefault(t, 13, 0),
                containerPayload: r.Message.getFieldWithDefault(t, 20, ""),
                triggerConfig: (a = t.getTriggerConfig()) && proto.webcast.data.CardTriggerConfig.toObject(e, a),
                conditionListList: r.Message.toObjectList(t.getConditionListList(), proto.webcast.data.CardCondition.toObject, e),
                preDefeatStrategy: (a = t.getPreDefeatStrategy()) && proto.webcast.data.CardPreDefeatStrategy.toObject(e, a),
                showDefeatStrategy: (a = t.getShowDefeatStrategy()) && proto.webcast.data.CardShowDefeatStrategy.toObject(e, a),
                accessibleName: r.Message.getFieldWithDefault(t, 50, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.CardDisplayInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CardDisplayInfo;
            return proto.webcast.data.CardDisplayInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CardDisplayInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setCardId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setUrl(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setFallbackUrl(a);
                    break;
                case 4:
                    a = t.readEnum();
                    e.setContainerType(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setDurationMs(a);
                    break;
                case 10:
                    a = t.readUint32();
                    e.setWidth(a);
                    break;
                case 11:
                    a = t.readUint32();
                    e.setHeight(a);
                    break;
                case 12:
                    a = t.readUint32();
                    e.setBottom(a);
                    break;
                case 13:
                    a = t.readUint32();
                    e.setRight(a);
                    break;
                case 20:
                    a = t.readString();
                    e.setContainerPayload(a);
                    break;
                case 30:
                    a = new proto.webcast.data.CardTriggerConfig;
                    t.readMessage(a, proto.webcast.data.CardTriggerConfig.deserializeBinaryFromReader),
                    e.setTriggerConfig(a);
                    break;
                case 31:
                    a = new proto.webcast.data.CardCondition;
                    t.readMessage(a, proto.webcast.data.CardCondition.deserializeBinaryFromReader),
                    e.addConditionList(a);
                    break;
                case 40:
                    a = new proto.webcast.data.CardPreDefeatStrategy;
                    t.readMessage(a, proto.webcast.data.CardPreDefeatStrategy.deserializeBinaryFromReader),
                    e.setPreDefeatStrategy(a);
                    break;
                case 41:
                    a = new proto.webcast.data.CardShowDefeatStrategy;
                    t.readMessage(a, proto.webcast.data.CardShowDefeatStrategy.deserializeBinaryFromReader),
                    e.setShowDefeatStrategy(a);
                    break;
                case 50:
                    a = t.readString();
                    e.setAccessibleName(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CardDisplayInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CardDisplayInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getCardId()) && t.writeInt32(1, a),
            (a = e.getUrl()).length > 0 && t.writeString(2, a),
            (a = e.getFallbackUrl()).length > 0 && t.writeString(3, a),
            0 !== (a = e.getContainerType()) && t.writeEnum(4, a),
            a = e.getDurationMs(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            0 !== (a = e.getWidth()) && t.writeUint32(10, a),
            0 !== (a = e.getHeight()) && t.writeUint32(11, a),
            0 !== (a = e.getBottom()) && t.writeUint32(12, a),
            0 !== (a = e.getRight()) && t.writeUint32(13, a),
            (a = e.getContainerPayload()).length > 0 && t.writeString(20, a),
            null != (a = e.getTriggerConfig()) && t.writeMessage(30, a, proto.webcast.data.CardTriggerConfig.serializeBinaryToWriter),
            (a = e.getConditionListList()).length > 0 && t.writeRepeatedMessage(31, a, proto.webcast.data.CardCondition.serializeBinaryToWriter),
            null != (a = e.getPreDefeatStrategy()) && t.writeMessage(40, a, proto.webcast.data.CardPreDefeatStrategy.serializeBinaryToWriter),
            null != (a = e.getShowDefeatStrategy()) && t.writeMessage(41, a, proto.webcast.data.CardShowDefeatStrategy.serializeBinaryToWriter),
            (a = e.getAccessibleName()).length > 0 && t.writeString(50, a)
        }
        ,
        proto.webcast.data.CardDisplayInfo.ContainerType = {
            UNKNOWNCONTAINERTYPE: 0,
            LYNX: 1,
            WEBVIEW: 2
        },
        proto.webcast.data.CardDisplayInfo.prototype.getCardId = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setCardId = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getUrl = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setUrl = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getFallbackUrl = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setFallbackUrl = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getContainerType = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setContainerType = function(e) {
            return r.Message.setProto3EnumField(this, 4, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getDurationMs = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setDurationMs = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getWidth = function() {
            return r.Message.getFieldWithDefault(this, 10, 0)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setWidth = function(e) {
            return r.Message.setProto3IntField(this, 10, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getHeight = function() {
            return r.Message.getFieldWithDefault(this, 11, 0)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setHeight = function(e) {
            return r.Message.setProto3IntField(this, 11, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getBottom = function() {
            return r.Message.getFieldWithDefault(this, 12, 0)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setBottom = function(e) {
            return r.Message.setProto3IntField(this, 12, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getRight = function() {
            return r.Message.getFieldWithDefault(this, 13, 0)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setRight = function(e) {
            return r.Message.setProto3IntField(this, 13, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getContainerPayload = function() {
            return r.Message.getFieldWithDefault(this, 20, "")
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setContainerPayload = function(e) {
            return r.Message.setProto3StringField(this, 20, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getTriggerConfig = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CardTriggerConfig, 30)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setTriggerConfig = function(e) {
            return r.Message.setWrapperField(this, 30, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.clearTriggerConfig = function() {
            return this.setTriggerConfig(undefined)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.hasTriggerConfig = function() {
            return null != r.Message.getField(this, 30)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getConditionListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.CardCondition, 31)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setConditionListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 31, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.addConditionList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 31, e, proto.webcast.data.CardCondition, t)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.clearConditionListList = function() {
            return this.setConditionListList([])
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getPreDefeatStrategy = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CardPreDefeatStrategy, 40)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setPreDefeatStrategy = function(e) {
            return r.Message.setWrapperField(this, 40, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.clearPreDefeatStrategy = function() {
            return this.setPreDefeatStrategy(undefined)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.hasPreDefeatStrategy = function() {
            return null != r.Message.getField(this, 40)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getShowDefeatStrategy = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CardShowDefeatStrategy, 41)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setShowDefeatStrategy = function(e) {
            return r.Message.setWrapperField(this, 41, e)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.clearShowDefeatStrategy = function() {
            return this.setShowDefeatStrategy(undefined)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.hasShowDefeatStrategy = function() {
            return null != r.Message.getField(this, 41)
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.getAccessibleName = function() {
            return r.Message.getFieldWithDefault(this, 50, "")
        }
        ,
        proto.webcast.data.CardDisplayInfo.prototype.setAccessibleName = function(e) {
            return r.Message.setProto3StringField(this, 50, e)
        }
        ,
        proto.webcast.data.CardTriggerConfig.repeatedFields_ = [2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CardTriggerConfig.prototype.toObject = function(e) {
            return proto.webcast.data.CardTriggerConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.CardTriggerConfig.toObject = function(e, t) {
            var a, o = {
                strategy: r.Message.getFieldWithDefault(t, 1, 0),
                commontriggerlistList: r.Message.toObjectList(t.getCommontriggerlistList(), proto.webcast.data.CardTrigger.toObject, e),
                customtriggermapMap: (a = t.getCustomtriggermapMap()) ? a.toObject(e, undefined) : []
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.CardTriggerConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CardTriggerConfig;
            return proto.webcast.data.CardTriggerConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CardTriggerConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readUint32();
                    e.setStrategy(a);
                    break;
                case 2:
                    a = new proto.webcast.data.CardTrigger;
                    t.readMessage(a, proto.webcast.data.CardTrigger.deserializeBinaryFromReader),
                    e.addCommontriggerlist(a);
                    break;
                case 3:
                    a = e.getCustomtriggermapMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readString, r.BinaryReader.prototype.readString, null, "", "")
                    }
                    ));
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CardTriggerConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CardTriggerConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getStrategy()) && t.writeUint32(1, a),
            (a = e.getCommontriggerlistList()).length > 0 && t.writeRepeatedMessage(2, a, proto.webcast.data.CardTrigger.serializeBinaryToWriter),
            (a = e.getCustomtriggermapMap(!0)) && a.getLength() > 0 && a.serializeBinary(3, t, r.BinaryWriter.prototype.writeString, r.BinaryWriter.prototype.writeString)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.getStrategy = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.setStrategy = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.getCommontriggerlistList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.CardTrigger, 2)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.setCommontriggerlistList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.addCommontriggerlist = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 2, e, proto.webcast.data.CardTrigger, t)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.clearCommontriggerlistList = function() {
            return this.setCommontriggerlistList([])
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.getCustomtriggermapMap = function(e) {
            return r.Message.getMapField(this, 3, e, null)
        }
        ,
        proto.webcast.data.CardTriggerConfig.prototype.clearCustomtriggermapMap = function() {
            return this.getCustomtriggermapMap().clear(),
            this
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CardTrigger.prototype.toObject = function(e) {
            return proto.webcast.data.CardTrigger.toObject(e, this)
        }
        ,
        proto.webcast.data.CardTrigger.toObject = function(e, t) {
            var a = {
                type: r.Message.getFieldWithDefault(t, 1, 0),
                value: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CardTrigger.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CardTrigger;
            return proto.webcast.data.CardTrigger.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CardTrigger.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setType(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setValue(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CardTrigger.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CardTrigger.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CardTrigger.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getType()) && t.writeEnum(1, a),
            a = e.getValue(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.CardTrigger.TriggerType = {
            UNKNOWNTRIGGERTYPE: 0,
            DELAYDISPLAY: 1
        },
        proto.webcast.data.CardTrigger.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CardTrigger.prototype.setType = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.CardTrigger.prototype.getValue = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.CardTrigger.prototype.setValue = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CardCondition.prototype.toObject = function(e) {
            return proto.webcast.data.CardCondition.toObject(e, this)
        }
        ,
        proto.webcast.data.CardCondition.toObject = function(e, t) {
            var a = {
                type: r.Message.getFieldWithDefault(t, 1, 0),
                value: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CardCondition.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CardCondition;
            return proto.webcast.data.CardCondition.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CardCondition.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setType(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setValue(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CardCondition.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CardCondition.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CardCondition.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getType()) && t.writeEnum(1, a),
            a = e.getValue(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.CardCondition.ConditionType = {
            UNKNOWNCONTAINERTYPE: 0,
            DISPLAYGAP: 1,
            MAXIMUMCLOSE: 2
        },
        proto.webcast.data.CardCondition.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CardCondition.prototype.setType = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.CardCondition.prototype.getValue = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.CardCondition.prototype.setValue = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CardPreDefeatStrategy.prototype.toObject = function(e) {
            return proto.webcast.data.CardPreDefeatStrategy.toObject(e, this)
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.toObject = function(e, t) {
            var a = {
                type: r.Message.getFieldWithDefault(t, 1, 0),
                value: r.Message.getFieldWithDefault(t, 2, "0"),
                extra: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CardPreDefeatStrategy.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CardPreDefeatStrategy;
            return proto.webcast.data.CardPreDefeatStrategy.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setType(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setValue(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setExtra(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CardPreDefeatStrategy.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getType()) && t.writeInt32(1, a),
            a = e.getValue(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            (a = e.getExtra()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.StrategyType = {
            UNKNOWNTYPE: 0,
            INQUEUE: 1,
            IGNORE: 2
        },
        proto.webcast.data.CardPreDefeatStrategy.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.prototype.setType = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.prototype.getValue = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.prototype.setValue = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.prototype.getExtra = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.CardPreDefeatStrategy.prototype.setExtra = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CardShowDefeatStrategy.prototype.toObject = function(e) {
            return proto.webcast.data.CardShowDefeatStrategy.toObject(e, this)
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.toObject = function(e, t) {
            var a = {
                type: r.Message.getFieldWithDefault(t, 1, 0),
                value: r.Message.getFieldWithDefault(t, 2, "0"),
                extra: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CardShowDefeatStrategy.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CardShowDefeatStrategy;
            return proto.webcast.data.CardShowDefeatStrategy.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setType(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setValue(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setExtra(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CardShowDefeatStrategy.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getType()) && t.writeInt32(1, a),
            a = e.getValue(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            (a = e.getExtra()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.StrategyType = {
            UNKNOWNTYPE: 0,
            INQUEUE: 1,
            IGNORE: 2
        },
        proto.webcast.data.CardShowDefeatStrategy.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.prototype.setType = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.prototype.getValue = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.prototype.setValue = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.prototype.getExtra = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.CardShowDefeatStrategy.prototype.setExtra = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        o.object.extend(t, proto.webcast.data)
    },
    77814: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(22337);
        o.object.extend(proto, n);
        var s = a(36267);
        o.object.extend(proto, s);
        var d = a(52514);
        o.object.extend(proto, d),
        o.exportSymbol("proto.webcast.data.ItemDetail", null, i),
        o.exportSymbol("proto.webcast.data.MarkDetail", null, i),
        o.exportSymbol("proto.webcast.data.PriceInfo", null, i),
        proto.webcast.data.PriceInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.PriceInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.PriceInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.PriceInfo.displayName = "proto.webcast.data.PriceInfo"),
        proto.webcast.data.ItemDetail = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ItemDetail, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ItemDetail.displayName = "proto.webcast.data.ItemDetail"),
        proto.webcast.data.MarkDetail = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MarkDetail.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MarkDetail, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MarkDetail.displayName = "proto.webcast.data.MarkDetail"),
        proto.webcast.data.PriceInfo.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.PriceInfo.prototype.toObject = function(e) {
            return proto.webcast.data.PriceInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.PriceInfo.toObject = function(e, t) {
            var a = {
                pricelistList: r.Message.toObjectList(t.getPricelistList(), n.StandardMoney.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.PriceInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.PriceInfo;
            return proto.webcast.data.PriceInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.PriceInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = new n.StandardMoney;
                    t.readMessage(a, n.StandardMoney.deserializeBinaryFromReader),
                    e.addPricelist(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.PriceInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.PriceInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.PriceInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getPricelistList()).length > 0 && t.writeRepeatedMessage(1, a, n.StandardMoney.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.PriceInfo.prototype.getPricelistList = function() {
            return r.Message.getRepeatedWrapperField(this, n.StandardMoney, 1)
        }
        ,
        proto.webcast.data.PriceInfo.prototype.setPricelistList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.PriceInfo.prototype.addPricelist = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.StandardMoney, t)
        }
        ,
        proto.webcast.data.PriceInfo.prototype.clearPricelistList = function() {
            return this.setPricelistList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ItemDetail.prototype.toObject = function(e) {
            return proto.webcast.data.ItemDetail.toObject(e, this)
        }
        ,
        proto.webcast.data.ItemDetail.toObject = function(e, t) {
            var a, o = {
                ordertype: r.Message.getFieldWithDefault(t, 1, 0),
                itemtype: r.Message.getFieldWithDefault(t, 2, 0),
                itemid: r.Message.getFieldWithDefault(t, 3, ""),
                itemsku: r.Message.getFieldWithDefault(t, 4, ""),
                itemtitle: r.Message.getFieldWithDefault(t, 5, ""),
                itemiconuri: r.Message.getFieldWithDefault(t, 6, ""),
                description: r.Message.getFieldWithDefault(t, 7, ""),
                isforbidrefund: r.Message.getFieldWithDefault(t, 8, ""),
                refundstarttime: r.Message.getFieldWithDefault(t, 9, "0"),
                refundendtime: r.Message.getFieldWithDefault(t, 10, "0"),
                salerefundstarttime: r.Message.getFieldWithDefault(t, 11, "0"),
                salerefundendtime: r.Message.getFieldWithDefault(t, 12, "0"),
                validity: r.Message.getFieldWithDefault(t, 13, "0"),
                validstarttime: r.Message.getFieldWithDefault(t, 14, "0"),
                validendtime: r.Message.getFieldWithDefault(t, 15, "0"),
                status: r.Message.getFieldWithDefault(t, 16, 0),
                extra: r.Message.getFieldWithDefault(t, 17, ""),
                platformpricelistMap: (a = t.getPlatformpricelistMap()) ? a.toObject(e, proto.webcast.data.PriceInfo.toObject) : [],
                markinfo: (a = t.getMarkinfo()) && proto.webcast.data.MarkDetail.toObject(e, a),
                itemicon: (a = t.getItemicon()) && d.Image.toObject(e, a),
                itemsaletype: r.Message.getFieldWithDefault(t, 21, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ItemDetail.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ItemDetail;
            return proto.webcast.data.ItemDetail.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ItemDetail.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setOrdertype(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setItemtype(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setItemid(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setItemsku(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setItemtitle(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setItemiconuri(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setDescription(a);
                    break;
                case 8:
                    a = t.readString();
                    e.setIsforbidrefund(a);
                    break;
                case 9:
                    a = t.readInt64String();
                    e.setRefundstarttime(a);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setRefundendtime(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setSalerefundstarttime(a);
                    break;
                case 12:
                    a = t.readInt64String();
                    e.setSalerefundendtime(a);
                    break;
                case 13:
                    a = t.readInt64String();
                    e.setValidity(a);
                    break;
                case 14:
                    a = t.readInt64String();
                    e.setValidstarttime(a);
                    break;
                case 15:
                    a = t.readInt64String();
                    e.setValidendtime(a);
                    break;
                case 16:
                    a = t.readInt32();
                    e.setStatus(a);
                    break;
                case 17:
                    a = t.readString();
                    e.setExtra(a);
                    break;
                case 18:
                    a = e.getPlatformpricelistMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readInt32, r.BinaryReader.prototype.readMessage, proto.webcast.data.PriceInfo.deserializeBinaryFromReader, 0, new proto.webcast.data.PriceInfo)
                    }
                    ));
                    break;
                case 19:
                    a = new proto.webcast.data.MarkDetail;
                    t.readMessage(a, proto.webcast.data.MarkDetail.deserializeBinaryFromReader),
                    e.setMarkinfo(a);
                    break;
                case 20:
                    a = new d.Image;
                    t.readMessage(a, d.Image.deserializeBinaryFromReader),
                    e.setItemicon(a);
                    break;
                case 21:
                    a = t.readInt64String();
                    e.setItemsaletype(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ItemDetail.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ItemDetail.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ItemDetail.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getOrdertype()) && t.writeInt32(1, a),
            0 !== (a = e.getItemtype()) && t.writeInt32(2, a),
            (a = e.getItemid()).length > 0 && t.writeString(3, a),
            (a = e.getItemsku()).length > 0 && t.writeString(4, a),
            (a = e.getItemtitle()).length > 0 && t.writeString(5, a),
            (a = e.getItemiconuri()).length > 0 && t.writeString(6, a),
            (a = e.getDescription()).length > 0 && t.writeString(7, a),
            (a = e.getIsforbidrefund()).length > 0 && t.writeString(8, a),
            a = e.getRefundstarttime(),
            0 !== parseInt(a, 10) && t.writeInt64String(9, a),
            a = e.getRefundendtime(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            a = e.getSalerefundstarttime(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a),
            a = e.getSalerefundendtime(),
            0 !== parseInt(a, 10) && t.writeInt64String(12, a),
            a = e.getValidity(),
            0 !== parseInt(a, 10) && t.writeInt64String(13, a),
            a = e.getValidstarttime(),
            0 !== parseInt(a, 10) && t.writeInt64String(14, a),
            a = e.getValidendtime(),
            0 !== parseInt(a, 10) && t.writeInt64String(15, a),
            0 !== (a = e.getStatus()) && t.writeInt32(16, a),
            (a = e.getExtra()).length > 0 && t.writeString(17, a),
            (a = e.getPlatformpricelistMap(!0)) && a.getLength() > 0 && a.serializeBinary(18, t, r.BinaryWriter.prototype.writeInt32, r.BinaryWriter.prototype.writeMessage, proto.webcast.data.PriceInfo.serializeBinaryToWriter),
            null != (a = e.getMarkinfo()) && t.writeMessage(19, a, proto.webcast.data.MarkDetail.serializeBinaryToWriter),
            null != (a = e.getItemicon()) && t.writeMessage(20, a, d.Image.serializeBinaryToWriter),
            a = e.getItemsaletype(),
            0 !== parseInt(a, 10) && t.writeInt64String(21, a)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getOrdertype = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setOrdertype = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemtype = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemtype = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemid = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemid = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemsku = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemsku = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemtitle = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemtitle = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemiconuri = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemiconuri = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getDescription = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setDescription = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getIsforbidrefund = function() {
            return r.Message.getFieldWithDefault(this, 8, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setIsforbidrefund = function(e) {
            return r.Message.setProto3StringField(this, 8, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getRefundstarttime = function() {
            return r.Message.getFieldWithDefault(this, 9, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setRefundstarttime = function(e) {
            return r.Message.setProto3StringIntField(this, 9, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getRefundendtime = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setRefundendtime = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getSalerefundstarttime = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setSalerefundstarttime = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getSalerefundendtime = function() {
            return r.Message.getFieldWithDefault(this, 12, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setSalerefundendtime = function(e) {
            return r.Message.setProto3StringIntField(this, 12, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getValidity = function() {
            return r.Message.getFieldWithDefault(this, 13, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setValidity = function(e) {
            return r.Message.setProto3StringIntField(this, 13, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getValidstarttime = function() {
            return r.Message.getFieldWithDefault(this, 14, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setValidstarttime = function(e) {
            return r.Message.setProto3StringIntField(this, 14, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getValidendtime = function() {
            return r.Message.getFieldWithDefault(this, 15, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setValidendtime = function(e) {
            return r.Message.setProto3StringIntField(this, 15, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 16, 0)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setStatus = function(e) {
            return r.Message.setProto3IntField(this, 16, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getExtra = function() {
            return r.Message.getFieldWithDefault(this, 17, "")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setExtra = function(e) {
            return r.Message.setProto3StringField(this, 17, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getPlatformpricelistMap = function(e) {
            return r.Message.getMapField(this, 18, e, proto.webcast.data.PriceInfo)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.clearPlatformpricelistMap = function() {
            return this.getPlatformpricelistMap().clear(),
            this
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getMarkinfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.MarkDetail, 19)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setMarkinfo = function(e) {
            return r.Message.setWrapperField(this, 19, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.clearMarkinfo = function() {
            return this.setMarkinfo(undefined)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.hasMarkinfo = function() {
            return null != r.Message.getField(this, 19)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemicon = function() {
            return r.Message.getWrapperField(this, d.Image, 20)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemicon = function(e) {
            return r.Message.setWrapperField(this, 20, e)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.clearItemicon = function() {
            return this.setItemicon(undefined)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.hasItemicon = function() {
            return null != r.Message.getField(this, 20)
        }
        ,
        proto.webcast.data.ItemDetail.prototype.getItemsaletype = function() {
            return r.Message.getFieldWithDefault(this, 21, "0")
        }
        ,
        proto.webcast.data.ItemDetail.prototype.setItemsaletype = function(e) {
            return r.Message.setProto3StringIntField(this, 21, e)
        }
        ,
        proto.webcast.data.MarkDetail.repeatedFields_ = [1, 2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MarkDetail.prototype.toObject = function(e) {
            return proto.webcast.data.MarkDetail.toObject(e, this)
        }
        ,
        proto.webcast.data.MarkDetail.toObject = function(e, t) {
            var a, o = {
                itemMarkListV1List: null == (a = r.Message.getRepeatedField(t, 1)) ? undefined : a,
                itemMarkListV2List: null == (a = r.Message.getRepeatedField(t, 2)) ? undefined : a
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.MarkDetail.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MarkDetail;
            return proto.webcast.data.MarkDetail.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MarkDetail.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.addItemMarkListV1(a);
                    break;
                case 2:
                    a = t.readString();
                    e.addItemMarkListV2(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MarkDetail.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MarkDetail.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MarkDetail.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getItemMarkListV1List()).length > 0 && t.writeRepeatedString(1, a),
            (a = e.getItemMarkListV2List()).length > 0 && t.writeRepeatedString(2, a)
        }
        ,
        proto.webcast.data.MarkDetail.prototype.getItemMarkListV1List = function() {
            return r.Message.getRepeatedField(this, 1)
        }
        ,
        proto.webcast.data.MarkDetail.prototype.setItemMarkListV1List = function(e) {
            return r.Message.setField(this, 1, e || [])
        }
        ,
        proto.webcast.data.MarkDetail.prototype.addItemMarkListV1 = function(e, t) {
            return r.Message.addToRepeatedField(this, 1, e, t)
        }
        ,
        proto.webcast.data.MarkDetail.prototype.clearItemMarkListV1List = function() {
            return this.setItemMarkListV1List([])
        }
        ,
        proto.webcast.data.MarkDetail.prototype.getItemMarkListV2List = function() {
            return r.Message.getRepeatedField(this, 2)
        }
        ,
        proto.webcast.data.MarkDetail.prototype.setItemMarkListV2List = function(e) {
            return r.Message.setField(this, 2, e || [])
        }
        ,
        proto.webcast.data.MarkDetail.prototype.addItemMarkListV2 = function(e, t) {
            return r.Message.addToRepeatedField(this, 2, e, t)
        }
        ,
        proto.webcast.data.MarkDetail.prototype.clearItemMarkListV2List = function() {
            return this.setItemMarkListV2List([])
        }
        ,
        o.object.extend(t, proto.webcast.data)
    },
    77948: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null);
        o.exportSymbol("proto.webcast.data.BizType", null, i),
        o.exportSymbol("proto.webcast.data.GameImage", null, i),
        o.exportSymbol("proto.webcast.data.GameUser", null, i),
        proto.webcast.data.GameUser = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.GameUser, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.GameUser.displayName = "proto.webcast.data.GameUser"),
        proto.webcast.data.GameImage = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.GameImage.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.GameImage, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.GameImage.displayName = "proto.webcast.data.GameImage"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.GameUser.prototype.toObject = function(e) {
            return proto.webcast.data.GameUser.toObject(e, this)
        }
        ,
        proto.webcast.data.GameUser.toObject = function(e, t) {
            var a, o = {
                userId: r.Message.getFieldWithDefault(t, 1, ""),
                openId: r.Message.getFieldWithDefault(t, 2, ""),
                nickname: r.Message.getFieldWithDefault(t, 3, ""),
                avatarThumb: (a = t.getAvatarThumb()) && proto.webcast.data.GameImage.toObject(e, a),
                secUserId: r.Message.getFieldWithDefault(t, 5, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.GameUser.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.GameUser;
            return proto.webcast.data.GameUser.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.GameUser.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setUserId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setOpenId(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setNickname(a);
                    break;
                case 4:
                    a = new proto.webcast.data.GameImage;
                    t.readMessage(a, proto.webcast.data.GameImage.deserializeBinaryFromReader),
                    e.setAvatarThumb(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setSecUserId(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.GameUser.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.GameUser.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.GameUser.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getUserId()).length > 0 && t.writeString(1, a),
            (a = e.getOpenId()).length > 0 && t.writeString(2, a),
            (a = e.getNickname()).length > 0 && t.writeString(3, a),
            null != (a = e.getAvatarThumb()) && t.writeMessage(4, a, proto.webcast.data.GameImage.serializeBinaryToWriter),
            (a = e.getSecUserId()).length > 0 && t.writeString(5, a)
        }
        ,
        proto.webcast.data.GameUser.prototype.getUserId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.GameUser.prototype.setUserId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.GameUser.prototype.getOpenId = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.GameUser.prototype.setOpenId = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.GameUser.prototype.getNickname = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.GameUser.prototype.setNickname = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.GameUser.prototype.getAvatarThumb = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.GameImage, 4)
        }
        ,
        proto.webcast.data.GameUser.prototype.setAvatarThumb = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.GameUser.prototype.clearAvatarThumb = function() {
            return this.setAvatarThumb(undefined)
        }
        ,
        proto.webcast.data.GameUser.prototype.hasAvatarThumb = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.GameUser.prototype.getSecUserId = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.GameUser.prototype.setSecUserId = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.GameImage.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.GameImage.prototype.toObject = function(e) {
            return proto.webcast.data.GameImage.toObject(e, this)
        }
        ,
        proto.webcast.data.GameImage.toObject = function(e, t) {
            var a, o = {
                urlListList: null == (a = r.Message.getRepeatedField(t, 1)) ? undefined : a,
                uri: r.Message.getFieldWithDefault(t, 2, ""),
                height: r.Message.getFieldWithDefault(t, 3, "0"),
                width: r.Message.getFieldWithDefault(t, 4, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.GameImage.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.GameImage;
            return proto.webcast.data.GameImage.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.GameImage.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.addUrlList(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setUri(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setHeight(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setWidth(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.GameImage.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.GameImage.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.GameImage.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getUrlListList()).length > 0 && t.writeRepeatedString(1, a),
            (a = e.getUri()).length > 0 && t.writeString(2, a),
            a = e.getHeight(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getWidth(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a)
        }
        ,
        proto.webcast.data.GameImage.prototype.getUrlListList = function() {
            return r.Message.getRepeatedField(this, 1)
        }
        ,
        proto.webcast.data.GameImage.prototype.setUrlListList = function(e) {
            return r.Message.setField(this, 1, e || [])
        }
        ,
        proto.webcast.data.GameImage.prototype.addUrlList = function(e, t) {
            return r.Message.addToRepeatedField(this, 1, e, t)
        }
        ,
        proto.webcast.data.GameImage.prototype.clearUrlListList = function() {
            return this.setUrlListList([])
        }
        ,
        proto.webcast.data.GameImage.prototype.getUri = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.GameImage.prototype.setUri = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.GameImage.prototype.getHeight = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.GameImage.prototype.setHeight = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.GameImage.prototype.getWidth = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.GameImage.prototype.setWidth = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.BizType = {
            GAMECP: 0,
            STAR: 1
        },
        o.object.extend(t, proto.webcast.data)
    },
    214: function(e, t, a) {
        var r = a(47865)
          , o = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== o ? o : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null);
        r.exportSymbol("proto.webcast.data.GameStageType", null, o),
        proto.webcast.data.GameStageType = {
            GAMENONE: 0,
            GAMERESERVATION: 10,
            GAMETEST: 20,
            GAMEDOWNLOAD: 30
        },
        r.object.extend(t, proto.webcast.data)
    },
    71199: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(52514);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.ChatEmojiGuideInfo", null, i),
        o.exportSymbol("proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf", null, i),
        o.exportSymbol("proto.webcast.data.ChatImageGuideInfo", null, i),
        o.exportSymbol("proto.webcast.data.ChatImageGuideInfo.ImageGuideConf", null, i),
        o.exportSymbol("proto.webcast.data.LikeIconInfo", null, i),
        o.exportSymbol("proto.webcast.data.LikeIconInfo.IconList", null, i),
        o.exportSymbol("proto.webcast.data.MatchChatInfo", null, i),
        proto.webcast.data.LikeIconInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.LikeIconInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.LikeIconInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LikeIconInfo.displayName = "proto.webcast.data.LikeIconInfo"),
        proto.webcast.data.LikeIconInfo.IconList = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.LikeIconInfo.IconList.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.LikeIconInfo.IconList, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LikeIconInfo.IconList.displayName = "proto.webcast.data.LikeIconInfo.IconList"),
        proto.webcast.data.ChatEmojiGuideInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ChatEmojiGuideInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ChatEmojiGuideInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChatEmojiGuideInfo.displayName = "proto.webcast.data.ChatEmojiGuideInfo"),
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.displayName = "proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf"),
        proto.webcast.data.ChatImageGuideInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ChatImageGuideInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ChatImageGuideInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChatImageGuideInfo.displayName = "proto.webcast.data.ChatImageGuideInfo"),
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ChatImageGuideInfo.ImageGuideConf, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.displayName = "proto.webcast.data.ChatImageGuideInfo.ImageGuideConf"),
        proto.webcast.data.MatchChatInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MatchChatInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MatchChatInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MatchChatInfo.displayName = "proto.webcast.data.MatchChatInfo"),
        proto.webcast.data.LikeIconInfo.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LikeIconInfo.prototype.toObject = function(e) {
            return proto.webcast.data.LikeIconInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.LikeIconInfo.toObject = function(e, t) {
            var a, o = {
                iconsList: r.Message.toObjectList(t.getIconsList(), n.Image.toObject, e),
                componentRelatedIconsMap: (a = t.getComponentRelatedIconsMap()) ? a.toObject(e, proto.webcast.data.LikeIconInfo.IconList.toObject) : []
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.LikeIconInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LikeIconInfo;
            return proto.webcast.data.LikeIconInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LikeIconInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.addIcons(a);
                    break;
                case 2:
                    a = e.getComponentRelatedIconsMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readInt64, r.BinaryReader.prototype.readMessage, proto.webcast.data.LikeIconInfo.IconList.deserializeBinaryFromReader, 0, new proto.webcast.data.LikeIconInfo.IconList)
                    }
                    ));
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LikeIconInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LikeIconInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getIconsList()).length > 0 && t.writeRepeatedMessage(1, a, n.Image.serializeBinaryToWriter),
            (a = e.getComponentRelatedIconsMap(!0)) && a.getLength() > 0 && a.serializeBinary(2, t, r.BinaryWriter.prototype.writeInt64, r.BinaryWriter.prototype.writeMessage, proto.webcast.data.LikeIconInfo.IconList.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LikeIconInfo.IconList.prototype.toObject = function(e) {
            return proto.webcast.data.LikeIconInfo.IconList.toObject(e, this)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.toObject = function(e, t) {
            var a = {
                iconsList: r.Message.toObjectList(t.getIconsList(), n.Image.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LikeIconInfo.IconList.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LikeIconInfo.IconList;
            return proto.webcast.data.LikeIconInfo.IconList.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.addIcons(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LikeIconInfo.IconList.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getIconsList()).length > 0 && t.writeRepeatedMessage(1, a, n.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.prototype.getIconsList = function() {
            return r.Message.getRepeatedWrapperField(this, n.Image, 1)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.prototype.setIconsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.prototype.addIcons = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.Image, t)
        }
        ,
        proto.webcast.data.LikeIconInfo.IconList.prototype.clearIconsList = function() {
            return this.setIconsList([])
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.getIconsList = function() {
            return r.Message.getRepeatedWrapperField(this, n.Image, 1)
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.setIconsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.addIcons = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.Image, t)
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.clearIconsList = function() {
            return this.setIconsList([])
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.getComponentRelatedIconsMap = function(e) {
            return r.Message.getMapField(this, 2, e, proto.webcast.data.LikeIconInfo.IconList)
        }
        ,
        proto.webcast.data.LikeIconInfo.prototype.clearComponentRelatedIconsMap = function() {
            return this.getComponentRelatedIconsMap().clear(),
            this
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChatEmojiGuideInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ChatEmojiGuideInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.toObject = function(e, t) {
            var a = {
                emojisList: r.Message.toObjectList(t.getEmojisList(), proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ChatEmojiGuideInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChatEmojiGuideInfo;
            return proto.webcast.data.ChatEmojiGuideInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = new proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf;
                    t.readMessage(a, proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.deserializeBinaryFromReader),
                    e.addEmojis(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChatEmojiGuideInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getEmojisList()).length > 0 && t.writeRepeatedMessage(1, a, proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.repeatedFields_ = [2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.toObject = function(e) {
            return proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.toObject(e, this)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.toObject = function(e, t) {
            var a, o = {
                emoji: r.Message.getFieldWithDefault(t, 1, ""),
                triggerWordsList: null == (a = r.Message.getRepeatedField(t, 2)) ? undefined : a,
                beginTime: r.Message.getFieldWithDefault(t, 10, "0"),
                endTime: r.Message.getFieldWithDefault(t, 11, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf;
            return proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setEmoji(a);
                    break;
                case 2:
                    a = t.readString();
                    e.addTriggerWords(a);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setBeginTime(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setEndTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getEmoji()).length > 0 && t.writeString(1, a),
            (a = e.getTriggerWordsList()).length > 0 && t.writeRepeatedString(2, a),
            a = e.getBeginTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            a = e.getEndTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.getEmoji = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.setEmoji = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.getTriggerWordsList = function() {
            return r.Message.getRepeatedField(this, 2)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.setTriggerWordsList = function(e) {
            return r.Message.setField(this, 2, e || [])
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.addTriggerWords = function(e, t) {
            return r.Message.addToRepeatedField(this, 2, e, t)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.clearTriggerWordsList = function() {
            return this.setTriggerWordsList([])
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.getBeginTime = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.setBeginTime = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.getEndTime = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf.prototype.setEndTime = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.prototype.getEmojisList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf, 1)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.prototype.setEmojisList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.prototype.addEmojis = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.ChatEmojiGuideInfo.EmojiGuideConf, t)
        }
        ,
        proto.webcast.data.ChatEmojiGuideInfo.prototype.clearEmojisList = function() {
            return this.setEmojisList([])
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChatImageGuideInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ChatImageGuideInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.toObject = function(e, t) {
            var a = {
                imagesList: r.Message.toObjectList(t.getImagesList(), proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ChatImageGuideInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChatImageGuideInfo;
            return proto.webcast.data.ChatImageGuideInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = new proto.webcast.data.ChatImageGuideInfo.ImageGuideConf;
                    t.readMessage(a, proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.deserializeBinaryFromReader),
                    e.addImages(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChatImageGuideInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getImagesList()).length > 0 && t.writeRepeatedMessage(1, a, proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.repeatedFields_ = [4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.toObject = function(e) {
            return proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.toObject(e, this)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.toObject = function(e, t) {
            var a, o = {
                imageId: r.Message.getFieldWithDefault(t, 1, ""),
                image: (a = t.getImage()) && n.Image.toObject(e, a),
                text: r.Message.getFieldWithDefault(t, 3, ""),
                triggerWordsList: null == (a = r.Message.getRepeatedField(t, 4)) ? undefined : a,
                beginTime: r.Message.getFieldWithDefault(t, 10, "0"),
                endTime: r.Message.getFieldWithDefault(t, 11, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ChatImageGuideInfo.ImageGuideConf;
            return proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setImageId(a);
                    break;
                case 2:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setImage(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setText(a);
                    break;
                case 4:
                    a = t.readString();
                    e.addTriggerWords(a);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setBeginTime(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setEndTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getImageId()).length > 0 && t.writeString(1, a),
            null != (a = e.getImage()) && t.writeMessage(2, a, n.Image.serializeBinaryToWriter),
            (a = e.getText()).length > 0 && t.writeString(3, a),
            (a = e.getTriggerWordsList()).length > 0 && t.writeRepeatedString(4, a),
            a = e.getBeginTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            a = e.getEndTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.getImageId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.setImageId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.getImage = function() {
            return r.Message.getWrapperField(this, n.Image, 2)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.setImage = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.clearImage = function() {
            return this.setImage(undefined)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.hasImage = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.getText = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.setText = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.getTriggerWordsList = function() {
            return r.Message.getRepeatedField(this, 4)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.setTriggerWordsList = function(e) {
            return r.Message.setField(this, 4, e || [])
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.addTriggerWords = function(e, t) {
            return r.Message.addToRepeatedField(this, 4, e, t)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.clearTriggerWordsList = function() {
            return this.setTriggerWordsList([])
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.getBeginTime = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.setBeginTime = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.getEndTime = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.ImageGuideConf.prototype.setEndTime = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.prototype.getImagesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.ChatImageGuideInfo.ImageGuideConf, 1)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.prototype.setImagesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.prototype.addImages = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.ChatImageGuideInfo.ImageGuideConf, t)
        }
        ,
        proto.webcast.data.ChatImageGuideInfo.prototype.clearImagesList = function() {
            return this.setImagesList([])
        }
        ,
        proto.webcast.data.MatchChatInfo.repeatedFields_ = [5],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MatchChatInfo.prototype.toObject = function(e) {
            return proto.webcast.data.MatchChatInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.MatchChatInfo.toObject = function(e, t) {
            var a, o = {
                mainGroupIcon: (a = t.getMainGroupIcon()) && n.Image.toObject(e, a),
                mainGroupBackground: (a = t.getMainGroupBackground()) && n.Image.toObject(e, a),
                guestGroupIcon: (a = t.getGuestGroupIcon()) && n.Image.toObject(e, a),
                guestGroupBackground: (a = t.getGuestGroupBackground()) && n.Image.toObject(e, a),
                aggregateIconList: r.Message.toObjectList(t.getAggregateIconList(), n.Image.toObject, e)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.MatchChatInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MatchChatInfo;
            return proto.webcast.data.MatchChatInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MatchChatInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setMainGroupIcon(a);
                    break;
                case 2:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setMainGroupBackground(a);
                    break;
                case 3:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setGuestGroupIcon(a);
                    break;
                case 4:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setGuestGroupBackground(a);
                    break;
                case 5:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.addAggregateIcon(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MatchChatInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MatchChatInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getMainGroupIcon()) && t.writeMessage(1, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getMainGroupBackground()) && t.writeMessage(2, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getGuestGroupIcon()) && t.writeMessage(3, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getGuestGroupBackground()) && t.writeMessage(4, a, n.Image.serializeBinaryToWriter),
            (a = e.getAggregateIconList()).length > 0 && t.writeRepeatedMessage(5, a, n.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.getMainGroupIcon = function() {
            return r.Message.getWrapperField(this, n.Image, 1)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.setMainGroupIcon = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.clearMainGroupIcon = function() {
            return this.setMainGroupIcon(undefined)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.hasMainGroupIcon = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.getMainGroupBackground = function() {
            return r.Message.getWrapperField(this, n.Image, 2)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.setMainGroupBackground = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.clearMainGroupBackground = function() {
            return this.setMainGroupBackground(undefined)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.hasMainGroupBackground = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.getGuestGroupIcon = function() {
            return r.Message.getWrapperField(this, n.Image, 3)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.setGuestGroupIcon = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.clearGuestGroupIcon = function() {
            return this.setGuestGroupIcon(undefined)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.hasGuestGroupIcon = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.getGuestGroupBackground = function() {
            return r.Message.getWrapperField(this, n.Image, 4)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.setGuestGroupBackground = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.clearGuestGroupBackground = function() {
            return this.setGuestGroupBackground(undefined)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.hasGuestGroupBackground = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.getAggregateIconList = function() {
            return r.Message.getRepeatedWrapperField(this, n.Image, 5)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.setAggregateIconList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.addAggregateIcon = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 5, e, proto.webcast.data.Image, t)
        }
        ,
        proto.webcast.data.MatchChatInfo.prototype.clearAggregateIconList = function() {
            return this.setAggregateIconList([])
        }
        ,
        o.object.extend(t, proto.webcast.data)
    },
    2490: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(52514);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.SelfDisciplineLikeSource", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplineLikeStatus", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplinePrivacyStatus", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplinePunchStatus", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplineSignalContentType", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplineSwitchStatus", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplineUserBase", null, i),
        o.exportSymbol("proto.webcast.data.SelfDisciplineUserBase.FollowInfo", null, i),
        proto.webcast.data.SelfDisciplineUserBase = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SelfDisciplineUserBase, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SelfDisciplineUserBase.displayName = "proto.webcast.data.SelfDisciplineUserBase"),
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SelfDisciplineUserBase.FollowInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SelfDisciplineUserBase.FollowInfo.displayName = "proto.webcast.data.SelfDisciplineUserBase.FollowInfo"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SelfDisciplineUserBase.prototype.toObject = function(e) {
            return proto.webcast.data.SelfDisciplineUserBase.toObject(e, this)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.toObject = function(e, t) {
            var a, o = {
                id: r.Message.getFieldWithDefault(t, 1, "0"),
                nickname: r.Message.getFieldWithDefault(t, 2, ""),
                avatarThumb: (a = t.getAvatarThumb()) && n.Image.toObject(e, a),
                followInfo: (a = t.getFollowInfo()) && proto.webcast.data.SelfDisciplineUserBase.FollowInfo.toObject(e, a),
                secret: r.Message.getFieldWithDefault(t, 5, 0),
                secUid: r.Message.getFieldWithDefault(t, 6, ""),
                mysteryman: r.Message.getFieldWithDefault(t, 7, 0)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.SelfDisciplineUserBase.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SelfDisciplineUserBase;
            return proto.webcast.data.SelfDisciplineUserBase.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setNickname(a);
                    break;
                case 3:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setAvatarThumb(a);
                    break;
                case 4:
                    a = new proto.webcast.data.SelfDisciplineUserBase.FollowInfo;
                    t.readMessage(a, proto.webcast.data.SelfDisciplineUserBase.FollowInfo.deserializeBinaryFromReader),
                    e.setFollowInfo(a);
                    break;
                case 5:
                    a = t.readInt32();
                    e.setSecret(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setSecUid(a);
                    break;
                case 7:
                    a = t.readInt32();
                    e.setMysteryman(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SelfDisciplineUserBase.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getNickname()).length > 0 && t.writeString(2, a),
            null != (a = e.getAvatarThumb()) && t.writeMessage(3, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getFollowInfo()) && t.writeMessage(4, a, proto.webcast.data.SelfDisciplineUserBase.FollowInfo.serializeBinaryToWriter),
            0 !== (a = e.getSecret()) && t.writeInt32(5, a),
            (a = e.getSecUid()).length > 0 && t.writeString(6, a),
            0 !== (a = e.getMysteryman()) && t.writeInt32(7, a)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SelfDisciplineUserBase.FollowInfo.prototype.toObject = function(e) {
            return proto.webcast.data.SelfDisciplineUserBase.FollowInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.toObject = function(e, t) {
            var a = {
                followStatus: r.Message.getFieldWithDefault(t, 1, "0"),
                remarkName: r.Message.getFieldWithDefault(t, 2, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SelfDisciplineUserBase.FollowInfo;
            return proto.webcast.data.SelfDisciplineUserBase.FollowInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setFollowStatus(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setRemarkName(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SelfDisciplineUserBase.FollowInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getFollowStatus(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getRemarkName()).length > 0 && t.writeString(2, a)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.prototype.getFollowStatus = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.prototype.setFollowStatus = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.prototype.getRemarkName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.FollowInfo.prototype.setRemarkName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getNickname = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setNickname = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getAvatarThumb = function() {
            return r.Message.getWrapperField(this, n.Image, 3)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setAvatarThumb = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.clearAvatarThumb = function() {
            return this.setAvatarThumb(undefined)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.hasAvatarThumb = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getFollowInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.SelfDisciplineUserBase.FollowInfo, 4)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setFollowInfo = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.clearFollowInfo = function() {
            return this.setFollowInfo(undefined)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.hasFollowInfo = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getSecret = function() {
            return r.Message.getFieldWithDefault(this, 5, 0)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setSecret = function(e) {
            return r.Message.setProto3IntField(this, 5, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getSecUid = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setSecUid = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.getMysteryman = function() {
            return r.Message.getFieldWithDefault(this, 7, 0)
        }
        ,
        proto.webcast.data.SelfDisciplineUserBase.prototype.setMysteryman = function(e) {
            return r.Message.setProto3IntField(this, 7, e)
        }
        ,
        proto.webcast.data.SelfDisciplineSwitchStatus = {
            SELF_DISCIPLINE_SWITCH_UNKNOWN: 0,
            SELF_DISCIPLINE_SWITCH_OPEN: 1,
            SELF_DISCIPLINE_SWITCH_OFF: 2,
            SELF_DISCIPLINE_SWITCH_STATUS_CHANGE: 3,
            SELF_DISCIPLINE_SWITCH_ROOM_CONTINUE_OPEN: 4
        },
        proto.webcast.data.SelfDisciplineLikeStatus = {
            SELF_DISCIPLINE_STATUS_UNKNOWN: 0,
            SELF_DISCIPLINE_STATUS_LIKED: 1,
            SELF_DISCIPLINE_STATUS_NONE_LIKE: 2
        },
        proto.webcast.data.SelfDisciplinePrivacyStatus = {
            SELF_DISCIPLINE_PRIVACY_STATUS_UNKNOWN: 0,
            SELF_DISCIPLINE_PRIVACY_STATUS_OPEN: 1,
            SELF_DISCIPLINE_PRIVACY_STATUS_OFF: 2
        },
        proto.webcast.data.SelfDisciplineLikeSource = {
            SELF_DISCIPLINE_LIKE_SOURCE_UNKNOWN: 0,
            SELF_DISCIPLINE_LIKE_SOURCE_WEEKLY_RANK: 1,
            SELF_DISCIPLINE_LIKE_SOURCE_PERSONAL_PANEL: 2
        },
        proto.webcast.data.SelfDisciplinePunchStatus = {
            SELF_DISCIPLINE_PUNCH_STATUS_UNKNOWN: 0,
            SELF_DISCIPLINE_PUNCH_STATUS_PUNCHING: 1,
            SELF_DISCIPLINE_PUNCH_STATUS_PUNCHED: 2,
            SELF_DISCIPLINE_PUNCH_STATUS_TIME_SETTLED: 3
        },
        proto.webcast.data.SelfDisciplineSignalContentType = {
            SELF_DISCIPLINE_SIGNAL_CONTENT_TYPE_UNKNOWN: 0,
            SELF_DISCIPLINE_SIGNAL_CONTENT_TYPE_BACKGROUND: 1,
            SELF_DISCIPLINE_SIGNAL_CONTENT_TYPE_FORGROUND: 2,
            SELF_DISCIPLINE_SIGNAL_CONTENT_TYPE_SMALL_WINDOW: 3
        },
        o.object.extend(t, proto.webcast.data)
    },
    90159: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(32799);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.SelectionType", null, i),
        o.exportSymbol("proto.webcast.data.ThemeType", null, i),
        o.exportSymbol("proto.webcast.data.ThemedCompetitionInfo", null, i),
        o.exportSymbol("proto.webcast.data.ThemedCompetitionInfo.Score", null, i),
        o.exportSymbol("proto.webcast.data.ThemedCompetitionSetting", null, i),
        o.exportSymbol("proto.webcast.data.ThemedCompetitionStatus", null, i),
        proto.webcast.data.ThemedCompetitionSetting = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ThemedCompetitionSetting.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ThemedCompetitionSetting, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ThemedCompetitionSetting.displayName = "proto.webcast.data.ThemedCompetitionSetting"),
        proto.webcast.data.ThemedCompetitionInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ThemedCompetitionInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ThemedCompetitionInfo.displayName = "proto.webcast.data.ThemedCompetitionInfo"),
        proto.webcast.data.ThemedCompetitionInfo.Score = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ThemedCompetitionInfo.Score, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ThemedCompetitionInfo.Score.displayName = "proto.webcast.data.ThemedCompetitionInfo.Score"),
        proto.webcast.data.ThemedCompetitionSetting.repeatedFields_ = [5, 8],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ThemedCompetitionSetting.prototype.toObject = function(e) {
            return proto.webcast.data.ThemedCompetitionSetting.toObject(e, this)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.toObject = function(e, t) {
            var a, o = {
                theme: r.Message.getFieldWithDefault(t, 1, ""),
                themeType: r.Message.getFieldWithDefault(t, 2, 0),
                selectionType: r.Message.getFieldWithDefault(t, 3, 0),
                winCount: r.Message.getFieldWithDefault(t, 4, "0"),
                judgesUserIdListList: null == (a = r.Message.getRepeatedField(t, 5)) ? undefined : a,
                maxJudgesCount: r.Message.getFieldWithDefault(t, 6, "0"),
                maxWinCount: r.Message.getFieldWithDefault(t, 7, "0"),
                serverThemeListList: null == (a = r.Message.getRepeatedField(t, 8)) ? undefined : a,
                customTheme: r.Message.getFieldWithDefault(t, 9, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ThemedCompetitionSetting.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ThemedCompetitionSetting;
            return proto.webcast.data.ThemedCompetitionSetting.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setTheme(a);
                    break;
                case 2:
                    a = t.readEnum();
                    e.setThemeType(a);
                    break;
                case 3:
                    a = t.readEnum();
                    e.setSelectionType(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setWinCount(a);
                    break;
                case 5:
                    for (var r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], o = 0; o < r.length; o++)
                        e.addJudgesUserIdList(r[o]);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setMaxJudgesCount(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setMaxWinCount(a);
                    break;
                case 8:
                    a = t.readString();
                    e.addServerThemeList(a);
                    break;
                case 9:
                    a = t.readString();
                    e.setCustomTheme(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ThemedCompetitionSetting.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getTheme()).length > 0 && t.writeString(1, a),
            0 !== (a = e.getThemeType()) && t.writeEnum(2, a),
            0 !== (a = e.getSelectionType()) && t.writeEnum(3, a),
            a = e.getWinCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            (a = e.getJudgesUserIdListList()).length > 0 && t.writePackedInt64String(5, a),
            a = e.getMaxJudgesCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            a = e.getMaxWinCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            (a = e.getServerThemeListList()).length > 0 && t.writeRepeatedString(8, a),
            (a = e.getCustomTheme()).length > 0 && t.writeString(9, a)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getTheme = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setTheme = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getThemeType = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setThemeType = function(e) {
            return r.Message.setProto3EnumField(this, 2, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getSelectionType = function() {
            return r.Message.getFieldWithDefault(this, 3, 0)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setSelectionType = function(e) {
            return r.Message.setProto3EnumField(this, 3, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getWinCount = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setWinCount = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getJudgesUserIdListList = function() {
            return r.Message.getRepeatedField(this, 5)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setJudgesUserIdListList = function(e) {
            return r.Message.setField(this, 5, e || [])
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.addJudgesUserIdList = function(e, t) {
            return r.Message.addToRepeatedField(this, 5, e, t)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.clearJudgesUserIdListList = function() {
            return this.setJudgesUserIdListList([])
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getMaxJudgesCount = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setMaxJudgesCount = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getMaxWinCount = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setMaxWinCount = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getServerThemeListList = function() {
            return r.Message.getRepeatedField(this, 8)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setServerThemeListList = function(e) {
            return r.Message.setField(this, 8, e || [])
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.addServerThemeList = function(e, t) {
            return r.Message.addToRepeatedField(this, 8, e, t)
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.clearServerThemeListList = function() {
            return this.setServerThemeListList([])
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.getCustomTheme = function() {
            return r.Message.getFieldWithDefault(this, 9, "")
        }
        ,
        proto.webcast.data.ThemedCompetitionSetting.prototype.setCustomTheme = function(e) {
            return r.Message.setProto3StringField(this, 9, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ThemedCompetitionInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ThemedCompetitionInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.toObject = function(e, t) {
            var a, o = {
                setting: (a = t.getSetting()) && proto.webcast.data.ThemedCompetitionSetting.toObject(e, a),
                userIdToScoreMap: (a = t.getUserIdToScoreMap()) ? a.toObject(e, proto.webcast.data.ThemedCompetitionInfo.Score.toObject) : [],
                status: r.Message.getFieldWithDefault(t, 3, 0),
                competitionId: r.Message.getFieldWithDefault(t, 4, "0"),
                currentPerformerUserId: r.Message.getFieldWithDefault(t, 5, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ThemedCompetitionInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ThemedCompetitionInfo;
            return proto.webcast.data.ThemedCompetitionInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.ThemedCompetitionSetting;
                    t.readMessage(a, proto.webcast.data.ThemedCompetitionSetting.deserializeBinaryFromReader),
                    e.setSetting(a);
                    break;
                case 2:
                    a = e.getUserIdToScoreMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readInt64, r.BinaryReader.prototype.readMessage, proto.webcast.data.ThemedCompetitionInfo.Score.deserializeBinaryFromReader, 0, new proto.webcast.data.ThemedCompetitionInfo.Score)
                    }
                    ));
                    break;
                case 3:
                    a = t.readEnum();
                    e.setStatus(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setCompetitionId(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setCurrentPerformerUserId(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ThemedCompetitionInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getSetting()) && t.writeMessage(1, a, proto.webcast.data.ThemedCompetitionSetting.serializeBinaryToWriter),
            (a = e.getUserIdToScoreMap(!0)) && a.getLength() > 0 && a.serializeBinary(2, t, r.BinaryWriter.prototype.writeInt64, r.BinaryWriter.prototype.writeMessage, proto.webcast.data.ThemedCompetitionInfo.Score.serializeBinaryToWriter),
            0 !== (a = e.getStatus()) && t.writeEnum(3, a),
            a = e.getCompetitionId(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            a = e.getCurrentPerformerUserId(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ThemedCompetitionInfo.Score.prototype.toObject = function(e) {
            return proto.webcast.data.ThemedCompetitionInfo.Score.toObject(e, this)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.toObject = function(e, t) {
            var a = {
                score: r.Message.getFieldWithDefault(t, 1, "0"),
                scoreFuzz: r.Message.getFieldWithDefault(t, 2, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ThemedCompetitionInfo.Score.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ThemedCompetitionInfo.Score;
            return proto.webcast.data.ThemedCompetitionInfo.Score.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setScore(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setScoreFuzz(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ThemedCompetitionInfo.Score.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getScore(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getScoreFuzz()).length > 0 && t.writeString(2, a)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.prototype.getScore = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.prototype.setScore = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.prototype.getScoreFuzz = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.Score.prototype.setScoreFuzz = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.getSetting = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ThemedCompetitionSetting, 1)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.setSetting = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.clearSetting = function() {
            return this.setSetting(undefined)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.hasSetting = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.getUserIdToScoreMap = function(e) {
            return r.Message.getMapField(this, 2, e, proto.webcast.data.ThemedCompetitionInfo.Score)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.clearUserIdToScoreMap = function() {
            return this.getUserIdToScoreMap().clear(),
            this
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 3, 0)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.setStatus = function(e) {
            return r.Message.setProto3EnumField(this, 3, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.getCompetitionId = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.setCompetitionId = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.getCurrentPerformerUserId = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.ThemedCompetitionInfo.prototype.setCurrentPerformerUserId = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.SelectionType = {
            SELECTIONTYPE_UNKNOWN: 0,
            SELECTIONTYPE_NORMAL: 1,
            SELECTIONTYPE_SCORING: 2
        },
        proto.webcast.data.ThemeType = {
            THEMETYPE_UNKNOWN: 0,
            THEMETYPE_NORMAL: 1,
            THEMETYPE_CUSTOM: 2
        },
        proto.webcast.data.ThemedCompetitionStatus = {
            THEMEDCOMPETITIONSTATUS_UNKNOWN: 0,
            THEMEDCOMPETITIONSTATUS_START: 1,
            THEMEDCOMPETITIONSTATUS_FINISH: 2
        },
        o.object.extend(t, proto.webcast.data)
    },
    14879: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null);
        o.exportSymbol("proto.webcast.data.CandidateUser", null, i),
        o.exportSymbol("proto.webcast.data.ExpandLotteryConfig", null, i),
        o.exportSymbol("proto.webcast.data.ExpandPrizeType", null, i),
        o.exportSymbol("proto.webcast.data.GiftInfo", null, i),
        o.exportSymbol("proto.webcast.data.IdTypeForFudaiBiz", null, i),
        o.exportSymbol("proto.webcast.data.LaunchTaskInfo", null, i),
        o.exportSymbol("proto.webcast.data.LotteryCondition", null, i),
        o.exportSymbol("proto.webcast.data.LotteryConfig", null, i),
        o.exportSymbol("proto.webcast.data.LotteryDefaultConfig", null, i),
        o.exportSymbol("proto.webcast.data.LotteryExpandActivityInfo", null, i),
        o.exportSymbol("proto.webcast.data.LotteryFansLevelConfig", null, i),
        o.exportSymbol("proto.webcast.data.LotteryGiftGuide", null, i),
        o.exportSymbol("proto.webcast.data.LotteryInfo", null, i),
        o.exportSymbol("proto.webcast.data.LotteryLuckyUser", null, i),
        o.exportSymbol("proto.webcast.data.LotteryPrize", null, i),
        o.exportSymbol("proto.webcast.data.LotteryRegularlyConfig", null, i),
        o.exportSymbol("proto.webcast.data.LotteryRewardDetail", null, i),
        o.exportSymbol("proto.webcast.data.LotterySendType", null, i),
        o.exportSymbol("proto.webcast.data.LotteryUserCondition", null, i),
        o.exportSymbol("proto.webcast.data.VoucherPrizeInfo", null, i),
        proto.webcast.data.LotteryUserCondition = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryUserCondition, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryUserCondition.displayName = "proto.webcast.data.LotteryUserCondition"),
        proto.webcast.data.CandidateUser = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CandidateUser, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CandidateUser.displayName = "proto.webcast.data.CandidateUser"),
        proto.webcast.data.LotteryDefaultConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.LotteryDefaultConfig.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryDefaultConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryDefaultConfig.displayName = "proto.webcast.data.LotteryDefaultConfig"),
        proto.webcast.data.GiftInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.GiftInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.GiftInfo.displayName = "proto.webcast.data.GiftInfo"),
        proto.webcast.data.LotteryConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.LotteryConfig.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryConfig.displayName = "proto.webcast.data.LotteryConfig"),
        proto.webcast.data.LotteryRewardDetail = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryRewardDetail, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryRewardDetail.displayName = "proto.webcast.data.LotteryRewardDetail"),
        proto.webcast.data.LotteryExpandActivityInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryExpandActivityInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryExpandActivityInfo.displayName = "proto.webcast.data.LotteryExpandActivityInfo"),
        proto.webcast.data.ExpandLotteryConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ExpandLotteryConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ExpandLotteryConfig.displayName = "proto.webcast.data.ExpandLotteryConfig"),
        proto.webcast.data.LotteryFansLevelConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryFansLevelConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryFansLevelConfig.displayName = "proto.webcast.data.LotteryFansLevelConfig"),
        proto.webcast.data.LotteryRegularlyConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryRegularlyConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryRegularlyConfig.displayName = "proto.webcast.data.LotteryRegularlyConfig"),
        proto.webcast.data.LotteryInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.LotteryInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryInfo.displayName = "proto.webcast.data.LotteryInfo"),
        proto.webcast.data.LaunchTaskInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LaunchTaskInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LaunchTaskInfo.displayName = "proto.webcast.data.LaunchTaskInfo"),
        proto.webcast.data.LotteryPrize = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryPrize, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryPrize.displayName = "proto.webcast.data.LotteryPrize"),
        proto.webcast.data.LotteryCondition = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryCondition, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryCondition.displayName = "proto.webcast.data.LotteryCondition"),
        proto.webcast.data.LotteryLuckyUser = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.LotteryLuckyUser.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryLuckyUser, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryLuckyUser.displayName = "proto.webcast.data.LotteryLuckyUser"),
        proto.webcast.data.VoucherPrizeInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.VoucherPrizeInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VoucherPrizeInfo.displayName = "proto.webcast.data.VoucherPrizeInfo"),
        proto.webcast.data.LotteryGiftGuide = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.LotteryGiftGuide, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.LotteryGiftGuide.displayName = "proto.webcast.data.LotteryGiftGuide"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryUserCondition.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryUserCondition.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryUserCondition.toObject = function(e, t) {
            var a = {
                isWatching: r.Message.getBooleanFieldWithDefault(t, 1, !1),
                hasCommand: r.Message.getBooleanFieldWithDefault(t, 2, !1),
                hasFollow: r.Message.getBooleanFieldWithDefault(t, 3, !1),
                isFansclubMember: r.Message.getBooleanFieldWithDefault(t, 4, !1),
                hasGift: r.Message.getBooleanFieldWithDefault(t, 5, !1),
                fansLevel: r.Message.getFieldWithDefault(t, 6, "0"),
                fansclubStatusActive: r.Message.getBooleanFieldWithDefault(t, 7, !1),
                hasShared: r.Message.getBooleanFieldWithDefault(t, 8, !1),
                hasHelpWish: r.Message.getBooleanFieldWithDefault(t, 9, !1),
                hasActivated: r.Message.getBooleanFieldWithDefault(t, 10, !1),
                isSubscribeMember: r.Message.getBooleanFieldWithDefault(t, 11, !1)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryUserCondition.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryUserCondition;
            return proto.webcast.data.LotteryUserCondition.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryUserCondition.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readBool();
                    e.setIsWatching(a);
                    break;
                case 2:
                    a = t.readBool();
                    e.setHasCommand(a);
                    break;
                case 3:
                    a = t.readBool();
                    e.setHasFollow(a);
                    break;
                case 4:
                    a = t.readBool();
                    e.setIsFansclubMember(a);
                    break;
                case 5:
                    a = t.readBool();
                    e.setHasGift(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setFansLevel(a);
                    break;
                case 7:
                    a = t.readBool();
                    e.setFansclubStatusActive(a);
                    break;
                case 8:
                    a = t.readBool();
                    e.setHasShared(a);
                    break;
                case 9:
                    a = t.readBool();
                    e.setHasHelpWish(a);
                    break;
                case 10:
                    a = t.readBool();
                    e.setHasActivated(a);
                    break;
                case 11:
                    a = t.readBool();
                    e.setIsSubscribeMember(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryUserCondition.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryUserCondition.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getIsWatching()) && t.writeBool(1, a),
            (a = e.getHasCommand()) && t.writeBool(2, a),
            (a = e.getHasFollow()) && t.writeBool(3, a),
            (a = e.getIsFansclubMember()) && t.writeBool(4, a),
            (a = e.getHasGift()) && t.writeBool(5, a),
            a = e.getFansLevel(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            (a = e.getFansclubStatusActive()) && t.writeBool(7, a),
            (a = e.getHasShared()) && t.writeBool(8, a),
            (a = e.getHasHelpWish()) && t.writeBool(9, a),
            (a = e.getHasActivated()) && t.writeBool(10, a),
            (a = e.getIsSubscribeMember()) && t.writeBool(11, a)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getIsWatching = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setIsWatching = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getHasCommand = function() {
            return r.Message.getBooleanFieldWithDefault(this, 2, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setHasCommand = function(e) {
            return r.Message.setProto3BooleanField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getHasFollow = function() {
            return r.Message.getBooleanFieldWithDefault(this, 3, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setHasFollow = function(e) {
            return r.Message.setProto3BooleanField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getIsFansclubMember = function() {
            return r.Message.getBooleanFieldWithDefault(this, 4, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setIsFansclubMember = function(e) {
            return r.Message.setProto3BooleanField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getHasGift = function() {
            return r.Message.getBooleanFieldWithDefault(this, 5, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setHasGift = function(e) {
            return r.Message.setProto3BooleanField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getFansLevel = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setFansLevel = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getFansclubStatusActive = function() {
            return r.Message.getBooleanFieldWithDefault(this, 7, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setFansclubStatusActive = function(e) {
            return r.Message.setProto3BooleanField(this, 7, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getHasShared = function() {
            return r.Message.getBooleanFieldWithDefault(this, 8, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setHasShared = function(e) {
            return r.Message.setProto3BooleanField(this, 8, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getHasHelpWish = function() {
            return r.Message.getBooleanFieldWithDefault(this, 9, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setHasHelpWish = function(e) {
            return r.Message.setProto3BooleanField(this, 9, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getHasActivated = function() {
            return r.Message.getBooleanFieldWithDefault(this, 10, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setHasActivated = function(e) {
            return r.Message.setProto3BooleanField(this, 10, e)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.getIsSubscribeMember = function() {
            return r.Message.getBooleanFieldWithDefault(this, 11, !1)
        }
        ,
        proto.webcast.data.LotteryUserCondition.prototype.setIsSubscribeMember = function(e) {
            return r.Message.setProto3BooleanField(this, 11, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CandidateUser.prototype.toObject = function(e) {
            return proto.webcast.data.CandidateUser.toObject(e, this)
        }
        ,
        proto.webcast.data.CandidateUser.toObject = function(e, t) {
            var a = {
                userId: r.Message.getFieldWithDefault(t, 1, "0"),
                userName: r.Message.getFieldWithDefault(t, 2, ""),
                avatarUrl: r.Message.getFieldWithDefault(t, 3, ""),
                secUserId: r.Message.getFieldWithDefault(t, 4, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CandidateUser.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CandidateUser;
            return proto.webcast.data.CandidateUser.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CandidateUser.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setUserId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setUserName(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setAvatarUrl(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setSecUserId(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CandidateUser.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CandidateUser.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CandidateUser.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getUserId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getUserName()).length > 0 && t.writeString(2, a),
            (a = e.getAvatarUrl()).length > 0 && t.writeString(3, a),
            (a = e.getSecUserId()).length > 0 && t.writeString(4, a)
        }
        ,
        proto.webcast.data.CandidateUser.prototype.getUserId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.CandidateUser.prototype.setUserId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.CandidateUser.prototype.getUserName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.CandidateUser.prototype.setUserName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.CandidateUser.prototype.getAvatarUrl = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.CandidateUser.prototype.setAvatarUrl = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.CandidateUser.prototype.getSecUserId = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.CandidateUser.prototype.setSecUserId = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.repeatedFields_ = [9],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryDefaultConfig.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryDefaultConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.toObject = function(e, t) {
            var a, o = {
                countDown: r.Message.getFieldWithDefault(t, 1, "0"),
                userNum: r.Message.getFieldWithDefault(t, 2, "0"),
                prizeCount: r.Message.getFieldWithDefault(t, 3, "0"),
                giftId: r.Message.getFieldWithDefault(t, 4, "0"),
                giftCount: r.Message.getFieldWithDefault(t, 5, "0"),
                isFirstLottery: r.Message.getFieldWithDefault(t, 6, "0"),
                command: r.Message.getFieldWithDefault(t, 7, ""),
                prizeName: r.Message.getFieldWithDefault(t, 8, ""),
                conditionTypesList: null == (a = r.Message.getRepeatedField(t, 9)) ? undefined : a,
                prizeAverage: r.Message.getFieldWithDefault(t, 10, "0"),
                prizeDescription: r.Message.getFieldWithDefault(t, 11, ""),
                minFansLevel: r.Message.getFieldWithDefault(t, 12, "0"),
                phoneNum: r.Message.getFieldWithDefault(t, 13, ""),
                bytepayVoucherSwitcher: r.Message.getFieldWithDefault(t, 14, "0"),
                sendType: r.Message.getFieldWithDefault(t, 15, 0),
                regularlyConfig: (a = t.getRegularlyConfig()) && proto.webcast.data.LotteryRegularlyConfig.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.LotteryDefaultConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryDefaultConfig;
            return proto.webcast.data.LotteryDefaultConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setCountDown(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setUserNum(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setPrizeCount(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setGiftId(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setGiftCount(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setIsFirstLottery(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setCommand(a);
                    break;
                case 8:
                    a = t.readString();
                    e.setPrizeName(a);
                    break;
                case 9:
                    for (var r = t.isDelimited() ? t.readPackedInt32() : [t.readInt32()], o = 0; o < r.length; o++)
                        e.addConditionTypes(r[o]);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setPrizeAverage(a);
                    break;
                case 11:
                    a = t.readString();
                    e.setPrizeDescription(a);
                    break;
                case 12:
                    a = t.readInt64String();
                    e.setMinFansLevel(a);
                    break;
                case 13:
                    a = t.readString();
                    e.setPhoneNum(a);
                    break;
                case 14:
                    a = t.readInt64String();
                    e.setBytepayVoucherSwitcher(a);
                    break;
                case 15:
                    a = t.readEnum();
                    e.setSendType(a);
                    break;
                case 16:
                    a = new proto.webcast.data.LotteryRegularlyConfig;
                    t.readMessage(a, proto.webcast.data.LotteryRegularlyConfig.deserializeBinaryFromReader),
                    e.setRegularlyConfig(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryDefaultConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getCountDown(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getUserNum(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getPrizeCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getGiftId(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            a = e.getGiftCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            a = e.getIsFirstLottery(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            (a = e.getCommand()).length > 0 && t.writeString(7, a),
            (a = e.getPrizeName()).length > 0 && t.writeString(8, a),
            (a = e.getConditionTypesList()).length > 0 && t.writePackedInt32(9, a),
            a = e.getPrizeAverage(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            (a = e.getPrizeDescription()).length > 0 && t.writeString(11, a),
            a = e.getMinFansLevel(),
            0 !== parseInt(a, 10) && t.writeInt64String(12, a),
            (a = e.getPhoneNum()).length > 0 && t.writeString(13, a),
            a = e.getBytepayVoucherSwitcher(),
            0 !== parseInt(a, 10) && t.writeInt64String(14, a),
            0 !== (a = e.getSendType()) && t.writeEnum(15, a),
            null != (a = e.getRegularlyConfig()) && t.writeMessage(16, a, proto.webcast.data.LotteryRegularlyConfig.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getCountDown = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setCountDown = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getUserNum = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setUserNum = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getPrizeCount = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setPrizeCount = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getGiftId = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setGiftId = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getGiftCount = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setGiftCount = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getIsFirstLottery = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setIsFirstLottery = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getCommand = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setCommand = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getPrizeName = function() {
            return r.Message.getFieldWithDefault(this, 8, "")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setPrizeName = function(e) {
            return r.Message.setProto3StringField(this, 8, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getConditionTypesList = function() {
            return r.Message.getRepeatedField(this, 9)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setConditionTypesList = function(e) {
            return r.Message.setField(this, 9, e || [])
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.addConditionTypes = function(e, t) {
            return r.Message.addToRepeatedField(this, 9, e, t)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.clearConditionTypesList = function() {
            return this.setConditionTypesList([])
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getPrizeAverage = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setPrizeAverage = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getPrizeDescription = function() {
            return r.Message.getFieldWithDefault(this, 11, "")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setPrizeDescription = function(e) {
            return r.Message.setProto3StringField(this, 11, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getMinFansLevel = function() {
            return r.Message.getFieldWithDefault(this, 12, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setMinFansLevel = function(e) {
            return r.Message.setProto3StringIntField(this, 12, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getPhoneNum = function() {
            return r.Message.getFieldWithDefault(this, 13, "")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setPhoneNum = function(e) {
            return r.Message.setProto3StringField(this, 13, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getBytepayVoucherSwitcher = function() {
            return r.Message.getFieldWithDefault(this, 14, "0")
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setBytepayVoucherSwitcher = function(e) {
            return r.Message.setProto3StringIntField(this, 14, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getSendType = function() {
            return r.Message.getFieldWithDefault(this, 15, 0)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setSendType = function(e) {
            return r.Message.setProto3EnumField(this, 15, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.getRegularlyConfig = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.LotteryRegularlyConfig, 16)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.setRegularlyConfig = function(e) {
            return r.Message.setWrapperField(this, 16, e)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.clearRegularlyConfig = function() {
            return this.setRegularlyConfig(undefined)
        }
        ,
        proto.webcast.data.LotteryDefaultConfig.prototype.hasRegularlyConfig = function() {
            return null != r.Message.getField(this, 16)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.GiftInfo.prototype.toObject = function(e) {
            return proto.webcast.data.GiftInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.GiftInfo.toObject = function(e, t) {
            var a = {
                giftId: r.Message.getFieldWithDefault(t, 1, "0"),
                giftName: r.Message.getFieldWithDefault(t, 2, ""),
                giftImgUrl: r.Message.getFieldWithDefault(t, 3, ""),
                diamondCount: r.Message.getFieldWithDefault(t, 4, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.GiftInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.GiftInfo;
            return proto.webcast.data.GiftInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.GiftInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setGiftId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setGiftName(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setGiftImgUrl(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setDiamondCount(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.GiftInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.GiftInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.GiftInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getGiftId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getGiftName()).length > 0 && t.writeString(2, a),
            (a = e.getGiftImgUrl()).length > 0 && t.writeString(3, a),
            a = e.getDiamondCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a)
        }
        ,
        proto.webcast.data.GiftInfo.prototype.getGiftId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.GiftInfo.prototype.setGiftId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.GiftInfo.prototype.getGiftName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.GiftInfo.prototype.setGiftName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.GiftInfo.prototype.getGiftImgUrl = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.GiftInfo.prototype.setGiftImgUrl = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.GiftInfo.prototype.getDiamondCount = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.GiftInfo.prototype.setDiamondCount = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryConfig.repeatedFields_ = [3, 1, 2, 7, 8, 9, 10, 11, 12, 14, 17, 21, 22, 23],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryConfig.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryConfig.toObject = function(e, t) {
            var a, o = {
                countDownsList: null == (a = r.Message.getRepeatedField(t, 3)) ? undefined : a,
                userNumsList: null == (a = r.Message.getRepeatedField(t, 1)) ? undefined : a,
                prizeCountsList: null == (a = r.Message.getRepeatedField(t, 2)) ? undefined : a,
                defaultConfig: (a = t.getDefaultConfig()) && proto.webcast.data.LotteryDefaultConfig.toObject(e, a),
                prizeType: r.Message.getFieldWithDefault(t, 5, 0),
                prizeName: r.Message.getFieldWithDefault(t, 6, ""),
                userConditionTypesList: null == (a = r.Message.getRepeatedField(t, 7)) ? undefined : a,
                lotteryConditionTypesList: null == (a = r.Message.getRepeatedField(t, 8)) ? undefined : a,
                giftInfoListList: r.Message.toObjectList(t.getGiftInfoListList(), proto.webcast.data.GiftInfo.toObject, e),
                giftCountsList: null == (a = r.Message.getRepeatedField(t, 10)) ? undefined : a,
                whiteListList: null == (a = r.Message.getRepeatedField(t, 11)) ? undefined : a,
                blackListList: null == (a = r.Message.getRepeatedField(t, 12)) ? undefined : a,
                enable: r.Message.getFieldWithDefault(t, 13, "0"),
                prizeAveragesList: null == (a = r.Message.getRepeatedField(t, 14)) ? undefined : a,
                lotteryConfigType: r.Message.getFieldWithDefault(t, 15, "0"),
                prizeDescription: r.Message.getFieldWithDefault(t, 16, ""),
                fansLevelConfigListList: r.Message.toObjectList(t.getFansLevelConfigListList(), proto.webcast.data.LotteryFansLevelConfig.toObject, e),
                accountScores: r.Message.getFieldWithDefault(t, 18, "0"),
                needRechargeAmount: r.Message.getFieldWithDefault(t, 19, "0"),
                rechargeSwitch: r.Message.getBooleanFieldWithDefault(t, 20, !1),
                expandActivityInfoListList: r.Message.toObjectList(t.getExpandActivityInfoListList(), proto.webcast.data.LotteryExpandActivityInfo.toObject, e),
                sendCountsList: null == (a = r.Message.getRepeatedField(t, 22)) ? undefined : a,
                sendIntervalList: null == (a = r.Message.getRepeatedField(t, 23)) ? undefined : a,
                supportLaunchTask: r.Message.getBooleanFieldWithDefault(t, 26, !1)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.LotteryConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryConfig;
            return proto.webcast.data.LotteryConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 3:
                    for (var a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], r = 0; r < a.length; r++)
                        e.addCountDowns(a[r]);
                    break;
                case 1:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addUserNums(a[r]);
                    break;
                case 2:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addPrizeCounts(a[r]);
                    break;
                case 4:
                    var o = new proto.webcast.data.LotteryDefaultConfig;
                    t.readMessage(o, proto.webcast.data.LotteryDefaultConfig.deserializeBinaryFromReader),
                    e.setDefaultConfig(o);
                    break;
                case 5:
                    o = t.readInt32();
                    e.setPrizeType(o);
                    break;
                case 6:
                    o = t.readString();
                    e.setPrizeName(o);
                    break;
                case 7:
                    for (a = t.isDelimited() ? t.readPackedInt32() : [t.readInt32()],
                    r = 0; r < a.length; r++)
                        e.addUserConditionTypes(a[r]);
                    break;
                case 8:
                    for (a = t.isDelimited() ? t.readPackedInt32() : [t.readInt32()],
                    r = 0; r < a.length; r++)
                        e.addLotteryConditionTypes(a[r]);
                    break;
                case 9:
                    o = new proto.webcast.data.GiftInfo;
                    t.readMessage(o, proto.webcast.data.GiftInfo.deserializeBinaryFromReader),
                    e.addGiftInfoList(o);
                    break;
                case 10:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addGiftCounts(a[r]);
                    break;
                case 11:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addWhiteList(a[r]);
                    break;
                case 12:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addBlackList(a[r]);
                    break;
                case 13:
                    o = t.readInt64String();
                    e.setEnable(o);
                    break;
                case 14:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addPrizeAverages(a[r]);
                    break;
                case 15:
                    o = t.readInt64String();
                    e.setLotteryConfigType(o);
                    break;
                case 16:
                    o = t.readString();
                    e.setPrizeDescription(o);
                    break;
                case 17:
                    o = new proto.webcast.data.LotteryFansLevelConfig;
                    t.readMessage(o, proto.webcast.data.LotteryFansLevelConfig.deserializeBinaryFromReader),
                    e.addFansLevelConfigList(o);
                    break;
                case 18:
                    o = t.readInt64String();
                    e.setAccountScores(o);
                    break;
                case 19:
                    o = t.readInt64String();
                    e.setNeedRechargeAmount(o);
                    break;
                case 20:
                    o = t.readBool();
                    e.setRechargeSwitch(o);
                    break;
                case 21:
                    o = new proto.webcast.data.LotteryExpandActivityInfo;
                    t.readMessage(o, proto.webcast.data.LotteryExpandActivityInfo.deserializeBinaryFromReader),
                    e.addExpandActivityInfoList(o);
                    break;
                case 22:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addSendCounts(a[r]);
                    break;
                case 23:
                    for (a = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    r = 0; r < a.length; r++)
                        e.addSendInterval(a[r]);
                    break;
                case 26:
                    o = t.readBool();
                    e.setSupportLaunchTask(o);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getCountDownsList()).length > 0 && t.writePackedInt64String(3, a),
            (a = e.getUserNumsList()).length > 0 && t.writePackedInt64String(1, a),
            (a = e.getPrizeCountsList()).length > 0 && t.writePackedInt64String(2, a),
            null != (a = e.getDefaultConfig()) && t.writeMessage(4, a, proto.webcast.data.LotteryDefaultConfig.serializeBinaryToWriter),
            0 !== (a = e.getPrizeType()) && t.writeInt32(5, a),
            (a = e.getPrizeName()).length > 0 && t.writeString(6, a),
            (a = e.getUserConditionTypesList()).length > 0 && t.writePackedInt32(7, a),
            (a = e.getLotteryConditionTypesList()).length > 0 && t.writePackedInt32(8, a),
            (a = e.getGiftInfoListList()).length > 0 && t.writeRepeatedMessage(9, a, proto.webcast.data.GiftInfo.serializeBinaryToWriter),
            (a = e.getGiftCountsList()).length > 0 && t.writePackedInt64String(10, a),
            (a = e.getWhiteListList()).length > 0 && t.writePackedInt64String(11, a),
            (a = e.getBlackListList()).length > 0 && t.writePackedInt64String(12, a),
            a = e.getEnable(),
            0 !== parseInt(a, 10) && t.writeInt64String(13, a),
            (a = e.getPrizeAveragesList()).length > 0 && t.writePackedInt64String(14, a),
            a = e.getLotteryConfigType(),
            0 !== parseInt(a, 10) && t.writeInt64String(15, a),
            (a = e.getPrizeDescription()).length > 0 && t.writeString(16, a),
            (a = e.getFansLevelConfigListList()).length > 0 && t.writeRepeatedMessage(17, a, proto.webcast.data.LotteryFansLevelConfig.serializeBinaryToWriter),
            a = e.getAccountScores(),
            0 !== parseInt(a, 10) && t.writeInt64String(18, a),
            a = e.getNeedRechargeAmount(),
            0 !== parseInt(a, 10) && t.writeInt64String(19, a),
            (a = e.getRechargeSwitch()) && t.writeBool(20, a),
            (a = e.getExpandActivityInfoListList()).length > 0 && t.writeRepeatedMessage(21, a, proto.webcast.data.LotteryExpandActivityInfo.serializeBinaryToWriter),
            (a = e.getSendCountsList()).length > 0 && t.writePackedInt64String(22, a),
            (a = e.getSendIntervalList()).length > 0 && t.writePackedInt64String(23, a),
            (a = e.getSupportLaunchTask()) && t.writeBool(26, a)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getCountDownsList = function() {
            return r.Message.getRepeatedField(this, 3)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setCountDownsList = function(e) {
            return r.Message.setField(this, 3, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addCountDowns = function(e, t) {
            return r.Message.addToRepeatedField(this, 3, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearCountDownsList = function() {
            return this.setCountDownsList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getUserNumsList = function() {
            return r.Message.getRepeatedField(this, 1)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setUserNumsList = function(e) {
            return r.Message.setField(this, 1, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addUserNums = function(e, t) {
            return r.Message.addToRepeatedField(this, 1, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearUserNumsList = function() {
            return this.setUserNumsList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getPrizeCountsList = function() {
            return r.Message.getRepeatedField(this, 2)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setPrizeCountsList = function(e) {
            return r.Message.setField(this, 2, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addPrizeCounts = function(e, t) {
            return r.Message.addToRepeatedField(this, 2, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearPrizeCountsList = function() {
            return this.setPrizeCountsList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getDefaultConfig = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.LotteryDefaultConfig, 4)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setDefaultConfig = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearDefaultConfig = function() {
            return this.setDefaultConfig(undefined)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.hasDefaultConfig = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getPrizeType = function() {
            return r.Message.getFieldWithDefault(this, 5, 0)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setPrizeType = function(e) {
            return r.Message.setProto3IntField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getPrizeName = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setPrizeName = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getUserConditionTypesList = function() {
            return r.Message.getRepeatedField(this, 7)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setUserConditionTypesList = function(e) {
            return r.Message.setField(this, 7, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addUserConditionTypes = function(e, t) {
            return r.Message.addToRepeatedField(this, 7, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearUserConditionTypesList = function() {
            return this.setUserConditionTypesList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getLotteryConditionTypesList = function() {
            return r.Message.getRepeatedField(this, 8)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setLotteryConditionTypesList = function(e) {
            return r.Message.setField(this, 8, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addLotteryConditionTypes = function(e, t) {
            return r.Message.addToRepeatedField(this, 8, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearLotteryConditionTypesList = function() {
            return this.setLotteryConditionTypesList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getGiftInfoListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.GiftInfo, 9)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setGiftInfoListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 9, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addGiftInfoList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 9, e, proto.webcast.data.GiftInfo, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearGiftInfoListList = function() {
            return this.setGiftInfoListList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getGiftCountsList = function() {
            return r.Message.getRepeatedField(this, 10)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setGiftCountsList = function(e) {
            return r.Message.setField(this, 10, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addGiftCounts = function(e, t) {
            return r.Message.addToRepeatedField(this, 10, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearGiftCountsList = function() {
            return this.setGiftCountsList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getWhiteListList = function() {
            return r.Message.getRepeatedField(this, 11)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setWhiteListList = function(e) {
            return r.Message.setField(this, 11, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addWhiteList = function(e, t) {
            return r.Message.addToRepeatedField(this, 11, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearWhiteListList = function() {
            return this.setWhiteListList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getBlackListList = function() {
            return r.Message.getRepeatedField(this, 12)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setBlackListList = function(e) {
            return r.Message.setField(this, 12, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addBlackList = function(e, t) {
            return r.Message.addToRepeatedField(this, 12, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearBlackListList = function() {
            return this.setBlackListList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getEnable = function() {
            return r.Message.getFieldWithDefault(this, 13, "0")
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setEnable = function(e) {
            return r.Message.setProto3StringIntField(this, 13, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getPrizeAveragesList = function() {
            return r.Message.getRepeatedField(this, 14)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setPrizeAveragesList = function(e) {
            return r.Message.setField(this, 14, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addPrizeAverages = function(e, t) {
            return r.Message.addToRepeatedField(this, 14, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearPrizeAveragesList = function() {
            return this.setPrizeAveragesList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getLotteryConfigType = function() {
            return r.Message.getFieldWithDefault(this, 15, "0")
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setLotteryConfigType = function(e) {
            return r.Message.setProto3StringIntField(this, 15, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getPrizeDescription = function() {
            return r.Message.getFieldWithDefault(this, 16, "")
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setPrizeDescription = function(e) {
            return r.Message.setProto3StringField(this, 16, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getFansLevelConfigListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.LotteryFansLevelConfig, 17)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setFansLevelConfigListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 17, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addFansLevelConfigList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 17, e, proto.webcast.data.LotteryFansLevelConfig, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearFansLevelConfigListList = function() {
            return this.setFansLevelConfigListList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getAccountScores = function() {
            return r.Message.getFieldWithDefault(this, 18, "0")
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setAccountScores = function(e) {
            return r.Message.setProto3StringIntField(this, 18, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getNeedRechargeAmount = function() {
            return r.Message.getFieldWithDefault(this, 19, "0")
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setNeedRechargeAmount = function(e) {
            return r.Message.setProto3StringIntField(this, 19, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getRechargeSwitch = function() {
            return r.Message.getBooleanFieldWithDefault(this, 20, !1)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setRechargeSwitch = function(e) {
            return r.Message.setProto3BooleanField(this, 20, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getExpandActivityInfoListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.LotteryExpandActivityInfo, 21)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setExpandActivityInfoListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 21, e)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addExpandActivityInfoList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 21, e, proto.webcast.data.LotteryExpandActivityInfo, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearExpandActivityInfoListList = function() {
            return this.setExpandActivityInfoListList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getSendCountsList = function() {
            return r.Message.getRepeatedField(this, 22)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setSendCountsList = function(e) {
            return r.Message.setField(this, 22, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addSendCounts = function(e, t) {
            return r.Message.addToRepeatedField(this, 22, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearSendCountsList = function() {
            return this.setSendCountsList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getSendIntervalList = function() {
            return r.Message.getRepeatedField(this, 23)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setSendIntervalList = function(e) {
            return r.Message.setField(this, 23, e || [])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.addSendInterval = function(e, t) {
            return r.Message.addToRepeatedField(this, 23, e, t)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.clearSendIntervalList = function() {
            return this.setSendIntervalList([])
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.getSupportLaunchTask = function() {
            return r.Message.getBooleanFieldWithDefault(this, 26, !1)
        }
        ,
        proto.webcast.data.LotteryConfig.prototype.setSupportLaunchTask = function(e) {
            return r.Message.setProto3BooleanField(this, 26, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryRewardDetail.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryRewardDetail.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryRewardDetail.toObject = function(e, t) {
            var a = {
                prizeType: r.Message.getFieldWithDefault(t, 1, "0"),
                prizeName: r.Message.getFieldWithDefault(t, 2, ""),
                grantCount: r.Message.getFieldWithDefault(t, 3, "0"),
                expireTime: r.Message.getFieldWithDefault(t, 4, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryRewardDetail.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryRewardDetail;
            return proto.webcast.data.LotteryRewardDetail.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryRewardDetail.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setPrizeType(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setPrizeName(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setGrantCount(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setExpireTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryRewardDetail.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryRewardDetail.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getPrizeType(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getPrizeName()).length > 0 && t.writeString(2, a),
            a = e.getGrantCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getExpireTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a)
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.getPrizeType = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.setPrizeType = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.getPrizeName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.setPrizeName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.getGrantCount = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.setGrantCount = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.getExpireTime = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.LotteryRewardDetail.prototype.setExpireTime = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryExpandActivityInfo.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryExpandActivityInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.toObject = function(e, t) {
            var a, o = {
                bizId: r.Message.getFieldWithDefault(t, 1, "0"),
                expandActivityId: r.Message.getFieldWithDefault(t, 2, ""),
                ruleText: r.Message.getFieldWithDefault(t, 3, ""),
                tipsText: r.Message.getFieldWithDefault(t, 4, ""),
                expandLuckyCount: r.Message.getFieldWithDefault(t, 5, "0"),
                expandGrantCount: r.Message.getFieldWithDefault(t, 6, "0"),
                extraMap: (a = t.getExtraMap()) ? a.toObject(e, undefined) : [],
                extraGiftBag: r.Message.getFieldWithDefault(t, 10, ""),
                bytepayVoucherSwitcher: r.Message.getFieldWithDefault(t, 11, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.LotteryExpandActivityInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryExpandActivityInfo;
            return proto.webcast.data.LotteryExpandActivityInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setBizId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setExpandActivityId(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setRuleText(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setTipsText(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setExpandLuckyCount(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setExpandGrantCount(a);
                    break;
                case 7:
                    a = e.getExtraMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readString, r.BinaryReader.prototype.readString, null, "", "")
                    }
                    ));
                    break;
                case 10:
                    a = t.readString();
                    e.setExtraGiftBag(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setBytepayVoucherSwitcher(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryExpandActivityInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getBizId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getExpandActivityId()).length > 0 && t.writeString(2, a),
            (a = e.getRuleText()).length > 0 && t.writeString(3, a),
            (a = e.getTipsText()).length > 0 && t.writeString(4, a),
            a = e.getExpandLuckyCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            a = e.getExpandGrantCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            (a = e.getExtraMap(!0)) && a.getLength() > 0 && a.serializeBinary(7, t, r.BinaryWriter.prototype.writeString, r.BinaryWriter.prototype.writeString),
            (a = e.getExtraGiftBag()).length > 0 && t.writeString(10, a),
            a = e.getBytepayVoucherSwitcher(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getBizId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setBizId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getExpandActivityId = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setExpandActivityId = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getRuleText = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setRuleText = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getTipsText = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setTipsText = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getExpandLuckyCount = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setExpandLuckyCount = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getExpandGrantCount = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setExpandGrantCount = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getExtraMap = function(e) {
            return r.Message.getMapField(this, 7, e, null)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.clearExtraMap = function() {
            return this.getExtraMap().clear(),
            this
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getExtraGiftBag = function() {
            return r.Message.getFieldWithDefault(this, 10, "")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setExtraGiftBag = function(e) {
            return r.Message.setProto3StringField(this, 10, e)
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.getBytepayVoucherSwitcher = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.LotteryExpandActivityInfo.prototype.setBytepayVoucherSwitcher = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ExpandLotteryConfig.prototype.toObject = function(e) {
            return proto.webcast.data.ExpandLotteryConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.ExpandLotteryConfig.toObject = function(e, t) {
            var a = {
                expandPrizeType: r.Message.getFieldWithDefault(t, 1, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ExpandLotteryConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ExpandLotteryConfig;
            return proto.webcast.data.ExpandLotteryConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ExpandLotteryConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = t.readInt64String();
                    e.setExpandPrizeType(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.ExpandLotteryConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ExpandLotteryConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ExpandLotteryConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getExpandPrizeType(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a)
        }
        ,
        proto.webcast.data.ExpandLotteryConfig.prototype.getExpandPrizeType = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.ExpandLotteryConfig.prototype.setExpandPrizeType = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryFansLevelConfig.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryFansLevelConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.toObject = function(e, t) {
            var a = {
                level: r.Message.getFieldWithDefault(t, 1, "0"),
                dailyLimit: r.Message.getFieldWithDefault(t, 2, "0"),
                dailySendNum: r.Message.getFieldWithDefault(t, 3, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryFansLevelConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryFansLevelConfig;
            return proto.webcast.data.LotteryFansLevelConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setLevel(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setDailyLimit(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setDailySendNum(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryFansLevelConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getLevel(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getDailyLimit(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getDailySendNum(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a)
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.getLevel = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.setLevel = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.getDailyLimit = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.setDailyLimit = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.getDailySendNum = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.LotteryFansLevelConfig.prototype.setDailySendNum = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryRegularlyConfig.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryRegularlyConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.toObject = function(e, t) {
            var a = {
                times: r.Message.getFieldWithDefault(t, 1, 0),
                interval: r.Message.getFieldWithDefault(t, 2, 0)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryRegularlyConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryRegularlyConfig;
            return proto.webcast.data.LotteryRegularlyConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setTimes(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setInterval(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryRegularlyConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getTimes()) && t.writeInt32(1, a),
            0 !== (a = e.getInterval()) && t.writeInt32(2, a)
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.prototype.getTimes = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.prototype.setTimes = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.prototype.getInterval = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.LotteryRegularlyConfig.prototype.setInterval = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryInfo.repeatedFields_ = [8, 19, 26],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryInfo.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryInfo.toObject = function(e, t) {
            var a, o = {
                lotteryId: r.Message.getFieldWithDefault(t, 1, "0"),
                ownerUserId: r.Message.getFieldWithDefault(t, 2, "0"),
                anchorId: r.Message.getFieldWithDefault(t, 3, "0"),
                ownerType: r.Message.getFieldWithDefault(t, 4, 0),
                roomId: r.Message.getFieldWithDefault(t, 5, "0"),
                status: r.Message.getFieldWithDefault(t, 6, 0),
                prizeInfo: (a = t.getPrizeInfo()) && proto.webcast.data.LotteryPrize.toObject(e, a),
                conditionsList: r.Message.toObjectList(t.getConditionsList(), proto.webcast.data.LotteryCondition.toObject, e),
                prizeCount: r.Message.getFieldWithDefault(t, 9, "0"),
                luckyCount: r.Message.getFieldWithDefault(t, 10, "0"),
                countDown: r.Message.getFieldWithDefault(t, 11, "0"),
                startTime: r.Message.getFieldWithDefault(t, 12, "0"),
                drawTime: r.Message.getFieldWithDefault(t, 13, "0"),
                extra: r.Message.getFieldWithDefault(t, 14, ""),
                realLuckyCount: r.Message.getFieldWithDefault(t, 15, "0"),
                totalGrantCount: r.Message.getFieldWithDefault(t, 16, "0"),
                withdrawCount: r.Message.getFieldWithDefault(t, 17, "0"),
                realDrawTime: r.Message.getFieldWithDefault(t, 18, "0"),
                luckyUsersList: r.Message.toObjectList(t.getLuckyUsersList(), proto.webcast.data.LotteryLuckyUser.toObject, e),
                currentTime: r.Message.getFieldWithDefault(t, 20, "0"),
                candidateNum: r.Message.getFieldWithDefault(t, 21, "0"),
                lotteryIdStr: r.Message.getFieldWithDefault(t, 22, ""),
                roomIdStr: r.Message.getFieldWithDefault(t, 23, ""),
                secAnchorId: r.Message.getFieldWithDefault(t, 24, ""),
                secOwnerUserId: r.Message.getFieldWithDefault(t, 25, ""),
                expandActivityInfoListList: r.Message.toObjectList(t.getExpandActivityInfoListList(), proto.webcast.data.LotteryExpandActivityInfo.toObject, e),
                useNewDrawInteraction: r.Message.getBooleanFieldWithDefault(t, 27, !1),
                launchTaskId: r.Message.getFieldWithDefault(t, 30, ""),
                index: r.Message.getFieldWithDefault(t, 31, 0),
                launchTaskInfo: (a = t.getLaunchTaskInfo()) && proto.webcast.data.LaunchTaskInfo.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.LotteryInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryInfo;
            return proto.webcast.data.LotteryInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setLotteryId(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setOwnerUserId(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setAnchorId(a);
                    break;
                case 4:
                    a = t.readInt32();
                    e.setOwnerType(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setRoomId(a);
                    break;
                case 6:
                    a = t.readInt32();
                    e.setStatus(a);
                    break;
                case 7:
                    a = new proto.webcast.data.LotteryPrize;
                    t.readMessage(a, proto.webcast.data.LotteryPrize.deserializeBinaryFromReader),
                    e.setPrizeInfo(a);
                    break;
                case 8:
                    a = new proto.webcast.data.LotteryCondition;
                    t.readMessage(a, proto.webcast.data.LotteryCondition.deserializeBinaryFromReader),
                    e.addConditions(a);
                    break;
                case 9:
                    a = t.readInt64String();
                    e.setPrizeCount(a);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setLuckyCount(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setCountDown(a);
                    break;
                case 12:
                    a = t.readInt64String();
                    e.setStartTime(a);
                    break;
                case 13:
                    a = t.readInt64String();
                    e.setDrawTime(a);
                    break;
                case 14:
                    a = t.readString();
                    e.setExtra(a);
                    break;
                case 15:
                    a = t.readInt64String();
                    e.setRealLuckyCount(a);
                    break;
                case 16:
                    a = t.readInt64String();
                    e.setTotalGrantCount(a);
                    break;
                case 17:
                    a = t.readInt64String();
                    e.setWithdrawCount(a);
                    break;
                case 18:
                    a = t.readInt64String();
                    e.setRealDrawTime(a);
                    break;
                case 19:
                    a = new proto.webcast.data.LotteryLuckyUser;
                    t.readMessage(a, proto.webcast.data.LotteryLuckyUser.deserializeBinaryFromReader),
                    e.addLuckyUsers(a);
                    break;
                case 20:
                    a = t.readInt64String();
                    e.setCurrentTime(a);
                    break;
                case 21:
                    a = t.readInt64String();
                    e.setCandidateNum(a);
                    break;
                case 22:
                    a = t.readString();
                    e.setLotteryIdStr(a);
                    break;
                case 23:
                    a = t.readString();
                    e.setRoomIdStr(a);
                    break;
                case 24:
                    a = t.readString();
                    e.setSecAnchorId(a);
                    break;
                case 25:
                    a = t.readString();
                    e.setSecOwnerUserId(a);
                    break;
                case 26:
                    a = new proto.webcast.data.LotteryExpandActivityInfo;
                    t.readMessage(a, proto.webcast.data.LotteryExpandActivityInfo.deserializeBinaryFromReader),
                    e.addExpandActivityInfoList(a);
                    break;
                case 27:
                    a = t.readBool();
                    e.setUseNewDrawInteraction(a);
                    break;
                case 30:
                    a = t.readString();
                    e.setLaunchTaskId(a);
                    break;
                case 31:
                    a = t.readInt32();
                    e.setIndex(a);
                    break;
                case 32:
                    a = new proto.webcast.data.LaunchTaskInfo;
                    t.readMessage(a, proto.webcast.data.LaunchTaskInfo.deserializeBinaryFromReader),
                    e.setLaunchTaskInfo(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getLotteryId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getOwnerUserId(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getAnchorId(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            0 !== (a = e.getOwnerType()) && t.writeInt32(4, a),
            a = e.getRoomId(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            0 !== (a = e.getStatus()) && t.writeInt32(6, a),
            null != (a = e.getPrizeInfo()) && t.writeMessage(7, a, proto.webcast.data.LotteryPrize.serializeBinaryToWriter),
            (a = e.getConditionsList()).length > 0 && t.writeRepeatedMessage(8, a, proto.webcast.data.LotteryCondition.serializeBinaryToWriter),
            a = e.getPrizeCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(9, a),
            a = e.getLuckyCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            a = e.getCountDown(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a),
            a = e.getStartTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(12, a),
            a = e.getDrawTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(13, a),
            (a = e.getExtra()).length > 0 && t.writeString(14, a),
            a = e.getRealLuckyCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(15, a),
            a = e.getTotalGrantCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(16, a),
            a = e.getWithdrawCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(17, a),
            a = e.getRealDrawTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(18, a),
            (a = e.getLuckyUsersList()).length > 0 && t.writeRepeatedMessage(19, a, proto.webcast.data.LotteryLuckyUser.serializeBinaryToWriter),
            a = e.getCurrentTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(20, a),
            a = e.getCandidateNum(),
            0 !== parseInt(a, 10) && t.writeInt64String(21, a),
            (a = e.getLotteryIdStr()).length > 0 && t.writeString(22, a),
            (a = e.getRoomIdStr()).length > 0 && t.writeString(23, a),
            (a = e.getSecAnchorId()).length > 0 && t.writeString(24, a),
            (a = e.getSecOwnerUserId()).length > 0 && t.writeString(25, a),
            (a = e.getExpandActivityInfoListList()).length > 0 && t.writeRepeatedMessage(26, a, proto.webcast.data.LotteryExpandActivityInfo.serializeBinaryToWriter),
            (a = e.getUseNewDrawInteraction()) && t.writeBool(27, a),
            (a = e.getLaunchTaskId()).length > 0 && t.writeString(30, a),
            0 !== (a = e.getIndex()) && t.writeInt32(31, a),
            null != (a = e.getLaunchTaskInfo()) && t.writeMessage(32, a, proto.webcast.data.LaunchTaskInfo.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getLotteryId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setLotteryId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getOwnerUserId = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setOwnerUserId = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getAnchorId = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setAnchorId = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getOwnerType = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setOwnerType = function(e) {
            return r.Message.setProto3IntField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getRoomId = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setRoomId = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 6, 0)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setStatus = function(e) {
            return r.Message.setProto3IntField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getPrizeInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.LotteryPrize, 7)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setPrizeInfo = function(e) {
            return r.Message.setWrapperField(this, 7, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.clearPrizeInfo = function() {
            return this.setPrizeInfo(undefined)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.hasPrizeInfo = function() {
            return null != r.Message.getField(this, 7)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getConditionsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.LotteryCondition, 8)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setConditionsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 8, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.addConditions = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 8, e, proto.webcast.data.LotteryCondition, t)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.clearConditionsList = function() {
            return this.setConditionsList([])
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getPrizeCount = function() {
            return r.Message.getFieldWithDefault(this, 9, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setPrizeCount = function(e) {
            return r.Message.setProto3StringIntField(this, 9, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getLuckyCount = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setLuckyCount = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getCountDown = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setCountDown = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getStartTime = function() {
            return r.Message.getFieldWithDefault(this, 12, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setStartTime = function(e) {
            return r.Message.setProto3StringIntField(this, 12, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getDrawTime = function() {
            return r.Message.getFieldWithDefault(this, 13, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setDrawTime = function(e) {
            return r.Message.setProto3StringIntField(this, 13, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getExtra = function() {
            return r.Message.getFieldWithDefault(this, 14, "")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setExtra = function(e) {
            return r.Message.setProto3StringField(this, 14, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getRealLuckyCount = function() {
            return r.Message.getFieldWithDefault(this, 15, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setRealLuckyCount = function(e) {
            return r.Message.setProto3StringIntField(this, 15, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getTotalGrantCount = function() {
            return r.Message.getFieldWithDefault(this, 16, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setTotalGrantCount = function(e) {
            return r.Message.setProto3StringIntField(this, 16, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getWithdrawCount = function() {
            return r.Message.getFieldWithDefault(this, 17, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setWithdrawCount = function(e) {
            return r.Message.setProto3StringIntField(this, 17, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getRealDrawTime = function() {
            return r.Message.getFieldWithDefault(this, 18, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setRealDrawTime = function(e) {
            return r.Message.setProto3StringIntField(this, 18, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getLuckyUsersList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.LotteryLuckyUser, 19)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setLuckyUsersList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 19, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.addLuckyUsers = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 19, e, proto.webcast.data.LotteryLuckyUser, t)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.clearLuckyUsersList = function() {
            return this.setLuckyUsersList([])
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getCurrentTime = function() {
            return r.Message.getFieldWithDefault(this, 20, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setCurrentTime = function(e) {
            return r.Message.setProto3StringIntField(this, 20, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getCandidateNum = function() {
            return r.Message.getFieldWithDefault(this, 21, "0")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setCandidateNum = function(e) {
            return r.Message.setProto3StringIntField(this, 21, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getLotteryIdStr = function() {
            return r.Message.getFieldWithDefault(this, 22, "")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setLotteryIdStr = function(e) {
            return r.Message.setProto3StringField(this, 22, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getRoomIdStr = function() {
            return r.Message.getFieldWithDefault(this, 23, "")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setRoomIdStr = function(e) {
            return r.Message.setProto3StringField(this, 23, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getSecAnchorId = function() {
            return r.Message.getFieldWithDefault(this, 24, "")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setSecAnchorId = function(e) {
            return r.Message.setProto3StringField(this, 24, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getSecOwnerUserId = function() {
            return r.Message.getFieldWithDefault(this, 25, "")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setSecOwnerUserId = function(e) {
            return r.Message.setProto3StringField(this, 25, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getExpandActivityInfoListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.LotteryExpandActivityInfo, 26)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setExpandActivityInfoListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 26, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.addExpandActivityInfoList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 26, e, proto.webcast.data.LotteryExpandActivityInfo, t)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.clearExpandActivityInfoListList = function() {
            return this.setExpandActivityInfoListList([])
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getUseNewDrawInteraction = function() {
            return r.Message.getBooleanFieldWithDefault(this, 27, !1)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setUseNewDrawInteraction = function(e) {
            return r.Message.setProto3BooleanField(this, 27, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getLaunchTaskId = function() {
            return r.Message.getFieldWithDefault(this, 30, "")
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setLaunchTaskId = function(e) {
            return r.Message.setProto3StringField(this, 30, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getIndex = function() {
            return r.Message.getFieldWithDefault(this, 31, 0)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setIndex = function(e) {
            return r.Message.setProto3IntField(this, 31, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.getLaunchTaskInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.LaunchTaskInfo, 32)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.setLaunchTaskInfo = function(e) {
            return r.Message.setWrapperField(this, 32, e)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.clearLaunchTaskInfo = function() {
            return this.setLaunchTaskInfo(undefined)
        }
        ,
        proto.webcast.data.LotteryInfo.prototype.hasLaunchTaskInfo = function() {
            return null != r.Message.getField(this, 32)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LaunchTaskInfo.prototype.toObject = function(e) {
            return proto.webcast.data.LaunchTaskInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.toObject = function(e, t) {
            var a, o = {
                launchTaskId: r.Message.getFieldWithDefault(t, 1, "0"),
                launchTaskIdStr: r.Message.getFieldWithDefault(t, 2, ""),
                launchTaskStatus: r.Message.getFieldWithDefault(t, 3, "0"),
                hadLaunchCount: r.Message.getFieldWithDefault(t, 5, "0"),
                lastLotteryId: r.Message.getFieldWithDefault(t, 6, "0"),
                regularlyConfig: (a = t.getRegularlyConfig()) && proto.webcast.data.LotteryRegularlyConfig.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.LaunchTaskInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LaunchTaskInfo;
            return proto.webcast.data.LaunchTaskInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setLaunchTaskId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setLaunchTaskIdStr(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setLaunchTaskStatus(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setHadLaunchCount(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setLastLotteryId(a);
                    break;
                case 4:
                    a = new proto.webcast.data.LotteryRegularlyConfig;
                    t.readMessage(a, proto.webcast.data.LotteryRegularlyConfig.deserializeBinaryFromReader),
                    e.setRegularlyConfig(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LaunchTaskInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LaunchTaskInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getLaunchTaskId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getLaunchTaskIdStr()).length > 0 && t.writeString(2, a),
            a = e.getLaunchTaskStatus(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getHadLaunchCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            a = e.getLastLotteryId(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            null != (a = e.getRegularlyConfig()) && t.writeMessage(4, a, proto.webcast.data.LotteryRegularlyConfig.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.getLaunchTaskId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.setLaunchTaskId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.getLaunchTaskIdStr = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.setLaunchTaskIdStr = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.getLaunchTaskStatus = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.setLaunchTaskStatus = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.getHadLaunchCount = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.setHadLaunchCount = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.getLastLotteryId = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.setLastLotteryId = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.getRegularlyConfig = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.LotteryRegularlyConfig, 4)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.setRegularlyConfig = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.clearRegularlyConfig = function() {
            return this.setRegularlyConfig(undefined)
        }
        ,
        proto.webcast.data.LaunchTaskInfo.prototype.hasRegularlyConfig = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryPrize.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryPrize.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryPrize.toObject = function(e, t) {
            var a = {
                prizeId: r.Message.getFieldWithDefault(t, 1, "0"),
                type: r.Message.getFieldWithDefault(t, 2, 0),
                name: r.Message.getFieldWithDefault(t, 3, ""),
                image: r.Message.getFieldWithDefault(t, 4, ""),
                prizeDescription: r.Message.getFieldWithDefault(t, 5, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryPrize.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryPrize;
            return proto.webcast.data.LotteryPrize.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryPrize.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setPrizeId(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setType(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setName(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setImage(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setPrizeDescription(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryPrize.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryPrize.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getPrizeId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            0 !== (a = e.getType()) && t.writeInt32(2, a),
            (a = e.getName()).length > 0 && t.writeString(3, a),
            (a = e.getImage()).length > 0 && t.writeString(4, a),
            (a = e.getPrizeDescription()).length > 0 && t.writeString(5, a)
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.getPrizeId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.setPrizeId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.setType = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.getName = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.setName = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.getImage = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.setImage = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.getPrizeDescription = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.LotteryPrize.prototype.setPrizeDescription = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryCondition.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryCondition.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryCondition.toObject = function(e, t) {
            var a = {
                conditionId: r.Message.getFieldWithDefault(t, 1, "0"),
                type: r.Message.getFieldWithDefault(t, 2, 0),
                content: r.Message.getFieldWithDefault(t, 3, ""),
                status: r.Message.getFieldWithDefault(t, 4, 0),
                description: r.Message.getFieldWithDefault(t, 5, ""),
                giftId: r.Message.getFieldWithDefault(t, 6, "0"),
                giftCount: r.Message.getFieldWithDefault(t, 7, "0"),
                giftName: r.Message.getFieldWithDefault(t, 8, ""),
                needDiamondCount: r.Message.getFieldWithDefault(t, 9, "0"),
                minFansLevel: r.Message.getFieldWithDefault(t, 10, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryCondition.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryCondition;
            return proto.webcast.data.LotteryCondition.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryCondition.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setConditionId(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setType(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setContent(a);
                    break;
                case 4:
                    a = t.readInt32();
                    e.setStatus(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setDescription(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setGiftId(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setGiftCount(a);
                    break;
                case 8:
                    a = t.readString();
                    e.setGiftName(a);
                    break;
                case 9:
                    a = t.readInt64String();
                    e.setNeedDiamondCount(a);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setMinFansLevel(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryCondition.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryCondition.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getConditionId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            0 !== (a = e.getType()) && t.writeInt32(2, a),
            (a = e.getContent()).length > 0 && t.writeString(3, a),
            0 !== (a = e.getStatus()) && t.writeInt32(4, a),
            (a = e.getDescription()).length > 0 && t.writeString(5, a),
            a = e.getGiftId(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            a = e.getGiftCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            (a = e.getGiftName()).length > 0 && t.writeString(8, a),
            a = e.getNeedDiamondCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(9, a),
            a = e.getMinFansLevel(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getConditionId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setConditionId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getType = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setType = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getContent = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setContent = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setStatus = function(e) {
            return r.Message.setProto3IntField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getDescription = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setDescription = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getGiftId = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setGiftId = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getGiftCount = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setGiftCount = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getGiftName = function() {
            return r.Message.getFieldWithDefault(this, 8, "")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setGiftName = function(e) {
            return r.Message.setProto3StringField(this, 8, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getNeedDiamondCount = function() {
            return r.Message.getFieldWithDefault(this, 9, "0")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setNeedDiamondCount = function(e) {
            return r.Message.setProto3StringIntField(this, 9, e)
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.getMinFansLevel = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.LotteryCondition.prototype.setMinFansLevel = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.repeatedFields_ = [14],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryLuckyUser.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryLuckyUser.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.toObject = function(e, t) {
            var a = {
                luckyId: r.Message.getFieldWithDefault(t, 1, "0"),
                lotteryId: r.Message.getFieldWithDefault(t, 2, "0"),
                roomId: r.Message.getFieldWithDefault(t, 3, "0"),
                userId: r.Message.getFieldWithDefault(t, 4, "0"),
                userName: r.Message.getFieldWithDefault(t, 5, ""),
                avatarUrl: r.Message.getFieldWithDefault(t, 6, ""),
                grantCount: r.Message.getFieldWithDefault(t, 7, "0"),
                userExtraInfo: r.Message.getFieldWithDefault(t, 8, ""),
                orderInfo: r.Message.getFieldWithDefault(t, 9, ""),
                secUserId: r.Message.getFieldWithDefault(t, 10, ""),
                prizeType: r.Message.getFieldWithDefault(t, 11, "0"),
                prizeName: r.Message.getFieldWithDefault(t, 12, ""),
                expireTime: r.Message.getFieldWithDefault(t, 13, "0"),
                voucherPrizeListList: r.Message.toObjectList(t.getVoucherPrizeListList(), proto.webcast.data.VoucherPrizeInfo.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryLuckyUser.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryLuckyUser;
            return proto.webcast.data.LotteryLuckyUser.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setLuckyId(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setLotteryId(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setRoomId(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setUserId(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setUserName(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setAvatarUrl(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setGrantCount(a);
                    break;
                case 8:
                    a = t.readString();
                    e.setUserExtraInfo(a);
                    break;
                case 9:
                    a = t.readString();
                    e.setOrderInfo(a);
                    break;
                case 10:
                    a = t.readString();
                    e.setSecUserId(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setPrizeType(a);
                    break;
                case 12:
                    a = t.readString();
                    e.setPrizeName(a);
                    break;
                case 13:
                    a = t.readInt64String();
                    e.setExpireTime(a);
                    break;
                case 14:
                    a = new proto.webcast.data.VoucherPrizeInfo;
                    t.readMessage(a, proto.webcast.data.VoucherPrizeInfo.deserializeBinaryFromReader),
                    e.addVoucherPrizeList(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryLuckyUser.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryLuckyUser.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getLuckyId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getLotteryId(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getRoomId(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getUserId(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            (a = e.getUserName()).length > 0 && t.writeString(5, a),
            (a = e.getAvatarUrl()).length > 0 && t.writeString(6, a),
            a = e.getGrantCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            (a = e.getUserExtraInfo()).length > 0 && t.writeString(8, a),
            (a = e.getOrderInfo()).length > 0 && t.writeString(9, a),
            (a = e.getSecUserId()).length > 0 && t.writeString(10, a),
            a = e.getPrizeType(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a),
            (a = e.getPrizeName()).length > 0 && t.writeString(12, a),
            a = e.getExpireTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(13, a),
            (a = e.getVoucherPrizeListList()).length > 0 && t.writeRepeatedMessage(14, a, proto.webcast.data.VoucherPrizeInfo.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getLuckyId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setLuckyId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getLotteryId = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setLotteryId = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getRoomId = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setRoomId = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getUserId = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setUserId = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getUserName = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setUserName = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getAvatarUrl = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setAvatarUrl = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getGrantCount = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setGrantCount = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getUserExtraInfo = function() {
            return r.Message.getFieldWithDefault(this, 8, "")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setUserExtraInfo = function(e) {
            return r.Message.setProto3StringField(this, 8, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getOrderInfo = function() {
            return r.Message.getFieldWithDefault(this, 9, "")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setOrderInfo = function(e) {
            return r.Message.setProto3StringField(this, 9, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getSecUserId = function() {
            return r.Message.getFieldWithDefault(this, 10, "")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setSecUserId = function(e) {
            return r.Message.setProto3StringField(this, 10, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getPrizeType = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setPrizeType = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getPrizeName = function() {
            return r.Message.getFieldWithDefault(this, 12, "")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setPrizeName = function(e) {
            return r.Message.setProto3StringField(this, 12, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getExpireTime = function() {
            return r.Message.getFieldWithDefault(this, 13, "0")
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setExpireTime = function(e) {
            return r.Message.setProto3StringIntField(this, 13, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.getVoucherPrizeListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.VoucherPrizeInfo, 14)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.setVoucherPrizeListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 14, e)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.addVoucherPrizeList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 14, e, proto.webcast.data.VoucherPrizeInfo, t)
        }
        ,
        proto.webcast.data.LotteryLuckyUser.prototype.clearVoucherPrizeListList = function() {
            return this.setVoucherPrizeListList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VoucherPrizeInfo.prototype.toObject = function(e) {
            return proto.webcast.data.VoucherPrizeInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.toObject = function(e, t) {
            var a = {
                prizeAmount: r.Message.getFieldWithDefault(t, 1, ""),
                prizeBatchName: r.Message.getFieldWithDefault(t, 2, ""),
                expireTime: r.Message.getFieldWithDefault(t, 3, "0"),
                prizeUnit: r.Message.getFieldWithDefault(t, 4, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.VoucherPrizeInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VoucherPrizeInfo;
            return proto.webcast.data.VoucherPrizeInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setPrizeAmount(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setPrizeBatchName(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setExpireTime(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setPrizeUnit(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VoucherPrizeInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getPrizeAmount()).length > 0 && t.writeString(1, a),
            (a = e.getPrizeBatchName()).length > 0 && t.writeString(2, a),
            a = e.getExpireTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            (a = e.getPrizeUnit()).length > 0 && t.writeString(4, a)
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.getPrizeAmount = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.setPrizeAmount = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.getPrizeBatchName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.setPrizeBatchName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.getExpireTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.setExpireTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.getPrizeUnit = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.VoucherPrizeInfo.prototype.setPrizeUnit = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.LotteryGiftGuide.prototype.toObject = function(e) {
            return proto.webcast.data.LotteryGiftGuide.toObject(e, this)
        }
        ,
        proto.webcast.data.LotteryGiftGuide.toObject = function(e, t) {
            var a = {
                giftId: r.Message.getFieldWithDefault(t, 1, "0"),
                giftDiamondCount: r.Message.getFieldWithDefault(t, 2, "0"),
                giftName: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.LotteryGiftGuide.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.LotteryGiftGuide;
            return proto.webcast.data.LotteryGiftGuide.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.LotteryGiftGuide.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setGiftId(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setGiftDiamondCount(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setGiftName(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.LotteryGiftGuide.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.LotteryGiftGuide.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getGiftId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getGiftDiamondCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            (a = e.getGiftName()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.getGiftId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.setGiftId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.getGiftDiamondCount = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.setGiftDiamondCount = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.getGiftName = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.LotteryGiftGuide.prototype.setGiftName = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.ExpandPrizeType = {
            EXPANDPRIZETYPE_UNKNOWN: 0,
            EXPANDPRIZETYPE_GAME: 100
        },
        proto.webcast.data.LotterySendType = {
            LOTTERYSENDTYPEUNKNOWN: 0,
            LOTTERYSENDTYPEIMMEDIATELY: 1,
            LOTTERYSENDTYPEMANUAL: 2,
            LOTTERYSENDTYPEREGULARLY: 3
        },
        proto.webcast.data.IdTypeForFudaiBiz = {
            IDTYPEFUDAIBIZUNKNOWN: 0,
            IDTYPEFUDAIBIZLOTTERYID: 1,
            IDTYPEFUDAIBIZLAUNCHTASKID: 2,
            IDTYPEFUDAIBIZROOMID: 3
        },
        o.object.extend(t, proto.webcast.data)
    },
    15466: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null);
        o.exportSymbol("proto.webcast.data.MoreLiveEntrance", null, i),
        proto.webcast.data.MoreLiveEntrance = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.MoreLiveEntrance, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MoreLiveEntrance.displayName = "proto.webcast.data.MoreLiveEntrance"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MoreLiveEntrance.prototype.toObject = function(e) {
            return proto.webcast.data.MoreLiveEntrance.toObject(e, this)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.toObject = function(e, t) {
            var a = {
                name: r.Message.getFieldWithDefault(t, 1, ""),
                tabType: r.Message.getFieldWithDefault(t, 2, "0"),
                validTime: r.Message.getFieldWithDefault(t, 3, "0"),
                priority: r.Message.getFieldWithDefault(t, 4, "0"),
                extra: r.Message.getFieldWithDefault(t, 5, ""),
                eventExtra: r.Message.getFieldWithDefault(t, 6, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.MoreLiveEntrance.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MoreLiveEntrance;
            return proto.webcast.data.MoreLiveEntrance.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setName(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setTabType(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setValidTime(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setPriority(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setExtra(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setEventExtra(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MoreLiveEntrance.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MoreLiveEntrance.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getName()).length > 0 && t.writeString(1, a),
            a = e.getTabType(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getValidTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getPriority(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            (a = e.getExtra()).length > 0 && t.writeString(5, a),
            (a = e.getEventExtra()).length > 0 && t.writeString(6, a)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.getName = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.setName = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.getTabType = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.setTabType = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.getValidTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.setValidTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.getPriority = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.setPriority = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.getExtra = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.setExtra = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.getEventExtra = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.MoreLiveEntrance.prototype.setEventExtra = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        o.object.extend(t, proto.webcast.data)
    },
    23972: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null);
        o.exportSymbol("proto.webcast.data.ProfitInteractionSetting", null, i),
        proto.webcast.data.ProfitInteractionSetting = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ProfitInteractionSetting, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ProfitInteractionSetting.displayName = "proto.webcast.data.ProfitInteractionSetting"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ProfitInteractionSetting.prototype.toObject = function(e) {
            return proto.webcast.data.ProfitInteractionSetting.toObject(e, this)
        }
        ,
        proto.webcast.data.ProfitInteractionSetting.toObject = function(e, t) {
            var a = {
                showInteractionScoreClose: r.Message.getBooleanFieldWithDefault(t, 1, !1)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ProfitInteractionSetting.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ProfitInteractionSetting;
            return proto.webcast.data.ProfitInteractionSetting.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ProfitInteractionSetting.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = t.readBool();
                    e.setShowInteractionScoreClose(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.ProfitInteractionSetting.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ProfitInteractionSetting.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ProfitInteractionSetting.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getShowInteractionScoreClose()) && t.writeBool(1, a)
        }
        ,
        proto.webcast.data.ProfitInteractionSetting.prototype.getShowInteractionScoreClose = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.ProfitInteractionSetting.prototype.setShowInteractionScoreClose = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        o.object.extend(t, proto.webcast.data)
    },
    67820: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(52514);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.DownloadModule", null, i),
        o.exportSymbol("proto.webcast.data.InteractiveLink", null, i),
        o.exportSymbol("proto.webcast.data.OperationModule", null, i),
        o.exportSymbol("proto.webcast.data.OrderIDContext", null, i),
        o.exportSymbol("proto.webcast.data.OrderIDType", null, i),
        o.exportSymbol("proto.webcast.data.PerformLink", null, i),
        o.exportSymbol("proto.webcast.data.Programme", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeColourValue", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeCover", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeLinkType", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeOperation", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeState", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeTitleType", null, i),
        o.exportSymbol("proto.webcast.data.ProgrammeType", null, i),
        o.exportSymbol("proto.webcast.data.Programmeinfo", null, i),
        o.exportSymbol("proto.webcast.data.TikTokAccount", null, i),
        proto.webcast.data.TikTokAccount = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.TikTokAccount, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.TikTokAccount.displayName = "proto.webcast.data.TikTokAccount"),
        proto.webcast.data.OrderIDContext = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.OrderIDContext, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.OrderIDContext.displayName = "proto.webcast.data.OrderIDContext"),
        proto.webcast.data.PerformLink = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.PerformLink.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.PerformLink, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.PerformLink.displayName = "proto.webcast.data.PerformLink"),
        proto.webcast.data.InteractiveLink = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.InteractiveLink, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.InteractiveLink.displayName = "proto.webcast.data.InteractiveLink"),
        proto.webcast.data.Programme = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.Programme, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Programme.displayName = "proto.webcast.data.Programme"),
        proto.webcast.data.Programmeinfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.Programmeinfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.Programmeinfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Programmeinfo.displayName = "proto.webcast.data.Programmeinfo"),
        proto.webcast.data.ProgrammeCover = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ProgrammeCover, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ProgrammeCover.displayName = "proto.webcast.data.ProgrammeCover"),
        proto.webcast.data.DownloadModule = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.DownloadModule, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.DownloadModule.displayName = "proto.webcast.data.DownloadModule"),
        proto.webcast.data.OperationModule = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.OperationModule, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.OperationModule.displayName = "proto.webcast.data.OperationModule"),
        proto.webcast.data.ProgrammeOperation = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ProgrammeOperation, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ProgrammeOperation.displayName = "proto.webcast.data.ProgrammeOperation"),
        proto.webcast.data.ProgrammeColourValue = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ProgrammeColourValue, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ProgrammeColourValue.displayName = "proto.webcast.data.ProgrammeColourValue"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.TikTokAccount.prototype.toObject = function(e) {
            return proto.webcast.data.TikTokAccount.toObject(e, this)
        }
        ,
        proto.webcast.data.TikTokAccount.toObject = function(e, t) {
            var a = {
                performerUid: r.Message.getFieldWithDefault(t, 1, ""),
                nickName: r.Message.getFieldWithDefault(t, 2, ""),
                profilePhoto: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.TikTokAccount.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.TikTokAccount;
            return proto.webcast.data.TikTokAccount.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.TikTokAccount.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setPerformerUid(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setNickName(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setProfilePhoto(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.TikTokAccount.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.TikTokAccount.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getPerformerUid()).length > 0 && t.writeString(1, a),
            (a = e.getNickName()).length > 0 && t.writeString(2, a),
            (a = e.getProfilePhoto()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.getPerformerUid = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.setPerformerUid = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.getNickName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.setNickName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.getProfilePhoto = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.TikTokAccount.prototype.setProfilePhoto = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.OrderIDContext.prototype.toObject = function(e) {
            return proto.webcast.data.OrderIDContext.toObject(e, this)
        }
        ,
        proto.webcast.data.OrderIDContext.toObject = function(e, t) {
            var a, o = {
                orderidText: r.Message.getFieldWithDefault(t, 1, ""),
                orderidNormalImage: (a = t.getOrderidNormalImage()) && n.Image.toObject(e, a),
                orderidPlayImage: (a = t.getOrderidPlayImage()) && n.Image.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.OrderIDContext.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.OrderIDContext;
            return proto.webcast.data.OrderIDContext.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.OrderIDContext.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setOrderidText(a);
                    break;
                case 2:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setOrderidNormalImage(a);
                    break;
                case 3:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setOrderidPlayImage(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.OrderIDContext.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.OrderIDContext.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getOrderidText()).length > 0 && t.writeString(1, a),
            null != (a = e.getOrderidNormalImage()) && t.writeMessage(2, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getOrderidPlayImage()) && t.writeMessage(3, a, n.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.getOrderidText = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.setOrderidText = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.getOrderidNormalImage = function() {
            return r.Message.getWrapperField(this, n.Image, 2)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.setOrderidNormalImage = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.clearOrderidNormalImage = function() {
            return this.setOrderidNormalImage(undefined)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.hasOrderidNormalImage = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.getOrderidPlayImage = function() {
            return r.Message.getWrapperField(this, n.Image, 3)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.setOrderidPlayImage = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.clearOrderidPlayImage = function() {
            return this.setOrderidPlayImage(undefined)
        }
        ,
        proto.webcast.data.OrderIDContext.prototype.hasOrderidPlayImage = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.PerformLink.repeatedFields_ = [4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.PerformLink.prototype.toObject = function(e) {
            return proto.webcast.data.PerformLink.toObject(e, this)
        }
        ,
        proto.webcast.data.PerformLink.toObject = function(e, t) {
            var a, o = {
                programmeName: r.Message.getFieldWithDefault(t, 1, ""),
                performerName: r.Message.getFieldWithDefault(t, 2, ""),
                tiktokAccount: (a = t.getTiktokAccount()) && proto.webcast.data.TikTokAccount.toObject(e, a),
                labelList: null == (a = r.Message.getRepeatedField(t, 4)) ? undefined : a,
                coverImage: (a = t.getCoverImage()) && n.Image.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.PerformLink.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.PerformLink;
            return proto.webcast.data.PerformLink.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.PerformLink.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setProgrammeName(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setPerformerName(a);
                    break;
                case 3:
                    a = new proto.webcast.data.TikTokAccount;
                    t.readMessage(a, proto.webcast.data.TikTokAccount.deserializeBinaryFromReader),
                    e.setTiktokAccount(a);
                    break;
                case 4:
                    a = t.readString();
                    e.addLabel(a);
                    break;
                case 5:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setCoverImage(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.PerformLink.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.PerformLink.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.PerformLink.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getProgrammeName()).length > 0 && t.writeString(1, a),
            (a = e.getPerformerName()).length > 0 && t.writeString(2, a),
            null != (a = e.getTiktokAccount()) && t.writeMessage(3, a, proto.webcast.data.TikTokAccount.serializeBinaryToWriter),
            (a = e.getLabelList()).length > 0 && t.writeRepeatedString(4, a),
            null != (a = e.getCoverImage()) && t.writeMessage(5, a, n.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.PerformLink.prototype.getProgrammeName = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.PerformLink.prototype.setProgrammeName = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.PerformLink.prototype.getPerformerName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.PerformLink.prototype.setPerformerName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.PerformLink.prototype.getTiktokAccount = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.TikTokAccount, 3)
        }
        ,
        proto.webcast.data.PerformLink.prototype.setTiktokAccount = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.PerformLink.prototype.clearTiktokAccount = function() {
            return this.setTiktokAccount(undefined)
        }
        ,
        proto.webcast.data.PerformLink.prototype.hasTiktokAccount = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.PerformLink.prototype.getLabelList = function() {
            return r.Message.getRepeatedField(this, 4)
        }
        ,
        proto.webcast.data.PerformLink.prototype.setLabelList = function(e) {
            return r.Message.setField(this, 4, e || [])
        }
        ,
        proto.webcast.data.PerformLink.prototype.addLabel = function(e, t) {
            return r.Message.addToRepeatedField(this, 4, e, t)
        }
        ,
        proto.webcast.data.PerformLink.prototype.clearLabelList = function() {
            return this.setLabelList([])
        }
        ,
        proto.webcast.data.PerformLink.prototype.getCoverImage = function() {
            return r.Message.getWrapperField(this, n.Image, 5)
        }
        ,
        proto.webcast.data.PerformLink.prototype.setCoverImage = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.PerformLink.prototype.clearCoverImage = function() {
            return this.setCoverImage(undefined)
        }
        ,
        proto.webcast.data.PerformLink.prototype.hasCoverImage = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.InteractiveLink.prototype.toObject = function(e) {
            return proto.webcast.data.InteractiveLink.toObject(e, this)
        }
        ,
        proto.webcast.data.InteractiveLink.toObject = function(e, t) {
            var a = {
                interactiveName: r.Message.getFieldWithDefault(t, 1, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.InteractiveLink.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.InteractiveLink;
            return proto.webcast.data.InteractiveLink.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.InteractiveLink.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = t.readString();
                    e.setInteractiveName(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.InteractiveLink.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.InteractiveLink.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.InteractiveLink.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getInteractiveName()).length > 0 && t.writeString(1, a)
        }
        ,
        proto.webcast.data.InteractiveLink.prototype.getInteractiveName = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.InteractiveLink.prototype.setInteractiveName = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Programme.prototype.toObject = function(e) {
            return proto.webcast.data.Programme.toObject(e, this)
        }
        ,
        proto.webcast.data.Programme.toObject = function(e, t) {
            var a, o = {
                id: r.Message.getFieldWithDefault(t, 1, ""),
                linkType: r.Message.getFieldWithDefault(t, 2, 0),
                performLink: (a = t.getPerformLink()) && proto.webcast.data.PerformLink.toObject(e, a),
                interactiveLink: (a = t.getInteractiveLink()) && proto.webcast.data.InteractiveLink.toObject(e, a),
                state: r.Message.getFieldWithDefault(t, 5, 0),
                description: r.Message.getFieldWithDefault(t, 6, ""),
                startTime: r.Message.getFieldWithDefault(t, 7, "0"),
                endTime: r.Message.getFieldWithDefault(t, 8, "0"),
                orderidType: r.Message.getFieldWithDefault(t, 9, 0),
                orderidContext: (a = t.getOrderidContext()) && proto.webcast.data.OrderIDContext.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.Programme.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Programme;
            return proto.webcast.data.Programme.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Programme.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setId(a);
                    break;
                case 2:
                    a = t.readEnum();
                    e.setLinkType(a);
                    break;
                case 3:
                    a = new proto.webcast.data.PerformLink;
                    t.readMessage(a, proto.webcast.data.PerformLink.deserializeBinaryFromReader),
                    e.setPerformLink(a);
                    break;
                case 4:
                    a = new proto.webcast.data.InteractiveLink;
                    t.readMessage(a, proto.webcast.data.InteractiveLink.deserializeBinaryFromReader),
                    e.setInteractiveLink(a);
                    break;
                case 5:
                    a = t.readEnum();
                    e.setState(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setDescription(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setStartTime(a);
                    break;
                case 8:
                    a = t.readInt64String();
                    e.setEndTime(a);
                    break;
                case 9:
                    a = t.readEnum();
                    e.setOrderidType(a);
                    break;
                case 10:
                    a = new proto.webcast.data.OrderIDContext;
                    t.readMessage(a, proto.webcast.data.OrderIDContext.deserializeBinaryFromReader),
                    e.setOrderidContext(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Programme.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Programme.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Programme.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getId()).length > 0 && t.writeString(1, a),
            0 !== (a = e.getLinkType()) && t.writeEnum(2, a),
            null != (a = e.getPerformLink()) && t.writeMessage(3, a, proto.webcast.data.PerformLink.serializeBinaryToWriter),
            null != (a = e.getInteractiveLink()) && t.writeMessage(4, a, proto.webcast.data.InteractiveLink.serializeBinaryToWriter),
            0 !== (a = e.getState()) && t.writeEnum(5, a),
            (a = e.getDescription()).length > 0 && t.writeString(6, a),
            a = e.getStartTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            a = e.getEndTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(8, a),
            0 !== (a = e.getOrderidType()) && t.writeEnum(9, a),
            null != (a = e.getOrderidContext()) && t.writeMessage(10, a, proto.webcast.data.OrderIDContext.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.Programme.prototype.getId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.Programme.prototype.setId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getLinkType = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.Programme.prototype.setLinkType = function(e) {
            return r.Message.setProto3EnumField(this, 2, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getPerformLink = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.PerformLink, 3)
        }
        ,
        proto.webcast.data.Programme.prototype.setPerformLink = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.Programme.prototype.clearPerformLink = function() {
            return this.setPerformLink(undefined)
        }
        ,
        proto.webcast.data.Programme.prototype.hasPerformLink = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.Programme.prototype.getInteractiveLink = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.InteractiveLink, 4)
        }
        ,
        proto.webcast.data.Programme.prototype.setInteractiveLink = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.Programme.prototype.clearInteractiveLink = function() {
            return this.setInteractiveLink(undefined)
        }
        ,
        proto.webcast.data.Programme.prototype.hasInteractiveLink = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.Programme.prototype.getState = function() {
            return r.Message.getFieldWithDefault(this, 5, 0)
        }
        ,
        proto.webcast.data.Programme.prototype.setState = function(e) {
            return r.Message.setProto3EnumField(this, 5, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getDescription = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.Programme.prototype.setDescription = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getStartTime = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.Programme.prototype.setStartTime = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getEndTime = function() {
            return r.Message.getFieldWithDefault(this, 8, "0")
        }
        ,
        proto.webcast.data.Programme.prototype.setEndTime = function(e) {
            return r.Message.setProto3StringIntField(this, 8, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getOrderidType = function() {
            return r.Message.getFieldWithDefault(this, 9, 0)
        }
        ,
        proto.webcast.data.Programme.prototype.setOrderidType = function(e) {
            return r.Message.setProto3EnumField(this, 9, e)
        }
        ,
        proto.webcast.data.Programme.prototype.getOrderidContext = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.OrderIDContext, 10)
        }
        ,
        proto.webcast.data.Programme.prototype.setOrderidContext = function(e) {
            return r.Message.setWrapperField(this, 10, e)
        }
        ,
        proto.webcast.data.Programme.prototype.clearOrderidContext = function() {
            return this.setOrderidContext(undefined)
        }
        ,
        proto.webcast.data.Programme.prototype.hasOrderidContext = function() {
            return null != r.Message.getField(this, 10)
        }
        ,
        proto.webcast.data.Programmeinfo.repeatedFields_ = [5],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Programmeinfo.prototype.toObject = function(e) {
            return proto.webcast.data.Programmeinfo.toObject(e, this)
        }
        ,
        proto.webcast.data.Programmeinfo.toObject = function(e, t) {
            var a, o = {
                titleType: r.Message.getFieldWithDefault(t, 1, 0),
                title: r.Message.getFieldWithDefault(t, 2, ""),
                programmeType: r.Message.getFieldWithDefault(t, 3, 0),
                hvScreens: r.Message.getFieldWithDefault(t, 4, 0),
                appIdsList: null == (a = r.Message.getRepeatedField(t, 5)) ? undefined : a,
                description: r.Message.getFieldWithDefault(t, 6, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.Programmeinfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Programmeinfo;
            return proto.webcast.data.Programmeinfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Programmeinfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setTitleType(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTitle(a);
                    break;
                case 3:
                    a = t.readEnum();
                    e.setProgrammeType(a);
                    break;
                case 4:
                    a = t.readInt32();
                    e.setHvScreens(a);
                    break;
                case 5:
                    for (var r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], o = 0; o < r.length; o++)
                        e.addAppIds(r[o]);
                    break;
                case 6:
                    a = t.readString();
                    e.setDescription(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Programmeinfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Programmeinfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getTitleType()) && t.writeEnum(1, a),
            (a = e.getTitle()).length > 0 && t.writeString(2, a),
            0 !== (a = e.getProgrammeType()) && t.writeEnum(3, a),
            0 !== (a = e.getHvScreens()) && t.writeInt32(4, a),
            (a = e.getAppIdsList()).length > 0 && t.writePackedInt64String(5, a),
            (a = e.getDescription()).length > 0 && t.writeString(6, a)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.getTitleType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.setTitleType = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.getProgrammeType = function() {
            return r.Message.getFieldWithDefault(this, 3, 0)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.setProgrammeType = function(e) {
            return r.Message.setProto3EnumField(this, 3, e)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.getHvScreens = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.setHvScreens = function(e) {
            return r.Message.setProto3IntField(this, 4, e)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.getAppIdsList = function() {
            return r.Message.getRepeatedField(this, 5)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.setAppIdsList = function(e) {
            return r.Message.setField(this, 5, e || [])
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.addAppIds = function(e, t) {
            return r.Message.addToRepeatedField(this, 5, e, t)
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.clearAppIdsList = function() {
            return this.setAppIdsList([])
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.getDescription = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.Programmeinfo.prototype.setDescription = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ProgrammeCover.prototype.toObject = function(e) {
            return proto.webcast.data.ProgrammeCover.toObject(e, this)
        }
        ,
        proto.webcast.data.ProgrammeCover.toObject = function(e, t) {
            var a, o = {
                entranceImage: (a = t.getEntranceImage()) && n.Image.toObject(e, a),
                headImage: (a = t.getHeadImage()) && n.Image.toObject(e, a),
                backgroundImage: (a = t.getBackgroundImage()) && n.Image.toObject(e, a),
                colourValue: r.Message.getFieldWithDefault(t, 4, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ProgrammeCover.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ProgrammeCover;
            return proto.webcast.data.ProgrammeCover.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ProgrammeCover.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setEntranceImage(a);
                    break;
                case 2:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setHeadImage(a);
                    break;
                case 3:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setBackgroundImage(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setColourValue(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ProgrammeCover.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ProgrammeCover.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getEntranceImage()) && t.writeMessage(1, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getHeadImage()) && t.writeMessage(2, a, n.Image.serializeBinaryToWriter),
            null != (a = e.getBackgroundImage()) && t.writeMessage(3, a, n.Image.serializeBinaryToWriter),
            (a = e.getColourValue()).length > 0 && t.writeString(4, a)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.getEntranceImage = function() {
            return r.Message.getWrapperField(this, n.Image, 1)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.setEntranceImage = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.clearEntranceImage = function() {
            return this.setEntranceImage(undefined)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.hasEntranceImage = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.getHeadImage = function() {
            return r.Message.getWrapperField(this, n.Image, 2)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.setHeadImage = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.clearHeadImage = function() {
            return this.setHeadImage(undefined)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.hasHeadImage = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.getBackgroundImage = function() {
            return r.Message.getWrapperField(this, n.Image, 3)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.setBackgroundImage = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.clearBackgroundImage = function() {
            return this.setBackgroundImage(undefined)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.hasBackgroundImage = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.getColourValue = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.ProgrammeCover.prototype.setColourValue = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.DownloadModule.prototype.toObject = function(e) {
            return proto.webcast.data.DownloadModule.toObject(e, this)
        }
        ,
        proto.webcast.data.DownloadModule.toObject = function(e, t) {
            var a, o = {
                downloadAuth: r.Message.getBooleanFieldWithDefault(t, 1, !1),
                buttonText: r.Message.getFieldWithDefault(t, 2, ""),
                buttonIcon: (a = t.getButtonIcon()) && n.Image.toObject(e, a),
                buttonTextColourValue: r.Message.getFieldWithDefault(t, 4, ""),
                buttonColourValue: r.Message.getFieldWithDefault(t, 5, ""),
                downloadLinkMap: (a = t.getDownloadLinkMap()) ? a.toObject(e, undefined) : []
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.DownloadModule.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.DownloadModule;
            return proto.webcast.data.DownloadModule.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.DownloadModule.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readBool();
                    e.setDownloadAuth(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setButtonText(a);
                    break;
                case 3:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setButtonIcon(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setButtonTextColourValue(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setButtonColourValue(a);
                    break;
                case 6:
                    a = e.getDownloadLinkMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readInt64, r.BinaryReader.prototype.readString, null, 0, "")
                    }
                    ));
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.DownloadModule.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.DownloadModule.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.DownloadModule.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getDownloadAuth()) && t.writeBool(1, a),
            (a = e.getButtonText()).length > 0 && t.writeString(2, a),
            null != (a = e.getButtonIcon()) && t.writeMessage(3, a, n.Image.serializeBinaryToWriter),
            (a = e.getButtonTextColourValue()).length > 0 && t.writeString(4, a),
            (a = e.getButtonColourValue()).length > 0 && t.writeString(5, a),
            (a = e.getDownloadLinkMap(!0)) && a.getLength() > 0 && a.serializeBinary(6, t, r.BinaryWriter.prototype.writeInt64, r.BinaryWriter.prototype.writeString)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.getDownloadAuth = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.setDownloadAuth = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.getButtonText = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.DownloadModule.prototype.setButtonText = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.getButtonIcon = function() {
            return r.Message.getWrapperField(this, n.Image, 3)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.setButtonIcon = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.clearButtonIcon = function() {
            return this.setButtonIcon(undefined)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.hasButtonIcon = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.getButtonTextColourValue = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.DownloadModule.prototype.setButtonTextColourValue = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.getButtonColourValue = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.DownloadModule.prototype.setButtonColourValue = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.getDownloadLinkMap = function(e) {
            return r.Message.getMapField(this, 6, e, null)
        }
        ,
        proto.webcast.data.DownloadModule.prototype.clearDownloadLinkMap = function() {
            return this.getDownloadLinkMap().clear(),
            this
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.OperationModule.prototype.toObject = function(e) {
            return proto.webcast.data.OperationModule.toObject(e, this)
        }
        ,
        proto.webcast.data.OperationModule.toObject = function(e, t) {
            var a, o = {
                operationAuth: r.Message.getBooleanFieldWithDefault(t, 1, !1),
                operationImage: (a = t.getOperationImage()) && n.Image.toObject(e, a),
                jumpLinkMap: (a = t.getJumpLinkMap()) ? a.toObject(e, undefined) : []
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.OperationModule.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.OperationModule;
            return proto.webcast.data.OperationModule.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.OperationModule.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readBool();
                    e.setOperationAuth(a);
                    break;
                case 2:
                    a = new n.Image;
                    t.readMessage(a, n.Image.deserializeBinaryFromReader),
                    e.setOperationImage(a);
                    break;
                case 3:
                    a = e.getJumpLinkMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readInt64, r.BinaryReader.prototype.readString, null, 0, "")
                    }
                    ));
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.OperationModule.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.OperationModule.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.OperationModule.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getOperationAuth()) && t.writeBool(1, a),
            null != (a = e.getOperationImage()) && t.writeMessage(2, a, n.Image.serializeBinaryToWriter),
            (a = e.getJumpLinkMap(!0)) && a.getLength() > 0 && a.serializeBinary(3, t, r.BinaryWriter.prototype.writeInt64, r.BinaryWriter.prototype.writeString)
        }
        ,
        proto.webcast.data.OperationModule.prototype.getOperationAuth = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.OperationModule.prototype.setOperationAuth = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        proto.webcast.data.OperationModule.prototype.getOperationImage = function() {
            return r.Message.getWrapperField(this, n.Image, 2)
        }
        ,
        proto.webcast.data.OperationModule.prototype.setOperationImage = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.OperationModule.prototype.clearOperationImage = function() {
            return this.setOperationImage(undefined)
        }
        ,
        proto.webcast.data.OperationModule.prototype.hasOperationImage = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.OperationModule.prototype.getJumpLinkMap = function(e) {
            return r.Message.getMapField(this, 3, e, null)
        }
        ,
        proto.webcast.data.OperationModule.prototype.clearJumpLinkMap = function() {
            return this.getJumpLinkMap().clear(),
            this
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ProgrammeOperation.prototype.toObject = function(e) {
            return proto.webcast.data.ProgrammeOperation.toObject(e, this)
        }
        ,
        proto.webcast.data.ProgrammeOperation.toObject = function(e, t) {
            var a, r = {
                operationModule: (a = t.getOperationModule()) && proto.webcast.data.OperationModule.toObject(e, a),
                downloadModule: (a = t.getDownloadModule()) && proto.webcast.data.DownloadModule.toObject(e, a)
            };
            return e && (r.$jspbMessageInstance = t),
            r
        }
        ),
        proto.webcast.data.ProgrammeOperation.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ProgrammeOperation;
            return proto.webcast.data.ProgrammeOperation.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ProgrammeOperation.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.OperationModule;
                    t.readMessage(a, proto.webcast.data.OperationModule.deserializeBinaryFromReader),
                    e.setOperationModule(a);
                    break;
                case 2:
                    a = new proto.webcast.data.DownloadModule;
                    t.readMessage(a, proto.webcast.data.DownloadModule.deserializeBinaryFromReader),
                    e.setDownloadModule(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ProgrammeOperation.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ProgrammeOperation.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getOperationModule()) && t.writeMessage(1, a, proto.webcast.data.OperationModule.serializeBinaryToWriter),
            null != (a = e.getDownloadModule()) && t.writeMessage(2, a, proto.webcast.data.DownloadModule.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.getOperationModule = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.OperationModule, 1)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.setOperationModule = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.clearOperationModule = function() {
            return this.setOperationModule(undefined)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.hasOperationModule = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.getDownloadModule = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.DownloadModule, 2)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.setDownloadModule = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.clearDownloadModule = function() {
            return this.setDownloadModule(undefined)
        }
        ,
        proto.webcast.data.ProgrammeOperation.prototype.hasDownloadModule = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ProgrammeColourValue.prototype.toObject = function(e) {
            return proto.webcast.data.ProgrammeColourValue.toObject(e, this)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.toObject = function(e, t) {
            var a = {
                titlecv: r.Message.getFieldWithDefault(t, 1, ""),
                descriptioncv: r.Message.getFieldWithDefault(t, 2, ""),
                programNamecv: r.Message.getFieldWithDefault(t, 3, ""),
                performerNamecv: r.Message.getFieldWithDefault(t, 4, ""),
                programDescriptioncv: r.Message.getFieldWithDefault(t, 5, ""),
                highLightcv: r.Message.getFieldWithDefault(t, 6, ""),
                splitLinecv: r.Message.getFieldWithDefault(t, 7, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ProgrammeColourValue.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ProgrammeColourValue;
            return proto.webcast.data.ProgrammeColourValue.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setTitlecv(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setDescriptioncv(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setProgramNamecv(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setPerformerNamecv(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setProgramDescriptioncv(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setHighLightcv(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setSplitLinecv(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ProgrammeColourValue.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ProgrammeColourValue.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getTitlecv()).length > 0 && t.writeString(1, a),
            (a = e.getDescriptioncv()).length > 0 && t.writeString(2, a),
            (a = e.getProgramNamecv()).length > 0 && t.writeString(3, a),
            (a = e.getPerformerNamecv()).length > 0 && t.writeString(4, a),
            (a = e.getProgramDescriptioncv()).length > 0 && t.writeString(5, a),
            (a = e.getHighLightcv()).length > 0 && t.writeString(6, a),
            (a = e.getSplitLinecv()).length > 0 && t.writeString(7, a)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getTitlecv = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setTitlecv = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getDescriptioncv = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setDescriptioncv = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getProgramNamecv = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setProgramNamecv = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getPerformerNamecv = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setPerformerNamecv = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getProgramDescriptioncv = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setProgramDescriptioncv = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getHighLightcv = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setHighLightcv = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.getSplitLinecv = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.ProgrammeColourValue.prototype.setSplitLinecv = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.ProgrammeTitleType = {
            TEXTTYPE: 0,
            IMAGETYPE: 1
        },
        proto.webcast.data.ProgrammeType = {
            PERFORMTYPE: 0,
            OTHERTYPE: 1
        },
        proto.webcast.data.ProgrammeState = {
            NOTSTARTED: 0,
            UNDERWAY: 1,
            OVER: 2,
            TOBEGIN: 3
        },
        proto.webcast.data.ProgrammeLinkType = {
            PERFORMLINKTYPE: 0,
            INTERACTIVELINKTYPE: 1
        },
        proto.webcast.data.OrderIDType = {
            DEFAULTIDTYPE: 0,
            TEXTIDTYPE: 1,
            IMAGEIDTYPE: 2
        },
        o.object.extend(t, proto.webcast.data)
    },
    39685: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(36267);
        o.object.extend(proto, n);
        var s = a(32799);
        o.object.extend(proto, s);
        var d = a(10030);
        o.object.extend(proto, d);
        var p = a(96309);
        o.object.extend(proto, p);
        var c = a(31235);
        o.object.extend(proto, c);
        var u = a(52514);
        o.object.extend(proto, u);
        var g = a(77814);
        o.object.extend(proto, g),
        o.exportSymbol("proto.webcast.data.AlbumItem", null, i),
        o.exportSymbol("proto.webcast.data.CommentSpecialEffectData", null, i),
        o.exportSymbol("proto.webcast.data.CommentSpecialEffectData.TimeRange", null, i),
        o.exportSymbol("proto.webcast.data.CommentSpecialEffectType", null, i),
        o.exportSymbol("proto.webcast.data.CommentTcsInfo", null, i),
        o.exportSymbol("proto.webcast.data.DefinitionInfo", null, i),
        o.exportSymbol("proto.webcast.data.Episode", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeActors", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeBasicInfo", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeCorrelationSeasonInfo", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeExtra", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeExtraBasicInfo", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeHighLight", null, i),
        o.exportSymbol("proto.webcast.data.EpisodePaidInfo", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeStartHighLight", null, i),
        o.exportSymbol("proto.webcast.data.EpisodeStatus", null, i),
        o.exportSymbol("proto.webcast.data.FeedsVSInfo", null, i),
        o.exportSymbol("proto.webcast.data.FreeViewRange", null, i),
        o.exportSymbol("proto.webcast.data.ItemComment", null, i),
        o.exportSymbol("proto.webcast.data.MoreEntry", null, i),
        o.exportSymbol("proto.webcast.data.MoreHighLightList", null, i),
        o.exportSymbol("proto.webcast.data.MoreHighlight", null, i),
        o.exportSymbol("proto.webcast.data.MoreSeason", null, i),
        o.exportSymbol("proto.webcast.data.MultiSeasonInfo", null, i),
        o.exportSymbol("proto.webcast.data.OnlyTaInfo", null, i),
        o.exportSymbol("proto.webcast.data.OnlyTaSegment", null, i),
        o.exportSymbol("proto.webcast.data.OnlyTaSegments", null, i),
        o.exportSymbol("proto.webcast.data.PCInfo", null, i),
        o.exportSymbol("proto.webcast.data.PaidLiveInfo", null, i),
        o.exportSymbol("proto.webcast.data.PlayerProgressBarSkin", null, i),
        o.exportSymbol("proto.webcast.data.ReplayStreamUrl", null, i),
        o.exportSymbol("proto.webcast.data.SearchInfo", null, i),
        o.exportSymbol("proto.webcast.data.SearchLoadMoreData", null, i),
        o.exportSymbol("proto.webcast.data.SearchLoadMoreData.SearchData", null, i),
        o.exportSymbol("proto.webcast.data.SearchRelationSeasonInfo", null, i),
        o.exportSymbol("proto.webcast.data.Season", null, i),
        o.exportSymbol("proto.webcast.data.SeasonAlbumTab", null, i),
        o.exportSymbol("proto.webcast.data.SeasonBasicInfo", null, i),
        o.exportSymbol("proto.webcast.data.SeasonBriefInfo", null, i),
        o.exportSymbol("proto.webcast.data.SeasonExtraBasicInfo", null, i),
        o.exportSymbol("proto.webcast.data.SeasonStatus", null, i),
        o.exportSymbol("proto.webcast.data.SeasonTag", null, i),
        o.exportSymbol("proto.webcast.data.SeasonTypeEnum", null, i),
        o.exportSymbol("proto.webcast.data.SegmentFlowTime", null, i),
        o.exportSymbol("proto.webcast.data.Share", null, i),
        o.exportSymbol("proto.webcast.data.ShowCenterShowInfo", null, i),
        o.exportSymbol("proto.webcast.data.ShowDistributionInfo", null, i),
        o.exportSymbol("proto.webcast.data.ShowExperienceInfo", null, i),
        o.exportSymbol("proto.webcast.data.ShowGeneralInfo", null, i),
        o.exportSymbol("proto.webcast.data.ShowSupplyInfo", null, i),
        o.exportSymbol("proto.webcast.data.Statistics", null, i),
        o.exportSymbol("proto.webcast.data.StreamAddr", null, i),
        o.exportSymbol("proto.webcast.data.StreamVideoMeta", null, i),
        o.exportSymbol("proto.webcast.data.StreamVideoMeta.StreamLocation", null, i),
        o.exportSymbol("proto.webcast.data.TimePoint", null, i),
        o.exportSymbol("proto.webcast.data.ToolbarBackgroundConfig", null, i),
        o.exportSymbol("proto.webcast.data.TopicInfo", null, i),
        o.exportSymbol("proto.webcast.data.TopicMeta", null, i),
        o.exportSymbol("proto.webcast.data.UpdatingStatusEnum", null, i),
        o.exportSymbol("proto.webcast.data.UserFilterKeyword", null, i),
        o.exportSymbol("proto.webcast.data.UserStatistics", null, i),
        o.exportSymbol("proto.webcast.data.VSSearchData", null, i),
        o.exportSymbol("proto.webcast.data.VarietyShow", null, i),
        o.exportSymbol("proto.webcast.data.VideoInfo", null, i),
        o.exportSymbol("proto.webcast.data.VideoInfo.Size", null, i),
        o.exportSymbol("proto.webcast.data.VideoInfo.StartLocation", null, i),
        o.exportSymbol("proto.webcast.data.VideoModelContainer", null, i),
        o.exportSymbol("proto.webcast.data.VideoModelType", null, i),
        o.exportSymbol("proto.webcast.data.VideoPlayInfo", null, i),
        o.exportSymbol("proto.webcast.data.VideoPlayInfo.Url", null, i),
        o.exportSymbol("proto.webcast.data.VsCommentStyle", null, i),
        o.exportSymbol("proto.webcast.data.Watermark", null, i),
        o.exportSymbol("proto.webcast.data.WatermarkIcon", null, i),
        proto.webcast.data.Episode = function(e) {
            r.Message.initialize(this, e, 0, 500, proto.webcast.data.Episode.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.Episode, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Episode.displayName = "proto.webcast.data.Episode"),
        proto.webcast.data.PaidLiveInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.PaidLiveInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.PaidLiveInfo.displayName = "proto.webcast.data.PaidLiveInfo"),
        proto.webcast.data.EpisodeBasicInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.EpisodeBasicInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeBasicInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeBasicInfo.displayName = "proto.webcast.data.EpisodeBasicInfo"),
        proto.webcast.data.EpisodeExtraBasicInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeExtraBasicInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeExtraBasicInfo.displayName = "proto.webcast.data.EpisodeExtraBasicInfo"),
        proto.webcast.data.SeasonBasicInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SeasonBasicInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SeasonBasicInfo.displayName = "proto.webcast.data.SeasonBasicInfo"),
        proto.webcast.data.SeasonExtraBasicInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SeasonExtraBasicInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SeasonExtraBasicInfo.displayName = "proto.webcast.data.SeasonExtraBasicInfo"),
        proto.webcast.data.ShowGeneralInfo = function(e) {
            r.Message.initialize(this, e, 0, 500, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ShowGeneralInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ShowGeneralInfo.displayName = "proto.webcast.data.ShowGeneralInfo"),
        proto.webcast.data.ShowExperienceInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ShowExperienceInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ShowExperienceInfo.displayName = "proto.webcast.data.ShowExperienceInfo"),
        proto.webcast.data.ShowDistributionInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ShowDistributionInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ShowDistributionInfo.displayName = "proto.webcast.data.ShowDistributionInfo"),
        proto.webcast.data.ShowSupplyInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ShowSupplyInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ShowSupplyInfo.displayName = "proto.webcast.data.ShowSupplyInfo"),
        proto.webcast.data.PlayerProgressBarSkin = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.PlayerProgressBarSkin, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.PlayerProgressBarSkin.displayName = "proto.webcast.data.PlayerProgressBarSkin"),
        proto.webcast.data.ShowCenterShowInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ShowCenterShowInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ShowCenterShowInfo.displayName = "proto.webcast.data.ShowCenterShowInfo"),
        proto.webcast.data.EpisodeCorrelationSeasonInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeCorrelationSeasonInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeCorrelationSeasonInfo.displayName = "proto.webcast.data.EpisodeCorrelationSeasonInfo"),
        proto.webcast.data.PCInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.PCInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.PCInfo.displayName = "proto.webcast.data.PCInfo"),
        proto.webcast.data.SearchInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.SearchInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.SearchInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SearchInfo.displayName = "proto.webcast.data.SearchInfo"),
        proto.webcast.data.SearchRelationSeasonInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.SearchRelationSeasonInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.SearchRelationSeasonInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SearchRelationSeasonInfo.displayName = "proto.webcast.data.SearchRelationSeasonInfo"),
        proto.webcast.data.ToolbarBackgroundConfig = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ToolbarBackgroundConfig, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ToolbarBackgroundConfig.displayName = "proto.webcast.data.ToolbarBackgroundConfig"),
        proto.webcast.data.FreeViewRange = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.FreeViewRange, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.FreeViewRange.displayName = "proto.webcast.data.FreeViewRange"),
        proto.webcast.data.EpisodePaidInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.EpisodePaidInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodePaidInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodePaidInfo.displayName = "proto.webcast.data.EpisodePaidInfo"),
        proto.webcast.data.Watermark = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.Watermark.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.Watermark, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Watermark.displayName = "proto.webcast.data.Watermark"),
        proto.webcast.data.WatermarkIcon = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.WatermarkIcon, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.WatermarkIcon.displayName = "proto.webcast.data.WatermarkIcon"),
        proto.webcast.data.ItemComment = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.ItemComment, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ItemComment.displayName = "proto.webcast.data.ItemComment"),
        proto.webcast.data.EpisodeHighLight = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeHighLight, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeHighLight.displayName = "proto.webcast.data.EpisodeHighLight"),
        proto.webcast.data.EpisodeStartHighLight = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeStartHighLight, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeStartHighLight.displayName = "proto.webcast.data.EpisodeStartHighLight"),
        proto.webcast.data.CommentTcsInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.CommentTcsInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.CommentTcsInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CommentTcsInfo.displayName = "proto.webcast.data.CommentTcsInfo"),
        proto.webcast.data.Share = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.Share, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Share.displayName = "proto.webcast.data.Share"),
        proto.webcast.data.MoreHighlight = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MoreHighlight.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MoreHighlight, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MoreHighlight.displayName = "proto.webcast.data.MoreHighlight"),
        proto.webcast.data.MoreEntry = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MoreEntry.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MoreEntry, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MoreEntry.displayName = "proto.webcast.data.MoreEntry"),
        proto.webcast.data.MoreHighLightList = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MoreHighLightList.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MoreHighLightList, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MoreHighLightList.displayName = "proto.webcast.data.MoreHighLightList"),
        proto.webcast.data.UserStatistics = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.UserStatistics, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.UserStatistics.displayName = "proto.webcast.data.UserStatistics"),
        proto.webcast.data.SegmentFlowTime = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SegmentFlowTime, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SegmentFlowTime.displayName = "proto.webcast.data.SegmentFlowTime"),
        proto.webcast.data.Statistics = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.Statistics, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Statistics.displayName = "proto.webcast.data.Statistics"),
        proto.webcast.data.VideoModelContainer = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.VideoModelContainer, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VideoModelContainer.displayName = "proto.webcast.data.VideoModelContainer"),
        proto.webcast.data.VideoPlayInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.VideoPlayInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.VideoPlayInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VideoPlayInfo.displayName = "proto.webcast.data.VideoPlayInfo"),
        proto.webcast.data.VideoPlayInfo.Url = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.VideoPlayInfo.Url, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VideoPlayInfo.Url.displayName = "proto.webcast.data.VideoPlayInfo.Url"),
        proto.webcast.data.DefinitionInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.DefinitionInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.DefinitionInfo.displayName = "proto.webcast.data.DefinitionInfo"),
        proto.webcast.data.VideoInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.VideoInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.VideoInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VideoInfo.displayName = "proto.webcast.data.VideoInfo"),
        proto.webcast.data.VideoInfo.StartLocation = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.VideoInfo.StartLocation, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VideoInfo.StartLocation.displayName = "proto.webcast.data.VideoInfo.StartLocation"),
        proto.webcast.data.VideoInfo.Size = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.VideoInfo.Size, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VideoInfo.Size.displayName = "proto.webcast.data.VideoInfo.Size"),
        proto.webcast.data.CommentSpecialEffectData = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.CommentSpecialEffectData.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.CommentSpecialEffectData, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CommentSpecialEffectData.displayName = "proto.webcast.data.CommentSpecialEffectData"),
        proto.webcast.data.CommentSpecialEffectData.TimeRange = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.CommentSpecialEffectData.TimeRange, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.CommentSpecialEffectData.TimeRange.displayName = "proto.webcast.data.CommentSpecialEffectData.TimeRange"),
        proto.webcast.data.StreamVideoMeta = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.StreamVideoMeta, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.StreamVideoMeta.displayName = "proto.webcast.data.StreamVideoMeta"),
        proto.webcast.data.StreamVideoMeta.StreamLocation = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.StreamVideoMeta.StreamLocation, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.StreamVideoMeta.StreamLocation.displayName = "proto.webcast.data.StreamVideoMeta.StreamLocation"),
        proto.webcast.data.ReplayStreamUrl = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.ReplayStreamUrl.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.ReplayStreamUrl, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.ReplayStreamUrl.displayName = "proto.webcast.data.ReplayStreamUrl"),
        proto.webcast.data.StreamAddr = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.StreamAddr, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.StreamAddr.displayName = "proto.webcast.data.StreamAddr"),
        proto.webcast.data.OnlyTaSegment = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.OnlyTaSegment, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.OnlyTaSegment.displayName = "proto.webcast.data.OnlyTaSegment"),
        proto.webcast.data.OnlyTaSegments = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.OnlyTaSegments.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.OnlyTaSegments, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.OnlyTaSegments.displayName = "proto.webcast.data.OnlyTaSegments"),
        proto.webcast.data.OnlyTaInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.OnlyTaInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.OnlyTaInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.OnlyTaInfo.displayName = "proto.webcast.data.OnlyTaInfo"),
        proto.webcast.data.EpisodeExtra = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeExtra, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeExtra.displayName = "proto.webcast.data.EpisodeExtra"),
        proto.webcast.data.AlbumItem = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.AlbumItem, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.AlbumItem.displayName = "proto.webcast.data.AlbumItem"),
        proto.webcast.data.SeasonAlbumTab = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.SeasonAlbumTab.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.SeasonAlbumTab, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SeasonAlbumTab.displayName = "proto.webcast.data.SeasonAlbumTab"),
        proto.webcast.data.EpisodeActors = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.EpisodeActors, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.EpisodeActors.displayName = "proto.webcast.data.EpisodeActors"),
        proto.webcast.data.SeasonBriefInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.SeasonBriefInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.SeasonBriefInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SeasonBriefInfo.displayName = "proto.webcast.data.SeasonBriefInfo"),
        proto.webcast.data.Season = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.Season.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.Season, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.Season.displayName = "proto.webcast.data.Season"),
        proto.webcast.data.MultiSeasonInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MultiSeasonInfo.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MultiSeasonInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MultiSeasonInfo.displayName = "proto.webcast.data.MultiSeasonInfo"),
        proto.webcast.data.SeasonTag = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SeasonTag, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SeasonTag.displayName = "proto.webcast.data.SeasonTag"),
        proto.webcast.data.VarietyShow = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.VarietyShow.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.VarietyShow, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VarietyShow.displayName = "proto.webcast.data.VarietyShow"),
        proto.webcast.data.TopicInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.TopicInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.TopicInfo.displayName = "proto.webcast.data.TopicInfo"),
        proto.webcast.data.TopicMeta = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.TopicMeta.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.TopicMeta, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.TopicMeta.displayName = "proto.webcast.data.TopicMeta"),
        proto.webcast.data.TimePoint = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.TimePoint, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.TimePoint.displayName = "proto.webcast.data.TimePoint"),
        proto.webcast.data.FeedsVSInfo = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.FeedsVSInfo, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.FeedsVSInfo.displayName = "proto.webcast.data.FeedsVSInfo"),
        proto.webcast.data.UserFilterKeyword = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.UserFilterKeyword, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.UserFilterKeyword.displayName = "proto.webcast.data.UserFilterKeyword"),
        proto.webcast.data.MoreSeason = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.MoreSeason.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.MoreSeason, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.MoreSeason.displayName = "proto.webcast.data.MoreSeason"),
        proto.webcast.data.VSSearchData = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.VSSearchData.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.VSSearchData, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.VSSearchData.displayName = "proto.webcast.data.VSSearchData"),
        proto.webcast.data.SearchLoadMoreData = function(e) {
            r.Message.initialize(this, e, 0, -1, proto.webcast.data.SearchLoadMoreData.repeatedFields_, null)
        }
        ,
        o.inherits(proto.webcast.data.SearchLoadMoreData, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SearchLoadMoreData.displayName = "proto.webcast.data.SearchLoadMoreData"),
        proto.webcast.data.SearchLoadMoreData.SearchData = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.SearchLoadMoreData.SearchData, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.SearchLoadMoreData.SearchData.displayName = "proto.webcast.data.SearchLoadMoreData.SearchData"),
        proto.webcast.data.Episode.repeatedFields_ = [20, 27, 29, 32, 54, 60],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Episode.prototype.toObject = function(e) {
            return proto.webcast.data.Episode.toObject(e, this)
        }
        ,
        proto.webcast.data.Episode.toObject = function(e, t) {
            var a, o = {
                episodeId: r.Message.getFieldWithDefault(t, 1, "0"),
                episodeIdStr: r.Message.getFieldWithDefault(t, 2, ""),
                itemId: r.Message.getFieldWithDefault(t, 3, ""),
                status: r.Message.getFieldWithDefault(t, 4, 0),
                owner: (a = t.getOwner()) && s.User.toObject(e, a),
                ownerUserId: r.Message.getFieldWithDefault(t, 6, "0"),
                title: r.Message.getFieldWithDefault(t, 7, ""),
                watchInfo: (a = t.getWatchInfo()) && d.WatchInfo.toObject(e, a),
                background: (a = t.getBackground()) && u.Image.toObject(e, a),
                releaseTime: r.Message.getFieldWithDefault(t, 10, ""),
                attachRoomId: r.Message.getFieldWithDefault(t, 11, "0"),
                attachRoomIdStr: r.Message.getFieldWithDefault(t, 12, ""),
                liveId: r.Message.getFieldWithDefault(t, 13, "0"),
                currentPeriod: r.Message.getFieldWithDefault(t, 14, ""),
                seasonId: r.Message.getFieldWithDefault(t, 15, "0"),
                cover: (a = t.getCover()) && u.Image.toObject(e, a),
                coverVertical: (a = t.getCoverVertical()) && u.Image.toObject(e, a),
                share: (a = t.getShare()) && proto.webcast.data.Share.toObject(e, a),
                videoInfo: (a = t.getVideoInfo()) && proto.webcast.data.VideoInfo.toObject(e, a),
                highlightsList: r.Message.toObjectList(t.getHighlightsList(), proto.webcast.data.EpisodeHighLight.toObject, e),
                moreHighLightList: (a = t.getMoreHighLightList()) && proto.webcast.data.MoreHighLightList.toObject(e, a),
                statistics: (a = t.getStatistics()) && proto.webcast.data.Statistics.toObject(e, a),
                episodeType: (a = t.getEpisodeType()) && d.EpisodeMod.toObject(e, a),
                userStatistics: (a = t.getUserStatistics()) && proto.webcast.data.UserStatistics.toObject(e, a),
                onlyTa: (a = t.getOnlyTa()) && proto.webcast.data.OnlyTaInfo.toObject(e, a),
                selectionUrl: r.Message.getFieldWithDefault(t, 26, ""),
                toolbarListList: r.Message.toObjectList(t.getToolbarListList(), d.ToolbarItemConfig.toObject, e),
                relationPlaceText: r.Message.getFieldWithDefault(t, 28, ""),
                operationPlaceTextListList: null == (a = r.Message.getRepeatedField(t, 29)) ? undefined : a,
                showName: r.Message.getFieldWithDefault(t, 30, ""),
                briefInfoJson: r.Message.getFieldWithDefault(t, 31, ""),
                topicListList: r.Message.toObjectList(t.getTopicListList(), proto.webcast.data.TopicInfo.toObject, e),
                roomAuth: (a = t.getRoomAuth()) && d.RoomAuthStatus.toObject(e, a),
                collected: r.Message.getBooleanFieldWithDefault(t, 34, !1),
                roomId: r.Message.getFieldWithDefault(t, 35, "0"),
                topicInfoUrl: r.Message.getFieldWithDefault(t, 36, ""),
                watchPeriod: r.Message.getFieldWithDefault(t, 37, "0"),
                latestPeriod: r.Message.getFieldWithDefault(t, 38, "0"),
                commentTcsInfo: (a = t.getCommentTcsInfo()) && proto.webcast.data.CommentTcsInfo.toObject(e, a),
                seasonIdStr: r.Message.getFieldWithDefault(t, 40, ""),
                currentPeriodRaw: r.Message.getFieldWithDefault(t, 41, 0),
                hasCommerceGoods: r.Message.getBooleanFieldWithDefault(t, 42, !1),
                roomCart: (a = t.getRoomCart()) && d.RoomCart.toObject(e, a),
                lastWatchPeriod: r.Message.getFieldWithDefault(t, 44, 0),
                watchPvRaw: r.Message.getFieldWithDefault(t, 45, ""),
                nextSpecialEpisodeId: r.Message.getFieldWithDefault(t, 46, "0"),
                style: r.Message.getFieldWithDefault(t, 47, 0),
                playControl: (a = t.getPlayControl()) && p.EpisodePremierePlay.toObject(e, a),
                previewImage: (a = t.getPreviewImage()) && p.EpisodePreviewImage.toObject(e, a),
                giftPannel: (a = t.getGiftPannel()) && p.VSGiftPannel.toObject(e, a),
                pannelIcon: (a = t.getPannelIcon()) && p.VSPannelIcon.toObject(e, a),
                topicMeta: (a = t.getTopicMeta()) && proto.webcast.data.TopicMeta.toObject(e, a),
                lynxTopicInfoUrl: r.Message.getFieldWithDefault(t, 53, ""),
                pannelToolbarList: r.Message.toObjectList(t.getPannelToolbarList(), d.ToolbarItemConfig.toObject, e),
                previewBottom: (a = t.getPreviewBottom()) && p.EpisodePreviewBottom.toObject(e, a),
                drawSubTitle: r.Message.getFieldWithDefault(t, 56, ""),
                seasonPv: r.Message.getFieldWithDefault(t, 57, 0),
                seasonCoverVertical: (a = t.getSeasonCoverVertical()) && u.Image.toObject(e, a),
                playerExtentionConfig: r.Message.getFieldWithDefault(t, 59, ""),
                cameraInfosList: r.Message.toObjectList(t.getCameraInfosList(), d.VSCameraInfo.toObject, e),
                defaultCameraId: r.Message.getFieldWithDefault(t, 61, "0"),
                defaultCameraIdStr: r.Message.getFieldWithDefault(t, 62, ""),
                playerExtentionConfigH5: r.Message.getFieldWithDefault(t, 63, ""),
                previewBackground: (a = t.getPreviewBackground()) && u.Image.toObject(e, a),
                startHlFirst: r.Message.getBooleanFieldWithDefault(t, 65, !1),
                startHl: (a = t.getStartHl()) && proto.webcast.data.EpisodeStartHighLight.toObject(e, a),
                watchPeriodTextV2: r.Message.getFieldWithDefault(t, 67, ""),
                priorityCameraId: r.Message.getFieldWithDefault(t, 68, "0"),
                priorityCamera: (a = t.getPriorityCamera()) && d.VSCameraInfo.toObject(e, a),
                multiSeasonTag: r.Message.getFieldWithDefault(t, 70, ""),
                seasonCover: (a = t.getSeasonCover()) && u.Image.toObject(e, a),
                latestPeriodStr: r.Message.getFieldWithDefault(t, 72, ""),
                seasonUpdateStatus: r.Message.getFieldWithDefault(t, 73, 0),
                itemCommentIcon: (a = t.getItemCommentIcon()) && u.Image.toObject(e, a),
                itemComment: (a = t.getItemComment()) && proto.webcast.data.ItemComment.toObject(e, a),
                watermark: (a = t.getWatermark()) && proto.webcast.data.Watermark.toObject(e, a),
                vsWatermark: (a = t.getVsWatermark()) && p.VSWatermark.toObject(e, a),
                versionForWebcastRoom: r.Message.getFieldWithDefault(t, 78, "0"),
                paidInfo: (a = t.getPaidInfo()) && proto.webcast.data.EpisodePaidInfo.toObject(e, a),
                extentionUsingCollect: r.Message.getBooleanFieldWithDefault(t, 80, !1),
                seasonTypeName: r.Message.getFieldWithDefault(t, 81, ""),
                toolbarBackgroundConfig: (a = t.getToolbarBackgroundConfig()) && proto.webcast.data.ToolbarBackgroundConfig.toObject(e, a),
                vsBar: (a = t.getVsBar()) && p.VSBar.toObject(e, a),
                searchInfo: (a = t.getSearchInfo()) && proto.webcast.data.SearchInfo.toObject(e, a),
                seasonWatchInfo: (a = t.getSeasonWatchInfo()) && d.WatchInfo.toObject(e, a),
                isForceInsert: r.Message.getBooleanFieldWithDefault(t, 86, !1),
                indexInAlbumList: r.Message.getFieldWithDefault(t, 87, "0"),
                pcInfo: (a = t.getPcInfo()) && proto.webcast.data.PCInfo.toObject(e, a),
                linkRoomInfo: (a = t.getLinkRoomInfo()) && d.VSLinkInfo.toObject(e, a),
                episodeCorrelationSeasonInfo: (a = t.getEpisodeCorrelationSeasonInfo()) && proto.webcast.data.EpisodeCorrelationSeasonInfo.toObject(e, a),
                commentConfig: (a = t.getCommentConfig()) && d.CommentConfig.toObject(e, a),
                cameraInfosTableTitle: r.Message.getFieldWithDefault(t, 92, ""),
                needRecord: r.Message.getBooleanFieldWithDefault(t, 93, !1),
                introduction: r.Message.getFieldWithDefault(t, 94, ""),
                liuyanConfig: r.Message.getFieldWithDefault(t, 95, ""),
                paidLive: (a = t.getPaidLive()) && proto.webcast.data.PaidLiveInfo.toObject(e, a),
                episodeBasicInfo: (a = t.getEpisodeBasicInfo()) && proto.webcast.data.EpisodeBasicInfo.toObject(e, a),
                episodeExtraBasicInfo: (a = t.getEpisodeExtraBasicInfo()) && proto.webcast.data.EpisodeExtraBasicInfo.toObject(e, a),
                seasonBasicInfo: (a = t.getSeasonBasicInfo()) && proto.webcast.data.SeasonBasicInfo.toObject(e, a),
                seasonExtraBasicInfo: (a = t.getSeasonExtraBasicInfo()) && proto.webcast.data.SeasonExtraBasicInfo.toObject(e, a),
                showGeneralInfo: (a = t.getShowGeneralInfo()) && proto.webcast.data.ShowGeneralInfo.toObject(e, a),
                showExperienceInfo: (a = t.getShowExperienceInfo()) && proto.webcast.data.ShowExperienceInfo.toObject(e, a),
                showDistributionInfo: (a = t.getShowDistributionInfo()) && proto.webcast.data.ShowDistributionInfo.toObject(e, a),
                showSupplyInfo: (a = t.getShowSupplyInfo()) && proto.webcast.data.ShowSupplyInfo.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.Episode.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Episode;
            return proto.webcast.data.Episode.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Episode.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setEpisodeId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setEpisodeIdStr(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setItemId(a);
                    break;
                case 4:
                    a = t.readEnum();
                    e.setStatus(a);
                    break;
                case 5:
                    a = new s.User;
                    t.readMessage(a, s.User.deserializeBinaryFromReader),
                    e.setOwner(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setOwnerUserId(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setTitle(a);
                    break;
                case 8:
                    a = new d.WatchInfo;
                    t.readMessage(a, d.WatchInfo.deserializeBinaryFromReader),
                    e.setWatchInfo(a);
                    break;
                case 9:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setBackground(a);
                    break;
                case 10:
                    a = t.readString();
                    e.setReleaseTime(a);
                    break;
                case 11:
                    a = t.readInt64String();
                    e.setAttachRoomId(a);
                    break;
                case 12:
                    a = t.readString();
                    e.setAttachRoomIdStr(a);
                    break;
                case 13:
                    a = t.readInt64String();
                    e.setLiveId(a);
                    break;
                case 14:
                    a = t.readString();
                    e.setCurrentPeriod(a);
                    break;
                case 15:
                    a = t.readInt64String();
                    e.setSeasonId(a);
                    break;
                case 16:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCover(a);
                    break;
                case 17:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCoverVertical(a);
                    break;
                case 18:
                    a = new proto.webcast.data.Share;
                    t.readMessage(a, proto.webcast.data.Share.deserializeBinaryFromReader),
                    e.setShare(a);
                    break;
                case 19:
                    a = new proto.webcast.data.VideoInfo;
                    t.readMessage(a, proto.webcast.data.VideoInfo.deserializeBinaryFromReader),
                    e.setVideoInfo(a);
                    break;
                case 20:
                    a = new proto.webcast.data.EpisodeHighLight;
                    t.readMessage(a, proto.webcast.data.EpisodeHighLight.deserializeBinaryFromReader),
                    e.addHighlights(a);
                    break;
                case 21:
                    a = new proto.webcast.data.MoreHighLightList;
                    t.readMessage(a, proto.webcast.data.MoreHighLightList.deserializeBinaryFromReader),
                    e.setMoreHighLightList(a);
                    break;
                case 22:
                    a = new proto.webcast.data.Statistics;
                    t.readMessage(a, proto.webcast.data.Statistics.deserializeBinaryFromReader),
                    e.setStatistics(a);
                    break;
                case 23:
                    a = new d.EpisodeMod;
                    t.readMessage(a, d.EpisodeMod.deserializeBinaryFromReader),
                    e.setEpisodeType(a);
                    break;
                case 24:
                    a = new proto.webcast.data.UserStatistics;
                    t.readMessage(a, proto.webcast.data.UserStatistics.deserializeBinaryFromReader),
                    e.setUserStatistics(a);
                    break;
                case 25:
                    a = new proto.webcast.data.OnlyTaInfo;
                    t.readMessage(a, proto.webcast.data.OnlyTaInfo.deserializeBinaryFromReader),
                    e.setOnlyTa(a);
                    break;
                case 26:
                    a = t.readString();
                    e.setSelectionUrl(a);
                    break;
                case 27:
                    a = new d.ToolbarItemConfig;
                    t.readMessage(a, d.ToolbarItemConfig.deserializeBinaryFromReader),
                    e.addToolbarList(a);
                    break;
                case 28:
                    a = t.readString();
                    e.setRelationPlaceText(a);
                    break;
                case 29:
                    a = t.readString();
                    e.addOperationPlaceTextList(a);
                    break;
                case 30:
                    a = t.readString();
                    e.setShowName(a);
                    break;
                case 31:
                    a = t.readString();
                    e.setBriefInfoJson(a);
                    break;
                case 32:
                    a = new proto.webcast.data.TopicInfo;
                    t.readMessage(a, proto.webcast.data.TopicInfo.deserializeBinaryFromReader),
                    e.addTopicList(a);
                    break;
                case 33:
                    a = new d.RoomAuthStatus;
                    t.readMessage(a, d.RoomAuthStatus.deserializeBinaryFromReader),
                    e.setRoomAuth(a);
                    break;
                case 34:
                    a = t.readBool();
                    e.setCollected(a);
                    break;
                case 35:
                    a = t.readInt64String();
                    e.setRoomId(a);
                    break;
                case 36:
                    a = t.readString();
                    e.setTopicInfoUrl(a);
                    break;
                case 37:
                    a = t.readInt64String();
                    e.setWatchPeriod(a);
                    break;
                case 38:
                    a = t.readInt64String();
                    e.setLatestPeriod(a);
                    break;
                case 39:
                    a = new proto.webcast.data.CommentTcsInfo;
                    t.readMessage(a, proto.webcast.data.CommentTcsInfo.deserializeBinaryFromReader),
                    e.setCommentTcsInfo(a);
                    break;
                case 40:
                    a = t.readString();
                    e.setSeasonIdStr(a);
                    break;
                case 41:
                    a = t.readInt32();
                    e.setCurrentPeriodRaw(a);
                    break;
                case 42:
                    a = t.readBool();
                    e.setHasCommerceGoods(a);
                    break;
                case 43:
                    a = new d.RoomCart;
                    t.readMessage(a, d.RoomCart.deserializeBinaryFromReader),
                    e.setRoomCart(a);
                    break;
                case 44:
                    a = t.readInt32();
                    e.setLastWatchPeriod(a);
                    break;
                case 45:
                    a = t.readString();
                    e.setWatchPvRaw(a);
                    break;
                case 46:
                    a = t.readInt64String();
                    e.setNextSpecialEpisodeId(a);
                    break;
                case 47:
                    a = t.readEnum();
                    e.setStyle(a);
                    break;
                case 48:
                    a = new p.EpisodePremierePlay;
                    t.readMessage(a, p.EpisodePremierePlay.deserializeBinaryFromReader),
                    e.setPlayControl(a);
                    break;
                case 49:
                    a = new p.EpisodePreviewImage;
                    t.readMessage(a, p.EpisodePreviewImage.deserializeBinaryFromReader),
                    e.setPreviewImage(a);
                    break;
                case 50:
                    a = new p.VSGiftPannel;
                    t.readMessage(a, p.VSGiftPannel.deserializeBinaryFromReader),
                    e.setGiftPannel(a);
                    break;
                case 51:
                    a = new p.VSPannelIcon;
                    t.readMessage(a, p.VSPannelIcon.deserializeBinaryFromReader),
                    e.setPannelIcon(a);
                    break;
                case 52:
                    a = new proto.webcast.data.TopicMeta;
                    t.readMessage(a, proto.webcast.data.TopicMeta.deserializeBinaryFromReader),
                    e.setTopicMeta(a);
                    break;
                case 53:
                    a = t.readString();
                    e.setLynxTopicInfoUrl(a);
                    break;
                case 54:
                    a = new d.ToolbarItemConfig;
                    t.readMessage(a, d.ToolbarItemConfig.deserializeBinaryFromReader),
                    e.addPannelToolbar(a);
                    break;
                case 55:
                    a = new p.EpisodePreviewBottom;
                    t.readMessage(a, p.EpisodePreviewBottom.deserializeBinaryFromReader),
                    e.setPreviewBottom(a);
                    break;
                case 56:
                    a = t.readString();
                    e.setDrawSubTitle(a);
                    break;
                case 57:
                    a = t.readInt64();
                    e.setSeasonPv(a);
                    break;
                case 58:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setSeasonCoverVertical(a);
                    break;
                case 59:
                    a = t.readString();
                    e.setPlayerExtentionConfig(a);
                    break;
                case 60:
                    a = new d.VSCameraInfo;
                    t.readMessage(a, d.VSCameraInfo.deserializeBinaryFromReader),
                    e.addCameraInfos(a);
                    break;
                case 61:
                    a = t.readInt64String();
                    e.setDefaultCameraId(a);
                    break;
                case 62:
                    a = t.readString();
                    e.setDefaultCameraIdStr(a);
                    break;
                case 63:
                    a = t.readString();
                    e.setPlayerExtentionConfigH5(a);
                    break;
                case 64:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setPreviewBackground(a);
                    break;
                case 65:
                    a = t.readBool();
                    e.setStartHlFirst(a);
                    break;
                case 66:
                    a = new proto.webcast.data.EpisodeStartHighLight;
                    t.readMessage(a, proto.webcast.data.EpisodeStartHighLight.deserializeBinaryFromReader),
                    e.setStartHl(a);
                    break;
                case 67:
                    a = t.readString();
                    e.setWatchPeriodTextV2(a);
                    break;
                case 68:
                    a = t.readInt64String();
                    e.setPriorityCameraId(a);
                    break;
                case 69:
                    a = new d.VSCameraInfo;
                    t.readMessage(a, d.VSCameraInfo.deserializeBinaryFromReader),
                    e.setPriorityCamera(a);
                    break;
                case 70:
                    a = t.readString();
                    e.setMultiSeasonTag(a);
                    break;
                case 71:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setSeasonCover(a);
                    break;
                case 72:
                    a = t.readString();
                    e.setLatestPeriodStr(a);
                    break;
                case 73:
                    a = t.readEnum();
                    e.setSeasonUpdateStatus(a);
                    break;
                case 74:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setItemCommentIcon(a);
                    break;
                case 75:
                    a = new proto.webcast.data.ItemComment;
                    t.readMessage(a, proto.webcast.data.ItemComment.deserializeBinaryFromReader),
                    e.setItemComment(a);
                    break;
                case 76:
                    a = new proto.webcast.data.Watermark;
                    t.readMessage(a, proto.webcast.data.Watermark.deserializeBinaryFromReader),
                    e.setWatermark(a);
                    break;
                case 77:
                    a = new p.VSWatermark;
                    t.readMessage(a, p.VSWatermark.deserializeBinaryFromReader),
                    e.setVsWatermark(a);
                    break;
                case 78:
                    a = t.readInt64String();
                    e.setVersionForWebcastRoom(a);
                    break;
                case 79:
                    a = new proto.webcast.data.EpisodePaidInfo;
                    t.readMessage(a, proto.webcast.data.EpisodePaidInfo.deserializeBinaryFromReader),
                    e.setPaidInfo(a);
                    break;
                case 80:
                    a = t.readBool();
                    e.setExtentionUsingCollect(a);
                    break;
                case 81:
                    a = t.readString();
                    e.setSeasonTypeName(a);
                    break;
                case 82:
                    a = new proto.webcast.data.ToolbarBackgroundConfig;
                    t.readMessage(a, proto.webcast.data.ToolbarBackgroundConfig.deserializeBinaryFromReader),
                    e.setToolbarBackgroundConfig(a);
                    break;
                case 83:
                    a = new p.VSBar;
                    t.readMessage(a, p.VSBar.deserializeBinaryFromReader),
                    e.setVsBar(a);
                    break;
                case 84:
                    a = new proto.webcast.data.SearchInfo;
                    t.readMessage(a, proto.webcast.data.SearchInfo.deserializeBinaryFromReader),
                    e.setSearchInfo(a);
                    break;
                case 85:
                    a = new d.WatchInfo;
                    t.readMessage(a, d.WatchInfo.deserializeBinaryFromReader),
                    e.setSeasonWatchInfo(a);
                    break;
                case 86:
                    a = t.readBool();
                    e.setIsForceInsert(a);
                    break;
                case 87:
                    a = t.readInt64String();
                    e.setIndexInAlbumList(a);
                    break;
                case 88:
                    a = new proto.webcast.data.PCInfo;
                    t.readMessage(a, proto.webcast.data.PCInfo.deserializeBinaryFromReader),
                    e.setPcInfo(a);
                    break;
                case 89:
                    a = new d.VSLinkInfo;
                    t.readMessage(a, d.VSLinkInfo.deserializeBinaryFromReader),
                    e.setLinkRoomInfo(a);
                    break;
                case 90:
                    a = new proto.webcast.data.EpisodeCorrelationSeasonInfo;
                    t.readMessage(a, proto.webcast.data.EpisodeCorrelationSeasonInfo.deserializeBinaryFromReader),
                    e.setEpisodeCorrelationSeasonInfo(a);
                    break;
                case 91:
                    a = new d.CommentConfig;
                    t.readMessage(a, d.CommentConfig.deserializeBinaryFromReader),
                    e.setCommentConfig(a);
                    break;
                case 92:
                    a = t.readString();
                    e.setCameraInfosTableTitle(a);
                    break;
                case 93:
                    a = t.readBool();
                    e.setNeedRecord(a);
                    break;
                case 94:
                    a = t.readString();
                    e.setIntroduction(a);
                    break;
                case 95:
                    a = t.readString();
                    e.setLiuyanConfig(a);
                    break;
                case 96:
                    a = new proto.webcast.data.PaidLiveInfo;
                    t.readMessage(a, proto.webcast.data.PaidLiveInfo.deserializeBinaryFromReader),
                    e.setPaidLive(a);
                    break;
                case 100:
                    a = new proto.webcast.data.EpisodeBasicInfo;
                    t.readMessage(a, proto.webcast.data.EpisodeBasicInfo.deserializeBinaryFromReader),
                    e.setEpisodeBasicInfo(a);
                    break;
                case 200:
                    a = new proto.webcast.data.EpisodeExtraBasicInfo;
                    t.readMessage(a, proto.webcast.data.EpisodeExtraBasicInfo.deserializeBinaryFromReader),
                    e.setEpisodeExtraBasicInfo(a);
                    break;
                case 300:
                    a = new proto.webcast.data.SeasonBasicInfo;
                    t.readMessage(a, proto.webcast.data.SeasonBasicInfo.deserializeBinaryFromReader),
                    e.setSeasonBasicInfo(a);
                    break;
                case 400:
                    a = new proto.webcast.data.SeasonExtraBasicInfo;
                    t.readMessage(a, proto.webcast.data.SeasonExtraBasicInfo.deserializeBinaryFromReader),
                    e.setSeasonExtraBasicInfo(a);
                    break;
                case 500:
                    a = new proto.webcast.data.ShowGeneralInfo;
                    t.readMessage(a, proto.webcast.data.ShowGeneralInfo.deserializeBinaryFromReader),
                    e.setShowGeneralInfo(a);
                    break;
                case 600:
                    a = new proto.webcast.data.ShowExperienceInfo;
                    t.readMessage(a, proto.webcast.data.ShowExperienceInfo.deserializeBinaryFromReader),
                    e.setShowExperienceInfo(a);
                    break;
                case 700:
                    a = new proto.webcast.data.ShowDistributionInfo;
                    t.readMessage(a, proto.webcast.data.ShowDistributionInfo.deserializeBinaryFromReader),
                    e.setShowDistributionInfo(a);
                    break;
                case 800:
                    a = new proto.webcast.data.ShowSupplyInfo;
                    t.readMessage(a, proto.webcast.data.ShowSupplyInfo.deserializeBinaryFromReader),
                    e.setShowSupplyInfo(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Episode.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Episode.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Episode.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getEpisodeId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getEpisodeIdStr()).length > 0 && t.writeString(2, a),
            (a = e.getItemId()).length > 0 && t.writeString(3, a),
            0 !== (a = e.getStatus()) && t.writeEnum(4, a),
            null != (a = e.getOwner()) && t.writeMessage(5, a, s.User.serializeBinaryToWriter),
            a = e.getOwnerUserId(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            (a = e.getTitle()).length > 0 && t.writeString(7, a),
            null != (a = e.getWatchInfo()) && t.writeMessage(8, a, d.WatchInfo.serializeBinaryToWriter),
            null != (a = e.getBackground()) && t.writeMessage(9, a, u.Image.serializeBinaryToWriter),
            (a = e.getReleaseTime()).length > 0 && t.writeString(10, a),
            a = e.getAttachRoomId(),
            0 !== parseInt(a, 10) && t.writeInt64String(11, a),
            (a = e.getAttachRoomIdStr()).length > 0 && t.writeString(12, a),
            a = e.getLiveId(),
            0 !== parseInt(a, 10) && t.writeInt64String(13, a),
            (a = e.getCurrentPeriod()).length > 0 && t.writeString(14, a),
            a = e.getSeasonId(),
            0 !== parseInt(a, 10) && t.writeInt64String(15, a),
            null != (a = e.getCover()) && t.writeMessage(16, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getCoverVertical()) && t.writeMessage(17, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getShare()) && t.writeMessage(18, a, proto.webcast.data.Share.serializeBinaryToWriter),
            null != (a = e.getVideoInfo()) && t.writeMessage(19, a, proto.webcast.data.VideoInfo.serializeBinaryToWriter),
            (a = e.getHighlightsList()).length > 0 && t.writeRepeatedMessage(20, a, proto.webcast.data.EpisodeHighLight.serializeBinaryToWriter),
            null != (a = e.getMoreHighLightList()) && t.writeMessage(21, a, proto.webcast.data.MoreHighLightList.serializeBinaryToWriter),
            null != (a = e.getStatistics()) && t.writeMessage(22, a, proto.webcast.data.Statistics.serializeBinaryToWriter),
            null != (a = e.getEpisodeType()) && t.writeMessage(23, a, d.EpisodeMod.serializeBinaryToWriter),
            null != (a = e.getUserStatistics()) && t.writeMessage(24, a, proto.webcast.data.UserStatistics.serializeBinaryToWriter),
            null != (a = e.getOnlyTa()) && t.writeMessage(25, a, proto.webcast.data.OnlyTaInfo.serializeBinaryToWriter),
            (a = e.getSelectionUrl()).length > 0 && t.writeString(26, a),
            (a = e.getToolbarListList()).length > 0 && t.writeRepeatedMessage(27, a, d.ToolbarItemConfig.serializeBinaryToWriter),
            (a = e.getRelationPlaceText()).length > 0 && t.writeString(28, a),
            (a = e.getOperationPlaceTextListList()).length > 0 && t.writeRepeatedString(29, a),
            (a = e.getShowName()).length > 0 && t.writeString(30, a),
            (a = e.getBriefInfoJson()).length > 0 && t.writeString(31, a),
            (a = e.getTopicListList()).length > 0 && t.writeRepeatedMessage(32, a, proto.webcast.data.TopicInfo.serializeBinaryToWriter),
            null != (a = e.getRoomAuth()) && t.writeMessage(33, a, d.RoomAuthStatus.serializeBinaryToWriter),
            (a = e.getCollected()) && t.writeBool(34, a),
            a = e.getRoomId(),
            0 !== parseInt(a, 10) && t.writeInt64String(35, a),
            (a = e.getTopicInfoUrl()).length > 0 && t.writeString(36, a),
            a = e.getWatchPeriod(),
            0 !== parseInt(a, 10) && t.writeInt64String(37, a),
            a = e.getLatestPeriod(),
            0 !== parseInt(a, 10) && t.writeInt64String(38, a),
            null != (a = e.getCommentTcsInfo()) && t.writeMessage(39, a, proto.webcast.data.CommentTcsInfo.serializeBinaryToWriter),
            (a = e.getSeasonIdStr()).length > 0 && t.writeString(40, a),
            0 !== (a = e.getCurrentPeriodRaw()) && t.writeInt32(41, a),
            (a = e.getHasCommerceGoods()) && t.writeBool(42, a),
            null != (a = e.getRoomCart()) && t.writeMessage(43, a, d.RoomCart.serializeBinaryToWriter),
            0 !== (a = e.getLastWatchPeriod()) && t.writeInt32(44, a),
            (a = e.getWatchPvRaw()).length > 0 && t.writeString(45, a),
            a = e.getNextSpecialEpisodeId(),
            0 !== parseInt(a, 10) && t.writeInt64String(46, a),
            0 !== (a = e.getStyle()) && t.writeEnum(47, a),
            null != (a = e.getPlayControl()) && t.writeMessage(48, a, p.EpisodePremierePlay.serializeBinaryToWriter),
            null != (a = e.getPreviewImage()) && t.writeMessage(49, a, p.EpisodePreviewImage.serializeBinaryToWriter),
            null != (a = e.getGiftPannel()) && t.writeMessage(50, a, p.VSGiftPannel.serializeBinaryToWriter),
            null != (a = e.getPannelIcon()) && t.writeMessage(51, a, p.VSPannelIcon.serializeBinaryToWriter),
            null != (a = e.getTopicMeta()) && t.writeMessage(52, a, proto.webcast.data.TopicMeta.serializeBinaryToWriter),
            (a = e.getLynxTopicInfoUrl()).length > 0 && t.writeString(53, a),
            (a = e.getPannelToolbarList()).length > 0 && t.writeRepeatedMessage(54, a, d.ToolbarItemConfig.serializeBinaryToWriter),
            null != (a = e.getPreviewBottom()) && t.writeMessage(55, a, p.EpisodePreviewBottom.serializeBinaryToWriter),
            (a = e.getDrawSubTitle()).length > 0 && t.writeString(56, a),
            0 !== (a = e.getSeasonPv()) && t.writeInt64(57, a),
            null != (a = e.getSeasonCoverVertical()) && t.writeMessage(58, a, u.Image.serializeBinaryToWriter),
            (a = e.getPlayerExtentionConfig()).length > 0 && t.writeString(59, a),
            (a = e.getCameraInfosList()).length > 0 && t.writeRepeatedMessage(60, a, d.VSCameraInfo.serializeBinaryToWriter),
            a = e.getDefaultCameraId(),
            0 !== parseInt(a, 10) && t.writeInt64String(61, a),
            (a = e.getDefaultCameraIdStr()).length > 0 && t.writeString(62, a),
            (a = e.getPlayerExtentionConfigH5()).length > 0 && t.writeString(63, a),
            null != (a = e.getPreviewBackground()) && t.writeMessage(64, a, u.Image.serializeBinaryToWriter),
            (a = e.getStartHlFirst()) && t.writeBool(65, a),
            null != (a = e.getStartHl()) && t.writeMessage(66, a, proto.webcast.data.EpisodeStartHighLight.serializeBinaryToWriter),
            (a = e.getWatchPeriodTextV2()).length > 0 && t.writeString(67, a),
            a = e.getPriorityCameraId(),
            0 !== parseInt(a, 10) && t.writeInt64String(68, a),
            null != (a = e.getPriorityCamera()) && t.writeMessage(69, a, d.VSCameraInfo.serializeBinaryToWriter),
            (a = e.getMultiSeasonTag()).length > 0 && t.writeString(70, a),
            null != (a = e.getSeasonCover()) && t.writeMessage(71, a, u.Image.serializeBinaryToWriter),
            (a = e.getLatestPeriodStr()).length > 0 && t.writeString(72, a),
            0 !== (a = e.getSeasonUpdateStatus()) && t.writeEnum(73, a),
            null != (a = e.getItemCommentIcon()) && t.writeMessage(74, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getItemComment()) && t.writeMessage(75, a, proto.webcast.data.ItemComment.serializeBinaryToWriter),
            null != (a = e.getWatermark()) && t.writeMessage(76, a, proto.webcast.data.Watermark.serializeBinaryToWriter),
            null != (a = e.getVsWatermark()) && t.writeMessage(77, a, p.VSWatermark.serializeBinaryToWriter),
            a = e.getVersionForWebcastRoom(),
            0 !== parseInt(a, 10) && t.writeInt64String(78, a),
            null != (a = e.getPaidInfo()) && t.writeMessage(79, a, proto.webcast.data.EpisodePaidInfo.serializeBinaryToWriter),
            (a = e.getExtentionUsingCollect()) && t.writeBool(80, a),
            (a = e.getSeasonTypeName()).length > 0 && t.writeString(81, a),
            null != (a = e.getToolbarBackgroundConfig()) && t.writeMessage(82, a, proto.webcast.data.ToolbarBackgroundConfig.serializeBinaryToWriter),
            null != (a = e.getVsBar()) && t.writeMessage(83, a, p.VSBar.serializeBinaryToWriter),
            null != (a = e.getSearchInfo()) && t.writeMessage(84, a, proto.webcast.data.SearchInfo.serializeBinaryToWriter),
            null != (a = e.getSeasonWatchInfo()) && t.writeMessage(85, a, d.WatchInfo.serializeBinaryToWriter),
            (a = e.getIsForceInsert()) && t.writeBool(86, a),
            a = e.getIndexInAlbumList(),
            0 !== parseInt(a, 10) && t.writeInt64String(87, a),
            null != (a = e.getPcInfo()) && t.writeMessage(88, a, proto.webcast.data.PCInfo.serializeBinaryToWriter),
            null != (a = e.getLinkRoomInfo()) && t.writeMessage(89, a, d.VSLinkInfo.serializeBinaryToWriter),
            null != (a = e.getEpisodeCorrelationSeasonInfo()) && t.writeMessage(90, a, proto.webcast.data.EpisodeCorrelationSeasonInfo.serializeBinaryToWriter),
            null != (a = e.getCommentConfig()) && t.writeMessage(91, a, d.CommentConfig.serializeBinaryToWriter),
            (a = e.getCameraInfosTableTitle()).length > 0 && t.writeString(92, a),
            (a = e.getNeedRecord()) && t.writeBool(93, a),
            (a = e.getIntroduction()).length > 0 && t.writeString(94, a),
            (a = e.getLiuyanConfig()).length > 0 && t.writeString(95, a),
            null != (a = e.getPaidLive()) && t.writeMessage(96, a, proto.webcast.data.PaidLiveInfo.serializeBinaryToWriter),
            null != (a = e.getEpisodeBasicInfo()) && t.writeMessage(100, a, proto.webcast.data.EpisodeBasicInfo.serializeBinaryToWriter),
            null != (a = e.getEpisodeExtraBasicInfo()) && t.writeMessage(200, a, proto.webcast.data.EpisodeExtraBasicInfo.serializeBinaryToWriter),
            null != (a = e.getSeasonBasicInfo()) && t.writeMessage(300, a, proto.webcast.data.SeasonBasicInfo.serializeBinaryToWriter),
            null != (a = e.getSeasonExtraBasicInfo()) && t.writeMessage(400, a, proto.webcast.data.SeasonExtraBasicInfo.serializeBinaryToWriter),
            null != (a = e.getShowGeneralInfo()) && t.writeMessage(500, a, proto.webcast.data.ShowGeneralInfo.serializeBinaryToWriter),
            null != (a = e.getShowExperienceInfo()) && t.writeMessage(600, a, proto.webcast.data.ShowExperienceInfo.serializeBinaryToWriter),
            null != (a = e.getShowDistributionInfo()) && t.writeMessage(700, a, proto.webcast.data.ShowDistributionInfo.serializeBinaryToWriter),
            null != (a = e.getShowSupplyInfo()) && t.writeMessage(800, a, proto.webcast.data.ShowSupplyInfo.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.Episode.prototype.getEpisodeId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setEpisodeId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getEpisodeIdStr = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setEpisodeIdStr = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getItemId = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setItemId = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.Episode.prototype.setStatus = function(e) {
            return r.Message.setProto3EnumField(this, 4, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getOwner = function() {
            return r.Message.getWrapperField(this, s.User, 5)
        }
        ,
        proto.webcast.data.Episode.prototype.setOwner = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearOwner = function() {
            return this.setOwner(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasOwner = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.Episode.prototype.getOwnerUserId = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setOwnerUserId = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getWatchInfo = function() {
            return r.Message.getWrapperField(this, d.WatchInfo, 8)
        }
        ,
        proto.webcast.data.Episode.prototype.setWatchInfo = function(e) {
            return r.Message.setWrapperField(this, 8, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearWatchInfo = function() {
            return this.setWatchInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasWatchInfo = function() {
            return null != r.Message.getField(this, 8)
        }
        ,
        proto.webcast.data.Episode.prototype.getBackground = function() {
            return r.Message.getWrapperField(this, u.Image, 9)
        }
        ,
        proto.webcast.data.Episode.prototype.setBackground = function(e) {
            return r.Message.setWrapperField(this, 9, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearBackground = function() {
            return this.setBackground(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasBackground = function() {
            return null != r.Message.getField(this, 9)
        }
        ,
        proto.webcast.data.Episode.prototype.getReleaseTime = function() {
            return r.Message.getFieldWithDefault(this, 10, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setReleaseTime = function(e) {
            return r.Message.setProto3StringField(this, 10, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getAttachRoomId = function() {
            return r.Message.getFieldWithDefault(this, 11, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setAttachRoomId = function(e) {
            return r.Message.setProto3StringIntField(this, 11, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getAttachRoomIdStr = function() {
            return r.Message.getFieldWithDefault(this, 12, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setAttachRoomIdStr = function(e) {
            return r.Message.setProto3StringField(this, 12, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getLiveId = function() {
            return r.Message.getFieldWithDefault(this, 13, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setLiveId = function(e) {
            return r.Message.setProto3StringIntField(this, 13, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getCurrentPeriod = function() {
            return r.Message.getFieldWithDefault(this, 14, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setCurrentPeriod = function(e) {
            return r.Message.setProto3StringField(this, 14, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonId = function() {
            return r.Message.getFieldWithDefault(this, 15, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonId = function(e) {
            return r.Message.setProto3StringIntField(this, 15, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getCover = function() {
            return r.Message.getWrapperField(this, u.Image, 16)
        }
        ,
        proto.webcast.data.Episode.prototype.setCover = function(e) {
            return r.Message.setWrapperField(this, 16, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearCover = function() {
            return this.setCover(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasCover = function() {
            return null != r.Message.getField(this, 16)
        }
        ,
        proto.webcast.data.Episode.prototype.getCoverVertical = function() {
            return r.Message.getWrapperField(this, u.Image, 17)
        }
        ,
        proto.webcast.data.Episode.prototype.setCoverVertical = function(e) {
            return r.Message.setWrapperField(this, 17, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearCoverVertical = function() {
            return this.setCoverVertical(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasCoverVertical = function() {
            return null != r.Message.getField(this, 17)
        }
        ,
        proto.webcast.data.Episode.prototype.getShare = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Share, 18)
        }
        ,
        proto.webcast.data.Episode.prototype.setShare = function(e) {
            return r.Message.setWrapperField(this, 18, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearShare = function() {
            return this.setShare(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasShare = function() {
            return null != r.Message.getField(this, 18)
        }
        ,
        proto.webcast.data.Episode.prototype.getVideoInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoInfo, 19)
        }
        ,
        proto.webcast.data.Episode.prototype.setVideoInfo = function(e) {
            return r.Message.setWrapperField(this, 19, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearVideoInfo = function() {
            return this.setVideoInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasVideoInfo = function() {
            return null != r.Message.getField(this, 19)
        }
        ,
        proto.webcast.data.Episode.prototype.getHighlightsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.EpisodeHighLight, 20)
        }
        ,
        proto.webcast.data.Episode.prototype.setHighlightsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 20, e)
        }
        ,
        proto.webcast.data.Episode.prototype.addHighlights = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 20, e, proto.webcast.data.EpisodeHighLight, t)
        }
        ,
        proto.webcast.data.Episode.prototype.clearHighlightsList = function() {
            return this.setHighlightsList([])
        }
        ,
        proto.webcast.data.Episode.prototype.getMoreHighLightList = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.MoreHighLightList, 21)
        }
        ,
        proto.webcast.data.Episode.prototype.setMoreHighLightList = function(e) {
            return r.Message.setWrapperField(this, 21, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearMoreHighLightList = function() {
            return this.setMoreHighLightList(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasMoreHighLightList = function() {
            return null != r.Message.getField(this, 21)
        }
        ,
        proto.webcast.data.Episode.prototype.getStatistics = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Statistics, 22)
        }
        ,
        proto.webcast.data.Episode.prototype.setStatistics = function(e) {
            return r.Message.setWrapperField(this, 22, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearStatistics = function() {
            return this.setStatistics(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasStatistics = function() {
            return null != r.Message.getField(this, 22)
        }
        ,
        proto.webcast.data.Episode.prototype.getEpisodeType = function() {
            return r.Message.getWrapperField(this, d.EpisodeMod, 23)
        }
        ,
        proto.webcast.data.Episode.prototype.setEpisodeType = function(e) {
            return r.Message.setWrapperField(this, 23, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearEpisodeType = function() {
            return this.setEpisodeType(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasEpisodeType = function() {
            return null != r.Message.getField(this, 23)
        }
        ,
        proto.webcast.data.Episode.prototype.getUserStatistics = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.UserStatistics, 24)
        }
        ,
        proto.webcast.data.Episode.prototype.setUserStatistics = function(e) {
            return r.Message.setWrapperField(this, 24, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearUserStatistics = function() {
            return this.setUserStatistics(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasUserStatistics = function() {
            return null != r.Message.getField(this, 24)
        }
        ,
        proto.webcast.data.Episode.prototype.getOnlyTa = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.OnlyTaInfo, 25)
        }
        ,
        proto.webcast.data.Episode.prototype.setOnlyTa = function(e) {
            return r.Message.setWrapperField(this, 25, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearOnlyTa = function() {
            return this.setOnlyTa(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasOnlyTa = function() {
            return null != r.Message.getField(this, 25)
        }
        ,
        proto.webcast.data.Episode.prototype.getSelectionUrl = function() {
            return r.Message.getFieldWithDefault(this, 26, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setSelectionUrl = function(e) {
            return r.Message.setProto3StringField(this, 26, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getToolbarListList = function() {
            return r.Message.getRepeatedWrapperField(this, d.ToolbarItemConfig, 27)
        }
        ,
        proto.webcast.data.Episode.prototype.setToolbarListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 27, e)
        }
        ,
        proto.webcast.data.Episode.prototype.addToolbarList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 27, e, proto.webcast.data.ToolbarItemConfig, t)
        }
        ,
        proto.webcast.data.Episode.prototype.clearToolbarListList = function() {
            return this.setToolbarListList([])
        }
        ,
        proto.webcast.data.Episode.prototype.getRelationPlaceText = function() {
            return r.Message.getFieldWithDefault(this, 28, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setRelationPlaceText = function(e) {
            return r.Message.setProto3StringField(this, 28, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getOperationPlaceTextListList = function() {
            return r.Message.getRepeatedField(this, 29)
        }
        ,
        proto.webcast.data.Episode.prototype.setOperationPlaceTextListList = function(e) {
            return r.Message.setField(this, 29, e || [])
        }
        ,
        proto.webcast.data.Episode.prototype.addOperationPlaceTextList = function(e, t) {
            return r.Message.addToRepeatedField(this, 29, e, t)
        }
        ,
        proto.webcast.data.Episode.prototype.clearOperationPlaceTextListList = function() {
            return this.setOperationPlaceTextListList([])
        }
        ,
        proto.webcast.data.Episode.prototype.getShowName = function() {
            return r.Message.getFieldWithDefault(this, 30, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setShowName = function(e) {
            return r.Message.setProto3StringField(this, 30, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getBriefInfoJson = function() {
            return r.Message.getFieldWithDefault(this, 31, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setBriefInfoJson = function(e) {
            return r.Message.setProto3StringField(this, 31, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getTopicListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.TopicInfo, 32)
        }
        ,
        proto.webcast.data.Episode.prototype.setTopicListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 32, e)
        }
        ,
        proto.webcast.data.Episode.prototype.addTopicList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 32, e, proto.webcast.data.TopicInfo, t)
        }
        ,
        proto.webcast.data.Episode.prototype.clearTopicListList = function() {
            return this.setTopicListList([])
        }
        ,
        proto.webcast.data.Episode.prototype.getRoomAuth = function() {
            return r.Message.getWrapperField(this, d.RoomAuthStatus, 33)
        }
        ,
        proto.webcast.data.Episode.prototype.setRoomAuth = function(e) {
            return r.Message.setWrapperField(this, 33, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearRoomAuth = function() {
            return this.setRoomAuth(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasRoomAuth = function() {
            return null != r.Message.getField(this, 33)
        }
        ,
        proto.webcast.data.Episode.prototype.getCollected = function() {
            return r.Message.getBooleanFieldWithDefault(this, 34, !1)
        }
        ,
        proto.webcast.data.Episode.prototype.setCollected = function(e) {
            return r.Message.setProto3BooleanField(this, 34, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getRoomId = function() {
            return r.Message.getFieldWithDefault(this, 35, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setRoomId = function(e) {
            return r.Message.setProto3StringIntField(this, 35, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getTopicInfoUrl = function() {
            return r.Message.getFieldWithDefault(this, 36, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setTopicInfoUrl = function(e) {
            return r.Message.setProto3StringField(this, 36, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getWatchPeriod = function() {
            return r.Message.getFieldWithDefault(this, 37, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setWatchPeriod = function(e) {
            return r.Message.setProto3StringIntField(this, 37, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getLatestPeriod = function() {
            return r.Message.getFieldWithDefault(this, 38, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setLatestPeriod = function(e) {
            return r.Message.setProto3StringIntField(this, 38, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getCommentTcsInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CommentTcsInfo, 39)
        }
        ,
        proto.webcast.data.Episode.prototype.setCommentTcsInfo = function(e) {
            return r.Message.setWrapperField(this, 39, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearCommentTcsInfo = function() {
            return this.setCommentTcsInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasCommentTcsInfo = function() {
            return null != r.Message.getField(this, 39)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonIdStr = function() {
            return r.Message.getFieldWithDefault(this, 40, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonIdStr = function(e) {
            return r.Message.setProto3StringField(this, 40, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getCurrentPeriodRaw = function() {
            return r.Message.getFieldWithDefault(this, 41, 0)
        }
        ,
        proto.webcast.data.Episode.prototype.setCurrentPeriodRaw = function(e) {
            return r.Message.setProto3IntField(this, 41, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getHasCommerceGoods = function() {
            return r.Message.getBooleanFieldWithDefault(this, 42, !1)
        }
        ,
        proto.webcast.data.Episode.prototype.setHasCommerceGoods = function(e) {
            return r.Message.setProto3BooleanField(this, 42, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getRoomCart = function() {
            return r.Message.getWrapperField(this, d.RoomCart, 43)
        }
        ,
        proto.webcast.data.Episode.prototype.setRoomCart = function(e) {
            return r.Message.setWrapperField(this, 43, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearRoomCart = function() {
            return this.setRoomCart(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasRoomCart = function() {
            return null != r.Message.getField(this, 43)
        }
        ,
        proto.webcast.data.Episode.prototype.getLastWatchPeriod = function() {
            return r.Message.getFieldWithDefault(this, 44, 0)
        }
        ,
        proto.webcast.data.Episode.prototype.setLastWatchPeriod = function(e) {
            return r.Message.setProto3IntField(this, 44, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getWatchPvRaw = function() {
            return r.Message.getFieldWithDefault(this, 45, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setWatchPvRaw = function(e) {
            return r.Message.setProto3StringField(this, 45, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getNextSpecialEpisodeId = function() {
            return r.Message.getFieldWithDefault(this, 46, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setNextSpecialEpisodeId = function(e) {
            return r.Message.setProto3StringIntField(this, 46, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getStyle = function() {
            return r.Message.getFieldWithDefault(this, 47, 0)
        }
        ,
        proto.webcast.data.Episode.prototype.setStyle = function(e) {
            return r.Message.setProto3EnumField(this, 47, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPlayControl = function() {
            return r.Message.getWrapperField(this, p.EpisodePremierePlay, 48)
        }
        ,
        proto.webcast.data.Episode.prototype.setPlayControl = function(e) {
            return r.Message.setWrapperField(this, 48, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPlayControl = function() {
            return this.setPlayControl(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPlayControl = function() {
            return null != r.Message.getField(this, 48)
        }
        ,
        proto.webcast.data.Episode.prototype.getPreviewImage = function() {
            return r.Message.getWrapperField(this, p.EpisodePreviewImage, 49)
        }
        ,
        proto.webcast.data.Episode.prototype.setPreviewImage = function(e) {
            return r.Message.setWrapperField(this, 49, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPreviewImage = function() {
            return this.setPreviewImage(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPreviewImage = function() {
            return null != r.Message.getField(this, 49)
        }
        ,
        proto.webcast.data.Episode.prototype.getGiftPannel = function() {
            return r.Message.getWrapperField(this, p.VSGiftPannel, 50)
        }
        ,
        proto.webcast.data.Episode.prototype.setGiftPannel = function(e) {
            return r.Message.setWrapperField(this, 50, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearGiftPannel = function() {
            return this.setGiftPannel(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasGiftPannel = function() {
            return null != r.Message.getField(this, 50)
        }
        ,
        proto.webcast.data.Episode.prototype.getPannelIcon = function() {
            return r.Message.getWrapperField(this, p.VSPannelIcon, 51)
        }
        ,
        proto.webcast.data.Episode.prototype.setPannelIcon = function(e) {
            return r.Message.setWrapperField(this, 51, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPannelIcon = function() {
            return this.setPannelIcon(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPannelIcon = function() {
            return null != r.Message.getField(this, 51)
        }
        ,
        proto.webcast.data.Episode.prototype.getTopicMeta = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.TopicMeta, 52)
        }
        ,
        proto.webcast.data.Episode.prototype.setTopicMeta = function(e) {
            return r.Message.setWrapperField(this, 52, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearTopicMeta = function() {
            return this.setTopicMeta(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasTopicMeta = function() {
            return null != r.Message.getField(this, 52)
        }
        ,
        proto.webcast.data.Episode.prototype.getLynxTopicInfoUrl = function() {
            return r.Message.getFieldWithDefault(this, 53, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setLynxTopicInfoUrl = function(e) {
            return r.Message.setProto3StringField(this, 53, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPannelToolbarList = function() {
            return r.Message.getRepeatedWrapperField(this, d.ToolbarItemConfig, 54)
        }
        ,
        proto.webcast.data.Episode.prototype.setPannelToolbarList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 54, e)
        }
        ,
        proto.webcast.data.Episode.prototype.addPannelToolbar = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 54, e, proto.webcast.data.ToolbarItemConfig, t)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPannelToolbarList = function() {
            return this.setPannelToolbarList([])
        }
        ,
        proto.webcast.data.Episode.prototype.getPreviewBottom = function() {
            return r.Message.getWrapperField(this, p.EpisodePreviewBottom, 55)
        }
        ,
        proto.webcast.data.Episode.prototype.setPreviewBottom = function(e) {
            return r.Message.setWrapperField(this, 55, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPreviewBottom = function() {
            return this.setPreviewBottom(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPreviewBottom = function() {
            return null != r.Message.getField(this, 55)
        }
        ,
        proto.webcast.data.Episode.prototype.getDrawSubTitle = function() {
            return r.Message.getFieldWithDefault(this, 56, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setDrawSubTitle = function(e) {
            return r.Message.setProto3StringField(this, 56, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonPv = function() {
            return r.Message.getFieldWithDefault(this, 57, 0)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonPv = function(e) {
            return r.Message.setProto3IntField(this, 57, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonCoverVertical = function() {
            return r.Message.getWrapperField(this, u.Image, 58)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonCoverVertical = function(e) {
            return r.Message.setWrapperField(this, 58, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearSeasonCoverVertical = function() {
            return this.setSeasonCoverVertical(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasSeasonCoverVertical = function() {
            return null != r.Message.getField(this, 58)
        }
        ,
        proto.webcast.data.Episode.prototype.getPlayerExtentionConfig = function() {
            return r.Message.getFieldWithDefault(this, 59, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setPlayerExtentionConfig = function(e) {
            return r.Message.setProto3StringField(this, 59, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getCameraInfosList = function() {
            return r.Message.getRepeatedWrapperField(this, d.VSCameraInfo, 60)
        }
        ,
        proto.webcast.data.Episode.prototype.setCameraInfosList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 60, e)
        }
        ,
        proto.webcast.data.Episode.prototype.addCameraInfos = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 60, e, proto.webcast.data.VSCameraInfo, t)
        }
        ,
        proto.webcast.data.Episode.prototype.clearCameraInfosList = function() {
            return this.setCameraInfosList([])
        }
        ,
        proto.webcast.data.Episode.prototype.getDefaultCameraId = function() {
            return r.Message.getFieldWithDefault(this, 61, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setDefaultCameraId = function(e) {
            return r.Message.setProto3StringIntField(this, 61, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getDefaultCameraIdStr = function() {
            return r.Message.getFieldWithDefault(this, 62, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setDefaultCameraIdStr = function(e) {
            return r.Message.setProto3StringField(this, 62, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPlayerExtentionConfigH5 = function() {
            return r.Message.getFieldWithDefault(this, 63, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setPlayerExtentionConfigH5 = function(e) {
            return r.Message.setProto3StringField(this, 63, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPreviewBackground = function() {
            return r.Message.getWrapperField(this, u.Image, 64)
        }
        ,
        proto.webcast.data.Episode.prototype.setPreviewBackground = function(e) {
            return r.Message.setWrapperField(this, 64, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPreviewBackground = function() {
            return this.setPreviewBackground(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPreviewBackground = function() {
            return null != r.Message.getField(this, 64)
        }
        ,
        proto.webcast.data.Episode.prototype.getStartHlFirst = function() {
            return r.Message.getBooleanFieldWithDefault(this, 65, !1)
        }
        ,
        proto.webcast.data.Episode.prototype.setStartHlFirst = function(e) {
            return r.Message.setProto3BooleanField(this, 65, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getStartHl = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.EpisodeStartHighLight, 66)
        }
        ,
        proto.webcast.data.Episode.prototype.setStartHl = function(e) {
            return r.Message.setWrapperField(this, 66, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearStartHl = function() {
            return this.setStartHl(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasStartHl = function() {
            return null != r.Message.getField(this, 66)
        }
        ,
        proto.webcast.data.Episode.prototype.getWatchPeriodTextV2 = function() {
            return r.Message.getFieldWithDefault(this, 67, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setWatchPeriodTextV2 = function(e) {
            return r.Message.setProto3StringField(this, 67, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPriorityCameraId = function() {
            return r.Message.getFieldWithDefault(this, 68, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setPriorityCameraId = function(e) {
            return r.Message.setProto3StringIntField(this, 68, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPriorityCamera = function() {
            return r.Message.getWrapperField(this, d.VSCameraInfo, 69)
        }
        ,
        proto.webcast.data.Episode.prototype.setPriorityCamera = function(e) {
            return r.Message.setWrapperField(this, 69, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPriorityCamera = function() {
            return this.setPriorityCamera(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPriorityCamera = function() {
            return null != r.Message.getField(this, 69)
        }
        ,
        proto.webcast.data.Episode.prototype.getMultiSeasonTag = function() {
            return r.Message.getFieldWithDefault(this, 70, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setMultiSeasonTag = function(e) {
            return r.Message.setProto3StringField(this, 70, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonCover = function() {
            return r.Message.getWrapperField(this, u.Image, 71)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonCover = function(e) {
            return r.Message.setWrapperField(this, 71, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearSeasonCover = function() {
            return this.setSeasonCover(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasSeasonCover = function() {
            return null != r.Message.getField(this, 71)
        }
        ,
        proto.webcast.data.Episode.prototype.getLatestPeriodStr = function() {
            return r.Message.getFieldWithDefault(this, 72, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setLatestPeriodStr = function(e) {
            return r.Message.setProto3StringField(this, 72, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonUpdateStatus = function() {
            return r.Message.getFieldWithDefault(this, 73, 0)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonUpdateStatus = function(e) {
            return r.Message.setProto3EnumField(this, 73, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getItemCommentIcon = function() {
            return r.Message.getWrapperField(this, u.Image, 74)
        }
        ,
        proto.webcast.data.Episode.prototype.setItemCommentIcon = function(e) {
            return r.Message.setWrapperField(this, 74, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearItemCommentIcon = function() {
            return this.setItemCommentIcon(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasItemCommentIcon = function() {
            return null != r.Message.getField(this, 74)
        }
        ,
        proto.webcast.data.Episode.prototype.getItemComment = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ItemComment, 75)
        }
        ,
        proto.webcast.data.Episode.prototype.setItemComment = function(e) {
            return r.Message.setWrapperField(this, 75, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearItemComment = function() {
            return this.setItemComment(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasItemComment = function() {
            return null != r.Message.getField(this, 75)
        }
        ,
        proto.webcast.data.Episode.prototype.getWatermark = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Watermark, 76)
        }
        ,
        proto.webcast.data.Episode.prototype.setWatermark = function(e) {
            return r.Message.setWrapperField(this, 76, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearWatermark = function() {
            return this.setWatermark(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasWatermark = function() {
            return null != r.Message.getField(this, 76)
        }
        ,
        proto.webcast.data.Episode.prototype.getVsWatermark = function() {
            return r.Message.getWrapperField(this, p.VSWatermark, 77)
        }
        ,
        proto.webcast.data.Episode.prototype.setVsWatermark = function(e) {
            return r.Message.setWrapperField(this, 77, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearVsWatermark = function() {
            return this.setVsWatermark(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasVsWatermark = function() {
            return null != r.Message.getField(this, 77)
        }
        ,
        proto.webcast.data.Episode.prototype.getVersionForWebcastRoom = function() {
            return r.Message.getFieldWithDefault(this, 78, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setVersionForWebcastRoom = function(e) {
            return r.Message.setProto3StringIntField(this, 78, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPaidInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.EpisodePaidInfo, 79)
        }
        ,
        proto.webcast.data.Episode.prototype.setPaidInfo = function(e) {
            return r.Message.setWrapperField(this, 79, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPaidInfo = function() {
            return this.setPaidInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPaidInfo = function() {
            return null != r.Message.getField(this, 79)
        }
        ,
        proto.webcast.data.Episode.prototype.getExtentionUsingCollect = function() {
            return r.Message.getBooleanFieldWithDefault(this, 80, !1)
        }
        ,
        proto.webcast.data.Episode.prototype.setExtentionUsingCollect = function(e) {
            return r.Message.setProto3BooleanField(this, 80, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonTypeName = function() {
            return r.Message.getFieldWithDefault(this, 81, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonTypeName = function(e) {
            return r.Message.setProto3StringField(this, 81, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getToolbarBackgroundConfig = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ToolbarBackgroundConfig, 82)
        }
        ,
        proto.webcast.data.Episode.prototype.setToolbarBackgroundConfig = function(e) {
            return r.Message.setWrapperField(this, 82, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearToolbarBackgroundConfig = function() {
            return this.setToolbarBackgroundConfig(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasToolbarBackgroundConfig = function() {
            return null != r.Message.getField(this, 82)
        }
        ,
        proto.webcast.data.Episode.prototype.getVsBar = function() {
            return r.Message.getWrapperField(this, p.VSBar, 83)
        }
        ,
        proto.webcast.data.Episode.prototype.setVsBar = function(e) {
            return r.Message.setWrapperField(this, 83, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearVsBar = function() {
            return this.setVsBar(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasVsBar = function() {
            return null != r.Message.getField(this, 83)
        }
        ,
        proto.webcast.data.Episode.prototype.getSearchInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.SearchInfo, 84)
        }
        ,
        proto.webcast.data.Episode.prototype.setSearchInfo = function(e) {
            return r.Message.setWrapperField(this, 84, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearSearchInfo = function() {
            return this.setSearchInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasSearchInfo = function() {
            return null != r.Message.getField(this, 84)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonWatchInfo = function() {
            return r.Message.getWrapperField(this, d.WatchInfo, 85)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonWatchInfo = function(e) {
            return r.Message.setWrapperField(this, 85, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearSeasonWatchInfo = function() {
            return this.setSeasonWatchInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasSeasonWatchInfo = function() {
            return null != r.Message.getField(this, 85)
        }
        ,
        proto.webcast.data.Episode.prototype.getIsForceInsert = function() {
            return r.Message.getBooleanFieldWithDefault(this, 86, !1)
        }
        ,
        proto.webcast.data.Episode.prototype.setIsForceInsert = function(e) {
            return r.Message.setProto3BooleanField(this, 86, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getIndexInAlbumList = function() {
            return r.Message.getFieldWithDefault(this, 87, "0")
        }
        ,
        proto.webcast.data.Episode.prototype.setIndexInAlbumList = function(e) {
            return r.Message.setProto3StringIntField(this, 87, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPcInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.PCInfo, 88)
        }
        ,
        proto.webcast.data.Episode.prototype.setPcInfo = function(e) {
            return r.Message.setWrapperField(this, 88, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPcInfo = function() {
            return this.setPcInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPcInfo = function() {
            return null != r.Message.getField(this, 88)
        }
        ,
        proto.webcast.data.Episode.prototype.getLinkRoomInfo = function() {
            return r.Message.getWrapperField(this, d.VSLinkInfo, 89)
        }
        ,
        proto.webcast.data.Episode.prototype.setLinkRoomInfo = function(e) {
            return r.Message.setWrapperField(this, 89, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearLinkRoomInfo = function() {
            return this.setLinkRoomInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasLinkRoomInfo = function() {
            return null != r.Message.getField(this, 89)
        }
        ,
        proto.webcast.data.Episode.prototype.getEpisodeCorrelationSeasonInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.EpisodeCorrelationSeasonInfo, 90)
        }
        ,
        proto.webcast.data.Episode.prototype.setEpisodeCorrelationSeasonInfo = function(e) {
            return r.Message.setWrapperField(this, 90, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearEpisodeCorrelationSeasonInfo = function() {
            return this.setEpisodeCorrelationSeasonInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasEpisodeCorrelationSeasonInfo = function() {
            return null != r.Message.getField(this, 90)
        }
        ,
        proto.webcast.data.Episode.prototype.getCommentConfig = function() {
            return r.Message.getWrapperField(this, d.CommentConfig, 91)
        }
        ,
        proto.webcast.data.Episode.prototype.setCommentConfig = function(e) {
            return r.Message.setWrapperField(this, 91, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearCommentConfig = function() {
            return this.setCommentConfig(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasCommentConfig = function() {
            return null != r.Message.getField(this, 91)
        }
        ,
        proto.webcast.data.Episode.prototype.getCameraInfosTableTitle = function() {
            return r.Message.getFieldWithDefault(this, 92, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setCameraInfosTableTitle = function(e) {
            return r.Message.setProto3StringField(this, 92, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getNeedRecord = function() {
            return r.Message.getBooleanFieldWithDefault(this, 93, !1)
        }
        ,
        proto.webcast.data.Episode.prototype.setNeedRecord = function(e) {
            return r.Message.setProto3BooleanField(this, 93, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getIntroduction = function() {
            return r.Message.getFieldWithDefault(this, 94, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setIntroduction = function(e) {
            return r.Message.setProto3StringField(this, 94, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getLiuyanConfig = function() {
            return r.Message.getFieldWithDefault(this, 95, "")
        }
        ,
        proto.webcast.data.Episode.prototype.setLiuyanConfig = function(e) {
            return r.Message.setProto3StringField(this, 95, e)
        }
        ,
        proto.webcast.data.Episode.prototype.getPaidLive = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.PaidLiveInfo, 96)
        }
        ,
        proto.webcast.data.Episode.prototype.setPaidLive = function(e) {
            return r.Message.setWrapperField(this, 96, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearPaidLive = function() {
            return this.setPaidLive(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasPaidLive = function() {
            return null != r.Message.getField(this, 96)
        }
        ,
        proto.webcast.data.Episode.prototype.getEpisodeBasicInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.EpisodeBasicInfo, 100)
        }
        ,
        proto.webcast.data.Episode.prototype.setEpisodeBasicInfo = function(e) {
            return r.Message.setWrapperField(this, 100, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearEpisodeBasicInfo = function() {
            return this.setEpisodeBasicInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasEpisodeBasicInfo = function() {
            return null != r.Message.getField(this, 100)
        }
        ,
        proto.webcast.data.Episode.prototype.getEpisodeExtraBasicInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.EpisodeExtraBasicInfo, 200)
        }
        ,
        proto.webcast.data.Episode.prototype.setEpisodeExtraBasicInfo = function(e) {
            return r.Message.setWrapperField(this, 200, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearEpisodeExtraBasicInfo = function() {
            return this.setEpisodeExtraBasicInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasEpisodeExtraBasicInfo = function() {
            return null != r.Message.getField(this, 200)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonBasicInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.SeasonBasicInfo, 300)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonBasicInfo = function(e) {
            return r.Message.setWrapperField(this, 300, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearSeasonBasicInfo = function() {
            return this.setSeasonBasicInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasSeasonBasicInfo = function() {
            return null != r.Message.getField(this, 300)
        }
        ,
        proto.webcast.data.Episode.prototype.getSeasonExtraBasicInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.SeasonExtraBasicInfo, 400)
        }
        ,
        proto.webcast.data.Episode.prototype.setSeasonExtraBasicInfo = function(e) {
            return r.Message.setWrapperField(this, 400, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearSeasonExtraBasicInfo = function() {
            return this.setSeasonExtraBasicInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasSeasonExtraBasicInfo = function() {
            return null != r.Message.getField(this, 400)
        }
        ,
        proto.webcast.data.Episode.prototype.getShowGeneralInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ShowGeneralInfo, 500)
        }
        ,
        proto.webcast.data.Episode.prototype.setShowGeneralInfo = function(e) {
            return r.Message.setWrapperField(this, 500, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearShowGeneralInfo = function() {
            return this.setShowGeneralInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasShowGeneralInfo = function() {
            return null != r.Message.getField(this, 500)
        }
        ,
        proto.webcast.data.Episode.prototype.getShowExperienceInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ShowExperienceInfo, 600)
        }
        ,
        proto.webcast.data.Episode.prototype.setShowExperienceInfo = function(e) {
            return r.Message.setWrapperField(this, 600, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearShowExperienceInfo = function() {
            return this.setShowExperienceInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasShowExperienceInfo = function() {
            return null != r.Message.getField(this, 600)
        }
        ,
        proto.webcast.data.Episode.prototype.getShowDistributionInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ShowDistributionInfo, 700)
        }
        ,
        proto.webcast.data.Episode.prototype.setShowDistributionInfo = function(e) {
            return r.Message.setWrapperField(this, 700, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearShowDistributionInfo = function() {
            return this.setShowDistributionInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasShowDistributionInfo = function() {
            return null != r.Message.getField(this, 700)
        }
        ,
        proto.webcast.data.Episode.prototype.getShowSupplyInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ShowSupplyInfo, 800)
        }
        ,
        proto.webcast.data.Episode.prototype.setShowSupplyInfo = function(e) {
            return r.Message.setWrapperField(this, 800, e)
        }
        ,
        proto.webcast.data.Episode.prototype.clearShowSupplyInfo = function() {
            return this.setShowSupplyInfo(undefined)
        }
        ,
        proto.webcast.data.Episode.prototype.hasShowSupplyInfo = function() {
            return null != r.Message.getField(this, 800)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.PaidLiveInfo.prototype.toObject = function(e) {
            return proto.webcast.data.PaidLiveInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.PaidLiveInfo.toObject = function(e, t) {
            var a, o = {
                paidType: r.Message.getFieldWithDefault(t, 1, 0),
                viewRight: r.Message.getFieldWithDefault(t, 2, 0),
                duration: r.Message.getFieldWithDefault(t, 3, "0"),
                ticketSession: (a = t.getTicketSession()) && d.TicketData.toObject(e, a),
                delivery: r.Message.getFieldWithDefault(t, 5, 0)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.PaidLiveInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.PaidLiveInfo;
            return proto.webcast.data.PaidLiveInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.PaidLiveInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setPaidType(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setViewRight(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setDuration(a);
                    break;
                case 4:
                    a = new d.TicketData;
                    t.readMessage(a, d.TicketData.deserializeBinaryFromReader),
                    e.setTicketSession(a);
                    break;
                case 5:
                    a = t.readInt32();
                    e.setDelivery(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.PaidLiveInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.PaidLiveInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getPaidType()) && t.writeInt32(1, a),
            0 !== (a = e.getViewRight()) && t.writeInt32(2, a),
            a = e.getDuration(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            null != (a = e.getTicketSession()) && t.writeMessage(4, a, d.TicketData.serializeBinaryToWriter),
            0 !== (a = e.getDelivery()) && t.writeInt32(5, a)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.getPaidType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.setPaidType = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.getViewRight = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.setViewRight = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.getDuration = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.setDuration = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.getTicketSession = function() {
            return r.Message.getWrapperField(this, d.TicketData, 4)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.setTicketSession = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.clearTicketSession = function() {
            return this.setTicketSession(undefined)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.hasTicketSession = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.getDelivery = function() {
            return r.Message.getFieldWithDefault(this, 5, 0)
        }
        ,
        proto.webcast.data.PaidLiveInfo.prototype.setDelivery = function(e) {
            return r.Message.setProto3IntField(this, 5, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.repeatedFields_ = [1, 2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeBasicInfo.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeBasicInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.toObject = function(e, t) {
            var a, o = {
                tabsList: r.Message.toObjectList(t.getTabsList(), c.MatchTab.toObject, e),
                replayTabsList: r.Message.toObjectList(t.getReplayTabsList(), c.MatchTab.toObject, e),
                matchTitle: (a = t.getMatchTitle()) && c.MatchTitle.toObject(e, a),
                matchData: (a = t.getMatchData()) && c.ToutiaoMatchData.toObject(e, a),
                playByPlayInfo: (a = t.getPlayByPlayInfo()) && c.PlayByPlayInfo.toObject(e, a),
                multiCameraBasicInfo: (a = t.getMultiCameraBasicInfo()) && p.MultiCameraBasicInfo.toObject(e, a),
                tabColor: r.Message.getFieldWithDefault(t, 7, ""),
                matchHostChannelMap: (a = t.getMatchHostChannelMap()) ? a.toObject(e, undefined) : [],
                mainReplayId: r.Message.getFieldWithDefault(t, 9, "0"),
                replayCameraId: r.Message.getFieldWithDefault(t, 10, "0"),
                replayType: r.Message.getFieldWithDefault(t, 11, 0),
                isRoomFinish: r.Message.getBooleanFieldWithDefault(t, 12, !1),
                matchHashTag: r.Message.getFieldWithDefault(t, 13, ""),
                sharePosterInfo: (a = t.getSharePosterInfo()) && p.SharePosterInfo.toObject(e, a),
                matchShareBackground: (a = t.getMatchShareBackground()) && c.MatchShareBackground.toObject(e, a),
                shareResource: (a = t.getShareResource()) && d.ShareResource.toObject(e, a),
                shareIcon: (a = t.getShareIcon()) && u.Image.toObject(e, a),
                backgroundColor: r.Message.getFieldWithDefault(t, 18, ""),
                originEpisodeId: r.Message.getFieldWithDefault(t, 19, "0"),
                originEpisodeIdStr: r.Message.getFieldWithDefault(t, 20, ""),
                replayBackground: (a = t.getReplayBackground()) && u.Image.toObject(e, a),
                replayThemeId: r.Message.getFieldWithDefault(t, 22, ""),
                replayBackgroundPad: (a = t.getReplayBackgroundPad()) && u.Image.toObject(e, a),
                previewBottomText: r.Message.getFieldWithDefault(t, 24, ""),
                isUseTransferPackVideo: r.Message.getBooleanFieldWithDefault(t, 25, !1)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.EpisodeBasicInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeBasicInfo;
            return proto.webcast.data.EpisodeBasicInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new c.MatchTab;
                    t.readMessage(a, c.MatchTab.deserializeBinaryFromReader),
                    e.addTabs(a);
                    break;
                case 2:
                    a = new c.MatchTab;
                    t.readMessage(a, c.MatchTab.deserializeBinaryFromReader),
                    e.addReplayTabs(a);
                    break;
                case 3:
                    a = new c.MatchTitle;
                    t.readMessage(a, c.MatchTitle.deserializeBinaryFromReader),
                    e.setMatchTitle(a);
                    break;
                case 4:
                    a = new c.ToutiaoMatchData;
                    t.readMessage(a, c.ToutiaoMatchData.deserializeBinaryFromReader),
                    e.setMatchData(a);
                    break;
                case 5:
                    a = new c.PlayByPlayInfo;
                    t.readMessage(a, c.PlayByPlayInfo.deserializeBinaryFromReader),
                    e.setPlayByPlayInfo(a);
                    break;
                case 6:
                    a = new p.MultiCameraBasicInfo;
                    t.readMessage(a, p.MultiCameraBasicInfo.deserializeBinaryFromReader),
                    e.setMultiCameraBasicInfo(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setTabColor(a);
                    break;
                case 8:
                    a = e.getMatchHostChannelMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readInt64, r.BinaryReader.prototype.readInt64, null, 0, 0)
                    }
                    ));
                    break;
                case 9:
                    a = t.readInt64String();
                    e.setMainReplayId(a);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setReplayCameraId(a);
                    break;
                case 11:
                    a = t.readInt32();
                    e.setReplayType(a);
                    break;
                case 12:
                    a = t.readBool();
                    e.setIsRoomFinish(a);
                    break;
                case 13:
                    a = t.readString();
                    e.setMatchHashTag(a);
                    break;
                case 14:
                    a = new p.SharePosterInfo;
                    t.readMessage(a, p.SharePosterInfo.deserializeBinaryFromReader),
                    e.setSharePosterInfo(a);
                    break;
                case 15:
                    a = new c.MatchShareBackground;
                    t.readMessage(a, c.MatchShareBackground.deserializeBinaryFromReader),
                    e.setMatchShareBackground(a);
                    break;
                case 16:
                    a = new d.ShareResource;
                    t.readMessage(a, d.ShareResource.deserializeBinaryFromReader),
                    e.setShareResource(a);
                    break;
                case 17:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setShareIcon(a);
                    break;
                case 18:
                    a = t.readString();
                    e.setBackgroundColor(a);
                    break;
                case 19:
                    a = t.readInt64String();
                    e.setOriginEpisodeId(a);
                    break;
                case 20:
                    a = t.readString();
                    e.setOriginEpisodeIdStr(a);
                    break;
                case 21:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setReplayBackground(a);
                    break;
                case 22:
                    a = t.readString();
                    e.setReplayThemeId(a);
                    break;
                case 23:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setReplayBackgroundPad(a);
                    break;
                case 24:
                    a = t.readString();
                    e.setPreviewBottomText(a);
                    break;
                case 25:
                    a = t.readBool();
                    e.setIsUseTransferPackVideo(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeBasicInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getTabsList()).length > 0 && t.writeRepeatedMessage(1, a, c.MatchTab.serializeBinaryToWriter),
            (a = e.getReplayTabsList()).length > 0 && t.writeRepeatedMessage(2, a, c.MatchTab.serializeBinaryToWriter),
            null != (a = e.getMatchTitle()) && t.writeMessage(3, a, c.MatchTitle.serializeBinaryToWriter),
            null != (a = e.getMatchData()) && t.writeMessage(4, a, c.ToutiaoMatchData.serializeBinaryToWriter),
            null != (a = e.getPlayByPlayInfo()) && t.writeMessage(5, a, c.PlayByPlayInfo.serializeBinaryToWriter),
            null != (a = e.getMultiCameraBasicInfo()) && t.writeMessage(6, a, p.MultiCameraBasicInfo.serializeBinaryToWriter),
            (a = e.getTabColor()).length > 0 && t.writeString(7, a),
            (a = e.getMatchHostChannelMap(!0)) && a.getLength() > 0 && a.serializeBinary(8, t, r.BinaryWriter.prototype.writeInt64, r.BinaryWriter.prototype.writeInt64),
            a = e.getMainReplayId(),
            0 !== parseInt(a, 10) && t.writeInt64String(9, a),
            a = e.getReplayCameraId(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            0 !== (a = e.getReplayType()) && t.writeInt32(11, a),
            (a = e.getIsRoomFinish()) && t.writeBool(12, a),
            (a = e.getMatchHashTag()).length > 0 && t.writeString(13, a),
            null != (a = e.getSharePosterInfo()) && t.writeMessage(14, a, p.SharePosterInfo.serializeBinaryToWriter),
            null != (a = e.getMatchShareBackground()) && t.writeMessage(15, a, c.MatchShareBackground.serializeBinaryToWriter),
            null != (a = e.getShareResource()) && t.writeMessage(16, a, d.ShareResource.serializeBinaryToWriter),
            null != (a = e.getShareIcon()) && t.writeMessage(17, a, u.Image.serializeBinaryToWriter),
            (a = e.getBackgroundColor()).length > 0 && t.writeString(18, a),
            a = e.getOriginEpisodeId(),
            0 !== parseInt(a, 10) && t.writeInt64String(19, a),
            (a = e.getOriginEpisodeIdStr()).length > 0 && t.writeString(20, a),
            null != (a = e.getReplayBackground()) && t.writeMessage(21, a, u.Image.serializeBinaryToWriter),
            (a = e.getReplayThemeId()).length > 0 && t.writeString(22, a),
            null != (a = e.getReplayBackgroundPad()) && t.writeMessage(23, a, u.Image.serializeBinaryToWriter),
            (a = e.getPreviewBottomText()).length > 0 && t.writeString(24, a),
            (a = e.getIsUseTransferPackVideo()) && t.writeBool(25, a)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getTabsList = function() {
            return r.Message.getRepeatedWrapperField(this, c.MatchTab, 1)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setTabsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.addTabs = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.MatchTab, t)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearTabsList = function() {
            return this.setTabsList([])
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getReplayTabsList = function() {
            return r.Message.getRepeatedWrapperField(this, c.MatchTab, 2)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setReplayTabsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.addReplayTabs = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 2, e, proto.webcast.data.MatchTab, t)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearReplayTabsList = function() {
            return this.setReplayTabsList([])
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMatchTitle = function() {
            return r.Message.getWrapperField(this, c.MatchTitle, 3)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setMatchTitle = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearMatchTitle = function() {
            return this.setMatchTitle(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasMatchTitle = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMatchData = function() {
            return r.Message.getWrapperField(this, c.ToutiaoMatchData, 4)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setMatchData = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearMatchData = function() {
            return this.setMatchData(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasMatchData = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getPlayByPlayInfo = function() {
            return r.Message.getWrapperField(this, c.PlayByPlayInfo, 5)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setPlayByPlayInfo = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearPlayByPlayInfo = function() {
            return this.setPlayByPlayInfo(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasPlayByPlayInfo = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMultiCameraBasicInfo = function() {
            return r.Message.getWrapperField(this, p.MultiCameraBasicInfo, 6)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setMultiCameraBasicInfo = function(e) {
            return r.Message.setWrapperField(this, 6, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearMultiCameraBasicInfo = function() {
            return this.setMultiCameraBasicInfo(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasMultiCameraBasicInfo = function() {
            return null != r.Message.getField(this, 6)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getTabColor = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setTabColor = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMatchHostChannelMap = function(e) {
            return r.Message.getMapField(this, 8, e, null)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearMatchHostChannelMap = function() {
            return this.getMatchHostChannelMap().clear(),
            this
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMainReplayId = function() {
            return r.Message.getFieldWithDefault(this, 9, "0")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setMainReplayId = function(e) {
            return r.Message.setProto3StringIntField(this, 9, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getReplayCameraId = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setReplayCameraId = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getReplayType = function() {
            return r.Message.getFieldWithDefault(this, 11, 0)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setReplayType = function(e) {
            return r.Message.setProto3IntField(this, 11, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getIsRoomFinish = function() {
            return r.Message.getBooleanFieldWithDefault(this, 12, !1)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setIsRoomFinish = function(e) {
            return r.Message.setProto3BooleanField(this, 12, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMatchHashTag = function() {
            return r.Message.getFieldWithDefault(this, 13, "")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setMatchHashTag = function(e) {
            return r.Message.setProto3StringField(this, 13, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getSharePosterInfo = function() {
            return r.Message.getWrapperField(this, p.SharePosterInfo, 14)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setSharePosterInfo = function(e) {
            return r.Message.setWrapperField(this, 14, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearSharePosterInfo = function() {
            return this.setSharePosterInfo(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasSharePosterInfo = function() {
            return null != r.Message.getField(this, 14)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getMatchShareBackground = function() {
            return r.Message.getWrapperField(this, c.MatchShareBackground, 15)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setMatchShareBackground = function(e) {
            return r.Message.setWrapperField(this, 15, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearMatchShareBackground = function() {
            return this.setMatchShareBackground(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasMatchShareBackground = function() {
            return null != r.Message.getField(this, 15)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getShareResource = function() {
            return r.Message.getWrapperField(this, d.ShareResource, 16)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setShareResource = function(e) {
            return r.Message.setWrapperField(this, 16, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearShareResource = function() {
            return this.setShareResource(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasShareResource = function() {
            return null != r.Message.getField(this, 16)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getShareIcon = function() {
            return r.Message.getWrapperField(this, u.Image, 17)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setShareIcon = function(e) {
            return r.Message.setWrapperField(this, 17, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearShareIcon = function() {
            return this.setShareIcon(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasShareIcon = function() {
            return null != r.Message.getField(this, 17)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getBackgroundColor = function() {
            return r.Message.getFieldWithDefault(this, 18, "")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setBackgroundColor = function(e) {
            return r.Message.setProto3StringField(this, 18, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getOriginEpisodeId = function() {
            return r.Message.getFieldWithDefault(this, 19, "0")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setOriginEpisodeId = function(e) {
            return r.Message.setProto3StringIntField(this, 19, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getOriginEpisodeIdStr = function() {
            return r.Message.getFieldWithDefault(this, 20, "")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setOriginEpisodeIdStr = function(e) {
            return r.Message.setProto3StringField(this, 20, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getReplayBackground = function() {
            return r.Message.getWrapperField(this, u.Image, 21)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setReplayBackground = function(e) {
            return r.Message.setWrapperField(this, 21, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearReplayBackground = function() {
            return this.setReplayBackground(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasReplayBackground = function() {
            return null != r.Message.getField(this, 21)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getReplayThemeId = function() {
            return r.Message.getFieldWithDefault(this, 22, "")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setReplayThemeId = function(e) {
            return r.Message.setProto3StringField(this, 22, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getReplayBackgroundPad = function() {
            return r.Message.getWrapperField(this, u.Image, 23)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setReplayBackgroundPad = function(e) {
            return r.Message.setWrapperField(this, 23, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.clearReplayBackgroundPad = function() {
            return this.setReplayBackgroundPad(undefined)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.hasReplayBackgroundPad = function() {
            return null != r.Message.getField(this, 23)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getPreviewBottomText = function() {
            return r.Message.getFieldWithDefault(this, 24, "")
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setPreviewBottomText = function(e) {
            return r.Message.setProto3StringField(this, 24, e)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.getIsUseTransferPackVideo = function() {
            return r.Message.getBooleanFieldWithDefault(this, 25, !1)
        }
        ,
        proto.webcast.data.EpisodeBasicInfo.prototype.setIsUseTransferPackVideo = function(e) {
            return r.Message.setProto3BooleanField(this, 25, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeExtraBasicInfo.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeExtraBasicInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeExtraBasicInfo.toObject = function(e, t) {
            var a = {
                geoBlock: r.Message.getBooleanFieldWithDefault(t, 1, !1)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.EpisodeExtraBasicInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeExtraBasicInfo;
            return proto.webcast.data.EpisodeExtraBasicInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeExtraBasicInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = t.readBool();
                    e.setGeoBlock(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeExtraBasicInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeExtraBasicInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeExtraBasicInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getGeoBlock()) && t.writeBool(1, a)
        }
        ,
        proto.webcast.data.EpisodeExtraBasicInfo.prototype.getGeoBlock = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.EpisodeExtraBasicInfo.prototype.setGeoBlock = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SeasonBasicInfo.prototype.toObject = function(e) {
            return proto.webcast.data.SeasonBasicInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.SeasonBasicInfo.toObject = function(e, t) {
            var a = {
                seasonType: r.Message.getFieldWithDefault(t, 1, 0)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SeasonBasicInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SeasonBasicInfo;
            return proto.webcast.data.SeasonBasicInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SeasonBasicInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = t.readEnum();
                    e.setSeasonType(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.SeasonBasicInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SeasonBasicInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SeasonBasicInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getSeasonType()) && t.writeEnum(1, a)
        }
        ,
        proto.webcast.data.SeasonBasicInfo.prototype.getSeasonType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.SeasonBasicInfo.prototype.setSeasonType = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SeasonExtraBasicInfo.prototype.toObject = function(e) {
            return proto.webcast.data.SeasonExtraBasicInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.SeasonExtraBasicInfo.toObject = function(e, t) {
            var a = {};
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SeasonExtraBasicInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SeasonExtraBasicInfo;
            return proto.webcast.data.SeasonExtraBasicInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SeasonExtraBasicInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                t.getFieldNumber();
                t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.SeasonExtraBasicInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SeasonExtraBasicInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SeasonExtraBasicInfo.serializeBinaryToWriter = function(e, t) {
            undefined
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ShowGeneralInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ShowGeneralInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.toObject = function(e, t) {
            var a, o = {
                ratingScore: r.Message.getFloatingPointFieldWithDefault(t, 2, 0),
                horizontalCoverX2: (a = t.getHorizontalCoverX2()) && u.Image.toObject(e, a),
                verticalCoverX2: (a = t.getVerticalCoverX2()) && u.Image.toObject(e, a),
                horizontalCoverX3: (a = t.getHorizontalCoverX3()) && u.Image.toObject(e, a),
                verticalCoverX3: (a = t.getVerticalCoverX3()) && u.Image.toObject(e, a),
                syncFromXigua: r.Message.getBooleanFieldWithDefault(t, 1e3, !1)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ShowGeneralInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ShowGeneralInfo;
            return proto.webcast.data.ShowGeneralInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 2:
                    var a = t.readFloat();
                    e.setRatingScore(a);
                    break;
                case 20:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setHorizontalCoverX2(a);
                    break;
                case 21:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setVerticalCoverX2(a);
                    break;
                case 22:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setHorizontalCoverX3(a);
                    break;
                case 23:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setVerticalCoverX3(a);
                    break;
                case 1e3:
                    a = t.readBool();
                    e.setSyncFromXigua(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ShowGeneralInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ShowGeneralInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getRatingScore()) && t.writeFloat(2, a),
            null != (a = e.getHorizontalCoverX2()) && t.writeMessage(20, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getVerticalCoverX2()) && t.writeMessage(21, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getHorizontalCoverX3()) && t.writeMessage(22, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getVerticalCoverX3()) && t.writeMessage(23, a, u.Image.serializeBinaryToWriter),
            (a = e.getSyncFromXigua()) && t.writeBool(1e3, a)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.getRatingScore = function() {
            return r.Message.getFloatingPointFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.setRatingScore = function(e) {
            return r.Message.setProto3FloatField(this, 2, e)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.getHorizontalCoverX2 = function() {
            return r.Message.getWrapperField(this, u.Image, 20)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.setHorizontalCoverX2 = function(e) {
            return r.Message.setWrapperField(this, 20, e)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.clearHorizontalCoverX2 = function() {
            return this.setHorizontalCoverX2(undefined)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.hasHorizontalCoverX2 = function() {
            return null != r.Message.getField(this, 20)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.getVerticalCoverX2 = function() {
            return r.Message.getWrapperField(this, u.Image, 21)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.setVerticalCoverX2 = function(e) {
            return r.Message.setWrapperField(this, 21, e)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.clearVerticalCoverX2 = function() {
            return this.setVerticalCoverX2(undefined)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.hasVerticalCoverX2 = function() {
            return null != r.Message.getField(this, 21)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.getHorizontalCoverX3 = function() {
            return r.Message.getWrapperField(this, u.Image, 22)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.setHorizontalCoverX3 = function(e) {
            return r.Message.setWrapperField(this, 22, e)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.clearHorizontalCoverX3 = function() {
            return this.setHorizontalCoverX3(undefined)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.hasHorizontalCoverX3 = function() {
            return null != r.Message.getField(this, 22)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.getVerticalCoverX3 = function() {
            return r.Message.getWrapperField(this, u.Image, 23)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.setVerticalCoverX3 = function(e) {
            return r.Message.setWrapperField(this, 23, e)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.clearVerticalCoverX3 = function() {
            return this.setVerticalCoverX3(undefined)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.hasVerticalCoverX3 = function() {
            return null != r.Message.getField(this, 23)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.getSyncFromXigua = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1e3, !1)
        }
        ,
        proto.webcast.data.ShowGeneralInfo.prototype.setSyncFromXigua = function(e) {
            return r.Message.setProto3BooleanField(this, 1e3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ShowExperienceInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ShowExperienceInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.toObject = function(e, t) {
            var a, o = {
                playerProgressBarSkin: (a = t.getPlayerProgressBarSkin()) && proto.webcast.data.PlayerProgressBarSkin.toObject(e, a),
                xiguaTvCastConfig: r.Message.getFieldWithDefault(t, 2, "0"),
                vsCommentStyle: r.Message.getFieldWithDefault(t, 101, 0),
                vsCommentSwitcher: r.Message.getBooleanFieldWithDefault(t, 102, !1)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ShowExperienceInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ShowExperienceInfo;
            return proto.webcast.data.ShowExperienceInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.PlayerProgressBarSkin;
                    t.readMessage(a, proto.webcast.data.PlayerProgressBarSkin.deserializeBinaryFromReader),
                    e.setPlayerProgressBarSkin(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setXiguaTvCastConfig(a);
                    break;
                case 101:
                    a = t.readEnum();
                    e.setVsCommentStyle(a);
                    break;
                case 102:
                    a = t.readBool();
                    e.setVsCommentSwitcher(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ShowExperienceInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ShowExperienceInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getPlayerProgressBarSkin()) && t.writeMessage(1, a, proto.webcast.data.PlayerProgressBarSkin.serializeBinaryToWriter),
            a = e.getXiguaTvCastConfig(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            0 !== (a = e.getVsCommentStyle()) && t.writeEnum(101, a),
            (a = e.getVsCommentSwitcher()) && t.writeBool(102, a)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.getPlayerProgressBarSkin = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.PlayerProgressBarSkin, 1)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.setPlayerProgressBarSkin = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.clearPlayerProgressBarSkin = function() {
            return this.setPlayerProgressBarSkin(undefined)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.hasPlayerProgressBarSkin = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.getXiguaTvCastConfig = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.setXiguaTvCastConfig = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.getVsCommentStyle = function() {
            return r.Message.getFieldWithDefault(this, 101, 0)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.setVsCommentStyle = function(e) {
            return r.Message.setProto3EnumField(this, 101, e)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.getVsCommentSwitcher = function() {
            return r.Message.getBooleanFieldWithDefault(this, 102, !1)
        }
        ,
        proto.webcast.data.ShowExperienceInfo.prototype.setVsCommentSwitcher = function(e) {
            return r.Message.setProto3BooleanField(this, 102, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ShowDistributionInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ShowDistributionInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.toObject = function(e, t) {
            var a, o = {
                recommendText: r.Message.getFieldWithDefault(t, 1, ""),
                modelMatchedHl: (a = t.getModelMatchedHl()) && proto.webcast.data.EpisodeStartHighLight.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ShowDistributionInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ShowDistributionInfo;
            return proto.webcast.data.ShowDistributionInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setRecommendText(a);
                    break;
                case 2:
                    a = new proto.webcast.data.EpisodeStartHighLight;
                    t.readMessage(a, proto.webcast.data.EpisodeStartHighLight.deserializeBinaryFromReader),
                    e.setModelMatchedHl(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ShowDistributionInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ShowDistributionInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getRecommendText()).length > 0 && t.writeString(1, a),
            null != (a = e.getModelMatchedHl()) && t.writeMessage(2, a, proto.webcast.data.EpisodeStartHighLight.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.getRecommendText = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.setRecommendText = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.getModelMatchedHl = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.EpisodeStartHighLight, 2)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.setModelMatchedHl = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.clearModelMatchedHl = function() {
            return this.setModelMatchedHl(undefined)
        }
        ,
        proto.webcast.data.ShowDistributionInfo.prototype.hasModelMatchedHl = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ShowSupplyInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ShowSupplyInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ShowSupplyInfo.toObject = function(e, t) {
            var a = {};
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.ShowSupplyInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ShowSupplyInfo;
            return proto.webcast.data.ShowSupplyInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ShowSupplyInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                t.getFieldNumber();
                t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.ShowSupplyInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ShowSupplyInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ShowSupplyInfo.serializeBinaryToWriter = function(e, t) {
            undefined
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.PlayerProgressBarSkin.prototype.toObject = function(e) {
            return proto.webcast.data.PlayerProgressBarSkin.toObject(e, this)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.toObject = function(e, t) {
            var a, o = {
                barColor: r.Message.getFieldWithDefault(t, 1, ""),
                sliderStaticIcon: (a = t.getSliderStaticIcon()) && u.Image.toObject(e, a),
                sliderDynamicIcon: (a = t.getSliderDynamicIcon()) && u.Image.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.PlayerProgressBarSkin.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.PlayerProgressBarSkin;
            return proto.webcast.data.PlayerProgressBarSkin.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setBarColor(a);
                    break;
                case 2:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setSliderStaticIcon(a);
                    break;
                case 3:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setSliderDynamicIcon(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.PlayerProgressBarSkin.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getBarColor()).length > 0 && t.writeString(1, a),
            null != (a = e.getSliderStaticIcon()) && t.writeMessage(2, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getSliderDynamicIcon()) && t.writeMessage(3, a, u.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.getBarColor = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.setBarColor = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.getSliderStaticIcon = function() {
            return r.Message.getWrapperField(this, u.Image, 2)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.setSliderStaticIcon = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.clearSliderStaticIcon = function() {
            return this.setSliderStaticIcon(undefined)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.hasSliderStaticIcon = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.getSliderDynamicIcon = function() {
            return r.Message.getWrapperField(this, u.Image, 3)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.setSliderDynamicIcon = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.clearSliderDynamicIcon = function() {
            return this.setSliderDynamicIcon(undefined)
        }
        ,
        proto.webcast.data.PlayerProgressBarSkin.prototype.hasSliderDynamicIcon = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ShowCenterShowInfo.prototype.toObject = function(e) {
            return proto.webcast.data.ShowCenterShowInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.toObject = function(e, t) {
            var a, o = {
                horizontalCover: (a = t.getHorizontalCover()) && u.Image.toObject(e, a),
                verticalCover: (a = t.getVerticalCover()) && u.Image.toObject(e, a),
                mainTitle: r.Message.getFieldWithDefault(t, 3, ""),
                subTitle: r.Message.getFieldWithDefault(t, 4, ""),
                tag: r.Message.getFieldWithDefault(t, 5, ""),
                lastSeen: r.Message.getBooleanFieldWithDefault(t, 6, !1),
                updateStatusDesc: r.Message.getFieldWithDefault(t, 7, ""),
                cardColor: r.Message.getFieldWithDefault(t, 8, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ShowCenterShowInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ShowCenterShowInfo;
            return proto.webcast.data.ShowCenterShowInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setHorizontalCover(a);
                    break;
                case 2:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setVerticalCover(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setMainTitle(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setSubTitle(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setTag(a);
                    break;
                case 6:
                    a = t.readBool();
                    e.setLastSeen(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setUpdateStatusDesc(a);
                    break;
                case 8:
                    a = t.readString();
                    e.setCardColor(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ShowCenterShowInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getHorizontalCover()) && t.writeMessage(1, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getVerticalCover()) && t.writeMessage(2, a, u.Image.serializeBinaryToWriter),
            (a = e.getMainTitle()).length > 0 && t.writeString(3, a),
            (a = e.getSubTitle()).length > 0 && t.writeString(4, a),
            (a = e.getTag()).length > 0 && t.writeString(5, a),
            (a = e.getLastSeen()) && t.writeBool(6, a),
            (a = e.getUpdateStatusDesc()).length > 0 && t.writeString(7, a),
            (a = e.getCardColor()).length > 0 && t.writeString(8, a)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getHorizontalCover = function() {
            return r.Message.getWrapperField(this, u.Image, 1)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setHorizontalCover = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.clearHorizontalCover = function() {
            return this.setHorizontalCover(undefined)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.hasHorizontalCover = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getVerticalCover = function() {
            return r.Message.getWrapperField(this, u.Image, 2)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setVerticalCover = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.clearVerticalCover = function() {
            return this.setVerticalCover(undefined)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.hasVerticalCover = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getMainTitle = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setMainTitle = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getSubTitle = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setSubTitle = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getTag = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setTag = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ;
        proto.webcast.data.ShowCenterShowInfo.prototype.getLastSeen = function() {
            return r.Message.getBooleanFieldWithDefault(this, 6, !1)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setLastSeen = function(e) {
            return r.Message.setProto3BooleanField(this, 6, e)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getUpdateStatusDesc = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setUpdateStatusDesc = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.getCardColor = function() {
            return r.Message.getFieldWithDefault(this, 8, "")
        }
        ,
        proto.webcast.data.ShowCenterShowInfo.prototype.setCardColor = function(e) {
            return r.Message.setProto3StringField(this, 8, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeCorrelationSeasonInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.toObject = function(e, t) {
            var a, r = {
                seasonBriefInfo: (a = t.getSeasonBriefInfo()) && proto.webcast.data.SeasonBriefInfo.toObject(e, a),
                showInfo: (a = t.getShowInfo()) && proto.webcast.data.ShowCenterShowInfo.toObject(e, a)
            };
            return e && (r.$jspbMessageInstance = t),
            r
        }
        ),
        proto.webcast.data.EpisodeCorrelationSeasonInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeCorrelationSeasonInfo;
            return proto.webcast.data.EpisodeCorrelationSeasonInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.SeasonBriefInfo;
                    t.readMessage(a, proto.webcast.data.SeasonBriefInfo.deserializeBinaryFromReader),
                    e.setSeasonBriefInfo(a);
                    break;
                case 2:
                    a = new proto.webcast.data.ShowCenterShowInfo;
                    t.readMessage(a, proto.webcast.data.ShowCenterShowInfo.deserializeBinaryFromReader),
                    e.setShowInfo(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeCorrelationSeasonInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getSeasonBriefInfo()) && t.writeMessage(1, a, proto.webcast.data.SeasonBriefInfo.serializeBinaryToWriter),
            null != (a = e.getShowInfo()) && t.writeMessage(2, a, proto.webcast.data.ShowCenterShowInfo.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.getSeasonBriefInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.SeasonBriefInfo, 1)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.setSeasonBriefInfo = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.clearSeasonBriefInfo = function() {
            return this.setSeasonBriefInfo(undefined)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.hasSeasonBriefInfo = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.getShowInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ShowCenterShowInfo, 2)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.setShowInfo = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.clearShowInfo = function() {
            return this.setShowInfo(undefined)
        }
        ,
        proto.webcast.data.EpisodeCorrelationSeasonInfo.prototype.hasShowInfo = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.PCInfo.prototype.toObject = function(e) {
            return proto.webcast.data.PCInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.PCInfo.toObject = function(e, t) {
            var a = {
                firstDisplayBackgroundColorLeft: r.Message.getFieldWithDefault(t, 1, ""),
                firstDisplayBackgroundColorMiddle: r.Message.getFieldWithDefault(t, 2, ""),
                firstDisplayBackgroundColorRight: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.PCInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.PCInfo;
            return proto.webcast.data.PCInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.PCInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setFirstDisplayBackgroundColorLeft(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setFirstDisplayBackgroundColorMiddle(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setFirstDisplayBackgroundColorRight(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.PCInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.PCInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.PCInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getFirstDisplayBackgroundColorLeft()).length > 0 && t.writeString(1, a),
            (a = e.getFirstDisplayBackgroundColorMiddle()).length > 0 && t.writeString(2, a),
            (a = e.getFirstDisplayBackgroundColorRight()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.PCInfo.prototype.getFirstDisplayBackgroundColorLeft = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.PCInfo.prototype.setFirstDisplayBackgroundColorLeft = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.PCInfo.prototype.getFirstDisplayBackgroundColorMiddle = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.PCInfo.prototype.setFirstDisplayBackgroundColorMiddle = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.PCInfo.prototype.getFirstDisplayBackgroundColorRight = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.PCInfo.prototype.setFirstDisplayBackgroundColorRight = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.SearchInfo.repeatedFields_ = [3, 4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SearchInfo.prototype.toObject = function(e) {
            return proto.webcast.data.SearchInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.SearchInfo.toObject = function(e, t) {
            var a, o = {
                seasonAssistInfo: r.Message.getFieldWithDefault(t, 1, ""),
                searchBackgroundColor: r.Message.getFieldWithDefault(t, 2, ""),
                albumListEpisodeIdsList: null == (a = r.Message.getRepeatedField(t, 3)) ? undefined : a,
                relationSeasonInfoList: r.Message.toObjectList(t.getRelationSeasonInfoList(), proto.webcast.data.SearchRelationSeasonInfo.toObject, e),
                albumListShowTitle: r.Message.getFieldWithDefault(t, 5, "0"),
                actorsInfo: r.Message.getFieldWithDefault(t, 6, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.SearchInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SearchInfo;
            return proto.webcast.data.SearchInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SearchInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setSeasonAssistInfo(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setSearchBackgroundColor(a);
                    break;
                case 3:
                    for (var r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], o = 0; o < r.length; o++)
                        e.addAlbumListEpisodeIds(r[o]);
                    break;
                case 4:
                    a = new proto.webcast.data.SearchRelationSeasonInfo;
                    t.readMessage(a, proto.webcast.data.SearchRelationSeasonInfo.deserializeBinaryFromReader),
                    e.addRelationSeasonInfo(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setAlbumListShowTitle(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setActorsInfo(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SearchInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SearchInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SearchInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getSeasonAssistInfo()).length > 0 && t.writeString(1, a),
            (a = e.getSearchBackgroundColor()).length > 0 && t.writeString(2, a),
            (a = e.getAlbumListEpisodeIdsList()).length > 0 && t.writePackedInt64String(3, a),
            (a = e.getRelationSeasonInfoList()).length > 0 && t.writeRepeatedMessage(4, a, proto.webcast.data.SearchRelationSeasonInfo.serializeBinaryToWriter),
            a = e.getAlbumListShowTitle(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            (a = e.getActorsInfo()).length > 0 && t.writeString(6, a)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.getSeasonAssistInfo = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.SearchInfo.prototype.setSeasonAssistInfo = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.getSearchBackgroundColor = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.SearchInfo.prototype.setSearchBackgroundColor = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.getAlbumListEpisodeIdsList = function() {
            return r.Message.getRepeatedField(this, 3)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.setAlbumListEpisodeIdsList = function(e) {
            return r.Message.setField(this, 3, e || [])
        }
        ,
        proto.webcast.data.SearchInfo.prototype.addAlbumListEpisodeIds = function(e, t) {
            return r.Message.addToRepeatedField(this, 3, e, t)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.clearAlbumListEpisodeIdsList = function() {
            return this.setAlbumListEpisodeIdsList([])
        }
        ,
        proto.webcast.data.SearchInfo.prototype.getRelationSeasonInfoList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.SearchRelationSeasonInfo, 4)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.setRelationSeasonInfoList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.addRelationSeasonInfo = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 4, e, proto.webcast.data.SearchRelationSeasonInfo, t)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.clearRelationSeasonInfoList = function() {
            return this.setRelationSeasonInfoList([])
        }
        ,
        proto.webcast.data.SearchInfo.prototype.getAlbumListShowTitle = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.SearchInfo.prototype.setAlbumListShowTitle = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.SearchInfo.prototype.getActorsInfo = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.SearchInfo.prototype.setActorsInfo = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.repeatedFields_ = [3],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SearchRelationSeasonInfo.prototype.toObject = function(e) {
            return proto.webcast.data.SearchRelationSeasonInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.toObject = function(e, t) {
            var a, o = {
                seasonUpdateStatus: r.Message.getFieldWithDefault(t, 1, 0),
                seasonId: r.Message.getFieldWithDefault(t, 2, "0"),
                episodeIdsList: null == (a = r.Message.getRepeatedField(t, 3)) ? undefined : a
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.SearchRelationSeasonInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SearchRelationSeasonInfo;
            return proto.webcast.data.SearchRelationSeasonInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setSeasonUpdateStatus(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setSeasonId(a);
                    break;
                case 3:
                    for (var r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], o = 0; o < r.length; o++)
                        e.addEpisodeIds(r[o]);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SearchRelationSeasonInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getSeasonUpdateStatus()) && t.writeEnum(1, a),
            a = e.getSeasonId(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            (a = e.getEpisodeIdsList()).length > 0 && t.writePackedInt64String(3, a)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.getSeasonUpdateStatus = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.setSeasonUpdateStatus = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.getSeasonId = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.setSeasonId = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.getEpisodeIdsList = function() {
            return r.Message.getRepeatedField(this, 3)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.setEpisodeIdsList = function(e) {
            return r.Message.setField(this, 3, e || [])
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.addEpisodeIds = function(e, t) {
            return r.Message.addToRepeatedField(this, 3, e, t)
        }
        ,
        proto.webcast.data.SearchRelationSeasonInfo.prototype.clearEpisodeIdsList = function() {
            return this.setEpisodeIdsList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ToolbarBackgroundConfig.prototype.toObject = function(e) {
            return proto.webcast.data.ToolbarBackgroundConfig.toObject(e, this)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.toObject = function(e, t) {
            var a, o = {
                color: r.Message.getFieldWithDefault(t, 1, ""),
                image: (a = t.getImage()) && u.Image.toObject(e, a),
                pb_switch: r.Message.getFieldWithDefault(t, 3, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ToolbarBackgroundConfig.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ToolbarBackgroundConfig;
            return proto.webcast.data.ToolbarBackgroundConfig.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setColor(a);
                    break;
                case 2:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setImage(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setSwitch(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ToolbarBackgroundConfig.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getColor()).length > 0 && t.writeString(1, a),
            null != (a = e.getImage()) && t.writeMessage(2, a, u.Image.serializeBinaryToWriter),
            a = e.getSwitch(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.getColor = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.setColor = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.getImage = function() {
            return r.Message.getWrapperField(this, u.Image, 2)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.setImage = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.clearImage = function() {
            return this.setImage(undefined)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.hasImage = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.getSwitch = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.ToolbarBackgroundConfig.prototype.setSwitch = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.FreeViewRange.prototype.toObject = function(e) {
            return proto.webcast.data.FreeViewRange.toObject(e, this)
        }
        ,
        proto.webcast.data.FreeViewRange.toObject = function(e, t) {
            var a = {
                startTime: r.Message.getFieldWithDefault(t, 1, "0"),
                endTime: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.FreeViewRange.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.FreeViewRange;
            return proto.webcast.data.FreeViewRange.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.FreeViewRange.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setStartTime(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setEndTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.FreeViewRange.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.FreeViewRange.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.FreeViewRange.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getStartTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getEndTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.FreeViewRange.prototype.getStartTime = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.FreeViewRange.prototype.setStartTime = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.FreeViewRange.prototype.getEndTime = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.FreeViewRange.prototype.setEndTime = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.repeatedFields_ = [6, 9, 10],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodePaidInfo.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodePaidInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.toObject = function(e, t) {
            var a, o = {
                paidType: r.Message.getFieldWithDefault(t, 1, 0),
                viewRight: r.Message.getFieldWithDefault(t, 2, 0),
                duration: r.Message.getFieldWithDefault(t, 3, "0"),
                videoInfo: (a = t.getVideoInfo()) && proto.webcast.data.VideoInfo.toObject(e, a),
                orderData: (a = t.getOrderData()) && d.OrderData.toObject(e, a),
                goodsInfosList: r.Message.toObjectList(t.getGoodsInfosList(), d.TicketData.toObject, e),
                feedDuration: r.Message.getFieldWithDefault(t, 7, "0"),
                isdelivery: r.Message.getBooleanFieldWithDefault(t, 8, !1),
                goodsInfosV2List: r.Message.toObjectList(t.getGoodsInfosV2List(), g.ItemDetail.toObject, e),
                freeViewRangesList: r.Message.toObjectList(t.getFreeViewRangesList(), proto.webcast.data.FreeViewRange.toObject, e)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.EpisodePaidInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodePaidInfo;
            return proto.webcast.data.EpisodePaidInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt32();
                    e.setPaidType(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setViewRight(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setDuration(a);
                    break;
                case 4:
                    a = new proto.webcast.data.VideoInfo;
                    t.readMessage(a, proto.webcast.data.VideoInfo.deserializeBinaryFromReader),
                    e.setVideoInfo(a);
                    break;
                case 5:
                    a = new d.OrderData;
                    t.readMessage(a, d.OrderData.deserializeBinaryFromReader),
                    e.setOrderData(a);
                    break;
                case 6:
                    a = new d.TicketData;
                    t.readMessage(a, d.TicketData.deserializeBinaryFromReader),
                    e.addGoodsInfos(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setFeedDuration(a);
                    break;
                case 8:
                    a = t.readBool();
                    e.setIsdelivery(a);
                    break;
                case 9:
                    a = new g.ItemDetail;
                    t.readMessage(a, g.ItemDetail.deserializeBinaryFromReader),
                    e.addGoodsInfosV2(a);
                    break;
                case 10:
                    a = new proto.webcast.data.FreeViewRange;
                    t.readMessage(a, proto.webcast.data.FreeViewRange.deserializeBinaryFromReader),
                    e.addFreeViewRanges(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodePaidInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodePaidInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getPaidType()) && t.writeInt32(1, a),
            0 !== (a = e.getViewRight()) && t.writeInt32(2, a),
            a = e.getDuration(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            null != (a = e.getVideoInfo()) && t.writeMessage(4, a, proto.webcast.data.VideoInfo.serializeBinaryToWriter),
            null != (a = e.getOrderData()) && t.writeMessage(5, a, d.OrderData.serializeBinaryToWriter),
            (a = e.getGoodsInfosList()).length > 0 && t.writeRepeatedMessage(6, a, d.TicketData.serializeBinaryToWriter),
            a = e.getFeedDuration(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            (a = e.getIsdelivery()) && t.writeBool(8, a),
            (a = e.getGoodsInfosV2List()).length > 0 && t.writeRepeatedMessage(9, a, g.ItemDetail.serializeBinaryToWriter),
            (a = e.getFreeViewRangesList()).length > 0 && t.writeRepeatedMessage(10, a, proto.webcast.data.FreeViewRange.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getPaidType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setPaidType = function(e) {
            return r.Message.setProto3IntField(this, 1, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getViewRight = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setViewRight = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getDuration = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setDuration = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getVideoInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoInfo, 4)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setVideoInfo = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.clearVideoInfo = function() {
            return this.setVideoInfo(undefined)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.hasVideoInfo = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getOrderData = function() {
            return r.Message.getWrapperField(this, d.OrderData, 5)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setOrderData = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.clearOrderData = function() {
            return this.setOrderData(undefined)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.hasOrderData = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getGoodsInfosList = function() {
            return r.Message.getRepeatedWrapperField(this, d.TicketData, 6)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setGoodsInfosList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 6, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.addGoodsInfos = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 6, e, proto.webcast.data.TicketData, t)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.clearGoodsInfosList = function() {
            return this.setGoodsInfosList([])
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getFeedDuration = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setFeedDuration = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getIsdelivery = function() {
            return r.Message.getBooleanFieldWithDefault(this, 8, !1)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setIsdelivery = function(e) {
            return r.Message.setProto3BooleanField(this, 8, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getGoodsInfosV2List = function() {
            return r.Message.getRepeatedWrapperField(this, g.ItemDetail, 9)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setGoodsInfosV2List = function(e) {
            return r.Message.setRepeatedWrapperField(this, 9, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.addGoodsInfosV2 = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 9, e, proto.webcast.data.ItemDetail, t)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.clearGoodsInfosV2List = function() {
            return this.setGoodsInfosV2List([])
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.getFreeViewRangesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.FreeViewRange, 10)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.setFreeViewRangesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 10, e)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.addFreeViewRanges = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 10, e, proto.webcast.data.FreeViewRange, t)
        }
        ,
        proto.webcast.data.EpisodePaidInfo.prototype.clearFreeViewRangesList = function() {
            return this.setFreeViewRangesList([])
        }
        ,
        proto.webcast.data.Watermark.repeatedFields_ = [4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Watermark.prototype.toObject = function(e) {
            return proto.webcast.data.Watermark.toObject(e, this)
        }
        ,
        proto.webcast.data.Watermark.toObject = function(e, t) {
            var a = {
                position: r.Message.getFieldWithDefault(t, 1, "0"),
                landscapeDis: r.Message.getFieldWithDefault(t, 2, "0"),
                verticalDis: r.Message.getFieldWithDefault(t, 3, "0"),
                watermarkIconList: r.Message.toObjectList(t.getWatermarkIconList(), proto.webcast.data.WatermarkIcon.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.Watermark.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Watermark;
            return proto.webcast.data.Watermark.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Watermark.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setPosition(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setLandscapeDis(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setVerticalDis(a);
                    break;
                case 4:
                    a = new proto.webcast.data.WatermarkIcon;
                    t.readMessage(a, proto.webcast.data.WatermarkIcon.deserializeBinaryFromReader),
                    e.addWatermarkIcon(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Watermark.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Watermark.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Watermark.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getPosition(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getLandscapeDis(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getVerticalDis(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            (a = e.getWatermarkIconList()).length > 0 && t.writeRepeatedMessage(4, a, proto.webcast.data.WatermarkIcon.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.Watermark.prototype.getPosition = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.Watermark.prototype.setPosition = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.Watermark.prototype.getLandscapeDis = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.Watermark.prototype.setLandscapeDis = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.Watermark.prototype.getVerticalDis = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.Watermark.prototype.setVerticalDis = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.Watermark.prototype.getWatermarkIconList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.WatermarkIcon, 4)
        }
        ,
        proto.webcast.data.Watermark.prototype.setWatermarkIconList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.Watermark.prototype.addWatermarkIcon = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 4, e, proto.webcast.data.WatermarkIcon, t)
        }
        ,
        proto.webcast.data.Watermark.prototype.clearWatermarkIconList = function() {
            return this.setWatermarkIconList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.WatermarkIcon.prototype.toObject = function(e) {
            return proto.webcast.data.WatermarkIcon.toObject(e, this)
        }
        ,
        proto.webcast.data.WatermarkIcon.toObject = function(e, t) {
            var a, o = {
                icon: (a = t.getIcon()) && u.Image.toObject(e, a),
                iconWidth: r.Message.getFieldWithDefault(t, 2, "0"),
                iconType: r.Message.getFieldWithDefault(t, 3, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.WatermarkIcon.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.WatermarkIcon;
            return proto.webcast.data.WatermarkIcon.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.WatermarkIcon.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setIcon(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setIconWidth(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setIconType(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.WatermarkIcon.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.WatermarkIcon.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getIcon()) && t.writeMessage(1, a, u.Image.serializeBinaryToWriter),
            a = e.getIconWidth(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getIconType(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a)
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.getIcon = function() {
            return r.Message.getWrapperField(this, u.Image, 1)
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.setIcon = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.clearIcon = function() {
            return this.setIcon(undefined)
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.hasIcon = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.getIconWidth = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.setIconWidth = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.getIconType = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.WatermarkIcon.prototype.setIconType = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ItemComment.prototype.toObject = function(e) {
            return proto.webcast.data.ItemComment.toObject(e, this)
        }
        ,
        proto.webcast.data.ItemComment.toObject = function(e, t) {
            var a, r = {
                itemCommentIconDark: (a = t.getItemCommentIconDark()) && u.Image.toObject(e, a),
                itemCommentIconLight: (a = t.getItemCommentIconLight()) && u.Image.toObject(e, a)
            };
            return e && (r.$jspbMessageInstance = t),
            r
        }
        ),
        proto.webcast.data.ItemComment.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ItemComment;
            return proto.webcast.data.ItemComment.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ItemComment.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setItemCommentIconDark(a);
                    break;
                case 2:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setItemCommentIconLight(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ItemComment.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ItemComment.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ItemComment.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getItemCommentIconDark()) && t.writeMessage(1, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getItemCommentIconLight()) && t.writeMessage(2, a, u.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ItemComment.prototype.getItemCommentIconDark = function() {
            return r.Message.getWrapperField(this, u.Image, 1)
        }
        ,
        proto.webcast.data.ItemComment.prototype.setItemCommentIconDark = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.ItemComment.prototype.clearItemCommentIconDark = function() {
            return this.setItemCommentIconDark(undefined)
        }
        ,
        proto.webcast.data.ItemComment.prototype.hasItemCommentIconDark = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.ItemComment.prototype.getItemCommentIconLight = function() {
            return r.Message.getWrapperField(this, u.Image, 2)
        }
        ,
        proto.webcast.data.ItemComment.prototype.setItemCommentIconLight = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.ItemComment.prototype.clearItemCommentIconLight = function() {
            return this.setItemCommentIconLight(undefined)
        }
        ,
        proto.webcast.data.ItemComment.prototype.hasItemCommentIconLight = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeHighLight.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeHighLight.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeHighLight.toObject = function(e, t) {
            var a, o = {
                location: r.Message.getFieldWithDefault(t, 1, "0"),
                description: r.Message.getFieldWithDefault(t, 2, ""),
                image: (a = t.getImage()) && u.Image.toObject(e, a),
                smallImage: (a = t.getSmallImage()) && u.Image.toObject(e, a),
                locationEnd: r.Message.getFieldWithDefault(t, 5, "0"),
                hot: r.Message.getBooleanFieldWithDefault(t, 6, !1),
                collectionId: r.Message.getFieldWithDefault(t, 7, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.EpisodeHighLight.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeHighLight;
            return proto.webcast.data.EpisodeHighLight.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeHighLight.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setLocation(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setDescription(a);
                    break;
                case 3:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setImage(a);
                    break;
                case 4:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setSmallImage(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setLocationEnd(a);
                    break;
                case 6:
                    a = t.readBool();
                    e.setHot(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setCollectionId(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeHighLight.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeHighLight.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getLocation(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getDescription()).length > 0 && t.writeString(2, a),
            null != (a = e.getImage()) && t.writeMessage(3, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getSmallImage()) && t.writeMessage(4, a, u.Image.serializeBinaryToWriter),
            a = e.getLocationEnd(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            (a = e.getHot()) && t.writeBool(6, a),
            a = e.getCollectionId(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getLocation = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setLocation = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getDescription = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setDescription = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getImage = function() {
            return r.Message.getWrapperField(this, u.Image, 3)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setImage = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.clearImage = function() {
            return this.setImage(undefined)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.hasImage = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getSmallImage = function() {
            return r.Message.getWrapperField(this, u.Image, 4)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setSmallImage = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.clearSmallImage = function() {
            return this.setSmallImage(undefined)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.hasSmallImage = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getLocationEnd = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setLocationEnd = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getHot = function() {
            return r.Message.getBooleanFieldWithDefault(this, 6, !1)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setHot = function(e) {
            return r.Message.setProto3BooleanField(this, 6, e)
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.getCollectionId = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.EpisodeHighLight.prototype.setCollectionId = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeStartHighLight.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeStartHighLight.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.toObject = function(e, t) {
            var a = {
                standard: r.Message.getBooleanFieldWithDefault(t, 1, !1),
                description: r.Message.getFieldWithDefault(t, 2, ""),
                location: r.Message.getFieldWithDefault(t, 3, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.EpisodeStartHighLight.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeStartHighLight;
            return proto.webcast.data.EpisodeStartHighLight.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readBool();
                    e.setStandard(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setDescription(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setLocation(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeStartHighLight.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getStandard()) && t.writeBool(1, a),
            (a = e.getDescription()).length > 0 && t.writeString(2, a),
            a = e.getLocation(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a)
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.getStandard = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.setStandard = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.getDescription = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.setDescription = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.getLocation = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.EpisodeStartHighLight.prototype.setLocation = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.CommentTcsInfo.repeatedFields_ = [3, 4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CommentTcsInfo.prototype.toObject = function(e) {
            return proto.webcast.data.CommentTcsInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.CommentTcsInfo.toObject = function(e, t) {
            var a, o = {
                commentTcsType: r.Message.getFieldWithDefault(t, 1, "0"),
                commentTcsProject: r.Message.getFieldWithDefault(t, 2, "0"),
                banAntidirtTablesList: null == (a = r.Message.getRepeatedField(t, 3)) ? undefined : a,
                selfVisibleAntidirtTablesList: null == (a = r.Message.getRepeatedField(t, 4)) ? undefined : a
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.CommentTcsInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CommentTcsInfo;
            return proto.webcast.data.CommentTcsInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CommentTcsInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setCommentTcsType(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setCommentTcsProject(a);
                    break;
                case 3:
                    for (var r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], o = 0; o < r.length; o++)
                        e.addBanAntidirtTables(r[o]);
                    break;
                case 4:
                    for (r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()],
                    o = 0; o < r.length; o++)
                        e.addSelfVisibleAntidirtTables(r[o]);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CommentTcsInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CommentTcsInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getCommentTcsType(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getCommentTcsProject(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            (a = e.getBanAntidirtTablesList()).length > 0 && t.writePackedInt64String(3, a),
            (a = e.getSelfVisibleAntidirtTablesList()).length > 0 && t.writePackedInt64String(4, a)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.getCommentTcsType = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.setCommentTcsType = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.getCommentTcsProject = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.setCommentTcsProject = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.getBanAntidirtTablesList = function() {
            return r.Message.getRepeatedField(this, 3)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.setBanAntidirtTablesList = function(e) {
            return r.Message.setField(this, 3, e || [])
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.addBanAntidirtTables = function(e, t) {
            return r.Message.addToRepeatedField(this, 3, e, t)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.clearBanAntidirtTablesList = function() {
            return this.setBanAntidirtTablesList([])
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.getSelfVisibleAntidirtTablesList = function() {
            return r.Message.getRepeatedField(this, 4)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.setSelfVisibleAntidirtTablesList = function(e) {
            return r.Message.setField(this, 4, e || [])
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.addSelfVisibleAntidirtTables = function(e, t) {
            return r.Message.addToRepeatedField(this, 4, e, t)
        }
        ,
        proto.webcast.data.CommentTcsInfo.prototype.clearSelfVisibleAntidirtTablesList = function() {
            return this.setSelfVisibleAntidirtTablesList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Share.prototype.toObject = function(e) {
            return proto.webcast.data.Share.toObject(e, this)
        }
        ,
        proto.webcast.data.Share.toObject = function(e, t) {
            var a = {
                shareUrl: r.Message.getFieldWithDefault(t, 1, ""),
                anchorShareText: r.Message.getFieldWithDefault(t, 2, ""),
                userShareText: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.Share.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Share;
            return proto.webcast.data.Share.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Share.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setShareUrl(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setAnchorShareText(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setUserShareText(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Share.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Share.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Share.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getShareUrl()).length > 0 && t.writeString(1, a),
            (a = e.getAnchorShareText()).length > 0 && t.writeString(2, a),
            (a = e.getUserShareText()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.Share.prototype.getShareUrl = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.Share.prototype.setShareUrl = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.Share.prototype.getAnchorShareText = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.Share.prototype.setAnchorShareText = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.Share.prototype.getUserShareText = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.Share.prototype.setUserShareText = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.MoreHighlight.repeatedFields_ = [3, 4, 8],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MoreHighlight.prototype.toObject = function(e) {
            return proto.webcast.data.MoreHighlight.toObject(e, this)
        }
        ,
        proto.webcast.data.MoreHighlight.toObject = function(e, t) {
            var a, o = {
                title: r.Message.getFieldWithDefault(t, 1, ""),
                desc: r.Message.getFieldWithDefault(t, 2, ""),
                episodesList: r.Message.toObjectList(t.getEpisodesList(), proto.webcast.data.AlbumItem.toObject, e),
                backgroundColorsList: null == (a = r.Message.getRepeatedField(t, 4)) ? undefined : a,
                moreSeasons: (a = t.getMoreSeasons()) && proto.webcast.data.MoreSeason.toObject(e, a),
                total: r.Message.getFieldWithDefault(t, 6, "0"),
                extensionType: r.Message.getFieldWithDefault(t, 7, "0"),
                moreEntryListList: r.Message.toObjectList(t.getMoreEntryListList(), proto.webcast.data.MoreEntry.toObject, e),
                normalEpisodeCount: r.Message.getFieldWithDefault(t, 9, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.MoreHighlight.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MoreHighlight;
            return proto.webcast.data.MoreHighlight.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MoreHighlight.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setTitle(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setDesc(a);
                    break;
                case 3:
                    a = new proto.webcast.data.AlbumItem;
                    t.readMessage(a, proto.webcast.data.AlbumItem.deserializeBinaryFromReader),
                    e.addEpisodes(a);
                    break;
                case 4:
                    a = t.readString();
                    e.addBackgroundColors(a);
                    break;
                case 5:
                    a = new proto.webcast.data.MoreSeason;
                    t.readMessage(a, proto.webcast.data.MoreSeason.deserializeBinaryFromReader),
                    e.setMoreSeasons(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setTotal(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setExtensionType(a);
                    break;
                case 8:
                    a = new proto.webcast.data.MoreEntry;
                    t.readMessage(a, proto.webcast.data.MoreEntry.deserializeBinaryFromReader),
                    e.addMoreEntryList(a);
                    break;
                case 9:
                    a = t.readInt64String();
                    e.setNormalEpisodeCount(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MoreHighlight.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MoreHighlight.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getTitle()).length > 0 && t.writeString(1, a),
            (a = e.getDesc()).length > 0 && t.writeString(2, a),
            (a = e.getEpisodesList()).length > 0 && t.writeRepeatedMessage(3, a, proto.webcast.data.AlbumItem.serializeBinaryToWriter),
            (a = e.getBackgroundColorsList()).length > 0 && t.writeRepeatedString(4, a),
            null != (a = e.getMoreSeasons()) && t.writeMessage(5, a, proto.webcast.data.MoreSeason.serializeBinaryToWriter),
            a = e.getTotal(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            a = e.getExtensionType(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            (a = e.getMoreEntryListList()).length > 0 && t.writeRepeatedMessage(8, a, proto.webcast.data.MoreEntry.serializeBinaryToWriter),
            a = e.getNormalEpisodeCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(9, a)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getDesc = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setDesc = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.AlbumItem, 3)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.addEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 3, e, proto.webcast.data.AlbumItem, t)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.clearEpisodesList = function() {
            return this.setEpisodesList([])
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getBackgroundColorsList = function() {
            return r.Message.getRepeatedField(this, 4)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setBackgroundColorsList = function(e) {
            return r.Message.setField(this, 4, e || [])
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.addBackgroundColors = function(e, t) {
            return r.Message.addToRepeatedField(this, 4, e, t)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.clearBackgroundColorsList = function() {
            return this.setBackgroundColorsList([])
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getMoreSeasons = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.MoreSeason, 5)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setMoreSeasons = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.clearMoreSeasons = function() {
            return this.setMoreSeasons(undefined)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.hasMoreSeasons = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getTotal = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setTotal = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getExtensionType = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setExtensionType = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getMoreEntryListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.MoreEntry, 8)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setMoreEntryListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 8, e)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.addMoreEntryList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 8, e, proto.webcast.data.MoreEntry, t)
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.clearMoreEntryListList = function() {
            return this.setMoreEntryListList([])
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.getNormalEpisodeCount = function() {
            return r.Message.getFieldWithDefault(this, 9, "0")
        }
        ,
        proto.webcast.data.MoreHighlight.prototype.setNormalEpisodeCount = function(e) {
            return r.Message.setProto3StringIntField(this, 9, e)
        }
        ,
        proto.webcast.data.MoreEntry.repeatedFields_ = [3, 4, 9, 12],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MoreEntry.prototype.toObject = function(e) {
            return proto.webcast.data.MoreEntry.toObject(e, this)
        }
        ,
        proto.webcast.data.MoreEntry.toObject = function(e, t) {
            var a, o = {
                title: r.Message.getFieldWithDefault(t, 1, ""),
                desc: r.Message.getFieldWithDefault(t, 2, ""),
                episodesList: r.Message.toObjectList(t.getEpisodesList(), proto.webcast.data.AlbumItem.toObject, e),
                backgroundColorsList: null == (a = r.Message.getRepeatedField(t, 4)) ? undefined : a,
                total: r.Message.getFieldWithDefault(t, 6, "0"),
                extensionType: r.Message.getFieldWithDefault(t, 7, "0"),
                displayType: r.Message.getFieldWithDefault(t, 8, "0"),
                episodeIdsList: null == (a = r.Message.getRepeatedField(t, 9)) ? undefined : a,
                batchSize: r.Message.getFieldWithDefault(t, 10, "0"),
                secondTitle: r.Message.getFieldWithDefault(t, 11, ""),
                episodeIdsStrList: null == (a = r.Message.getRepeatedField(t, 12)) ? undefined : a
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.MoreEntry.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MoreEntry;
            return proto.webcast.data.MoreEntry.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MoreEntry.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setTitle(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setDesc(a);
                    break;
                case 3:
                    a = new proto.webcast.data.AlbumItem;
                    t.readMessage(a, proto.webcast.data.AlbumItem.deserializeBinaryFromReader),
                    e.addEpisodes(a);
                    break;
                case 4:
                    a = t.readString();
                    e.addBackgroundColors(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setTotal(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setExtensionType(a);
                    break;
                case 8:
                    a = t.readInt64String();
                    e.setDisplayType(a);
                    break;
                case 9:
                    for (var r = t.isDelimited() ? t.readPackedInt64() : [t.readInt64()], o = 0; o < r.length; o++)
                        e.addEpisodeIds(r[o]);
                    break;
                case 10:
                    a = t.readInt64String();
                    e.setBatchSize(a);
                    break;
                case 11:
                    a = t.readString();
                    e.setSecondTitle(a);
                    break;
                case 12:
                    a = t.readString();
                    e.addEpisodeIdsStr(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MoreEntry.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MoreEntry.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MoreEntry.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getTitle()).length > 0 && t.writeString(1, a),
            (a = e.getDesc()).length > 0 && t.writeString(2, a),
            (a = e.getEpisodesList()).length > 0 && t.writeRepeatedMessage(3, a, proto.webcast.data.AlbumItem.serializeBinaryToWriter),
            (a = e.getBackgroundColorsList()).length > 0 && t.writeRepeatedString(4, a),
            a = e.getTotal(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            a = e.getExtensionType(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            a = e.getDisplayType(),
            0 !== parseInt(a, 10) && t.writeInt64String(8, a),
            (a = e.getEpisodeIdsList()).length > 0 && t.writePackedInt64(9, a),
            a = e.getBatchSize(),
            0 !== parseInt(a, 10) && t.writeInt64String(10, a),
            (a = e.getSecondTitle()).length > 0 && t.writeString(11, a),
            (a = e.getEpisodeIdsStrList()).length > 0 && t.writeRepeatedString(12, a)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getDesc = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setDesc = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.AlbumItem, 3)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.addEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 3, e, proto.webcast.data.AlbumItem, t)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.clearEpisodesList = function() {
            return this.setEpisodesList([])
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getBackgroundColorsList = function() {
            return r.Message.getRepeatedField(this, 4)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setBackgroundColorsList = function(e) {
            return r.Message.setField(this, 4, e || [])
        }
        ,
        proto.webcast.data.MoreEntry.prototype.addBackgroundColors = function(e, t) {
            return r.Message.addToRepeatedField(this, 4, e, t)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.clearBackgroundColorsList = function() {
            return this.setBackgroundColorsList([])
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getTotal = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setTotal = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getExtensionType = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setExtensionType = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getDisplayType = function() {
            return r.Message.getFieldWithDefault(this, 8, "0")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setDisplayType = function(e) {
            return r.Message.setProto3StringIntField(this, 8, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getEpisodeIdsList = function() {
            return r.Message.getRepeatedField(this, 9)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setEpisodeIdsList = function(e) {
            return r.Message.setField(this, 9, e || [])
        }
        ,
        proto.webcast.data.MoreEntry.prototype.addEpisodeIds = function(e, t) {
            return r.Message.addToRepeatedField(this, 9, e, t)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.clearEpisodeIdsList = function() {
            return this.setEpisodeIdsList([])
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getBatchSize = function() {
            return r.Message.getFieldWithDefault(this, 10, "0")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setBatchSize = function(e) {
            return r.Message.setProto3StringIntField(this, 10, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getSecondTitle = function() {
            return r.Message.getFieldWithDefault(this, 11, "")
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setSecondTitle = function(e) {
            return r.Message.setProto3StringField(this, 11, e)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.getEpisodeIdsStrList = function() {
            return r.Message.getRepeatedField(this, 12)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.setEpisodeIdsStrList = function(e) {
            return r.Message.setField(this, 12, e || [])
        }
        ,
        proto.webcast.data.MoreEntry.prototype.addEpisodeIdsStr = function(e, t) {
            return r.Message.addToRepeatedField(this, 12, e, t)
        }
        ,
        proto.webcast.data.MoreEntry.prototype.clearEpisodeIdsStrList = function() {
            return this.setEpisodeIdsStrList([])
        }
        ,
        proto.webcast.data.MoreHighLightList.repeatedFields_ = [3, 4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MoreHighLightList.prototype.toObject = function(e) {
            return proto.webcast.data.MoreHighLightList.toObject(e, this)
        }
        ,
        proto.webcast.data.MoreHighLightList.toObject = function(e, t) {
            var a, o = {
                subTitle: r.Message.getFieldWithDefault(t, 1, ""),
                desc: r.Message.getFieldWithDefault(t, 2, ""),
                episodeIdsList: null == (a = r.Message.getRepeatedField(t, 3)) ? undefined : a,
                backgroundColorsList: null == (a = r.Message.getRepeatedField(t, 4)) ? undefined : a,
                introductionUrl: r.Message.getFieldWithDefault(t, 5, ""),
                extensionType: r.Message.getFieldWithDefault(t, 6, "0"),
                normalEpisodeCount: r.Message.getFieldWithDefault(t, 7, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.MoreHighLightList.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MoreHighLightList;
            return proto.webcast.data.MoreHighLightList.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MoreHighLightList.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setSubTitle(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setDesc(a);
                    break;
                case 3:
                    for (var r = t.isDelimited() ? t.readPackedInt64String() : [t.readInt64String()], o = 0; o < r.length; o++)
                        e.addEpisodeIds(r[o]);
                    break;
                case 4:
                    a = t.readString();
                    e.addBackgroundColors(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setIntroductionUrl(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setExtensionType(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setNormalEpisodeCount(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MoreHighLightList.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MoreHighLightList.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getSubTitle()).length > 0 && t.writeString(1, a),
            (a = e.getDesc()).length > 0 && t.writeString(2, a),
            (a = e.getEpisodeIdsList()).length > 0 && t.writePackedInt64String(3, a),
            (a = e.getBackgroundColorsList()).length > 0 && t.writeRepeatedString(4, a),
            (a = e.getIntroductionUrl()).length > 0 && t.writeString(5, a),
            a = e.getExtensionType(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            a = e.getNormalEpisodeCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getSubTitle = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setSubTitle = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getDesc = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setDesc = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getEpisodeIdsList = function() {
            return r.Message.getRepeatedField(this, 3)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setEpisodeIdsList = function(e) {
            return r.Message.setField(this, 3, e || [])
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.addEpisodeIds = function(e, t) {
            return r.Message.addToRepeatedField(this, 3, e, t)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.clearEpisodeIdsList = function() {
            return this.setEpisodeIdsList([])
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getBackgroundColorsList = function() {
            return r.Message.getRepeatedField(this, 4)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setBackgroundColorsList = function(e) {
            return r.Message.setField(this, 4, e || [])
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.addBackgroundColors = function(e, t) {
            return r.Message.addToRepeatedField(this, 4, e, t)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.clearBackgroundColorsList = function() {
            return this.setBackgroundColorsList([])
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getIntroductionUrl = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setIntroductionUrl = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getExtensionType = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setExtensionType = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.getNormalEpisodeCount = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.MoreHighLightList.prototype.setNormalEpisodeCount = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.UserStatistics.prototype.toObject = function(e) {
            return proto.webcast.data.UserStatistics.toObject(e, this)
        }
        ,
        proto.webcast.data.UserStatistics.toObject = function(e, t) {
            var a = {
                watchDuration: r.Message.getFieldWithDefault(t, 1, "0"),
                watchRatio: r.Message.getFloatingPointFieldWithDefault(t, 2, 0),
                watchStatTime: r.Message.getFieldWithDefault(t, 3, "0"),
                watchPeriod: r.Message.getFieldWithDefault(t, 4, ""),
                watchEpisodeId: r.Message.getFieldWithDefault(t, 5, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.UserStatistics.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.UserStatistics;
            return proto.webcast.data.UserStatistics.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.UserStatistics.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setWatchDuration(a);
                    break;
                case 2:
                    a = t.readFloat();
                    e.setWatchRatio(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setWatchStatTime(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setWatchPeriod(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setWatchEpisodeId(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.UserStatistics.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.UserStatistics.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.UserStatistics.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getWatchDuration(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            0 !== (a = e.getWatchRatio()) && t.writeFloat(2, a),
            a = e.getWatchStatTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            (a = e.getWatchPeriod()).length > 0 && t.writeString(4, a),
            (a = e.getWatchEpisodeId()).length > 0 && t.writeString(5, a)
        }
        ,
        proto.webcast.data.UserStatistics.prototype.getWatchDuration = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.UserStatistics.prototype.setWatchDuration = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.UserStatistics.prototype.getWatchRatio = function() {
            return r.Message.getFloatingPointFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.UserStatistics.prototype.setWatchRatio = function(e) {
            return r.Message.setProto3FloatField(this, 2, e)
        }
        ,
        proto.webcast.data.UserStatistics.prototype.getWatchStatTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.UserStatistics.prototype.setWatchStatTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.UserStatistics.prototype.getWatchPeriod = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.UserStatistics.prototype.setWatchPeriod = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.UserStatistics.prototype.getWatchEpisodeId = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.UserStatistics.prototype.setWatchEpisodeId = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SegmentFlowTime.prototype.toObject = function(e) {
            return proto.webcast.data.SegmentFlowTime.toObject(e, this)
        }
        ,
        proto.webcast.data.SegmentFlowTime.toObject = function(e, t) {
            var a = {
                startOffset: r.Message.getFieldWithDefault(t, 1, "0"),
                endOffset: r.Message.getFieldWithDefault(t, 2, "0"),
                startOffsetFlowTime: r.Message.getFieldWithDefault(t, 3, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SegmentFlowTime.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SegmentFlowTime;
            return proto.webcast.data.SegmentFlowTime.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SegmentFlowTime.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setStartOffset(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setEndOffset(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setStartOffsetFlowTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SegmentFlowTime.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SegmentFlowTime.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getStartOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getEndOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getStartOffsetFlowTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a)
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.getStartOffset = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.setStartOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.getEndOffset = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.setEndOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.getStartOffsetFlowTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.SegmentFlowTime.prototype.setStartOffsetFlowTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Statistics.prototype.toObject = function(e) {
            return proto.webcast.data.Statistics.toObject(e, this)
        }
        ,
        proto.webcast.data.Statistics.toObject = function(e, t) {
            var a = {
                id: r.Message.getFieldWithDefault(t, 1, ""),
                commentCount: r.Message.getFieldWithDefault(t, 2, "0"),
                diggCount: r.Message.getFieldWithDefault(t, 3, "0"),
                downloadCount: r.Message.getFieldWithDefault(t, 4, "0"),
                playCount: r.Message.getFieldWithDefault(t, 5, "0"),
                shareCount: r.Message.getFieldWithDefault(t, 6, "0"),
                forwardCount: r.Message.getFieldWithDefault(t, 7, "0"),
                loseCount: r.Message.getFieldWithDefault(t, 8, 0),
                loseCommentCount: r.Message.getFieldWithDefault(t, 9, 0)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.Statistics.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Statistics;
            return proto.webcast.data.Statistics.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Statistics.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setId(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setCommentCount(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setDiggCount(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setDownloadCount(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setPlayCount(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setShareCount(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setForwardCount(a);
                    break;
                case 8:
                    a = t.readInt32();
                    e.setLoseCount(a);
                    break;
                case 9:
                    a = t.readInt32();
                    e.setLoseCommentCount(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Statistics.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Statistics.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Statistics.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getId()).length > 0 && t.writeString(1, a),
            a = e.getCommentCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a),
            a = e.getDiggCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getDownloadCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            a = e.getPlayCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            a = e.getShareCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a),
            a = e.getForwardCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            0 !== (a = e.getLoseCount()) && t.writeInt32(8, a),
            0 !== (a = e.getLoseCommentCount()) && t.writeInt32(9, a)
        }
        ,
        proto.webcast.data.Statistics.prototype.getId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.Statistics.prototype.setId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getCommentCount = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.Statistics.prototype.setCommentCount = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getDiggCount = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.Statistics.prototype.setDiggCount = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getDownloadCount = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.Statistics.prototype.setDownloadCount = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getPlayCount = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.Statistics.prototype.setPlayCount = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getShareCount = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.Statistics.prototype.setShareCount = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getForwardCount = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.Statistics.prototype.setForwardCount = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getLoseCount = function() {
            return r.Message.getFieldWithDefault(this, 8, 0)
        }
        ,
        proto.webcast.data.Statistics.prototype.setLoseCount = function(e) {
            return r.Message.setProto3IntField(this, 8, e)
        }
        ,
        proto.webcast.data.Statistics.prototype.getLoseCommentCount = function() {
            return r.Message.getFieldWithDefault(this, 9, 0)
        }
        ,
        proto.webcast.data.Statistics.prototype.setLoseCommentCount = function(e) {
            return r.Message.setProto3IntField(this, 9, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VideoModelContainer.prototype.toObject = function(e) {
            return proto.webcast.data.VideoModelContainer.toObject(e, this)
        }
        ,
        proto.webcast.data.VideoModelContainer.toObject = function(e, t) {
            var a = {
                json: r.Message.getFieldWithDefault(t, 1, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.VideoModelContainer.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VideoModelContainer;
            return proto.webcast.data.VideoModelContainer.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VideoModelContainer.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = t.readString();
                    e.setJson(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.VideoModelContainer.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VideoModelContainer.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VideoModelContainer.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getJson()).length > 0 && t.writeString(1, a)
        }
        ,
        proto.webcast.data.VideoModelContainer.prototype.getJson = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.VideoModelContainer.prototype.setJson = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.repeatedFields_ = [2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VideoPlayInfo.prototype.toObject = function(e) {
            return proto.webcast.data.VideoPlayInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.VideoPlayInfo.toObject = function(e, t) {
            var a = {
                format: r.Message.getFieldWithDefault(t, 1, ""),
                playUrlsList: r.Message.toObjectList(t.getPlayUrlsList(), proto.webcast.data.VideoPlayInfo.Url.toObject, e),
                postUrl: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.VideoPlayInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VideoPlayInfo;
            return proto.webcast.data.VideoPlayInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VideoPlayInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setFormat(a);
                    break;
                case 2:
                    a = new proto.webcast.data.VideoPlayInfo.Url;
                    t.readMessage(a, proto.webcast.data.VideoPlayInfo.Url.deserializeBinaryFromReader),
                    e.addPlayUrls(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setPostUrl(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VideoPlayInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VideoPlayInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getFormat()).length > 0 && t.writeString(1, a),
            (a = e.getPlayUrlsList()).length > 0 && t.writeRepeatedMessage(2, a, proto.webcast.data.VideoPlayInfo.Url.serializeBinaryToWriter),
            (a = e.getPostUrl()).length > 0 && t.writeString(3, a)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VideoPlayInfo.Url.prototype.toObject = function(e) {
            return proto.webcast.data.VideoPlayInfo.Url.toObject(e, this)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.toObject = function(e, t) {
            var a = {
                definition: r.Message.getFieldWithDefault(t, 1, ""),
                main: r.Message.getFieldWithDefault(t, 2, ""),
                backup: r.Message.getFieldWithDefault(t, 3, ""),
                height: r.Message.getFieldWithDefault(t, 4, 0),
                width: r.Message.getFieldWithDefault(t, 5, 0)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.VideoPlayInfo.Url.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VideoPlayInfo.Url;
            return proto.webcast.data.VideoPlayInfo.Url.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setDefinition(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setMain(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setBackup(a);
                    break;
                case 4:
                    a = t.readInt64();
                    e.setHeight(a);
                    break;
                case 5:
                    a = t.readInt64();
                    e.setWidth(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VideoPlayInfo.Url.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getDefinition()).length > 0 && t.writeString(1, a),
            (a = e.getMain()).length > 0 && t.writeString(2, a),
            (a = e.getBackup()).length > 0 && t.writeString(3, a),
            0 !== (a = e.getHeight()) && t.writeInt64(4, a),
            0 !== (a = e.getWidth()) && t.writeInt64(5, a)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.getDefinition = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.setDefinition = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.getMain = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.setMain = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.getBackup = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.setBackup = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.getHeight = function() {
            return r.Message.getFieldWithDefault(this, 4, 0)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.setHeight = function(e) {
            return r.Message.setProto3IntField(this, 4, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.getWidth = function() {
            return r.Message.getFieldWithDefault(this, 5, 0)
        }
        ,
        proto.webcast.data.VideoPlayInfo.Url.prototype.setWidth = function(e) {
            return r.Message.setProto3IntField(this, 5, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.getFormat = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.setFormat = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.getPlayUrlsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.VideoPlayInfo.Url, 2)
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.setPlayUrlsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.addPlayUrls = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 2, e, proto.webcast.data.VideoPlayInfo.Url, t)
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.clearPlayUrlsList = function() {
            return this.setPlayUrlsList([])
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.getPostUrl = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.VideoPlayInfo.prototype.setPostUrl = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.DefinitionInfo.prototype.toObject = function(e) {
            return proto.webcast.data.DefinitionInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.DefinitionInfo.toObject = function(e, t) {
            var a = {
                definition: r.Message.getFieldWithDefault(t, 1, ""),
                fps: r.Message.getFieldWithDefault(t, 2, 0),
                disable: r.Message.getFieldWithDefault(t, 3, 0)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.DefinitionInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.DefinitionInfo;
            return proto.webcast.data.DefinitionInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.DefinitionInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setDefinition(a);
                    break;
                case 2:
                    a = t.readInt32();
                    e.setFps(a);
                    break;
                case 3:
                    a = t.readInt32();
                    e.setDisable(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.DefinitionInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.DefinitionInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getDefinition()).length > 0 && t.writeString(1, a),
            0 !== (a = e.getFps()) && t.writeInt32(2, a),
            0 !== (a = e.getDisable()) && t.writeInt32(3, a)
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.getDefinition = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.setDefinition = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.getFps = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.setFps = function(e) {
            return r.Message.setProto3IntField(this, 2, e)
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.getDisable = function() {
            return r.Message.getFieldWithDefault(this, 3, 0)
        }
        ,
        proto.webcast.data.DefinitionInfo.prototype.setDisable = function(e) {
            return r.Message.setProto3IntField(this, 3, e)
        }
        ,
        proto.webcast.data.VideoInfo.repeatedFields_ = [6, 8, 18],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VideoInfo.prototype.toObject = function(e) {
            return proto.webcast.data.VideoInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.VideoInfo.toObject = function(e, t) {
            var a, o = {
                playInfo: (a = t.getPlayInfo()) && proto.webcast.data.VideoModelContainer.toObject(e, a),
                startPosition: (a = t.getStartPosition()) && proto.webcast.data.VideoInfo.StartLocation.toObject(e, a),
                castInfo: (a = t.getCastInfo()) && proto.webcast.data.VideoModelContainer.toObject(e, a),
                watermarkedEncrypt: (a = t.getWatermarkedEncrypt()) && proto.webcast.data.VideoModelContainer.toObject(e, a),
                vid: r.Message.getFieldWithDefault(t, 5, ""),
                segmentFlowTimeListList: r.Message.toObjectList(t.getSegmentFlowTimeListList(), proto.webcast.data.SegmentFlowTime.toObject, e),
                duration: r.Message.getFieldWithDefault(t, 7, "0"),
                downloadSizesList: r.Message.toObjectList(t.getDownloadSizesList(), proto.webcast.data.VideoInfo.Size.toObject, e),
                videoCode: r.Message.getFieldWithDefault(t, 9, 0),
                unfoldPlayInfo: (a = t.getUnfoldPlayInfo()) && proto.webcast.data.VideoPlayInfo.toObject(e, a),
                videoModelType: r.Message.getFieldWithDefault(t, 11, 0),
                streamVideoMetaInfo: (a = t.getStreamVideoMetaInfo()) && proto.webcast.data.StreamVideoMeta.toObject(e, a),
                streamUrl: (a = t.getStreamUrl()) && d.StreamUrl.toObject(e, a),
                commentSpecialEffectData: (a = t.getCommentSpecialEffectData()) && proto.webcast.data.CommentSpecialEffectData.toObject(e, a),
                replayStreamUrl: (a = t.getReplayStreamUrl()) && proto.webcast.data.ReplayStreamUrl.toObject(e, a),
                refresh: r.Message.getBooleanFieldWithDefault(t, 16, !1),
                playAuthToken: r.Message.getFieldWithDefault(t, 17, ""),
                definitionInfosList: r.Message.toObjectList(t.getDefinitionInfosList(), proto.webcast.data.DefinitionInfo.toObject, e)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.VideoInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VideoInfo;
            return proto.webcast.data.VideoInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VideoInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.VideoModelContainer;
                    t.readMessage(a, proto.webcast.data.VideoModelContainer.deserializeBinaryFromReader),
                    e.setPlayInfo(a);
                    break;
                case 2:
                    a = new proto.webcast.data.VideoInfo.StartLocation;
                    t.readMessage(a, proto.webcast.data.VideoInfo.StartLocation.deserializeBinaryFromReader),
                    e.setStartPosition(a);
                    break;
                case 3:
                    a = new proto.webcast.data.VideoModelContainer;
                    t.readMessage(a, proto.webcast.data.VideoModelContainer.deserializeBinaryFromReader),
                    e.setCastInfo(a);
                    break;
                case 4:
                    a = new proto.webcast.data.VideoModelContainer;
                    t.readMessage(a, proto.webcast.data.VideoModelContainer.deserializeBinaryFromReader),
                    e.setWatermarkedEncrypt(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setVid(a);
                    break;
                case 6:
                    a = new proto.webcast.data.SegmentFlowTime;
                    t.readMessage(a, proto.webcast.data.SegmentFlowTime.deserializeBinaryFromReader),
                    e.addSegmentFlowTimeList(a);
                    break;
                case 7:
                    a = t.readInt64String();
                    e.setDuration(a);
                    break;
                case 8:
                    a = new proto.webcast.data.VideoInfo.Size;
                    t.readMessage(a, proto.webcast.data.VideoInfo.Size.deserializeBinaryFromReader),
                    e.addDownloadSizes(a);
                    break;
                case 9:
                    a = t.readInt32();
                    e.setVideoCode(a);
                    break;
                case 10:
                    a = new proto.webcast.data.VideoPlayInfo;
                    t.readMessage(a, proto.webcast.data.VideoPlayInfo.deserializeBinaryFromReader),
                    e.setUnfoldPlayInfo(a);
                    break;
                case 11:
                    a = t.readEnum();
                    e.setVideoModelType(a);
                    break;
                case 12:
                    a = new proto.webcast.data.StreamVideoMeta;
                    t.readMessage(a, proto.webcast.data.StreamVideoMeta.deserializeBinaryFromReader),
                    e.setStreamVideoMetaInfo(a);
                    break;
                case 13:
                    a = new d.StreamUrl;
                    t.readMessage(a, d.StreamUrl.deserializeBinaryFromReader),
                    e.setStreamUrl(a);
                    break;
                case 14:
                    a = new proto.webcast.data.CommentSpecialEffectData;
                    t.readMessage(a, proto.webcast.data.CommentSpecialEffectData.deserializeBinaryFromReader),
                    e.setCommentSpecialEffectData(a);
                    break;
                case 15:
                    a = new proto.webcast.data.ReplayStreamUrl;
                    t.readMessage(a, proto.webcast.data.ReplayStreamUrl.deserializeBinaryFromReader),
                    e.setReplayStreamUrl(a);
                    break;
                case 16:
                    a = t.readBool();
                    e.setRefresh(a);
                    break;
                case 17:
                    a = t.readString();
                    e.setPlayAuthToken(a);
                    break;
                case 18:
                    a = new proto.webcast.data.DefinitionInfo;
                    t.readMessage(a, proto.webcast.data.DefinitionInfo.deserializeBinaryFromReader),
                    e.addDefinitionInfos(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VideoInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VideoInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VideoInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getPlayInfo()) && t.writeMessage(1, a, proto.webcast.data.VideoModelContainer.serializeBinaryToWriter),
            null != (a = e.getStartPosition()) && t.writeMessage(2, a, proto.webcast.data.VideoInfo.StartLocation.serializeBinaryToWriter),
            null != (a = e.getCastInfo()) && t.writeMessage(3, a, proto.webcast.data.VideoModelContainer.serializeBinaryToWriter),
            null != (a = e.getWatermarkedEncrypt()) && t.writeMessage(4, a, proto.webcast.data.VideoModelContainer.serializeBinaryToWriter),
            (a = e.getVid()).length > 0 && t.writeString(5, a),
            (a = e.getSegmentFlowTimeListList()).length > 0 && t.writeRepeatedMessage(6, a, proto.webcast.data.SegmentFlowTime.serializeBinaryToWriter),
            a = e.getDuration(),
            0 !== parseInt(a, 10) && t.writeInt64String(7, a),
            (a = e.getDownloadSizesList()).length > 0 && t.writeRepeatedMessage(8, a, proto.webcast.data.VideoInfo.Size.serializeBinaryToWriter),
            0 !== (a = e.getVideoCode()) && t.writeInt32(9, a),
            null != (a = e.getUnfoldPlayInfo()) && t.writeMessage(10, a, proto.webcast.data.VideoPlayInfo.serializeBinaryToWriter),
            0 !== (a = e.getVideoModelType()) && t.writeEnum(11, a),
            null != (a = e.getStreamVideoMetaInfo()) && t.writeMessage(12, a, proto.webcast.data.StreamVideoMeta.serializeBinaryToWriter),
            null != (a = e.getStreamUrl()) && t.writeMessage(13, a, d.StreamUrl.serializeBinaryToWriter),
            null != (a = e.getCommentSpecialEffectData()) && t.writeMessage(14, a, proto.webcast.data.CommentSpecialEffectData.serializeBinaryToWriter),
            null != (a = e.getReplayStreamUrl()) && t.writeMessage(15, a, proto.webcast.data.ReplayStreamUrl.serializeBinaryToWriter),
            (a = e.getRefresh()) && t.writeBool(16, a),
            (a = e.getPlayAuthToken()).length > 0 && t.writeString(17, a),
            (a = e.getDefinitionInfosList()).length > 0 && t.writeRepeatedMessage(18, a, proto.webcast.data.DefinitionInfo.serializeBinaryToWriter)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VideoInfo.StartLocation.prototype.toObject = function(e) {
            return proto.webcast.data.VideoInfo.StartLocation.toObject(e, this)
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.toObject = function(e, t) {
            var a = {
                loc: r.Message.getFieldWithDefault(t, 1, "0"),
                time: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.VideoInfo.StartLocation.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VideoInfo.StartLocation;
            return proto.webcast.data.VideoInfo.StartLocation.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setLoc(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VideoInfo.StartLocation.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getLoc(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.prototype.getLoc = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.prototype.setLoc = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.prototype.getTime = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.VideoInfo.StartLocation.prototype.setTime = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VideoInfo.Size.prototype.toObject = function(e) {
            return proto.webcast.data.VideoInfo.Size.toObject(e, this)
        }
        ,
        proto.webcast.data.VideoInfo.Size.toObject = function(e, t) {
            var a = {
                key: r.Message.getFieldWithDefault(t, 1, ""),
                text: r.Message.getFieldWithDefault(t, 2, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.VideoInfo.Size.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VideoInfo.Size;
            return proto.webcast.data.VideoInfo.Size.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VideoInfo.Size.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setKey(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setText(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VideoInfo.Size.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VideoInfo.Size.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VideoInfo.Size.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getKey()).length > 0 && t.writeString(1, a),
            (a = e.getText()).length > 0 && t.writeString(2, a)
        }
        ,
        proto.webcast.data.VideoInfo.Size.prototype.getKey = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.VideoInfo.Size.prototype.setKey = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.VideoInfo.Size.prototype.getText = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.VideoInfo.Size.prototype.setText = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getPlayInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoModelContainer, 1)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setPlayInfo = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearPlayInfo = function() {
            return this.setPlayInfo(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasPlayInfo = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getStartPosition = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoInfo.StartLocation, 2)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setStartPosition = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearStartPosition = function() {
            return this.setStartPosition(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasStartPosition = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getCastInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoModelContainer, 3)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setCastInfo = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearCastInfo = function() {
            return this.setCastInfo(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasCastInfo = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getWatermarkedEncrypt = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoModelContainer, 4)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setWatermarkedEncrypt = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearWatermarkedEncrypt = function() {
            return this.setWatermarkedEncrypt(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasWatermarkedEncrypt = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getVid = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setVid = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getSegmentFlowTimeListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.SegmentFlowTime, 6)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setSegmentFlowTimeListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 6, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.addSegmentFlowTimeList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 6, e, proto.webcast.data.SegmentFlowTime, t)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearSegmentFlowTimeListList = function() {
            return this.setSegmentFlowTimeListList([])
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getDuration = function() {
            return r.Message.getFieldWithDefault(this, 7, "0")
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setDuration = function(e) {
            return r.Message.setProto3StringIntField(this, 7, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getDownloadSizesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.VideoInfo.Size, 8)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setDownloadSizesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 8, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.addDownloadSizes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 8, e, proto.webcast.data.VideoInfo.Size, t)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearDownloadSizesList = function() {
            return this.setDownloadSizesList([])
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getVideoCode = function() {
            return r.Message.getFieldWithDefault(this, 9, 0)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setVideoCode = function(e) {
            return r.Message.setProto3IntField(this, 9, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getUnfoldPlayInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.VideoPlayInfo, 10)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setUnfoldPlayInfo = function(e) {
            return r.Message.setWrapperField(this, 10, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearUnfoldPlayInfo = function() {
            return this.setUnfoldPlayInfo(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasUnfoldPlayInfo = function() {
            return null != r.Message.getField(this, 10)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getVideoModelType = function() {
            return r.Message.getFieldWithDefault(this, 11, 0)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setVideoModelType = function(e) {
            return r.Message.setProto3EnumField(this, 11, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getStreamVideoMetaInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.StreamVideoMeta, 12)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setStreamVideoMetaInfo = function(e) {
            return r.Message.setWrapperField(this, 12, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearStreamVideoMetaInfo = function() {
            return this.setStreamVideoMetaInfo(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasStreamVideoMetaInfo = function() {
            return null != r.Message.getField(this, 12)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getStreamUrl = function() {
            return r.Message.getWrapperField(this, d.StreamUrl, 13)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setStreamUrl = function(e) {
            return r.Message.setWrapperField(this, 13, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearStreamUrl = function() {
            return this.setStreamUrl(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasStreamUrl = function() {
            return null != r.Message.getField(this, 13)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getCommentSpecialEffectData = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.CommentSpecialEffectData, 14)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setCommentSpecialEffectData = function(e) {
            return r.Message.setWrapperField(this, 14, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearCommentSpecialEffectData = function() {
            return this.setCommentSpecialEffectData(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasCommentSpecialEffectData = function() {
            return null != r.Message.getField(this, 14)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getReplayStreamUrl = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.ReplayStreamUrl, 15)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setReplayStreamUrl = function(e) {
            return r.Message.setWrapperField(this, 15, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearReplayStreamUrl = function() {
            return this.setReplayStreamUrl(undefined)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.hasReplayStreamUrl = function() {
            return null != r.Message.getField(this, 15)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getRefresh = function() {
            return r.Message.getBooleanFieldWithDefault(this, 16, !1)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setRefresh = function(e) {
            return r.Message.setProto3BooleanField(this, 16, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getPlayAuthToken = function() {
            return r.Message.getFieldWithDefault(this, 17, "")
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setPlayAuthToken = function(e) {
            return r.Message.setProto3StringField(this, 17, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.getDefinitionInfosList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.DefinitionInfo, 18)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.setDefinitionInfosList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 18, e)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.addDefinitionInfos = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 18, e, proto.webcast.data.DefinitionInfo, t)
        }
        ,
        proto.webcast.data.VideoInfo.prototype.clearDefinitionInfosList = function() {
            return this.setDefinitionInfosList([])
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.repeatedFields_ = [2, 3],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CommentSpecialEffectData.prototype.toObject = function(e) {
            return proto.webcast.data.CommentSpecialEffectData.toObject(e, this)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.toObject = function(e, t) {
            var a, o = {
                commentSpecialEffectType: r.Message.getFieldWithDefault(t, 1, 0),
                effectsDataUrlsList: null == (a = r.Message.getRepeatedField(t, 2)) ? undefined : a,
                maskedOffsetListList: r.Message.toObjectList(t.getMaskedOffsetListList(), proto.webcast.data.CommentSpecialEffectData.TimeRange.toObject, e),
                specialEffectInterval: r.Message.getFieldWithDefault(t, 4, "0"),
                effectTypeSdkKey: r.Message.getFieldWithDefault(t, 5, ""),
                maxCommentCountPerEffect: r.Message.getFieldWithDefault(t, 6, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.CommentSpecialEffectData.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CommentSpecialEffectData;
            return proto.webcast.data.CommentSpecialEffectData.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setCommentSpecialEffectType(a);
                    break;
                case 2:
                    a = t.readString();
                    e.addEffectsDataUrls(a);
                    break;
                case 3:
                    a = new proto.webcast.data.CommentSpecialEffectData.TimeRange;
                    t.readMessage(a, proto.webcast.data.CommentSpecialEffectData.TimeRange.deserializeBinaryFromReader),
                    e.addMaskedOffsetList(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setSpecialEffectInterval(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setEffectTypeSdkKey(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setMaxCommentCountPerEffect(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CommentSpecialEffectData.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getCommentSpecialEffectType()) && t.writeEnum(1, a),
            (a = e.getEffectsDataUrlsList()).length > 0 && t.writeRepeatedString(2, a),
            (a = e.getMaskedOffsetListList()).length > 0 && t.writeRepeatedMessage(3, a, proto.webcast.data.CommentSpecialEffectData.TimeRange.serializeBinaryToWriter),
            a = e.getSpecialEffectInterval(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            (a = e.getEffectTypeSdkKey()).length > 0 && t.writeString(5, a),
            a = e.getMaxCommentCountPerEffect(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.CommentSpecialEffectData.TimeRange.prototype.toObject = function(e) {
            return proto.webcast.data.CommentSpecialEffectData.TimeRange.toObject(e, this)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.toObject = function(e, t) {
            var a = {
                startOffset: r.Message.getFieldWithDefault(t, 1, "0"),
                endOffset: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.CommentSpecialEffectData.TimeRange.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.CommentSpecialEffectData.TimeRange;
            return proto.webcast.data.CommentSpecialEffectData.TimeRange.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setStartOffset(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setEndOffset(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.CommentSpecialEffectData.TimeRange.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getStartOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getEndOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.prototype.getStartOffset = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.prototype.setStartOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.prototype.getEndOffset = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.TimeRange.prototype.setEndOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.getCommentSpecialEffectType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.setCommentSpecialEffectType = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.getEffectsDataUrlsList = function() {
            return r.Message.getRepeatedField(this, 2)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.setEffectsDataUrlsList = function(e) {
            return r.Message.setField(this, 2, e || [])
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.addEffectsDataUrls = function(e, t) {
            return r.Message.addToRepeatedField(this, 2, e, t)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.clearEffectsDataUrlsList = function() {
            return this.setEffectsDataUrlsList([])
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.getMaskedOffsetListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.CommentSpecialEffectData.TimeRange, 3)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.setMaskedOffsetListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.addMaskedOffsetList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 3, e, proto.webcast.data.CommentSpecialEffectData.TimeRange, t)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.clearMaskedOffsetListList = function() {
            return this.setMaskedOffsetListList([])
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.getSpecialEffectInterval = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.setSpecialEffectInterval = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.getEffectTypeSdkKey = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.setEffectTypeSdkKey = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.getMaxCommentCountPerEffect = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.CommentSpecialEffectData.prototype.setMaxCommentCountPerEffect = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.StreamVideoMeta.prototype.toObject = function(e) {
            return proto.webcast.data.StreamVideoMeta.toObject(e, this)
        }
        ,
        proto.webcast.data.StreamVideoMeta.toObject = function(e, t) {
            var a, o = {
                streamId: r.Message.getFieldWithDefault(t, 1, "0"),
                startLocation: (a = t.getStartLocation()) && proto.webcast.data.StreamVideoMeta.StreamLocation.toObject(e, a),
                endLocation: (a = t.getEndLocation()) && proto.webcast.data.StreamVideoMeta.StreamLocation.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.StreamVideoMeta.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.StreamVideoMeta;
            return proto.webcast.data.StreamVideoMeta.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.StreamVideoMeta.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setStreamId(a);
                    break;
                case 2:
                    a = new proto.webcast.data.StreamVideoMeta.StreamLocation;
                    t.readMessage(a, proto.webcast.data.StreamVideoMeta.StreamLocation.deserializeBinaryFromReader),
                    e.setStartLocation(a);
                    break;
                case 3:
                    a = new proto.webcast.data.StreamVideoMeta.StreamLocation;
                    t.readMessage(a, proto.webcast.data.StreamVideoMeta.StreamLocation.deserializeBinaryFromReader),
                    e.setEndLocation(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.StreamVideoMeta.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.StreamVideoMeta.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getStreamId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            null != (a = e.getStartLocation()) && t.writeMessage(2, a, proto.webcast.data.StreamVideoMeta.StreamLocation.serializeBinaryToWriter),
            null != (a = e.getEndLocation()) && t.writeMessage(3, a, proto.webcast.data.StreamVideoMeta.StreamLocation.serializeBinaryToWriter)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.StreamVideoMeta.StreamLocation.prototype.toObject = function(e) {
            return proto.webcast.data.StreamVideoMeta.StreamLocation.toObject(e, this)
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.toObject = function(e, t) {
            var a = {
                offset: r.Message.getFieldWithDefault(t, 1, "0"),
                timestamp: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.StreamVideoMeta.StreamLocation.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.StreamVideoMeta.StreamLocation;
            return proto.webcast.data.StreamVideoMeta.StreamLocation.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setOffset(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setTimestamp(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.StreamVideoMeta.StreamLocation.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getTimestamp(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.prototype.getOffset = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.prototype.setOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.prototype.getTimestamp = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.StreamVideoMeta.StreamLocation.prototype.setTimestamp = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.getStreamId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.setStreamId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.getStartLocation = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.StreamVideoMeta.StreamLocation, 2)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.setStartLocation = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.clearStartLocation = function() {
            return this.setStartLocation(undefined)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.hasStartLocation = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.getEndLocation = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.StreamVideoMeta.StreamLocation, 3)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.setEndLocation = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.clearEndLocation = function() {
            return this.setEndLocation(undefined)
        }
        ,
        proto.webcast.data.StreamVideoMeta.prototype.hasEndLocation = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.repeatedFields_ = [5],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.ReplayStreamUrl.prototype.toObject = function(e) {
            return proto.webcast.data.ReplayStreamUrl.toObject(e, this)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.toObject = function(e, t) {
            var a, o = {
                tlsPullUrlMapMap: (a = t.getTlsPullUrlMapMap()) ? a.toObject(e, undefined) : [],
                resolutionNameMapMap: (a = t.getResolutionNameMapMap()) ? a.toObject(e, undefined) : [],
                defaultResolutionKey: r.Message.getFieldWithDefault(t, 3, ""),
                playAlignOffset: r.Message.getFieldWithDefault(t, 4, "0"),
                streamAddrListList: r.Message.toObjectList(t.getStreamAddrListList(), proto.webcast.data.StreamAddr.toObject, e)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.ReplayStreamUrl.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.ReplayStreamUrl;
            return proto.webcast.data.ReplayStreamUrl.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = e.getTlsPullUrlMapMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readString, r.BinaryReader.prototype.readString, null, "", "")
                    }
                    ));
                    break;
                case 2:
                    a = e.getResolutionNameMapMap();
                    t.readMessage(a, (function(e, t) {
                        r.Map.deserializeBinary(e, t, r.BinaryReader.prototype.readString, r.BinaryReader.prototype.readString, null, "", "")
                    }
                    ));
                    break;
                case 3:
                    a = t.readString();
                    e.setDefaultResolutionKey(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setPlayAlignOffset(a);
                    break;
                case 5:
                    a = new proto.webcast.data.StreamAddr;
                    t.readMessage(a, proto.webcast.data.StreamAddr.deserializeBinaryFromReader),
                    e.addStreamAddrList(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.ReplayStreamUrl.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.ReplayStreamUrl.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getTlsPullUrlMapMap(!0)) && a.getLength() > 0 && a.serializeBinary(1, t, r.BinaryWriter.prototype.writeString, r.BinaryWriter.prototype.writeString),
            (a = e.getResolutionNameMapMap(!0)) && a.getLength() > 0 && a.serializeBinary(2, t, r.BinaryWriter.prototype.writeString, r.BinaryWriter.prototype.writeString),
            (a = e.getDefaultResolutionKey()).length > 0 && t.writeString(3, a),
            a = e.getPlayAlignOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            (a = e.getStreamAddrListList()).length > 0 && t.writeRepeatedMessage(5, a, proto.webcast.data.StreamAddr.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.getTlsPullUrlMapMap = function(e) {
            return r.Message.getMapField(this, 1, e, null)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.clearTlsPullUrlMapMap = function() {
            return this.getTlsPullUrlMapMap().clear(),
            this
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.getResolutionNameMapMap = function(e) {
            return r.Message.getMapField(this, 2, e, null)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.clearResolutionNameMapMap = function() {
            return this.getResolutionNameMapMap().clear(),
            this
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.getDefaultResolutionKey = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.setDefaultResolutionKey = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.getPlayAlignOffset = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.setPlayAlignOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.getStreamAddrListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.StreamAddr, 5)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.setStreamAddrListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.addStreamAddrList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 5, e, proto.webcast.data.StreamAddr, t)
        }
        ,
        proto.webcast.data.ReplayStreamUrl.prototype.clearStreamAddrListList = function() {
            return this.setStreamAddrListList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.StreamAddr.prototype.toObject = function(e) {
            return proto.webcast.data.StreamAddr.toObject(e, this)
        }
        ,
        proto.webcast.data.StreamAddr.toObject = function(e, t) {
            var a = {
                resolutionKey: r.Message.getFieldWithDefault(t, 1, ""),
                resolutionName: r.Message.getFieldWithDefault(t, 2, ""),
                tslPullUrl: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.StreamAddr.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.StreamAddr;
            return proto.webcast.data.StreamAddr.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.StreamAddr.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setResolutionKey(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setResolutionName(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setTslPullUrl(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.StreamAddr.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.StreamAddr.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.StreamAddr.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getResolutionKey()).length > 0 && t.writeString(1, a),
            (a = e.getResolutionName()).length > 0 && t.writeString(2, a),
            (a = e.getTslPullUrl()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.StreamAddr.prototype.getResolutionKey = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.StreamAddr.prototype.setResolutionKey = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.StreamAddr.prototype.getResolutionName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.StreamAddr.prototype.setResolutionName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.StreamAddr.prototype.getTslPullUrl = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.StreamAddr.prototype.setTslPullUrl = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.OnlyTaSegment.prototype.toObject = function(e) {
            return proto.webcast.data.OnlyTaSegment.toObject(e, this)
        }
        ,
        proto.webcast.data.OnlyTaSegment.toObject = function(e, t) {
            var a = {
                startOffset: r.Message.getFieldWithDefault(t, 1, "0"),
                stopOffset: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.OnlyTaSegment.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.OnlyTaSegment;
            return proto.webcast.data.OnlyTaSegment.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.OnlyTaSegment.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setStartOffset(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setStopOffset(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.OnlyTaSegment.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.OnlyTaSegment.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.OnlyTaSegment.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getStartOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getStopOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.OnlyTaSegment.prototype.getStartOffset = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.OnlyTaSegment.prototype.setStartOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.OnlyTaSegment.prototype.getStopOffset = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.OnlyTaSegment.prototype.setStopOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        proto.webcast.data.OnlyTaSegments.repeatedFields_ = [4],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.OnlyTaSegments.prototype.toObject = function(e) {
            return proto.webcast.data.OnlyTaSegments.toObject(e, this)
        }
        ,
        proto.webcast.data.OnlyTaSegments.toObject = function(e, t) {
            var a, o = {
                taId: r.Message.getFieldWithDefault(t, 1, "0"),
                taNickName: r.Message.getFieldWithDefault(t, 2, ""),
                avatar: (a = t.getAvatar()) && u.Image.toObject(e, a),
                segmentsList: r.Message.toObjectList(t.getSegmentsList(), proto.webcast.data.OnlyTaSegment.toObject, e)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.OnlyTaSegments.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.OnlyTaSegments;
            return proto.webcast.data.OnlyTaSegments.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.OnlyTaSegments.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setTaId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTaNickName(a);
                    break;
                case 3:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setAvatar(a);
                    break;
                case 4:
                    a = new proto.webcast.data.OnlyTaSegment;
                    t.readMessage(a, proto.webcast.data.OnlyTaSegment.deserializeBinaryFromReader),
                    e.addSegments(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.OnlyTaSegments.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.OnlyTaSegments.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getTaId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getTaNickName()).length > 0 && t.writeString(2, a),
            null != (a = e.getAvatar()) && t.writeMessage(3, a, u.Image.serializeBinaryToWriter),
            (a = e.getSegmentsList()).length > 0 && t.writeRepeatedMessage(4, a, proto.webcast.data.OnlyTaSegment.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.getTaId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.setTaId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.getTaNickName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.setTaNickName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.getAvatar = function() {
            return r.Message.getWrapperField(this, u.Image, 3)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.setAvatar = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.clearAvatar = function() {
            return this.setAvatar(undefined)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.hasAvatar = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.getSegmentsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.OnlyTaSegment, 4)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.setSegmentsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.addSegments = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 4, e, proto.webcast.data.OnlyTaSegment, t)
        }
        ,
        proto.webcast.data.OnlyTaSegments.prototype.clearSegmentsList = function() {
            return this.setSegmentsList([])
        }
        ,
        proto.webcast.data.OnlyTaInfo.repeatedFields_ = [3],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.OnlyTaInfo.prototype.toObject = function(e) {
            return proto.webcast.data.OnlyTaInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.OnlyTaInfo.toObject = function(e, t) {
            var a, o = {
                fullText: r.Message.getFieldWithDefault(t, 1, ""),
                fullAvatar: (a = t.getFullAvatar()) && u.Image.toObject(e, a),
                tasList: r.Message.toObjectList(t.getTasList(), proto.webcast.data.OnlyTaSegments.toObject, e)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.OnlyTaInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.OnlyTaInfo;
            return proto.webcast.data.OnlyTaInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.OnlyTaInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setFullText(a);
                    break;
                case 2:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setFullAvatar(a);
                    break;
                case 3:
                    a = new proto.webcast.data.OnlyTaSegments;
                    t.readMessage(a, proto.webcast.data.OnlyTaSegments.deserializeBinaryFromReader),
                    e.addTas(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.OnlyTaInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.OnlyTaInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getFullText()).length > 0 && t.writeString(1, a),
            null != (a = e.getFullAvatar()) && t.writeMessage(2, a, u.Image.serializeBinaryToWriter),
            (a = e.getTasList()).length > 0 && t.writeRepeatedMessage(3, a, proto.webcast.data.OnlyTaSegments.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.getFullText = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.setFullText = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.getFullAvatar = function() {
            return r.Message.getWrapperField(this, u.Image, 2)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.setFullAvatar = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.clearFullAvatar = function() {
            return this.setFullAvatar(undefined)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.hasFullAvatar = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.getTasList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.OnlyTaSegments, 3)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.setTasList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.addTas = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 3, e, proto.webcast.data.OnlyTaSegments, t)
        }
        ,
        proto.webcast.data.OnlyTaInfo.prototype.clearTasList = function() {
            return this.setTasList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeExtra.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeExtra.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeExtra.toObject = function(e, t) {
            var a = {};
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.EpisodeExtra.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeExtra;
            return proto.webcast.data.EpisodeExtra.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeExtra.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                t.getFieldNumber();
                t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeExtra.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeExtra.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeExtra.serializeBinaryToWriter = function(e, t) {
            undefined
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.AlbumItem.prototype.toObject = function(e) {
            return proto.webcast.data.AlbumItem.toObject(e, this)
        }
        ,
        proto.webcast.data.AlbumItem.toObject = function(e, t) {
            var a, o = {
                episode: (a = t.getEpisode()) && proto.webcast.data.Episode.toObject(e, a),
                room: (a = t.getRoom()) && d.Room.toObject(e, a),
                itemType: r.Message.getFieldWithDefault(t, 3, 0),
                isPlaying: r.Message.getBooleanFieldWithDefault(t, 4, !1),
                isHide: r.Message.getBooleanFieldWithDefault(t, 5, !1)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.AlbumItem.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.AlbumItem;
            return proto.webcast.data.AlbumItem.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.AlbumItem.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.setEpisode(a);
                    break;
                case 2:
                    a = new d.Room;
                    t.readMessage(a, d.Room.deserializeBinaryFromReader),
                    e.setRoom(a);
                    break;
                case 3:
                    a = t.readInt32();
                    e.setItemType(a);
                    break;
                case 4:
                    a = t.readBool();
                    e.setIsPlaying(a);
                    break;
                case 5:
                    a = t.readBool();
                    e.setIsHide(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.AlbumItem.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.AlbumItem.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.AlbumItem.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getEpisode()) && t.writeMessage(1, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            null != (a = e.getRoom()) && t.writeMessage(2, a, d.Room.serializeBinaryToWriter),
            0 !== (a = e.getItemType()) && t.writeInt32(3, a),
            (a = e.getIsPlaying()) && t.writeBool(4, a),
            (a = e.getIsHide()) && t.writeBool(5, a)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.getEpisode = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Episode, 1)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.setEpisode = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.clearEpisode = function() {
            return this.setEpisode(undefined)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.hasEpisode = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.getRoom = function() {
            return r.Message.getWrapperField(this, d.Room, 2)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.setRoom = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.clearRoom = function() {
            return this.setRoom(undefined)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.hasRoom = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.getItemType = function() {
            return r.Message.getFieldWithDefault(this, 3, 0)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.setItemType = function(e) {
            return r.Message.setProto3IntField(this, 3, e)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.getIsPlaying = function() {
            return r.Message.getBooleanFieldWithDefault(this, 4, !1)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.setIsPlaying = function(e) {
            return r.Message.setProto3BooleanField(this, 4, e)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.getIsHide = function() {
            return r.Message.getBooleanFieldWithDefault(this, 5, !1)
        }
        ,
        proto.webcast.data.AlbumItem.prototype.setIsHide = function(e) {
            return r.Message.setProto3BooleanField(this, 5, e)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.repeatedFields_ = [1, 2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SeasonAlbumTab.prototype.toObject = function(e) {
            return proto.webcast.data.SeasonAlbumTab.toObject(e, this)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.toObject = function(e, t) {
            var a = {
                episodesList: r.Message.toObjectList(t.getEpisodesList(), proto.webcast.data.AlbumItem.toObject, e),
                specialEpisodesList: r.Message.toObjectList(t.getSpecialEpisodesList(), proto.webcast.data.AlbumItem.toObject, e),
                briefInfo: r.Message.getFieldWithDefault(t, 3, ""),
                premiereTime: r.Message.getFieldWithDefault(t, 4, ""),
                episodeTotal: r.Message.getFieldWithDefault(t, 5, "0"),
                specialEpisodeTotal: r.Message.getFieldWithDefault(t, 6, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SeasonAlbumTab.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SeasonAlbumTab;
            return proto.webcast.data.SeasonAlbumTab.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.AlbumItem;
                    t.readMessage(a, proto.webcast.data.AlbumItem.deserializeBinaryFromReader),
                    e.addEpisodes(a);
                    break;
                case 2:
                    a = new proto.webcast.data.AlbumItem;
                    t.readMessage(a, proto.webcast.data.AlbumItem.deserializeBinaryFromReader),
                    e.addSpecialEpisodes(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setBriefInfo(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setPremiereTime(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setEpisodeTotal(a);
                    break;
                case 6:
                    a = t.readInt64String();
                    e.setSpecialEpisodeTotal(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SeasonAlbumTab.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SeasonAlbumTab.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getEpisodesList()).length > 0 && t.writeRepeatedMessage(1, a, proto.webcast.data.AlbumItem.serializeBinaryToWriter),
            (a = e.getSpecialEpisodesList()).length > 0 && t.writeRepeatedMessage(2, a, proto.webcast.data.AlbumItem.serializeBinaryToWriter),
            (a = e.getBriefInfo()).length > 0 && t.writeString(3, a),
            (a = e.getPremiereTime()).length > 0 && t.writeString(4, a),
            a = e.getEpisodeTotal(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a),
            a = e.getSpecialEpisodeTotal(),
            0 !== parseInt(a, 10) && t.writeInt64String(6, a)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.getEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.AlbumItem, 1)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.setEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.addEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.AlbumItem, t)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.clearEpisodesList = function() {
            return this.setEpisodesList([])
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.getSpecialEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.AlbumItem, 2)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.setSpecialEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.addSpecialEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 2, e, proto.webcast.data.AlbumItem, t)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.clearSpecialEpisodesList = function() {
            return this.setSpecialEpisodesList([])
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.getBriefInfo = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.setBriefInfo = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.getPremiereTime = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.setPremiereTime = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.getEpisodeTotal = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.setEpisodeTotal = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.getSpecialEpisodeTotal = function() {
            return r.Message.getFieldWithDefault(this, 6, "0")
        }
        ,
        proto.webcast.data.SeasonAlbumTab.prototype.setSpecialEpisodeTotal = function(e) {
            return r.Message.setProto3StringIntField(this, 6, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.EpisodeActors.prototype.toObject = function(e) {
            return proto.webcast.data.EpisodeActors.toObject(e, this)
        }
        ,
        proto.webcast.data.EpisodeActors.toObject = function(e, t) {
            var a, o = {
                userId: r.Message.getFieldWithDefault(t, 1, "0"),
                name: r.Message.getFieldWithDefault(t, 2, ""),
                avatar: (a = t.getAvatar()) && u.Image.toObject(e, a),
                verifyType: r.Message.getFieldWithDefault(t, 4, "0"),
                label: r.Message.getFieldWithDefault(t, 5, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.EpisodeActors.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.EpisodeActors;
            return proto.webcast.data.EpisodeActors.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.EpisodeActors.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setUserId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setName(a);
                    break;
                case 3:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setAvatar(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setVerifyType(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setLabel(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.EpisodeActors.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.EpisodeActors.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getUserId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getName()).length > 0 && t.writeString(2, a),
            null != (a = e.getAvatar()) && t.writeMessage(3, a, u.Image.serializeBinaryToWriter),
            a = e.getVerifyType(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            (a = e.getLabel()).length > 0 && t.writeString(5, a)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.getUserId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.setUserId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.getName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.setName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.getAvatar = function() {
            return r.Message.getWrapperField(this, u.Image, 3)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.setAvatar = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.clearAvatar = function() {
            return this.setAvatar(undefined)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.hasAvatar = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.getVerifyType = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.setVerifyType = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.getLabel = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.EpisodeActors.prototype.setLabel = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.repeatedFields_ = [10, 11],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SeasonBriefInfo.prototype.toObject = function(e) {
            return proto.webcast.data.SeasonBriefInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.toObject = function(e, t) {
            var a, o = {
                seasonType: r.Message.getFieldWithDefault(t, 1, 0),
                updatingStatus: r.Message.getFieldWithDefault(t, 2, 0),
                episodeCount: r.Message.getFieldWithDefault(t, 3, "0"),
                releaseTime: r.Message.getFieldWithDefault(t, 4, ""),
                runningTime: r.Message.getFieldWithDefault(t, 5, ""),
                directors: r.Message.getFieldWithDefault(t, 6, ""),
                actors: r.Message.getFieldWithDefault(t, 7, ""),
                previewtText: r.Message.getFieldWithDefault(t, 8, ""),
                background: (a = t.getBackground()) && u.Image.toObject(e, a),
                usersList: r.Message.toObjectList(t.getUsersList(), s.User.toObject, e),
                episodeActorsList: r.Message.toObjectList(t.getEpisodeActorsList(), proto.webcast.data.EpisodeActors.toObject, e),
                introduce: r.Message.getFieldWithDefault(t, 12, ""),
                multiSeasonOrder: r.Message.getFieldWithDefault(t, 13, "0"),
                multiSeasonTag: r.Message.getFieldWithDefault(t, 14, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.SeasonBriefInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SeasonBriefInfo;
            return proto.webcast.data.SeasonBriefInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setSeasonType(a);
                    break;
                case 2:
                    a = t.readEnum();
                    e.setUpdatingStatus(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setEpisodeCount(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setReleaseTime(a);
                    break;
                case 5:
                    a = t.readString();
                    e.setRunningTime(a);
                    break;
                case 6:
                    a = t.readString();
                    e.setDirectors(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setActors(a);
                    break;
                case 8:
                    a = t.readString();
                    e.setPreviewtText(a);
                    break;
                case 9:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setBackground(a);
                    break;
                case 10:
                    a = new s.User;
                    t.readMessage(a, s.User.deserializeBinaryFromReader),
                    e.addUsers(a);
                    break;
                case 11:
                    a = new proto.webcast.data.EpisodeActors;
                    t.readMessage(a, proto.webcast.data.EpisodeActors.deserializeBinaryFromReader),
                    e.addEpisodeActors(a);
                    break;
                case 12:
                    a = t.readString();
                    e.setIntroduce(a);
                    break;
                case 13:
                    a = t.readInt64String();
                    e.setMultiSeasonOrder(a);
                    break;
                case 14:
                    a = t.readString();
                    e.setMultiSeasonTag(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SeasonBriefInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SeasonBriefInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getSeasonType()) && t.writeEnum(1, a),
            0 !== (a = e.getUpdatingStatus()) && t.writeEnum(2, a),
            a = e.getEpisodeCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            (a = e.getReleaseTime()).length > 0 && t.writeString(4, a),
            (a = e.getRunningTime()).length > 0 && t.writeString(5, a),
            (a = e.getDirectors()).length > 0 && t.writeString(6, a),
            (a = e.getActors()).length > 0 && t.writeString(7, a),
            (a = e.getPreviewtText()).length > 0 && t.writeString(8, a),
            null != (a = e.getBackground()) && t.writeMessage(9, a, u.Image.serializeBinaryToWriter),
            (a = e.getUsersList()).length > 0 && t.writeRepeatedMessage(10, a, s.User.serializeBinaryToWriter),
            (a = e.getEpisodeActorsList()).length > 0 && t.writeRepeatedMessage(11, a, proto.webcast.data.EpisodeActors.serializeBinaryToWriter),
            (a = e.getIntroduce()).length > 0 && t.writeString(12, a),
            a = e.getMultiSeasonOrder(),
            0 !== parseInt(a, 10) && t.writeInt64String(13, a),
            (a = e.getMultiSeasonTag()).length > 0 && t.writeString(14, a)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getSeasonType = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setSeasonType = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getUpdatingStatus = function() {
            return r.Message.getFieldWithDefault(this, 2, 0)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setUpdatingStatus = function(e) {
            return r.Message.setProto3EnumField(this, 2, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getEpisodeCount = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setEpisodeCount = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getReleaseTime = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setReleaseTime = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getRunningTime = function() {
            return r.Message.getFieldWithDefault(this, 5, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setRunningTime = function(e) {
            return r.Message.setProto3StringField(this, 5, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getDirectors = function() {
            return r.Message.getFieldWithDefault(this, 6, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setDirectors = function(e) {
            return r.Message.setProto3StringField(this, 6, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getActors = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setActors = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getPreviewtText = function() {
            return r.Message.getFieldWithDefault(this, 8, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setPreviewtText = function(e) {
            return r.Message.setProto3StringField(this, 8, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getBackground = function() {
            return r.Message.getWrapperField(this, u.Image, 9)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setBackground = function(e) {
            return r.Message.setWrapperField(this, 9, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.clearBackground = function() {
            return this.setBackground(undefined)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.hasBackground = function() {
            return null != r.Message.getField(this, 9)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getUsersList = function() {
            return r.Message.getRepeatedWrapperField(this, s.User, 10)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setUsersList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 10, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.addUsers = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 10, e, proto.webcast.data.User, t)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.clearUsersList = function() {
            return this.setUsersList([])
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getEpisodeActorsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.EpisodeActors, 11)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setEpisodeActorsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 11, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.addEpisodeActors = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 11, e, proto.webcast.data.EpisodeActors, t)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.clearEpisodeActorsList = function() {
            return this.setEpisodeActorsList([])
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getIntroduce = function() {
            return r.Message.getFieldWithDefault(this, 12, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setIntroduce = function(e) {
            return r.Message.setProto3StringField(this, 12, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getMultiSeasonOrder = function() {
            return r.Message.getFieldWithDefault(this, 13, "0")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setMultiSeasonOrder = function(e) {
            return r.Message.setProto3StringIntField(this, 13, e)
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.getMultiSeasonTag = function() {
            return r.Message.getFieldWithDefault(this, 14, "")
        }
        ,
        proto.webcast.data.SeasonBriefInfo.prototype.setMultiSeasonTag = function(e) {
            return r.Message.setProto3StringField(this, 14, e)
        }
        ,
        proto.webcast.data.Season.repeatedFields_ = [8, 9, 13],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.Season.prototype.toObject = function(e) {
            return proto.webcast.data.Season.toObject(e, this)
        }
        ,
        proto.webcast.data.Season.toObject = function(e, t) {
            var a, o = {
                id: r.Message.getFieldWithDefault(t, 1, ""),
                title: r.Message.getFieldWithDefault(t, 2, ""),
                desc: r.Message.getFieldWithDefault(t, 3, ""),
                ownerId: r.Message.getFieldWithDefault(t, 4, "0"),
                cover: (a = t.getCover()) && u.Image.toObject(e, a),
                coverVertical: (a = t.getCoverVertical()) && u.Image.toObject(e, a),
                status: r.Message.getFieldWithDefault(t, 7, 0),
                episodesList: r.Message.toObjectList(t.getEpisodesList(), proto.webcast.data.Episode.toObject, e),
                specialEpisodesList: r.Message.toObjectList(t.getSpecialEpisodesList(), proto.webcast.data.Episode.toObject, e),
                statistics: (a = t.getStatistics()) && proto.webcast.data.Statistics.toObject(e, a),
                owner: (a = t.getOwner()) && s.User.toObject(e, a),
                briefInfo: (a = t.getBriefInfo()) && proto.webcast.data.SeasonBriefInfo.toObject(e, a),
                albumItemsList: r.Message.toObjectList(t.getAlbumItemsList(), proto.webcast.data.AlbumItem.toObject, e),
                actorIntroTitle: r.Message.getFieldWithDefault(t, 14, ""),
                userStatistics: (a = t.getUserStatistics()) && proto.webcast.data.UserStatistics.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.Season.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.Season;
            return proto.webcast.data.Season.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.Season.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTitle(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setDesc(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setOwnerId(a);
                    break;
                case 5:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCover(a);
                    break;
                case 6:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCoverVertical(a);
                    break;
                case 7:
                    a = t.readEnum();
                    e.setStatus(a);
                    break;
                case 8:
                    a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.addEpisodes(a);
                    break;
                case 9:
                    a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.addSpecialEpisodes(a);
                    break;
                case 10:
                    a = new proto.webcast.data.Statistics;
                    t.readMessage(a, proto.webcast.data.Statistics.deserializeBinaryFromReader),
                    e.setStatistics(a);
                    break;
                case 11:
                    a = new s.User;
                    t.readMessage(a, s.User.deserializeBinaryFromReader),
                    e.setOwner(a);
                    break;
                case 12:
                    a = new proto.webcast.data.SeasonBriefInfo;
                    t.readMessage(a, proto.webcast.data.SeasonBriefInfo.deserializeBinaryFromReader),
                    e.setBriefInfo(a);
                    break;
                case 13:
                    a = new proto.webcast.data.AlbumItem;
                    t.readMessage(a, proto.webcast.data.AlbumItem.deserializeBinaryFromReader),
                    e.addAlbumItems(a);
                    break;
                case 14:
                    a = t.readString();
                    e.setActorIntroTitle(a);
                    break;
                case 101:
                    a = new proto.webcast.data.UserStatistics;
                    t.readMessage(a, proto.webcast.data.UserStatistics.deserializeBinaryFromReader),
                    e.setUserStatistics(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.Season.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.Season.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.Season.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getId()).length > 0 && t.writeString(1, a),
            (a = e.getTitle()).length > 0 && t.writeString(2, a),
            (a = e.getDesc()).length > 0 && t.writeString(3, a),
            a = e.getOwnerId(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            null != (a = e.getCover()) && t.writeMessage(5, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getCoverVertical()) && t.writeMessage(6, a, u.Image.serializeBinaryToWriter),
            0 !== (a = e.getStatus()) && t.writeEnum(7, a),
            (a = e.getEpisodesList()).length > 0 && t.writeRepeatedMessage(8, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            (a = e.getSpecialEpisodesList()).length > 0 && t.writeRepeatedMessage(9, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            null != (a = e.getStatistics()) && t.writeMessage(10, a, proto.webcast.data.Statistics.serializeBinaryToWriter),
            null != (a = e.getOwner()) && t.writeMessage(11, a, s.User.serializeBinaryToWriter),
            null != (a = e.getBriefInfo()) && t.writeMessage(12, a, proto.webcast.data.SeasonBriefInfo.serializeBinaryToWriter),
            (a = e.getAlbumItemsList()).length > 0 && t.writeRepeatedMessage(13, a, proto.webcast.data.AlbumItem.serializeBinaryToWriter),
            (a = e.getActorIntroTitle()).length > 0 && t.writeString(14, a),
            null != (a = e.getUserStatistics()) && t.writeMessage(101, a, proto.webcast.data.UserStatistics.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.Season.prototype.getId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.Season.prototype.setId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.Season.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.Season.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.Season.prototype.getDesc = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.Season.prototype.setDesc = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.Season.prototype.getOwnerId = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.Season.prototype.setOwnerId = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.Season.prototype.getCover = function() {
            return r.Message.getWrapperField(this, u.Image, 5)
        }
        ,
        proto.webcast.data.Season.prototype.setCover = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.Season.prototype.clearCover = function() {
            return this.setCover(undefined)
        }
        ,
        proto.webcast.data.Season.prototype.hasCover = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.Season.prototype.getCoverVertical = function() {
            return r.Message.getWrapperField(this, u.Image, 6)
        }
        ,
        proto.webcast.data.Season.prototype.setCoverVertical = function(e) {
            return r.Message.setWrapperField(this, 6, e)
        }
        ,
        proto.webcast.data.Season.prototype.clearCoverVertical = function() {
            return this.setCoverVertical(undefined)
        }
        ,
        proto.webcast.data.Season.prototype.hasCoverVertical = function() {
            return null != r.Message.getField(this, 6)
        }
        ,
        proto.webcast.data.Season.prototype.getStatus = function() {
            return r.Message.getFieldWithDefault(this, 7, 0)
        }
        ,
        proto.webcast.data.Season.prototype.setStatus = function(e) {
            return r.Message.setProto3EnumField(this, 7, e)
        }
        ,
        proto.webcast.data.Season.prototype.getEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.Episode, 8)
        }
        ,
        proto.webcast.data.Season.prototype.setEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 8, e)
        }
        ,
        proto.webcast.data.Season.prototype.addEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 8, e, proto.webcast.data.Episode, t)
        }
        ,
        proto.webcast.data.Season.prototype.clearEpisodesList = function() {
            return this.setEpisodesList([])
        }
        ,
        proto.webcast.data.Season.prototype.getSpecialEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.Episode, 9)
        }
        ,
        proto.webcast.data.Season.prototype.setSpecialEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 9, e)
        }
        ,
        proto.webcast.data.Season.prototype.addSpecialEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 9, e, proto.webcast.data.Episode, t)
        }
        ,
        proto.webcast.data.Season.prototype.clearSpecialEpisodesList = function() {
            return this.setSpecialEpisodesList([])
        }
        ,
        proto.webcast.data.Season.prototype.getStatistics = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Statistics, 10)
        }
        ,
        proto.webcast.data.Season.prototype.setStatistics = function(e) {
            return r.Message.setWrapperField(this, 10, e)
        }
        ,
        proto.webcast.data.Season.prototype.clearStatistics = function() {
            return this.setStatistics(undefined)
        }
        ,
        proto.webcast.data.Season.prototype.hasStatistics = function() {
            return null != r.Message.getField(this, 10)
        }
        ,
        proto.webcast.data.Season.prototype.getOwner = function() {
            return r.Message.getWrapperField(this, s.User, 11)
        }
        ,
        proto.webcast.data.Season.prototype.setOwner = function(e) {
            return r.Message.setWrapperField(this, 11, e)
        }
        ,
        proto.webcast.data.Season.prototype.clearOwner = function() {
            return this.setOwner(undefined)
        }
        ,
        proto.webcast.data.Season.prototype.hasOwner = function() {
            return null != r.Message.getField(this, 11)
        }
        ,
        proto.webcast.data.Season.prototype.getBriefInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.SeasonBriefInfo, 12)
        }
        ,
        proto.webcast.data.Season.prototype.setBriefInfo = function(e) {
            return r.Message.setWrapperField(this, 12, e)
        }
        ,
        proto.webcast.data.Season.prototype.clearBriefInfo = function() {
            return this.setBriefInfo(undefined)
        }
        ,
        proto.webcast.data.Season.prototype.hasBriefInfo = function() {
            return null != r.Message.getField(this, 12)
        }
        ,
        proto.webcast.data.Season.prototype.getAlbumItemsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.AlbumItem, 13)
        }
        ,
        proto.webcast.data.Season.prototype.setAlbumItemsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 13, e)
        }
        ,
        proto.webcast.data.Season.prototype.addAlbumItems = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 13, e, proto.webcast.data.AlbumItem, t)
        }
        ,
        proto.webcast.data.Season.prototype.clearAlbumItemsList = function() {
            return this.setAlbumItemsList([])
        }
        ,
        proto.webcast.data.Season.prototype.getActorIntroTitle = function() {
            return r.Message.getFieldWithDefault(this, 14, "")
        }
        ,
        proto.webcast.data.Season.prototype.setActorIntroTitle = function(e) {
            return r.Message.setProto3StringField(this, 14, e)
        }
        ,
        proto.webcast.data.Season.prototype.getUserStatistics = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.UserStatistics, 101)
        }
        ,
        proto.webcast.data.Season.prototype.setUserStatistics = function(e) {
            return r.Message.setWrapperField(this, 101, e)
        }
        ,
        proto.webcast.data.Season.prototype.clearUserStatistics = function() {
            return this.setUserStatistics(undefined)
        }
        ,
        proto.webcast.data.Season.prototype.hasUserStatistics = function() {
            return null != r.Message.getField(this, 101)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MultiSeasonInfo.prototype.toObject = function(e) {
            return proto.webcast.data.MultiSeasonInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.toObject = function(e, t) {
            var a = {
                seasonTagsList: r.Message.toObjectList(t.getSeasonTagsList(), proto.webcast.data.SeasonTag.toObject, e)
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.MultiSeasonInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MultiSeasonInfo;
            return proto.webcast.data.MultiSeasonInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                if (1 === t.getFieldNumber()) {
                    var a = new proto.webcast.data.SeasonTag;
                    t.readMessage(a, proto.webcast.data.SeasonTag.deserializeBinaryFromReader),
                    e.addSeasonTags(a)
                } else
                    t.skipField()
            }
            return e
        }
        ,
        proto.webcast.data.MultiSeasonInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MultiSeasonInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MultiSeasonInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getSeasonTagsList()).length > 0 && t.writeRepeatedMessage(1, a, proto.webcast.data.SeasonTag.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.prototype.getSeasonTagsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.SeasonTag, 1)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.prototype.setSeasonTagsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.prototype.addSeasonTags = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.SeasonTag, t)
        }
        ,
        proto.webcast.data.MultiSeasonInfo.prototype.clearSeasonTagsList = function() {
            return this.setSeasonTagsList([])
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SeasonTag.prototype.toObject = function(e) {
            return proto.webcast.data.SeasonTag.toObject(e, this)
        }
        ,
        proto.webcast.data.SeasonTag.toObject = function(e, t) {
            var a = {
                seasonId: r.Message.getFieldWithDefault(t, 1, "0"),
                seasonTag: r.Message.getFieldWithDefault(t, 2, ""),
                seasonIdStr: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SeasonTag.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SeasonTag;
            return proto.webcast.data.SeasonTag.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SeasonTag.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setSeasonId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setSeasonTag(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setSeasonIdStr(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SeasonTag.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SeasonTag.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SeasonTag.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getSeasonId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getSeasonTag()).length > 0 && t.writeString(2, a),
            (a = e.getSeasonIdStr()).length > 0 && t.writeString(3, a)
        }
        ;
        proto.webcast.data.SeasonTag.prototype.getSeasonId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.SeasonTag.prototype.setSeasonId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.SeasonTag.prototype.getSeasonTag = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.SeasonTag.prototype.setSeasonTag = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.SeasonTag.prototype.getSeasonIdStr = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.SeasonTag.prototype.setSeasonIdStr = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.VarietyShow.repeatedFields_ = [7],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VarietyShow.prototype.toObject = function(e) {
            return proto.webcast.data.VarietyShow.toObject(e, this)
        }
        ,
        proto.webcast.data.VarietyShow.toObject = function(e, t) {
            var a, o = {
                id: r.Message.getFieldWithDefault(t, 1, ""),
                title: r.Message.getFieldWithDefault(t, 2, ""),
                desc: r.Message.getFieldWithDefault(t, 3, ""),
                cover: (a = t.getCover()) && u.Image.toObject(e, a),
                dynamicCover: (a = t.getDynamicCover()) && u.Image.toObject(e, a),
                dynamicCoverLow: (a = t.getDynamicCoverLow()) && u.Image.toObject(e, a),
                seasonsList: r.Message.toObjectList(t.getSeasonsList(), proto.webcast.data.Season.toObject, e),
                statistics: (a = t.getStatistics()) && proto.webcast.data.Statistics.toObject(e, a),
                owner: (a = t.getOwner()) && s.User.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.VarietyShow.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VarietyShow;
            return proto.webcast.data.VarietyShow.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VarietyShow.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTitle(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setDesc(a);
                    break;
                case 4:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCover(a);
                    break;
                case 5:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setDynamicCover(a);
                    break;
                case 6:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setDynamicCoverLow(a);
                    break;
                case 7:
                    a = new proto.webcast.data.Season;
                    t.readMessage(a, proto.webcast.data.Season.deserializeBinaryFromReader),
                    e.addSeasons(a);
                    break;
                case 8:
                    a = new proto.webcast.data.Statistics;
                    t.readMessage(a, proto.webcast.data.Statistics.deserializeBinaryFromReader),
                    e.setStatistics(a);
                    break;
                case 9:
                    a = new s.User;
                    t.readMessage(a, s.User.deserializeBinaryFromReader),
                    e.setOwner(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VarietyShow.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VarietyShow.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VarietyShow.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getId()).length > 0 && t.writeString(1, a),
            (a = e.getTitle()).length > 0 && t.writeString(2, a),
            (a = e.getDesc()).length > 0 && t.writeString(3, a),
            null != (a = e.getCover()) && t.writeMessage(4, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getDynamicCover()) && t.writeMessage(5, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getDynamicCoverLow()) && t.writeMessage(6, a, u.Image.serializeBinaryToWriter),
            (a = e.getSeasonsList()).length > 0 && t.writeRepeatedMessage(7, a, proto.webcast.data.Season.serializeBinaryToWriter),
            null != (a = e.getStatistics()) && t.writeMessage(8, a, proto.webcast.data.Statistics.serializeBinaryToWriter),
            null != (a = e.getOwner()) && t.writeMessage(9, a, s.User.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getId = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setId = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getDesc = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setDesc = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getCover = function() {
            return r.Message.getWrapperField(this, u.Image, 4)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setCover = function(e) {
            return r.Message.setWrapperField(this, 4, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.clearCover = function() {
            return this.setCover(undefined)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.hasCover = function() {
            return null != r.Message.getField(this, 4)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getDynamicCover = function() {
            return r.Message.getWrapperField(this, u.Image, 5)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setDynamicCover = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.clearDynamicCover = function() {
            return this.setDynamicCover(undefined)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.hasDynamicCover = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getDynamicCoverLow = function() {
            return r.Message.getWrapperField(this, u.Image, 6)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setDynamicCoverLow = function(e) {
            return r.Message.setWrapperField(this, 6, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.clearDynamicCoverLow = function() {
            return this.setDynamicCoverLow(undefined)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.hasDynamicCoverLow = function() {
            return null != r.Message.getField(this, 6)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getSeasonsList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.Season, 7)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setSeasonsList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 7, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.addSeasons = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 7, e, proto.webcast.data.Season, t)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.clearSeasonsList = function() {
            return this.setSeasonsList([])
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getStatistics = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Statistics, 8)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setStatistics = function(e) {
            return r.Message.setWrapperField(this, 8, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.clearStatistics = function() {
            return this.setStatistics(undefined)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.hasStatistics = function() {
            return null != r.Message.getField(this, 8)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.getOwner = function() {
            return r.Message.getWrapperField(this, s.User, 9)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.setOwner = function(e) {
            return r.Message.setWrapperField(this, 9, e)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.clearOwner = function() {
            return this.setOwner(undefined)
        }
        ,
        proto.webcast.data.VarietyShow.prototype.hasOwner = function() {
            return null != r.Message.getField(this, 9)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.TopicInfo.prototype.toObject = function(e) {
            return proto.webcast.data.TopicInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.TopicInfo.toObject = function(e, t) {
            var a, o = {
                challengeId: r.Message.getFieldWithDefault(t, 1, "0"),
                challengeName: r.Message.getFieldWithDefault(t, 2, ""),
                isCommerce: r.Message.getBooleanFieldWithDefault(t, 3, !1),
                playCount: r.Message.getFieldWithDefault(t, 4, "0"),
                cover: (a = t.getCover()) && u.Image.toObject(e, a),
                seeTime: (a = t.getSeeTime()) && proto.webcast.data.TimePoint.toObject(e, a),
                challengeDesc: r.Message.getFieldWithDefault(t, 7, ""),
                subType: r.Message.getFieldWithDefault(t, 8, "0"),
                highlightTime: r.Message.getFieldWithDefault(t, 9, "")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.TopicInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.TopicInfo;
            return proto.webcast.data.TopicInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.TopicInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setChallengeId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setChallengeName(a);
                    break;
                case 3:
                    a = t.readBool();
                    e.setIsCommerce(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setPlayCount(a);
                    break;
                case 5:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCover(a);
                    break;
                case 6:
                    a = new proto.webcast.data.TimePoint;
                    t.readMessage(a, proto.webcast.data.TimePoint.deserializeBinaryFromReader),
                    e.setSeeTime(a);
                    break;
                case 7:
                    a = t.readString();
                    e.setChallengeDesc(a);
                    break;
                case 8:
                    a = t.readInt64String();
                    e.setSubType(a);
                    break;
                case 9:
                    a = t.readString();
                    e.setHighlightTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.TopicInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.TopicInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.TopicInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getChallengeId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getChallengeName()).length > 0 && t.writeString(2, a),
            (a = e.getIsCommerce()) && t.writeBool(3, a),
            a = e.getPlayCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            null != (a = e.getCover()) && t.writeMessage(5, a, u.Image.serializeBinaryToWriter),
            null != (a = e.getSeeTime()) && t.writeMessage(6, a, proto.webcast.data.TimePoint.serializeBinaryToWriter),
            (a = e.getChallengeDesc()).length > 0 && t.writeString(7, a),
            a = e.getSubType(),
            0 !== parseInt(a, 10) && t.writeInt64String(8, a),
            (a = e.getHighlightTime()).length > 0 && t.writeString(9, a)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getChallengeId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setChallengeId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getChallengeName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setChallengeName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getIsCommerce = function() {
            return r.Message.getBooleanFieldWithDefault(this, 3, !1)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setIsCommerce = function(e) {
            return r.Message.setProto3BooleanField(this, 3, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getPlayCount = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setPlayCount = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getCover = function() {
            return r.Message.getWrapperField(this, u.Image, 5)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setCover = function(e) {
            return r.Message.setWrapperField(this, 5, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.clearCover = function() {
            return this.setCover(undefined)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.hasCover = function() {
            return null != r.Message.getField(this, 5)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getSeeTime = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.TimePoint, 6)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setSeeTime = function(e) {
            return r.Message.setWrapperField(this, 6, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.clearSeeTime = function() {
            return this.setSeeTime(undefined)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.hasSeeTime = function() {
            return null != r.Message.getField(this, 6)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getChallengeDesc = function() {
            return r.Message.getFieldWithDefault(this, 7, "")
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setChallengeDesc = function(e) {
            return r.Message.setProto3StringField(this, 7, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getSubType = function() {
            return r.Message.getFieldWithDefault(this, 8, "0")
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setSubType = function(e) {
            return r.Message.setProto3StringIntField(this, 8, e)
        }
        ,
        proto.webcast.data.TopicInfo.prototype.getHighlightTime = function() {
            return r.Message.getFieldWithDefault(this, 9, "")
        }
        ,
        proto.webcast.data.TopicInfo.prototype.setHighlightTime = function(e) {
            return r.Message.setProto3StringField(this, 9, e)
        }
        ,
        proto.webcast.data.TopicMeta.repeatedFields_ = [2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.TopicMeta.prototype.toObject = function(e) {
            return proto.webcast.data.TopicMeta.toObject(e, this)
        }
        ,
        proto.webcast.data.TopicMeta.toObject = function(e, t) {
            var a, o = {
                background: (a = t.getBackground()) && u.Image.toObject(e, a),
                backgroundColorsList: null == (a = r.Message.getRepeatedField(t, 2)) ? undefined : a,
                cardIcon: (a = t.getCardIcon()) && u.Image.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.TopicMeta.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.TopicMeta;
            return proto.webcast.data.TopicMeta.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.TopicMeta.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setBackground(a);
                    break;
                case 2:
                    a = t.readString();
                    e.addBackgroundColors(a);
                    break;
                case 3:
                    a = new u.Image;
                    t.readMessage(a, u.Image.deserializeBinaryFromReader),
                    e.setCardIcon(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.TopicMeta.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.TopicMeta.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.TopicMeta.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getBackground()) && t.writeMessage(1, a, u.Image.serializeBinaryToWriter),
            (a = e.getBackgroundColorsList()).length > 0 && t.writeRepeatedString(2, a),
            null != (a = e.getCardIcon()) && t.writeMessage(3, a, u.Image.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.getBackground = function() {
            return r.Message.getWrapperField(this, u.Image, 1)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.setBackground = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.clearBackground = function() {
            return this.setBackground(undefined)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.hasBackground = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.getBackgroundColorsList = function() {
            return r.Message.getRepeatedField(this, 2)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.setBackgroundColorsList = function(e) {
            return r.Message.setField(this, 2, e || [])
        }
        ,
        proto.webcast.data.TopicMeta.prototype.addBackgroundColors = function(e, t) {
            return r.Message.addToRepeatedField(this, 2, e, t)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.clearBackgroundColorsList = function() {
            return this.setBackgroundColorsList([])
        }
        ,
        proto.webcast.data.TopicMeta.prototype.getCardIcon = function() {
            return r.Message.getWrapperField(this, u.Image, 3)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.setCardIcon = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.clearCardIcon = function() {
            return this.setCardIcon(undefined)
        }
        ,
        proto.webcast.data.TopicMeta.prototype.hasCardIcon = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.TimePoint.prototype.toObject = function(e) {
            return proto.webcast.data.TimePoint.toObject(e, this)
        }
        ,
        proto.webcast.data.TimePoint.toObject = function(e, t) {
            var a = {
                start: r.Message.getFieldWithDefault(t, 1, "0"),
                duration: r.Message.getFieldWithDefault(t, 2, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.TimePoint.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.TimePoint;
            return proto.webcast.data.TimePoint.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.TimePoint.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setStart(a);
                    break;
                case 2:
                    a = t.readInt64String();
                    e.setDuration(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.TimePoint.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.TimePoint.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.TimePoint.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getStart(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            a = e.getDuration(),
            0 !== parseInt(a, 10) && t.writeInt64String(2, a)
        }
        ,
        proto.webcast.data.TimePoint.prototype.getStart = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.TimePoint.prototype.setStart = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.TimePoint.prototype.getDuration = function() {
            return r.Message.getFieldWithDefault(this, 2, "0")
        }
        ,
        proto.webcast.data.TimePoint.prototype.setDuration = function(e) {
            return r.Message.setProto3StringIntField(this, 2, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.FeedsVSInfo.prototype.toObject = function(e) {
            return proto.webcast.data.FeedsVSInfo.toObject(e, this)
        }
        ,
        proto.webcast.data.FeedsVSInfo.toObject = function(e, t) {
            var a, o = {
                episodeStage: r.Message.getFieldWithDefault(t, 1, 0),
                episode: (a = t.getEpisode()) && proto.webcast.data.Episode.toObject(e, a),
                room: (a = t.getRoom()) && d.Room.toObject(e, a)
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.FeedsVSInfo.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.FeedsVSInfo;
            return proto.webcast.data.FeedsVSInfo.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.FeedsVSInfo.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readEnum();
                    e.setEpisodeStage(a);
                    break;
                case 2:
                    a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.setEpisode(a);
                    break;
                case 3:
                    a = new d.Room;
                    t.readMessage(a, d.Room.deserializeBinaryFromReader),
                    e.setRoom(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.FeedsVSInfo.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.FeedsVSInfo.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            0 !== (a = e.getEpisodeStage()) && t.writeEnum(1, a),
            null != (a = e.getEpisode()) && t.writeMessage(2, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            null != (a = e.getRoom()) && t.writeMessage(3, a, d.Room.serializeBinaryToWriter)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.getEpisodeStage = function() {
            return r.Message.getFieldWithDefault(this, 1, 0)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.setEpisodeStage = function(e) {
            return r.Message.setProto3EnumField(this, 1, e)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.getEpisode = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Episode, 2)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.setEpisode = function(e) {
            return r.Message.setWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.clearEpisode = function() {
            return this.setEpisode(undefined)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.hasEpisode = function() {
            return null != r.Message.getField(this, 2)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.getRoom = function() {
            return r.Message.getWrapperField(this, d.Room, 3)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.setRoom = function(e) {
            return r.Message.setWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.clearRoom = function() {
            return this.setRoom(undefined)
        }
        ,
        proto.webcast.data.FeedsVSInfo.prototype.hasRoom = function() {
            return null != r.Message.getField(this, 3)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.UserFilterKeyword.prototype.toObject = function(e) {
            return proto.webcast.data.UserFilterKeyword.toObject(e, this)
        }
        ,
        proto.webcast.data.UserFilterKeyword.toObject = function(e, t) {
            var a = {
                wordId: r.Message.getFieldWithDefault(t, 1, "0"),
                keyword: r.Message.getFieldWithDefault(t, 2, ""),
                insertTime: r.Message.getFieldWithDefault(t, 3, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.UserFilterKeyword.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.UserFilterKeyword;
            return proto.webcast.data.UserFilterKeyword.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.UserFilterKeyword.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setWordId(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setKeyword(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setInsertTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.UserFilterKeyword.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.UserFilterKeyword.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getWordId(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getKeyword()).length > 0 && t.writeString(2, a),
            a = e.getInsertTime(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a)
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.getWordId = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.setWordId = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.getKeyword = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.setKeyword = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.getInsertTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.UserFilterKeyword.prototype.setInsertTime = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.MoreSeason.repeatedFields_ = [1],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.MoreSeason.prototype.toObject = function(e) {
            return proto.webcast.data.MoreSeason.toObject(e, this)
        }
        ,
        proto.webcast.data.MoreSeason.toObject = function(e, t) {
            var a = {
                episodesList: r.Message.toObjectList(t.getEpisodesList(), proto.webcast.data.AlbumItem.toObject, e),
                moreSeasonTitle: r.Message.getFieldWithDefault(t, 2, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.MoreSeason.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.MoreSeason;
            return proto.webcast.data.MoreSeason.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.MoreSeason.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.AlbumItem;
                    t.readMessage(a, proto.webcast.data.AlbumItem.deserializeBinaryFromReader),
                    e.addEpisodes(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setMoreSeasonTitle(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.MoreSeason.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.MoreSeason.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.MoreSeason.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getEpisodesList()).length > 0 && t.writeRepeatedMessage(1, a, proto.webcast.data.AlbumItem.serializeBinaryToWriter),
            (a = e.getMoreSeasonTitle()).length > 0 && t.writeString(2, a)
        }
        ,
        proto.webcast.data.MoreSeason.prototype.getEpisodesList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.AlbumItem, 1)
        }
        ,
        proto.webcast.data.MoreSeason.prototype.setEpisodesList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.MoreSeason.prototype.addEpisodes = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 1, e, proto.webcast.data.AlbumItem, t)
        }
        ,
        proto.webcast.data.MoreSeason.prototype.clearEpisodesList = function() {
            return this.setEpisodesList([])
        }
        ,
        proto.webcast.data.MoreSeason.prototype.getMoreSeasonTitle = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.MoreSeason.prototype.setMoreSeasonTitle = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.VSSearchData.repeatedFields_ = [2, 3],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.VSSearchData.prototype.toObject = function(e) {
            return proto.webcast.data.VSSearchData.toObject(e, this)
        }
        ,
        proto.webcast.data.VSSearchData.toObject = function(e, t) {
            var a, o = {
                generalInfo: (a = t.getGeneralInfo()) && proto.webcast.data.Episode.toObject(e, a),
                albumListList: r.Message.toObjectList(t.getAlbumListList(), proto.webcast.data.Episode.toObject, e),
                relationListList: r.Message.toObjectList(t.getRelationListList(), proto.webcast.data.Episode.toObject, e),
                latestPeriod: r.Message.getFieldWithDefault(t, 4, "0"),
                albumCount: r.Message.getFieldWithDefault(t, 5, "0")
            };
            return e && (o.$jspbMessageInstance = t),
            o
        }
        ),
        proto.webcast.data.VSSearchData.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.VSSearchData;
            return proto.webcast.data.VSSearchData.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.VSSearchData.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.setGeneralInfo(a);
                    break;
                case 2:
                    a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.addAlbumList(a);
                    break;
                case 3:
                    a = new proto.webcast.data.Episode;
                    t.readMessage(a, proto.webcast.data.Episode.deserializeBinaryFromReader),
                    e.addRelationList(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setLatestPeriod(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setAlbumCount(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.VSSearchData.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.VSSearchData.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.VSSearchData.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            null != (a = e.getGeneralInfo()) && t.writeMessage(1, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            (a = e.getAlbumListList()).length > 0 && t.writeRepeatedMessage(2, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            (a = e.getRelationListList()).length > 0 && t.writeRepeatedMessage(3, a, proto.webcast.data.Episode.serializeBinaryToWriter),
            a = e.getLatestPeriod(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a),
            a = e.getAlbumCount(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.getGeneralInfo = function() {
            return r.Message.getWrapperField(this, proto.webcast.data.Episode, 1)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.setGeneralInfo = function(e) {
            return r.Message.setWrapperField(this, 1, e)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.clearGeneralInfo = function() {
            return this.setGeneralInfo(undefined)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.hasGeneralInfo = function() {
            return null != r.Message.getField(this, 1)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.getAlbumListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.Episode, 2)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.setAlbumListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.addAlbumList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 2, e, proto.webcast.data.Episode, t)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.clearAlbumListList = function() {
            return this.setAlbumListList([])
        }
        ,
        proto.webcast.data.VSSearchData.prototype.getRelationListList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.Episode, 3)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.setRelationListList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 3, e)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.addRelationList = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 3, e, proto.webcast.data.Episode, t)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.clearRelationListList = function() {
            return this.setRelationListList([])
        }
        ,
        proto.webcast.data.VSSearchData.prototype.getLatestPeriod = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.VSSearchData.prototype.setLatestPeriod = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.VSSearchData.prototype.getAlbumCount = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.VSSearchData.prototype.setAlbumCount = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.repeatedFields_ = [2],
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SearchLoadMoreData.prototype.toObject = function(e) {
            return proto.webcast.data.SearchLoadMoreData.toObject(e, this)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.toObject = function(e, t) {
            var a = {
                hasMore: r.Message.getBooleanFieldWithDefault(t, 1, !1),
                dataList: r.Message.toObjectList(t.getDataList(), proto.webcast.data.SearchLoadMoreData.SearchData.toObject, e),
                offset: r.Message.getFieldWithDefault(t, 3, "0"),
                total: r.Message.getFieldWithDefault(t, 4, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SearchLoadMoreData.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SearchLoadMoreData;
            return proto.webcast.data.SearchLoadMoreData.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readBool();
                    e.setHasMore(a);
                    break;
                case 2:
                    a = new proto.webcast.data.SearchLoadMoreData.SearchData;
                    t.readMessage(a, proto.webcast.data.SearchLoadMoreData.SearchData.deserializeBinaryFromReader),
                    e.addData(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setOffset(a);
                    break;
                case 4:
                    a = t.readInt64String();
                    e.setTotal(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SearchLoadMoreData.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SearchLoadMoreData.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getHasMore()) && t.writeBool(1, a),
            (a = e.getDataList()).length > 0 && t.writeRepeatedMessage(2, a, proto.webcast.data.SearchLoadMoreData.SearchData.serializeBinaryToWriter),
            a = e.getOffset(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            a = e.getTotal(),
            0 !== parseInt(a, 10) && t.writeInt64String(4, a)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.SearchLoadMoreData.SearchData.prototype.toObject = function(e) {
            return proto.webcast.data.SearchLoadMoreData.SearchData.toObject(e, this)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.toObject = function(e, t) {
            var a = {
                name: r.Message.getFieldWithDefault(t, 1, ""),
                title: r.Message.getFieldWithDefault(t, 2, ""),
                episodeId: r.Message.getFieldWithDefault(t, 3, "0"),
                schema: r.Message.getFieldWithDefault(t, 4, ""),
                seq: r.Message.getFieldWithDefault(t, 5, "0")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.SearchLoadMoreData.SearchData.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.SearchLoadMoreData.SearchData;
            return proto.webcast.data.SearchLoadMoreData.SearchData.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readString();
                    e.setName(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTitle(a);
                    break;
                case 3:
                    a = t.readInt64String();
                    e.setEpisodeId(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setSchema(a);
                    break;
                case 5:
                    a = t.readInt64String();
                    e.setSeq(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.SearchLoadMoreData.SearchData.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            (a = e.getName()).length > 0 && t.writeString(1, a),
            (a = e.getTitle()).length > 0 && t.writeString(2, a),
            a = e.getEpisodeId(),
            0 !== parseInt(a, 10) && t.writeInt64String(3, a),
            (a = e.getSchema()).length > 0 && t.writeString(4, a),
            a = e.getSeq(),
            0 !== parseInt(a, 10) && t.writeInt64String(5, a)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.getName = function() {
            return r.Message.getFieldWithDefault(this, 1, "")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.setName = function(e) {
            return r.Message.setProto3StringField(this, 1, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.getTitle = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.setTitle = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.getEpisodeId = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.setEpisodeId = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.getSchema = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.setSchema = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.getSeq = function() {
            return r.Message.getFieldWithDefault(this, 5, "0")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.SearchData.prototype.setSeq = function(e) {
            return r.Message.setProto3StringIntField(this, 5, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.getHasMore = function() {
            return r.Message.getBooleanFieldWithDefault(this, 1, !1)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.setHasMore = function(e) {
            return r.Message.setProto3BooleanField(this, 1, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.getDataList = function() {
            return r.Message.getRepeatedWrapperField(this, proto.webcast.data.SearchLoadMoreData.SearchData, 2)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.setDataList = function(e) {
            return r.Message.setRepeatedWrapperField(this, 2, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.addData = function(e, t) {
            return r.Message.addToRepeatedWrapperField(this, 2, e, proto.webcast.data.SearchLoadMoreData.SearchData, t)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.clearDataList = function() {
            return this.setDataList([])
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.getOffset = function() {
            return r.Message.getFieldWithDefault(this, 3, "0")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.setOffset = function(e) {
            return r.Message.setProto3StringIntField(this, 3, e)
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.getTotal = function() {
            return r.Message.getFieldWithDefault(this, 4, "0")
        }
        ,
        proto.webcast.data.SearchLoadMoreData.prototype.setTotal = function(e) {
            return r.Message.setProto3StringIntField(this, 4, e)
        }
        ,
        proto.webcast.data.EpisodeStatus = {
            EPISODESTATUSPREPARE: 0,
            EPISODESTATUSNORMAL: 1,
            EPISODESTATUSDISABLE: 2
        },
        proto.webcast.data.VsCommentStyle = {
            INTERACTIONCOMPONENTON: 0,
            INTERACTIONCOMPONENTOFF: 1
        },
        proto.webcast.data.CommentSpecialEffectType = {
            NONEEFFECT: 0,
            OUTLINEEFFECT: 1,
            SURROUNDEFFECT: 2
        },
        proto.webcast.data.VideoModelType = {
            VID: 0,
            STREAM: 1
        },
        proto.webcast.data.SeasonStatus = {
            SEASONSTATUSPREPARE: 0,
            SEASONSTATUSWARMUP: 1,
            SEASONSTATUSNORMAL: 2,
            SEASONSTATUSDISABLE: 3
        },
        proto.webcast.data.SeasonTypeEnum = {
            SEASONTYPEUNKNOWN: 0,
            SEASONTYPEVS: 1,
            SEASONTYPETELEPLAY: 2,
            SEASONTYPEMOVIE: 3,
            SEASONTYPEMATCH: 4,
            SEASONTYPEEVENINGPARTY: 5,
            SEASONTYPEDOCUMENTARY: 6,
            SEASONTYPESPORTS: 7,
            SEASONTYPEOTHER: 8,
            SEASONTYPESHOWPLAY: 9
        },
        proto.webcast.data.UpdatingStatusEnum = {
            UPDATINGSTATUSUNKNOWN: 0,
            UPDATINGSTATUSUPDATING: 1,
            UPDATINGSTATUSOVER: 2
        },
        o.object.extend(t, proto.webcast.data)
    },
    22337: function(e, t, a) {
        var r = a(47865)
          , o = r
          , i = function() {
            return this ? this : "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : Function("return this")()
        }
        .call(null)
          , n = a(36267);
        o.object.extend(proto, n),
        o.exportSymbol("proto.webcast.data.StandardMoney", null, i),
        o.exportSymbol("proto.webcast.data.TimeStruct", null, i),
        proto.webcast.data.StandardMoney = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.StandardMoney, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.StandardMoney.displayName = "proto.webcast.data.StandardMoney"),
        proto.webcast.data.TimeStruct = function(e) {
            r.Message.initialize(this, e, 0, -1, null, null)
        }
        ,
        o.inherits(proto.webcast.data.TimeStruct, r.Message),
        o.DEBUG && !COMPILED && (proto.webcast.data.TimeStruct.displayName = "proto.webcast.data.TimeStruct"),
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.StandardMoney.prototype.toObject = function(e) {
            return proto.webcast.data.StandardMoney.toObject(e, this)
        }
        ,
        proto.webcast.data.StandardMoney.toObject = function(e, t) {
            var a = {
                money: r.Message.getFieldWithDefault(t, 1, "0"),
                currencyName: r.Message.getFieldWithDefault(t, 2, ""),
                currencyCharacter: r.Message.getFieldWithDefault(t, 3, ""),
                moneyStr: r.Message.getFieldWithDefault(t, 4, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.StandardMoney.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.StandardMoney;
            return proto.webcast.data.StandardMoney.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.StandardMoney.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setMoney(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setCurrencyName(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setCurrencyCharacter(a);
                    break;
                case 4:
                    a = t.readString();
                    e.setMoneyStr(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.StandardMoney.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.StandardMoney.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.StandardMoney.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getMoney(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getCurrencyName()).length > 0 && t.writeString(2, a),
            (a = e.getCurrencyCharacter()).length > 0 && t.writeString(3, a),
            (a = e.getMoneyStr()).length > 0 && t.writeString(4, a)
        }
        ,
        proto.webcast.data.StandardMoney.prototype.getMoney = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.StandardMoney.prototype.setMoney = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.StandardMoney.prototype.getCurrencyName = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.StandardMoney.prototype.setCurrencyName = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.StandardMoney.prototype.getCurrencyCharacter = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.StandardMoney.prototype.setCurrencyCharacter = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        proto.webcast.data.StandardMoney.prototype.getMoneyStr = function() {
            return r.Message.getFieldWithDefault(this, 4, "")
        }
        ,
        proto.webcast.data.StandardMoney.prototype.setMoneyStr = function(e) {
            return r.Message.setProto3StringField(this, 4, e)
        }
        ,
        r.Message.GENERATE_TO_OBJECT && (proto.webcast.data.TimeStruct.prototype.toObject = function(e) {
            return proto.webcast.data.TimeStruct.toObject(e, this)
        }
        ,
        proto.webcast.data.TimeStruct.toObject = function(e, t) {
            var a = {
                timestamp: r.Message.getFieldWithDefault(t, 1, "0"),
                timezone: r.Message.getFieldWithDefault(t, 2, ""),
                strTime: r.Message.getFieldWithDefault(t, 3, "")
            };
            return e && (a.$jspbMessageInstance = t),
            a
        }
        ),
        proto.webcast.data.TimeStruct.deserializeBinary = function(e) {
            var t = new r.BinaryReader(e)
              , a = new proto.webcast.data.TimeStruct;
            return proto.webcast.data.TimeStruct.deserializeBinaryFromReader(a, t)
        }
        ,
        proto.webcast.data.TimeStruct.deserializeBinaryFromReader = function(e, t) {
            for (; t.nextField() && !t.isEndGroup(); ) {
                switch (t.getFieldNumber()) {
                case 1:
                    var a = t.readInt64String();
                    e.setTimestamp(a);
                    break;
                case 2:
                    a = t.readString();
                    e.setTimezone(a);
                    break;
                case 3:
                    a = t.readString();
                    e.setStrTime(a);
                    break;
                default:
                    t.skipField()
                }
            }
            return e
        }
        ,
        proto.webcast.data.TimeStruct.prototype.serializeBinary = function() {
            var e = new r.BinaryWriter;
            return proto.webcast.data.TimeStruct.serializeBinaryToWriter(this, e),
            e.getResultBuffer()
        }
        ,
        proto.webcast.data.TimeStruct.serializeBinaryToWriter = function(e, t) {
            var a = undefined;
            a = e.getTimestamp(),
            0 !== parseInt(a, 10) && t.writeInt64String(1, a),
            (a = e.getTimezone()).length > 0 && t.writeString(2, a),
            (a = e.getStrTime()).length > 0 && t.writeString(3, a)
        }
        ,
        proto.webcast.data.TimeStruct.prototype.getTimestamp = function() {
            return r.Message.getFieldWithDefault(this, 1, "0")
        }
        ,
        proto.webcast.data.TimeStruct.prototype.setTimestamp = function(e) {
            return r.Message.setProto3StringIntField(this, 1, e)
        }
        ,
        proto.webcast.data.TimeStruct.prototype.getTimezone = function() {
            return r.Message.getFieldWithDefault(this, 2, "")
        }
        ,
        proto.webcast.data.TimeStruct.prototype.setTimezone = function(e) {
            return r.Message.setProto3StringField(this, 2, e)
        }
        ,
        proto.webcast.data.TimeStruct.prototype.getStrTime = function() {
            return r.Message.getFieldWithDefault(this, 3, "")
        }
        ,
        proto.webcast.data.TimeStruct.prototype.setStrTime = function(e) {
            return r.Message.setProto3StringField(this, 3, e)
        }
        ,
        o.object.extend(t, proto.webcast.data)
    }
}]);
})();