[1,["5bimieW+FHIpHGSAkCS4oB","61jM1y1IhHpo6uikI1qJZL","72qd2JglxKbJYjEBBqf9Kv","5ar0XE15BHaZIhMoY9qQXp","5eXnrb6xpJG5dCbUTurIB5","fdCXiG3pZM77FfExH5CsHk","adosjbP/1DDYy2bVpQHMw9","4dINf7YLVPQ6SxIYRTuVSF","5bEiVhvwxFyYZHivDdjOKp","e8+x6sCYtNYITNSZdh2O/z","faNRIBEspA5rxoPtVHDN8N","ebbKsZRaVG5ZeMdf9YGDQU","44BNeh7E5EU6BW9GmsJpq6","1aEshe+uZHjogYexldqpao","0124aJw0xKVaPA0vsTuib2","62uX03abFO/K69K8bcQMz9","33dKULXTxIQpqfus1nimln","a9gSULf/BCKp+P4ZfsRlc7","dawhHUGRNLq5V5gIvPoMKH","49N3ZOelVOxY6nG8nhz6FF","89UqUVextDkrpH5Ta7IVjw","15XSTXmwlFyowHtEkNoZy6","2bgKv2p3RPlaU7TPhSRT4B","7bnhCSkpBLTIZXSf4/hBdG","5cpq6Hm45HQbASxRNgIPOs","02uT3+O1xJfJDZwjyAGGOw","4dobPm83FISojI05oMSYms","00dHqu1NNCcpf0rkFI9FUV","3dPgK3HpxFM6S2J9IdFYje","e8nyoajWpB35AIiuhJsJGS","c1BedPzhhJd7D3SJQ6O/D1","8c42NApp5PwIHcFQQIdCAO","c53S26fjZG2r6BKq1C5DDW","331EbGrmRBupgzehr/DYcw","e2grJpd7VE3o60ivHqiVB/","8buWWX1vFJqYuqIbBnU0G1","78NVVnMHRMIJMRwKjuaiga","eeGHxgT51JPo+wjIwgBjj+","5eLGsXKB5GK6b1KXIdb4Wu","9aNf+ZgbxB9bTFz7IokN1X","e1PuPQ+vNDZbI6w4Q2yMv3","2dwcckMJtL2pg/iy1lmJeU","7dVCf2+T1Er50j8ZRDrTX4","11hU6orXtFtr8dsQUR2/cF","eazH/40gtJI6TI1tz7EbNc","4a0qcNqZRK35+dq6JIppBJ","7e2E4JwEZM+5HgWbRmHBrV","balIxSh1pGSoo0NfXfKHVm","6cJ2/w4tFA6IdExRtSBFnn","75L2FjIuNHsq2mqzvKk0zo","b6dBgz6IJMcKJG69WeRtLO","19KK/04WFCF6SCmyJ2Tl7V","50Ve/zsXhO5Ii0kQvbupUC","789X2gYsVLLr3gtB7aRSXG","e88S87lmdKhaIknKg4OZi2","ecLydjhFlMj7NR4ZcsJOCr","5bRRFkP2ZFPaJMcYlP07DU","7838OEK8ZGw7Lkjtn6OuKh","8bmEj593FFEL81XP3wd/ig","c4u+Pc7ftDVacoY9pgfdZG","e4Oa1dEQlPYJUZkIyOCHGY","e5kFLgFvlKmYIu/zveCel3","66pnRaLMxE5b5sSZ6zy85X","c3OkeGzytIYbzIZ5Y2fmhW","43B9lGy9JFNYN3miJAKRzb","f1SmaiL9BHVJnVhMQzsWgG","f4fKeUxRNOyL+otnMoX+gg","3ayUxsaDRC1qUevDKLcjCH","2eqDXVkVlAAa4tQbsbo4HP","5a06fVryJPs6f8ltPEy/aZ","5aq7WZ1zdNVIjRfo9baSpA","06UGjvOj9AtaVYY4LWR/PY","b1sSgjActKupB0+ByVf5OK","82ZBD/ouRMgqGhqdy/CGY4","4djrQYkQ1L7LNjx0t1oyJW","b5h7DI/KtLK7FpPdcMPqNH","58+gd0JppIP48OoiTXzNC9","ac8o3scopJ1augrG55JYTo","be429AV3ZCGrDs+VoXp8Sv","68qqyojjBCA4YOEIvY/auQ","d2Tdc5tAxF6ZrvigPE3ONj","162pHBWbNEjaGps8Jwmoow","26qjM74V1BuZfPL4oqCo5g","f0z0YjC8NOdL1FuJRjxLJy","04p6zlx8xCvaXw1nOfsxE9","7fOxm/RVFNY4VmL2/TyNwy","34vBHZtABCuoBz4MW0uhvG","3dYVcGlX9PnK0S6Usf6NgN","cbg23GwJdFE44NSHN3PCdO","e9ICvIyVBLxpOmnH9x0Ghf","eabgZhlUZFjrcyjLu7+kQ+","d2GCnHfbpOEbfse+T2D0qO","8c7MqZnXtL7JWj3ETGAZHG","12REA7i41IHI0oIBVkeA4l","e5amUqmxpG1qhQoHaZXTr1","38VzHJH85Ljotwv0JZnpOV","99ARWNiMRJLbIq2mvtHA/S","d5PZmP37FO/boGAidLATwR","2awa0qATFEMajkzojZuXA8","9fGVz9m/hM26o5doOABnx0","b6CIYYgTNFi6UmFHuOeDPR","cdCp/WRJBCu5Urusd1OvZz","5ae3B9qvNHpYV4HPFE+4oa","f829+brMtLT4uIYe1/WDoW","70QQDDnxFGP7ppTffALK4z","458WYvK0dCraIzUOdO6DzG","61SHtoW8ZMBoiOX7HTPdGY","b911DEK/hEnrgCpWYIO9iY","3cNVUz3ltA5riEgWAfQD59","10SkRq3PpGa4yaKvW+qkCn","d4wxlzbnJNLKx426gd9h4M","ffHJrAZWFPMocz7xeDPSYZ","06jdtwE65E2qbVGT7PpCO9","feaO68J6tNMrcmIOIsxGZ1","92KyMbyrhJgZvU7mTny3xg","4c0jb5wGdIPZ29Uu/wUDni","411T3BuopK0KsGiEYM+ztu","5f0+TGwiVE/4YQr4hv2WNH","2btRGN52JA6qI1nz7LWTgF","fbqiTCEkVLu73UtYrsizg9","e6dGBG9RFMJJvfx0qUu4DS","0aL14fjfdLza8Cw3+rwLZ9","8c58ASy6dHRJPw3HJ8u9n/","39xXURX81BZqIE2md7t/Ct","d3Rm58mkFAE6we/wrsKg48","18vAxtFT9GU6ax/jBj0Pvh","92XAjEmfJPsahB/dl6InfE","24SpvfxDVP7qkbf0wprYsV","17oPAg+ehMsL04oSeCZ+bI","0dr4laU9pI7YQkK4KXJBqB","3akX/6UKtJaK2/d4G9DTd9","b0eVyEy+hGyYcbdpT3arBH","8coUQavYpFo6XRhd43Rnc6","0aTG395xBPd4KMZ7QhW27g","0dBfI4vMREOKcIY1aV3sFo","68jeJ0AyNEsqqnKcl498v4","37NMG2cdhE75dkJGf4wsuE","dcF9oudgpM2YEwhH9mSB4+","bfb6grxbJK+LwTiB8hxzQL","979cd6vsJF3ZOMbuXFPzS2","36DZ0psD9E44rDlpF8Pyjp","4cExuTZ/tIz6sPGs2hQ8ro","80RybJNb1AmYnF1eXHf24T","bah/84j/ZFRZslZRe9bj2z","feUB/peoBDBLTzPk4acSkt","b2zdZCBYJFO7i0GgY9OoAu","7cyxbsVRtF36wzwsYe3NCi","07Fp0cTpxFM4bvDe7DW4tG","762KD4R09GmLdi5mq+29w+","eckj7aJSNKfJFALETLNmAV","06ZTt9MpNLaIkBgBtbXLpU","dbWBMGi9tB3Jjpf4egtXZL","1cvwyfw35Jk6zoUg+TOLLW","99pu6W8zpHLqtsyPo04OPG","a1Mcy7OodFXbvLIk9183br","bfUNf2U99FeZbzLzZgjd7n","d6BQkUD1VLbYpWWwXM5bAE","a0IYSfladND6e0x6HANbQU","fdolGuBOFKZoz7C2pVwnic","78zCfE2udBuIcWLIsNvfXx","fdDaUvQYpFga0pYnzWkF/b","acEz6gs2dHF6O/eILJ4Ekt","2aXf0Ei/FGiYNYt4zqK07+","d28zftiPFF4p8tFQaTchZN","20A/szQf9CToZpNd/WsMje","571GN0VTxMdbaIDew42zTD","d0Pbgg11tGjpO90yFmPlLZ","85wtOwJ0xGIINlrnsdb9o0","ad977TKlBKcpC+l1RuM5HL","d6BwvkoClPk5QTRy9GFNGV","79V+Joy0RIargg7Qsb8uhD","590nAXYwZM2YTawx80JKV5","98K+BQivdEVKdSFkoTPRAq","20EUug/BdJkYse4thbMuH5","aepUPPZtlEbZg6FpLe96sk","8bOqRaHopAc6R33Wmr7z4A","57OX/BGt1N47xbx+Ezuk5u","c5XYlPFolMAZDf/hL4Y5vl","f9QKrklnpObpILplWi2D7x","f3JDmuC3tI24ae55zPz/Eg","70MDTMZilFH6pAV0OAUqrX","5dCxETB5VG4qn/fOg9NQeS","6fE5pncZ1HZY3Hgpec/Hwo","c8sNDfcB9EqLhPs5qEYAF/","f1ir5dAUlI5o0J/QUvtT7f","b7jVw+eqpDe5eEgNnsyTmb","d1EEJKhnxFnJUzAfzAI3d9","1eOvVWryJIQ4UVUiUQmZYt","27aehAgV1LBZDthpLD6l+i","5a3Q1PeyhDFrDUmTo3qOKx","7226oB8LpKv7VLZasjymRA","46V7ZFN7NC0K85Tz65RfYZ","31aeJn+pRGSaDuPX/o2gGo","03wRTAZbNAULpxQeHTlJU4","65TuklPHxJhY5/IZBVMEa7","52NRUPSl5HQrMoqeJqaN/G","b0OplGisFPPoHpAvGOibH6","72rIxDWP9B27uvuneUtwmG","e8S5XussFPVrCjnK0tSLoj","a1wegXjKVHs7gCey1gfY+n","797hH2PeZB3of3P7/2CG/K","0eo38iVmdN76Cz+IsoReGF","abDT2ZS0dEmqpwzR7CXlWc","d2jJ+Eh+5CGIqLz32HcpOw","39OdoJaw1EG5rMd36bkmbj","0dWGNIT8VLaJ2Tx2rr6aAP","19zfNIi21DZrrrsA46JX6z"],["_textureSetter","value","BarTopBtn02","BarTopBtn03","BarTopBtnBuy","BarTopIcon01","Bet_10C","Bet_1C","Bet_20C","Bet_2C","Bet_50C","Bet_5C","Btn_BetBG01","Btn_BetBG02","LV_BG","Num_100","Num_20","Num_50","Num_500","Num_Fast","Num_limitless","Player_BG","Player_FG","Player_Preview","SettingBG02","SettingBtnX","Text_BG","Text_BG_Line","auto","autonum_bg","bg1","bg2","btn1","btn10","btn11","btn1b","btn1s","btn2","btn3","btn4","home","i","iconbg","stop_text1","BarTop01","BarTop03","BarTopBtn00","Coin","SetIcon01","SetIcon02","SetIcon03","firelong","txtbg2","Auto_en","Auto_es","Auto_id","Auto_mm","Auto_vn","Auto_zh","Auto_zh_cn","btn1a_text_en","btn1a_text_es","btn1a_text_id","btn1a_text_mm","btn1a_text_vn","btn1a_text_zh","btn1a_text_zh_cn","cancel_text__zh_cn","cancel_text_en","cancel_text_es","cancel_text_id","cancel_text_mm","cancel_text_vn","cancel_text_zh","BarTop02","BarTopBtn00_Preview","IconMessage","SetBtnClose","SetBtnOpen","btn1a","max_bet","spin_cancel_text","stop_text2","txtbg1","TopBar_Balance_Icon","TopBar_Balance_Icon_00","TopBar_Balance_Icon_01","TopBar_Balance_Icon_02","TopBar_Balance_Icon_03","TopBar_Balance_Icon_04","TopBar_Balance_Icon_05","TopBar_Balance_Icon_06","TopBar_Balance_Icon_07","TopBar_ButtonTextures","TopBar_Button_Shine","TopBar_CollectBonusShine","headerbg","rbg","txtbg","SetBG","line","spriteFrame"],["cc.SpriteFrame","cc.Texture2D",["cc.AnimationClip",["_name","_duration","speed","wrapMode","curveData"],-1,11],["cc.TextAsset",["_name","text"],1],["cc.AudioClip",["_name","_native","duration"],0],["cc.SpriteAtlas",["_name","_spriteFrames"],2,11],["cc.BitmapFont",["_name","fontSize","_fntConfig"],0]],[[3,0,1,3],[5,0,1,2],[4,0,1,2,4],[2,0,1,2,3,4,5],[2,0,1,4,3],[6,0,1,2,4]],[[[{"name":"btn1a_text_zh_cn","rect":[513,45,90,18],"offset":[-1,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Auto_en","rect":[713,21,72,30],"offset":[-1,-1],"originalSize":[104,48],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"btn1a_text_vn","rect":[399,47,112,16],"offset":[0,-1],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"btn2","rect":[2,154,65,64],"offset":[0,0],"originalSize":[65,64],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"btn1b","rect":[117,793,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"SetIcon03","rect":[454,335,43,39],"offset":[0,0],"originalSize":[43,39],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTop01","rect":[334,294,518,75],"offset":[0,0],"originalSize":[518,75],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Bet_2C","rect":[595,57,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"rbg","rect":[256,282,6,102],"offset":[0,0],"originalSize":[6,102],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Num_500","rect":[680,126,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"bg1","rect":[906,282,6,163],"offset":[0,0],"originalSize":[6,163],"capInsets":[3,0,3,0]}],[0],0,[0],[0],[2]],[[{"name":"bg2","rect":[290,198,166,74],"offset":[0,0],"originalSize":[166,74],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"Text_BG","rect":[170,282,84,84],"offset":[0,0],"originalSize":[84,84],"capInsets":[18,18,18,18]}],[0],0,[0],[0],[2]],[[{"name":"stop_text1","rect":[136,89,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Bet_10C","rect":[727,57,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"BarTopBtn02","rect":[364,653,62,65],"offset":[0,0],"originalSize":[62,65],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"max_bet","rect":[122,355,189,76],"offset":[0,0],"originalSize":[189,76],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn1a_text_en","rect":[353,1,132,14],"offset":[0,-1],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"btn10","rect":[1,951,112,64],"offset":[0,0],"originalSize":[112,64],"capInsets":[16,16,16,20]}],[0],0,[0],[0],[0]],[[{"name":"SettingBtnX","rect":[914,2,53,53],"offset":[0,0],"originalSize":[53,53],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Player_FG","rect":[287,57,62,62],"offset":[0,0],"originalSize":[62,62],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Bet_50C","rect":[428,632,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"TopBar_Balance_Icon","rect":[1,162,53,54],"offset":[0,0],"originalSize":[53,54],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[[0,"auth2_pb.d","import * as jspb from 'google-protobuf'\n\n\n\nexport class AuthReq extends jspb.Message {\n  getUid(): string;\n  setUid(value: string): AuthReq;\n\n  getPassword(): string;\n  setPassword(value: string): AuthReq;\n\n  getAccount(): string;\n  setAccount(value: string): AuthReq;\n\n  getDevice(): string;\n  setDevice(value: string): AuthReq;\n\n  getGametype(): string;\n  setGametype(value: string): AuthReq;\n\n  getPlatform(): string;\n  setPlatform(value: string): AuthReq;\n\n  getLanguage(): string;\n  setLanguage(value: string): AuthReq;\n\n  getDeviceid(): string;\n  setDeviceid(value: string): AuthReq;\n\n  getEmail(): string;\n  setEmail(value: string): AuthReq;\n\n  getPhone(): string;\n  setPhone(value: string): AuthReq;\n\n  getFcmtoken(): string;\n  setFcmtoken(value: string): AuthReq;\n\n  getOps(): string;\n  setOps(value: string): AuthReq;\n\n  getOpstoken(): string;\n  setOpstoken(value: string): AuthReq;\n\n  getOpsparams(): string;\n  setOpsparams(value: string): AuthReq;\n\n  getNickname(): string;\n  setNickname(value: string): AuthReq;\n\n  getSkin(): string;\n  setSkin(value: string): AuthReq;\n\n  getPhoto(): string;\n  setPhoto(value: string): AuthReq;\n\n  getNotes(): string;\n  setNotes(value: string): AuthReq;\n\n  getOrigin(): string;\n  setOrigin(value: string): AuthReq;\n\n  getOptions(): string;\n  setOptions(value: string): AuthReq;\n\n  getOpt(): OptType;\n  setOpt(value: OptType): AuthReq;\n\n  getOpid(): string;\n  setOpid(value: string): AuthReq;\n\n  getOptime(): number;\n  setOptime(value: number): AuthReq;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): AuthReq.AsObject;\n  static toObject(includeInstance: boolean, msg: AuthReq): AuthReq.AsObject;\n  static serializeBinaryToWriter(message: AuthReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): AuthReq;\n  static deserializeBinaryFromReader(message: AuthReq, reader: jspb.BinaryReader): AuthReq;\n}\n\nexport namespace AuthReq {\n  export type AsObject = {\n    uid: string,\n    password: string,\n    account: string,\n    device: string,\n    gametype: string,\n    platform: string,\n    language: string,\n    deviceid: string,\n    email: string,\n    phone: string,\n    fcmtoken: string,\n    ops: string,\n    opstoken: string,\n    opsparams: string,\n    nickname: string,\n    skin: string,\n    photo: string,\n    notes: string,\n    origin: string,\n    options: string,\n    opt: OptType,\n    opid: string,\n    optime: number,\n  }\n}\n\nexport class AuthRet extends jspb.Message {\n  getUser(): AuthReq | undefined;\n  setUser(value?: AuthReq): AuthRet;\n  hasUser(): boolean;\n  clearUser(): AuthRet;\n\n  getIp(): string;\n  setIp(value: string): AuthRet;\n\n  getLocation(): string;\n  setLocation(value: string): AuthRet;\n\n  getVip(): number;\n  setVip(value: number): AuthRet;\n\n  getRole(): number;\n  setRole(value: number): AuthRet;\n\n  getStatus(): AccountStatus;\n  setStatus(value: AccountStatus): AuthRet;\n\n  getIsregister(): boolean;\n  setIsregister(value: boolean): AuthRet;\n\n  getToken(): string;\n  setToken(value: string): AuthRet;\n\n  getErrcode(): string;\n  setErrcode(value: string): AuthRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): AuthRet.AsObject;\n  static toObject(includeInstance: boolean, msg: AuthRet): AuthRet.AsObject;\n  static serializeBinaryToWriter(message: AuthRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): AuthRet;\n  static deserializeBinaryFromReader(message: AuthRet, reader: jspb.BinaryReader): AuthRet;\n}\n\nexport namespace AuthRet {\n  export type AsObject = {\n    user?: AuthReq.AsObject,\n    ip: string,\n    location: string,\n    vip: number,\n    role: number,\n    status: AccountStatus,\n    isregister: boolean,\n    token: string,\n    errcode: string,\n  }\n}\n\nexport class UpdateReq extends jspb.Message {\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): UpdateReq.AsObject;\n  static toObject(includeInstance: boolean, msg: UpdateReq): UpdateReq.AsObject;\n  static serializeBinaryToWriter(message: UpdateReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): UpdateReq;\n  static deserializeBinaryFromReader(message: UpdateReq, reader: jspb.BinaryReader): UpdateReq;\n}\n\nexport namespace UpdateReq {\n  export type AsObject = {\n  }\n}\n\nexport class UpdateRet extends jspb.Message {\n  getSuccess(): boolean;\n  setSuccess(value: boolean): UpdateRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): UpdateRet.AsObject;\n  static toObject(includeInstance: boolean, msg: UpdateRet): UpdateRet.AsObject;\n  static serializeBinaryToWriter(message: UpdateRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): UpdateRet;\n  static deserializeBinaryFromReader(message: UpdateRet, reader: jspb.BinaryReader): UpdateRet;\n}\n\nexport namespace UpdateRet {\n  export type AsObject = {\n    success: boolean,\n  }\n}\n\nexport enum OptType { \n  LOGIN = 0,\n  REGISTER = 1,\n  CHANGEINFO = 2,\n  RECONNECT = 3,\n  CROSS = 4,\n}\nexport enum AccountStatus { \n  NORMAL = 0,\n  BAN = 1,\n  BLACK = 2,\n  WHITE = 3,\n}\n"]],0,0,[],[],[]],[[{"name":"BarTopBtn00","rect":[572,371,273,91],"offset":[0,0],"originalSize":[273,91],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"bg2","rect":[166,294,166,74],"offset":[0,0],"originalSize":[166,74],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Btn_BetBG02","rect":[823,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[12,12,12,20]}],[0],0,[0],[0],[1]],[[{"name":"Player_BG","rect":[493,89,60,60],"offset":[0,0],"originalSize":[60,60],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[[2,"btn",".mp3",0.247438],-1],0,0,[],[],[]],[[{"name":"SettingBG02","rect":[218,198,70,71],"offset":[0,0],"originalSize":[70,71],"capInsets":[20,20,20,20]}],[0],0,[0],[0],[2]],[[{"name":"btn11","rect":[311,567,130,51],"offset":[0,0],"originalSize":[130,51],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn1","rect":[2,371,239,82],"offset":[0,0],"originalSize":[239,82],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Bet_5C","rect":[493,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[[1,"lng.plist",[{},"Auto_en",6,0,"Auto_es",6,1,"Auto_id",6,2,"Auto_mm",6,3,"Auto_vn",6,4,"Auto_zh",6,5,"Auto_zh_cn",6,6,"btn1a_text_en",6,7,"btn1a_text_es",6,8,"btn1a_text_id",6,9,"btn1a_text_mm",6,10,"btn1a_text_vn",6,11,"btn1a_text_zh",6,12,"btn1a_text_zh_cn",6,13,"cancel_text__zh_cn",6,14,"cancel_text_en",6,15,"cancel_text_es",6,16,"cancel_text_id",6,17,"cancel_text_mm",6,18,"cancel_text_vn",6,19,"cancel_text_zh",6,20]]],0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]],[[{"name":"txtbg2","rect":[408,493,69,63],"offset":[0,0],"originalSize":[69,63],"rotated":1,"capInsets":[16,11,16,15]}],[0],0,[0],[0],[0]],[[{"name":"btn1a_text_es","rect":[1,21,186,14],"offset":[0,-1],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Num_100","rect":[538,126,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"BarTopBtn00","rect":[122,1,273,91],"offset":[0,0],"originalSize":[273,91],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"SetBtnOpen","rect":[303,792,130,51],"offset":[0,0],"originalSize":[130,51],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"3","rect":[0,0,851,33],"offset":[0,0],"originalSize":[851,33],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[35]],[[{"name":"btn1s","rect":[243,371,241,82],"offset":[0,0],"originalSize":[241,82],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Auto_id","rect":[499,1,98,22],"offset":[-1,-1],"originalSize":[104,48],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"cancel_text_vn","rect":[1,37,156,16],"offset":[-1,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"btn2","rect":[315,924,65,64],"offset":[0,0],"originalSize":[65,64],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn2","rect":[925,57,78,67],"offset":[0,0],"originalSize":[78,67],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"btn10","rect":[351,57,112,64],"offset":[0,0],"originalSize":[112,64],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"stop_text1","rect":[117,897,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[[0,"cards_pb.d","import * as jspb from 'google-protobuf'\r\n\r\n\r\n\r\nexport class SaveCardReq extends jspb.Message {\r\n  getGametype(): string;\r\n  setGametype(value: string): SaveCardReq;\r\n\r\n  getSpintype(): number;\r\n  setSpintype(value: number): SaveCardReq;\r\n\r\n  getMode(): number;\r\n  setMode(value: number): SaveCardReq;\r\n\r\n  getMul(): number;\r\n  setMul(value: number): SaveCardReq;\r\n\r\n  getCard(): Uint8Array | string;\r\n  getCard_asU8(): Uint8Array;\r\n  getCard_asB64(): string;\r\n  setCard(value: Uint8Array | string): SaveCardReq;\r\n\r\n  serializeBinary(): Uint8Array;\r\n  toObject(includeInstance?: boolean): SaveCardReq.AsObject;\r\n  static toObject(includeInstance: boolean, msg: SaveCardReq): SaveCardReq.AsObject;\r\n  static serializeBinaryToWriter(message: SaveCardReq, writer: jspb.BinaryWriter): void;\r\n  static deserializeBinary(bytes: Uint8Array): SaveCardReq;\r\n  static deserializeBinaryFromReader(message: SaveCardReq, reader: jspb.BinaryReader): SaveCardReq;\r\n}\r\n\r\nexport namespace SaveCardReq {\r\n  export type AsObject = {\r\n    gametype: string,\r\n    spintype: number,\r\n    mode: number,\r\n    mul: number,\r\n    card: Uint8Array | string,\r\n  }\r\n}\r\n\r\nexport class SaveCardRet extends jspb.Message {\r\n  getErr(): string;\r\n  setErr(value: string): SaveCardRet;\r\n\r\n  serializeBinary(): Uint8Array;\r\n  toObject(includeInstance?: boolean): SaveCardRet.AsObject;\r\n  static toObject(includeInstance: boolean, msg: SaveCardRet): SaveCardRet.AsObject;\r\n  static serializeBinaryToWriter(message: SaveCardRet, writer: jspb.BinaryWriter): void;\r\n  static deserializeBinary(bytes: Uint8Array): SaveCardRet;\r\n  static deserializeBinaryFromReader(message: SaveCardRet, reader: jspb.BinaryReader): SaveCardRet;\r\n}\r\n\r\nexport namespace SaveCardRet {\r\n  export type AsObject = {\r\n    err: string,\r\n  }\r\n}\r\n\r\n"]],0,0,[],[],[]],[[{"name":"num2_0","rect":[1,0,240,34],"offset":[-4,1],"originalSize":[250,36],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[36]],[[{"name":"Num_limitless","rect":[2,198,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Text_BG_Line","rect":[2,2,144,11],"offset":[0,0],"originalSize":[144,11],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"SetBtnClose","rect":[258,577,130,51],"offset":[0,0],"originalSize":[130,51],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTopIcon01","rect":[860,2,52,52],"offset":[0,0],"originalSize":[52,52],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"cancel_text__zh_cn","rect":[605,45,100,16],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"btn3","rect":[382,924,42,63],"offset":[0,0],"originalSize":[42,63],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Btn_BetBG02","rect":[86,282,82,84],"offset":[0,0],"originalSize":[82,84],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Player_BG","rect":[426,914,60,60],"offset":[0,0],"originalSize":[60,60],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"TopBar_Balance_Icon_07","rect":[1,217,53,54],"offset":[0,0],"originalSize":[53,54],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[[0,"slot_pb.d","// package: slot\n// file: slot.proto\n\nimport * as jspb from \"google-protobuf\";\n\nexport class SpinStructFreeStartStruct extends jspb.Message {\n  getTurntable(): number;\n  setTurntable(value: number): void;\n\n  getSpincount(): number;\n  setSpincount(value: number): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinStructFreeStartStruct.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinStructFreeStartStruct): SpinStructFreeStartStruct.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: SpinStructFreeStartStruct, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinStructFreeStartStruct;\n  static deserializeBinaryFromReader(message: SpinStructFreeStartStruct, reader: jspb.BinaryReader): SpinStructFreeStartStruct;\n}\n\nexport namespace SpinStructFreeStartStruct {\n  export type AsObject = {\n    turntable: number,\n    spincount: number,\n  }\n}\n\nexport class SpinStruct extends jspb.Message {\n  clearSpinsList(): void;\n  getSpinsList(): Array<SpinStruct.Spin>;\n  setSpinsList(value: Array<SpinStruct.Spin>): void;\n  addSpins(value?: SpinStruct.Spin, index?: number): SpinStruct.Spin;\n\n  hasFreestart(): boolean;\n  clearFreestart(): void;\n  getFreestart(): SpinStructFreeStartStruct | undefined;\n  setFreestart(value?: SpinStructFreeStartStruct): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinStruct.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinStruct): SpinStruct.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: SpinStruct, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinStruct;\n  static deserializeBinaryFromReader(message: SpinStruct, reader: jspb.BinaryReader): SpinStruct;\n}\n\nexport namespace SpinStruct {\n  export type AsObject = {\n    spinsList: Array<SpinStruct.Spin.AsObject>,\n    freestart?: SpinStructFreeStartStruct.AsObject,\n  }\n\n  export class Spin extends jspb.Message {\n    clearCombosList(): void;\n    getCombosList(): Array<SpinStruct.Spin.Combo>;\n    setCombosList(value: Array<SpinStruct.Spin.Combo>): void;\n    addCombos(value?: SpinStruct.Spin.Combo, index?: number): SpinStruct.Spin.Combo;\n\n    serializeBinary(): Uint8Array;\n    toObject(includeInstance?: boolean): Spin.AsObject;\n    static toObject(includeInstance: boolean, msg: Spin): Spin.AsObject;\n    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n    static serializeBinaryToWriter(message: Spin, writer: jspb.BinaryWriter): void;\n    static deserializeBinary(bytes: Uint8Array): Spin;\n    static deserializeBinaryFromReader(message: Spin, reader: jspb.BinaryReader): Spin;\n  }\n\n  export namespace Spin {\n    export type AsObject = {\n      combosList: Array<SpinStruct.Spin.Combo.AsObject>,\n    }\n\n    export class Combo extends jspb.Message {\n      getWpMap(): jspb.Map<number, SpinStruct.Spin.Combo.Matrix>;\n      clearWpMap(): void;\n      getLwMap(): jspb.Map<number, number>;\n      clearLwMap(): void;\n      getSwMap(): jspb.Map<number, SpinStruct.Spin.Combo.intLi>;\n      clearSwMap(): void;\n      getWscMap(): jspb.Map<number, number>;\n      clearWscMap(): void;\n      hasWpl(): boolean;\n      clearWpl(): void;\n      getWpl(): SpinStruct.Spin.Combo.intLi | undefined;\n      setWpl(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      hasOrl(): boolean;\n      clearOrl(): void;\n      getOrl(): SpinStruct.Spin.Combo.intLi | undefined;\n      setOrl(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      hasRl(): boolean;\n      clearRl(): void;\n      getRl(): SpinStruct.Spin.Combo.intLi | undefined;\n      setRl(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      hasRns(): boolean;\n      clearRns(): void;\n      getRns(): SpinStruct.Spin.Combo.Matrix | undefined;\n      setRns(value?: SpinStruct.Spin.Combo.Matrix): void;\n\n      hasGsp(): boolean;\n      clearGsp(): void;\n      getGsp(): SpinStruct.Spin.Combo.intLi | undefined;\n      setGsp(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      hasCgsp(): boolean;\n      clearCgsp(): void;\n      getCgsp(): SpinStruct.Spin.Combo.Matrix | undefined;\n      setCgsp(value?: SpinStruct.Spin.Combo.Matrix): void;\n\n      hasNgsp(): boolean;\n      clearNgsp(): void;\n      getNgsp(): SpinStruct.Spin.Combo.intLi | undefined;\n      setNgsp(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      hasWgsp(): boolean;\n      clearWgsp(): void;\n      getWgsp(): SpinStruct.Spin.Combo.intLi | undefined;\n      setWgsp(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      hasCwsp(): boolean;\n      clearCwsp(): void;\n      getCwsp(): SpinStruct.Spin.Combo.Matrix | undefined;\n      setCwsp(value?: SpinStruct.Spin.Combo.Matrix): void;\n\n      hasGpps(): boolean;\n      clearGpps(): void;\n      getGpps(): SpinStruct.Spin.Combo.Matrix | undefined;\n      setGpps(value?: SpinStruct.Spin.Combo.Matrix): void;\n\n      getWsm(): number;\n      setWsm(value: number): void;\n\n      getAm(): number;\n      setAm(value: number): void;\n\n      hasPtbr(): boolean;\n      clearPtbr(): void;\n      getPtbr(): SpinStruct.Spin.Combo.intLi | undefined;\n      setPtbr(value?: SpinStruct.Spin.Combo.intLi): void;\n\n      getCpMap(): jspb.Map<number, SpinStruct.Spin.Combo.Matrix>;\n      clearCpMap(): void;\n      getSc(): number;\n      setSc(value: number): void;\n\n      hasFs(): boolean;\n      clearFs(): void;\n      getFs(): SpinStruct.Spin.Combo.Fs | undefined;\n      setFs(value?: SpinStruct.Spin.Combo.Fs): void;\n\n      getCtw(): number;\n      setCtw(value: number): void;\n\n      getCwc(): number;\n      setCwc(value: number): void;\n\n      getFstcMap(): jspb.Map<number, number>;\n      clearFstcMap(): void;\n      getRwspMap(): jspb.Map<number, SpinStruct.Spin.Combo.floatLi>;\n      clearRwspMap(): void;\n      getSt(): number;\n      setSt(value: number): void;\n\n      getNst(): number;\n      setNst(value: number): void;\n\n      getAw(): number;\n      setAw(value: number): void;\n\n      getTw(): number;\n      setTw(value: number): void;\n\n      serializeBinary(): Uint8Array;\n      toObject(includeInstance?: boolean): Combo.AsObject;\n      static toObject(includeInstance: boolean, msg: Combo): Combo.AsObject;\n      static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n      static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n      static serializeBinaryToWriter(message: Combo, writer: jspb.BinaryWriter): void;\n      static deserializeBinary(bytes: Uint8Array): Combo;\n      static deserializeBinaryFromReader(message: Combo, reader: jspb.BinaryReader): Combo;\n    }\n\n    export namespace Combo {\n      export type AsObject = {\n        wpMap: Array<[number, SpinStruct.Spin.Combo.Matrix.AsObject]>,\n        lwMap: Array<[number, number]>,\n        swMap: Array<[number, SpinStruct.Spin.Combo.intLi.AsObject]>,\n        wscMap: Array<[number, number]>,\n        wpl?: SpinStruct.Spin.Combo.intLi.AsObject,\n        orl?: SpinStruct.Spin.Combo.intLi.AsObject,\n        rl?: SpinStruct.Spin.Combo.intLi.AsObject,\n        rns?: SpinStruct.Spin.Combo.Matrix.AsObject,\n        gsp?: SpinStruct.Spin.Combo.intLi.AsObject,\n        cgsp?: SpinStruct.Spin.Combo.Matrix.AsObject,\n        ngsp?: SpinStruct.Spin.Combo.intLi.AsObject,\n        wgsp?: SpinStruct.Spin.Combo.intLi.AsObject,\n        cwsp?: SpinStruct.Spin.Combo.Matrix.AsObject,\n        gpps?: SpinStruct.Spin.Combo.Matrix.AsObject,\n        wsm: number,\n        am: number,\n        ptbr?: SpinStruct.Spin.Combo.intLi.AsObject,\n        cpMap: Array<[number, SpinStruct.Spin.Combo.Matrix.AsObject]>,\n        sc: number,\n        fs?: SpinStruct.Spin.Combo.Fs.AsObject,\n        ctw: number,\n        cwc: number,\n        fstcMap: Array<[number, number]>,\n        rwspMap: Array<[number, SpinStruct.Spin.Combo.floatLi.AsObject]>,\n        st: number,\n        nst: number,\n        aw: number,\n        tw: number,\n      }\n\n      export class intLi extends jspb.Message {\n        clearAList(): void;\n        getAList(): Array<number>;\n        setAList(value: Array<number>): void;\n        addA(value: number, index?: number): number;\n\n        serializeBinary(): Uint8Array;\n        toObject(includeInstance?: boolean): intLi.AsObject;\n        static toObject(includeInstance: boolean, msg: intLi): intLi.AsObject;\n        static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n        static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n        static serializeBinaryToWriter(message: intLi, writer: jspb.BinaryWriter): void;\n        static deserializeBinary(bytes: Uint8Array): intLi;\n        static deserializeBinaryFromReader(message: intLi, reader: jspb.BinaryReader): intLi;\n      }\n\n      export namespace intLi {\n        export type AsObject = {\n          aList: Array<number>,\n        }\n      }\n\n      export class floatLi extends jspb.Message {\n        clearAList(): void;\n        getAList(): Array<number>;\n        setAList(value: Array<number>): void;\n        addA(value: number, index?: number): number;\n\n        serializeBinary(): Uint8Array;\n        toObject(includeInstance?: boolean): floatLi.AsObject;\n        static toObject(includeInstance: boolean, msg: floatLi): floatLi.AsObject;\n        static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n        static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n        static serializeBinaryToWriter(message: floatLi, writer: jspb.BinaryWriter): void;\n        static deserializeBinary(bytes: Uint8Array): floatLi;\n        static deserializeBinaryFromReader(message: floatLi, reader: jspb.BinaryReader): floatLi;\n      }\n\n      export namespace floatLi {\n        export type AsObject = {\n          aList: Array<number>,\n        }\n      }\n\n      export class Matrix extends jspb.Message {\n        clearRowsList(): void;\n        getRowsList(): Array<SpinStruct.Spin.Combo.Row>;\n        setRowsList(value: Array<SpinStruct.Spin.Combo.Row>): void;\n        addRows(value?: SpinStruct.Spin.Combo.Row, index?: number): SpinStruct.Spin.Combo.Row;\n\n        serializeBinary(): Uint8Array;\n        toObject(includeInstance?: boolean): Matrix.AsObject;\n        static toObject(includeInstance: boolean, msg: Matrix): Matrix.AsObject;\n        static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n        static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n        static serializeBinaryToWriter(message: Matrix, writer: jspb.BinaryWriter): void;\n        static deserializeBinary(bytes: Uint8Array): Matrix;\n        static deserializeBinaryFromReader(message: Matrix, reader: jspb.BinaryReader): Matrix;\n      }\n\n      export namespace Matrix {\n        export type AsObject = {\n          rowsList: Array<SpinStruct.Spin.Combo.Row.AsObject>,\n        }\n      }\n\n      export class Row extends jspb.Message {\n        clearElementsList(): void;\n        getElementsList(): Array<number>;\n        setElementsList(value: Array<number>): void;\n        addElements(value: number, index?: number): number;\n\n        serializeBinary(): Uint8Array;\n        toObject(includeInstance?: boolean): Row.AsObject;\n        static toObject(includeInstance: boolean, msg: Row): Row.AsObject;\n        static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n        static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n        static serializeBinaryToWriter(message: Row, writer: jspb.BinaryWriter): void;\n        static deserializeBinary(bytes: Uint8Array): Row;\n        static deserializeBinaryFromReader(message: Row, reader: jspb.BinaryReader): Row;\n      }\n\n      export namespace Row {\n        export type AsObject = {\n          elementsList: Array<number>,\n        }\n      }\n\n      export class Fs extends jspb.Message {\n        getS(): number;\n        setS(value: number): void;\n\n        getTs(): number;\n        setTs(value: number): void;\n\n        getAs(): number;\n        setAs(value: number): void;\n\n        getAw(): number;\n        setAw(value: number): void;\n\n        serializeBinary(): Uint8Array;\n        toObject(includeInstance?: boolean): Fs.AsObject;\n        static toObject(includeInstance: boolean, msg: Fs): Fs.AsObject;\n        static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n        static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n        static serializeBinaryToWriter(message: Fs, writer: jspb.BinaryWriter): void;\n        static deserializeBinary(bytes: Uint8Array): Fs;\n        static deserializeBinaryFromReader(message: Fs, reader: jspb.BinaryReader): Fs;\n      }\n\n      export namespace Fs {\n        export type AsObject = {\n          s: number,\n          ts: number,\n          as: number,\n          aw: number,\n        }\n      }\n    }\n  }\n}\n\nexport class GetInfoReq extends jspb.Message {\n  getAuthinfo(): string;\n  setAuthinfo(value: string): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): GetInfoReq.AsObject;\n  static toObject(includeInstance: boolean, msg: GetInfoReq): GetInfoReq.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: GetInfoReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): GetInfoReq;\n  static deserializeBinaryFromReader(message: GetInfoReq, reader: jspb.BinaryReader): GetInfoReq;\n}\n\nexport namespace GetInfoReq {\n  export type AsObject = {\n    authinfo: string,\n  }\n}\n\nexport class GetInfoRet extends jspb.Message {\n  getUid(): string;\n  setUid(value: string): void;\n\n  getBalance(): number;\n  setBalance(value: number): void;\n\n  getFreespcount(): number;\n  setFreespcount(value: number): void;\n\n  getBet(): number;\n  setBet(value: number): void;\n\n  getBuybonus(): number;\n  setBuybonus(value: number): void;\n\n  getRate(): number;\n  setRate(value: number): void;\n\n  getCurrency(): string;\n  setCurrency(value: string): void;\n\n  hasBetoption(): boolean;\n  clearBetoption(): void;\n  getBetoption(): GetInfoRet.BetOptions | undefined;\n  setBetoption(value?: GetInfoRet.BetOptions): void;\n\n  getPic(): string;\n  setPic(value: string): void;\n\n  getBetinfo(): string;\n  setBetinfo(value: string): void;\n\n  getCustomdata(): string;\n  setCustomdata(value: string): void;\n\n  getSelect(): number;\n  setSelect(value: number): void;\n\n  getFreetimes(): number;\n  setFreetimes(value: number): void;\n\n  getFreebet(): number;\n  setFreebet(value: number): void;\n\n  clearJackpotList(): void;\n  getJackpotList(): Array<number>;\n  setJackpotList(value: Array<number>): void;\n  addJackpot(value: number, index?: number): number;\n\n  clearJackpotrateList(): void;\n  getJackpotrateList(): Array<number>;\n  setJackpotrateList(value: Array<number>): void;\n  addJackpotrate(value: number, index?: number): number;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): GetInfoRet.AsObject;\n  static toObject(includeInstance: boolean, msg: GetInfoRet): GetInfoRet.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: GetInfoRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): GetInfoRet;\n  static deserializeBinaryFromReader(message: GetInfoRet, reader: jspb.BinaryReader): GetInfoRet;\n}\n\nexport namespace GetInfoRet {\n  export type AsObject = {\n    uid: string,\n    balance: number,\n    freespcount: number,\n    bet: number,\n    buybonus: number,\n    rate: number,\n    currency: string,\n    betoption?: GetInfoRet.BetOptions.AsObject,\n    pic: string,\n    betinfo: string,\n    customdata: string,\n    select: number,\n    freetimes: number,\n    freebet: number,\n    jackpotList: Array<number>,\n    jackpotrateList: Array<number>,\n  }\n\n  export class BetOptions extends jspb.Message {\n    clearBetsizeList(): void;\n    getBetsizeList(): Array<number>;\n    setBetsizeList(value: Array<number>): void;\n    addBetsize(value: number, index?: number): number;\n\n    clearBetmulList(): void;\n    getBetmulList(): Array<number>;\n    setBetmulList(value: Array<number>): void;\n    addBetmul(value: number, index?: number): number;\n\n    clearBetbaseList(): void;\n    getBetbaseList(): Array<number>;\n    setBetbaseList(value: Array<number>): void;\n    addBetbase(value: number, index?: number): number;\n\n    serializeBinary(): Uint8Array;\n    toObject(includeInstance?: boolean): BetOptions.AsObject;\n    static toObject(includeInstance: boolean, msg: BetOptions): BetOptions.AsObject;\n    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n    static serializeBinaryToWriter(message: BetOptions, writer: jspb.BinaryWriter): void;\n    static deserializeBinary(bytes: Uint8Array): BetOptions;\n    static deserializeBinaryFromReader(message: BetOptions, reader: jspb.BinaryReader): BetOptions;\n  }\n\n  export namespace BetOptions {\n    export type AsObject = {\n      betsizeList: Array<number>,\n      betmulList: Array<number>,\n      betbaseList: Array<number>,\n    }\n  }\n}\n\nexport class SpinReq extends jspb.Message {\n  getBet(): number;\n  setBet(value: number): void;\n\n  getMode(): number;\n  setMode(value: number): void;\n\n  getRulemode(): number;\n  setRulemode(value: number): void;\n\n  clearMulsList(): void;\n  getMulsList(): Array<SpinReq.Muls>;\n  setMulsList(value: Array<SpinReq.Muls>): void;\n  addMuls(value?: SpinReq.Muls, index?: number): SpinReq.Muls;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinReq.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinReq): SpinReq.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: SpinReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinReq;\n  static deserializeBinaryFromReader(message: SpinReq, reader: jspb.BinaryReader): SpinReq;\n}\n\nexport namespace SpinReq {\n  export type AsObject = {\n    bet: number,\n    mode: number,\n    rulemode: number,\n    mulsList: Array<SpinReq.Muls.AsObject>,\n  }\n\n  export class Muls extends jspb.Message {\n    getMul(): number;\n    setMul(value: number): void;\n\n    getPic(): string;\n    setPic(value: string): void;\n\n    serializeBinary(): Uint8Array;\n    toObject(includeInstance?: boolean): Muls.AsObject;\n    static toObject(includeInstance: boolean, msg: Muls): Muls.AsObject;\n    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n    static serializeBinaryToWriter(message: Muls, writer: jspb.BinaryWriter): void;\n    static deserializeBinary(bytes: Uint8Array): Muls;\n    static deserializeBinaryFromReader(message: Muls, reader: jspb.BinaryReader): Muls;\n  }\n\n  export namespace Muls {\n    export type AsObject = {\n      mul: number,\n      pic: string,\n    }\n  }\n}\n\nexport class SpinRet extends jspb.Message {\n  getSpinlist(): Uint8Array | string;\n  getSpinlist_asU8(): Uint8Array;\n  getSpinlist_asB64(): string;\n  setSpinlist(value: Uint8Array | string): void;\n\n  getFreespinlist(): Uint8Array | string;\n  getFreespinlist_asU8(): Uint8Array;\n  getFreespinlist_asB64(): string;\n  setFreespinlist(value: Uint8Array | string): void;\n\n  getBalance(): number;\n  setBalance(value: number): void;\n\n  getErr(): string;\n  setErr(value: string): void;\n\n  getBet(): number;\n  setBet(value: number): void;\n\n  getFree(): number;\n  setFree(value: number): void;\n\n  getOrderid(): string;\n  setOrderid(value: string): void;\n\n  getJackpot(): number;\n  setJackpot(value: number): void;\n\n  getJackpotidx(): string;\n  setJackpotidx(value: string): void;\n\n  getMul(): number;\n  setMul(value: number): void;\n\n  getFreetimes(): number;\n  setFreetimes(value: number): void;\n\n  getFreebet(): number;\n  setFreebet(value: number): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinRet.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinRet): SpinRet.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: SpinRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinRet;\n  static deserializeBinaryFromReader(message: SpinRet, reader: jspb.BinaryReader): SpinRet;\n}\n\nexport namespace SpinRet {\n  export type AsObject = {\n    spinlist: Uint8Array | string,\n    freespinlist: Uint8Array | string,\n    balance: number,\n    err: string,\n    bet: number,\n    free: number,\n    orderid: string,\n    jackpot: number,\n    jackpotidx: string,\n    mul: number,\n    freetimes: number,\n    freebet: number,\n  }\n}\n\nexport class BuyFreeReq extends jspb.Message {\n  getBet(): number;\n  setBet(value: number): void;\n\n  getCount(): number;\n  setCount(value: number): void;\n\n  getBuybonus(): number;\n  setBuybonus(value: number): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): BuyFreeReq.AsObject;\n  static toObject(includeInstance: boolean, msg: BuyFreeReq): BuyFreeReq.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: BuyFreeReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): BuyFreeReq;\n  static deserializeBinaryFromReader(message: BuyFreeReq, reader: jspb.BinaryReader): BuyFreeReq;\n}\n\nexport namespace BuyFreeReq {\n  export type AsObject = {\n    bet: number,\n    count: number,\n    buybonus: number,\n  }\n}\n\nexport class BuyFreeRet extends jspb.Message {\n  getBet(): number;\n  setBet(value: number): void;\n\n  getCount(): number;\n  setCount(value: number): void;\n\n  getBuybonus(): number;\n  setBuybonus(value: number): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): BuyFreeRet.AsObject;\n  static toObject(includeInstance: boolean, msg: BuyFreeRet): BuyFreeRet.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: BuyFreeRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): BuyFreeRet;\n  static deserializeBinaryFromReader(message: BuyFreeRet, reader: jspb.BinaryReader): BuyFreeRet;\n}\n\nexport namespace BuyFreeRet {\n  export type AsObject = {\n    bet: number,\n    count: number,\n    buybonus: number,\n  }\n}\n\nexport class HeartReq extends jspb.Message {\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HeartReq.AsObject;\n  static toObject(includeInstance: boolean, msg: HeartReq): HeartReq.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: HeartReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HeartReq;\n  static deserializeBinaryFromReader(message: HeartReq, reader: jspb.BinaryReader): HeartReq;\n}\n\nexport namespace HeartReq {\n  export type AsObject = {\n  }\n}\n\nexport class HeartRet extends jspb.Message {\n  getCode(): number;\n  setCode(value: number): void;\n\n  hasInfo(): boolean;\n  clearInfo(): void;\n  getInfo(): GetInfoRet | undefined;\n  setInfo(value?: GetInfoRet): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HeartRet.AsObject;\n  static toObject(includeInstance: boolean, msg: HeartRet): HeartRet.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: HeartRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HeartRet;\n  static deserializeBinaryFromReader(message: HeartRet, reader: jspb.BinaryReader): HeartRet;\n}\n\nexport namespace HeartRet {\n  export type AsObject = {\n    code: number,\n    info?: GetInfoRet.AsObject,\n  }\n}\n\nexport class GetFreeInfoReq extends jspb.Message {\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): GetFreeInfoReq.AsObject;\n  static toObject(includeInstance: boolean, msg: GetFreeInfoReq): GetFreeInfoReq.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: GetFreeInfoReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): GetFreeInfoReq;\n  static deserializeBinaryFromReader(message: GetFreeInfoReq, reader: jspb.BinaryReader): GetFreeInfoReq;\n}\n\nexport namespace GetFreeInfoReq {\n  export type AsObject = {\n  }\n}\n\nexport class GetFreeInfoRet extends jspb.Message {\n  getSpinlist(): Uint8Array | string;\n  getSpinlist_asU8(): Uint8Array;\n  getSpinlist_asB64(): string;\n  setSpinlist(value: Uint8Array | string): void;\n\n  getBalance(): number;\n  setBalance(value: number): void;\n\n  getBet(): number;\n  setBet(value: number): void;\n\n  getOrderid(): string;\n  setOrderid(value: string): void;\n\n  getStatus(): number;\n  setStatus(value: number): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): GetFreeInfoRet.AsObject;\n  static toObject(includeInstance: boolean, msg: GetFreeInfoRet): GetFreeInfoRet.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: GetFreeInfoRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): GetFreeInfoRet;\n  static deserializeBinaryFromReader(message: GetFreeInfoRet, reader: jspb.BinaryReader): GetFreeInfoRet;\n}\n\nexport namespace GetFreeInfoRet {\n  export type AsObject = {\n    spinlist: Uint8Array | string,\n    balance: number,\n    bet: number,\n    orderid: string,\n    status: number,\n  }\n}\n\nexport class SpinLogData extends jspb.Message {\n  getGametype(): string;\n  setGametype(value: string): void;\n\n  getUid(): string;\n  setUid(value: string): void;\n\n  getBet(): number;\n  setBet(value: number): void;\n\n  getBalance(): number;\n  setBalance(value: number): void;\n\n  getMul(): number;\n  setMul(value: number): void;\n\n  getFreemul(): number;\n  setFreemul(value: number): void;\n\n  getSpintype(): number;\n  setSpintype(value: number): void;\n\n  getWin(): number;\n  setWin(value: number): void;\n\n  getOps(): string;\n  setOps(value: string): void;\n\n  getOpid(): string;\n  setOpid(value: string): void;\n\n  getOrderid(): string;\n  setOrderid(value: string): void;\n\n  getSpinlist(): Uint8Array | string;\n  getSpinlist_asU8(): Uint8Array;\n  getSpinlist_asB64(): string;\n  setSpinlist(value: Uint8Array | string): void;\n\n  getFreespinlist(): Uint8Array | string;\n  getFreespinlist_asU8(): Uint8Array;\n  getFreespinlist_asB64(): string;\n  setFreespinlist(value: Uint8Array | string): void;\n\n  getCustom(): string;\n  setCustom(value: string): void;\n\n  getInbet(): number;\n  setInbet(value: number): void;\n\n  getBrand(): string;\n  setBrand(value: string): void;\n\n  getJackpot(): number;\n  setJackpot(value: number): void;\n\n  getFree(): number;\n  setFree(value: number): void;\n\n  getMode(): number;\n  setMode(value: number): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinLogData.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinLogData): SpinLogData.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: SpinLogData, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinLogData;\n  static deserializeBinaryFromReader(message: SpinLogData, reader: jspb.BinaryReader): SpinLogData;\n}\n\nexport namespace SpinLogData {\n  export type AsObject = {\n    gametype: string,\n    uid: string,\n    bet: number,\n    balance: number,\n    mul: number,\n    freemul: number,\n    spintype: number,\n    win: number,\n    ops: string,\n    opid: string,\n    orderid: string,\n    spinlist: Uint8Array | string,\n    freespinlist: Uint8Array | string,\n    custom: string,\n    inbet: number,\n    brand: string,\n    jackpot: number,\n    free: number,\n    mode: number,\n  }\n}\n\nexport class PlayerSelectReq extends jspb.Message {\n  getSelect(): number;\n  setSelect(value: number): void;\n\n  getOrderid(): string;\n  setOrderid(value: string): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): PlayerSelectReq.AsObject;\n  static toObject(includeInstance: boolean, msg: PlayerSelectReq): PlayerSelectReq.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: PlayerSelectReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): PlayerSelectReq;\n  static deserializeBinaryFromReader(message: PlayerSelectReq, reader: jspb.BinaryReader): PlayerSelectReq;\n}\n\nexport namespace PlayerSelectReq {\n  export type AsObject = {\n    select: number,\n    orderid: string,\n  }\n}\n\nexport class PlayerSelectRet extends jspb.Message {\n  getSelect(): number;\n  setSelect(value: number): void;\n\n  getOrderid(): string;\n  setOrderid(value: string): void;\n\n  getCustom(): string;\n  setCustom(value: string): void;\n\n  getErr(): string;\n  setErr(value: string): void;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): PlayerSelectRet.AsObject;\n  static toObject(includeInstance: boolean, msg: PlayerSelectRet): PlayerSelectRet.AsObject;\n  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};\n  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};\n  static serializeBinaryToWriter(message: PlayerSelectRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): PlayerSelectRet;\n  static deserializeBinaryFromReader(message: PlayerSelectRet, reader: jspb.BinaryReader): PlayerSelectRet;\n}\n\nexport namespace PlayerSelectRet {\n  export type AsObject = {\n    select: number,\n    orderid: string,\n    custom: string,\n    err: string,\n  }\n}\n\n"]],0,0,[],[],[]],[[{"name":"BarTopBtn02","rect":[465,57,62,65],"offset":[0,0],"originalSize":[62,65],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"btn1b","rect":[2,89,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Auto_zh","rect":[823,1,56,32],"offset":[-1,-1],"originalSize":[104,48],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"BarTopBtnBuy","rect":[364,564,87,55],"offset":[0,0],"originalSize":[87,55],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn3","rect":[292,2,36,36],"offset":[0,0],"originalSize":[36,36],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Btn_BetBG01","rect":[2,282,82,84],"offset":[0,0],"originalSize":[82,84],"capInsets":[20,20,20,20]}],[0],0,[0],[0],[2]],[[[0,"trace_pb.d","import * as jspb from 'google-protobuf'\n\n\n\nexport class SpinTraceReq extends jspb.Message {\n  getOrderid(): string;\n  setOrderid(value: string): SpinTraceReq;\n\n  getSpinlist(): Uint8Array | string;\n  getSpinlist_asU8(): Uint8Array;\n  getSpinlist_asB64(): string;\n  setSpinlist(value: Uint8Array | string): SpinTraceReq;\n\n  getFreespinlist(): Uint8Array | string;\n  getFreespinlist_asU8(): Uint8Array;\n  getFreespinlist_asB64(): string;\n  setFreespinlist(value: Uint8Array | string): SpinTraceReq;\n\n  getCustom(): string;\n  setCustom(value: string): SpinTraceReq;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinTraceReq.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinTraceReq): SpinTraceReq.AsObject;\n  static serializeBinaryToWriter(message: SpinTraceReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinTraceReq;\n  static deserializeBinaryFromReader(message: SpinTraceReq, reader: jspb.BinaryReader): SpinTraceReq;\n}\n\nexport namespace SpinTraceReq {\n  export type AsObject = {\n    orderid: string,\n    spinlist: Uint8Array | string,\n    freespinlist: Uint8Array | string,\n    custom: string,\n  }\n}\n\nexport class SpinTraceRet extends jspb.Message {\n  getErr(): string;\n  setErr(value: string): SpinTraceRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinTraceRet.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinTraceRet): SpinTraceRet.AsObject;\n  static serializeBinaryToWriter(message: SpinTraceRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinTraceRet;\n  static deserializeBinaryFromReader(message: SpinTraceRet, reader: jspb.BinaryReader): SpinTraceRet;\n}\n\nexport namespace SpinTraceRet {\n  export type AsObject = {\n    err: string,\n  }\n}\n\nexport class SpinErrReq extends jspb.Message {\n  getOrispinlist(): Uint8Array | string;\n  getOrispinlist_asU8(): Uint8Array;\n  getOrispinlist_asB64(): string;\n  setOrispinlist(value: Uint8Array | string): SpinErrReq;\n\n  getErrspinlist(): Uint8Array | string;\n  getErrspinlist_asU8(): Uint8Array;\n  getErrspinlist_asB64(): string;\n  setErrspinlist(value: Uint8Array | string): SpinErrReq;\n\n  getBet(): number;\n  setBet(value: number): SpinErrReq;\n\n  getBalance(): number;\n  setBalance(value: number): SpinErrReq;\n\n  getOrimul(): number;\n  setOrimul(value: number): SpinErrReq;\n\n  getErrmul(): number;\n  setErrmul(value: number): SpinErrReq;\n\n  getSpintype(): number;\n  setSpintype(value: number): SpinErrReq;\n\n  getFree(): number;\n  setFree(value: number): SpinErrReq;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinErrReq.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinErrReq): SpinErrReq.AsObject;\n  static serializeBinaryToWriter(message: SpinErrReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinErrReq;\n  static deserializeBinaryFromReader(message: SpinErrReq, reader: jspb.BinaryReader): SpinErrReq;\n}\n\nexport namespace SpinErrReq {\n  export type AsObject = {\n    orispinlist: Uint8Array | string,\n    errspinlist: Uint8Array | string,\n    bet: number,\n    balance: number,\n    orimul: number,\n    errmul: number,\n    spintype: number,\n    free: number,\n  }\n}\n\nexport class UpdateReq extends jspb.Message {\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): UpdateReq.AsObject;\n  static toObject(includeInstance: boolean, msg: UpdateReq): UpdateReq.AsObject;\n  static serializeBinaryToWriter(message: UpdateReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): UpdateReq;\n  static deserializeBinaryFromReader(message: UpdateReq, reader: jspb.BinaryReader): UpdateReq;\n}\n\nexport namespace UpdateReq {\n  export type AsObject = {\n  }\n}\n\nexport class UpdateRet extends jspb.Message {\n  getSuccess(): boolean;\n  setSuccess(value: boolean): UpdateRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): UpdateRet.AsObject;\n  static toObject(includeInstance: boolean, msg: UpdateRet): UpdateRet.AsObject;\n  static serializeBinaryToWriter(message: UpdateRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): UpdateRet;\n  static deserializeBinaryFromReader(message: UpdateRet, reader: jspb.BinaryReader): UpdateRet;\n}\n\nexport namespace UpdateRet {\n  export type AsObject = {\n    success: boolean,\n  }\n}\n\nexport class SpinErrRet extends jspb.Message {\n  getErr(): string;\n  setErr(value: string): SpinErrRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): SpinErrRet.AsObject;\n  static toObject(includeInstance: boolean, msg: SpinErrRet): SpinErrRet.AsObject;\n  static serializeBinaryToWriter(message: SpinErrRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): SpinErrRet;\n  static deserializeBinaryFromReader(message: SpinErrRet, reader: jspb.BinaryReader): SpinErrRet;\n}\n\nexport namespace SpinErrRet {\n  export type AsObject = {\n    err: string,\n  }\n}\n\nexport class HistoryCountReq extends jspb.Message {\n  getDate(): number;\n  setDate(value: number): HistoryCountReq;\n\n  getDays(): number;\n  setDays(value: number): HistoryCountReq;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HistoryCountReq.AsObject;\n  static toObject(includeInstance: boolean, msg: HistoryCountReq): HistoryCountReq.AsObject;\n  static serializeBinaryToWriter(message: HistoryCountReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HistoryCountReq;\n  static deserializeBinaryFromReader(message: HistoryCountReq, reader: jspb.BinaryReader): HistoryCountReq;\n}\n\nexport namespace HistoryCountReq {\n  export type AsObject = {\n    date: number,\n    days: number,\n  }\n}\n\nexport class HistoryCountRet extends jspb.Message {\n  getErr(): string;\n  setErr(value: string): HistoryCountRet;\n\n  getCount(): number;\n  setCount(value: number): HistoryCountRet;\n\n  getBets(): number;\n  setBets(value: number): HistoryCountRet;\n\n  getWins(): number;\n  setWins(value: number): HistoryCountRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HistoryCountRet.AsObject;\n  static toObject(includeInstance: boolean, msg: HistoryCountRet): HistoryCountRet.AsObject;\n  static serializeBinaryToWriter(message: HistoryCountRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HistoryCountRet;\n  static deserializeBinaryFromReader(message: HistoryCountRet, reader: jspb.BinaryReader): HistoryCountRet;\n}\n\nexport namespace HistoryCountRet {\n  export type AsObject = {\n    err: string,\n    count: number,\n    bets: number,\n    wins: number,\n  }\n}\n\nexport class HistoryListReq extends jspb.Message {\n  getDate(): number;\n  setDate(value: number): HistoryListReq;\n\n  getDays(): number;\n  setDays(value: number): HistoryListReq;\n\n  getLimit(): number;\n  setLimit(value: number): HistoryListReq;\n\n  getOffset(): number;\n  setOffset(value: number): HistoryListReq;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HistoryListReq.AsObject;\n  static toObject(includeInstance: boolean, msg: HistoryListReq): HistoryListReq.AsObject;\n  static serializeBinaryToWriter(message: HistoryListReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HistoryListReq;\n  static deserializeBinaryFromReader(message: HistoryListReq, reader: jspb.BinaryReader): HistoryListReq;\n}\n\nexport namespace HistoryListReq {\n  export type AsObject = {\n    date: number,\n    days: number,\n    limit: number,\n    offset: number,\n  }\n}\n\nexport class HistoryListRet extends jspb.Message {\n  getErr(): string;\n  setErr(value: string): HistoryListRet;\n\n  getDatasList(): Array<HistoryListRet.Data>;\n  setDatasList(value: Array<HistoryListRet.Data>): HistoryListRet;\n  clearDatasList(): HistoryListRet;\n  addDatas(value?: HistoryListRet.Data, index?: number): HistoryListRet.Data;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HistoryListRet.AsObject;\n  static toObject(includeInstance: boolean, msg: HistoryListRet): HistoryListRet.AsObject;\n  static serializeBinaryToWriter(message: HistoryListRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HistoryListRet;\n  static deserializeBinaryFromReader(message: HistoryListRet, reader: jspb.BinaryReader): HistoryListRet;\n}\n\nexport namespace HistoryListRet {\n  export type AsObject = {\n    err: string,\n    datasList: Array<HistoryListRet.Data.AsObject>,\n  }\n\n  export class Data extends jspb.Message {\n    getBet(): number;\n    setBet(value: number): Data;\n\n    getWin(): number;\n    setWin(value: number): Data;\n\n    getTime(): number;\n    setTime(value: number): Data;\n\n    getOrderid(): string;\n    setOrderid(value: string): Data;\n\n    serializeBinary(): Uint8Array;\n    toObject(includeInstance?: boolean): Data.AsObject;\n    static toObject(includeInstance: boolean, msg: Data): Data.AsObject;\n    static serializeBinaryToWriter(message: Data, writer: jspb.BinaryWriter): void;\n    static deserializeBinary(bytes: Uint8Array): Data;\n    static deserializeBinaryFromReader(message: Data, reader: jspb.BinaryReader): Data;\n  }\n\n  export namespace Data {\n    export type AsObject = {\n      bet: number,\n      win: number,\n      time: number,\n      orderid: string,\n    }\n  }\n\n}\n\nexport class HistoryItemReq extends jspb.Message {\n  getOrderid(): string;\n  setOrderid(value: string): HistoryItemReq;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HistoryItemReq.AsObject;\n  static toObject(includeInstance: boolean, msg: HistoryItemReq): HistoryItemReq.AsObject;\n  static serializeBinaryToWriter(message: HistoryItemReq, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HistoryItemReq;\n  static deserializeBinaryFromReader(message: HistoryItemReq, reader: jspb.BinaryReader): HistoryItemReq;\n}\n\nexport namespace HistoryItemReq {\n  export type AsObject = {\n    orderid: string,\n  }\n}\n\nexport class HistoryItemRet extends jspb.Message {\n  getErr(): string;\n  setErr(value: string): HistoryItemRet;\n\n  getSpinlist(): Uint8Array | string;\n  getSpinlist_asU8(): Uint8Array;\n  getSpinlist_asB64(): string;\n  setSpinlist(value: Uint8Array | string): HistoryItemRet;\n\n  getFreespinlist(): Uint8Array | string;\n  getFreespinlist_asU8(): Uint8Array;\n  getFreespinlist_asB64(): string;\n  setFreespinlist(value: Uint8Array | string): HistoryItemRet;\n\n  getBet(): number;\n  setBet(value: number): HistoryItemRet;\n\n  getBalance(): number;\n  setBalance(value: number): HistoryItemRet;\n\n  getWin(): number;\n  setWin(value: number): HistoryItemRet;\n\n  getCustom(): string;\n  setCustom(value: string): HistoryItemRet;\n\n  serializeBinary(): Uint8Array;\n  toObject(includeInstance?: boolean): HistoryItemRet.AsObject;\n  static toObject(includeInstance: boolean, msg: HistoryItemRet): HistoryItemRet.AsObject;\n  static serializeBinaryToWriter(message: HistoryItemRet, writer: jspb.BinaryWriter): void;\n  static deserializeBinary(bytes: Uint8Array): HistoryItemRet;\n  static deserializeBinaryFromReader(message: HistoryItemRet, reader: jspb.BinaryReader): HistoryItemRet;\n}\n\nexport namespace HistoryItemRet {\n  export type AsObject = {\n    err: string,\n    spinlist: Uint8Array | string,\n    freespinlist: Uint8Array | string,\n    bet: number,\n    balance: number,\n    win: number,\n    custom: string,\n  }\n}\n\n"]],0,0,[],[],[]],[[{"name":"TopBar_Balance_Icon_02","rect":[38,315,15,52],"offset":[2,0],"originalSize":[53,54],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"Text_BG","rect":[365,187,84,84],"offset":[0,0],"originalSize":[84,84],"capInsets":[18,18,18,18]}],[0],0,[0],[0],[0]],[[{"name":"btn1a_text_zh","rect":[699,1,78,18],"offset":[-1,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Bet_5C","rect":[333,720,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn4","rect":[807,89,52,63],"offset":[0,0],"originalSize":[52,63],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[[3,"top_money",0.36666666666666664,0.5,2,[{},"paths",11,[{"shine":{"props":{"opacity":[{"frame":0,"value":200},{"frame":0.16666666666666666,"value":100},{"frame":0.35,"value":200}],"scaleY":[{"frame":0,"value":0.5},{"frame":0.16666666666666666,"value":0.4},{"frame":0.35,"value":0.5}],"active":[{"frame":0,"value":true}]}}},"icon",11,[{},"comps",11,[{},"cc.Sprite",11,[{},"spriteFrame",12,[[[{"frame":0},"value",6,0],[{"frame":0.05},"value",6,1],[{"frame":0.1},"value",6,2],[{"frame":0.15},"value",6,3],[{"frame":0.2},"value",6,4],[{"frame":0.25},"value",6,5],[{"frame":0.3},"value",6,6],[{"frame":0.35},"value",6,7]],11,11,11,11,11,11,11,11]]]]]]]],0,0,[0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1],[5,6,7,8,9,10,11,12]],[[{"name":"SetBG","rect":[2,475,631,431],"offset":[0,0],"originalSize":[631,431],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Coin","rect":[242,2,34,34],"offset":[0,0],"originalSize":[34,34],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"auto","rect":[382,989,67,26],"offset":[0,0],"originalSize":[67,26],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[[0,"slot_grpc_web_pb.d","import * as grpcWeb from 'grpc-web';\n\nimport * as slot_pb from './slot_pb';\n\n\nexport class GameClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  getInfo(\n    request: slot_pb.GetInfoReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: slot_pb.GetInfoRet) => void\n  ): grpcWeb.ClientReadableStream<slot_pb.GetInfoRet>;\n\n  spin(\n    request: slot_pb.SpinReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: slot_pb.SpinRet) => void\n  ): grpcWeb.ClientReadableStream<slot_pb.SpinRet>;\n\n  buyFree(\n    request: slot_pb.BuyFreeReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: slot_pb.BuyFreeRet) => void\n  ): grpcWeb.ClientReadableStream<slot_pb.BuyFreeRet>;\n\n  heart(\n    request: slot_pb.HeartReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: slot_pb.HeartRet) => void\n  ): grpcWeb.ClientReadableStream<slot_pb.HeartRet>;\n\n  getFreeInfo(\n    request: slot_pb.GetFreeInfoReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: slot_pb.GetFreeInfoRet) => void\n  ): grpcWeb.ClientReadableStream<slot_pb.GetFreeInfoRet>;\n\n  playerSelect(\n    request: slot_pb.PlayerSelectReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: slot_pb.PlayerSelectRet) => void\n  ): grpcWeb.ClientReadableStream<slot_pb.PlayerSelectRet>;\n\n}\n\nexport class GamePromiseClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  getInfo(\n    request: slot_pb.GetInfoReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<slot_pb.GetInfoRet>;\n\n  spin(\n    request: slot_pb.SpinReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<slot_pb.SpinRet>;\n\n  buyFree(\n    request: slot_pb.BuyFreeReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<slot_pb.BuyFreeRet>;\n\n  heart(\n    request: slot_pb.HeartReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<slot_pb.HeartRet>;\n\n  getFreeInfo(\n    request: slot_pb.GetFreeInfoReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<slot_pb.GetFreeInfoRet>;\n\n  playerSelect(\n    request: slot_pb.PlayerSelectReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<slot_pb.PlayerSelectRet>;\n\n}\n\n"]],0,0,[],[],[]],[[{"name":"Num_Fast","rect":[647,222,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"TopBar_Button_Shine","rect":[1,131,59,29],"offset":[0,0],"originalSize":[59,29],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"SetIcon02","rect":[451,976,43,39],"offset":[0,0],"originalSize":[43,39],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"SetIcon01","rect":[422,873,43,39],"offset":[0,0],"originalSize":[43,39],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn10","rect":[69,154,112,64],"offset":[0,0],"originalSize":[112,64],"capInsets":[16,16,16,20]}],[0],0,[0],[0],[1]],[[{"name":"TopBar_Balance_Icon_03","rect":[57,293,23,54],"offset":[-1,0],"originalSize":[53,54],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"IconMessage","rect":[316,432,87,86],"offset":[0,0],"originalSize":[87,86],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"btn1a_text_mm","rect":[599,1,98,18],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"SettingBtnX","rect":[324,89,53,53],"offset":[0,0],"originalSize":[53,53],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"BarTop01","rect":[45,1,518,75],"offset":[0,0],"originalSize":[518,75],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"LV_BG","rect":[148,2,27,27],"offset":[0,0],"originalSize":[27,27],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"1","rect":[0,0,489,33],"offset":[0,0],"originalSize":[489,33],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[37]],[[{"name":"BarTopBtn03","rect":[215,57,70,62],"offset":[0,0],"originalSize":[70,62],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"Auto_es","rect":[713,21,72,30],"offset":[-1,-1],"originalSize":[104,48],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[[0,"spincards_pb.d","import * as jspb from 'google-protobuf'\r\n\r\n\r\n\r\nexport class SpinStruct extends jspb.Message {\r\n  getSpinsList(): Array<SpinStruct.Spin>;\r\n  setSpinsList(value: Array<SpinStruct.Spin>): SpinStruct;\r\n  clearSpinsList(): SpinStruct;\r\n  addSpins(value?: SpinStruct.Spin, index?: number): SpinStruct.Spin;\r\n\r\n  getFreestart(): SpinStruct.freeStartStruct | undefined;\r\n  setFreestart(value?: SpinStruct.freeStartStruct): SpinStruct;\r\n  hasFreestart(): boolean;\r\n  clearFreestart(): SpinStruct;\r\n\r\n  serializeBinary(): Uint8Array;\r\n  toObject(includeInstance?: boolean): SpinStruct.AsObject;\r\n  static toObject(includeInstance: boolean, msg: SpinStruct): SpinStruct.AsObject;\r\n  static serializeBinaryToWriter(message: SpinStruct, writer: jspb.BinaryWriter): void;\r\n  static deserializeBinary(bytes: Uint8Array): SpinStruct;\r\n  static deserializeBinaryFromReader(message: SpinStruct, reader: jspb.BinaryReader): SpinStruct;\r\n}\r\n\r\nexport namespace SpinStruct {\r\n  export type AsObject = {\r\n    spinsList: Array<SpinStruct.Spin.AsObject>,\r\n    freestart?: SpinStruct.freeStartStruct.AsObject,\r\n  }\r\n\r\n  export class Spin extends jspb.Message {\r\n    getCombosList(): Array<SpinStruct.Spin.Combo>;\r\n    setCombosList(value: Array<SpinStruct.Spin.Combo>): Spin;\r\n    clearCombosList(): Spin;\r\n    addCombos(value?: SpinStruct.Spin.Combo, index?: number): SpinStruct.Spin.Combo;\r\n\r\n    serializeBinary(): Uint8Array;\r\n    toObject(includeInstance?: boolean): Spin.AsObject;\r\n    static toObject(includeInstance: boolean, msg: Spin): Spin.AsObject;\r\n    static serializeBinaryToWriter(message: Spin, writer: jspb.BinaryWriter): void;\r\n    static deserializeBinary(bytes: Uint8Array): Spin;\r\n    static deserializeBinaryFromReader(message: Spin, reader: jspb.BinaryReader): Spin;\r\n  }\r\n\r\n  export namespace Spin {\r\n    export type AsObject = {\r\n      combosList: Array<SpinStruct.Spin.Combo.AsObject>,\r\n    }\r\n\r\n    export class Combo extends jspb.Message {\r\n      getCardsList(): Array<SpinStruct.Spin.Combo.Int32List>;\r\n      setCardsList(value: Array<SpinStruct.Spin.Combo.Int32List>): Combo;\r\n      clearCardsList(): Combo;\r\n      addCards(value?: SpinStruct.Spin.Combo.Int32List, index?: number): SpinStruct.Spin.Combo.Int32List;\r\n\r\n      getWincardsList(): Array<SpinStruct.Spin.Combo.Pos>;\r\n      setWincardsList(value: Array<SpinStruct.Spin.Combo.Pos>): Combo;\r\n      clearWincardsList(): Combo;\r\n      addWincards(value?: SpinStruct.Spin.Combo.Pos, index?: number): SpinStruct.Spin.Combo.Pos;\r\n\r\n      getFinalmul(): number;\r\n      setFinalmul(value: number): Combo;\r\n\r\n      getFreegold(): number;\r\n      setFreegold(value: number): Combo;\r\n\r\n      getFreespins(): number;\r\n      setFreespins(value: number): Combo;\r\n\r\n      getGainedfreespins(): number;\r\n      setGainedfreespins(value: number): Combo;\r\n\r\n      getMul(): number;\r\n      setMul(value: number): Combo;\r\n\r\n      getSpecialcardsList(): Array<number>;\r\n      setSpecialcardsList(value: Array<number>): Combo;\r\n      clearSpecialcardsList(): Combo;\r\n      addSpecialcards(value: number, index?: number): Combo;\r\n\r\n      getTotalwingold(): number;\r\n      setTotalwingold(value: number): Combo;\r\n\r\n      getTumblewingold(): number;\r\n      setTumblewingold(value: number): Combo;\r\n\r\n      getWingold(): number;\r\n      setWingold(value: number): Combo;\r\n\r\n      serializeBinary(): Uint8Array;\r\n      toObject(includeInstance?: boolean): Combo.AsObject;\r\n      static toObject(includeInstance: boolean, msg: Combo): Combo.AsObject;\r\n      static serializeBinaryToWriter(message: Combo, writer: jspb.BinaryWriter): void;\r\n      static deserializeBinary(bytes: Uint8Array): Combo;\r\n      static deserializeBinaryFromReader(message: Combo, reader: jspb.BinaryReader): Combo;\r\n    }\r\n\r\n    export namespace Combo {\r\n      export type AsObject = {\r\n        cardsList: Array<SpinStruct.Spin.Combo.Int32List.AsObject>,\r\n        wincardsList: Array<SpinStruct.Spin.Combo.Pos.AsObject>,\r\n        finalmul: number,\r\n        freegold: number,\r\n        freespins: number,\r\n        gainedfreespins: number,\r\n        mul: number,\r\n        specialcardsList: Array<number>,\r\n        totalwingold: number,\r\n        tumblewingold: number,\r\n        wingold: number,\r\n      }\r\n\r\n      export class Int32List extends jspb.Message {\r\n        getCardvalueList(): Array<number>;\r\n        setCardvalueList(value: Array<number>): Int32List;\r\n        clearCardvalueList(): Int32List;\r\n        addCardvalue(value: number, index?: number): Int32List;\r\n\r\n        serializeBinary(): Uint8Array;\r\n        toObject(includeInstance?: boolean): Int32List.AsObject;\r\n        static toObject(includeInstance: boolean, msg: Int32List): Int32List.AsObject;\r\n        static serializeBinaryToWriter(message: Int32List, writer: jspb.BinaryWriter): void;\r\n        static deserializeBinary(bytes: Uint8Array): Int32List;\r\n        static deserializeBinaryFromReader(message: Int32List, reader: jspb.BinaryReader): Int32List;\r\n      }\r\n\r\n      export namespace Int32List {\r\n        export type AsObject = {\r\n          cardvalueList: Array<number>,\r\n        }\r\n      }\r\n\r\n\r\n      export class Pos extends jspb.Message {\r\n        getX(): number;\r\n        setX(value: number): Pos;\r\n\r\n        getY(): number;\r\n        setY(value: number): Pos;\r\n\r\n        serializeBinary(): Uint8Array;\r\n        toObject(includeInstance?: boolean): Pos.AsObject;\r\n        static toObject(includeInstance: boolean, msg: Pos): Pos.AsObject;\r\n        static serializeBinaryToWriter(message: Pos, writer: jspb.BinaryWriter): void;\r\n        static deserializeBinary(bytes: Uint8Array): Pos;\r\n        static deserializeBinaryFromReader(message: Pos, reader: jspb.BinaryReader): Pos;\r\n      }\r\n\r\n      export namespace Pos {\r\n        export type AsObject = {\r\n          x: number,\r\n          y: number,\r\n        }\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  export class freeStartStruct extends jspb.Message {\r\n    getTurntable(): number;\r\n    setTurntable(value: number): freeStartStruct;\r\n\r\n    getSpincount(): number;\r\n    setSpincount(value: number): freeStartStruct;\r\n\r\n    serializeBinary(): Uint8Array;\r\n    toObject(includeInstance?: boolean): freeStartStruct.AsObject;\r\n    static toObject(includeInstance: boolean, msg: freeStartStruct): freeStartStruct.AsObject;\r\n    static serializeBinaryToWriter(message: freeStartStruct, writer: jspb.BinaryWriter): void;\r\n    static deserializeBinary(bytes: Uint8Array): freeStartStruct;\r\n    static deserializeBinaryFromReader(message: freeStartStruct, reader: jspb.BinaryReader): freeStartStruct;\r\n  }\r\n\r\n  export namespace freeStartStruct {\r\n    export type AsObject = {\r\n      turntable: number,\r\n      spincount: number,\r\n    }\r\n  }\r\n\r\n}\r\n\r\n"]],0,0,[],[],[]],[[{"name":"btn3","rect":[753,89,52,63],"offset":[0,0],"originalSize":[52,63],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Num_Fast","rect":[116,649,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn1","rect":[458,198,239,82],"offset":[0,0],"originalSize":[239,82],"capInsets":[40,40,40,40]}],[0],0,[0],[0],[2]],[[{"name":"bg2","rect":[397,1,166,67],"offset":[0,0],"originalSize":[166,67],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Bet_1C","rect":[183,949,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Text_BG","rect":[486,371,84,84],"offset":[0,0],"originalSize":[84,84],"capInsets":[18,18,18,18]}],[0],0,[0],[0],[1]],[[[1,"common.plist",[{},"BarTop01",6,0,"BarTop02",6,1,"BarTop03",6,2,"BarTopBtn00",6,3,"BarTopBtn00_Preview",6,4,"BarTopBtn02",6,5,"BarTopBtn03",6,6,"BarTopBtnBuy",6,7,"BarTopIcon01",6,8,"Bet_10C",6,9,"Bet_1C",6,10,"Bet_20C",6,11,"Bet_2C",6,12,"Bet_50C",6,13,"Bet_5C",6,14,"Btn_BetBG01",6,15,"Btn_BetBG02",6,16,"Coin",6,17,"IconMessage",6,18,"LV_BG",6,19,"Num_100",6,20,"Num_20",6,21,"Num_50",6,22,"Num_500",6,23,"Num_Fast",6,24,"Num_limitless",6,25,"Player_BG",6,26,"Player_FG",6,27,"Player_Preview",6,28,"SetBtnClose",6,29,"SetBtnOpen",6,30,"SetIcon01",6,31,"SetIcon02",6,32,"SetIcon03",6,33,"SettingBG02",6,34,"SettingBtnX",6,35,"Text_BG",6,36,"Text_BG_Line",6,37,"auto",6,38,"autonum_bg",6,39,"bg1",6,40,"bg2",6,41,"btn1",6,42,"btn10",6,43,"btn11",6,44,"btn1a",6,45,"btn1b",6,46,"btn1s",6,47,"btn2",6,48,"btn3",6,49,"btn4",6,50,"firelong",6,51,"home",6,52,"i",6,53,"iconbg",6,54,"max_bet",6,55,"spin_cancel_text",6,56,"stop_text1",6,57,"stop_text2",6,58,"txtbg1",6,59,"txtbg2",6,60]]],0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[44,74,45,46,75,2,3,4,5,6,7,8,9,10,11,12,13,47,76,14,15,16,17,18,19,20,21,22,23,77,78,48,49,50,24,25,26,27,28,29,30,31,32,33,34,79,35,36,37,38,39,51,40,41,42,80,81,43,82,83,52],[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98]],[[{"name":"SettingBG02","rect":[2,294,70,71],"offset":[0,0],"originalSize":[70,71],"capInsets":[16,16,16,20]}],[0],0,[0],[0],[1]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"home","rect":[2,222,75,67],"offset":[0,0],"originalSize":[75,67],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"btn11","rect":[183,154,112,64],"offset":[0,0],"originalSize":[112,64],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Bet_20C","rect":[249,949,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"max_bet","rect":[0,0,189,76],"offset":[0,0],"originalSize":[189,76],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[99]],[[{"name":"stop_text1","rect":[594,2,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"Bet_20C","rect":[625,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"LV_BG","rect":[468,413,27,27],"offset":[0,0],"originalSize":[27,27],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Btn_BetBG01","rect":[356,788,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Num_500","rect":[505,222,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"line","rect":[468,89,23,59],"offset":[0,0],"originalSize":[23,59],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"btn1a_text_id","rect":[189,17,172,12],"offset":[0,-1],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"iconbg","rect":[182,126,70,70],"offset":[0,0],"originalSize":[70,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"BarTopBtn00_Preview","rect":[122,94,273,91],"offset":[0,0],"originalSize":[273,91],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTopIcon01","rect":[444,755,52,52],"offset":[0,0],"originalSize":[52,52],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn1s","rect":[122,187,241,82],"offset":[0,0],"originalSize":[241,82],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[[0,"auth2_grpc_web_pb.d","import * as grpcWeb from 'grpc-web';\n\nimport * as auth2_pb from './auth2_pb';\n\n\nexport class AuthClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  auth(\n    request: auth2_pb.AuthReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: auth2_pb.AuthRet) => void\n  ): grpcWeb.ClientReadableStream<auth2_pb.AuthRet>;\n\n}\n\nexport class AuthPromiseClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  auth(\n    request: auth2_pb.AuthReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<auth2_pb.AuthRet>;\n\n}\n\n"]],0,0,[],[],[]],[[{"name":"btn4","rect":[330,2,36,36],"offset":[0,0],"originalSize":[36,36],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"avatar","rect":[0,0,145,145],"offset":[0,0],"originalSize":[145,145],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[100]],[[{"name":"SettingBtnX","rect":[444,700,53,53],"offset":[0,0],"originalSize":[53,53],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Num_100","rect":[363,222,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Auto_zh_cn","rect":[787,1,58,34],"offset":[-1,-1],"originalSize":[104,48],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Player_Preview","rect":[555,89,60,60],"offset":[0,0],"originalSize":[60,60],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Num_100","rect":[122,433,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"autonum_bg","rect":[368,2,90,41],"offset":[0,0],"originalSize":[90,41],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"cancel_text_id","rect":[159,37,138,18],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Num_Fast","rect":[822,126,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"iconbg","rect":[363,273,73,73],"offset":[0,0],"originalSize":[73,73],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[[1,"moneyEffect.plist",[{},"TopBar_Balance_Icon",6,0,"TopBar_Balance_Icon_00",6,1,"TopBar_Balance_Icon_01",6,2,"TopBar_Balance_Icon_02",6,3,"TopBar_Balance_Icon_03",6,4,"TopBar_Balance_Icon_04",6,5,"TopBar_Balance_Icon_05",6,6,"TopBar_Balance_Icon_06",6,7,"TopBar_Balance_Icon_07",6,8,"TopBar_ButtonTextures",6,9,"TopBar_Button_Shine",6,10,"TopBar_CollectBonusShine",6,11]]],0,0,[0,0,0,0,0,0,0,0,0,0,0,0],[84,85,86,87,88,89,90,91,92,93,94,95],[13,5,6,7,8,9,10,11,12,101,102,103]],[[{"name":"4","rect":[0,0,683,33],"offset":[0,0],"originalSize":[683,33],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[104]],[[{"name":"Bet_5C","rect":[661,57,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Player_Preview","rect":[153,57,60,60],"offset":[0,0],"originalSize":[60,60],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"btn1s","rect":[699,198,241,82],"offset":[0,0],"originalSize":[241,82],"capInsets":[40,40,40,40]}],[0],0,[0],[0],[2]],[[{"name":"Num_limitless","rect":[789,222,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"stop_text2","rect":[251,793,132,50],"offset":[0,0],"originalSize":[132,50],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTopBtn02","rect":[297,154,62,65],"offset":[0,0],"originalSize":[62,65],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"BarTop02","rect":[45,521,286,69],"offset":[0,0],"originalSize":[286,69],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"Bet_10C","rect":[559,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"BarTopBtn03","rect":[617,89,70,62],"offset":[0,0],"originalSize":[70,62],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"iconbg","rect":[74,294,90,73],"offset":[0,0],"originalSize":[90,73],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[[1,"common_h.plist",[{},"BarTopBtn02",6,0,"BarTopBtn03",6,1,"BarTopBtnBuy",6,2,"BarTopIcon01",6,3,"Bet_10C",6,4,"Bet_1C",6,5,"Bet_20C",6,6,"Bet_2C",6,7,"Bet_50C",6,8,"Bet_5C",6,9,"Btn_BetBG01",6,10,"Btn_BetBG02",6,11,"LV_BG",6,12,"Num_100",6,13,"Num_20",6,14,"Num_50",6,15,"Num_500",6,16,"Num_Fast",6,17,"Num_limitless",6,18,"Player_BG",6,19,"Player_FG",6,20,"Player_Preview",6,21,"SettingBG02",6,22,"SettingBtnX",6,23,"Text_BG",6,24,"Text_BG_Line",6,25,"auto",6,26,"autonum_bg",6,27,"bg1",6,28,"bg2",6,29,"btn1",6,30,"btn10",6,31,"btn11",6,32,"btn1b",6,33,"btn1s",6,34,"btn2",6,35,"btn3",6,36,"btn4",6,37,"headerbg",6,38,"home",6,39,"i",6,40,"iconbg",6,41,"rbg",6,42,"stop_text1",6,43,"txtbg",6,44]]],0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,96,40,41,42,97,43,98],[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]],[[{"name":"Auto_mm","rect":[299,31,98,28],"offset":[-1,-1],"originalSize":[104,48],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"txtbg2","rect":[861,89,69,63],"offset":[0,0],"originalSize":[69,63],"capInsets":[16,20,16,20]}],[0],0,[0],[0],[1]],[[{"name":"Bet_50C","rect":[691,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"autonum_bg","rect":[316,521,90,41],"offset":[0,0],"originalSize":[90,41],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"TopBar_Balance_Icon_01","rect":[1,315,35,52],"offset":[2,0],"originalSize":[53,54],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"Num_20","rect":[79,222,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Player_FG","rect":[689,89,62,62],"offset":[0,0],"originalSize":[62,62],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[[1,"common2.plist",[{},"BarTop01",6,0,"BarTop03",6,1,"BarTopBtn00",6,2,"BarTopBtn02",6,3,"BarTopBtn03",6,4,"BarTopBtnBuy",6,5,"BarTopIcon01",6,6,"Bet_10C",6,7,"Bet_1C",6,8,"Bet_20C",6,9,"Bet_2C",6,10,"Bet_50C",6,11,"Bet_5C",6,12,"Btn_BetBG01",6,13,"Btn_BetBG02",6,14,"Coin",6,15,"LV_BG",6,16,"Num_100",6,17,"Num_20",6,18,"Num_50",6,19,"Num_500",6,20,"Num_Fast",6,21,"Num_limitless",6,22,"Player_BG",6,23,"Player_FG",6,24,"Player_Preview",6,25,"SetBG",6,26,"SetIcon01",6,27,"SetIcon02",6,28,"SetIcon03",6,29,"SettingBG02",6,30,"SettingBtnX",6,31,"Text_BG",6,32,"Text_BG_Line",6,33,"auto",6,34,"autonum_bg",6,35,"bg1",6,36,"bg2",6,37,"btn1",6,38,"btn10",6,39,"btn11",6,40,"btn1b",6,41,"btn1s",6,42,"btn2",6,43,"btn3",6,44,"btn4",6,45,"firelong",6,46,"home",6,47,"i",6,48,"iconbg",6,49,"line",6,50,"stop_text1",6,51,"txtbg2",6,52]]],0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[44,45,46,2,3,4,5,6,7,8,9,10,11,12,13,47,14,15,16,17,18,19,20,21,22,23,99,48,49,50,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,51,40,41,42,100,43,52],[150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202]],[[{"name":"firelong","rect":[278,2,44,35],"offset":[0,0],"originalSize":[44,35],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"auto","rect":[197,2,93,36],"offset":[0,0],"originalSize":[93,36],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"SettingBG02","rect":[382,348,70,71],"offset":[0,0],"originalSize":[70,71],"capInsets":[16,15,16,20]}],[0],0,[0],[0],[0]],[[{"name":"i","rect":[177,2,18,33],"offset":[0,0],"originalSize":[18,33],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Text_BG_Line","rect":[466,1,144,11],"offset":[0,0],"originalSize":[144,11],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"Bet_2C","rect":[421,564,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"autonum_bg","rect":[500,2,90,41],"offset":[0,0],"originalSize":[90,41],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"BarTopBtnBuy","rect":[2,57,87,55],"offset":[0,0],"originalSize":[87,55],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"headerbg","rect":[264,282,640,159],"offset":[0,0],"originalSize":[640,159],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Bet_10C","rect":[115,951,64,66],"offset":[0,0],"originalSize":[64,66],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"headerbg","rect":[0,0,1634,88],"offset":[0,0],"originalSize":[1634,88],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[203]],[[{"name":"bg1","rect":[479,1,6,102],"offset":[0,0],"originalSize":[6,102],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTopBtnBuy","rect":[379,89,87,55],"offset":[0,0],"originalSize":[87,55],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"btn1b","rect":[460,2,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"cancel_text_es","rect":[499,25,110,18],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[[0,"trace_grpc_web_pb.d","import * as grpcWeb from 'grpc-web';\n\nimport * as trace_pb from './trace_pb';\n\n\nexport class TraceClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  spinTrace(\n    request: trace_pb.SpinTraceReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: trace_pb.SpinTraceRet) => void\n  ): grpcWeb.ClientReadableStream<trace_pb.SpinTraceRet>;\n\n  spinErr(\n    request: trace_pb.SpinErrReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: trace_pb.SpinErrRet) => void\n  ): grpcWeb.ClientReadableStream<trace_pb.SpinErrRet>;\n\n  historyCount(\n    request: trace_pb.HistoryCountReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: trace_pb.HistoryCountRet) => void\n  ): grpcWeb.ClientReadableStream<trace_pb.HistoryCountRet>;\n\n  historyList(\n    request: trace_pb.HistoryListReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: trace_pb.HistoryListRet) => void\n  ): grpcWeb.ClientReadableStream<trace_pb.HistoryListRet>;\n\n  historyItem(\n    request: trace_pb.HistoryItemReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: trace_pb.HistoryItemRet) => void\n  ): grpcWeb.ClientReadableStream<trace_pb.HistoryItemRet>;\n\n}\n\nexport class SrvClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  update(\n    request: trace_pb.UpdateReq,\n    metadata: grpcWeb.Metadata | undefined,\n    callback: (err: grpcWeb.RpcError,\n               response: trace_pb.UpdateRet) => void\n  ): grpcWeb.ClientReadableStream<trace_pb.UpdateRet>;\n\n}\n\nexport class TracePromiseClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  spinTrace(\n    request: trace_pb.SpinTraceReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<trace_pb.SpinTraceRet>;\n\n  spinErr(\n    request: trace_pb.SpinErrReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<trace_pb.SpinErrRet>;\n\n  historyCount(\n    request: trace_pb.HistoryCountReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<trace_pb.HistoryCountRet>;\n\n  historyList(\n    request: trace_pb.HistoryListReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<trace_pb.HistoryListRet>;\n\n  historyItem(\n    request: trace_pb.HistoryItemReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<trace_pb.HistoryItemRet>;\n\n}\n\nexport class SrvPromiseClient {\n  constructor (hostname: string,\n               credentials?: null | { [index: string]: string; },\n               options?: null | { [index: string]: any; });\n\n  update(\n    request: trace_pb.UpdateReq,\n    metadata?: grpcWeb.Metadata\n  ): Promise<trace_pb.UpdateRet>;\n\n}\n\n"]],0,0,[],[],[]],[[[5,"num2",32,{"commonHeight":32,"fontSize":32,"atlasName":"num2_0.png","fontDefDictionary":{"44":{"xOffset":0,"yOffset":0,"xAdvance":12,"rect":{"x":230,"y":0,"width":12,"height":34}},"48":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":0,"y":0,"width":22,"height":34}},"49":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":23,"y":0,"width":22,"height":34}},"50":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":46,"y":0,"width":22,"height":34}},"51":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":69,"y":0,"width":22,"height":34}},"52":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":92,"y":0,"width":22,"height":34}},"53":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":115,"y":0,"width":22,"height":34}},"54":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":138,"y":0,"width":22,"height":34}},"55":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":161,"y":0,"width":22,"height":34}},"56":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":184,"y":0,"width":22,"height":34}},"57":{"xOffset":0,"yOffset":0,"xAdvance":22,"rect":{"x":207,"y":0,"width":22,"height":34}}},"kerningDict":{}}]],0,0,[0],[101],[204]],[[{"name":"Num_limitless","rect":[116,721,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Num_20","rect":[45,809,140,70],"offset":[0,0],"originalSize":[140,70],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"SetIcon01","rect":[419,2,34,38],"offset":[0,0],"originalSize":[34,38],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"cancel_text_mm","rect":[1,1,172,18],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Text_BG_Line","rect":[47,2,144,11],"offset":[0,0],"originalSize":[144,11],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"btn4","rect":[399,720,43,63],"offset":[0,0],"originalSize":[43,63],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"TopBar_ButtonTextures","rect":[55,318,32,32],"offset":[0,0],"originalSize":[32,32],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"LV_BG","rect":[193,2,27,27],"offset":[0,0],"originalSize":[27,27],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"bg1","rect":[847,371,6,102],"offset":[0,0],"originalSize":[6,102],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"i","rect":[1,927,18,33],"offset":[0,0],"originalSize":[18,33],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"btn1","rect":[122,271,239,82],"offset":[0,0],"originalSize":[239,82],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"Btn_BetBG01","rect":[757,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Player_BG","rect":[91,57,60,60],"offset":[0,0],"originalSize":[60,60],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Bet_1C","rect":[529,57,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"txtbg1","rect":[258,709,81,73],"offset":[0,0],"originalSize":[81,73],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTopIcon01","rect":[270,89,52,52],"offset":[0,0],"originalSize":[52,52],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Num_50","rect":[221,222,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Auto_vn","rect":[399,17,98,28],"offset":[-1,-1],"originalSize":[104,48],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"BarTop03","rect":[2,45,924,42],"offset":[0,0],"originalSize":[924,42],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"btn11","rect":[728,2,130,51],"offset":[0,0],"originalSize":[130,51],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"BarTop03","rect":[1,1,924,42],"offset":[0,0],"originalSize":[924,42],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"cancel_text_zh","rect":[611,21,100,16],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Num_50","rect":[122,505,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"spin_cancel_text","rect":[117,845,132,50],"offset":[0,0],"originalSize":[132,50],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Num_500","rect":[116,577,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"2","rect":[0,0,824,33],"offset":[0,0],"originalSize":[824,33],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[205]],[[{"name":"Num_50","rect":[396,126,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[[4,"top_money_default",0.016666666666666666,[{},"paths",11,[{"shine":{"props":{"active":[{"frame":0,"value":false}]}}},"icon",11,[{},"comps",11,[{},"cc.Sprite",11,[{},"spriteFrame",12,[[[{"frame":0},"value",6,0]],11]]]]]]]],0,0,[0],[1],[13]],[[{"name":"i","rect":[222,2,18,33],"offset":[0,0],"originalSize":[18,33],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"cancel_text_en","rect":[175,1,176,14],"offset":[0,0],"originalSize":[200,18],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[3]],[[{"name":"Btn_BetBG02","rect":[356,856,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[12,12,12,20]}],[0],0,[0],[0],[0]],[[{"name":"TopBar_Balance_Icon_04","rect":[1,272,41,54],"offset":[-2,0],"originalSize":[53,54],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"firelong","rect":[454,376,44,35],"offset":[0,0],"originalSize":[44,35],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"home","rect":[313,355,75,67],"offset":[0,0],"originalSize":[75,67],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"BarTopBtn03","rect":[404,421,70,62],"offset":[0,0],"originalSize":[70,62],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"TopBar_Balance_Icon_06","rect":[57,185,53,54],"offset":[0,0],"originalSize":[53,54],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"Coin","rect":[451,169,34,34],"offset":[0,0],"originalSize":[34,34],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"txtbg","rect":[2,126,178,69],"offset":[0,0],"originalSize":[178,69],"capInsets":[40,40,40,40]}],[0],0,[0],[0],[2]],[["0,9729,9729,33071,33071,0,0,1",-1],[1],0,[],[],[]],[[{"name":"btn1a","rect":[264,433,132,50],"offset":[0,0],"originalSize":[132,50],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"Player_FG","rect":[422,809,62,62],"offset":[0,0],"originalSize":[62,62],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"auto","rect":[324,2,93,36],"offset":[0,0],"originalSize":[93,36],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"SetIcon03","rect":[2,2,43,8],"offset":[0,0],"originalSize":[43,8],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Player_Preview","rect":[438,273,60,60],"offset":[0,0],"originalSize":[60,60],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[0]],[[{"name":"TopBar_CollectBonusShine","rect":[1,1,106,128],"offset":[1,0],"originalSize":[128,128],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"SetIcon02","rect":[455,2,43,39],"offset":[0,0],"originalSize":[43,39],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"TopBar_Balance_Icon_05","rect":[57,240,51,54],"offset":[-1,0],"originalSize":[53,54],"rotated":1,"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"Num_20","rect":[254,126,140,70],"offset":[0,0],"originalSize":[140,70],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"TopBar_Balance_Icon_00","rect":[62,131,47,52],"offset":[2,0],"originalSize":[53,54],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[4]],[[{"name":"Bet_2C","rect":[427,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"Bet_1C","rect":[361,154,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[1]],[[{"name":"home","rect":[144,198,72,71],"offset":[0,0],"originalSize":[72,71],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Bet_50C","rect":[859,57,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"Bet_20C","rect":[793,57,64,66],"offset":[0,0],"originalSize":[64,66],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[2]],[[{"name":"buy","rect":[0,3,82,51],"offset":[-0.5,-0.5],"originalSize":[83,56],"capInsets":[0,0,0,0]}],[0],0,[0],[0],[206]]]]