organization

pull/455/head
skiffer-git 3 years ago committed by Xinwei Xiong(cubxxw-openim)
parent 581dbec117
commit 5271d22174

@ -227,7 +227,7 @@ func UpdateOrganizationUser(c *gin.Context) {
} }
func CreateDepartmentMember(c *gin.Context) { func CreateDepartmentMember(c *gin.Context) {
params := api.CreateDepartmentMemberReq{UserInDepartment: &open_im_sdk.UserInDepartment{}} params := api.CreateDepartmentMemberReq{}
if err := c.BindJSON(&params); err != nil { if err := c.BindJSON(&params); err != nil {
log.NewError("0", "BindJSON failed ", err.Error()) log.NewError("0", "BindJSON failed ", err.Error())
c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": err.Error()}) c.JSON(http.StatusBadRequest, gin.H{"errCode": 400, "errMsg": err.Error()})

@ -219,9 +219,10 @@ func (s *organizationServer) CreateDepartmentMember(ctx context.Context, req *rp
log.Error(req.OperationID, errMsg) log.Error(req.OperationID, errMsg)
return &rpc.CreateDepartmentMemberResp{ErrCode: constant.ErrAccess.ErrCode, ErrMsg: constant.ErrAccess.ErrMsg}, nil return &rpc.CreateDepartmentMemberResp{ErrCode: constant.ErrAccess.ErrCode, ErrMsg: constant.ErrAccess.ErrMsg}, nil
} }
departmentMember := db.DepartmentMember{} departmentMember := db.DepartmentMember{}
utils.CopyStructFields(&departmentMember, req.UserInDepartment) utils.CopyStructFields(&departmentMember, req.DepartmentMember)
log.Debug(req.OperationID, "src ", *req.UserInDepartment, "dst ", departmentMember) log.Debug(req.OperationID, "src ", *req.DepartmentMember, "dst ", departmentMember)
err := imdb.CreateDepartmentMember(&departmentMember) err := imdb.CreateDepartmentMember(&departmentMember)
if err != nil { if err != nil {
errMsg := req.OperationID + " " + "CreateDepartmentMember failed " + err.Error() errMsg := req.OperationID + " " + "CreateDepartmentMember failed " + err.Error()
@ -229,6 +230,7 @@ func (s *organizationServer) CreateDepartmentMember(ctx context.Context, req *rp
return &rpc.CreateDepartmentMemberResp{ErrCode: constant.ErrDB.ErrCode, ErrMsg: errMsg}, nil return &rpc.CreateDepartmentMemberResp{ErrCode: constant.ErrDB.ErrCode, ErrMsg: errMsg}, nil
} }
log.Debug(req.OperationID, "UpdateOrganizationUser ", departmentMember) log.Debug(req.OperationID, "UpdateOrganizationUser ", departmentMember)
resp := &rpc.CreateDepartmentMemberResp{} resp := &rpc.CreateDepartmentMemberResp{}
log.NewInfo(req.OperationID, utils.GetSelfFuncName(), " rpc return ", *resp) log.NewInfo(req.OperationID, utils.GetSelfFuncName(), " rpc return ", *resp)
return resp, nil return resp, nil

@ -57,7 +57,7 @@ type UpdateOrganizationUserResp struct {
type CreateDepartmentMemberReq struct { type CreateDepartmentMemberReq struct {
OperationID string `json:"operationID" binding:"required"` OperationID string `json:"operationID" binding:"required"`
*open_im_sdk.UserInDepartment *open_im_sdk.DepartmentMember
} }
type CreateDepartmentMemberResp struct { type CreateDepartmentMemberResp struct {

@ -89,6 +89,8 @@ const (
ConversationPrivateChatNotification = 1701 ConversationPrivateChatNotification = 1701
OrganizationChangedNotification = 1801
NotificationEnd = 2000 NotificationEnd = 2000
//status //status

@ -37,7 +37,7 @@ func (m *CreateDepartmentReq) Reset() { *m = CreateDepartmentReq{} }
func (m *CreateDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *CreateDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*CreateDepartmentReq) ProtoMessage() {} func (*CreateDepartmentReq) ProtoMessage() {}
func (*CreateDepartmentReq) Descriptor() ([]byte, []int) { func (*CreateDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{0} return fileDescriptor_organization_4c9882c006c04fab, []int{0}
} }
func (m *CreateDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *CreateDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_CreateDepartmentReq.Unmarshal(m, b)
@ -91,7 +91,7 @@ func (m *CreateDepartmentResp) Reset() { *m = CreateDepartmentResp{} }
func (m *CreateDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *CreateDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*CreateDepartmentResp) ProtoMessage() {} func (*CreateDepartmentResp) ProtoMessage() {}
func (*CreateDepartmentResp) Descriptor() ([]byte, []int) { func (*CreateDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{1} return fileDescriptor_organization_4c9882c006c04fab, []int{1}
} }
func (m *CreateDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *CreateDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_CreateDepartmentResp.Unmarshal(m, b)
@ -145,7 +145,7 @@ func (m *UpdateDepartmentReq) Reset() { *m = UpdateDepartmentReq{} }
func (m *UpdateDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *UpdateDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*UpdateDepartmentReq) ProtoMessage() {} func (*UpdateDepartmentReq) ProtoMessage() {}
func (*UpdateDepartmentReq) Descriptor() ([]byte, []int) { func (*UpdateDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{2} return fileDescriptor_organization_4c9882c006c04fab, []int{2}
} }
func (m *UpdateDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *UpdateDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_UpdateDepartmentReq.Unmarshal(m, b)
@ -198,7 +198,7 @@ func (m *UpdateDepartmentResp) Reset() { *m = UpdateDepartmentResp{} }
func (m *UpdateDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *UpdateDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*UpdateDepartmentResp) ProtoMessage() {} func (*UpdateDepartmentResp) ProtoMessage() {}
func (*UpdateDepartmentResp) Descriptor() ([]byte, []int) { func (*UpdateDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{3} return fileDescriptor_organization_4c9882c006c04fab, []int{3}
} }
func (m *UpdateDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *UpdateDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_UpdateDepartmentResp.Unmarshal(m, b)
@ -245,7 +245,7 @@ func (m *GetSubDepartmentReq) Reset() { *m = GetSubDepartmentReq{} }
func (m *GetSubDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *GetSubDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*GetSubDepartmentReq) ProtoMessage() {} func (*GetSubDepartmentReq) ProtoMessage() {}
func (*GetSubDepartmentReq) Descriptor() ([]byte, []int) { func (*GetSubDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{4} return fileDescriptor_organization_4c9882c006c04fab, []int{4}
} }
func (m *GetSubDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *GetSubDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSubDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_GetSubDepartmentReq.Unmarshal(m, b)
@ -299,7 +299,7 @@ func (m *GetSubDepartmentResp) Reset() { *m = GetSubDepartmentResp{} }
func (m *GetSubDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *GetSubDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*GetSubDepartmentResp) ProtoMessage() {} func (*GetSubDepartmentResp) ProtoMessage() {}
func (*GetSubDepartmentResp) Descriptor() ([]byte, []int) { func (*GetSubDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{5} return fileDescriptor_organization_4c9882c006c04fab, []int{5}
} }
func (m *GetSubDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *GetSubDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSubDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_GetSubDepartmentResp.Unmarshal(m, b)
@ -353,7 +353,7 @@ func (m *DeleteDepartmentReq) Reset() { *m = DeleteDepartmentReq{} }
func (m *DeleteDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *DeleteDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*DeleteDepartmentReq) ProtoMessage() {} func (*DeleteDepartmentReq) ProtoMessage() {}
func (*DeleteDepartmentReq) Descriptor() ([]byte, []int) { func (*DeleteDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{6} return fileDescriptor_organization_4c9882c006c04fab, []int{6}
} }
func (m *DeleteDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *DeleteDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_DeleteDepartmentReq.Unmarshal(m, b)
@ -406,7 +406,7 @@ func (m *DeleteDepartmentResp) Reset() { *m = DeleteDepartmentResp{} }
func (m *DeleteDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *DeleteDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*DeleteDepartmentResp) ProtoMessage() {} func (*DeleteDepartmentResp) ProtoMessage() {}
func (*DeleteDepartmentResp) Descriptor() ([]byte, []int) { func (*DeleteDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{7} return fileDescriptor_organization_4c9882c006c04fab, []int{7}
} }
func (m *DeleteDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *DeleteDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_DeleteDepartmentResp.Unmarshal(m, b)
@ -453,7 +453,7 @@ func (m *CreateOrganizationUserReq) Reset() { *m = CreateOrganizationUse
func (m *CreateOrganizationUserReq) String() string { return proto.CompactTextString(m) } func (m *CreateOrganizationUserReq) String() string { return proto.CompactTextString(m) }
func (*CreateOrganizationUserReq) ProtoMessage() {} func (*CreateOrganizationUserReq) ProtoMessage() {}
func (*CreateOrganizationUserReq) Descriptor() ([]byte, []int) { func (*CreateOrganizationUserReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{8} return fileDescriptor_organization_4c9882c006c04fab, []int{8}
} }
func (m *CreateOrganizationUserReq) XXX_Unmarshal(b []byte) error { func (m *CreateOrganizationUserReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateOrganizationUserReq.Unmarshal(m, b) return xxx_messageInfo_CreateOrganizationUserReq.Unmarshal(m, b)
@ -506,7 +506,7 @@ func (m *CreateOrganizationUserResp) Reset() { *m = CreateOrganizationUs
func (m *CreateOrganizationUserResp) String() string { return proto.CompactTextString(m) } func (m *CreateOrganizationUserResp) String() string { return proto.CompactTextString(m) }
func (*CreateOrganizationUserResp) ProtoMessage() {} func (*CreateOrganizationUserResp) ProtoMessage() {}
func (*CreateOrganizationUserResp) Descriptor() ([]byte, []int) { func (*CreateOrganizationUserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{9} return fileDescriptor_organization_4c9882c006c04fab, []int{9}
} }
func (m *CreateOrganizationUserResp) XXX_Unmarshal(b []byte) error { func (m *CreateOrganizationUserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateOrganizationUserResp.Unmarshal(m, b) return xxx_messageInfo_CreateOrganizationUserResp.Unmarshal(m, b)
@ -553,7 +553,7 @@ func (m *UpdateOrganizationUserReq) Reset() { *m = UpdateOrganizationUse
func (m *UpdateOrganizationUserReq) String() string { return proto.CompactTextString(m) } func (m *UpdateOrganizationUserReq) String() string { return proto.CompactTextString(m) }
func (*UpdateOrganizationUserReq) ProtoMessage() {} func (*UpdateOrganizationUserReq) ProtoMessage() {}
func (*UpdateOrganizationUserReq) Descriptor() ([]byte, []int) { func (*UpdateOrganizationUserReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{10} return fileDescriptor_organization_4c9882c006c04fab, []int{10}
} }
func (m *UpdateOrganizationUserReq) XXX_Unmarshal(b []byte) error { func (m *UpdateOrganizationUserReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateOrganizationUserReq.Unmarshal(m, b) return xxx_messageInfo_UpdateOrganizationUserReq.Unmarshal(m, b)
@ -606,7 +606,7 @@ func (m *UpdateOrganizationUserResp) Reset() { *m = UpdateOrganizationUs
func (m *UpdateOrganizationUserResp) String() string { return proto.CompactTextString(m) } func (m *UpdateOrganizationUserResp) String() string { return proto.CompactTextString(m) }
func (*UpdateOrganizationUserResp) ProtoMessage() {} func (*UpdateOrganizationUserResp) ProtoMessage() {}
func (*UpdateOrganizationUserResp) Descriptor() ([]byte, []int) { func (*UpdateOrganizationUserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{11} return fileDescriptor_organization_4c9882c006c04fab, []int{11}
} }
func (m *UpdateOrganizationUserResp) XXX_Unmarshal(b []byte) error { func (m *UpdateOrganizationUserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateOrganizationUserResp.Unmarshal(m, b) return xxx_messageInfo_UpdateOrganizationUserResp.Unmarshal(m, b)
@ -641,7 +641,7 @@ func (m *UpdateOrganizationUserResp) GetErrMsg() string {
} }
type CreateDepartmentMemberReq struct { type CreateDepartmentMemberReq struct {
UserInDepartment *sdk_ws.UserInDepartment `protobuf:"bytes,1,opt,name=userInDepartment" json:"userInDepartment,omitempty"` DepartmentMember *sdk_ws.DepartmentMember `protobuf:"bytes,1,opt,name=departmentMember" json:"departmentMember,omitempty"`
OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"` OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"` OpUserID string `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -653,7 +653,7 @@ func (m *CreateDepartmentMemberReq) Reset() { *m = CreateDepartmentMembe
func (m *CreateDepartmentMemberReq) String() string { return proto.CompactTextString(m) } func (m *CreateDepartmentMemberReq) String() string { return proto.CompactTextString(m) }
func (*CreateDepartmentMemberReq) ProtoMessage() {} func (*CreateDepartmentMemberReq) ProtoMessage() {}
func (*CreateDepartmentMemberReq) Descriptor() ([]byte, []int) { func (*CreateDepartmentMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{12} return fileDescriptor_organization_4c9882c006c04fab, []int{12}
} }
func (m *CreateDepartmentMemberReq) XXX_Unmarshal(b []byte) error { func (m *CreateDepartmentMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateDepartmentMemberReq.Unmarshal(m, b) return xxx_messageInfo_CreateDepartmentMemberReq.Unmarshal(m, b)
@ -673,9 +673,9 @@ func (m *CreateDepartmentMemberReq) XXX_DiscardUnknown() {
var xxx_messageInfo_CreateDepartmentMemberReq proto.InternalMessageInfo var xxx_messageInfo_CreateDepartmentMemberReq proto.InternalMessageInfo
func (m *CreateDepartmentMemberReq) GetUserInDepartment() *sdk_ws.UserInDepartment { func (m *CreateDepartmentMemberReq) GetDepartmentMember() *sdk_ws.DepartmentMember {
if m != nil { if m != nil {
return m.UserInDepartment return m.DepartmentMember
} }
return nil return nil
} }
@ -706,7 +706,7 @@ func (m *CreateDepartmentMemberResp) Reset() { *m = CreateDepartmentMemb
func (m *CreateDepartmentMemberResp) String() string { return proto.CompactTextString(m) } func (m *CreateDepartmentMemberResp) String() string { return proto.CompactTextString(m) }
func (*CreateDepartmentMemberResp) ProtoMessage() {} func (*CreateDepartmentMemberResp) ProtoMessage() {}
func (*CreateDepartmentMemberResp) Descriptor() ([]byte, []int) { func (*CreateDepartmentMemberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{13} return fileDescriptor_organization_4c9882c006c04fab, []int{13}
} }
func (m *CreateDepartmentMemberResp) XXX_Unmarshal(b []byte) error { func (m *CreateDepartmentMemberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateDepartmentMemberResp.Unmarshal(m, b) return xxx_messageInfo_CreateDepartmentMemberResp.Unmarshal(m, b)
@ -753,7 +753,7 @@ func (m *GetUserInDepartmentReq) Reset() { *m = GetUserInDepartmentReq{}
func (m *GetUserInDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *GetUserInDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*GetUserInDepartmentReq) ProtoMessage() {} func (*GetUserInDepartmentReq) ProtoMessage() {}
func (*GetUserInDepartmentReq) Descriptor() ([]byte, []int) { func (*GetUserInDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{14} return fileDescriptor_organization_4c9882c006c04fab, []int{14}
} }
func (m *GetUserInDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *GetUserInDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserInDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_GetUserInDepartmentReq.Unmarshal(m, b)
@ -807,7 +807,7 @@ func (m *GetUserInDepartmentResp) Reset() { *m = GetUserInDepartmentResp
func (m *GetUserInDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *GetUserInDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*GetUserInDepartmentResp) ProtoMessage() {} func (*GetUserInDepartmentResp) ProtoMessage() {}
func (*GetUserInDepartmentResp) Descriptor() ([]byte, []int) { func (*GetUserInDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{15} return fileDescriptor_organization_4c9882c006c04fab, []int{15}
} }
func (m *GetUserInDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *GetUserInDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserInDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_GetUserInDepartmentResp.Unmarshal(m, b)
@ -861,7 +861,7 @@ func (m *UpdateUserInDepartmentReq) Reset() { *m = UpdateUserInDepartmen
func (m *UpdateUserInDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *UpdateUserInDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*UpdateUserInDepartmentReq) ProtoMessage() {} func (*UpdateUserInDepartmentReq) ProtoMessage() {}
func (*UpdateUserInDepartmentReq) Descriptor() ([]byte, []int) { func (*UpdateUserInDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{16} return fileDescriptor_organization_4c9882c006c04fab, []int{16}
} }
func (m *UpdateUserInDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *UpdateUserInDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateUserInDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_UpdateUserInDepartmentReq.Unmarshal(m, b)
@ -914,7 +914,7 @@ func (m *UpdateUserInDepartmentResp) Reset() { *m = UpdateUserInDepartme
func (m *UpdateUserInDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *UpdateUserInDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*UpdateUserInDepartmentResp) ProtoMessage() {} func (*UpdateUserInDepartmentResp) ProtoMessage() {}
func (*UpdateUserInDepartmentResp) Descriptor() ([]byte, []int) { func (*UpdateUserInDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{17} return fileDescriptor_organization_4c9882c006c04fab, []int{17}
} }
func (m *UpdateUserInDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *UpdateUserInDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateUserInDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_UpdateUserInDepartmentResp.Unmarshal(m, b)
@ -962,7 +962,7 @@ func (m *DeleteUserInDepartmentReq) Reset() { *m = DeleteUserInDepartmen
func (m *DeleteUserInDepartmentReq) String() string { return proto.CompactTextString(m) } func (m *DeleteUserInDepartmentReq) String() string { return proto.CompactTextString(m) }
func (*DeleteUserInDepartmentReq) ProtoMessage() {} func (*DeleteUserInDepartmentReq) ProtoMessage() {}
func (*DeleteUserInDepartmentReq) Descriptor() ([]byte, []int) { func (*DeleteUserInDepartmentReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{18} return fileDescriptor_organization_4c9882c006c04fab, []int{18}
} }
func (m *DeleteUserInDepartmentReq) XXX_Unmarshal(b []byte) error { func (m *DeleteUserInDepartmentReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteUserInDepartmentReq.Unmarshal(m, b) return xxx_messageInfo_DeleteUserInDepartmentReq.Unmarshal(m, b)
@ -1022,7 +1022,7 @@ func (m *DeleteUserInDepartmentResp) Reset() { *m = DeleteUserInDepartme
func (m *DeleteUserInDepartmentResp) String() string { return proto.CompactTextString(m) } func (m *DeleteUserInDepartmentResp) String() string { return proto.CompactTextString(m) }
func (*DeleteUserInDepartmentResp) ProtoMessage() {} func (*DeleteUserInDepartmentResp) ProtoMessage() {}
func (*DeleteUserInDepartmentResp) Descriptor() ([]byte, []int) { func (*DeleteUserInDepartmentResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{19} return fileDescriptor_organization_4c9882c006c04fab, []int{19}
} }
func (m *DeleteUserInDepartmentResp) XXX_Unmarshal(b []byte) error { func (m *DeleteUserInDepartmentResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteUserInDepartmentResp.Unmarshal(m, b) return xxx_messageInfo_DeleteUserInDepartmentResp.Unmarshal(m, b)
@ -1069,7 +1069,7 @@ func (m *DeleteOrganizationUserReq) Reset() { *m = DeleteOrganizationUse
func (m *DeleteOrganizationUserReq) String() string { return proto.CompactTextString(m) } func (m *DeleteOrganizationUserReq) String() string { return proto.CompactTextString(m) }
func (*DeleteOrganizationUserReq) ProtoMessage() {} func (*DeleteOrganizationUserReq) ProtoMessage() {}
func (*DeleteOrganizationUserReq) Descriptor() ([]byte, []int) { func (*DeleteOrganizationUserReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{20} return fileDescriptor_organization_4c9882c006c04fab, []int{20}
} }
func (m *DeleteOrganizationUserReq) XXX_Unmarshal(b []byte) error { func (m *DeleteOrganizationUserReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteOrganizationUserReq.Unmarshal(m, b) return xxx_messageInfo_DeleteOrganizationUserReq.Unmarshal(m, b)
@ -1122,7 +1122,7 @@ func (m *DeleteOrganizationUserResp) Reset() { *m = DeleteOrganizationUs
func (m *DeleteOrganizationUserResp) String() string { return proto.CompactTextString(m) } func (m *DeleteOrganizationUserResp) String() string { return proto.CompactTextString(m) }
func (*DeleteOrganizationUserResp) ProtoMessage() {} func (*DeleteOrganizationUserResp) ProtoMessage() {}
func (*DeleteOrganizationUserResp) Descriptor() ([]byte, []int) { func (*DeleteOrganizationUserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{21} return fileDescriptor_organization_4c9882c006c04fab, []int{21}
} }
func (m *DeleteOrganizationUserResp) XXX_Unmarshal(b []byte) error { func (m *DeleteOrganizationUserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteOrganizationUserResp.Unmarshal(m, b) return xxx_messageInfo_DeleteOrganizationUserResp.Unmarshal(m, b)
@ -1169,7 +1169,7 @@ func (m *GetDepartmentMemberReq) Reset() { *m = GetDepartmentMemberReq{}
func (m *GetDepartmentMemberReq) String() string { return proto.CompactTextString(m) } func (m *GetDepartmentMemberReq) String() string { return proto.CompactTextString(m) }
func (*GetDepartmentMemberReq) ProtoMessage() {} func (*GetDepartmentMemberReq) ProtoMessage() {}
func (*GetDepartmentMemberReq) Descriptor() ([]byte, []int) { func (*GetDepartmentMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{22} return fileDescriptor_organization_4c9882c006c04fab, []int{22}
} }
func (m *GetDepartmentMemberReq) XXX_Unmarshal(b []byte) error { func (m *GetDepartmentMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetDepartmentMemberReq.Unmarshal(m, b) return xxx_messageInfo_GetDepartmentMemberReq.Unmarshal(m, b)
@ -1223,7 +1223,7 @@ func (m *GetDepartmentMemberResp) Reset() { *m = GetDepartmentMemberResp
func (m *GetDepartmentMemberResp) String() string { return proto.CompactTextString(m) } func (m *GetDepartmentMemberResp) String() string { return proto.CompactTextString(m) }
func (*GetDepartmentMemberResp) ProtoMessage() {} func (*GetDepartmentMemberResp) ProtoMessage() {}
func (*GetDepartmentMemberResp) Descriptor() ([]byte, []int) { func (*GetDepartmentMemberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_a03f9a4144ed1081, []int{23} return fileDescriptor_organization_4c9882c006c04fab, []int{23}
} }
func (m *GetDepartmentMemberResp) XXX_Unmarshal(b []byte) error { func (m *GetDepartmentMemberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetDepartmentMemberResp.Unmarshal(m, b) return xxx_messageInfo_GetDepartmentMemberResp.Unmarshal(m, b)
@ -1727,54 +1727,54 @@ var _Organization_serviceDesc = grpc.ServiceDesc{
} }
func init() { func init() {
proto.RegisterFile("organization/organization.proto", fileDescriptor_organization_a03f9a4144ed1081) proto.RegisterFile("organization/organization.proto", fileDescriptor_organization_4c9882c006c04fab)
} }
var fileDescriptor_organization_a03f9a4144ed1081 = []byte{ var fileDescriptor_organization_4c9882c006c04fab = []byte{
// 713 bytes of a gzipped FileDescriptorProto // 708 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x4f, 0x6f, 0x12, 0x41, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x4f, 0x6f, 0x12, 0x41,
0x14, 0xcf, 0x8a, 0x56, 0xfb, 0xda, 0x18, 0x32, 0x25, 0x48, 0xd7, 0x34, 0xd2, 0xd5, 0x46, 0x4e, 0x14, 0xcf, 0x8a, 0x56, 0x79, 0x6d, 0x0c, 0x99, 0x12, 0xa4, 0x6b, 0x1a, 0x29, 0xda, 0xc8, 0x09,
0x90, 0xd4, 0xa3, 0x37, 0x8b, 0x69, 0x49, 0xac, 0x24, 0x18, 0x62, 0xf0, 0x42, 0x96, 0x30, 0x12, 0x92, 0x7a, 0xf4, 0x66, 0x31, 0x2d, 0x89, 0x48, 0x82, 0x69, 0x0c, 0x5e, 0xc8, 0x12, 0x46, 0x42,
0x82, 0xec, 0x0e, 0x33, 0x8b, 0x24, 0xfd, 0x12, 0x9e, 0xbc, 0x18, 0x8f, 0x9e, 0xfc, 0x34, 0x7e, 0x90, 0xdd, 0xe9, 0xcc, 0x22, 0x49, 0xbf, 0x84, 0x27, 0x2f, 0xc6, 0xa3, 0x27, 0x3f, 0x8d, 0x1f,
0x24, 0xb3, 0xbb, 0x94, 0x0e, 0x6f, 0xde, 0x52, 0x5c, 0x16, 0xa3, 0xc7, 0x19, 0x66, 0xde, 0xef, 0xc9, 0xec, 0x2e, 0xc5, 0xd9, 0x37, 0x6f, 0xe9, 0xba, 0x80, 0xa9, 0xc7, 0x19, 0x66, 0xde, 0xef,
0xbd, 0xdf, 0xfb, 0x33, 0x3f, 0x16, 0x9e, 0xf8, 0x72, 0xe0, 0x7a, 0xc3, 0x2b, 0x37, 0x18, 0xfa, 0xbd, 0xdf, 0xfb, 0x33, 0x3f, 0x16, 0x9e, 0x78, 0x72, 0xe4, 0xb8, 0xe3, 0x2b, 0xc7, 0x1f, 0x7b,
0x5e, 0x4d, 0x5f, 0x54, 0x85, 0xf4, 0x03, 0x9f, 0xed, 0xeb, 0x7b, 0xf6, 0x71, 0x53, 0x70, 0xaf, 0x6e, 0x43, 0x5f, 0xd4, 0x85, 0xf4, 0x7c, 0x8f, 0xed, 0xe9, 0x7b, 0xf6, 0x51, 0x47, 0x70, 0xb7,
0xdb, 0xb8, 0xac, 0x89, 0xd1, 0xa0, 0x16, 0x1d, 0xa8, 0xa9, 0xfe, 0xa8, 0x3b, 0x53, 0xb5, 0x99, 0xdf, 0x6a, 0x37, 0xc4, 0x64, 0xd4, 0x08, 0x0f, 0x34, 0xd4, 0x70, 0xd2, 0x9f, 0xab, 0xc6, 0x5c,
0x8a, 0x2f, 0x38, 0xdf, 0x2c, 0x38, 0x38, 0x93, 0xdc, 0x0d, 0x78, 0x9d, 0x0b, 0x57, 0x06, 0x63, 0x45, 0x17, 0xaa, 0xdf, 0x2c, 0xd8, 0x3f, 0x95, 0xdc, 0xf1, 0x79, 0x93, 0x0b, 0x47, 0xfa, 0x53,
0xee, 0x05, 0x2d, 0x3e, 0x61, 0xaf, 0xe1, 0x61, 0x7f, 0xb1, 0xd1, 0xf0, 0x3e, 0xfa, 0x25, 0xab, 0xee, 0xfa, 0x5d, 0x7e, 0xc9, 0x5e, 0xc3, 0xc3, 0xe1, 0x72, 0xa3, 0xe5, 0x7e, 0xf4, 0xca, 0x56,
0x6c, 0x55, 0xf6, 0x4e, 0x8f, 0xaa, 0x8a, 0xcb, 0xcf, 0x5c, 0x76, 0x5d, 0x31, 0xec, 0x0a, 0x57, 0xc5, 0xaa, 0xed, 0x9e, 0x1c, 0xd6, 0x15, 0x97, 0x9f, 0xb9, 0xec, 0x3b, 0x62, 0xdc, 0x17, 0x8e,
0xba, 0x63, 0x55, 0xd5, 0x6e, 0xa2, 0x4b, 0xac, 0x0c, 0x7b, 0xbe, 0xe0, 0x32, 0x72, 0xa7, 0x51, 0x74, 0xa6, 0xaa, 0xae, 0xdd, 0x44, 0x97, 0x58, 0x05, 0x76, 0x3d, 0xc1, 0x65, 0xe8, 0x4e, 0xab,
0x2f, 0xdd, 0x29, 0x5b, 0x95, 0xdd, 0x96, 0xbe, 0xc5, 0x6c, 0x78, 0xe0, 0x8b, 0xb6, 0xe2, 0xb2, 0x59, 0xbe, 0x53, 0xb1, 0x6a, 0xf9, 0xae, 0xbe, 0xc5, 0x6c, 0x78, 0xe0, 0x89, 0x0b, 0xc5, 0x65,
0x51, 0x2f, 0xe5, 0xa2, 0x9f, 0x17, 0x6b, 0xe7, 0x8b, 0x05, 0x05, 0xd3, 0x39, 0x25, 0x58, 0x09, 0xab, 0x59, 0xce, 0x85, 0x3f, 0x2f, 0xd7, 0xd5, 0x2f, 0x16, 0x14, 0x4d, 0xe7, 0x94, 0x60, 0x65,
0xee, 0x73, 0x29, 0xcf, 0xfc, 0x3e, 0x8f, 0xdc, 0xba, 0xd7, 0xba, 0x5e, 0xb2, 0x22, 0xec, 0x70, 0xb8, 0xcf, 0xa5, 0x3c, 0xf5, 0x86, 0x3c, 0x74, 0xeb, 0x5e, 0xf7, 0x7a, 0xc9, 0x4a, 0xb0, 0xc3,
0x29, 0x2f, 0xd5, 0x60, 0x8e, 0x35, 0x5f, 0x11, 0xf1, 0xe4, 0x52, 0xc4, 0x13, 0xd1, 0xd5, 0x16, 0xa5, 0x6c, 0xab, 0xd1, 0x02, 0x6b, 0xb1, 0x22, 0xe2, 0xc9, 0x65, 0x88, 0x27, 0xa4, 0xeb, 0x42,
0xfd, 0x7f, 0x93, 0xae, 0x0b, 0x28, 0x98, 0xbe, 0xa5, 0x61, 0xcb, 0x99, 0xc1, 0xc1, 0x39, 0x0f, 0x0c, 0x6f, 0x27, 0x5d, 0xe7, 0x50, 0x34, 0x7d, 0xcb, 0xc2, 0x56, 0x75, 0x0e, 0xfb, 0x67, 0xdc,
0xde, 0x4d, 0x7b, 0xcb, 0x51, 0x3a, 0xb0, 0xaf, 0x39, 0x5c, 0x8f, 0xac, 0xed, 0xb6, 0x96, 0xf6, 0x7f, 0x37, 0x1b, 0xc4, 0xa3, 0xac, 0xc2, 0x9e, 0xe6, 0x70, 0x33, 0xb4, 0x96, 0xef, 0xc6, 0xf6,
0x32, 0xc8, 0xb8, 0x89, 0xbc, 0x79, 0xc6, 0xdf, 0x0c, 0x55, 0x50, 0xca, 0x95, 0x73, 0x7f, 0x94, 0x36, 0x90, 0x71, 0x13, 0x79, 0xfd, 0x8c, 0xbf, 0x19, 0x2b, 0xbf, 0x9c, 0xab, 0xe4, 0xfe, 0x2a,
0x92, 0xf0, 0x52, 0x48, 0x45, 0x9d, 0x7f, 0xe2, 0x38, 0xe1, 0xdb, 0xa7, 0xe2, 0x02, 0x0a, 0x26, 0x25, 0xc1, 0xa5, 0x80, 0x8a, 0x26, 0xff, 0xc4, 0x71, 0xc2, 0xb7, 0x4f, 0xc5, 0x39, 0x14, 0x4d,
0x70, 0xaa, 0x6c, 0xfe, 0xb4, 0xe0, 0x30, 0x6e, 0xa3, 0xa6, 0x36, 0x1d, 0x42, 0x98, 0x30, 0x92, 0xe0, 0x4c, 0xd9, 0xfc, 0x69, 0xc1, 0x41, 0xd4, 0x46, 0x1d, 0x6d, 0x3a, 0x04, 0x30, 0x41, 0x24,
0x26, 0xe4, 0x7d, 0xb4, 0x3d, 0x2f, 0xde, 0xa7, 0x04, 0x53, 0x86, 0x05, 0xe3, 0xf2, 0x86, 0x61, 0x1d, 0x28, 0x78, 0x68, 0x7b, 0x51, 0xbc, 0x4f, 0x09, 0xa6, 0x0c, 0x0b, 0xc6, 0xe5, 0x35, 0xc3,
0xbf, 0x05, 0x3b, 0xc9, 0xd7, 0xd4, 0xc1, 0xc7, 0x5d, 0xf1, 0x7f, 0x04, 0x9f, 0xe4, 0xeb, 0x86, 0x7e, 0x0b, 0x76, 0x92, 0xaf, 0x99, 0x83, 0x8f, 0xba, 0xe2, 0xff, 0x08, 0x3e, 0xc9, 0xd7, 0x35,
0x99, 0xbf, 0x29, 0xa2, 0x4b, 0x3e, 0xee, 0x2d, 0x82, 0x9f, 0x86, 0xb8, 0xde, 0xcd, 0x8f, 0x2b, 0x33, 0xff, 0xa7, 0x88, 0xda, 0x7c, 0x3a, 0x58, 0x06, 0x3f, 0x44, 0xdb, 0x2b, 0x82, 0x37, 0x2c,
0x82, 0x6f, 0xa3, 0xa3, 0x2d, 0xe3, 0x72, 0x56, 0x99, 0x37, 0x7d, 0x4d, 0x15, 0xbc, 0x07, 0xc5, 0x18, 0x97, 0x37, 0x95, 0x79, 0xd3, 0xd7, 0x4c, 0xc1, 0xbb, 0x50, 0x3a, 0xe3, 0x7e, 0x68, 0xdc,
0x73, 0x1e, 0x18, 0x6e, 0xf3, 0x49, 0x78, 0x63, 0x1a, 0xfb, 0x10, 0xb7, 0xed, 0x7c, 0xb5, 0xa1, 0x8d, 0x37, 0x6f, 0x09, 0x76, 0x66, 0x91, 0x0f, 0x51, 0xdb, 0x2e, 0x56, 0x6b, 0xfa, 0xff, 0xdd,
0xff, 0xdf, 0x2d, 0x78, 0x44, 0x02, 0xa6, 0x1a, 0x5f, 0x54, 0x72, 0x72, 0x1b, 0x24, 0x47, 0x6b, 0x82, 0x47, 0x24, 0x60, 0xa6, 0xf1, 0xd5, 0x81, 0xc2, 0x0c, 0x59, 0x5a, 0x3c, 0x59, 0x54, 0x72,
0x04, 0x8a, 0x92, 0x26, 0xe4, 0xfb, 0x88, 0xf6, 0x15, 0xb5, 0x60, 0x64, 0xc8, 0xb8, 0x9c, 0x55, 0x0c, 0x50, 0xe3, 0xb2, 0xd6, 0x08, 0x14, 0x25, 0xb7, 0xaf, 0x16, 0x92, 0x7c, 0xcd, 0x54, 0x0b,
0x23, 0x64, 0xc3, 0xa6, 0xf3, 0xd5, 0x82, 0xc3, 0x78, 0x9a, 0xfe, 0xb5, 0x7a, 0x30, 0x9e, 0x88, 0x5f, 0x2d, 0x38, 0x88, 0xa6, 0xe9, 0x3f, 0xab, 0x07, 0xe3, 0x89, 0xb8, 0x6b, 0x3e, 0x11, 0x41,
0xbb, 0xe6, 0x13, 0x11, 0xc6, 0x99, 0xe4, 0x56, 0xaa, 0x38, 0x27, 0xd7, 0x61, 0x52, 0xc3, 0x6e, 0x9c, 0x49, 0x6e, 0x65, 0x8a, 0xf3, 0xf2, 0x3a, 0x4c, 0x6a, 0xd8, 0x6d, 0xa7, 0xec, 0x97, 0x21,
0x3b, 0x65, 0xbf, 0x08, 0x21, 0xa3, 0x99, 0x75, 0x15, 0xb5, 0x2d, 0x35, 0xaf, 0xb6, 0xff, 0xe6, 0x6c, 0x68, 0x66, 0x5d, 0x85, 0x6d, 0x4b, 0xcd, 0xab, 0xed, 0xbf, 0xb9, 0x3f, 0xa2, 0x16, 0xde,
0xfe, 0x88, 0x5b, 0x38, 0x9b, 0x01, 0xc4, 0xde, 0x43, 0x01, 0x77, 0xa1, 0xa6, 0x43, 0xd6, 0x6a, 0xcc, 0x00, 0x62, 0xef, 0xa1, 0x88, 0xbb, 0x50, 0xd3, 0x21, 0xa9, 0xda, 0x98, 0x34, 0x70, 0xf2,
0x63, 0xd2, 0xc0, 0xe9, 0xaf, 0x5d, 0x58, 0x12, 0xfa, 0xac, 0x03, 0x79, 0x3c, 0x3a, 0xd9, 0x71, 0x2b, 0x0f, 0x31, 0xa1, 0xcf, 0x7a, 0x50, 0xc0, 0xa3, 0x93, 0x1d, 0xd5, 0x63, 0xff, 0x0f, 0x08,
0x75, 0xe9, 0xff, 0x01, 0x21, 0xf2, 0x6d, 0xe7, 0xb6, 0x23, 0x4a, 0x84, 0xa6, 0xb1, 0xa8, 0xc4, 0x91, 0x6f, 0x57, 0x6f, 0x3a, 0xa2, 0x44, 0x60, 0x1a, 0x8b, 0x4a, 0x6c, 0x9a, 0x10, 0xc4, 0xd8,
0xa6, 0x09, 0x41, 0x8c, 0x4d, 0x93, 0xba, 0xb4, 0x03, 0x79, 0xac, 0xf5, 0xb0, 0x69, 0x42, 0x85, 0x34, 0xa9, 0x4b, 0x7b, 0x50, 0xc0, 0x5a, 0x0f, 0x9b, 0x26, 0x54, 0x28, 0x36, 0x4d, 0xca, 0xc5,
0x62, 0xd3, 0xa4, 0x5c, 0xec, 0x40, 0x1e, 0x8b, 0x27, 0x6c, 0x9a, 0x50, 0x75, 0xd8, 0x34, 0xa9, 0x1e, 0x14, 0xb0, 0x78, 0xc2, 0xa6, 0x09, 0x55, 0x87, 0x4d, 0x93, 0xfa, 0x6b, 0x02, 0x25, 0x5a,
0xbf, 0x46, 0x50, 0xa4, 0x05, 0x0a, 0x7b, 0x4e, 0xd1, 0x49, 0x34, 0xa2, 0x5d, 0x59, 0xef, 0x60, 0xa0, 0xb0, 0xe7, 0x14, 0x9d, 0x44, 0x23, 0xda, 0xb5, 0x74, 0x07, 0x23, 0x30, 0x5a, 0x10, 0x60,
0x0c, 0x46, 0x0b, 0x02, 0x0c, 0x96, 0x28, 0x71, 0x30, 0xd8, 0x0a, 0x7d, 0x31, 0x82, 0x22, 0xdd, 0xb0, 0x44, 0x89, 0x83, 0xc1, 0x56, 0xe8, 0x8b, 0x09, 0x94, 0xe8, 0x4e, 0xc6, 0x60, 0x89, 0x23,
0xc9, 0x18, 0x2c, 0x71, 0xc4, 0x60, 0xb0, 0x15, 0x83, 0x61, 0x41, 0x23, 0x6e, 0x36, 0x9a, 0x46, 0x06, 0x83, 0xad, 0x18, 0x0c, 0x4b, 0x1a, 0x71, 0xb3, 0xd1, 0x34, 0x12, 0xf3, 0x80, 0xa6, 0x91,
0x62, 0x1e, 0xd0, 0x34, 0x92, 0xbd, 0xdb, 0x8b, 0xfe, 0xcf, 0xe0, 0xee, 0x62, 0xcf, 0x8c, 0x4a, 0xec, 0xdd, 0x41, 0xf8, 0x7f, 0x06, 0x77, 0x17, 0x7b, 0x66, 0x54, 0x12, 0xf1, 0x3a, 0xd8, 0xc7,
0x22, 0x5e, 0x07, 0xfb, 0x64, 0x8d, 0x53, 0x3a, 0x7b, 0x06, 0x0c, 0xc9, 0x1e, 0x85, 0x54, 0x59, 0x29, 0x4e, 0xe9, 0xec, 0x19, 0x30, 0x24, 0x7b, 0x14, 0x52, 0x2d, 0xdd, 0x41, 0xbd, 0x2e, 0x6e,
0xef, 0xa0, 0x5e, 0x17, 0xb7, 0x81, 0x25, 0xbe, 0xf8, 0x74, 0x5d, 0x90, 0x60, 0x31, 0x7b, 0x46, 0x02, 0x4b, 0x7c, 0xf1, 0xe9, 0xba, 0x20, 0xc1, 0x22, 0xf6, 0x8c, 0x3c, 0x99, 0xec, 0x51, 0x49,
0x9e, 0x4c, 0xf6, 0xa8, 0x24, 0x9d, 0xac, 0x71, 0x4a, 0x89, 0x57, 0x47, 0x1f, 0x1e, 0x57, 0x97, 0x3a, 0x4e, 0x71, 0x4a, 0x89, 0x57, 0x87, 0x1f, 0x1e, 0xd7, 0x63, 0x1f, 0x34, 0x5e, 0xea, 0x8b,
0x3e, 0x68, 0xbc, 0xd4, 0x17, 0xbd, 0x9d, 0xe8, 0x6b, 0xc5, 0x8b, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xc1, 0x4e, 0xf8, 0xb5, 0xe2, 0xc5, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x84, 0x53, 0xac, 0x82,
0xff, 0x33, 0x0d, 0x37, 0x72, 0x01, 0x11, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00,
} }

@ -81,7 +81,7 @@ message UpdateOrganizationUserResp{
message CreateDepartmentMemberReq{ message CreateDepartmentMemberReq{
server_api_params.UserInDepartment userInDepartment = 1; server_api_params.DepartmentMember departmentMember = 1;
string operationID = 2; string operationID = 2;
string opUserID = 3; string opUserID = 3;
} }

@ -40,7 +40,7 @@ func (m *GroupInfo) Reset() { *m = GroupInfo{} }
func (m *GroupInfo) String() string { return proto.CompactTextString(m) } func (m *GroupInfo) String() string { return proto.CompactTextString(m) }
func (*GroupInfo) ProtoMessage() {} func (*GroupInfo) ProtoMessage() {}
func (*GroupInfo) Descriptor() ([]byte, []int) { func (*GroupInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{0} return fileDescriptor_ws_f7386a43c650fa79, []int{0}
} }
func (m *GroupInfo) XXX_Unmarshal(b []byte) error { func (m *GroupInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupInfo.Unmarshal(m, b) return xxx_messageInfo_GroupInfo.Unmarshal(m, b)
@ -165,7 +165,7 @@ func (m *GroupMemberFullInfo) Reset() { *m = GroupMemberFullInfo{} }
func (m *GroupMemberFullInfo) String() string { return proto.CompactTextString(m) } func (m *GroupMemberFullInfo) String() string { return proto.CompactTextString(m) }
func (*GroupMemberFullInfo) ProtoMessage() {} func (*GroupMemberFullInfo) ProtoMessage() {}
func (*GroupMemberFullInfo) Descriptor() ([]byte, []int) { func (*GroupMemberFullInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{1} return fileDescriptor_ws_f7386a43c650fa79, []int{1}
} }
func (m *GroupMemberFullInfo) XXX_Unmarshal(b []byte) error { func (m *GroupMemberFullInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMemberFullInfo.Unmarshal(m, b) return xxx_messageInfo_GroupMemberFullInfo.Unmarshal(m, b)
@ -277,7 +277,7 @@ func (m *PublicUserInfo) Reset() { *m = PublicUserInfo{} }
func (m *PublicUserInfo) String() string { return proto.CompactTextString(m) } func (m *PublicUserInfo) String() string { return proto.CompactTextString(m) }
func (*PublicUserInfo) ProtoMessage() {} func (*PublicUserInfo) ProtoMessage() {}
func (*PublicUserInfo) Descriptor() ([]byte, []int) { func (*PublicUserInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{2} return fileDescriptor_ws_f7386a43c650fa79, []int{2}
} }
func (m *PublicUserInfo) XXX_Unmarshal(b []byte) error { func (m *PublicUserInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicUserInfo.Unmarshal(m, b) return xxx_messageInfo_PublicUserInfo.Unmarshal(m, b)
@ -352,7 +352,7 @@ func (m *UserInfo) Reset() { *m = UserInfo{} }
func (m *UserInfo) String() string { return proto.CompactTextString(m) } func (m *UserInfo) String() string { return proto.CompactTextString(m) }
func (*UserInfo) ProtoMessage() {} func (*UserInfo) ProtoMessage() {}
func (*UserInfo) Descriptor() ([]byte, []int) { func (*UserInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{3} return fileDescriptor_ws_f7386a43c650fa79, []int{3}
} }
func (m *UserInfo) XXX_Unmarshal(b []byte) error { func (m *UserInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserInfo.Unmarshal(m, b) return xxx_messageInfo_UserInfo.Unmarshal(m, b)
@ -459,7 +459,7 @@ func (m *FriendInfo) Reset() { *m = FriendInfo{} }
func (m *FriendInfo) String() string { return proto.CompactTextString(m) } func (m *FriendInfo) String() string { return proto.CompactTextString(m) }
func (*FriendInfo) ProtoMessage() {} func (*FriendInfo) ProtoMessage() {}
func (*FriendInfo) Descriptor() ([]byte, []int) { func (*FriendInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{4} return fileDescriptor_ws_f7386a43c650fa79, []int{4}
} }
func (m *FriendInfo) XXX_Unmarshal(b []byte) error { func (m *FriendInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendInfo.Unmarshal(m, b) return xxx_messageInfo_FriendInfo.Unmarshal(m, b)
@ -544,7 +544,7 @@ func (m *BlackInfo) Reset() { *m = BlackInfo{} }
func (m *BlackInfo) String() string { return proto.CompactTextString(m) } func (m *BlackInfo) String() string { return proto.CompactTextString(m) }
func (*BlackInfo) ProtoMessage() {} func (*BlackInfo) ProtoMessage() {}
func (*BlackInfo) Descriptor() ([]byte, []int) { func (*BlackInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{5} return fileDescriptor_ws_f7386a43c650fa79, []int{5}
} }
func (m *BlackInfo) XXX_Unmarshal(b []byte) error { func (m *BlackInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BlackInfo.Unmarshal(m, b) return xxx_messageInfo_BlackInfo.Unmarshal(m, b)
@ -625,7 +625,7 @@ func (m *GroupRequest) Reset() { *m = GroupRequest{} }
func (m *GroupRequest) String() string { return proto.CompactTextString(m) } func (m *GroupRequest) String() string { return proto.CompactTextString(m) }
func (*GroupRequest) ProtoMessage() {} func (*GroupRequest) ProtoMessage() {}
func (*GroupRequest) Descriptor() ([]byte, []int) { func (*GroupRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{6} return fileDescriptor_ws_f7386a43c650fa79, []int{6}
} }
func (m *GroupRequest) XXX_Unmarshal(b []byte) error { func (m *GroupRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupRequest.Unmarshal(m, b) return xxx_messageInfo_GroupRequest.Unmarshal(m, b)
@ -733,7 +733,7 @@ func (m *FriendRequest) Reset() { *m = FriendRequest{} }
func (m *FriendRequest) String() string { return proto.CompactTextString(m) } func (m *FriendRequest) String() string { return proto.CompactTextString(m) }
func (*FriendRequest) ProtoMessage() {} func (*FriendRequest) ProtoMessage() {}
func (*FriendRequest) Descriptor() ([]byte, []int) { func (*FriendRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{7} return fileDescriptor_ws_f7386a43c650fa79, []int{7}
} }
func (m *FriendRequest) XXX_Unmarshal(b []byte) error { func (m *FriendRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendRequest.Unmarshal(m, b) return xxx_messageInfo_FriendRequest.Unmarshal(m, b)
@ -878,7 +878,7 @@ func (m *Department) Reset() { *m = Department{} }
func (m *Department) String() string { return proto.CompactTextString(m) } func (m *Department) String() string { return proto.CompactTextString(m) }
func (*Department) ProtoMessage() {} func (*Department) ProtoMessage() {}
func (*Department) Descriptor() ([]byte, []int) { func (*Department) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{8} return fileDescriptor_ws_f7386a43c650fa79, []int{8}
} }
func (m *Department) XXX_Unmarshal(b []byte) error { func (m *Department) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Department.Unmarshal(m, b) return xxx_messageInfo_Department.Unmarshal(m, b)
@ -989,7 +989,7 @@ func (m *OrganizationUser) Reset() { *m = OrganizationUser{} }
func (m *OrganizationUser) String() string { return proto.CompactTextString(m) } func (m *OrganizationUser) String() string { return proto.CompactTextString(m) }
func (*OrganizationUser) ProtoMessage() {} func (*OrganizationUser) ProtoMessage() {}
func (*OrganizationUser) Descriptor() ([]byte, []int) { func (*OrganizationUser) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{9} return fileDescriptor_ws_f7386a43c650fa79, []int{9}
} }
func (m *OrganizationUser) XXX_Unmarshal(b []byte) error { func (m *OrganizationUser) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OrganizationUser.Unmarshal(m, b) return xxx_messageInfo_OrganizationUser.Unmarshal(m, b)
@ -1088,12 +1088,12 @@ func (m *OrganizationUser) GetEx() string {
type DepartmentMember struct { type DepartmentMember struct {
UserID string `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"` UserID string `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"`
DepartmentID string `protobuf:"bytes,2,opt,name=DepartmentID" json:"DepartmentID,omitempty"` DepartmentID string `protobuf:"bytes,2,opt,name=departmentID" json:"departmentID,omitempty"`
Order int32 `protobuf:"varint,3,opt,name=Order" json:"Order,omitempty"` Order int32 `protobuf:"varint,3,opt,name=order" json:"order,omitempty"`
Position string `protobuf:"bytes,4,opt,name=Position" json:"Position,omitempty"` Position string `protobuf:"bytes,4,opt,name=position" json:"position,omitempty"`
Leader int32 `protobuf:"varint,5,opt,name=Leader" json:"Leader,omitempty"` Leader int32 `protobuf:"varint,5,opt,name=leader" json:"leader,omitempty"`
Status int32 `protobuf:"varint,6,opt,name=Status" json:"Status,omitempty"` Status int32 `protobuf:"varint,6,opt,name=status" json:"status,omitempty"`
Ex string `protobuf:"bytes,7,opt,name=Ex" json:"Ex,omitempty"` Ex string `protobuf:"bytes,7,opt,name=ex" json:"ex,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
@ -1103,7 +1103,7 @@ func (m *DepartmentMember) Reset() { *m = DepartmentMember{} }
func (m *DepartmentMember) String() string { return proto.CompactTextString(m) } func (m *DepartmentMember) String() string { return proto.CompactTextString(m) }
func (*DepartmentMember) ProtoMessage() {} func (*DepartmentMember) ProtoMessage() {}
func (*DepartmentMember) Descriptor() ([]byte, []int) { func (*DepartmentMember) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{10} return fileDescriptor_ws_f7386a43c650fa79, []int{10}
} }
func (m *DepartmentMember) XXX_Unmarshal(b []byte) error { func (m *DepartmentMember) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DepartmentMember.Unmarshal(m, b) return xxx_messageInfo_DepartmentMember.Unmarshal(m, b)
@ -1184,7 +1184,7 @@ func (m *UserInDepartment) Reset() { *m = UserInDepartment{} }
func (m *UserInDepartment) String() string { return proto.CompactTextString(m) } func (m *UserInDepartment) String() string { return proto.CompactTextString(m) }
func (*UserInDepartment) ProtoMessage() {} func (*UserInDepartment) ProtoMessage() {}
func (*UserInDepartment) Descriptor() ([]byte, []int) { func (*UserInDepartment) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{11} return fileDescriptor_ws_f7386a43c650fa79, []int{11}
} }
func (m *UserInDepartment) XXX_Unmarshal(b []byte) error { func (m *UserInDepartment) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserInDepartment.Unmarshal(m, b) return xxx_messageInfo_UserInDepartment.Unmarshal(m, b)
@ -1231,7 +1231,7 @@ func (m *PullMessageBySeqListResp) Reset() { *m = PullMessageBySeqListRe
func (m *PullMessageBySeqListResp) String() string { return proto.CompactTextString(m) } func (m *PullMessageBySeqListResp) String() string { return proto.CompactTextString(m) }
func (*PullMessageBySeqListResp) ProtoMessage() {} func (*PullMessageBySeqListResp) ProtoMessage() {}
func (*PullMessageBySeqListResp) Descriptor() ([]byte, []int) { func (*PullMessageBySeqListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{12} return fileDescriptor_ws_f7386a43c650fa79, []int{12}
} }
func (m *PullMessageBySeqListResp) XXX_Unmarshal(b []byte) error { func (m *PullMessageBySeqListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageBySeqListResp.Unmarshal(m, b) return xxx_messageInfo_PullMessageBySeqListResp.Unmarshal(m, b)
@ -1285,7 +1285,7 @@ func (m *PullMessageBySeqListReq) Reset() { *m = PullMessageBySeqListReq
func (m *PullMessageBySeqListReq) String() string { return proto.CompactTextString(m) } func (m *PullMessageBySeqListReq) String() string { return proto.CompactTextString(m) }
func (*PullMessageBySeqListReq) ProtoMessage() {} func (*PullMessageBySeqListReq) ProtoMessage() {}
func (*PullMessageBySeqListReq) Descriptor() ([]byte, []int) { func (*PullMessageBySeqListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{13} return fileDescriptor_ws_f7386a43c650fa79, []int{13}
} }
func (m *PullMessageBySeqListReq) XXX_Unmarshal(b []byte) error { func (m *PullMessageBySeqListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageBySeqListReq.Unmarshal(m, b) return xxx_messageInfo_PullMessageBySeqListReq.Unmarshal(m, b)
@ -1336,7 +1336,7 @@ func (m *GetMaxAndMinSeqReq) Reset() { *m = GetMaxAndMinSeqReq{} }
func (m *GetMaxAndMinSeqReq) String() string { return proto.CompactTextString(m) } func (m *GetMaxAndMinSeqReq) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqReq) ProtoMessage() {} func (*GetMaxAndMinSeqReq) ProtoMessage() {}
func (*GetMaxAndMinSeqReq) Descriptor() ([]byte, []int) { func (*GetMaxAndMinSeqReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{14} return fileDescriptor_ws_f7386a43c650fa79, []int{14}
} }
func (m *GetMaxAndMinSeqReq) XXX_Unmarshal(b []byte) error { func (m *GetMaxAndMinSeqReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqReq.Unmarshal(m, b) return xxx_messageInfo_GetMaxAndMinSeqReq.Unmarshal(m, b)
@ -1368,7 +1368,7 @@ func (m *GetMaxAndMinSeqResp) Reset() { *m = GetMaxAndMinSeqResp{} }
func (m *GetMaxAndMinSeqResp) String() string { return proto.CompactTextString(m) } func (m *GetMaxAndMinSeqResp) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqResp) ProtoMessage() {} func (*GetMaxAndMinSeqResp) ProtoMessage() {}
func (*GetMaxAndMinSeqResp) Descriptor() ([]byte, []int) { func (*GetMaxAndMinSeqResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{15} return fileDescriptor_ws_f7386a43c650fa79, []int{15}
} }
func (m *GetMaxAndMinSeqResp) XXX_Unmarshal(b []byte) error { func (m *GetMaxAndMinSeqResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqResp.Unmarshal(m, b) return xxx_messageInfo_GetMaxAndMinSeqResp.Unmarshal(m, b)
@ -1415,7 +1415,7 @@ func (m *UserSendMsgResp) Reset() { *m = UserSendMsgResp{} }
func (m *UserSendMsgResp) String() string { return proto.CompactTextString(m) } func (m *UserSendMsgResp) String() string { return proto.CompactTextString(m) }
func (*UserSendMsgResp) ProtoMessage() {} func (*UserSendMsgResp) ProtoMessage() {}
func (*UserSendMsgResp) Descriptor() ([]byte, []int) { func (*UserSendMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{16} return fileDescriptor_ws_f7386a43c650fa79, []int{16}
} }
func (m *UserSendMsgResp) XXX_Unmarshal(b []byte) error { func (m *UserSendMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserSendMsgResp.Unmarshal(m, b) return xxx_messageInfo_UserSendMsgResp.Unmarshal(m, b)
@ -1484,7 +1484,7 @@ func (m *MsgData) Reset() { *m = MsgData{} }
func (m *MsgData) String() string { return proto.CompactTextString(m) } func (m *MsgData) String() string { return proto.CompactTextString(m) }
func (*MsgData) ProtoMessage() {} func (*MsgData) ProtoMessage() {}
func (*MsgData) Descriptor() ([]byte, []int) { func (*MsgData) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{17} return fileDescriptor_ws_f7386a43c650fa79, []int{17}
} }
func (m *MsgData) XXX_Unmarshal(b []byte) error { func (m *MsgData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgData.Unmarshal(m, b) return xxx_messageInfo_MsgData.Unmarshal(m, b)
@ -1645,7 +1645,7 @@ func (m *OfflinePushInfo) Reset() { *m = OfflinePushInfo{} }
func (m *OfflinePushInfo) String() string { return proto.CompactTextString(m) } func (m *OfflinePushInfo) String() string { return proto.CompactTextString(m) }
func (*OfflinePushInfo) ProtoMessage() {} func (*OfflinePushInfo) ProtoMessage() {}
func (*OfflinePushInfo) Descriptor() ([]byte, []int) { func (*OfflinePushInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{18} return fileDescriptor_ws_f7386a43c650fa79, []int{18}
} }
func (m *OfflinePushInfo) XXX_Unmarshal(b []byte) error { func (m *OfflinePushInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OfflinePushInfo.Unmarshal(m, b) return xxx_messageInfo_OfflinePushInfo.Unmarshal(m, b)
@ -1713,7 +1713,7 @@ func (m *TipsComm) Reset() { *m = TipsComm{} }
func (m *TipsComm) String() string { return proto.CompactTextString(m) } func (m *TipsComm) String() string { return proto.CompactTextString(m) }
func (*TipsComm) ProtoMessage() {} func (*TipsComm) ProtoMessage() {}
func (*TipsComm) Descriptor() ([]byte, []int) { func (*TipsComm) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{19} return fileDescriptor_ws_f7386a43c650fa79, []int{19}
} }
func (m *TipsComm) XXX_Unmarshal(b []byte) error { func (m *TipsComm) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TipsComm.Unmarshal(m, b) return xxx_messageInfo_TipsComm.Unmarshal(m, b)
@ -1770,7 +1770,7 @@ func (m *GroupCreatedTips) Reset() { *m = GroupCreatedTips{} }
func (m *GroupCreatedTips) String() string { return proto.CompactTextString(m) } func (m *GroupCreatedTips) String() string { return proto.CompactTextString(m) }
func (*GroupCreatedTips) ProtoMessage() {} func (*GroupCreatedTips) ProtoMessage() {}
func (*GroupCreatedTips) Descriptor() ([]byte, []int) { func (*GroupCreatedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{20} return fileDescriptor_ws_f7386a43c650fa79, []int{20}
} }
func (m *GroupCreatedTips) XXX_Unmarshal(b []byte) error { func (m *GroupCreatedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupCreatedTips.Unmarshal(m, b) return xxx_messageInfo_GroupCreatedTips.Unmarshal(m, b)
@ -1839,7 +1839,7 @@ func (m *GroupInfoSetTips) Reset() { *m = GroupInfoSetTips{} }
func (m *GroupInfoSetTips) String() string { return proto.CompactTextString(m) } func (m *GroupInfoSetTips) String() string { return proto.CompactTextString(m) }
func (*GroupInfoSetTips) ProtoMessage() {} func (*GroupInfoSetTips) ProtoMessage() {}
func (*GroupInfoSetTips) Descriptor() ([]byte, []int) { func (*GroupInfoSetTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{21} return fileDescriptor_ws_f7386a43c650fa79, []int{21}
} }
func (m *GroupInfoSetTips) XXX_Unmarshal(b []byte) error { func (m *GroupInfoSetTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupInfoSetTips.Unmarshal(m, b) return xxx_messageInfo_GroupInfoSetTips.Unmarshal(m, b)
@ -1894,7 +1894,7 @@ func (m *JoinGroupApplicationTips) Reset() { *m = JoinGroupApplicationTi
func (m *JoinGroupApplicationTips) String() string { return proto.CompactTextString(m) } func (m *JoinGroupApplicationTips) String() string { return proto.CompactTextString(m) }
func (*JoinGroupApplicationTips) ProtoMessage() {} func (*JoinGroupApplicationTips) ProtoMessage() {}
func (*JoinGroupApplicationTips) Descriptor() ([]byte, []int) { func (*JoinGroupApplicationTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{22} return fileDescriptor_ws_f7386a43c650fa79, []int{22}
} }
func (m *JoinGroupApplicationTips) XXX_Unmarshal(b []byte) error { func (m *JoinGroupApplicationTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JoinGroupApplicationTips.Unmarshal(m, b) return xxx_messageInfo_JoinGroupApplicationTips.Unmarshal(m, b)
@ -1950,7 +1950,7 @@ func (m *MemberQuitTips) Reset() { *m = MemberQuitTips{} }
func (m *MemberQuitTips) String() string { return proto.CompactTextString(m) } func (m *MemberQuitTips) String() string { return proto.CompactTextString(m) }
func (*MemberQuitTips) ProtoMessage() {} func (*MemberQuitTips) ProtoMessage() {}
func (*MemberQuitTips) Descriptor() ([]byte, []int) { func (*MemberQuitTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{23} return fileDescriptor_ws_f7386a43c650fa79, []int{23}
} }
func (m *MemberQuitTips) XXX_Unmarshal(b []byte) error { func (m *MemberQuitTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberQuitTips.Unmarshal(m, b) return xxx_messageInfo_MemberQuitTips.Unmarshal(m, b)
@ -2005,7 +2005,7 @@ func (m *GroupApplicationAcceptedTips) Reset() { *m = GroupApplicationAc
func (m *GroupApplicationAcceptedTips) String() string { return proto.CompactTextString(m) } func (m *GroupApplicationAcceptedTips) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationAcceptedTips) ProtoMessage() {} func (*GroupApplicationAcceptedTips) ProtoMessage() {}
func (*GroupApplicationAcceptedTips) Descriptor() ([]byte, []int) { func (*GroupApplicationAcceptedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{24} return fileDescriptor_ws_f7386a43c650fa79, []int{24}
} }
func (m *GroupApplicationAcceptedTips) XXX_Unmarshal(b []byte) error { func (m *GroupApplicationAcceptedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupApplicationAcceptedTips.Unmarshal(m, b) return xxx_messageInfo_GroupApplicationAcceptedTips.Unmarshal(m, b)
@ -2060,7 +2060,7 @@ func (m *GroupApplicationRejectedTips) Reset() { *m = GroupApplicationRe
func (m *GroupApplicationRejectedTips) String() string { return proto.CompactTextString(m) } func (m *GroupApplicationRejectedTips) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationRejectedTips) ProtoMessage() {} func (*GroupApplicationRejectedTips) ProtoMessage() {}
func (*GroupApplicationRejectedTips) Descriptor() ([]byte, []int) { func (*GroupApplicationRejectedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{25} return fileDescriptor_ws_f7386a43c650fa79, []int{25}
} }
func (m *GroupApplicationRejectedTips) XXX_Unmarshal(b []byte) error { func (m *GroupApplicationRejectedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupApplicationRejectedTips.Unmarshal(m, b) return xxx_messageInfo_GroupApplicationRejectedTips.Unmarshal(m, b)
@ -2116,7 +2116,7 @@ func (m *GroupOwnerTransferredTips) Reset() { *m = GroupOwnerTransferred
func (m *GroupOwnerTransferredTips) String() string { return proto.CompactTextString(m) } func (m *GroupOwnerTransferredTips) String() string { return proto.CompactTextString(m) }
func (*GroupOwnerTransferredTips) ProtoMessage() {} func (*GroupOwnerTransferredTips) ProtoMessage() {}
func (*GroupOwnerTransferredTips) Descriptor() ([]byte, []int) { func (*GroupOwnerTransferredTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{26} return fileDescriptor_ws_f7386a43c650fa79, []int{26}
} }
func (m *GroupOwnerTransferredTips) XXX_Unmarshal(b []byte) error { func (m *GroupOwnerTransferredTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupOwnerTransferredTips.Unmarshal(m, b) return xxx_messageInfo_GroupOwnerTransferredTips.Unmarshal(m, b)
@ -2179,7 +2179,7 @@ func (m *MemberKickedTips) Reset() { *m = MemberKickedTips{} }
func (m *MemberKickedTips) String() string { return proto.CompactTextString(m) } func (m *MemberKickedTips) String() string { return proto.CompactTextString(m) }
func (*MemberKickedTips) ProtoMessage() {} func (*MemberKickedTips) ProtoMessage() {}
func (*MemberKickedTips) Descriptor() ([]byte, []int) { func (*MemberKickedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{27} return fileDescriptor_ws_f7386a43c650fa79, []int{27}
} }
func (m *MemberKickedTips) XXX_Unmarshal(b []byte) error { func (m *MemberKickedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberKickedTips.Unmarshal(m, b) return xxx_messageInfo_MemberKickedTips.Unmarshal(m, b)
@ -2242,7 +2242,7 @@ func (m *MemberInvitedTips) Reset() { *m = MemberInvitedTips{} }
func (m *MemberInvitedTips) String() string { return proto.CompactTextString(m) } func (m *MemberInvitedTips) String() string { return proto.CompactTextString(m) }
func (*MemberInvitedTips) ProtoMessage() {} func (*MemberInvitedTips) ProtoMessage() {}
func (*MemberInvitedTips) Descriptor() ([]byte, []int) { func (*MemberInvitedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{28} return fileDescriptor_ws_f7386a43c650fa79, []int{28}
} }
func (m *MemberInvitedTips) XXX_Unmarshal(b []byte) error { func (m *MemberInvitedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberInvitedTips.Unmarshal(m, b) return xxx_messageInfo_MemberInvitedTips.Unmarshal(m, b)
@ -2304,7 +2304,7 @@ func (m *MemberEnterTips) Reset() { *m = MemberEnterTips{} }
func (m *MemberEnterTips) String() string { return proto.CompactTextString(m) } func (m *MemberEnterTips) String() string { return proto.CompactTextString(m) }
func (*MemberEnterTips) ProtoMessage() {} func (*MemberEnterTips) ProtoMessage() {}
func (*MemberEnterTips) Descriptor() ([]byte, []int) { func (*MemberEnterTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{29} return fileDescriptor_ws_f7386a43c650fa79, []int{29}
} }
func (m *MemberEnterTips) XXX_Unmarshal(b []byte) error { func (m *MemberEnterTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberEnterTips.Unmarshal(m, b) return xxx_messageInfo_MemberEnterTips.Unmarshal(m, b)
@ -2358,7 +2358,7 @@ func (m *GroupDismissedTips) Reset() { *m = GroupDismissedTips{} }
func (m *GroupDismissedTips) String() string { return proto.CompactTextString(m) } func (m *GroupDismissedTips) String() string { return proto.CompactTextString(m) }
func (*GroupDismissedTips) ProtoMessage() {} func (*GroupDismissedTips) ProtoMessage() {}
func (*GroupDismissedTips) Descriptor() ([]byte, []int) { func (*GroupDismissedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{30} return fileDescriptor_ws_f7386a43c650fa79, []int{30}
} }
func (m *GroupDismissedTips) XXX_Unmarshal(b []byte) error { func (m *GroupDismissedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupDismissedTips.Unmarshal(m, b) return xxx_messageInfo_GroupDismissedTips.Unmarshal(m, b)
@ -2414,7 +2414,7 @@ func (m *GroupMemberMutedTips) Reset() { *m = GroupMemberMutedTips{} }
func (m *GroupMemberMutedTips) String() string { return proto.CompactTextString(m) } func (m *GroupMemberMutedTips) String() string { return proto.CompactTextString(m) }
func (*GroupMemberMutedTips) ProtoMessage() {} func (*GroupMemberMutedTips) ProtoMessage() {}
func (*GroupMemberMutedTips) Descriptor() ([]byte, []int) { func (*GroupMemberMutedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{31} return fileDescriptor_ws_f7386a43c650fa79, []int{31}
} }
func (m *GroupMemberMutedTips) XXX_Unmarshal(b []byte) error { func (m *GroupMemberMutedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMemberMutedTips.Unmarshal(m, b) return xxx_messageInfo_GroupMemberMutedTips.Unmarshal(m, b)
@ -2483,7 +2483,7 @@ func (m *GroupMemberCancelMutedTips) Reset() { *m = GroupMemberCancelMut
func (m *GroupMemberCancelMutedTips) String() string { return proto.CompactTextString(m) } func (m *GroupMemberCancelMutedTips) String() string { return proto.CompactTextString(m) }
func (*GroupMemberCancelMutedTips) ProtoMessage() {} func (*GroupMemberCancelMutedTips) ProtoMessage() {}
func (*GroupMemberCancelMutedTips) Descriptor() ([]byte, []int) { func (*GroupMemberCancelMutedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{32} return fileDescriptor_ws_f7386a43c650fa79, []int{32}
} }
func (m *GroupMemberCancelMutedTips) XXX_Unmarshal(b []byte) error { func (m *GroupMemberCancelMutedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMemberCancelMutedTips.Unmarshal(m, b) return xxx_messageInfo_GroupMemberCancelMutedTips.Unmarshal(m, b)
@ -2544,7 +2544,7 @@ func (m *GroupMutedTips) Reset() { *m = GroupMutedTips{} }
func (m *GroupMutedTips) String() string { return proto.CompactTextString(m) } func (m *GroupMutedTips) String() string { return proto.CompactTextString(m) }
func (*GroupMutedTips) ProtoMessage() {} func (*GroupMutedTips) ProtoMessage() {}
func (*GroupMutedTips) Descriptor() ([]byte, []int) { func (*GroupMutedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{33} return fileDescriptor_ws_f7386a43c650fa79, []int{33}
} }
func (m *GroupMutedTips) XXX_Unmarshal(b []byte) error { func (m *GroupMutedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMutedTips.Unmarshal(m, b) return xxx_messageInfo_GroupMutedTips.Unmarshal(m, b)
@ -2598,7 +2598,7 @@ func (m *GroupCancelMutedTips) Reset() { *m = GroupCancelMutedTips{} }
func (m *GroupCancelMutedTips) String() string { return proto.CompactTextString(m) } func (m *GroupCancelMutedTips) String() string { return proto.CompactTextString(m) }
func (*GroupCancelMutedTips) ProtoMessage() {} func (*GroupCancelMutedTips) ProtoMessage() {}
func (*GroupCancelMutedTips) Descriptor() ([]byte, []int) { func (*GroupCancelMutedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{34} return fileDescriptor_ws_f7386a43c650fa79, []int{34}
} }
func (m *GroupCancelMutedTips) XXX_Unmarshal(b []byte) error { func (m *GroupCancelMutedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupCancelMutedTips.Unmarshal(m, b) return xxx_messageInfo_GroupCancelMutedTips.Unmarshal(m, b)
@ -2653,7 +2653,7 @@ func (m *GroupMemberInfoSetTips) Reset() { *m = GroupMemberInfoSetTips{}
func (m *GroupMemberInfoSetTips) String() string { return proto.CompactTextString(m) } func (m *GroupMemberInfoSetTips) String() string { return proto.CompactTextString(m) }
func (*GroupMemberInfoSetTips) ProtoMessage() {} func (*GroupMemberInfoSetTips) ProtoMessage() {}
func (*GroupMemberInfoSetTips) Descriptor() ([]byte, []int) { func (*GroupMemberInfoSetTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{35} return fileDescriptor_ws_f7386a43c650fa79, []int{35}
} }
func (m *GroupMemberInfoSetTips) XXX_Unmarshal(b []byte) error { func (m *GroupMemberInfoSetTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMemberInfoSetTips.Unmarshal(m, b) return xxx_messageInfo_GroupMemberInfoSetTips.Unmarshal(m, b)
@ -2714,7 +2714,7 @@ func (m *FriendApplication) Reset() { *m = FriendApplication{} }
func (m *FriendApplication) String() string { return proto.CompactTextString(m) } func (m *FriendApplication) String() string { return proto.CompactTextString(m) }
func (*FriendApplication) ProtoMessage() {} func (*FriendApplication) ProtoMessage() {}
func (*FriendApplication) Descriptor() ([]byte, []int) { func (*FriendApplication) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{36} return fileDescriptor_ws_f7386a43c650fa79, []int{36}
} }
func (m *FriendApplication) XXX_Unmarshal(b []byte) error { func (m *FriendApplication) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplication.Unmarshal(m, b) return xxx_messageInfo_FriendApplication.Unmarshal(m, b)
@ -2767,7 +2767,7 @@ func (m *FromToUserID) Reset() { *m = FromToUserID{} }
func (m *FromToUserID) String() string { return proto.CompactTextString(m) } func (m *FromToUserID) String() string { return proto.CompactTextString(m) }
func (*FromToUserID) ProtoMessage() {} func (*FromToUserID) ProtoMessage() {}
func (*FromToUserID) Descriptor() ([]byte, []int) { func (*FromToUserID) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{37} return fileDescriptor_ws_f7386a43c650fa79, []int{37}
} }
func (m *FromToUserID) XXX_Unmarshal(b []byte) error { func (m *FromToUserID) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FromToUserID.Unmarshal(m, b) return xxx_messageInfo_FromToUserID.Unmarshal(m, b)
@ -2813,7 +2813,7 @@ func (m *FriendApplicationTips) Reset() { *m = FriendApplicationTips{} }
func (m *FriendApplicationTips) String() string { return proto.CompactTextString(m) } func (m *FriendApplicationTips) String() string { return proto.CompactTextString(m) }
func (*FriendApplicationTips) ProtoMessage() {} func (*FriendApplicationTips) ProtoMessage() {}
func (*FriendApplicationTips) Descriptor() ([]byte, []int) { func (*FriendApplicationTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{38} return fileDescriptor_ws_f7386a43c650fa79, []int{38}
} }
func (m *FriendApplicationTips) XXX_Unmarshal(b []byte) error { func (m *FriendApplicationTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplicationTips.Unmarshal(m, b) return xxx_messageInfo_FriendApplicationTips.Unmarshal(m, b)
@ -2853,7 +2853,7 @@ func (m *FriendApplicationApprovedTips) Reset() { *m = FriendApplication
func (m *FriendApplicationApprovedTips) String() string { return proto.CompactTextString(m) } func (m *FriendApplicationApprovedTips) String() string { return proto.CompactTextString(m) }
func (*FriendApplicationApprovedTips) ProtoMessage() {} func (*FriendApplicationApprovedTips) ProtoMessage() {}
func (*FriendApplicationApprovedTips) Descriptor() ([]byte, []int) { func (*FriendApplicationApprovedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{39} return fileDescriptor_ws_f7386a43c650fa79, []int{39}
} }
func (m *FriendApplicationApprovedTips) XXX_Unmarshal(b []byte) error { func (m *FriendApplicationApprovedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplicationApprovedTips.Unmarshal(m, b) return xxx_messageInfo_FriendApplicationApprovedTips.Unmarshal(m, b)
@ -2900,7 +2900,7 @@ func (m *FriendApplicationRejectedTips) Reset() { *m = FriendApplication
func (m *FriendApplicationRejectedTips) String() string { return proto.CompactTextString(m) } func (m *FriendApplicationRejectedTips) String() string { return proto.CompactTextString(m) }
func (*FriendApplicationRejectedTips) ProtoMessage() {} func (*FriendApplicationRejectedTips) ProtoMessage() {}
func (*FriendApplicationRejectedTips) Descriptor() ([]byte, []int) { func (*FriendApplicationRejectedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{40} return fileDescriptor_ws_f7386a43c650fa79, []int{40}
} }
func (m *FriendApplicationRejectedTips) XXX_Unmarshal(b []byte) error { func (m *FriendApplicationRejectedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplicationRejectedTips.Unmarshal(m, b) return xxx_messageInfo_FriendApplicationRejectedTips.Unmarshal(m, b)
@ -2948,7 +2948,7 @@ func (m *FriendAddedTips) Reset() { *m = FriendAddedTips{} }
func (m *FriendAddedTips) String() string { return proto.CompactTextString(m) } func (m *FriendAddedTips) String() string { return proto.CompactTextString(m) }
func (*FriendAddedTips) ProtoMessage() {} func (*FriendAddedTips) ProtoMessage() {}
func (*FriendAddedTips) Descriptor() ([]byte, []int) { func (*FriendAddedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{41} return fileDescriptor_ws_f7386a43c650fa79, []int{41}
} }
func (m *FriendAddedTips) XXX_Unmarshal(b []byte) error { func (m *FriendAddedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendAddedTips.Unmarshal(m, b) return xxx_messageInfo_FriendAddedTips.Unmarshal(m, b)
@ -3001,7 +3001,7 @@ func (m *FriendDeletedTips) Reset() { *m = FriendDeletedTips{} }
func (m *FriendDeletedTips) String() string { return proto.CompactTextString(m) } func (m *FriendDeletedTips) String() string { return proto.CompactTextString(m) }
func (*FriendDeletedTips) ProtoMessage() {} func (*FriendDeletedTips) ProtoMessage() {}
func (*FriendDeletedTips) Descriptor() ([]byte, []int) { func (*FriendDeletedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{42} return fileDescriptor_ws_f7386a43c650fa79, []int{42}
} }
func (m *FriendDeletedTips) XXX_Unmarshal(b []byte) error { func (m *FriendDeletedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendDeletedTips.Unmarshal(m, b) return xxx_messageInfo_FriendDeletedTips.Unmarshal(m, b)
@ -3039,7 +3039,7 @@ func (m *BlackAddedTips) Reset() { *m = BlackAddedTips{} }
func (m *BlackAddedTips) String() string { return proto.CompactTextString(m) } func (m *BlackAddedTips) String() string { return proto.CompactTextString(m) }
func (*BlackAddedTips) ProtoMessage() {} func (*BlackAddedTips) ProtoMessage() {}
func (*BlackAddedTips) Descriptor() ([]byte, []int) { func (*BlackAddedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{43} return fileDescriptor_ws_f7386a43c650fa79, []int{43}
} }
func (m *BlackAddedTips) XXX_Unmarshal(b []byte) error { func (m *BlackAddedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BlackAddedTips.Unmarshal(m, b) return xxx_messageInfo_BlackAddedTips.Unmarshal(m, b)
@ -3077,7 +3077,7 @@ func (m *BlackDeletedTips) Reset() { *m = BlackDeletedTips{} }
func (m *BlackDeletedTips) String() string { return proto.CompactTextString(m) } func (m *BlackDeletedTips) String() string { return proto.CompactTextString(m) }
func (*BlackDeletedTips) ProtoMessage() {} func (*BlackDeletedTips) ProtoMessage() {}
func (*BlackDeletedTips) Descriptor() ([]byte, []int) { func (*BlackDeletedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{44} return fileDescriptor_ws_f7386a43c650fa79, []int{44}
} }
func (m *BlackDeletedTips) XXX_Unmarshal(b []byte) error { func (m *BlackDeletedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BlackDeletedTips.Unmarshal(m, b) return xxx_messageInfo_BlackDeletedTips.Unmarshal(m, b)
@ -3115,7 +3115,7 @@ func (m *FriendInfoChangedTips) Reset() { *m = FriendInfoChangedTips{} }
func (m *FriendInfoChangedTips) String() string { return proto.CompactTextString(m) } func (m *FriendInfoChangedTips) String() string { return proto.CompactTextString(m) }
func (*FriendInfoChangedTips) ProtoMessage() {} func (*FriendInfoChangedTips) ProtoMessage() {}
func (*FriendInfoChangedTips) Descriptor() ([]byte, []int) { func (*FriendInfoChangedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{45} return fileDescriptor_ws_f7386a43c650fa79, []int{45}
} }
func (m *FriendInfoChangedTips) XXX_Unmarshal(b []byte) error { func (m *FriendInfoChangedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendInfoChangedTips.Unmarshal(m, b) return xxx_messageInfo_FriendInfoChangedTips.Unmarshal(m, b)
@ -3154,7 +3154,7 @@ func (m *UserInfoUpdatedTips) Reset() { *m = UserInfoUpdatedTips{} }
func (m *UserInfoUpdatedTips) String() string { return proto.CompactTextString(m) } func (m *UserInfoUpdatedTips) String() string { return proto.CompactTextString(m) }
func (*UserInfoUpdatedTips) ProtoMessage() {} func (*UserInfoUpdatedTips) ProtoMessage() {}
func (*UserInfoUpdatedTips) Descriptor() ([]byte, []int) { func (*UserInfoUpdatedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{46} return fileDescriptor_ws_f7386a43c650fa79, []int{46}
} }
func (m *UserInfoUpdatedTips) XXX_Unmarshal(b []byte) error { func (m *UserInfoUpdatedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserInfoUpdatedTips.Unmarshal(m, b) return xxx_messageInfo_UserInfoUpdatedTips.Unmarshal(m, b)
@ -3193,7 +3193,7 @@ func (m *ConversationUpdateTips) Reset() { *m = ConversationUpdateTips{}
func (m *ConversationUpdateTips) String() string { return proto.CompactTextString(m) } func (m *ConversationUpdateTips) String() string { return proto.CompactTextString(m) }
func (*ConversationUpdateTips) ProtoMessage() {} func (*ConversationUpdateTips) ProtoMessage() {}
func (*ConversationUpdateTips) Descriptor() ([]byte, []int) { func (*ConversationUpdateTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{47} return fileDescriptor_ws_f7386a43c650fa79, []int{47}
} }
func (m *ConversationUpdateTips) XXX_Unmarshal(b []byte) error { func (m *ConversationUpdateTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConversationUpdateTips.Unmarshal(m, b) return xxx_messageInfo_ConversationUpdateTips.Unmarshal(m, b)
@ -3233,7 +3233,7 @@ func (m *ConversationSetPrivateTips) Reset() { *m = ConversationSetPriva
func (m *ConversationSetPrivateTips) String() string { return proto.CompactTextString(m) } func (m *ConversationSetPrivateTips) String() string { return proto.CompactTextString(m) }
func (*ConversationSetPrivateTips) ProtoMessage() {} func (*ConversationSetPrivateTips) ProtoMessage() {}
func (*ConversationSetPrivateTips) Descriptor() ([]byte, []int) { func (*ConversationSetPrivateTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{48} return fileDescriptor_ws_f7386a43c650fa79, []int{48}
} }
func (m *ConversationSetPrivateTips) XXX_Unmarshal(b []byte) error { func (m *ConversationSetPrivateTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConversationSetPrivateTips.Unmarshal(m, b) return xxx_messageInfo_ConversationSetPrivateTips.Unmarshal(m, b)
@ -3287,7 +3287,7 @@ func (m *RequestPagination) Reset() { *m = RequestPagination{} }
func (m *RequestPagination) String() string { return proto.CompactTextString(m) } func (m *RequestPagination) String() string { return proto.CompactTextString(m) }
func (*RequestPagination) ProtoMessage() {} func (*RequestPagination) ProtoMessage() {}
func (*RequestPagination) Descriptor() ([]byte, []int) { func (*RequestPagination) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{49} return fileDescriptor_ws_f7386a43c650fa79, []int{49}
} }
func (m *RequestPagination) XXX_Unmarshal(b []byte) error { func (m *RequestPagination) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RequestPagination.Unmarshal(m, b) return xxx_messageInfo_RequestPagination.Unmarshal(m, b)
@ -3333,7 +3333,7 @@ func (m *ResponsePagination) Reset() { *m = ResponsePagination{} }
func (m *ResponsePagination) String() string { return proto.CompactTextString(m) } func (m *ResponsePagination) String() string { return proto.CompactTextString(m) }
func (*ResponsePagination) ProtoMessage() {} func (*ResponsePagination) ProtoMessage() {}
func (*ResponsePagination) Descriptor() ([]byte, []int) { func (*ResponsePagination) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{50} return fileDescriptor_ws_f7386a43c650fa79, []int{50}
} }
func (m *ResponsePagination) XXX_Unmarshal(b []byte) error { func (m *ResponsePagination) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ResponsePagination.Unmarshal(m, b) return xxx_messageInfo_ResponsePagination.Unmarshal(m, b)
@ -3386,7 +3386,7 @@ func (m *SignalReq) Reset() { *m = SignalReq{} }
func (m *SignalReq) String() string { return proto.CompactTextString(m) } func (m *SignalReq) String() string { return proto.CompactTextString(m) }
func (*SignalReq) ProtoMessage() {} func (*SignalReq) ProtoMessage() {}
func (*SignalReq) Descriptor() ([]byte, []int) { func (*SignalReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{51} return fileDescriptor_ws_f7386a43c650fa79, []int{51}
} }
func (m *SignalReq) XXX_Unmarshal(b []byte) error { func (m *SignalReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalReq.Unmarshal(m, b) return xxx_messageInfo_SignalReq.Unmarshal(m, b)
@ -3653,7 +3653,7 @@ func (m *SignalResp) Reset() { *m = SignalResp{} }
func (m *SignalResp) String() string { return proto.CompactTextString(m) } func (m *SignalResp) String() string { return proto.CompactTextString(m) }
func (*SignalResp) ProtoMessage() {} func (*SignalResp) ProtoMessage() {}
func (*SignalResp) Descriptor() ([]byte, []int) { func (*SignalResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{52} return fileDescriptor_ws_f7386a43c650fa79, []int{52}
} }
func (m *SignalResp) XXX_Unmarshal(b []byte) error { func (m *SignalResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalResp.Unmarshal(m, b) return xxx_messageInfo_SignalResp.Unmarshal(m, b)
@ -3921,7 +3921,7 @@ func (m *InvitationInfo) Reset() { *m = InvitationInfo{} }
func (m *InvitationInfo) String() string { return proto.CompactTextString(m) } func (m *InvitationInfo) String() string { return proto.CompactTextString(m) }
func (*InvitationInfo) ProtoMessage() {} func (*InvitationInfo) ProtoMessage() {}
func (*InvitationInfo) Descriptor() ([]byte, []int) { func (*InvitationInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{53} return fileDescriptor_ws_f7386a43c650fa79, []int{53}
} }
func (m *InvitationInfo) XXX_Unmarshal(b []byte) error { func (m *InvitationInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvitationInfo.Unmarshal(m, b) return xxx_messageInfo_InvitationInfo.Unmarshal(m, b)
@ -4017,7 +4017,7 @@ func (m *ParticipantMetaData) Reset() { *m = ParticipantMetaData{} }
func (m *ParticipantMetaData) String() string { return proto.CompactTextString(m) } func (m *ParticipantMetaData) String() string { return proto.CompactTextString(m) }
func (*ParticipantMetaData) ProtoMessage() {} func (*ParticipantMetaData) ProtoMessage() {}
func (*ParticipantMetaData) Descriptor() ([]byte, []int) { func (*ParticipantMetaData) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{54} return fileDescriptor_ws_f7386a43c650fa79, []int{54}
} }
func (m *ParticipantMetaData) XXX_Unmarshal(b []byte) error { func (m *ParticipantMetaData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParticipantMetaData.Unmarshal(m, b) return xxx_messageInfo_ParticipantMetaData.Unmarshal(m, b)
@ -4072,7 +4072,7 @@ func (m *SignalInviteReq) Reset() { *m = SignalInviteReq{} }
func (m *SignalInviteReq) String() string { return proto.CompactTextString(m) } func (m *SignalInviteReq) String() string { return proto.CompactTextString(m) }
func (*SignalInviteReq) ProtoMessage() {} func (*SignalInviteReq) ProtoMessage() {}
func (*SignalInviteReq) Descriptor() ([]byte, []int) { func (*SignalInviteReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{55} return fileDescriptor_ws_f7386a43c650fa79, []int{55}
} }
func (m *SignalInviteReq) XXX_Unmarshal(b []byte) error { func (m *SignalInviteReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteReq.Unmarshal(m, b) return xxx_messageInfo_SignalInviteReq.Unmarshal(m, b)
@ -4133,7 +4133,7 @@ func (m *SignalInviteReply) Reset() { *m = SignalInviteReply{} }
func (m *SignalInviteReply) String() string { return proto.CompactTextString(m) } func (m *SignalInviteReply) String() string { return proto.CompactTextString(m) }
func (*SignalInviteReply) ProtoMessage() {} func (*SignalInviteReply) ProtoMessage() {}
func (*SignalInviteReply) Descriptor() ([]byte, []int) { func (*SignalInviteReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{56} return fileDescriptor_ws_f7386a43c650fa79, []int{56}
} }
func (m *SignalInviteReply) XXX_Unmarshal(b []byte) error { func (m *SignalInviteReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteReply.Unmarshal(m, b) return xxx_messageInfo_SignalInviteReply.Unmarshal(m, b)
@ -4188,7 +4188,7 @@ func (m *SignalInviteInGroupReq) Reset() { *m = SignalInviteInGroupReq{}
func (m *SignalInviteInGroupReq) String() string { return proto.CompactTextString(m) } func (m *SignalInviteInGroupReq) String() string { return proto.CompactTextString(m) }
func (*SignalInviteInGroupReq) ProtoMessage() {} func (*SignalInviteInGroupReq) ProtoMessage() {}
func (*SignalInviteInGroupReq) Descriptor() ([]byte, []int) { func (*SignalInviteInGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{57} return fileDescriptor_ws_f7386a43c650fa79, []int{57}
} }
func (m *SignalInviteInGroupReq) XXX_Unmarshal(b []byte) error { func (m *SignalInviteInGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteInGroupReq.Unmarshal(m, b) return xxx_messageInfo_SignalInviteInGroupReq.Unmarshal(m, b)
@ -4249,7 +4249,7 @@ func (m *SignalInviteInGroupReply) Reset() { *m = SignalInviteInGroupRep
func (m *SignalInviteInGroupReply) String() string { return proto.CompactTextString(m) } func (m *SignalInviteInGroupReply) String() string { return proto.CompactTextString(m) }
func (*SignalInviteInGroupReply) ProtoMessage() {} func (*SignalInviteInGroupReply) ProtoMessage() {}
func (*SignalInviteInGroupReply) Descriptor() ([]byte, []int) { func (*SignalInviteInGroupReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{58} return fileDescriptor_ws_f7386a43c650fa79, []int{58}
} }
func (m *SignalInviteInGroupReply) XXX_Unmarshal(b []byte) error { func (m *SignalInviteInGroupReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteInGroupReply.Unmarshal(m, b) return xxx_messageInfo_SignalInviteInGroupReply.Unmarshal(m, b)
@ -4304,7 +4304,7 @@ func (m *SignalCancelReq) Reset() { *m = SignalCancelReq{} }
func (m *SignalCancelReq) String() string { return proto.CompactTextString(m) } func (m *SignalCancelReq) String() string { return proto.CompactTextString(m) }
func (*SignalCancelReq) ProtoMessage() {} func (*SignalCancelReq) ProtoMessage() {}
func (*SignalCancelReq) Descriptor() ([]byte, []int) { func (*SignalCancelReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{59} return fileDescriptor_ws_f7386a43c650fa79, []int{59}
} }
func (m *SignalCancelReq) XXX_Unmarshal(b []byte) error { func (m *SignalCancelReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalCancelReq.Unmarshal(m, b) return xxx_messageInfo_SignalCancelReq.Unmarshal(m, b)
@ -4362,7 +4362,7 @@ func (m *SignalCancelReply) Reset() { *m = SignalCancelReply{} }
func (m *SignalCancelReply) String() string { return proto.CompactTextString(m) } func (m *SignalCancelReply) String() string { return proto.CompactTextString(m) }
func (*SignalCancelReply) ProtoMessage() {} func (*SignalCancelReply) ProtoMessage() {}
func (*SignalCancelReply) Descriptor() ([]byte, []int) { func (*SignalCancelReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{60} return fileDescriptor_ws_f7386a43c650fa79, []int{60}
} }
func (m *SignalCancelReply) XXX_Unmarshal(b []byte) error { func (m *SignalCancelReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalCancelReply.Unmarshal(m, b) return xxx_messageInfo_SignalCancelReply.Unmarshal(m, b)
@ -4397,7 +4397,7 @@ func (m *SignalAcceptReq) Reset() { *m = SignalAcceptReq{} }
func (m *SignalAcceptReq) String() string { return proto.CompactTextString(m) } func (m *SignalAcceptReq) String() string { return proto.CompactTextString(m) }
func (*SignalAcceptReq) ProtoMessage() {} func (*SignalAcceptReq) ProtoMessage() {}
func (*SignalAcceptReq) Descriptor() ([]byte, []int) { func (*SignalAcceptReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{61} return fileDescriptor_ws_f7386a43c650fa79, []int{61}
} }
func (m *SignalAcceptReq) XXX_Unmarshal(b []byte) error { func (m *SignalAcceptReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalAcceptReq.Unmarshal(m, b) return xxx_messageInfo_SignalAcceptReq.Unmarshal(m, b)
@ -4465,7 +4465,7 @@ func (m *SignalAcceptReply) Reset() { *m = SignalAcceptReply{} }
func (m *SignalAcceptReply) String() string { return proto.CompactTextString(m) } func (m *SignalAcceptReply) String() string { return proto.CompactTextString(m) }
func (*SignalAcceptReply) ProtoMessage() {} func (*SignalAcceptReply) ProtoMessage() {}
func (*SignalAcceptReply) Descriptor() ([]byte, []int) { func (*SignalAcceptReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{62} return fileDescriptor_ws_f7386a43c650fa79, []int{62}
} }
func (m *SignalAcceptReply) XXX_Unmarshal(b []byte) error { func (m *SignalAcceptReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalAcceptReply.Unmarshal(m, b) return xxx_messageInfo_SignalAcceptReply.Unmarshal(m, b)
@ -4519,7 +4519,7 @@ func (m *SignalHungUpReq) Reset() { *m = SignalHungUpReq{} }
func (m *SignalHungUpReq) String() string { return proto.CompactTextString(m) } func (m *SignalHungUpReq) String() string { return proto.CompactTextString(m) }
func (*SignalHungUpReq) ProtoMessage() {} func (*SignalHungUpReq) ProtoMessage() {}
func (*SignalHungUpReq) Descriptor() ([]byte, []int) { func (*SignalHungUpReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{63} return fileDescriptor_ws_f7386a43c650fa79, []int{63}
} }
func (m *SignalHungUpReq) XXX_Unmarshal(b []byte) error { func (m *SignalHungUpReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalHungUpReq.Unmarshal(m, b) return xxx_messageInfo_SignalHungUpReq.Unmarshal(m, b)
@ -4570,7 +4570,7 @@ func (m *SignalHungUpReply) Reset() { *m = SignalHungUpReply{} }
func (m *SignalHungUpReply) String() string { return proto.CompactTextString(m) } func (m *SignalHungUpReply) String() string { return proto.CompactTextString(m) }
func (*SignalHungUpReply) ProtoMessage() {} func (*SignalHungUpReply) ProtoMessage() {}
func (*SignalHungUpReply) Descriptor() ([]byte, []int) { func (*SignalHungUpReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{64} return fileDescriptor_ws_f7386a43c650fa79, []int{64}
} }
func (m *SignalHungUpReply) XXX_Unmarshal(b []byte) error { func (m *SignalHungUpReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalHungUpReply.Unmarshal(m, b) return xxx_messageInfo_SignalHungUpReply.Unmarshal(m, b)
@ -4605,7 +4605,7 @@ func (m *SignalRejectReq) Reset() { *m = SignalRejectReq{} }
func (m *SignalRejectReq) String() string { return proto.CompactTextString(m) } func (m *SignalRejectReq) String() string { return proto.CompactTextString(m) }
func (*SignalRejectReq) ProtoMessage() {} func (*SignalRejectReq) ProtoMessage() {}
func (*SignalRejectReq) Descriptor() ([]byte, []int) { func (*SignalRejectReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{65} return fileDescriptor_ws_f7386a43c650fa79, []int{65}
} }
func (m *SignalRejectReq) XXX_Unmarshal(b []byte) error { func (m *SignalRejectReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRejectReq.Unmarshal(m, b) return xxx_messageInfo_SignalRejectReq.Unmarshal(m, b)
@ -4670,7 +4670,7 @@ func (m *SignalRejectReply) Reset() { *m = SignalRejectReply{} }
func (m *SignalRejectReply) String() string { return proto.CompactTextString(m) } func (m *SignalRejectReply) String() string { return proto.CompactTextString(m) }
func (*SignalRejectReply) ProtoMessage() {} func (*SignalRejectReply) ProtoMessage() {}
func (*SignalRejectReply) Descriptor() ([]byte, []int) { func (*SignalRejectReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{66} return fileDescriptor_ws_f7386a43c650fa79, []int{66}
} }
func (m *SignalRejectReply) XXX_Unmarshal(b []byte) error { func (m *SignalRejectReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRejectReply.Unmarshal(m, b) return xxx_messageInfo_SignalRejectReply.Unmarshal(m, b)
@ -4704,7 +4704,7 @@ func (m *DelMsgListReq) Reset() { *m = DelMsgListReq{} }
func (m *DelMsgListReq) String() string { return proto.CompactTextString(m) } func (m *DelMsgListReq) String() string { return proto.CompactTextString(m) }
func (*DelMsgListReq) ProtoMessage() {} func (*DelMsgListReq) ProtoMessage() {}
func (*DelMsgListReq) Descriptor() ([]byte, []int) { func (*DelMsgListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{67} return fileDescriptor_ws_f7386a43c650fa79, []int{67}
} }
func (m *DelMsgListReq) XXX_Unmarshal(b []byte) error { func (m *DelMsgListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelMsgListReq.Unmarshal(m, b) return xxx_messageInfo_DelMsgListReq.Unmarshal(m, b)
@ -4764,7 +4764,7 @@ func (m *DelMsgListResp) Reset() { *m = DelMsgListResp{} }
func (m *DelMsgListResp) String() string { return proto.CompactTextString(m) } func (m *DelMsgListResp) String() string { return proto.CompactTextString(m) }
func (*DelMsgListResp) ProtoMessage() {} func (*DelMsgListResp) ProtoMessage() {}
func (*DelMsgListResp) Descriptor() ([]byte, []int) { func (*DelMsgListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_4f11937c2cee8c46, []int{68} return fileDescriptor_ws_f7386a43c650fa79, []int{68}
} }
func (m *DelMsgListResp) XXX_Unmarshal(b []byte) error { func (m *DelMsgListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelMsgListResp.Unmarshal(m, b) return xxx_messageInfo_DelMsgListResp.Unmarshal(m, b)
@ -4871,55 +4871,55 @@ func init() {
proto.RegisterType((*DelMsgListResp)(nil), "server_api_params.DelMsgListResp") proto.RegisterType((*DelMsgListResp)(nil), "server_api_params.DelMsgListResp")
} }
func init() { proto.RegisterFile("sdk_ws/ws.proto", fileDescriptor_ws_4f11937c2cee8c46) } func init() { proto.RegisterFile("sdk_ws/ws.proto", fileDescriptor_ws_f7386a43c650fa79) }
var fileDescriptor_ws_4f11937c2cee8c46 = []byte{ var fileDescriptor_ws_f7386a43c650fa79 = []byte{
// 3005 bytes of a gzipped FileDescriptorProto // 2988 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0xcd, 0x6f, 0x24, 0x47, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0xcd, 0x6f, 0x24, 0x47,
0x15, 0xa7, 0x7b, 0x3c, 0x63, 0xcf, 0x1b, 0x8f, 0x3f, 0x7a, 0x17, 0x33, 0x98, 0xcd, 0x62, 0x1a, 0x15, 0xa7, 0x7b, 0x3c, 0x63, 0xcf, 0x1b, 0x8f, 0x3f, 0x7a, 0x17, 0x33, 0x98, 0xcd, 0x62, 0x1a,
0x2b, 0x84, 0x00, 0x1b, 0x14, 0x84, 0x04, 0x09, 0x2c, 0x5a, 0xdb, 0xfb, 0x15, 0xd6, 0x1f, 0xe9, 0x2b, 0x84, 0x00, 0x1b, 0x14, 0x84, 0x04, 0x09, 0x2c, 0x5a, 0xdb, 0xfb, 0x15, 0xd6, 0x5e, 0xa7,
0xd9, 0x25, 0x08, 0x90, 0xa2, 0xf6, 0x74, 0x79, 0xdc, 0x71, 0x77, 0x57, 0x4f, 0x7f, 0x78, 0x77, 0x67, 0x97, 0x20, 0x40, 0x8a, 0xda, 0xd3, 0xe5, 0x71, 0xc7, 0xdd, 0x5d, 0x3d, 0xfd, 0xe1, 0x5d,
0x11, 0x12, 0x12, 0x48, 0x88, 0x1b, 0x27, 0x38, 0x70, 0x41, 0xe2, 0x82, 0x40, 0x51, 0x14, 0x21, 0x23, 0x24, 0x24, 0x90, 0x10, 0x37, 0x4e, 0x70, 0xe0, 0x82, 0xc4, 0x05, 0x81, 0xa2, 0x28, 0x42,
0xb8, 0x45, 0x88, 0x03, 0xff, 0x00, 0x47, 0xc4, 0x8d, 0x33, 0x57, 0x0e, 0x48, 0x48, 0xa0, 0xaa, 0x70, 0x8b, 0x10, 0x07, 0xfe, 0x01, 0x8e, 0x88, 0x1b, 0x67, 0xae, 0x1c, 0x90, 0x90, 0x40, 0x55,
0x57, 0x5d, 0x5d, 0xd5, 0x3d, 0x63, 0x4f, 0x46, 0x56, 0x76, 0xa3, 0xe5, 0x36, 0xef, 0x75, 0xbd, 0xaf, 0xba, 0xba, 0xaa, 0x7b, 0xc6, 0x9e, 0x8c, 0xac, 0xec, 0x46, 0xcb, 0x6d, 0xde, 0xeb, 0x7a,
0x57, 0xaf, 0x7e, 0xef, 0x55, 0xbd, 0x57, 0x1f, 0x03, 0xcb, 0xa9, 0x77, 0xf2, 0xe6, 0xc3, 0xf4, 0xaf, 0x5e, 0xfd, 0xde, 0xab, 0x7a, 0xaf, 0x3e, 0x06, 0x96, 0x53, 0xef, 0xf8, 0xcd, 0x47, 0xe9,
0xa5, 0x87, 0xe9, 0xb5, 0x38, 0xa1, 0x19, 0xb5, 0x56, 0x53, 0x92, 0x9c, 0x92, 0xe4, 0x4d, 0x37, 0x4b, 0x8f, 0xd2, 0x6b, 0x71, 0x42, 0x33, 0x6a, 0xad, 0xa6, 0x24, 0x39, 0x21, 0xc9, 0x9b, 0x6e,
0xf6, 0xdf, 0x8c, 0xdd, 0xc4, 0x0d, 0x53, 0xfb, 0x5f, 0x26, 0xb4, 0x6f, 0x27, 0x34, 0x8f, 0xef, 0xec, 0xbf, 0x19, 0xbb, 0x89, 0x1b, 0xa6, 0xf6, 0xbf, 0x4c, 0x68, 0xdf, 0x4e, 0x68, 0x1e, 0xdf,
0x46, 0x47, 0xd4, 0xea, 0xc1, 0xfc, 0x90, 0x13, 0x3b, 0x3d, 0x63, 0xc3, 0x78, 0xa1, 0xed, 0x14, 0x8d, 0x0e, 0xa9, 0xd5, 0x83, 0xf9, 0x21, 0x27, 0x76, 0x7a, 0xc6, 0x86, 0xf1, 0x42, 0xdb, 0x29,
0xa4, 0x75, 0x05, 0xda, 0xfc, 0xe7, 0x9e, 0x1b, 0x92, 0x9e, 0xc9, 0xbf, 0x95, 0x0c, 0xcb, 0x86, 0x48, 0xeb, 0x0a, 0xb4, 0xf9, 0xcf, 0x3d, 0x37, 0x24, 0x3d, 0x93, 0x7f, 0x2b, 0x19, 0x96, 0x0d,
0xc5, 0x88, 0x66, 0xfe, 0x91, 0x3f, 0x70, 0x33, 0x9f, 0x46, 0xbd, 0x06, 0x6f, 0xa0, 0xf1, 0x58, 0x8b, 0x11, 0xcd, 0xfc, 0x43, 0x7f, 0xe0, 0x66, 0x3e, 0x8d, 0x7a, 0x0d, 0xde, 0x40, 0xe3, 0xb1,
0x1b, 0x3f, 0xca, 0x12, 0xea, 0xe5, 0x03, 0xde, 0x66, 0x0e, 0xdb, 0xa8, 0x3c, 0xd6, 0xff, 0x91, 0x36, 0x7e, 0x94, 0x25, 0xd4, 0xcb, 0x07, 0xbc, 0xcd, 0x1c, 0xb6, 0x51, 0x79, 0xac, 0xff, 0x43,
0x3b, 0x20, 0x0f, 0x9c, 0x7b, 0xbd, 0x26, 0xf6, 0x2f, 0x48, 0x6b, 0x03, 0x3a, 0xf4, 0x61, 0x44, 0x77, 0x40, 0x1e, 0x3a, 0xf7, 0x7a, 0x4d, 0xec, 0x5f, 0x90, 0xd6, 0x06, 0x74, 0xe8, 0xa3, 0x88,
0x92, 0x07, 0x29, 0x49, 0xee, 0xee, 0xf4, 0x5a, 0xfc, 0xab, 0xca, 0xb2, 0xae, 0x02, 0x0c, 0x12, 0x24, 0x0f, 0x53, 0x92, 0xdc, 0xdd, 0xe9, 0xb5, 0xf8, 0x57, 0x95, 0x65, 0x5d, 0x05, 0x18, 0x24,
0xe2, 0x66, 0xe4, 0xbe, 0x1f, 0x92, 0xde, 0xfc, 0x86, 0xf1, 0x42, 0xd7, 0x51, 0x38, 0x4c, 0x43, 0xc4, 0xcd, 0xc8, 0x03, 0x3f, 0x24, 0xbd, 0xf9, 0x0d, 0xe3, 0x85, 0xae, 0xa3, 0x70, 0x98, 0x86,
0x48, 0xc2, 0x43, 0x92, 0x6c, 0xd3, 0x3c, 0xca, 0x7a, 0x0b, 0xbc, 0x81, 0xca, 0xb2, 0x96, 0xc0, 0x90, 0x84, 0x07, 0x24, 0xd9, 0xa6, 0x79, 0x94, 0xf5, 0x16, 0x78, 0x03, 0x95, 0x65, 0x2d, 0x81,
0x24, 0x8f, 0x7a, 0x6d, 0xae, 0xda, 0x24, 0x8f, 0xac, 0x35, 0x68, 0xa5, 0x99, 0x9b, 0xe5, 0x69, 0x49, 0x1e, 0xf7, 0xda, 0x5c, 0xb5, 0x49, 0x1e, 0x5b, 0x6b, 0xd0, 0x4a, 0x33, 0x37, 0xcb, 0xd3,
0x0f, 0x36, 0x8c, 0x17, 0x9a, 0x8e, 0xa0, 0xac, 0x4d, 0xe8, 0x72, 0xbd, 0xb4, 0xb0, 0xa6, 0xc3, 0x1e, 0x6c, 0x18, 0x2f, 0x34, 0x1d, 0x41, 0x59, 0x9b, 0xd0, 0xe5, 0x7a, 0x69, 0x61, 0x4d, 0x87,
0x45, 0x74, 0xa6, 0x44, 0xec, 0xfe, 0xe3, 0x98, 0xf4, 0x16, 0xb9, 0x82, 0x92, 0x61, 0xff, 0xcd, 0x8b, 0xe8, 0x4c, 0x89, 0xd8, 0x83, 0xd3, 0x98, 0xf4, 0x16, 0xb9, 0x82, 0x92, 0x61, 0xff, 0xcd,
0x84, 0x4b, 0x1c, 0xf7, 0x5d, 0x6e, 0xc0, 0xad, 0x3c, 0x08, 0xce, 0xf1, 0xc0, 0x1a, 0xb4, 0x72, 0x84, 0x4b, 0x1c, 0xf7, 0x5d, 0x6e, 0xc0, 0xad, 0x3c, 0x08, 0xce, 0xf1, 0xc0, 0x1a, 0xb4, 0x72,
0xec, 0x0e, 0xe1, 0x17, 0x14, 0xeb, 0x27, 0xa1, 0x01, 0xb9, 0x47, 0x4e, 0x49, 0xc0, 0x81, 0x6f, 0xec, 0x0e, 0xe1, 0x17, 0x14, 0xeb, 0x27, 0xa1, 0x01, 0xb9, 0x47, 0x4e, 0x48, 0xc0, 0x81, 0x6f,
0x3a, 0x25, 0xc3, 0x5a, 0x87, 0x85, 0xb7, 0xa8, 0x1f, 0x71, 0x4c, 0xe6, 0xf8, 0x47, 0x49, 0xb3, 0x3a, 0x25, 0xc3, 0x5a, 0x87, 0x85, 0xb7, 0xa8, 0x1f, 0x71, 0x4c, 0xe6, 0xf8, 0x47, 0x49, 0xb3,
0x6f, 0x91, 0x3f, 0x38, 0x89, 0x98, 0x4b, 0x11, 0x6e, 0x49, 0xab, 0x9e, 0x68, 0xe9, 0x9e, 0x78, 0x6f, 0x91, 0x3f, 0x38, 0x8e, 0x98, 0x4b, 0x11, 0x6e, 0x49, 0xab, 0x9e, 0x68, 0xe9, 0x9e, 0x78,
0x1e, 0x96, 0xdc, 0x38, 0xde, 0x75, 0xa3, 0x21, 0x49, 0xb0, 0xd3, 0x79, 0xae, 0xb7, 0xc2, 0x65, 0x1e, 0x96, 0xdc, 0x38, 0xde, 0x75, 0xa3, 0x21, 0x49, 0xb0, 0xd3, 0x79, 0xae, 0xb7, 0xc2, 0x65,
0xfe, 0x60, 0x3d, 0xf5, 0x69, 0x9e, 0x0c, 0x08, 0x87, 0xbb, 0xe9, 0x28, 0x1c, 0xa6, 0x87, 0xc6, 0xfe, 0x60, 0x3d, 0xf5, 0x69, 0x9e, 0x0c, 0x08, 0x87, 0xbb, 0xe9, 0x28, 0x1c, 0xa6, 0x87, 0xc6,
0x24, 0x51, 0x60, 0x44, 0xe4, 0x2b, 0x5c, 0xe1, 0x15, 0x90, 0x5e, 0x61, 0x7e, 0xcc, 0x33, 0x72, 0x24, 0x51, 0x60, 0x44, 0xe4, 0x2b, 0x5c, 0xe1, 0x15, 0x90, 0x5e, 0x61, 0x7e, 0xcc, 0x33, 0x72,
0x33, 0xf2, 0xf8, 0xa0, 0x3a, 0xc2, 0x8f, 0x25, 0xcb, 0xfe, 0x89, 0x01, 0x4b, 0x07, 0xf9, 0x61, 0x33, 0xf2, 0xf8, 0xa0, 0x3a, 0xc2, 0x8f, 0x25, 0xcb, 0xfe, 0x89, 0x01, 0x4b, 0xfb, 0xf9, 0x41,
0xe0, 0x0f, 0xb8, 0x0a, 0x06, 0x6b, 0x09, 0x9e, 0xa1, 0x81, 0xa7, 0x42, 0x60, 0x4e, 0x86, 0xa0, 0xe0, 0x0f, 0xb8, 0x0a, 0x06, 0x6b, 0x09, 0x9e, 0xa1, 0x81, 0xa7, 0x42, 0x60, 0x4e, 0x86, 0xa0,
0xa1, 0x43, 0xb0, 0x06, 0xad, 0x21, 0x89, 0x3c, 0x92, 0x08, 0x48, 0x05, 0x25, 0x4c, 0x6d, 0x16, 0xa1, 0x43, 0xb0, 0x06, 0xad, 0x21, 0x89, 0x3c, 0x92, 0x08, 0x48, 0x05, 0x25, 0x4c, 0x6d, 0x16,
0xa6, 0xda, 0xbf, 0x30, 0x61, 0xe1, 0x03, 0x36, 0x61, 0x03, 0x3a, 0xf1, 0x31, 0x8d, 0xc8, 0x5e, 0xa6, 0xda, 0xbf, 0x30, 0x61, 0xe1, 0x03, 0x36, 0x61, 0x03, 0x3a, 0xf1, 0x11, 0x8d, 0xc8, 0x5e,
0xce, 0xc2, 0x4a, 0xd8, 0xa2, 0xb2, 0xac, 0xcb, 0xd0, 0x3c, 0xf4, 0x93, 0xec, 0x98, 0xfb, 0xb5, 0xce, 0xc2, 0x4a, 0xd8, 0xa2, 0xb2, 0xac, 0xcb, 0xd0, 0x3c, 0xf0, 0x93, 0xec, 0x88, 0xfb, 0xb5,
0xeb, 0x20, 0xc1, 0xb8, 0x24, 0x74, 0x7d, 0x74, 0x66, 0xdb, 0x41, 0x42, 0x0c, 0x68, 0x41, 0x62, 0xeb, 0x20, 0xc1, 0xb8, 0x24, 0x74, 0x7d, 0x74, 0x66, 0xdb, 0x41, 0x42, 0x0c, 0x68, 0x41, 0x62,
0xaf, 0xcf, 0xb1, 0x76, 0x6d, 0x8e, 0xd5, 0x63, 0x03, 0xc6, 0xc5, 0x86, 0xfd, 0x6f, 0x03, 0xe0, 0xaf, 0xcf, 0xb1, 0x76, 0x6d, 0x8e, 0xd5, 0x63, 0x03, 0xc6, 0xc5, 0x86, 0xfd, 0x6f, 0x03, 0xe0,
0x56, 0xe2, 0x93, 0xc8, 0xe3, 0xd0, 0x54, 0x26, 0xb7, 0x51, 0x9f, 0xdc, 0x6b, 0xd0, 0x4a, 0x48, 0x56, 0xe2, 0x93, 0xc8, 0xe3, 0xd0, 0x54, 0x26, 0xb7, 0x51, 0x9f, 0xdc, 0x6b, 0xd0, 0x4a, 0x48,
0xe8, 0x26, 0x27, 0x45, 0xf0, 0x23, 0x55, 0x31, 0xa8, 0x51, 0x33, 0xe8, 0x55, 0x80, 0x23, 0xde, 0xe8, 0x26, 0xc7, 0x45, 0xf0, 0x23, 0x55, 0x31, 0xa8, 0x51, 0x33, 0xe8, 0x55, 0x80, 0x43, 0xde,
0x0f, 0xd3, 0xc3, 0xa1, 0xea, 0xbc, 0xfc, 0x89, 0x6b, 0xb5, 0x65, 0xf0, 0x5a, 0xe1, 0x25, 0x47, 0x0f, 0xd3, 0xc3, 0xa1, 0xea, 0xbc, 0xfc, 0x89, 0x6b, 0xb5, 0x65, 0xf0, 0x5a, 0xe1, 0x25, 0x47,
0x69, 0xce, 0x66, 0x96, 0xeb, 0x79, 0x22, 0x80, 0x9b, 0x38, 0xb3, 0x24, 0x63, 0x4c, 0xfc, 0xb6, 0x69, 0xce, 0x66, 0x96, 0xeb, 0x79, 0x22, 0x80, 0x9b, 0x38, 0xb3, 0x24, 0x63, 0x4c, 0xfc, 0xb6,
0xce, 0x88, 0xdf, 0x79, 0x19, 0x14, 0xff, 0x34, 0xa0, 0xbd, 0x15, 0xb8, 0x83, 0x93, 0x29, 0x87, 0xce, 0x88, 0xdf, 0x79, 0x19, 0x14, 0xff, 0x34, 0xa0, 0xbd, 0x15, 0xb8, 0x83, 0xe3, 0x29, 0x87,
0xae, 0x0f, 0xd1, 0xac, 0x0d, 0xf1, 0x36, 0x74, 0x0f, 0x99, 0xba, 0x62, 0x08, 0x1c, 0x85, 0xce, 0xae, 0x0f, 0xd1, 0xac, 0x0d, 0xf1, 0x36, 0x74, 0x0f, 0x98, 0xba, 0x62, 0x08, 0x1c, 0x85, 0xce,
0xcb, 0x9f, 0x1a, 0x33, 0x4a, 0x7d, 0x52, 0x38, 0xba, 0x9c, 0x3e, 0xdc, 0xb9, 0xf3, 0x87, 0xdb, 0xcb, 0x9f, 0x1a, 0x33, 0x4a, 0x7d, 0x52, 0x38, 0xba, 0x9c, 0x3e, 0xdc, 0xb9, 0xf3, 0x87, 0xdb,
0x3c, 0x63, 0xb8, 0x2d, 0x39, 0xdc, 0xbf, 0x9a, 0xb0, 0xc8, 0x17, 0x3a, 0x87, 0x8c, 0x72, 0x92, 0x3c, 0x63, 0xb8, 0x2d, 0x39, 0xdc, 0xbf, 0x9a, 0xb0, 0xc8, 0x17, 0x3a, 0x87, 0x8c, 0x72, 0x92,
0x66, 0xd6, 0xd7, 0x61, 0x21, 0x2f, 0x4c, 0x35, 0xa6, 0x35, 0x55, 0x8a, 0x58, 0xaf, 0x88, 0x65, 0x66, 0xd6, 0xd7, 0x61, 0x21, 0x2f, 0x4c, 0x35, 0xa6, 0x35, 0x55, 0x8a, 0x58, 0xaf, 0x88, 0x65,
0x95, 0xcb, 0x9b, 0x5c, 0xfe, 0xca, 0x18, 0x79, 0x99, 0xd3, 0x9c, 0xb2, 0x39, 0x4b, 0x41, 0xc7, 0x95, 0xcb, 0x9b, 0x5c, 0xfe, 0xca, 0x18, 0x79, 0x99, 0xd3, 0x9c, 0xb2, 0x39, 0x4b, 0x41, 0x47,
0x6e, 0xe4, 0x05, 0xc4, 0x21, 0x69, 0x1e, 0x64, 0x62, 0xb5, 0xd4, 0x78, 0x18, 0x69, 0xa3, 0xdd, 0x6e, 0xe4, 0x05, 0xc4, 0x21, 0x69, 0x1e, 0x64, 0x62, 0xb5, 0xd4, 0x78, 0x18, 0x69, 0xa3, 0xdd,
0x74, 0x28, 0x12, 0x94, 0xa0, 0x18, 0x3a, 0xd8, 0x8e, 0x7d, 0xc2, 0xa1, 0x97, 0x0c, 0x36, 0x51, 0x74, 0x28, 0x12, 0x94, 0xa0, 0x18, 0x3a, 0xd8, 0x8e, 0x7d, 0xc2, 0xa1, 0x97, 0x0c, 0x36, 0x51,
0x13, 0x32, 0xe2, 0x1e, 0xc2, 0x69, 0x55, 0x90, 0x65, 0x9f, 0x02, 0x35, 0x0c, 0x04, 0x8d, 0xc7, 0x13, 0x32, 0xe2, 0x1e, 0xc2, 0x69, 0x55, 0x90, 0x65, 0x9f, 0x02, 0x35, 0x0c, 0x04, 0x8d, 0xc7,
@ -4935,132 +4935,131 @@ var fileDescriptor_ws_4f11937c2cee8c46 = []byte{
0xd4, 0xf3, 0x84, 0x05, 0x73, 0x1c, 0x70, 0xf4, 0x26, 0xff, 0xcd, 0xc0, 0x8c, 0xdd, 0x04, 0xb5, 0xd4, 0xf3, 0x84, 0x05, 0x73, 0x1c, 0x70, 0xf4, 0x26, 0xff, 0xcd, 0xc0, 0x8c, 0xdd, 0x04, 0xb5,
0x61, 0x90, 0x4b, 0x9a, 0xe5, 0x01, 0x9a, 0x78, 0x22, 0x73, 0x34, 0x1d, 0x24, 0xd8, 0xe4, 0x2f, 0x61, 0x90, 0x4b, 0x9a, 0xe5, 0x01, 0x9a, 0x78, 0x22, 0x73, 0x34, 0x1d, 0x24, 0xd8, 0xe4, 0x2f,
0xfb, 0xe3, 0x05, 0x4d, 0x0b, 0xd7, 0x75, 0x9d, 0x7b, 0x6e, 0x0d, 0xf6, 0x22, 0xac, 0xa4, 0xf9, 0xfb, 0xe3, 0x05, 0x4d, 0x0b, 0xd7, 0x75, 0x9d, 0x7b, 0x6e, 0x0d, 0xf6, 0x22, 0xac, 0xa4, 0xf9,
0x61, 0x39, 0xb8, 0xbd, 0x3c, 0x14, 0xe1, 0x5e, 0xe3, 0x33, 0x50, 0xb1, 0x38, 0x63, 0x8d, 0x30, 0x41, 0x39, 0xb8, 0xbd, 0x3c, 0x14, 0xe1, 0x5e, 0xe3, 0x33, 0x50, 0xb1, 0x38, 0x63, 0x8d, 0x30,
0xd5, 0x94, 0x8c, 0x6a, 0x55, 0x60, 0xbf, 0x6d, 0xc2, 0xca, 0x7e, 0x32, 0x74, 0x23, 0xff, 0xfb, 0xd5, 0x94, 0x8c, 0x6a, 0x55, 0x60, 0xbf, 0x6d, 0xc2, 0xca, 0xfd, 0x64, 0xe8, 0x46, 0xfe, 0xf7,
0xbc, 0xdc, 0xe4, 0x0b, 0xf8, 0x2c, 0x29, 0x77, 0x03, 0x3a, 0x24, 0x1a, 0x06, 0x7e, 0x7a, 0xbc, 0x79, 0xb9, 0xc9, 0x17, 0xf0, 0x59, 0x52, 0xee, 0x06, 0x74, 0x48, 0x34, 0x0c, 0xfc, 0xf4, 0x68,
0x57, 0xe2, 0xa6, 0xb2, 0x54, 0xb0, 0xe7, 0x26, 0x25, 0xe5, 0xa6, 0x96, 0x94, 0xd7, 0xa0, 0x15, 0xaf, 0xc4, 0x4d, 0x65, 0xa9, 0x60, 0xcf, 0x4d, 0x4a, 0xca, 0x4d, 0x2d, 0x29, 0xaf, 0x41, 0x2b,
0xd2, 0x43, 0x3f, 0x28, 0xe2, 0x5e, 0x50, 0x3c, 0xe6, 0x49, 0x40, 0x78, 0x76, 0x96, 0x31, 0x5f, 0xa4, 0x07, 0x7e, 0x50, 0xc4, 0xbd, 0xa0, 0x78, 0xcc, 0x93, 0x80, 0xf0, 0xec, 0x2c, 0x63, 0xbe,
0x30, 0xca, 0x44, 0xbd, 0x30, 0x36, 0x51, 0xb7, 0xd5, 0x44, 0xad, 0x03, 0x0f, 0x35, 0xe0, 0x11, 0x60, 0x94, 0x89, 0x7a, 0x61, 0x6c, 0xa2, 0x6e, 0xab, 0x89, 0x5a, 0x07, 0x1e, 0x6a, 0xc0, 0x23,
0xae, 0x8e, 0x84, 0xeb, 0xcf, 0x06, 0xac, 0x94, 0x70, 0x63, 0x0d, 0x3a, 0x11, 0x2e, 0x1b, 0x16, 0x5c, 0x1d, 0x09, 0xd7, 0x9f, 0x0d, 0x58, 0x29, 0xe1, 0xc6, 0x1a, 0x74, 0x22, 0x5c, 0xd5, 0x08,
0x77, 0xd4, 0x08, 0x14, 0x8b, 0x87, 0xca, 0x63, 0x66, 0xed, 0xf3, 0xb8, 0xc1, 0x35, 0x15, 0x09, 0x34, 0xc7, 0x44, 0xa0, 0x8c, 0x9b, 0x86, 0x1a, 0x37, 0x2c, 0xd2, 0x68, 0xea, 0x2b, 0xf5, 0xbe,
0x06, 0xf4, 0x01, 0x4d, 0x7d, 0xa5, 0xde, 0x97, 0x34, 0xeb, 0xed, 0x1e, 0x71, 0x15, 0xb0, 0x90, 0xa4, 0x59, 0x6f, 0x01, 0x71, 0x15, 0xb0, 0x90, 0x52, 0xaa, 0xee, 0x96, 0x56, 0x75, 0x57, 0xf3,
0x62, 0xfc, 0x3e, 0x56, 0xdd, 0x18, 0x63, 0x82, 0x62, 0x43, 0xb8, 0x29, 0xf3, 0xe8, 0xcd, 0x47, 0xe8, 0x7b, 0x06, 0xac, 0x60, 0x7e, 0x50, 0x26, 0xcb, 0x7d, 0x58, 0xa1, 0x95, 0x28, 0x10, 0x49,
0xf6, 0x7b, 0x06, 0xac, 0x60, 0x7e, 0x50, 0x26, 0xcb, 0x3e, 0xac, 0xd0, 0x4a, 0x14, 0x88, 0x24, 0xe6, 0xd3, 0x63, 0x92, 0x44, 0x35, 0x60, 0x9c, 0x9a, 0xb0, 0xf5, 0x06, 0x5c, 0xf6, 0x2a, 0x38,
0xf3, 0xe9, 0x31, 0x49, 0xa2, 0x1a, 0x30, 0x4e, 0x4d, 0xd8, 0x7a, 0x03, 0x2e, 0x7b, 0x15, 0x9c, 0xdd, 0xf3, 0xd3, 0xac, 0x67, 0x6e, 0x34, 0x26, 0x28, 0xad, 0xc2, 0xea, 0x8c, 0x55, 0x60, 0xff,
0xee, 0xf9, 0x69, 0xd6, 0x33, 0x37, 0x1a, 0x13, 0x94, 0x56, 0x61, 0x75, 0xc6, 0x2a, 0xb0, 0x7f, 0x00, 0x7a, 0xfb, 0x79, 0x10, 0xec, 0x92, 0x34, 0x75, 0x87, 0x64, 0xeb, 0xb4, 0x4f, 0x46, 0x8c,
0x00, 0xbd, 0x83, 0x3c, 0x08, 0x76, 0x49, 0x9a, 0xba, 0x43, 0xb2, 0xf5, 0xb8, 0x4f, 0x46, 0x8c,
0xef, 0x90, 0x34, 0x66, 0x11, 0x46, 0x92, 0x64, 0x9b, 0x7a, 0x84, 0x1b, 0xdf, 0x74, 0x0a, 0x92, 0xef, 0x90, 0x34, 0x66, 0x11, 0x46, 0x92, 0x64, 0x9b, 0x7a, 0x84, 0x1b, 0xdf, 0x74, 0x0a, 0x92,
0x81, 0x43, 0x92, 0x84, 0x2d, 0x33, 0xa2, 0x0e, 0x42, 0xca, 0xba, 0x06, 0x73, 0x01, 0x33, 0xab, 0x81, 0x43, 0x92, 0x84, 0x2d, 0x33, 0xa2, 0x0e, 0x42, 0xca, 0xba, 0x06, 0x73, 0x01, 0x33, 0xab,
0xc1, 0xcd, 0x5a, 0x1f, 0x63, 0xd6, 0x6e, 0x3a, 0xdc, 0x71, 0x33, 0xd7, 0xe1, 0xed, 0xec, 0x10, 0xc1, 0xcd, 0x5a, 0x1f, 0x63, 0xd6, 0x6e, 0x3a, 0xdc, 0x71, 0x33, 0xd7, 0xe1, 0xed, 0xec, 0x10,
0x3e, 0x36, 0xbe, 0xf7, 0xd1, 0xc4, 0x28, 0x60, 0x95, 0x0a, 0x4f, 0xf5, 0x3e, 0x8d, 0x64, 0x10, 0x3e, 0x36, 0xbe, 0xf7, 0xd1, 0xc4, 0x28, 0x60, 0x95, 0x0a, 0x4f, 0xf5, 0x3e, 0x8d, 0x64, 0x10,
0xa8, 0x2c, 0x66, 0x76, 0x8a, 0x7a, 0xb8, 0x1d, 0x5d, 0xa7, 0x20, 0xed, 0xcb, 0x60, 0xdd, 0x26, 0xa8, 0x2c, 0x66, 0x76, 0x8a, 0x7a, 0xb8, 0x1d, 0x5d, 0xa7, 0x20, 0xed, 0xcb, 0x60, 0xdd, 0x26,
0xd9, 0xae, 0xfb, 0xe8, 0x46, 0xe4, 0xed, 0xfa, 0x51, 0x9f, 0x8c, 0x1c, 0x32, 0xb2, 0x6f, 0xc2, 0xd9, 0xae, 0xfb, 0xf8, 0x46, 0xe4, 0xed, 0xfa, 0x51, 0x9f, 0x8c, 0x1c, 0x32, 0xb2, 0x6f, 0xc2,
0xa5, 0x1a, 0x37, 0x8d, 0xf9, 0x6c, 0x71, 0x1f, 0xf5, 0xc9, 0x88, 0x1b, 0xd0, 0x75, 0x04, 0xc5, 0xa5, 0x1a, 0x37, 0x8d, 0xf9, 0x6c, 0x71, 0x1f, 0xf7, 0xc9, 0x88, 0x1b, 0xd0, 0x75, 0x04, 0xc5,
0xf9, 0xbc, 0x95, 0x28, 0x82, 0x04, 0x65, 0x8f, 0x60, 0x99, 0xb9, 0xaa, 0x4f, 0x22, 0x6f, 0x37, 0xf9, 0xbc, 0x95, 0x28, 0x82, 0x04, 0x65, 0x8f, 0x60, 0x99, 0xb9, 0xaa, 0x4f, 0x22, 0x6f, 0x37,
0x1d, 0x72, 0x15, 0x1b, 0xd0, 0x41, 0x04, 0x76, 0xd3, 0x61, 0x59, 0x55, 0x29, 0x2c, 0xd6, 0x62, 0x1d, 0x72, 0x15, 0x1b, 0xd0, 0x41, 0x04, 0x76, 0xd3, 0x61, 0x59, 0x55, 0x29, 0x2c, 0xd6, 0x62,
0x10, 0xf8, 0xcc, 0x25, 0xbc, 0x85, 0x18, 0x8d, 0xc2, 0x62, 0xb1, 0x9b, 0x12, 0xb1, 0xc9, 0x60, 0x10, 0xf8, 0xcc, 0x25, 0xbc, 0x85, 0x18, 0x8d, 0xc2, 0x62, 0xb1, 0x9b, 0x12, 0xb1, 0xc9, 0x60,
0x41, 0xdd, 0x70, 0x24, 0x6d, 0xbf, 0xd7, 0x84, 0x79, 0x01, 0x28, 0xdf, 0x25, 0xb2, 0x42, 0x56, 0x41, 0xdd, 0x70, 0x24, 0x6d, 0xbf, 0xd7, 0x84, 0x79, 0x01, 0x28, 0x8f, 0x57, 0x56, 0xc8, 0x4a,
0xe2, 0x85, 0x14, 0xa6, 0x9c, 0xc1, 0x69, 0xb9, 0x5f, 0x43, 0x4a, 0xdd, 0xe1, 0x35, 0xf4, 0x1d, 0xbc, 0x90, 0xc2, 0x94, 0x33, 0x38, 0x29, 0xf7, 0x6b, 0x48, 0xa9, 0x3b, 0xbc, 0x86, 0xbe, 0xc3,
0x5e, 0xc5, 0xa6, 0xb9, 0xba, 0x4d, 0x95, 0x71, 0x35, 0xeb, 0xe3, 0x62, 0x2b, 0x2c, 0x5f, 0x74, 0xab, 0xd8, 0x34, 0x57, 0xb7, 0xa9, 0x32, 0xae, 0x66, 0x7d, 0x5c, 0x6c, 0x85, 0xe5, 0x8b, 0xce,
0x0e, 0x02, 0x37, 0x3b, 0xa2, 0x49, 0x28, 0xea, 0xd2, 0xa6, 0x53, 0xe3, 0xb3, 0x55, 0x1d, 0x79, 0x7e, 0xe0, 0x66, 0x87, 0x34, 0x09, 0x45, 0x5d, 0xda, 0x74, 0x6a, 0x7c, 0xb6, 0xaa, 0x23, 0x4f,
0x32, 0x2d, 0xe3, 0xec, 0xaa, 0x70, 0x59, 0x12, 0x44, 0x4e, 0x91, 0x9e, 0x71, 0x43, 0xa0, 0x33, 0xa6, 0x65, 0x9c, 0x5d, 0x15, 0x2e, 0x4b, 0x82, 0xc8, 0x29, 0xd2, 0x33, 0x6e, 0x08, 0x74, 0x26,
0xd1, 0xb6, 0x34, 0xf5, 0x69, 0xc4, 0x13, 0x04, 0x66, 0x61, 0x95, 0xc5, 0x46, 0x1e, 0xa6, 0xc3, 0xda, 0x96, 0xa6, 0x3e, 0x8d, 0x78, 0x82, 0xc0, 0x2c, 0xac, 0xb2, 0xd8, 0xc8, 0xc3, 0x74, 0x78,
0x5b, 0x09, 0x0d, 0xc5, 0xb6, 0xa0, 0x20, 0xf9, 0xc8, 0x69, 0x94, 0x15, 0xc9, 0xa5, 0x83, 0xb2, 0x2b, 0xa1, 0xa1, 0xd8, 0x16, 0x14, 0x24, 0x1f, 0x39, 0x8d, 0xb2, 0x22, 0xb9, 0x74, 0x50, 0x56,
0x0a, 0x8b, 0xc9, 0x0a, 0x92, 0xa7, 0xe0, 0x45, 0xa7, 0x20, 0xad, 0x15, 0x68, 0xa4, 0x64, 0x24, 0x61, 0x31, 0x59, 0x41, 0xf2, 0x14, 0xbc, 0xe8, 0x14, 0xa4, 0xb5, 0x02, 0x8d, 0x94, 0x8c, 0x44,
0xf2, 0x2a, 0xfb, 0xa9, 0x79, 0x6e, 0x59, 0xf7, 0x5c, 0x65, 0xa1, 0x5c, 0xe1, 0x5f, 0xd5, 0x85, 0x5e, 0x65, 0x3f, 0x35, 0xcf, 0x2d, 0xeb, 0x9e, 0xab, 0x2c, 0x94, 0x2b, 0xfc, 0xab, 0xba, 0x50,
0xb2, 0xdc, 0xf3, 0xaf, 0x6a, 0x7b, 0xfe, 0x1b, 0x30, 0x4f, 0x63, 0x16, 0xe7, 0x69, 0xcf, 0xe2, 0x96, 0xab, 0xcf, 0xaa, 0xb6, 0xfa, 0xdc, 0x80, 0x79, 0x1a, 0xb3, 0x38, 0x4f, 0x7b, 0x16, 0x9f,
0x73, 0xec, 0x33, 0x93, 0xe7, 0xd8, 0xb5, 0x7d, 0x6c, 0x79, 0x33, 0xca, 0x92, 0xc7, 0x4e, 0x21, 0x63, 0x9f, 0x99, 0x3c, 0xc7, 0xae, 0xdd, 0xc7, 0x96, 0x37, 0xa3, 0x2c, 0x39, 0x75, 0x0a, 0x39,
0x67, 0xdd, 0x83, 0x65, 0x7a, 0x74, 0x14, 0xf8, 0x11, 0x39, 0xc8, 0xd3, 0x63, 0x5e, 0xbf, 0x5e, 0xeb, 0x1e, 0x2c, 0xd3, 0xc3, 0xc3, 0xc0, 0x8f, 0xc8, 0x7e, 0x9e, 0x1e, 0xf1, 0xfa, 0xf5, 0x12,
0xe2, 0x4b, 0x93, 0x3d, 0x6e, 0x69, 0xd2, 0x5b, 0x3a, 0x55, 0xd1, 0xf5, 0x57, 0x60, 0x51, 0xed, 0x5f, 0x9a, 0xec, 0x71, 0x4b, 0x93, 0xde, 0xd2, 0xa9, 0x8a, 0xae, 0xbf, 0x02, 0x8b, 0x6a, 0x37,
0x86, 0xc1, 0x70, 0x42, 0x1e, 0x8b, 0x18, 0x64, 0x3f, 0xd9, 0x92, 0x7c, 0xea, 0x06, 0x39, 0xa6, 0x0c, 0x86, 0x63, 0x72, 0x2a, 0x62, 0x90, 0xfd, 0x64, 0x4b, 0xf2, 0x89, 0x1b, 0xe4, 0x98, 0xe2,
0xb8, 0x05, 0x07, 0x89, 0x57, 0xcc, 0xaf, 0x18, 0xf6, 0xcf, 0x0d, 0x58, 0xae, 0x74, 0xc0, 0x5a, 0x16, 0x1c, 0x24, 0x5e, 0x31, 0xbf, 0x62, 0xd8, 0x3f, 0x37, 0x60, 0xb9, 0xd2, 0x01, 0x6b, 0x9d,
0x67, 0x7e, 0x16, 0x10, 0xa1, 0x01, 0x09, 0x56, 0x3e, 0x78, 0x24, 0x1d, 0x88, 0x10, 0xe6, 0xbf, 0xf9, 0x59, 0x40, 0x84, 0x06, 0x24, 0x58, 0xf9, 0xe0, 0x91, 0x74, 0x20, 0x42, 0x98, 0xff, 0x16,
0x45, 0x2e, 0x69, 0xc8, 0x4d, 0xa1, 0x0d, 0x8b, 0xfe, 0x7e, 0x9f, 0x29, 0xea, 0xd3, 0x3c, 0xf2, 0x0b, 0x71, 0x43, 0x6e, 0x0a, 0x6d, 0x58, 0xf4, 0xef, 0xf7, 0x99, 0xa2, 0x3e, 0xcd, 0x23, 0x4f,
0xe4, 0xc1, 0x8e, 0xc2, 0x63, 0x21, 0xe4, 0xef, 0xf7, 0xb7, 0x5c, 0x6f, 0x48, 0xf0, 0xf8, 0xa5, 0x1e, 0xec, 0x28, 0x3c, 0x16, 0x42, 0xfe, 0xfd, 0xfe, 0x96, 0xeb, 0x0d, 0x09, 0x1e, 0xbf, 0x34,
0xc9, 0x6d, 0xd2, 0x99, 0xb6, 0x07, 0x0b, 0xf7, 0xfd, 0x38, 0xdd, 0xa6, 0x61, 0xc8, 0x1c, 0xe1, 0xb9, 0x4d, 0x3a, 0xd3, 0xf6, 0x60, 0xe1, 0x81, 0x1f, 0xa7, 0xdb, 0x34, 0x0c, 0x99, 0x23, 0x3c,
0x91, 0x8c, 0x25, 0x3a, 0x83, 0xfb, 0x5b, 0x50, 0x2c, 0x54, 0x3c, 0x72, 0xe4, 0xe6, 0x41, 0xc6, 0x92, 0xb1, 0x44, 0x67, 0x70, 0x7f, 0x0b, 0x8a, 0x85, 0x8a, 0x47, 0x0e, 0xdd, 0x3c, 0xc8, 0x58,
0x9a, 0x16, 0x13, 0x57, 0x61, 0xf1, 0x83, 0x87, 0x94, 0x46, 0x3b, 0x28, 0x8d, 0x76, 0x2a, 0x1c, 0xd3, 0x62, 0xe2, 0x2a, 0x2c, 0x7e, 0xf0, 0x90, 0xd2, 0x68, 0x07, 0xa5, 0xd1, 0x4e, 0x85, 0x63,
0xfb, 0x2f, 0x26, 0xac, 0xf0, 0xed, 0xc1, 0x36, 0x77, 0xbb, 0xc7, 0x85, 0x5e, 0x86, 0x26, 0x9f, 0xff, 0xc5, 0x84, 0x15, 0xbe, 0x3d, 0xd8, 0xe6, 0x6e, 0xf7, 0xb8, 0xd0, 0xcb, 0xd0, 0xe4, 0xd3,
0x86, 0x22, 0x5b, 0x9c, 0xbd, 0xa5, 0xc0, 0xa6, 0xd6, 0x75, 0x68, 0xd1, 0x98, 0xa7, 0x18, 0xdc, 0x50, 0x64, 0x8b, 0xb3, 0xb7, 0x14, 0xd8, 0xd4, 0xba, 0x0e, 0x2d, 0x1a, 0xf3, 0x14, 0x83, 0xfb,
0x87, 0x3c, 0x3f, 0x49, 0x48, 0x3f, 0xe3, 0x71, 0x84, 0x94, 0x75, 0x0b, 0x20, 0x2c, 0x33, 0x0a, 0x90, 0xe7, 0x27, 0x09, 0xe9, 0x67, 0x3c, 0x8e, 0x90, 0xb2, 0x6e, 0x01, 0x84, 0x65, 0x46, 0xc1,
0x2e, 0xdd, 0xd3, 0xea, 0x50, 0x24, 0x19, 0xb8, 0x72, 0x19, 0x96, 0x07, 0x3d, 0x0d, 0x47, 0x67, 0xa5, 0x7b, 0x5a, 0x1d, 0x8a, 0x24, 0x03, 0x57, 0x2e, 0xc3, 0xf2, 0xa0, 0xa7, 0xe1, 0xe8, 0x4c,
0x5a, 0x7b, 0xb0, 0xc4, 0xcd, 0xde, 0x2f, 0xf6, 0x96, 0xdc, 0x07, 0xd3, 0xf7, 0x58, 0x91, 0xb6, 0x6b, 0x0f, 0x96, 0xb8, 0xd9, 0xf7, 0x8b, 0xbd, 0x25, 0xf7, 0xc1, 0xf4, 0x3d, 0x56, 0xa4, 0xed,
0x7f, 0x6d, 0x08, 0x18, 0xd9, 0xd7, 0x3e, 0x41, 0xec, 0x4b, 0x48, 0x8c, 0x99, 0x20, 0x59, 0x87, 0x5f, 0x1b, 0x02, 0x46, 0xf6, 0xb5, 0x4f, 0x10, 0xfb, 0x12, 0x12, 0x63, 0x26, 0x48, 0xd6, 0x61,
0x85, 0x30, 0x57, 0xb6, 0xba, 0x0d, 0x47, 0xd2, 0xa5, 0x8b, 0x1a, 0x53, 0xbb, 0xc8, 0xfe, 0x8d, 0x21, 0xcc, 0x95, 0xad, 0x6e, 0xc3, 0x91, 0x74, 0xe9, 0xa2, 0xc6, 0xd4, 0x2e, 0xb2, 0x7f, 0x63,
0x01, 0xbd, 0xd7, 0xa8, 0x1f, 0xf1, 0x0f, 0x37, 0xe2, 0x38, 0x10, 0xa7, 0x91, 0x33, 0xfb, 0xfc, 0x40, 0xef, 0x35, 0xea, 0x47, 0xfc, 0xc3, 0x8d, 0x38, 0x0e, 0xc4, 0x69, 0xe4, 0xcc, 0x3e, 0xff,
0x1b, 0xd0, 0x76, 0x51, 0x4d, 0x94, 0x09, 0xb7, 0x4f, 0xb1, 0x7d, 0x2d, 0x65, 0x94, 0x9d, 0x48, 0x06, 0xb4, 0x5d, 0x54, 0x13, 0x65, 0xc2, 0xed, 0x53, 0x6c, 0x5f, 0x4b, 0x19, 0x65, 0x27, 0xd2,
0x43, 0xdd, 0x89, 0xd8, 0xef, 0x18, 0xb0, 0x84, 0xa0, 0xbc, 0x9e, 0xfb, 0xd9, 0xcc, 0xf6, 0x6d, 0x50, 0x77, 0x22, 0xf6, 0x3b, 0x06, 0x2c, 0x21, 0x28, 0xaf, 0xe7, 0x7e, 0x36, 0xb3, 0x7d, 0x5b,
0xc1, 0xc2, 0x28, 0xf7, 0xb3, 0x19, 0xa2, 0x52, 0xca, 0xd5, 0xe3, 0xa9, 0x31, 0x26, 0x9e, 0xec, 0xb0, 0x30, 0xca, 0xfd, 0x6c, 0x86, 0xa8, 0x94, 0x72, 0xf5, 0x78, 0x6a, 0x8c, 0x89, 0x27, 0xfb,
0x77, 0x0d, 0xb8, 0x52, 0x85, 0xf5, 0xc6, 0x60, 0x40, 0xe2, 0x27, 0x39, 0xa5, 0xb4, 0x9d, 0xd8, 0x5d, 0x03, 0xae, 0x54, 0x61, 0xbd, 0x31, 0x18, 0x90, 0xf8, 0x49, 0x4e, 0x29, 0x6d, 0x27, 0x36,
0x5c, 0x65, 0x27, 0x36, 0xd6, 0x64, 0x87, 0xbc, 0x45, 0x06, 0x4f, 0xaf, 0xc9, 0x3f, 0x36, 0xe1, 0x57, 0xd9, 0x89, 0x8d, 0x35, 0xd9, 0x21, 0x6f, 0x91, 0xc1, 0xd3, 0x6b, 0xf2, 0x8f, 0x4d, 0xf8,
0xe3, 0xb7, 0xe5, 0xc4, 0xbb, 0x9f, 0xb8, 0x51, 0x7a, 0x44, 0x92, 0xe4, 0x09, 0xda, 0x7b, 0x0f, 0xf8, 0x6d, 0x39, 0xf1, 0x1e, 0x24, 0x6e, 0x94, 0x1e, 0x92, 0x24, 0x79, 0x82, 0xf6, 0xde, 0x83,
0xba, 0x11, 0x79, 0x58, 0xda, 0x24, 0xa6, 0xe3, 0xb4, 0x6a, 0x74, 0xe1, 0xe9, 0xd6, 0x2e, 0xfb, 0x6e, 0x44, 0x1e, 0x95, 0x36, 0x89, 0xe9, 0x38, 0xad, 0x1a, 0x5d, 0x78, 0xba, 0xb5, 0xcb, 0xfe,
0x3f, 0x06, 0xac, 0xa0, 0x9e, 0x6f, 0xfa, 0x83, 0x93, 0x27, 0x38, 0xf8, 0x3d, 0x58, 0x3a, 0xe1, 0x8f, 0x01, 0x2b, 0xa8, 0xe7, 0x9b, 0xfe, 0xe0, 0xf8, 0x09, 0x0e, 0x7e, 0x0f, 0x96, 0x8e, 0xb9,
0x16, 0x30, 0x6a, 0x86, 0x65, 0xbb, 0x22, 0x3d, 0xe5, 0xf0, 0xff, 0x6b, 0xc0, 0x2a, 0x2a, 0xba, 0x05, 0x8c, 0x9a, 0x61, 0xd9, 0xae, 0x48, 0x4f, 0x39, 0xfc, 0xff, 0x1a, 0xb0, 0x8a, 0x8a, 0xee,
0x1b, 0x9d, 0xfa, 0x4f, 0x32, 0x58, 0x0f, 0x60, 0xd9, 0x47, 0x13, 0x66, 0x04, 0xa0, 0x2a, 0x3e, 0x46, 0x27, 0xfe, 0x93, 0x0c, 0xd6, 0x7d, 0x58, 0xf6, 0xd1, 0x84, 0x19, 0x01, 0xa8, 0x8a, 0x4f,
0x25, 0x02, 0x7f, 0x34, 0x60, 0x19, 0x35, 0xdd, 0x8c, 0x32, 0x92, 0xcc, 0x3c, 0xfe, 0x3b, 0x6c, 0x89, 0xc0, 0x1f, 0x0d, 0x58, 0x46, 0x4d, 0x37, 0xa3, 0x8c, 0x24, 0x33, 0x8f, 0xff, 0x0e, 0xdb,
0x77, 0x9f, 0x25, 0x6e, 0x34, 0xcb, 0x0a, 0xa9, 0x8a, 0x4e, 0xb9, 0x48, 0xbe, 0x63, 0x80, 0xc5, 0xdd, 0x67, 0x89, 0x1b, 0xcd, 0xb2, 0x42, 0xaa, 0xa2, 0x53, 0x2e, 0x92, 0xef, 0x18, 0x60, 0x71,
0x55, 0xed, 0xf8, 0x69, 0xe8, 0xa7, 0xe9, 0x13, 0x74, 0xdd, 0x74, 0x06, 0xff, 0xd2, 0x84, 0xcb, 0x55, 0x3b, 0x7e, 0x1a, 0xfa, 0x69, 0xfa, 0x04, 0x5d, 0x37, 0x9d, 0xc1, 0xbf, 0x34, 0xe1, 0xb2,
0x8a, 0x96, 0xdd, 0x3c, 0x7b, 0xda, 0x4d, 0xb6, 0x76, 0xa0, 0xcd, 0x6a, 0x04, 0xf5, 0x88, 0x7f, 0xa2, 0x65, 0x37, 0xcf, 0x9e, 0x76, 0x93, 0xad, 0x1d, 0x68, 0xb3, 0x1a, 0x41, 0x3d, 0xe2, 0x9f,
0xda, 0x8e, 0x4a, 0x41, 0x56, 0xc5, 0x72, 0xa2, 0x4f, 0x06, 0x34, 0xf2, 0x52, 0x5e, 0x1c, 0x75, 0xb6, 0xa3, 0x52, 0x90, 0x55, 0xb1, 0x9c, 0xe8, 0x93, 0x01, 0x8d, 0xbc, 0x94, 0x17, 0x47, 0x5d,
0x1d, 0x8d, 0xc7, 0x96, 0xa1, 0x75, 0x45, 0xcd, 0xb6, 0x1b, 0x0d, 0x48, 0xf0, 0xcc, 0x40, 0x64, 0x47, 0xe3, 0xb1, 0x65, 0x68, 0x5d, 0x51, 0xb3, 0xed, 0x46, 0x03, 0x12, 0x3c, 0x33, 0x10, 0xd9,
0xff, 0xce, 0x80, 0x25, 0x6c, 0xf2, 0xf4, 0x0f, 0x99, 0xe5, 0x7a, 0x0c, 0xe4, 0x0f, 0x8d, 0x97, 0xbf, 0x33, 0x60, 0x09, 0x9b, 0x3c, 0xfd, 0x43, 0x66, 0xb9, 0x1e, 0x03, 0xf9, 0x43, 0xe3, 0x25,
0x58, 0x78, 0xad, 0x29, 0x5a, 0xd4, 0xba, 0xfa, 0xe9, 0x0d, 0xad, 0x3b, 0xd0, 0x19, 0x1c, 0xbb, 0x16, 0x5e, 0x6b, 0x8a, 0x16, 0xb5, 0xae, 0x7e, 0x7a, 0x43, 0xeb, 0x0e, 0x74, 0x06, 0x47, 0x6e,
0xd1, 0x70, 0xa6, 0xe0, 0x52, 0x45, 0xed, 0x13, 0x58, 0xc5, 0x4b, 0x0d, 0xa5, 0x3a, 0x63, 0xfb, 0x34, 0x9c, 0x29, 0xb8, 0x54, 0x51, 0xfb, 0x18, 0x56, 0xf1, 0x52, 0x43, 0xa9, 0xce, 0xd8, 0xbe,
0x7e, 0xd7, 0xc3, 0xad, 0xbc, 0xc1, 0xbb, 0x2f, 0x48, 0xfd, 0xba, 0x4a, 0xbc, 0x48, 0x28, 0xaf, 0xdf, 0xf5, 0x70, 0x2b, 0x6f, 0xf0, 0xee, 0x0b, 0x52, 0xbf, 0xae, 0x12, 0x2f, 0x12, 0xca, 0xeb,
0xab, 0xae, 0x02, 0xb8, 0x9e, 0xf7, 0x06, 0x4d, 0x3c, 0x3f, 0x2a, 0x4a, 0x6d, 0x85, 0x63, 0xbf, 0xaa, 0xab, 0x00, 0xae, 0xe7, 0xbd, 0x41, 0x13, 0xcf, 0x8f, 0x8a, 0x52, 0x5b, 0xe1, 0xd8, 0xaf,
0x06, 0x8b, 0xb7, 0x12, 0x1a, 0xde, 0x57, 0xae, 0x27, 0xce, 0xbc, 0x40, 0x51, 0xaf, 0x36, 0x4c, 0xc1, 0xe2, 0xad, 0x84, 0x86, 0x0f, 0x94, 0xeb, 0x89, 0x33, 0x2f, 0x50, 0xd4, 0xab, 0x0d, 0x53,
0xfd, 0x6a, 0xc3, 0xfe, 0x1e, 0x7c, 0xb4, 0x66, 0x38, 0xf7, 0xda, 0x36, 0xde, 0xba, 0x14, 0x9d, 0xbf, 0xda, 0xb0, 0xbf, 0x07, 0x1f, 0xad, 0x19, 0xce, 0xbd, 0xb6, 0x8d, 0xb7, 0x2e, 0x45, 0x27,
0x08, 0xe7, 0x7d, 0x72, 0x0c, 0x38, 0xaa, 0x2d, 0x8e, 0x26, 0x64, 0xff, 0xc8, 0x80, 0xe7, 0x6a, 0xc2, 0x79, 0x9f, 0x1c, 0x03, 0x8e, 0x6a, 0x8b, 0xa3, 0x09, 0xd9, 0x3f, 0x32, 0xe0, 0xb9, 0x9a,
0xea, 0x6f, 0xc4, 0x71, 0x42, 0x4f, 0x45, 0x44, 0x5f, 0x44, 0x37, 0x7a, 0x19, 0x6a, 0x56, 0xcb, 0xfa, 0x1b, 0x71, 0x9c, 0xd0, 0x13, 0x11, 0xd1, 0x17, 0xd1, 0x8d, 0x5e, 0x86, 0x9a, 0xd5, 0x32,
0xd0, 0xb1, 0x46, 0x68, 0xa5, 0xf3, 0x07, 0x60, 0xc4, 0x6f, 0x0d, 0x58, 0x16, 0x46, 0x78, 0x9e, 0x74, 0xac, 0x11, 0x5a, 0xe9, 0xfc, 0x01, 0x18, 0xf1, 0x5b, 0x03, 0x96, 0x85, 0x11, 0x9e, 0x27,
0xe8, 0xf6, 0xcb, 0xd0, 0xc2, 0x1b, 0x5b, 0xd1, 0xe1, 0x73, 0x63, 0x3b, 0x2c, 0x6e, 0x9a, 0x1d, 0xba, 0xfd, 0x32, 0xb4, 0xf0, 0xc6, 0x56, 0x74, 0xf8, 0xdc, 0xd8, 0x0e, 0x8b, 0x9b, 0x66, 0x47,
0xd1, 0xb8, 0x1e, 0xdb, 0xe6, 0xb8, 0xd8, 0xfe, 0xaa, 0x9c, 0x41, 0x53, 0xdf, 0xa9, 0x0a, 0x01, 0x34, 0xae, 0xc7, 0xb6, 0x39, 0x2e, 0xb6, 0xbf, 0x2a, 0x67, 0xd0, 0xd4, 0x77, 0xaa, 0x42, 0xc0,
0xfb, 0xdb, 0x45, 0x30, 0xef, 0x90, 0x80, 0x5c, 0x24, 0x46, 0xf6, 0x03, 0x58, 0xe2, 0xd7, 0xc7, 0xfe, 0x76, 0x11, 0xcc, 0x3b, 0x24, 0x20, 0x17, 0x89, 0x91, 0xfd, 0x10, 0x96, 0xf8, 0xf5, 0x71,
0x25, 0x06, 0x17, 0xa2, 0xf6, 0x0d, 0x58, 0xe1, 0x6a, 0x2f, 0xdc, 0x5e, 0x39, 0x3b, 0x18, 0x3e, 0x89, 0xc1, 0x85, 0xa8, 0x7d, 0x03, 0x56, 0xb8, 0xda, 0x0b, 0xb7, 0x57, 0xce, 0x0e, 0x86, 0xcf,
0xdb, 0x38, 0xdf, 0x2f, 0x4e, 0xfb, 0x17, 0xe0, 0x52, 0x81, 0xfd, 0x83, 0xd8, 0x93, 0xc7, 0x39, 0x36, 0xce, 0xf7, 0x8b, 0xd3, 0xfe, 0x05, 0xb8, 0x54, 0x60, 0xff, 0x30, 0xf6, 0xe4, 0x71, 0xce,
0x13, 0x0e, 0xb1, 0xed, 0x2f, 0xc2, 0xda, 0x36, 0x8d, 0x4e, 0x49, 0x92, 0xe2, 0x11, 0x3f, 0x17, 0x84, 0x43, 0x6c, 0xfb, 0x8b, 0xb0, 0xb6, 0x4d, 0xa3, 0x13, 0x92, 0xa4, 0x78, 0xc4, 0xcf, 0x45,
0x29, 0x24, 0xb4, 0xc9, 0x2f, 0x28, 0xfb, 0x2d, 0x58, 0x57, 0x25, 0xfa, 0x24, 0x3b, 0x48, 0xfc, 0x0a, 0x09, 0x6d, 0xf2, 0x0b, 0xca, 0x7e, 0x0b, 0xd6, 0x55, 0x89, 0x3e, 0xc9, 0xf6, 0x13, 0xff,
0x53, 0x45, 0x4a, 0x1c, 0xf2, 0x1a, 0xda, 0x21, 0x6f, 0x79, 0x28, 0x6c, 0x6a, 0x87, 0xc2, 0x57, 0x44, 0x91, 0x12, 0x87, 0xbc, 0x86, 0x76, 0xc8, 0x5b, 0x1e, 0x0a, 0x9b, 0xda, 0xa1, 0xf0, 0x15,
0xa0, 0xed, 0xa7, 0x42, 0x01, 0x0f, 0xaa, 0x05, 0xa7, 0x64, 0xd8, 0x7d, 0x58, 0x15, 0x17, 0xba, 0x68, 0xfb, 0xa9, 0x50, 0xc0, 0x83, 0x6a, 0xc1, 0x29, 0x19, 0x76, 0x1f, 0x56, 0xc5, 0x85, 0xee,
0x07, 0xee, 0xd0, 0x8f, 0x70, 0x05, 0xbc, 0x0a, 0x10, 0xbb, 0xc3, 0xe2, 0x41, 0x07, 0xde, 0x07, 0xbe, 0x3b, 0xf4, 0x23, 0x5c, 0x01, 0xaf, 0x02, 0xc4, 0xee, 0xb0, 0x78, 0xd0, 0x81, 0xf7, 0x01,
0x28, 0x1c, 0xf6, 0x3d, 0x3d, 0xa6, 0x0f, 0xc5, 0x77, 0x13, 0xbf, 0x97, 0x1c, 0xfb, 0x5b, 0x60, 0x0a, 0x87, 0x7d, 0x4f, 0x8f, 0xe8, 0x23, 0xf1, 0xdd, 0xc4, 0xef, 0x25, 0xc7, 0xfe, 0x16, 0x58,
0x39, 0x24, 0x8d, 0x69, 0x94, 0x12, 0x45, 0xeb, 0x06, 0x74, 0xb6, 0xf3, 0x24, 0x21, 0x11, 0xeb, 0x0e, 0x49, 0x63, 0x1a, 0xa5, 0x44, 0xd1, 0xba, 0x01, 0x9d, 0xed, 0x3c, 0x49, 0x48, 0xc4, 0xba,
0xaa, 0x78, 0xdd, 0xa0, 0xb2, 0x98, 0xde, 0x7e, 0xa9, 0x17, 0xcf, 0x90, 0x15, 0x8e, 0xfd, 0xab, 0x2a, 0x5e, 0x37, 0xa8, 0x2c, 0xa6, 0xb7, 0x5f, 0xea, 0xc5, 0x33, 0x64, 0x85, 0x63, 0xff, 0xaa,
0x06, 0xb4, 0xfb, 0xfe, 0x30, 0x72, 0x03, 0x87, 0x8c, 0xac, 0xaf, 0x41, 0x0b, 0x2b, 0x7b, 0xe1, 0x01, 0xed, 0xbe, 0x3f, 0x8c, 0xdc, 0xc0, 0x21, 0x23, 0xeb, 0x6b, 0xd0, 0xc2, 0xca, 0x5e, 0xb8,
0xc6, 0x71, 0x67, 0x9a, 0xd8, 0x1a, 0xb7, 0x30, 0x0e, 0x19, 0xdd, 0xf9, 0x88, 0x23, 0x64, 0xac, 0x71, 0xdc, 0x99, 0x26, 0xb6, 0xc6, 0x2d, 0x8c, 0x43, 0x46, 0x77, 0x3e, 0xe2, 0x08, 0x19, 0xeb,
0xd7, 0xa1, 0x8b, 0xbf, 0xee, 0xe2, 0x49, 0x8d, 0xc8, 0x58, 0x9f, 0x3d, 0x47, 0x89, 0x68, 0x8d, 0x75, 0xe8, 0xe2, 0xaf, 0xbb, 0x78, 0x52, 0x23, 0x32, 0xd6, 0x67, 0xcf, 0x51, 0x22, 0x5a, 0xa3,
0xba, 0x74, 0x0d, 0xcc, 0xa0, 0x01, 0xcf, 0xfc, 0x62, 0xee, 0x4e, 0x36, 0x08, 0x0b, 0x04, 0x61, 0x2e, 0x5d, 0x03, 0x33, 0x68, 0xc0, 0x33, 0xbf, 0x98, 0xbb, 0x93, 0x0d, 0xc2, 0x02, 0x41, 0x18,
0x10, 0xca, 0x30, 0x69, 0x97, 0x9f, 0x65, 0x88, 0x84, 0x36, 0x59, 0x1a, 0x8f, 0x3c, 0x84, 0x34, 0x84, 0x32, 0x4c, 0xda, 0xe5, 0x67, 0x19, 0x22, 0xa1, 0x4d, 0x96, 0xc6, 0x23, 0x0f, 0x21, 0x8d,
0xca, 0x30, 0xe9, 0xe3, 0x3c, 0x1a, 0x3e, 0x88, 0xc5, 0x11, 0xdb, 0x64, 0xe9, 0x3b, 0xbc, 0x99, 0x32, 0x4c, 0xfa, 0x28, 0x8f, 0x86, 0x0f, 0x63, 0x71, 0xc4, 0x36, 0x59, 0xfa, 0x0e, 0x6f, 0x26,
0x90, 0x46, 0x19, 0x26, 0x9d, 0xf0, 0x95, 0x95, 0x83, 0x7e, 0x96, 0x34, 0x2e, 0xc0, 0x42, 0x1a, 0xa4, 0x51, 0x86, 0x49, 0x27, 0x7c, 0x65, 0xe5, 0xa0, 0x9f, 0x25, 0x8d, 0x0b, 0xb0, 0x90, 0x46,
0x65, 0xb6, 0xda, 0x30, 0x1f, 0xbb, 0x8f, 0x03, 0xea, 0x7a, 0xf6, 0xdb, 0x0d, 0x80, 0xa2, 0x61, 0x99, 0xad, 0x36, 0xcc, 0xc7, 0xee, 0x69, 0x40, 0x5d, 0xcf, 0x7e, 0xbb, 0x01, 0x50, 0x34, 0x4c,
0xca, 0xeb, 0x01, 0xcd, 0x45, 0x9b, 0xe7, 0xba, 0x28, 0x0e, 0x1e, 0x2b, 0x4e, 0xea, 0x8f, 0x77, 0x79, 0x3d, 0xa0, 0xb9, 0x68, 0xf3, 0x5c, 0x17, 0xc5, 0xc1, 0xa9, 0xe2, 0xa4, 0xfe, 0x78, 0x27,
0xd2, 0xe7, 0xa6, 0x75, 0x12, 0x6a, 0xab, 0xb8, 0xe9, 0x7a, 0xc5, 0x4d, 0x9b, 0xe7, 0xba, 0x49, 0x7d, 0x6e, 0x5a, 0x27, 0xa1, 0xb6, 0x8a, 0x9b, 0xae, 0x57, 0xdc, 0xb4, 0x79, 0xae, 0x9b, 0x84,
0x18, 0x25, 0x1c, 0x75, 0xbd, 0xe2, 0xa8, 0xcd, 0x73, 0x1d, 0x25, 0xe4, 0x85, 0xab, 0xae, 0x57, 0x51, 0xc2, 0x51, 0xd7, 0x2b, 0x8e, 0xda, 0x3c, 0xd7, 0x51, 0x42, 0x5e, 0xb8, 0xea, 0x7a, 0xc5,
0x5c, 0xb5, 0x79, 0xae, 0xab, 0x84, 0xbc, 0x70, 0xd6, 0xf5, 0x8a, 0xb3, 0x36, 0xcf, 0x75, 0x96, 0x55, 0x9b, 0xe7, 0xba, 0x4a, 0xc8, 0x0b, 0x67, 0x5d, 0xaf, 0x38, 0x6b, 0xf3, 0x5c, 0x67, 0x09,
0x90, 0xaf, 0xbb, 0xeb, 0x5d, 0x13, 0x96, 0x38, 0x64, 0x78, 0x9f, 0x16, 0x1d, 0x51, 0x7e, 0x6c, 0xf9, 0xba, 0xbb, 0xde, 0x35, 0x61, 0x89, 0x43, 0x86, 0xf7, 0x69, 0xd1, 0x21, 0xe5, 0xc7, 0xe6,
0xce, 0xe1, 0xd2, 0xdf, 0x07, 0xe9, 0x4c, 0xeb, 0xf3, 0xb0, 0x8a, 0x0c, 0xf1, 0x9e, 0x44, 0x5e, 0x1c, 0x2e, 0xfd, 0x7d, 0x90, 0xce, 0xb4, 0x3e, 0x0f, 0xab, 0xc8, 0x10, 0xef, 0x49, 0xe4, 0x05,
0x50, 0xb6, 0x9d, 0xfa, 0x07, 0x7e, 0x03, 0x92, 0xa7, 0x19, 0x0d, 0x77, 0xdc, 0xcc, 0x2d, 0x2a, 0x65, 0xdb, 0xa9, 0x7f, 0xe0, 0x37, 0x20, 0x79, 0x9a, 0xd1, 0x70, 0xc7, 0xcd, 0xdc, 0xa2, 0x32,
0xa3, 0x92, 0xa3, 0xde, 0x4f, 0xcd, 0xd5, 0x5e, 0x20, 0x26, 0x94, 0x86, 0xf2, 0xe2, 0x49, 0x50, 0x2a, 0x39, 0xea, 0xfd, 0xd4, 0x5c, 0xed, 0x05, 0x62, 0x42, 0x69, 0x28, 0x2f, 0x9e, 0x04, 0xc5,
0x4c, 0x22, 0xf3, 0x43, 0x42, 0xf3, 0x4c, 0x2c, 0x13, 0x05, 0x89, 0x77, 0xf8, 0x9e, 0xef, 0xf2, 0x24, 0x32, 0x3f, 0x24, 0x34, 0xcf, 0xc4, 0x32, 0x51, 0x90, 0x78, 0x87, 0xef, 0xf9, 0x2e, 0xbf,
0x5b, 0x1d, 0x71, 0xc1, 0x2d, 0x19, 0x7c, 0x65, 0x2b, 0x6f, 0xa9, 0xc4, 0x0b, 0xc1, 0x92, 0x73, 0xd5, 0x11, 0x17, 0xdc, 0x92, 0xc1, 0x57, 0xb6, 0xf2, 0x96, 0x4a, 0xbc, 0x10, 0x2c, 0x39, 0xe7,
0xfe, 0x8d, 0x92, 0xfd, 0x0f, 0x03, 0x2e, 0x1d, 0xb8, 0x49, 0xe6, 0x0f, 0xfc, 0xd8, 0x8d, 0xb2, 0xdf, 0x28, 0xd9, 0xff, 0x30, 0xe0, 0xd2, 0xbe, 0x9b, 0x64, 0xfe, 0xc0, 0x8f, 0xdd, 0x28, 0xdb,
0x5d, 0x92, 0xb9, 0x7c, 0x0c, 0xda, 0x23, 0x21, 0xe3, 0xfd, 0x3d, 0x12, 0x3a, 0x80, 0xe5, 0xa1, 0x25, 0x99, 0xcb, 0xc7, 0xa0, 0x3d, 0x12, 0x32, 0xde, 0xdf, 0x23, 0xa1, 0x7d, 0x58, 0x1e, 0xea,
0x5e, 0x84, 0xbf, 0xcf, 0xfa, 0xb9, 0x2a, 0xae, 0xbd, 0x78, 0x6a, 0xbc, 0xef, 0x17, 0x4f, 0xf6, 0x45, 0xf8, 0xfb, 0xac, 0x9f, 0xab, 0xe2, 0xda, 0x8b, 0xa7, 0xc6, 0xfb, 0x7e, 0xf1, 0x64, 0xff,
0x4f, 0x4d, 0x58, 0xae, 0x2c, 0x9d, 0xac, 0x1c, 0xc5, 0x42, 0x43, 0xc6, 0x84, 0xa4, 0xad, 0x1b, 0xd4, 0x84, 0xe5, 0xca, 0xd2, 0xc9, 0xca, 0x51, 0x2c, 0x34, 0x64, 0x4c, 0x48, 0xda, 0xba, 0x01,
0x00, 0xbe, 0x0c, 0xa3, 0x33, 0xce, 0xa8, 0xf5, 0x58, 0x73, 0x14, 0xa1, 0x71, 0x57, 0x55, 0x8d, 0xe0, 0xcb, 0x30, 0x3a, 0xe3, 0x8c, 0x5a, 0x8f, 0x35, 0x47, 0x11, 0x1a, 0x77, 0x55, 0xd5, 0x98,
0x99, 0xaf, 0xaa, 0xd8, 0x16, 0x21, 0x2e, 0x9d, 0x74, 0xc6, 0x16, 0x61, 0x8c, 0x2b, 0x1d, 0x55, 0xf9, 0xaa, 0x8a, 0x6d, 0x11, 0xe2, 0xd2, 0x49, 0x67, 0x6c, 0x11, 0xc6, 0xb8, 0xd2, 0x51, 0x45,
0xd4, 0xfe, 0x2e, 0xac, 0xd6, 0x56, 0x28, 0x7e, 0x73, 0x45, 0x4f, 0x48, 0x24, 0x6f, 0xae, 0x18, 0xed, 0xef, 0xc2, 0x6a, 0x6d, 0x85, 0xe2, 0x37, 0x57, 0xf4, 0x98, 0x44, 0xf2, 0xe6, 0x8a, 0x11,
0xa1, 0x04, 0xab, 0x59, 0x0d, 0xd6, 0xc0, 0x3f, 0x55, 0x9f, 0x54, 0x0a, 0xd2, 0xfe, 0x99, 0x09, 0x4a, 0xb0, 0x9a, 0xd5, 0x60, 0x0d, 0xfc, 0x13, 0xf5, 0x49, 0xa5, 0x20, 0xed, 0x9f, 0x99, 0xb0,
0x6b, 0xe3, 0xb3, 0xcb, 0xb3, 0x0a, 0xf7, 0x21, 0xf4, 0x26, 0xad, 0xe4, 0x17, 0x86, 0x7a, 0x19, 0x36, 0x3e, 0xbb, 0x3c, 0xab, 0x70, 0x1f, 0x40, 0x6f, 0xd2, 0x4a, 0x7e, 0x61, 0xa8, 0x97, 0xd1,
0xdd, 0x32, 0x0f, 0x3f, 0xab, 0x70, 0x5f, 0x2a, 0xa2, 0x5b, 0x49, 0x75, 0xf6, 0x1f, 0x24, 0x3e, 0x2d, 0xf3, 0xf0, 0xb3, 0x0a, 0xf7, 0xa5, 0x22, 0xba, 0x95, 0x54, 0x67, 0xff, 0x41, 0xe2, 0x23,
0xb2, 0xd2, 0x78, 0x46, 0xf1, 0xb1, 0x5e, 0x84, 0x15, 0x1c, 0xa6, 0xf2, 0xb6, 0x01, 0x0b, 0xd7, 0x2b, 0x8d, 0x67, 0x14, 0x1f, 0xeb, 0x45, 0x58, 0xc1, 0x61, 0x2a, 0x6f, 0x1b, 0xb0, 0x70, 0xad,
0x1a, 0xbf, 0x5c, 0x29, 0x94, 0xb4, 0x7f, 0x61, 0x31, 0xfb, 0x27, 0xa3, 0xf0, 0x89, 0xac, 0xdf, 0xf1, 0xcb, 0x95, 0x42, 0x49, 0xfb, 0x17, 0x16, 0xb3, 0x7f, 0x32, 0x0a, 0x9f, 0xc8, 0xfa, 0xed,
0x3e, 0x54, 0x3e, 0x29, 0x23, 0x4d, 0x29, 0x6a, 0x94, 0x48, 0x93, 0x75, 0xe5, 0xff, 0x23, 0xed, 0x43, 0xe5, 0x93, 0x32, 0xd2, 0x94, 0xa2, 0x46, 0x89, 0x34, 0x59, 0x57, 0xfe, 0x3f, 0xd2, 0xce,
0xfc, 0x48, 0x93, 0x58, 0x2a, 0x05, 0x9e, 0xfd, 0x43, 0xe8, 0xee, 0x90, 0x60, 0x37, 0x1d, 0x16, 0x8f, 0x34, 0x89, 0xa5, 0x52, 0xe0, 0xd9, 0x3f, 0x84, 0xee, 0x0e, 0x09, 0x76, 0xd3, 0x61, 0xf1,
0xaf, 0xaa, 0xce, 0x02, 0x72, 0xd2, 0x3f, 0x3b, 0x26, 0xbe, 0xa7, 0xaa, 0xbe, 0xc5, 0x9a, 0xab, 0xaa, 0xea, 0x2c, 0x20, 0x27, 0xfd, 0xb3, 0x63, 0xe2, 0x7b, 0xaa, 0xea, 0x5b, 0xac, 0xb9, 0xda,
0xbd, 0xc5, 0xb2, 0xb7, 0x60, 0x49, 0x35, 0x60, 0x96, 0x47, 0x65, 0x5b, 0x57, 0xbe, 0xb3, 0x7e, 0x5b, 0x2c, 0x7b, 0x0b, 0x96, 0x54, 0x03, 0x66, 0x79, 0x54, 0xb6, 0x75, 0xe5, 0x3b, 0xeb, 0xd7,
0xed, 0x25, 0xfc, 0x0f, 0xd1, 0xab, 0x35, 0x10, 0x0f, 0x5b, 0xfc, 0x3f, 0x45, 0x5f, 0xfa, 0x5f, 0x5e, 0xc2, 0xff, 0x10, 0xbd, 0x5a, 0x03, 0xf1, 0xa0, 0xc5, 0xff, 0x53, 0xf4, 0xa5, 0xff, 0x05,
0x00, 0x00, 0x00, 0xff, 0xff, 0xd4, 0xff, 0x7e, 0x96, 0x66, 0x34, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x30, 0x52, 0xe6, 0x66, 0x34, 0x00, 0x00,
} }

@ -138,12 +138,12 @@ message OrganizationUser {
message DepartmentMember { message DepartmentMember {
string userID = 1; string userID = 1;
string DepartmentID = 2; string departmentID = 2;
int32 Order = 3; int32 order = 3;
string Position = 4; string position = 4;
int32 Leader = 5; int32 leader = 5;
int32 Status = 6; int32 status = 6;
string Ex = 7; string ex = 7;
} }

Loading…
Cancel
Save