// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.28.1
// 	protoc        v5.26.1
// source: api/order/order.proto

package order

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type WeeklyCommentResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CommentList []*WeeklyCommentRequest `protobuf:"bytes,2,rep,name=commentList,proto3" json:"commentList"`
}

func (x *WeeklyCommentResponse) Reset() {
	*x = WeeklyCommentResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyCommentResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyCommentResponse) ProtoMessage() {}

func (x *WeeklyCommentResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyCommentResponse.ProtoReflect.Descriptor instead.
func (*WeeklyCommentResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{0}
}

func (x *WeeklyCommentResponse) GetCommentList() []*WeeklyCommentRequest {
	if x != nil {
		return x.CommentList
	}
	return nil
}

type GetWeeklyCommentRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	WeeklyId uint64 `protobuf:"varint,1,opt,name=weeklyId,proto3" json:"weeklyId"`
}

func (x *GetWeeklyCommentRequest) Reset() {
	*x = GetWeeklyCommentRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetWeeklyCommentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetWeeklyCommentRequest) ProtoMessage() {}

func (x *GetWeeklyCommentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetWeeklyCommentRequest.ProtoReflect.Descriptor instead.
func (*GetWeeklyCommentRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{1}
}

func (x *GetWeeklyCommentRequest) GetWeeklyId() uint64 {
	if x != nil {
		return x.WeeklyId
	}
	return 0
}

type WeeklyInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	WeeklyInfo  *WeeklyRequest          `protobuf:"bytes,1,opt,name=weeklyInfo,proto3" json:"weeklyInfo"`
	CommentList []*WeeklyCommentRequest `protobuf:"bytes,2,rep,name=commentList,proto3" json:"commentList"`
}

func (x *WeeklyInfoResponse) Reset() {
	*x = WeeklyInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyInfoResponse) ProtoMessage() {}

func (x *WeeklyInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyInfoResponse.ProtoReflect.Descriptor instead.
func (*WeeklyInfoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{2}
}

func (x *WeeklyInfoResponse) GetWeeklyInfo() *WeeklyRequest {
	if x != nil {
		return x.WeeklyInfo
	}
	return nil
}

func (x *WeeklyInfoResponse) GetCommentList() []*WeeklyCommentRequest {
	if x != nil {
		return x.CommentList
	}
	return nil
}

type WeeklyCommentRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	WeeklyId   uint64 `protobuf:"varint,1,opt,name=weeklyId,proto3" json:"weeklyId"`
	UserId     uint64 `protobuf:"varint,2,opt,name=userId,proto3" json:"userId"`
	UserName   string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"`
	ReportTime string `protobuf:"bytes,4,opt,name=reportTime,proto3" json:"reportTime"`
	Content    string `protobuf:"bytes,5,opt,name=content,proto3" json:"content"`
}

func (x *WeeklyCommentRequest) Reset() {
	*x = WeeklyCommentRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyCommentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyCommentRequest) ProtoMessage() {}

func (x *WeeklyCommentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyCommentRequest.ProtoReflect.Descriptor instead.
func (*WeeklyCommentRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{3}
}

func (x *WeeklyCommentRequest) GetWeeklyId() uint64 {
	if x != nil {
		return x.WeeklyId
	}
	return 0
}

func (x *WeeklyCommentRequest) GetUserId() uint64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *WeeklyCommentRequest) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *WeeklyCommentRequest) GetReportTime() string {
	if x != nil {
		return x.ReportTime
	}
	return ""
}

func (x *WeeklyCommentRequest) GetContent() string {
	if x != nil {
		return x.Content
	}
	return ""
}

type UpdateTransactionDateReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id              uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	StatisticalDate string `protobuf:"bytes,2,opt,name=statisticalDate,proto3" json:"statisticalDate"`
}

func (x *UpdateTransactionDateReq) Reset() {
	*x = UpdateTransactionDateReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateTransactionDateReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateTransactionDateReq) ProtoMessage() {}

func (x *UpdateTransactionDateReq) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateTransactionDateReq.ProtoReflect.Descriptor instead.
func (*UpdateTransactionDateReq) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{4}
}

func (x *UpdateTransactionDateReq) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *UpdateTransactionDateReq) GetStatisticalDate() string {
	if x != nil {
		return x.StatisticalDate
	}
	return ""
}

type UpdateTransactionStageReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ids    []uint64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids"`
	Status int32    `protobuf:"varint,2,opt,name=status,proto3" json:"status"`
}

func (x *UpdateTransactionStageReq) Reset() {
	*x = UpdateTransactionStageReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateTransactionStageReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateTransactionStageReq) ProtoMessage() {}

func (x *UpdateTransactionStageReq) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateTransactionStageReq.ProtoReflect.Descriptor instead.
func (*UpdateTransactionStageReq) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{5}
}

func (x *UpdateTransactionStageReq) GetIds() []uint64 {
	if x != nil {
		return x.Ids
	}
	return nil
}

func (x *UpdateTransactionStageReq) GetStatus() int32 {
	if x != nil {
		return x.Status
	}
	return 0
}

type GetWipedOutCheckedNumResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Num uint64 `protobuf:"varint,2,opt,name=num,proto3" json:"num"`
}

func (x *GetWipedOutCheckedNumResponse) Reset() {
	*x = GetWipedOutCheckedNumResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetWipedOutCheckedNumResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetWipedOutCheckedNumResponse) ProtoMessage() {}

func (x *GetWipedOutCheckedNumResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetWipedOutCheckedNumResponse.ProtoReflect.Descriptor instead.
func (*GetWipedOutCheckedNumResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{6}
}

func (x *GetWipedOutCheckedNumResponse) GetNum() uint64 {
	if x != nil {
		return x.Num
	}
	return 0
}

type SetPayCheckRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"`
}

func (x *SetPayCheckRequest) Reset() {
	*x = SetPayCheckRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetPayCheckRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetPayCheckRequest) ProtoMessage() {}

func (x *SetPayCheckRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetPayCheckRequest.ProtoReflect.Descriptor instead.
func (*SetPayCheckRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{7}
}

func (x *SetPayCheckRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *SetPayCheckRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type RecordNotifyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain      string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain"`
	Transaction string `protobuf:"bytes,2,opt,name=transaction,proto3" json:"transaction"`
	Platform    string `protobuf:"bytes,3,opt,name=platform,proto3" json:"platform"`
}

func (x *RecordNotifyRequest) Reset() {
	*x = RecordNotifyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RecordNotifyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RecordNotifyRequest) ProtoMessage() {}

func (x *RecordNotifyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RecordNotifyRequest.ProtoReflect.Descriptor instead.
func (*RecordNotifyRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{8}
}

func (x *RecordNotifyRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *RecordNotifyRequest) GetTransaction() string {
	if x != nil {
		return x.Transaction
	}
	return ""
}

func (x *RecordNotifyRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

type WechatPayOkRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
	Body       string `protobuf:"bytes,2,opt,name=body,proto3" json:"body"`
}

func (x *WechatPayOkRequest) Reset() {
	*x = WechatPayOkRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatPayOkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatPayOkRequest) ProtoMessage() {}

func (x *WechatPayOkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatPayOkRequest.ProtoReflect.Descriptor instead.
func (*WechatPayOkRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{9}
}

func (x *WechatPayOkRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatPayOkRequest) GetBody() string {
	if x != nil {
		return x.Body
	}
	return ""
}

type GetPayByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
}

func (x *GetPayByOutTradeNoRequest) Reset() {
	*x = GetPayByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPayByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPayByOutTradeNoRequest) ProtoMessage() {}

func (x *GetPayByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPayByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*GetPayByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{10}
}

func (x *GetPayByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type GetPayByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
	RecordId   uint32 `protobuf:"varint,2,opt,name=recordId,proto3" json:"recordId"`
	Cent       string `protobuf:"bytes,3,opt,name=cent,proto3" json:"cent"`
	Platform   string `protobuf:"bytes,4,opt,name=platform,proto3" json:"platform"`
	Domain     string `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain"`
	Scene      string `protobuf:"bytes,6,opt,name=scene,proto3" json:"scene"`
}

func (x *GetPayByOutTradeNoResponse) Reset() {
	*x = GetPayByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPayByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPayByOutTradeNoResponse) ProtoMessage() {}

func (x *GetPayByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPayByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*GetPayByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{11}
}

func (x *GetPayByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *GetPayByOutTradeNoResponse) GetRecordId() uint32 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

func (x *GetPayByOutTradeNoResponse) GetCent() string {
	if x != nil {
		return x.Cent
	}
	return ""
}

func (x *GetPayByOutTradeNoResponse) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *GetPayByOutTradeNoResponse) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *GetPayByOutTradeNoResponse) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

type WechatJsApiRefundsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RefundId      string `protobuf:"bytes,1,opt,name=RefundId,proto3" json:"RefundId"`
	OutRefundNo   string `protobuf:"bytes,2,opt,name=OutRefundNo,proto3" json:"OutRefundNo"`
	TransactionId string `protobuf:"bytes,3,opt,name=TransactionId,proto3" json:"TransactionId"`
	OutTradeNo    string `protobuf:"bytes,4,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
	SuccessTime   string `protobuf:"bytes,5,opt,name=SuccessTime,proto3" json:"SuccessTime"`
	CreateTime    string `protobuf:"bytes,6,opt,name=CreateTime,proto3" json:"CreateTime"`
	Status        string `protobuf:"bytes,7,opt,name=Status,proto3" json:"Status"`
	Amount        string `protobuf:"bytes,8,opt,name=Amount,proto3" json:"Amount"`
}

func (x *WechatJsApiRefundsResponse) Reset() {
	*x = WechatJsApiRefundsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiRefundsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiRefundsResponse) ProtoMessage() {}

func (x *WechatJsApiRefundsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiRefundsResponse.ProtoReflect.Descriptor instead.
func (*WechatJsApiRefundsResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{12}
}

func (x *WechatJsApiRefundsResponse) GetRefundId() string {
	if x != nil {
		return x.RefundId
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetOutRefundNo() string {
	if x != nil {
		return x.OutRefundNo
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetSuccessTime() string {
	if x != nil {
		return x.SuccessTime
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetCreateTime() string {
	if x != nil {
		return x.CreateTime
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *WechatJsApiRefundsResponse) GetAmount() string {
	if x != nil {
		return x.Amount
	}
	return ""
}

type OrderStageSetStatusReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	IDs    []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"`
	IsPass bool     `protobuf:"varint,2,opt,name=isPass,json=IsPass,proto3" json:"isPass"`
}

func (x *OrderStageSetStatusReq) Reset() {
	*x = OrderStageSetStatusReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderStageSetStatusReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderStageSetStatusReq) ProtoMessage() {}

func (x *OrderStageSetStatusReq) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderStageSetStatusReq.ProtoReflect.Descriptor instead.
func (*OrderStageSetStatusReq) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{13}
}

func (x *OrderStageSetStatusReq) GetIDs() []uint64 {
	if x != nil {
		return x.IDs
	}
	return nil
}

func (x *OrderStageSetStatusReq) GetIsPass() bool {
	if x != nil {
		return x.IsPass
	}
	return false
}

type WechatJsApiPayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Appid     string `protobuf:"bytes,1,opt,name=Appid,json=appid,proto3" json:"Appid"`
	TimeStamp string `protobuf:"bytes,2,opt,name=TimeStamp,json=timeStamp,proto3" json:"TimeStamp"`
	Package   string `protobuf:"bytes,3,opt,name=Package,json=package,proto3" json:"Package"`
	SignType  string `protobuf:"bytes,4,opt,name=SignType,json=signType,proto3" json:"SignType"`
	NonceStr  string `protobuf:"bytes,5,opt,name=NonceStr,json=nonceStr,proto3" json:"NonceStr"`
	PaySign   string `protobuf:"bytes,6,opt,name=PaySign,json=paySign,proto3" json:"PaySign"`
	PrepayId  string `protobuf:"bytes,7,opt,name=PrepayId,json=prepayId,proto3" json:"PrepayId"`
}

func (x *WechatJsApiPayResponse) Reset() {
	*x = WechatJsApiPayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiPayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiPayResponse) ProtoMessage() {}

func (x *WechatJsApiPayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiPayResponse.ProtoReflect.Descriptor instead.
func (*WechatJsApiPayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{14}
}

func (x *WechatJsApiPayResponse) GetAppid() string {
	if x != nil {
		return x.Appid
	}
	return ""
}

func (x *WechatJsApiPayResponse) GetTimeStamp() string {
	if x != nil {
		return x.TimeStamp
	}
	return ""
}

func (x *WechatJsApiPayResponse) GetPackage() string {
	if x != nil {
		return x.Package
	}
	return ""
}

func (x *WechatJsApiPayResponse) GetSignType() string {
	if x != nil {
		return x.SignType
	}
	return ""
}

func (x *WechatJsApiPayResponse) GetNonceStr() string {
	if x != nil {
		return x.NonceStr
	}
	return ""
}

func (x *WechatJsApiPayResponse) GetPaySign() string {
	if x != nil {
		return x.PaySign
	}
	return ""
}

func (x *WechatJsApiPayResponse) GetPrepayId() string {
	if x != nil {
		return x.PrepayId
	}
	return ""
}

type WechatAppPayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Appid     string `protobuf:"bytes,1,opt,name=Appid,json=appid,proto3" json:"Appid"`
	TimeStamp string `protobuf:"bytes,2,opt,name=TimeStamp,json=timeStamp,proto3" json:"TimeStamp"`
	Package   string `protobuf:"bytes,3,opt,name=Package,json=package,proto3" json:"Package"`
	SignType  string `protobuf:"bytes,4,opt,name=SignType,json=signType,proto3" json:"SignType"`
	NonceStr  string `protobuf:"bytes,5,opt,name=NonceStr,json=nonceStr,proto3" json:"NonceStr"`
	PaySign   string `protobuf:"bytes,6,opt,name=PaySign,json=paySign,proto3" json:"PaySign"`
	PrepayId  string `protobuf:"bytes,7,opt,name=PrepayId,json=prepayId,proto3" json:"PrepayId"`
	PartnerId string `protobuf:"bytes,8,opt,name=PartnerId,json=partnerId,proto3" json:"PartnerId"`
	Msg       string `protobuf:"bytes,9,opt,name=msg,proto3" json:"msg"`
}

func (x *WechatAppPayResponse) Reset() {
	*x = WechatAppPayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppPayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppPayResponse) ProtoMessage() {}

func (x *WechatAppPayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppPayResponse.ProtoReflect.Descriptor instead.
func (*WechatAppPayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{15}
}

func (x *WechatAppPayResponse) GetAppid() string {
	if x != nil {
		return x.Appid
	}
	return ""
}

func (x *WechatAppPayResponse) GetTimeStamp() string {
	if x != nil {
		return x.TimeStamp
	}
	return ""
}

func (x *WechatAppPayResponse) GetPackage() string {
	if x != nil {
		return x.Package
	}
	return ""
}

func (x *WechatAppPayResponse) GetSignType() string {
	if x != nil {
		return x.SignType
	}
	return ""
}

func (x *WechatAppPayResponse) GetNonceStr() string {
	if x != nil {
		return x.NonceStr
	}
	return ""
}

func (x *WechatAppPayResponse) GetPaySign() string {
	if x != nil {
		return x.PaySign
	}
	return ""
}

func (x *WechatAppPayResponse) GetPrepayId() string {
	if x != nil {
		return x.PrepayId
	}
	return ""
}

func (x *WechatAppPayResponse) GetPartnerId() string {
	if x != nil {
		return x.PartnerId
	}
	return ""
}

func (x *WechatAppPayResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type WechatJsApiQueryByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *WechatJsApiQueryByOutTradeNoRequest) Reset() {
	*x = WechatJsApiQueryByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiQueryByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiQueryByOutTradeNoRequest) ProtoMessage() {}

func (x *WechatJsApiQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[16]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatJsApiQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{16}
}

func (x *WechatJsApiQueryByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type WechatJsApiQueryByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppID         string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`
	MchID         string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"`
	OutTradeNo    string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
	TradeType     string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`
	TradeState    string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`
	BankType      string `protobuf:"bytes,7,opt,name=bankType,json=bank_ype,proto3" json:"bankType"`
	SuccessTime   string `protobuf:"bytes,8,opt,name=successTime,json=success_time,proto3" json:"successTime"`
	OpenID        string `protobuf:"bytes,9,opt,name=openID,json=open_id,proto3" json:"openID"`
	Total         int32  `protobuf:"varint,10,opt,name=total,proto3" json:"total"`
}

func (x *WechatJsApiQueryByOutTradeNoResponse) Reset() {
	*x = WechatJsApiQueryByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[17]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiQueryByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiQueryByOutTradeNoResponse) ProtoMessage() {}

func (x *WechatJsApiQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[17]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatJsApiQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{17}
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetMchID() string {
	if x != nil {
		return x.MchID
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetTradeType() string {
	if x != nil {
		return x.TradeType
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetTradeState() string {
	if x != nil {
		return x.TradeState
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetBankType() string {
	if x != nil {
		return x.BankType
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetSuccessTime() string {
	if x != nil {
		return x.SuccessTime
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatJsApiQueryByOutTradeNoResponse) GetTotal() int32 {
	if x != nil {
		return x.Total
	}
	return 0
}

type WechatAppQueryByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *WechatAppQueryByOutTradeNoRequest) Reset() {
	*x = WechatAppQueryByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[18]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppQueryByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppQueryByOutTradeNoRequest) ProtoMessage() {}

func (x *WechatAppQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[18]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{18}
}

func (x *WechatAppQueryByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type WechatAppQueryByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`             // 服务提供商的应用ID
	MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"` // 服务商商户ID
	// string subAppId = 3 [json_name = "sub_appid"]; // 子应用ID
	// string subMchId = 4 [json_name = "sub_mchid"];// 子商户ID
	OutTradeNo     string `protobuf:"bytes,5,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`             // 订单号
	TransactionId  string `protobuf:"bytes,6,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`     // 微信交易ID
	TradeType      string `protobuf:"bytes,7,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`                 // 交易类型
	TradeState     string `protobuf:"bytes,8,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`              // 交易状态
	TradeStateDesc string `protobuf:"bytes,9,opt,name=tradeStateDesc,json=trade_state_desc,proto3" json:"tradeStateDesc"` // 交易状态描述
	BankType       string `protobuf:"bytes,10,opt,name=bankType,json=bank_type,proto3" json:"bankType"`                   // 银行类型
	Attach         string `protobuf:"bytes,11,opt,name=attach,proto3" json:"attach"`                                      // 附加数据
	SuccessTime    string `protobuf:"bytes,12,opt,name=successTime,json=success_time,proto3" json:"successTime"`          // 支付成功时间
	// 包含促销详情列表
	PromotionDetail []*WechatAppQueryByOutTradeNoResponse_PromotionDetail `protobuf:"bytes,13,rep,name=promotionDetail,json=promotion_detail,proto3" json:"promotionDetail"`
	// 付款人信息
	Payer *WechatAppQueryByOutTradeNoResponse_Payer `protobuf:"bytes,14,opt,name=payer,proto3" json:"payer"`
	// 金额信息
	Amount *WechatAppQueryByOutTradeNoResponse_Amount `protobuf:"bytes,15,opt,name=amount,proto3" json:"amount"`
}

func (x *WechatAppQueryByOutTradeNoResponse) Reset() {
	*x = WechatAppQueryByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[19]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppQueryByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppQueryByOutTradeNoResponse) ProtoMessage() {}

func (x *WechatAppQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[19]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{19}
}

func (x *WechatAppQueryByOutTradeNoResponse) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetMchID() string {
	if x != nil {
		return x.MchID
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetTradeType() string {
	if x != nil {
		return x.TradeType
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetTradeState() string {
	if x != nil {
		return x.TradeState
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetTradeStateDesc() string {
	if x != nil {
		return x.TradeStateDesc
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetBankType() string {
	if x != nil {
		return x.BankType
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetAttach() string {
	if x != nil {
		return x.Attach
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetSuccessTime() string {
	if x != nil {
		return x.SuccessTime
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse) GetPromotionDetail() []*WechatAppQueryByOutTradeNoResponse_PromotionDetail {
	if x != nil {
		return x.PromotionDetail
	}
	return nil
}

func (x *WechatAppQueryByOutTradeNoResponse) GetPayer() *WechatAppQueryByOutTradeNoResponse_Payer {
	if x != nil {
		return x.Payer
	}
	return nil
}

func (x *WechatAppQueryByOutTradeNoResponse) GetAmount() *WechatAppQueryByOutTradeNoResponse_Amount {
	if x != nil {
		return x.Amount
	}
	return nil
}

type WechatJsApiPayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
	Cent        int64  `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
	OpenID      string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
	AppID       string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
	ClientIP    string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
	RecordId    uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"`
	Domain      string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"`
	Scene       string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"`
	TimeExpire  int32  `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}

func (x *WechatJsApiPayRequest) Reset() {
	*x = WechatJsApiPayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[20]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiPayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiPayRequest) ProtoMessage() {}

func (x *WechatJsApiPayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[20]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiPayRequest.ProtoReflect.Descriptor instead.
func (*WechatJsApiPayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{20}
}

func (x *WechatJsApiPayRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetCent() int64 {
	if x != nil {
		return x.Cent
	}
	return 0
}

func (x *WechatJsApiPayRequest) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetClientIP() string {
	if x != nil {
		return x.ClientIP
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetRecordId() uint32 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

func (x *WechatJsApiPayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

func (x *WechatJsApiPayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

type AliWapPayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Subject     string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
	ProductCode string `protobuf:"bytes,2,opt,name=productCode,json=product_code,proto3" json:"productCode"`
	OutTradeNo  string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	QuitUrl     string `protobuf:"bytes,4,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
	ReturnUrl   string `protobuf:"bytes,6,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"`
	TotalAmount int32  `protobuf:"varint,7,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
	TimeExpire  int32  `protobuf:"varint,8,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
	Domain      string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"`
}

func (x *AliWapPayRequest) Reset() {
	*x = AliWapPayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliWapPayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliWapPayRequest) ProtoMessage() {}

func (x *AliWapPayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[21]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliWapPayRequest.ProtoReflect.Descriptor instead.
func (*AliWapPayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{21}
}

func (x *AliWapPayRequest) GetSubject() string {
	if x != nil {
		return x.Subject
	}
	return ""
}

func (x *AliWapPayRequest) GetProductCode() string {
	if x != nil {
		return x.ProductCode
	}
	return ""
}

func (x *AliWapPayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliWapPayRequest) GetQuitUrl() string {
	if x != nil {
		return x.QuitUrl
	}
	return ""
}

func (x *AliWapPayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *AliWapPayRequest) GetReturnUrl() string {
	if x != nil {
		return x.ReturnUrl
	}
	return ""
}

func (x *AliWapPayRequest) GetTotalAmount() int32 {
	if x != nil {
		return x.TotalAmount
	}
	return 0
}

func (x *AliWapPayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

func (x *AliWapPayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *AliWapPayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

type AliWapPayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url         string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
	LogRecordID string `protobuf:"bytes,2,opt,name=logRecordID,json=log_record_ID,proto3" json:"logRecordID"`
	Msg         string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"`
}

func (x *AliWapPayResponse) Reset() {
	*x = AliWapPayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[22]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliWapPayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliWapPayResponse) ProtoMessage() {}

func (x *AliWapPayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[22]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliWapPayResponse.ProtoReflect.Descriptor instead.
func (*AliWapPayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{22}
}

func (x *AliWapPayResponse) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *AliWapPayResponse) GetLogRecordID() string {
	if x != nil {
		return x.LogRecordID
	}
	return ""
}

func (x *AliWapPayResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type AliAppPayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Subject     string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
	ProductCode string `protobuf:"bytes,2,opt,name=productCode,json=product_code,proto3" json:"productCode"`
	OutTradeNo  string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	QuitUrl     string `protobuf:"bytes,4,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
	ReturnUrl   string `protobuf:"bytes,6,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"`
	TotalAmount string `protobuf:"bytes,7,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
	TimeExpire  int32  `protobuf:"varint,8,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
	Domain      string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"`
	PayType     int32  `protobuf:"varint,11,opt,name=payType,proto3" json:"payType"`
}

func (x *AliAppPayRequest) Reset() {
	*x = AliAppPayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[23]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliAppPayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliAppPayRequest) ProtoMessage() {}

func (x *AliAppPayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[23]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliAppPayRequest.ProtoReflect.Descriptor instead.
func (*AliAppPayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{23}
}

func (x *AliAppPayRequest) GetSubject() string {
	if x != nil {
		return x.Subject
	}
	return ""
}

func (x *AliAppPayRequest) GetProductCode() string {
	if x != nil {
		return x.ProductCode
	}
	return ""
}

func (x *AliAppPayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliAppPayRequest) GetQuitUrl() string {
	if x != nil {
		return x.QuitUrl
	}
	return ""
}

func (x *AliAppPayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *AliAppPayRequest) GetReturnUrl() string {
	if x != nil {
		return x.ReturnUrl
	}
	return ""
}

func (x *AliAppPayRequest) GetTotalAmount() string {
	if x != nil {
		return x.TotalAmount
	}
	return ""
}

func (x *AliAppPayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

func (x *AliAppPayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *AliAppPayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *AliAppPayRequest) GetPayType() int32 {
	if x != nil {
		return x.PayType
	}
	return 0
}

type AliAppPayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url         string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
	LogRecordID string `protobuf:"bytes,2,opt,name=logRecordID,json=log_record_ID,proto3" json:"logRecordID"`
	Msg         string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"`
}

func (x *AliAppPayResponse) Reset() {
	*x = AliAppPayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliAppPayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliAppPayResponse) ProtoMessage() {}

func (x *AliAppPayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[24]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliAppPayResponse.ProtoReflect.Descriptor instead.
func (*AliAppPayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{24}
}

func (x *AliAppPayResponse) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *AliAppPayResponse) GetLogRecordID() string {
	if x != nil {
		return x.LogRecordID
	}
	return ""
}

func (x *AliAppPayResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type AliNativePayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Subject     string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	NotifyUrl   string `protobuf:"bytes,3,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
	TotalAmount int32  `protobuf:"varint,4,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
	TimeExpire  int32  `protobuf:"varint,5,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
	Domain      string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,7,opt,name=platform,proto3" json:"platform"`
}

func (x *AliNativePayRequest) Reset() {
	*x = AliNativePayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[25]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliNativePayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliNativePayRequest) ProtoMessage() {}

func (x *AliNativePayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[25]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliNativePayRequest.ProtoReflect.Descriptor instead.
func (*AliNativePayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{25}
}

func (x *AliNativePayRequest) GetSubject() string {
	if x != nil {
		return x.Subject
	}
	return ""
}

func (x *AliNativePayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliNativePayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *AliNativePayRequest) GetTotalAmount() int32 {
	if x != nil {
		return x.TotalAmount
	}
	return 0
}

func (x *AliNativePayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

func (x *AliNativePayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *AliNativePayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

type AliNativePayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
	Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}

func (x *AliNativePayResponse) Reset() {
	*x = AliNativePayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[26]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliNativePayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliNativePayResponse) ProtoMessage() {}

func (x *AliNativePayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[26]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliNativePayResponse.ProtoReflect.Descriptor instead.
func (*AliNativePayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{26}
}

func (x *AliNativePayResponse) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *AliNativePayResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type AliPcWabPayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Subject     string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	NotifyUrl   string `protobuf:"bytes,3,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
	TotalAmount int32  `protobuf:"varint,4,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
	TimeExpire  int32  `protobuf:"varint,5,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
	Domain      string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,7,opt,name=platform,proto3" json:"platform"`
	QuitUrl     string `protobuf:"bytes,8,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"`
	ReturnUrl   string `protobuf:"bytes,9,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"`
}

func (x *AliPcWabPayRequest) Reset() {
	*x = AliPcWabPayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliPcWabPayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliPcWabPayRequest) ProtoMessage() {}

func (x *AliPcWabPayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[27]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliPcWabPayRequest.ProtoReflect.Descriptor instead.
func (*AliPcWabPayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{27}
}

func (x *AliPcWabPayRequest) GetSubject() string {
	if x != nil {
		return x.Subject
	}
	return ""
}

func (x *AliPcWabPayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliPcWabPayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *AliPcWabPayRequest) GetTotalAmount() int32 {
	if x != nil {
		return x.TotalAmount
	}
	return 0
}

func (x *AliPcWabPayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

func (x *AliPcWabPayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *AliPcWabPayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *AliPcWabPayRequest) GetQuitUrl() string {
	if x != nil {
		return x.QuitUrl
	}
	return ""
}

func (x *AliPcWabPayRequest) GetReturnUrl() string {
	if x != nil {
		return x.ReturnUrl
	}
	return ""
}

type AliPcWabPayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PageRedirectionData string `protobuf:"bytes,1,opt,name=pageRedirectionData,json=page_redirection_data,proto3" json:"pageRedirectionData"`
	Msg                 string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}

func (x *AliPcWabPayResponse) Reset() {
	*x = AliPcWabPayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliPcWabPayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliPcWabPayResponse) ProtoMessage() {}

func (x *AliPcWabPayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[28]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliPcWabPayResponse.ProtoReflect.Descriptor instead.
func (*AliPcWabPayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{28}
}

func (x *AliPcWabPayResponse) GetPageRedirectionData() string {
	if x != nil {
		return x.PageRedirectionData
	}
	return ""
}

func (x *AliPcWabPayResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type AliReFundRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo  string `protobuf:"bytes,1,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	TotalAmount int32  `protobuf:"varint,2,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
}

func (x *AliReFundRequest) Reset() {
	*x = AliReFundRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliReFundRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliReFundRequest) ProtoMessage() {}

func (x *AliReFundRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[29]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliReFundRequest.ProtoReflect.Descriptor instead.
func (*AliReFundRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{29}
}

func (x *AliReFundRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliReFundRequest) GetTotalAmount() int32 {
	if x != nil {
		return x.TotalAmount
	}
	return 0
}

type AliReFundResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TradeNo      string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
	OutTradeNo   string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	BuyerLogonId string `protobuf:"bytes,3,opt,name=buyer_logon_id,proto3" json:"buyer_logon_id"`
	RefundFee    string `protobuf:"bytes,4,opt,name=refund_fee,proto3" json:"refund_fee"`
	Msg          string `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg"`
}

func (x *AliReFundResponse) Reset() {
	*x = AliReFundResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliReFundResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliReFundResponse) ProtoMessage() {}

func (x *AliReFundResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[30]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliReFundResponse.ProtoReflect.Descriptor instead.
func (*AliReFundResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{30}
}

func (x *AliReFundResponse) GetTradeNo() string {
	if x != nil {
		return x.TradeNo
	}
	return ""
}

func (x *AliReFundResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliReFundResponse) GetBuyerLogonId() string {
	if x != nil {
		return x.BuyerLogonId
	}
	return ""
}

func (x *AliReFundResponse) GetRefundFee() string {
	if x != nil {
		return x.RefundFee
	}
	return ""
}

func (x *AliReFundResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type AliNotifyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RawQuery string `protobuf:"bytes,1,opt,name=rawQuery,json=raw_query,proto3" json:"rawQuery"`
}

func (x *AliNotifyRequest) Reset() {
	*x = AliNotifyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[31]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliNotifyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliNotifyRequest) ProtoMessage() {}

func (x *AliNotifyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[31]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliNotifyRequest.ProtoReflect.Descriptor instead.
func (*AliNotifyRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{31}
}

func (x *AliNotifyRequest) GetRawQuery() string {
	if x != nil {
		return x.RawQuery
	}
	return ""
}

type AliNotifyResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	NotifyTime   string `protobuf:"bytes,1,opt,name=notifyTime,json=notify_time,proto3" json:"notifyTime"`
	NotifyType   string `protobuf:"bytes,2,opt,name=notifyType,json=notify_type,proto3" json:"notifyType"`
	NotifyId     string `protobuf:"bytes,3,opt,name=notifyId,json=notify_id,proto3" json:"notifyId"`
	AppId        string `protobuf:"bytes,4,opt,name=appId,json=app_id,proto3" json:"appId"`
	Version      string `protobuf:"bytes,5,opt,name=version,proto3" json:"version"`
	SignType     string `protobuf:"bytes,6,opt,name=signType,json=sign_type,proto3" json:"signType"`
	Sign         string `protobuf:"bytes,7,opt,name=sign,proto3" json:"sign"`
	TradeNo      string `protobuf:"bytes,8,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
	OutTradeNo   string `protobuf:"bytes,9,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	BuyerLogonId string `protobuf:"bytes,10,opt,name=buyerLogonId,json=buyer_logon_id,proto3" json:"buyerLogonId"`
	BuyerId      string `protobuf:"bytes,11,opt,name=buyerId,json=buyer_id,proto3" json:"buyerId"`
	TradeStatus  string `protobuf:"bytes,12,opt,name=tradeStatus,json=trade_status,proto3" json:"tradeStatus"`
}

func (x *AliNotifyResponse) Reset() {
	*x = AliNotifyResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliNotifyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliNotifyResponse) ProtoMessage() {}

func (x *AliNotifyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[32]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliNotifyResponse.ProtoReflect.Descriptor instead.
func (*AliNotifyResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{32}
}

func (x *AliNotifyResponse) GetNotifyTime() string {
	if x != nil {
		return x.NotifyTime
	}
	return ""
}

func (x *AliNotifyResponse) GetNotifyType() string {
	if x != nil {
		return x.NotifyType
	}
	return ""
}

func (x *AliNotifyResponse) GetNotifyId() string {
	if x != nil {
		return x.NotifyId
	}
	return ""
}

func (x *AliNotifyResponse) GetAppId() string {
	if x != nil {
		return x.AppId
	}
	return ""
}

func (x *AliNotifyResponse) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *AliNotifyResponse) GetSignType() string {
	if x != nil {
		return x.SignType
	}
	return ""
}

func (x *AliNotifyResponse) GetSign() string {
	if x != nil {
		return x.Sign
	}
	return ""
}

func (x *AliNotifyResponse) GetTradeNo() string {
	if x != nil {
		return x.TradeNo
	}
	return ""
}

func (x *AliNotifyResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliNotifyResponse) GetBuyerLogonId() string {
	if x != nil {
		return x.BuyerLogonId
	}
	return ""
}

func (x *AliNotifyResponse) GetBuyerId() string {
	if x != nil {
		return x.BuyerId
	}
	return ""
}

func (x *AliNotifyResponse) GetTradeStatus() string {
	if x != nil {
		return x.TradeStatus
	}
	return ""
}

type AliQueryByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *AliQueryByOutTradeNoRequest) Reset() {
	*x = AliQueryByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[33]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliQueryByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliQueryByOutTradeNoRequest) ProtoMessage() {}

func (x *AliQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[33]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*AliQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{33}
}

func (x *AliQueryByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type AliQueryByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TradeNo      string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
	OutTradeNo   string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	BuyerLogonId string `protobuf:"bytes,3,opt,name=buyerLogonId,json=buyer_logon_id,proto3" json:"buyerLogonId"`
	TradeStatus  string `protobuf:"bytes,4,opt,name=tradeStatus,json=trade_status,proto3" json:"tradeStatus"`
	TotalAmount  string `protobuf:"bytes,5,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
	BuyerUserID  string `protobuf:"bytes,6,opt,name=buyerUserID,json=buyer_user_id,proto3" json:"buyerUserID"`
}

func (x *AliQueryByOutTradeNoResponse) Reset() {
	*x = AliQueryByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[34]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliQueryByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliQueryByOutTradeNoResponse) ProtoMessage() {}

func (x *AliQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[34]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*AliQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{34}
}

func (x *AliQueryByOutTradeNoResponse) GetTradeNo() string {
	if x != nil {
		return x.TradeNo
	}
	return ""
}

func (x *AliQueryByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliQueryByOutTradeNoResponse) GetBuyerLogonId() string {
	if x != nil {
		return x.BuyerLogonId
	}
	return ""
}

func (x *AliQueryByOutTradeNoResponse) GetTradeStatus() string {
	if x != nil {
		return x.TradeStatus
	}
	return ""
}

func (x *AliQueryByOutTradeNoResponse) GetTotalAmount() string {
	if x != nil {
		return x.TotalAmount
	}
	return ""
}

func (x *AliQueryByOutTradeNoResponse) GetBuyerUserID() string {
	if x != nil {
		return x.BuyerUserID
	}
	return ""
}

type AliRefundQueryByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *AliRefundQueryByOutTradeNoRequest) Reset() {
	*x = AliRefundQueryByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[35]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliRefundQueryByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliRefundQueryByOutTradeNoRequest) ProtoMessage() {}

func (x *AliRefundQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[35]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliRefundQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*AliRefundQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{35}
}

func (x *AliRefundQueryByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type AliRefundQueryByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TradeNo      string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
	OutTradeNo   string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	OutRequestNo string `protobuf:"bytes,3,opt,name=out_request_no,proto3" json:"out_request_no"`
	TotalAmount  string `protobuf:"bytes,4,opt,name=total_amount,proto3" json:"total_amount"`
	RefundAmount string `protobuf:"bytes,5,opt,name=refund_amount,proto3" json:"refund_amount"`
	RefundStatus string `protobuf:"bytes,6,opt,name=refund_status,proto3" json:"refund_status"`
}

func (x *AliRefundQueryByOutTradeNoResponse) Reset() {
	*x = AliRefundQueryByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[36]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AliRefundQueryByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AliRefundQueryByOutTradeNoResponse) ProtoMessage() {}

func (x *AliRefundQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[36]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AliRefundQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*AliRefundQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{36}
}

func (x *AliRefundQueryByOutTradeNoResponse) GetTradeNo() string {
	if x != nil {
		return x.TradeNo
	}
	return ""
}

func (x *AliRefundQueryByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *AliRefundQueryByOutTradeNoResponse) GetOutRequestNo() string {
	if x != nil {
		return x.OutRequestNo
	}
	return ""
}

func (x *AliRefundQueryByOutTradeNoResponse) GetTotalAmount() string {
	if x != nil {
		return x.TotalAmount
	}
	return ""
}

func (x *AliRefundQueryByOutTradeNoResponse) GetRefundAmount() string {
	if x != nil {
		return x.RefundAmount
	}
	return ""
}

func (x *AliRefundQueryByOutTradeNoResponse) GetRefundStatus() string {
	if x != nil {
		return x.RefundStatus
	}
	return ""
}

type WechatJsApiRefundsResponseOld struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
	Cent        int64  `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
	OpenID      string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
	AppID       string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
	ClientIP    string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
}

func (x *WechatJsApiRefundsResponseOld) Reset() {
	*x = WechatJsApiRefundsResponseOld{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[37]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiRefundsResponseOld) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiRefundsResponseOld) ProtoMessage() {}

func (x *WechatJsApiRefundsResponseOld) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[37]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiRefundsResponseOld.ProtoReflect.Descriptor instead.
func (*WechatJsApiRefundsResponseOld) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{37}
}

func (x *WechatJsApiRefundsResponseOld) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *WechatJsApiRefundsResponseOld) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatJsApiRefundsResponseOld) GetCent() int64 {
	if x != nil {
		return x.Cent
	}
	return 0
}

func (x *WechatJsApiRefundsResponseOld) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatJsApiRefundsResponseOld) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *WechatJsApiRefundsResponseOld) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatJsApiRefundsResponseOld) GetClientIP() string {
	if x != nil {
		return x.ClientIP
	}
	return ""
}

type WechatNativePayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=outTradeNo,proto3" json:"outTradeNo"`
	Cent        int32  `protobuf:"varint,3,opt,name=cent,proto3" json:"cent"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=notifyUrl,proto3" json:"notifyUrl"`
	AppID       string `protobuf:"bytes,6,opt,name=appID,proto3" json:"appID"`
	ClientIP    string `protobuf:"bytes,7,opt,name=clientIP,json=ClientIP,proto3" json:"clientIP"`
	RecordId    uint32 `protobuf:"varint,8,opt,name=recordId,proto3" json:"recordId"`
	Domain      string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"`
	Scene       string `protobuf:"bytes,11,opt,name=scene,proto3" json:"scene"`
	TimeExpire  int32  `protobuf:"varint,12,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}

func (x *WechatNativePayRequest) Reset() {
	*x = WechatNativePayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[38]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatNativePayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatNativePayRequest) ProtoMessage() {}

func (x *WechatNativePayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[38]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatNativePayRequest.ProtoReflect.Descriptor instead.
func (*WechatNativePayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{38}
}

func (x *WechatNativePayRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *WechatNativePayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatNativePayRequest) GetCent() int32 {
	if x != nil {
		return x.Cent
	}
	return 0
}

func (x *WechatNativePayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *WechatNativePayRequest) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatNativePayRequest) GetClientIP() string {
	if x != nil {
		return x.ClientIP
	}
	return ""
}

func (x *WechatNativePayRequest) GetRecordId() uint32 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

func (x *WechatNativePayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *WechatNativePayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *WechatNativePayRequest) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

func (x *WechatNativePayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

type WechatNativePayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CodeUrl string `protobuf:"bytes,1,opt,name=codeUrl,json=code_url,proto3" json:"codeUrl"`
}

func (x *WechatNativePayResponse) Reset() {
	*x = WechatNativePayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[39]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatNativePayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatNativePayResponse) ProtoMessage() {}

func (x *WechatNativePayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[39]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatNativePayResponse.ProtoReflect.Descriptor instead.
func (*WechatNativePayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{39}
}

func (x *WechatNativePayResponse) GetCodeUrl() string {
	if x != nil {
		return x.CodeUrl
	}
	return ""
}

type WechatNativeQueryByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *WechatNativeQueryByOutTradeNoRequest) Reset() {
	*x = WechatNativeQueryByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[40]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatNativeQueryByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatNativeQueryByOutTradeNoRequest) ProtoMessage() {}

func (x *WechatNativeQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[40]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatNativeQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatNativeQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{40}
}

func (x *WechatNativeQueryByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type WechatRefundQueryByOutRefundNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutRefundNo string `protobuf:"bytes,1,opt,name=outRefundNo,json=out_refund_no,proto3" json:"outRefundNo"`
}

func (x *WechatRefundQueryByOutRefundNoRequest) Reset() {
	*x = WechatRefundQueryByOutRefundNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[41]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatRefundQueryByOutRefundNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatRefundQueryByOutRefundNoRequest) ProtoMessage() {}

func (x *WechatRefundQueryByOutRefundNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[41]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatRefundQueryByOutRefundNoRequest.ProtoReflect.Descriptor instead.
func (*WechatRefundQueryByOutRefundNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{41}
}

func (x *WechatRefundQueryByOutRefundNoRequest) GetOutRefundNo() string {
	if x != nil {
		return x.OutRefundNo
	}
	return ""
}

type WechatRefundQueryByOutRefundNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RefundId            string `protobuf:"bytes,1,opt,name=refundId,json=refund_id,proto3" json:"refundId"`
	OutRefundNo         string `protobuf:"bytes,2,opt,name=outRefundNo,json=out_refund_no,proto3" json:"outRefundNo"`
	TransactionId       string `protobuf:"bytes,3,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
	OutTradeNo          string `protobuf:"bytes,4,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	Channel             string `protobuf:"bytes,5,opt,name=channel,proto3" json:"channel"`
	UserReceivedAccount string `protobuf:"bytes,6,opt,name=userReceivedAccount,json=user_received_account,proto3" json:"userReceivedAccount"`
	SuccessTime         string `protobuf:"bytes,7,opt,name=successTime,json=success_time,proto3" json:"successTime"`
	CreateTime          string `protobuf:"bytes,8,opt,name=createTime,json=create_time,proto3" json:"createTime"`
	Status              string `protobuf:"bytes,9,opt,name=status,proto3" json:"status"`
	Total               int32  `protobuf:"varint,10,opt,name=total,proto3" json:"total"`
}

func (x *WechatRefundQueryByOutRefundNoResponse) Reset() {
	*x = WechatRefundQueryByOutRefundNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[42]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatRefundQueryByOutRefundNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatRefundQueryByOutRefundNoResponse) ProtoMessage() {}

func (x *WechatRefundQueryByOutRefundNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[42]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatRefundQueryByOutRefundNoResponse.ProtoReflect.Descriptor instead.
func (*WechatRefundQueryByOutRefundNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{42}
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetRefundId() string {
	if x != nil {
		return x.RefundId
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetOutRefundNo() string {
	if x != nil {
		return x.OutRefundNo
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetChannel() string {
	if x != nil {
		return x.Channel
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetUserReceivedAccount() string {
	if x != nil {
		return x.UserReceivedAccount
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetSuccessTime() string {
	if x != nil {
		return x.SuccessTime
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetCreateTime() string {
	if x != nil {
		return x.CreateTime
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *WechatRefundQueryByOutRefundNoResponse) GetTotal() int32 {
	if x != nil {
		return x.Total
	}
	return 0
}

type WechatNativeQueryByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppID         string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`
	MchID         string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"`
	OutTradeNo    string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
	TradeType     string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`
	TradeState    string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`
	BankType      string `protobuf:"bytes,7,opt,name=bankType,json=bank_ype,proto3" json:"bankType"`
	SuccessTime   string `protobuf:"bytes,8,opt,name=successTime,json=success_time,proto3" json:"successTime"`
	OpenID        string `protobuf:"bytes,9,opt,name=openID,json=open_id,proto3" json:"openID"`
	Total         int32  `protobuf:"varint,10,opt,name=total,proto3" json:"total"`
}

func (x *WechatNativeQueryByOutTradeNoResponse) Reset() {
	*x = WechatNativeQueryByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[43]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatNativeQueryByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatNativeQueryByOutTradeNoResponse) ProtoMessage() {}

func (x *WechatNativeQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[43]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatNativeQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatNativeQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{43}
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetMchID() string {
	if x != nil {
		return x.MchID
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetTradeType() string {
	if x != nil {
		return x.TradeType
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetTradeState() string {
	if x != nil {
		return x.TradeState
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetBankType() string {
	if x != nil {
		return x.BankType
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetSuccessTime() string {
	if x != nil {
		return x.SuccessTime
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatNativeQueryByOutTradeNoResponse) GetTotal() int32 {
	if x != nil {
		return x.Total
	}
	return 0
}

type WechatAppPayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
	Cent        int64  `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
	OpenID      string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
	AppID       string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
	ClientIP    string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
	RecordId    uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"`
	Domain      string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"`
	Scene       string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"`
	TimeExpire  int32  `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}

func (x *WechatAppPayRequest) Reset() {
	*x = WechatAppPayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[44]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppPayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppPayRequest) ProtoMessage() {}

func (x *WechatAppPayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[44]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppPayRequest.ProtoReflect.Descriptor instead.
func (*WechatAppPayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{44}
}

func (x *WechatAppPayRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *WechatAppPayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatAppPayRequest) GetCent() int64 {
	if x != nil {
		return x.Cent
	}
	return 0
}

func (x *WechatAppPayRequest) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatAppPayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *WechatAppPayRequest) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatAppPayRequest) GetClientIP() string {
	if x != nil {
		return x.ClientIP
	}
	return ""
}

func (x *WechatAppPayRequest) GetRecordId() uint32 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

func (x *WechatAppPayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *WechatAppPayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *WechatAppPayRequest) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

func (x *WechatAppPayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

type WechatJsApiRefundsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Reason      string `protobuf:"bytes,1,opt,name=Reason,proto3" json:"Reason"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
	OutRefundNo string `protobuf:"bytes,3,opt,name=OutRefundNo,proto3" json:"OutRefundNo"`
	NotifyUrl   string `protobuf:"bytes,4,opt,name=NotifyUrl,proto3" json:"NotifyUrl"`
	Cent        int64  `protobuf:"varint,5,opt,name=Cent,proto3" json:"Cent"`
	OpenID      string `protobuf:"bytes,6,opt,name=OpenID,proto3" json:"OpenID"`
	Total       int64  `protobuf:"varint,7,opt,name=Total,proto3" json:"Total"`
}

func (x *WechatJsApiRefundsRequest) Reset() {
	*x = WechatJsApiRefundsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[45]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatJsApiRefundsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatJsApiRefundsRequest) ProtoMessage() {}

func (x *WechatJsApiRefundsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[45]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatJsApiRefundsRequest.ProtoReflect.Descriptor instead.
func (*WechatJsApiRefundsRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{45}
}

func (x *WechatJsApiRefundsRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

func (x *WechatJsApiRefundsRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatJsApiRefundsRequest) GetOutRefundNo() string {
	if x != nil {
		return x.OutRefundNo
	}
	return ""
}

func (x *WechatJsApiRefundsRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *WechatJsApiRefundsRequest) GetCent() int64 {
	if x != nil {
		return x.Cent
	}
	return 0
}

func (x *WechatJsApiRefundsRequest) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatJsApiRefundsRequest) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type WechatH5PayRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
	OutTradeNo  string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
	Cent        int64  `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
	OpenID      string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
	NotifyUrl   string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
	AppID       string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
	ClientIP    string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
	RecordId    uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"`
	Domain      string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
	Platform    string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"`
	Scene       string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"`
	TimeExpire  int32  `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}

func (x *WechatH5PayRequest) Reset() {
	*x = WechatH5PayRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[46]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatH5PayRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatH5PayRequest) ProtoMessage() {}

func (x *WechatH5PayRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[46]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatH5PayRequest.ProtoReflect.Descriptor instead.
func (*WechatH5PayRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{46}
}

func (x *WechatH5PayRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *WechatH5PayRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatH5PayRequest) GetCent() int64 {
	if x != nil {
		return x.Cent
	}
	return 0
}

func (x *WechatH5PayRequest) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatH5PayRequest) GetNotifyUrl() string {
	if x != nil {
		return x.NotifyUrl
	}
	return ""
}

func (x *WechatH5PayRequest) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatH5PayRequest) GetClientIP() string {
	if x != nil {
		return x.ClientIP
	}
	return ""
}

func (x *WechatH5PayRequest) GetRecordId() uint32 {
	if x != nil {
		return x.RecordId
	}
	return 0
}

func (x *WechatH5PayRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *WechatH5PayRequest) GetPlatform() string {
	if x != nil {
		return x.Platform
	}
	return ""
}

func (x *WechatH5PayRequest) GetScene() string {
	if x != nil {
		return x.Scene
	}
	return ""
}

func (x *WechatH5PayRequest) GetTimeExpire() int32 {
	if x != nil {
		return x.TimeExpire
	}
	return 0
}

type WechatH5PayResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	H5Url string `protobuf:"bytes,1,opt,name=h5Url,json=h5_url,proto3" json:"h5Url"`
}

func (x *WechatH5PayResponse) Reset() {
	*x = WechatH5PayResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[47]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatH5PayResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatH5PayResponse) ProtoMessage() {}

func (x *WechatH5PayResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[47]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatH5PayResponse.ProtoReflect.Descriptor instead.
func (*WechatH5PayResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{47}
}

func (x *WechatH5PayResponse) GetH5Url() string {
	if x != nil {
		return x.H5Url
	}
	return ""
}

type WechatH5QueryByOutTradeNoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *WechatH5QueryByOutTradeNoRequest) Reset() {
	*x = WechatH5QueryByOutTradeNoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[48]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatH5QueryByOutTradeNoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatH5QueryByOutTradeNoRequest) ProtoMessage() {}

func (x *WechatH5QueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[48]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatH5QueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatH5QueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{48}
}

func (x *WechatH5QueryByOutTradeNoRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type WechatH5QueryByOutTradeNoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppID          string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`
	MchID          string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"`
	OutTradeNo     string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	TransactionId  string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
	TradeType      string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`
	TradeState     string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`
	TradeStateDesc string `protobuf:"bytes,7,opt,name=tradeStateDesc,json=trade_state_desc,proto3" json:"tradeStateDesc"`
	BankType       string `protobuf:"bytes,8,opt,name=bankType,json=bank_ype,proto3" json:"bankType"`
	SuccessTime    string `protobuf:"bytes,9,opt,name=successTime,json=success_time,proto3" json:"successTime"`
	OpenID         string `protobuf:"bytes,10,opt,name=openID,json=open_id,proto3" json:"openID"`
	Total          int32  `protobuf:"varint,11,opt,name=total,proto3" json:"total"`
}

func (x *WechatH5QueryByOutTradeNoResponse) Reset() {
	*x = WechatH5QueryByOutTradeNoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[49]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatH5QueryByOutTradeNoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatH5QueryByOutTradeNoResponse) ProtoMessage() {}

func (x *WechatH5QueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[49]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatH5QueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatH5QueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{49}
}

func (x *WechatH5QueryByOutTradeNoResponse) GetAppID() string {
	if x != nil {
		return x.AppID
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetMchID() string {
	if x != nil {
		return x.MchID
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetTransactionId() string {
	if x != nil {
		return x.TransactionId
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetTradeType() string {
	if x != nil {
		return x.TradeType
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetTradeState() string {
	if x != nil {
		return x.TradeState
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetTradeStateDesc() string {
	if x != nil {
		return x.TradeStateDesc
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetBankType() string {
	if x != nil {
		return x.BankType
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetSuccessTime() string {
	if x != nil {
		return x.SuccessTime
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetOpenID() string {
	if x != nil {
		return x.OpenID
	}
	return ""
}

func (x *WechatH5QueryByOutTradeNoResponse) GetTotal() int32 {
	if x != nil {
		return x.Total
	}
	return 0
}

type OrdersByArtworkNumRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ArtworkNums []string `protobuf:"bytes,1,rep,name=ArtworkNums,json=artworkNums,proto3" json:"ArtworkNums"`
	Domain      string   `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *OrdersByArtworkNumRequest) Reset() {
	*x = OrdersByArtworkNumRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[50]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrdersByArtworkNumRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrdersByArtworkNumRequest) ProtoMessage() {}

func (x *OrdersByArtworkNumRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[50]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrdersByArtworkNumRequest.ProtoReflect.Descriptor instead.
func (*OrdersByArtworkNumRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{50}
}

func (x *OrdersByArtworkNumRequest) GetArtworkNums() []string {
	if x != nil {
		return x.ArtworkNums
	}
	return nil
}

func (x *OrdersByArtworkNumRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type OrderBaseInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID         uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	SellerName string `protobuf:"bytes,2,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	SellerID   uint64 `protobuf:"varint,3,opt,name=sellerID,proto3" json:"sellerID"`
	BuyerID    uint64 `protobuf:"varint,4,opt,name=BuyerID,json=buyerID,proto3" json:"BuyerID"`
	BuyerName  string `protobuf:"bytes,5,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
	ArtworkNum string `protobuf:"bytes,6,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
}

func (x *OrderBaseInfo) Reset() {
	*x = OrderBaseInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[51]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderBaseInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderBaseInfo) ProtoMessage() {}

func (x *OrderBaseInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[51]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderBaseInfo.ProtoReflect.Descriptor instead.
func (*OrderBaseInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{51}
}

func (x *OrderBaseInfo) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderBaseInfo) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *OrderBaseInfo) GetSellerID() uint64 {
	if x != nil {
		return x.SellerID
	}
	return 0
}

func (x *OrderBaseInfo) GetBuyerID() uint64 {
	if x != nil {
		return x.BuyerID
	}
	return 0
}

func (x *OrderBaseInfo) GetBuyerName() string {
	if x != nil {
		return x.BuyerName
	}
	return ""
}

func (x *OrderBaseInfo) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

type OrderBaseList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Bases []*OrderBaseInfo `protobuf:"bytes,1,rep,name=Bases,json=bases,proto3" json:"Bases"`
}

func (x *OrderBaseList) Reset() {
	*x = OrderBaseList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[52]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderBaseList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderBaseList) ProtoMessage() {}

func (x *OrderBaseList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[52]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderBaseList.ProtoReflect.Descriptor instead.
func (*OrderBaseList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{52}
}

func (x *OrderBaseList) GetBases() []*OrderBaseInfo {
	if x != nil {
		return x.Bases
	}
	return nil
}

type PayStaticIdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CollectionUid []string `protobuf:"bytes,1,rep,name=CollectionUid,json=collectionUid,proto3" json:"CollectionUid"`
	SeriesUid     []string `protobuf:"bytes,2,rep,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`
}

func (x *PayStaticIdResponse) Reset() {
	*x = PayStaticIdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[53]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayStaticIdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayStaticIdResponse) ProtoMessage() {}

func (x *PayStaticIdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[53]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayStaticIdResponse.ProtoReflect.Descriptor instead.
func (*PayStaticIdResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{53}
}

func (x *PayStaticIdResponse) GetCollectionUid() []string {
	if x != nil {
		return x.CollectionUid
	}
	return nil
}

func (x *PayStaticIdResponse) GetSeriesUid() []string {
	if x != nil {
		return x.SeriesUid
	}
	return nil
}

type OrderStatisticsInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	IDs              []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"`
	StartArrivalDate string   `protobuf:"bytes,2,opt,name=StartArrivalDate,json=startArrivalDate,proto3" json:"StartArrivalDate"`
	EndArrivalDate   string   `protobuf:"bytes,3,opt,name=EndArrivalDate,json=endArrivalDate,proto3" json:"EndArrivalDate"`
}

func (x *OrderStatisticsInfoRequest) Reset() {
	*x = OrderStatisticsInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[54]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderStatisticsInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderStatisticsInfoRequest) ProtoMessage() {}

func (x *OrderStatisticsInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[54]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderStatisticsInfoRequest.ProtoReflect.Descriptor instead.
func (*OrderStatisticsInfoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{54}
}

func (x *OrderStatisticsInfoRequest) GetIDs() []uint64 {
	if x != nil {
		return x.IDs
	}
	return nil
}

func (x *OrderStatisticsInfoRequest) GetStartArrivalDate() string {
	if x != nil {
		return x.StartArrivalDate
	}
	return ""
}

func (x *OrderStatisticsInfoRequest) GetEndArrivalDate() string {
	if x != nil {
		return x.EndArrivalDate
	}
	return ""
}

type DateInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DateTime string   `protobuf:"bytes,1,opt,name=DateTime,json=dateTime,proto3" json:"DateTime"`
	Bank     string   `protobuf:"bytes,2,opt,name=Bank,json=bank,proto3" json:"Bank"`
	Price    string   `protobuf:"bytes,3,opt,name=Price,proto3" json:"Price"`
	IDs      []uint64 `protobuf:"varint,4,rep,packed,name=IDs,proto3" json:"IDs"`
}

func (x *DateInfo) Reset() {
	*x = DateInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[55]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DateInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DateInfo) ProtoMessage() {}

func (x *DateInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[55]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DateInfo.ProtoReflect.Descriptor instead.
func (*DateInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{55}
}

func (x *DateInfo) GetDateTime() string {
	if x != nil {
		return x.DateTime
	}
	return ""
}

func (x *DateInfo) GetBank() string {
	if x != nil {
		return x.Bank
	}
	return ""
}

func (x *DateInfo) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *DateInfo) GetIDs() []uint64 {
	if x != nil {
		return x.IDs
	}
	return nil
}

type OrderStatisticsInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Infos    []*DateInfo `protobuf:"bytes,1,rep,name=Infos,json=infos,proto3" json:"Infos"`
	DateTime string      `protobuf:"bytes,2,opt,name=DateTime,json=dateTime,proto3" json:"DateTime"`
	IDs      []uint64    `protobuf:"varint,3,rep,packed,name=IDs,proto3" json:"IDs"`
}

func (x *OrderStatisticsInfo) Reset() {
	*x = OrderStatisticsInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[56]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderStatisticsInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderStatisticsInfo) ProtoMessage() {}

func (x *OrderStatisticsInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[56]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderStatisticsInfo.ProtoReflect.Descriptor instead.
func (*OrderStatisticsInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{56}
}

func (x *OrderStatisticsInfo) GetInfos() []*DateInfo {
	if x != nil {
		return x.Infos
	}
	return nil
}

func (x *OrderStatisticsInfo) GetDateTime() string {
	if x != nil {
		return x.DateTime
	}
	return ""
}

func (x *OrderStatisticsInfo) GetIDs() []uint64 {
	if x != nil {
		return x.IDs
	}
	return nil
}

type OrderStatisticsInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TotalPrice string                 `protobuf:"bytes,1,opt,name=TotalPrice,json=totalPrice,proto3" json:"TotalPrice"`
	List       []*OrderStatisticsInfo `protobuf:"bytes,4,rep,name=List,json=list,proto3" json:"List"`
}

func (x *OrderStatisticsInfoResponse) Reset() {
	*x = OrderStatisticsInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[57]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderStatisticsInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderStatisticsInfoResponse) ProtoMessage() {}

func (x *OrderStatisticsInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[57]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderStatisticsInfoResponse.ProtoReflect.Descriptor instead.
func (*OrderStatisticsInfoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{57}
}

func (x *OrderStatisticsInfoResponse) GetTotalPrice() string {
	if x != nil {
		return x.TotalPrice
	}
	return ""
}

func (x *OrderStatisticsInfoResponse) GetList() []*OrderStatisticsInfo {
	if x != nil {
		return x.List
	}
	return nil
}

type PayGiveExistRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain          string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	CollectionsUid  string `protobuf:"bytes,2,opt,name=CollectionsUid,json=collectionsUid,proto3" json:"CollectionsUid"`
	BuyerId         uint64 `protobuf:"varint,3,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"`
	UserAirdropUuid string `protobuf:"bytes,4,opt,name=UserAirdropUuid,proto3" json:"UserAirdropUuid"`
}

func (x *PayGiveExistRequest) Reset() {
	*x = PayGiveExistRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[58]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayGiveExistRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayGiveExistRequest) ProtoMessage() {}

func (x *PayGiveExistRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[58]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayGiveExistRequest.ProtoReflect.Descriptor instead.
func (*PayGiveExistRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{58}
}

func (x *PayGiveExistRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayGiveExistRequest) GetCollectionsUid() string {
	if x != nil {
		return x.CollectionsUid
	}
	return ""
}

func (x *PayGiveExistRequest) GetBuyerId() uint64 {
	if x != nil {
		return x.BuyerId
	}
	return 0
}

func (x *PayGiveExistRequest) GetUserAirdropUuid() string {
	if x != nil {
		return x.UserAirdropUuid
	}
	return ""
}

type PaySetCashRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID              uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain          string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	TransactionHash string `protobuf:"bytes,3,opt,name=TransactionHash,json=transaction_hash,proto3" json:"TransactionHash"`
}

func (x *PaySetCashRequest) Reset() {
	*x = PaySetCashRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[59]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySetCashRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySetCashRequest) ProtoMessage() {}

func (x *PaySetCashRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[59]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySetCashRequest.ProtoReflect.Descriptor instead.
func (*PaySetCashRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{59}
}

func (x *PaySetCashRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PaySetCashRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PaySetCashRequest) GetTransactionHash() string {
	if x != nil {
		return x.TransactionHash
	}
	return ""
}

type PayCreateCacheRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain         string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	CollectionsUid string `protobuf:"bytes,2,opt,name=CollectionsUid,json=collectionsUid,proto3" json:"CollectionsUid"`
	UserId         uint64 `protobuf:"varint,3,opt,name=UserId,json=userId,proto3" json:"UserId"`
	PayMethodType  string `protobuf:"bytes,4,opt,name=PayMethodType,json=payMethodType,proto3" json:"PayMethodType"`
}

func (x *PayCreateCacheRequest) Reset() {
	*x = PayCreateCacheRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[60]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCreateCacheRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCreateCacheRequest) ProtoMessage() {}

func (x *PayCreateCacheRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[60]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCreateCacheRequest.ProtoReflect.Descriptor instead.
func (*PayCreateCacheRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{60}
}

func (x *PayCreateCacheRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayCreateCacheRequest) GetCollectionsUid() string {
	if x != nil {
		return x.CollectionsUid
	}
	return ""
}

func (x *PayCreateCacheRequest) GetUserId() uint64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *PayCreateCacheRequest) GetPayMethodType() string {
	if x != nil {
		return x.PayMethodType
	}
	return ""
}

type PayCronSynFailRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Num    uint64 `protobuf:"varint,2,opt,name=Num,json=num,proto3" json:"Num"`
}

func (x *PayCronSynFailRequest) Reset() {
	*x = PayCronSynFailRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[61]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCronSynFailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCronSynFailRequest) ProtoMessage() {}

func (x *PayCronSynFailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[61]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCronSynFailRequest.ProtoReflect.Descriptor instead.
func (*PayCronSynFailRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{61}
}

func (x *PayCronSynFailRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayCronSynFailRequest) GetNum() uint64 {
	if x != nil {
		return x.Num
	}
	return 0
}

type PaySeriesDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SeriesName       string `protobuf:"bytes,7,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"`                     //系列名称 1
	SeriesStatus     uint64 `protobuf:"varint,8,opt,name=SeriesStatus,json=seriesStatus,proto3" json:"SeriesStatus"`              //系列状态 1
	SeriesBrandName  string `protobuf:"bytes,9,opt,name=SeriesBrandName,json=seriesBrandName,proto3" json:"SeriesBrandName"`      //品牌方名称 1
	SeriesTotal      string `protobuf:"bytes,10,opt,name=SeriesTotal,json=seriesTotal,proto3" json:"SeriesTotal"`                 //品牌方名称 系列销量
	SeriesUid        string `protobuf:"bytes,13,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`                       //系列uid
	LaunchStartTime  string `protobuf:"bytes,15,opt,name=LaunchStartTime,json=launchStartTime,proto3" json:"LaunchStartTime"`     //品牌方名称 1
	LaunchEndTime    string `protobuf:"bytes,16,opt,name=LaunchEndTime,json=launchEndTime,proto3" json:"LaunchEndTime"`           //品牌方名称 1
	SeriesUidPushNum uint64 `protobuf:"varint,17,opt,name=SeriesUidPushNum,json=seriesUidPushNum,proto3" json:"SeriesUidPushNum"` //空投数量
}

func (x *PaySeriesDataRequest) Reset() {
	*x = PaySeriesDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[62]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySeriesDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySeriesDataRequest) ProtoMessage() {}

func (x *PaySeriesDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[62]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySeriesDataRequest.ProtoReflect.Descriptor instead.
func (*PaySeriesDataRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{62}
}

func (x *PaySeriesDataRequest) GetSeriesName() string {
	if x != nil {
		return x.SeriesName
	}
	return ""
}

func (x *PaySeriesDataRequest) GetSeriesStatus() uint64 {
	if x != nil {
		return x.SeriesStatus
	}
	return 0
}

func (x *PaySeriesDataRequest) GetSeriesBrandName() string {
	if x != nil {
		return x.SeriesBrandName
	}
	return ""
}

func (x *PaySeriesDataRequest) GetSeriesTotal() string {
	if x != nil {
		return x.SeriesTotal
	}
	return ""
}

func (x *PaySeriesDataRequest) GetSeriesUid() string {
	if x != nil {
		return x.SeriesUid
	}
	return ""
}

func (x *PaySeriesDataRequest) GetLaunchStartTime() string {
	if x != nil {
		return x.LaunchStartTime
	}
	return ""
}

func (x *PaySeriesDataRequest) GetLaunchEndTime() string {
	if x != nil {
		return x.LaunchEndTime
	}
	return ""
}

func (x *PaySeriesDataRequest) GetSeriesUidPushNum() uint64 {
	if x != nil {
		return x.SeriesUidPushNum
	}
	return 0
}

type PayCollectionDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name              string `protobuf:"bytes,1,opt,name=Name,json=seriesName,proto3" json:"Name"` //藏品名称 1
	Level             string `protobuf:"bytes,2,opt,name=Level,json=level,proto3" json:"Level"`    //藏品等级 1
	Total             uint64 `protobuf:"varint,3,opt,name=Total,json=total,proto3" json:"Total"`
	Price             string `protobuf:"bytes,4,opt,name=Price,json=price,proto3" json:"Price"`                                       //藏品单价 1
	SalesVolume       string `protobuf:"bytes,5,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"`                     //藏品销售销额
	SalesAmount       string `protobuf:"bytes,11,opt,name=SalesAmount,json=salesAmount,proto3" json:"SalesAmount"`                    //藏品销售销量
	StockAmount       uint64 `protobuf:"varint,6,opt,name=StockAmount,json=stockAmount,proto3" json:"StockAmount"`                    //藏品库存 1
	Uid               string `protobuf:"bytes,12,opt,name=Uid,json=uid,proto3" json:"Uid"`                                            //商品uid  1
	SeriesUid         string `protobuf:"bytes,13,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`                          //系列uid
	Img               string `protobuf:"bytes,14,opt,name=Img,proto3" json:"Img"`                                                     //藏品名称 1
	CollectionPushNum uint64 `protobuf:"varint,17,opt,name=CollectionPushNum,json=collectionPushNum,proto3" json:"CollectionPushNum"` //藏品推送数量
}

func (x *PayCollectionDataRequest) Reset() {
	*x = PayCollectionDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[63]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCollectionDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCollectionDataRequest) ProtoMessage() {}

func (x *PayCollectionDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[63]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCollectionDataRequest.ProtoReflect.Descriptor instead.
func (*PayCollectionDataRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{63}
}

func (x *PayCollectionDataRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *PayCollectionDataRequest) GetLevel() string {
	if x != nil {
		return x.Level
	}
	return ""
}

func (x *PayCollectionDataRequest) GetTotal() uint64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *PayCollectionDataRequest) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *PayCollectionDataRequest) GetSalesVolume() string {
	if x != nil {
		return x.SalesVolume
	}
	return ""
}

func (x *PayCollectionDataRequest) GetSalesAmount() string {
	if x != nil {
		return x.SalesAmount
	}
	return ""
}

func (x *PayCollectionDataRequest) GetStockAmount() uint64 {
	if x != nil {
		return x.StockAmount
	}
	return 0
}

func (x *PayCollectionDataRequest) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

func (x *PayCollectionDataRequest) GetSeriesUid() string {
	if x != nil {
		return x.SeriesUid
	}
	return ""
}

func (x *PayCollectionDataRequest) GetImg() string {
	if x != nil {
		return x.Img
	}
	return ""
}

func (x *PayCollectionDataRequest) GetCollectionPushNum() uint64 {
	if x != nil {
		return x.CollectionPushNum
	}
	return 0
}

type PaySynSeriesDataRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Collection *PayCollectionDataRequest `protobuf:"bytes,1,opt,name=Collection,json=launchEndTime,proto3" json:"Collection"` //品牌方名称 1
	Series     *PaySeriesDataRequest     `protobuf:"bytes,2,opt,name=Series,json=PaySeriesDataRequest,proto3" json:"Series"`  //品牌方名称 1
	IsInsert   bool                      `protobuf:"varint,3,opt,name=IsInsert,proto3" json:"IsInsert"`                       //是否强制新增
}

func (x *PaySynSeriesDataRequest) Reset() {
	*x = PaySynSeriesDataRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[64]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySynSeriesDataRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySynSeriesDataRequest) ProtoMessage() {}

func (x *PaySynSeriesDataRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[64]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySynSeriesDataRequest.ProtoReflect.Descriptor instead.
func (*PaySynSeriesDataRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{64}
}

func (x *PaySynSeriesDataRequest) GetCollection() *PayCollectionDataRequest {
	if x != nil {
		return x.Collection
	}
	return nil
}

func (x *PaySynSeriesDataRequest) GetSeries() *PaySeriesDataRequest {
	if x != nil {
		return x.Series
	}
	return nil
}

func (x *PaySynSeriesDataRequest) GetIsInsert() bool {
	if x != nil {
		return x.IsInsert
	}
	return false
}

type Collections struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name        string              `protobuf:"bytes,1,opt,name=Name,json=name,proto3" json:"Name"`                       //系列名称
	Level       string              `protobuf:"bytes,2,opt,name=Level,json=level,proto3" json:"Level"`                    //系列名称
	Total       uint64              `protobuf:"varint,3,opt,name=Total,json=total,proto3" json:"Total"`                   //总量
	Price       string              `protobuf:"bytes,4,opt,name=Price,json=price,proto3" json:"Price"`                    //单价
	SalesVolume string              `protobuf:"bytes,5,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"`  //系列名称
	SalesAmount uint64              `protobuf:"varint,6,opt,name=SalesAmount,json=salesAmount,proto3" json:"SalesAmount"` //系列名称
	StockAmount int64               `protobuf:"varint,7,opt,name=StockAmount,json=stockAmount,proto3" json:"StockAmount"` //系列名称
	PayInfo     []*PayCreateRequest `protobuf:"bytes,8,rep,name=PayInfo,json=payInfo,proto3" json:"PayInfo"`              //订单信息
	Img         string              `protobuf:"bytes,9,opt,name=Img,json=img,proto3" json:"Img"`                          //图片
	Uid         string              `protobuf:"bytes,10,opt,name=Uid,json=uid,proto3" json:"Uid"`                         //图片
}

func (x *Collections) Reset() {
	*x = Collections{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[65]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Collections) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Collections) ProtoMessage() {}

func (x *Collections) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[65]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Collections.ProtoReflect.Descriptor instead.
func (*Collections) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{65}
}

func (x *Collections) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *Collections) GetLevel() string {
	if x != nil {
		return x.Level
	}
	return ""
}

func (x *Collections) GetTotal() uint64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *Collections) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *Collections) GetSalesVolume() string {
	if x != nil {
		return x.SalesVolume
	}
	return ""
}

func (x *Collections) GetSalesAmount() uint64 {
	if x != nil {
		return x.SalesAmount
	}
	return 0
}

func (x *Collections) GetStockAmount() int64 {
	if x != nil {
		return x.StockAmount
	}
	return 0
}

func (x *Collections) GetPayInfo() []*PayCreateRequest {
	if x != nil {
		return x.PayInfo
	}
	return nil
}

func (x *Collections) GetImg() string {
	if x != nil {
		return x.Img
	}
	return ""
}

func (x *Collections) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

type PaySeriesData struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SeriesName        string         `protobuf:"bytes,1,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"`                //系列名称
	SeriesStatus      uint64         `protobuf:"varint,2,opt,name=SeriesStatus,json=seriesStatus,proto3" json:"SeriesStatus"`         //系列状态
	SeriesBrandName   string         `protobuf:"bytes,3,opt,name=SeriesBrandName,json=seriesBrandName,proto3" json:"SeriesBrandName"` //品牌方名称
	SeriesVolume      string         `protobuf:"bytes,4,opt,name=SeriesVolume,json=seriesTotal,proto3" json:"SeriesVolume"`           //总销售额
	SeriesAmount      uint64         `protobuf:"varint,5,opt,name=SeriesAmount,proto3" json:"SeriesAmount"`                           //总销售量
	SeriesUid         string         `protobuf:"bytes,7,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`                   //总销售量
	Collections       []*Collections `protobuf:"bytes,6,rep,name=Collections,json=collections,proto3" json:"Collections"`
	SeriesShelfStatus uint64         `protobuf:"varint,8,opt,name=SeriesShelfStatus,json=seriesShelfStatus,proto3" json:"SeriesShelfStatus"` //系列状态
	LaunchStartTime   string         `protobuf:"bytes,9,opt,name=LaunchStartTime,json=launchStartTime,proto3" json:"LaunchStartTime"`        //系列状态
	LaunchEndTime     string         `protobuf:"bytes,10,opt,name=LaunchEndTime,json=launchEndTime,proto3" json:"LaunchEndTime"`             //系列状态
}

func (x *PaySeriesData) Reset() {
	*x = PaySeriesData{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[66]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySeriesData) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySeriesData) ProtoMessage() {}

func (x *PaySeriesData) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[66]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySeriesData.ProtoReflect.Descriptor instead.
func (*PaySeriesData) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{66}
}

func (x *PaySeriesData) GetSeriesName() string {
	if x != nil {
		return x.SeriesName
	}
	return ""
}

func (x *PaySeriesData) GetSeriesStatus() uint64 {
	if x != nil {
		return x.SeriesStatus
	}
	return 0
}

func (x *PaySeriesData) GetSeriesBrandName() string {
	if x != nil {
		return x.SeriesBrandName
	}
	return ""
}

func (x *PaySeriesData) GetSeriesVolume() string {
	if x != nil {
		return x.SeriesVolume
	}
	return ""
}

func (x *PaySeriesData) GetSeriesAmount() uint64 {
	if x != nil {
		return x.SeriesAmount
	}
	return 0
}

func (x *PaySeriesData) GetSeriesUid() string {
	if x != nil {
		return x.SeriesUid
	}
	return ""
}

func (x *PaySeriesData) GetCollections() []*Collections {
	if x != nil {
		return x.Collections
	}
	return nil
}

func (x *PaySeriesData) GetSeriesShelfStatus() uint64 {
	if x != nil {
		return x.SeriesShelfStatus
	}
	return 0
}

func (x *PaySeriesData) GetLaunchStartTime() string {
	if x != nil {
		return x.LaunchStartTime
	}
	return ""
}

func (x *PaySeriesData) GetLaunchEndTime() string {
	if x != nil {
		return x.LaunchEndTime
	}
	return ""
}

type PaySeriesDataListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64           `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*PaySeriesData `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *PaySeriesDataListResponse) Reset() {
	*x = PaySeriesDataListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[67]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySeriesDataListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySeriesDataListResponse) ProtoMessage() {}

func (x *PaySeriesDataListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[67]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySeriesDataListResponse.ProtoReflect.Descriptor instead.
func (*PaySeriesDataListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{67}
}

func (x *PaySeriesDataListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *PaySeriesDataListResponse) GetData() []*PaySeriesData {
	if x != nil {
		return x.Data
	}
	return nil
}

type PaySeriesDataListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Keys     string `protobuf:"bytes,1,opt,name=Keys,json=keys,proto3" json:"Keys"`
	OrderKey string `protobuf:"bytes,2,opt,name=OrderKey,proto3" json:"OrderKey"`
	Domain   string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Page     uint64 `protobuf:"varint,4,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize uint64 `protobuf:"varint,5,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}

func (x *PaySeriesDataListRequest) Reset() {
	*x = PaySeriesDataListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[68]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySeriesDataListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySeriesDataListRequest) ProtoMessage() {}

func (x *PaySeriesDataListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[68]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySeriesDataListRequest.ProtoReflect.Descriptor instead.
func (*PaySeriesDataListRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{68}
}

func (x *PaySeriesDataListRequest) GetKeys() string {
	if x != nil {
		return x.Keys
	}
	return ""
}

func (x *PaySeriesDataListRequest) GetOrderKey() string {
	if x != nil {
		return x.OrderKey
	}
	return ""
}

func (x *PaySeriesDataListRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PaySeriesDataListRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *PaySeriesDataListRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type PayCollectionsDataListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain    string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SeriesUid string `protobuf:"bytes,2,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`
	Page      uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize  uint64 `protobuf:"varint,4,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	Uid       string `protobuf:"bytes,5,opt,name=Uid,json=uid,proto3" json:"Uid"`
	Name      string `protobuf:"bytes,6,opt,name=Name,proto3" json:"Name"`
}

func (x *PayCollectionsDataListRequest) Reset() {
	*x = PayCollectionsDataListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[69]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCollectionsDataListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCollectionsDataListRequest) ProtoMessage() {}

func (x *PayCollectionsDataListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[69]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCollectionsDataListRequest.ProtoReflect.Descriptor instead.
func (*PayCollectionsDataListRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{69}
}

func (x *PayCollectionsDataListRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayCollectionsDataListRequest) GetSeriesUid() string {
	if x != nil {
		return x.SeriesUid
	}
	return ""
}

func (x *PayCollectionsDataListRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *PayCollectionsDataListRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *PayCollectionsDataListRequest) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

func (x *PayCollectionsDataListRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

type PayCollectionsDataListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count      uint64         `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	SeriesData *PaySeriesData `protobuf:"bytes,2,opt,name=SeriesData,json=seriesData,proto3" json:"SeriesData"` //系列详情
	Data       []*Collections `protobuf:"bytes,3,rep,name=Data,json=data,proto3" json:"Data"`                   //产品详情列表
}

func (x *PayCollectionsDataListResponse) Reset() {
	*x = PayCollectionsDataListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[70]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCollectionsDataListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCollectionsDataListResponse) ProtoMessage() {}

func (x *PayCollectionsDataListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[70]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCollectionsDataListResponse.ProtoReflect.Descriptor instead.
func (*PayCollectionsDataListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{70}
}

func (x *PayCollectionsDataListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *PayCollectionsDataListResponse) GetSeriesData() *PaySeriesData {
	if x != nil {
		return x.SeriesData
	}
	return nil
}

func (x *PayCollectionsDataListResponse) GetData() []*Collections {
	if x != nil {
		return x.Data
	}
	return nil
}

type PaySetExpressRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Express *Express `protobuf:"bytes,2,opt,name=Express,json=express,proto3" json:"Express"`
	Remark  string   `protobuf:"bytes,3,opt,name=Remark,json=remark,proto3" json:"Remark"`
}

func (x *PaySetExpressRequest) Reset() {
	*x = PaySetExpressRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[71]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySetExpressRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySetExpressRequest) ProtoMessage() {}

func (x *PaySetExpressRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[71]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySetExpressRequest.ProtoReflect.Descriptor instead.
func (*PaySetExpressRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{71}
}

func (x *PaySetExpressRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PaySetExpressRequest) GetExpress() *Express {
	if x != nil {
		return x.Express
	}
	return nil
}

func (x *PaySetExpressRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

type PayDetailRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID         uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain     string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
}

func (x *PayDetailRequest) Reset() {
	*x = PayDetailRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[72]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayDetailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayDetailRequest) ProtoMessage() {}

func (x *PayDetailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[72]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayDetailRequest.ProtoReflect.Descriptor instead.
func (*PayDetailRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{72}
}

func (x *PayDetailRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PayDetailRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayDetailRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type PayListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64              `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*PayCreateRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *PayListResponse) Reset() {
	*x = PayListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[73]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayListResponse) ProtoMessage() {}

func (x *PayListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[73]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayListResponse.ProtoReflect.Descriptor instead.
func (*PayListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{73}
}

func (x *PayListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *PayListResponse) GetData() []*PayCreateRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type PayListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID             uint64   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain         string   `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Keys           string   `protobuf:"bytes,3,opt,name=Keys,json=keys,proto3" json:"Keys"`
	BuyerId        uint64   `protobuf:"varint,4,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"`
	Status         []uint64 `protobuf:"varint,5,rep,packed,name=Status,json=status,proto3" json:"Status"`
	SellerId       uint64   `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	StartCreatedAt string   `protobuf:"bytes,7,opt,name=StartCreatedAt,json=startCreatedAt,proto3" json:"StartCreatedAt"`
	EndCreatedAt   string   `protobuf:"bytes,8,opt,name=EndCreatedAt,json=endCreatedAt,proto3" json:"EndCreatedAt"`
	PayType        uint64   `protobuf:"varint,9,opt,name=PayType,json=payType,proto3" json:"PayType"`
	Page           uint64   `protobuf:"varint,10,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize       uint64   `protobuf:"varint,11,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	Hash           string   `protobuf:"bytes,12,opt,name=hash,proto3" json:"hash"`
}

func (x *PayListRequest) Reset() {
	*x = PayListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[74]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayListRequest) ProtoMessage() {}

func (x *PayListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[74]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayListRequest.ProtoReflect.Descriptor instead.
func (*PayListRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{74}
}

func (x *PayListRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PayListRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayListRequest) GetKeys() string {
	if x != nil {
		return x.Keys
	}
	return ""
}

func (x *PayListRequest) GetBuyerId() uint64 {
	if x != nil {
		return x.BuyerId
	}
	return 0
}

func (x *PayListRequest) GetStatus() []uint64 {
	if x != nil {
		return x.Status
	}
	return nil
}

func (x *PayListRequest) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *PayListRequest) GetStartCreatedAt() string {
	if x != nil {
		return x.StartCreatedAt
	}
	return ""
}

func (x *PayListRequest) GetEndCreatedAt() string {
	if x != nil {
		return x.EndCreatedAt
	}
	return ""
}

func (x *PayListRequest) GetPayType() uint64 {
	if x != nil {
		return x.PayType
	}
	return 0
}

func (x *PayListRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *PayListRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *PayListRequest) GetHash() string {
	if x != nil {
		return x.Hash
	}
	return ""
}

type PayFailRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *PayFailRequest) Reset() {
	*x = PayFailRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[75]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayFailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayFailRequest) ProtoMessage() {}

func (x *PayFailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[75]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayFailRequest.ProtoReflect.Descriptor instead.
func (*PayFailRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{75}
}

func (x *PayFailRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PayFailRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type PaySellerSureRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain string      `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Code   string      `protobuf:"bytes,2,opt,name=Code,json=code,proto3" json:"Code"`
	Seller *SellerInfo `protobuf:"bytes,3,opt,name=Seller,json=seller,proto3" json:"Seller"`
}

func (x *PaySellerSureRequest) Reset() {
	*x = PaySellerSureRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[76]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PaySellerSureRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PaySellerSureRequest) ProtoMessage() {}

func (x *PaySellerSureRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[76]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PaySellerSureRequest.ProtoReflect.Descriptor instead.
func (*PaySellerSureRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{76}
}

func (x *PaySellerSureRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PaySellerSureRequest) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *PaySellerSureRequest) GetSeller() *SellerInfo {
	if x != nil {
		return x.Seller
	}
	return nil
}

type PayCompleteRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID          uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain      string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain"`
	TotalAmount string `protobuf:"bytes,3,opt,name=TotalAmount,json=totalAmount,proto3" json:"TotalAmount"`
	TradeStatus string `protobuf:"bytes,4,opt,name=TradeStatus,json=tradeStatus,proto3" json:"TradeStatus"`
	TradeNo     string `protobuf:"bytes,5,opt,name=TradeNo,json=tradeNo,proto3" json:"TradeNo"`
	OutTradeNo  string `protobuf:"bytes,6,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
	RawQuery    string `protobuf:"bytes,7,opt,name=RawQuery,json=rawQuery,proto3" json:"RawQuery"`
}

func (x *PayCompleteRequest) Reset() {
	*x = PayCompleteRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[77]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCompleteRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCompleteRequest) ProtoMessage() {}

func (x *PayCompleteRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[77]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCompleteRequest.ProtoReflect.Descriptor instead.
func (*PayCompleteRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{77}
}

func (x *PayCompleteRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PayCompleteRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayCompleteRequest) GetTotalAmount() string {
	if x != nil {
		return x.TotalAmount
	}
	return ""
}

func (x *PayCompleteRequest) GetTradeStatus() string {
	if x != nil {
		return x.TradeStatus
	}
	return ""
}

func (x *PayCompleteRequest) GetTradeNo() string {
	if x != nil {
		return x.TradeNo
	}
	return ""
}

func (x *PayCompleteRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *PayCompleteRequest) GetRawQuery() string {
	if x != nil {
		return x.RawQuery
	}
	return ""
}

type PayCreateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID              uint64      `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain          string      `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	CreatedAt       string      `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	Status          uint64      `protobuf:"varint,4,opt,name=Status,json=status,proto3" json:"Status"`
	ArtworkName     string      `protobuf:"bytes,5,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	ArtworkNum      string      `protobuf:"bytes,6,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
	ArtworkImg      string      `protobuf:"bytes,7,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"`
	ArtworkType     uint64      `protobuf:"varint,8,opt,name=ArtworkType,json=artworkType,proto3" json:"ArtworkType"`
	ArtworkSize     string      `protobuf:"bytes,9,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"`
	ArtworkHash     string      `protobuf:"bytes,10,opt,name=ArtworkHash,json=artworkHash,proto3" json:"ArtworkHash"`
	ArtistName      string      `protobuf:"bytes,11,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
	ArtistTel       string      `protobuf:"bytes,12,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
	BuyerName       string      `protobuf:"bytes,13,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
	BuyerTel        string      `protobuf:"bytes,14,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"`
	BuyerIdNum      string      `protobuf:"bytes,15,opt,name=BuyerIdNum,json=buyerIdNum,proto3" json:"BuyerIdNum"`
	BuyerAddress    string      `protobuf:"bytes,16,opt,name=BuyerAddress,json=buyerAddress,proto3" json:"BuyerAddress"`
	Price           string      `protobuf:"bytes,17,opt,name=Price,json=price,proto3" json:"Price"`
	GmtPayment      string      `protobuf:"bytes,18,opt,name=GmtPayment,json=gmtPayment,proto3" json:"GmtPayment"`
	Remark          string      `protobuf:"bytes,19,opt,name=Remark,json=remark,proto3" json:"Remark"`
	OrderNum        string      `protobuf:"bytes,20,opt,name=OrderNum,json=orderNum,proto3" json:"OrderNum"`
	PayType         uint64      `protobuf:"varint,21,opt,name=PayType,json=payType,proto3" json:"PayType"`
	TradeNo         string      `protobuf:"bytes,22,opt,name=TradeNo,json=tradeNo,proto3" json:"TradeNo"`
	PayInfo         string      `protobuf:"bytes,23,opt,name=PayInfo,json=payInfo,proto3" json:"PayInfo"`
	SeriesUid       string      `protobuf:"bytes,24,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`
	ArtworkId       string      `protobuf:"bytes,25,opt,name=ArtworkId,json=artworkId,proto3" json:"ArtworkId"`
	Express         *Express    `protobuf:"bytes,26,opt,name=Express,json=express,proto3" json:"Express"` //快递信息
	Flows           []*Flow     `protobuf:"bytes,27,rep,name=Flows,json=flows,proto3" json:"Flows"`       //流转信息
	BuyerId         uint64      `protobuf:"varint,28,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"`
	ArtworkUid      string      `protobuf:"bytes,29,opt,name=ArtworkUid,json=artworkUid,proto3" json:"ArtworkUid"`
	ArtworkLevel    string      `protobuf:"bytes,30,opt,name=ArtworkLevel,json=artworkLevel,proto3" json:"ArtworkLevel"`
	OutTradeNo      string      `protobuf:"bytes,31,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
	CollectionNum   uint64      `protobuf:"varint,32,opt,name=CollectionNum,json=collectionNum,proto3" json:"CollectionNum"`
	SalesMethod     uint64      `protobuf:"varint,33,opt,name=SalesMethod,json=salesMethod,proto3" json:"SalesMethod"`
	ApprovalDate    string      `protobuf:"bytes,34,opt,name=ApprovalDate,json=approvalDate,proto3" json:"ApprovalDate"`
	BrandUid        string      `protobuf:"bytes,35,opt,name=BrandUid,json=brand_uid,proto3" json:"BrandUid"`
	BrandName       string      `protobuf:"bytes,36,opt,name=BrandName,json=brand_name,proto3" json:"BrandName"`
	BrandAddress    string      `protobuf:"bytes,37,opt,name=BrandAddress,json=brand_address,proto3" json:"BrandAddress"`
	BrandMem        string      `protobuf:"bytes,38,opt,name=BrandMem,json=brand_mem,proto3" json:"BrandMem"`
	BrandNumber     string      `protobuf:"bytes,39,opt,name=BrandNumber,json=brandNumber,proto3" json:"BrandNumber"`
	SeriesName      string      `protobuf:"bytes,40,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"`
	Hash            string      `protobuf:"bytes,41,opt,name=Hash,json=hash,proto3" json:"Hash"`
	PayMethodType   string      `protobuf:"bytes,42,opt,name=PayMethodType,json=payMethodType,proto3" json:"PayMethodType"`
	SellPrice       string      `protobuf:"bytes,43,opt,name=SellPrice,json=sellerPrice,proto3" json:"SellPrice"`
	UserAirdropUuid string      `protobuf:"bytes,44,opt,name=UserAirdropUuid,json=userAirdropUuid,proto3" json:"UserAirdropUuid"`
	PayTypeName     string      `protobuf:"bytes,45,opt,name=PayTypeName,json=payTypeName,proto3" json:"PayTypeName"`
	PayImages       []string    `protobuf:"bytes,46,rep,name=PayImages,json=payImages,proto3" json:"PayImages"`
	SellerInfo      *SellerInfo `protobuf:"bytes,47,opt,name=SellerInfo,json=sellerInfo,proto3" json:"SellerInfo"`
	CoverImg        string      `protobuf:"bytes,48,opt,name=CoverImg,json=coverImg,proto3" json:"CoverImg"`
	PayNum          string      `protobuf:"bytes,49,opt,name=PayNum,json=payNum,proto3" json:"PayNum"`
	TransactionHash string      `protobuf:"bytes,50,opt,name=TransactionHash,json=transactionHash,proto3" json:"TransactionHash"`
	RealHash        string      `protobuf:"bytes,51,opt,name=RealHash,json=realHash,proto3" json:"RealHash"`
	UniqueKey       string      `protobuf:"bytes,52,opt,name=uniqueKey,proto3" json:"uniqueKey"`
	LogisticsStatus string      `protobuf:"bytes,53,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"`
	AddressId       uint64      `protobuf:"varint,54,opt,name=addressId,json=address_id,proto3" json:"addressId"`
	ShipAddressName string      `protobuf:"bytes,55,opt,name=shipAddressName,json=ship_address_name,proto3" json:"shipAddressName"`
	ShipAddressTel  string      `protobuf:"bytes,56,opt,name=shipAddressTel,json=ship_address_tel,proto3" json:"shipAddressTel"`
	ShipAddress     string      `protobuf:"bytes,57,opt,name=shipAddress,json=ship_address,proto3" json:"shipAddress"`
	TrackingNumber  string      `protobuf:"bytes,58,opt,name=trackingNumber,json=tracking_number,proto3" json:"trackingNumber"`
	H5OrApp         uint64      `protobuf:"varint,59,opt,name=h5OrApp,json=h5_or_app,proto3" json:"h5OrApp"`
	IsCheck         uint64      `protobuf:"varint,60,opt,name=isCheck,proto3" json:"isCheck"`
	SaleType        string      `protobuf:"bytes,61,opt,name=saleType,proto3" json:"saleType"`
	SealHash        string      `protobuf:"bytes,62,opt,name=sealHash,proto3" json:"sealHash"`
	CurrencyCode    string      `protobuf:"bytes,63,opt,name=currencyCode,json=currency_code,proto3" json:"currencyCode"`
	AppType         uint64      `protobuf:"varint,64,opt,name=appType,json=app_type,proto3" json:"appType"`
}

func (x *PayCreateRequest) Reset() {
	*x = PayCreateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[78]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayCreateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayCreateRequest) ProtoMessage() {}

func (x *PayCreateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[78]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayCreateRequest.ProtoReflect.Descriptor instead.
func (*PayCreateRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{78}
}

func (x *PayCreateRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *PayCreateRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *PayCreateRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *PayCreateRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *PayCreateRequest) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *PayCreateRequest) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

func (x *PayCreateRequest) GetArtworkImg() string {
	if x != nil {
		return x.ArtworkImg
	}
	return ""
}

func (x *PayCreateRequest) GetArtworkType() uint64 {
	if x != nil {
		return x.ArtworkType
	}
	return 0
}

func (x *PayCreateRequest) GetArtworkSize() string {
	if x != nil {
		return x.ArtworkSize
	}
	return ""
}

func (x *PayCreateRequest) GetArtworkHash() string {
	if x != nil {
		return x.ArtworkHash
	}
	return ""
}

func (x *PayCreateRequest) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *PayCreateRequest) GetArtistTel() string {
	if x != nil {
		return x.ArtistTel
	}
	return ""
}

func (x *PayCreateRequest) GetBuyerName() string {
	if x != nil {
		return x.BuyerName
	}
	return ""
}

func (x *PayCreateRequest) GetBuyerTel() string {
	if x != nil {
		return x.BuyerTel
	}
	return ""
}

func (x *PayCreateRequest) GetBuyerIdNum() string {
	if x != nil {
		return x.BuyerIdNum
	}
	return ""
}

func (x *PayCreateRequest) GetBuyerAddress() string {
	if x != nil {
		return x.BuyerAddress
	}
	return ""
}

func (x *PayCreateRequest) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *PayCreateRequest) GetGmtPayment() string {
	if x != nil {
		return x.GmtPayment
	}
	return ""
}

func (x *PayCreateRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *PayCreateRequest) GetOrderNum() string {
	if x != nil {
		return x.OrderNum
	}
	return ""
}

func (x *PayCreateRequest) GetPayType() uint64 {
	if x != nil {
		return x.PayType
	}
	return 0
}

func (x *PayCreateRequest) GetTradeNo() string {
	if x != nil {
		return x.TradeNo
	}
	return ""
}

func (x *PayCreateRequest) GetPayInfo() string {
	if x != nil {
		return x.PayInfo
	}
	return ""
}

func (x *PayCreateRequest) GetSeriesUid() string {
	if x != nil {
		return x.SeriesUid
	}
	return ""
}

func (x *PayCreateRequest) GetArtworkId() string {
	if x != nil {
		return x.ArtworkId
	}
	return ""
}

func (x *PayCreateRequest) GetExpress() *Express {
	if x != nil {
		return x.Express
	}
	return nil
}

func (x *PayCreateRequest) GetFlows() []*Flow {
	if x != nil {
		return x.Flows
	}
	return nil
}

func (x *PayCreateRequest) GetBuyerId() uint64 {
	if x != nil {
		return x.BuyerId
	}
	return 0
}

func (x *PayCreateRequest) GetArtworkUid() string {
	if x != nil {
		return x.ArtworkUid
	}
	return ""
}

func (x *PayCreateRequest) GetArtworkLevel() string {
	if x != nil {
		return x.ArtworkLevel
	}
	return ""
}

func (x *PayCreateRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *PayCreateRequest) GetCollectionNum() uint64 {
	if x != nil {
		return x.CollectionNum
	}
	return 0
}

func (x *PayCreateRequest) GetSalesMethod() uint64 {
	if x != nil {
		return x.SalesMethod
	}
	return 0
}

func (x *PayCreateRequest) GetApprovalDate() string {
	if x != nil {
		return x.ApprovalDate
	}
	return ""
}

func (x *PayCreateRequest) GetBrandUid() string {
	if x != nil {
		return x.BrandUid
	}
	return ""
}

func (x *PayCreateRequest) GetBrandName() string {
	if x != nil {
		return x.BrandName
	}
	return ""
}

func (x *PayCreateRequest) GetBrandAddress() string {
	if x != nil {
		return x.BrandAddress
	}
	return ""
}

func (x *PayCreateRequest) GetBrandMem() string {
	if x != nil {
		return x.BrandMem
	}
	return ""
}

func (x *PayCreateRequest) GetBrandNumber() string {
	if x != nil {
		return x.BrandNumber
	}
	return ""
}

func (x *PayCreateRequest) GetSeriesName() string {
	if x != nil {
		return x.SeriesName
	}
	return ""
}

func (x *PayCreateRequest) GetHash() string {
	if x != nil {
		return x.Hash
	}
	return ""
}

func (x *PayCreateRequest) GetPayMethodType() string {
	if x != nil {
		return x.PayMethodType
	}
	return ""
}

func (x *PayCreateRequest) GetSellPrice() string {
	if x != nil {
		return x.SellPrice
	}
	return ""
}

func (x *PayCreateRequest) GetUserAirdropUuid() string {
	if x != nil {
		return x.UserAirdropUuid
	}
	return ""
}

func (x *PayCreateRequest) GetPayTypeName() string {
	if x != nil {
		return x.PayTypeName
	}
	return ""
}

func (x *PayCreateRequest) GetPayImages() []string {
	if x != nil {
		return x.PayImages
	}
	return nil
}

func (x *PayCreateRequest) GetSellerInfo() *SellerInfo {
	if x != nil {
		return x.SellerInfo
	}
	return nil
}

func (x *PayCreateRequest) GetCoverImg() string {
	if x != nil {
		return x.CoverImg
	}
	return ""
}

func (x *PayCreateRequest) GetPayNum() string {
	if x != nil {
		return x.PayNum
	}
	return ""
}

func (x *PayCreateRequest) GetTransactionHash() string {
	if x != nil {
		return x.TransactionHash
	}
	return ""
}

func (x *PayCreateRequest) GetRealHash() string {
	if x != nil {
		return x.RealHash
	}
	return ""
}

func (x *PayCreateRequest) GetUniqueKey() string {
	if x != nil {
		return x.UniqueKey
	}
	return ""
}

func (x *PayCreateRequest) GetLogisticsStatus() string {
	if x != nil {
		return x.LogisticsStatus
	}
	return ""
}

func (x *PayCreateRequest) GetAddressId() uint64 {
	if x != nil {
		return x.AddressId
	}
	return 0
}

func (x *PayCreateRequest) GetShipAddressName() string {
	if x != nil {
		return x.ShipAddressName
	}
	return ""
}

func (x *PayCreateRequest) GetShipAddressTel() string {
	if x != nil {
		return x.ShipAddressTel
	}
	return ""
}

func (x *PayCreateRequest) GetShipAddress() string {
	if x != nil {
		return x.ShipAddress
	}
	return ""
}

func (x *PayCreateRequest) GetTrackingNumber() string {
	if x != nil {
		return x.TrackingNumber
	}
	return ""
}

func (x *PayCreateRequest) GetH5OrApp() uint64 {
	if x != nil {
		return x.H5OrApp
	}
	return 0
}

func (x *PayCreateRequest) GetIsCheck() uint64 {
	if x != nil {
		return x.IsCheck
	}
	return 0
}

func (x *PayCreateRequest) GetSaleType() string {
	if x != nil {
		return x.SaleType
	}
	return ""
}

func (x *PayCreateRequest) GetSealHash() string {
	if x != nil {
		return x.SealHash
	}
	return ""
}

func (x *PayCreateRequest) GetCurrencyCode() string {
	if x != nil {
		return x.CurrencyCode
	}
	return ""
}

func (x *PayCreateRequest) GetAppType() uint64 {
	if x != nil {
		return x.AppType
	}
	return 0
}

type Flow struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	HoldName  string `protobuf:"bytes,1,opt,name=HoldName,json=holdName,proto3" json:"HoldName"`    //持有人姓名
	Status    uint64 `protobuf:"varint,2,opt,name=Status,json=status,proto3" json:"Status"`         //藏品状态
	Type      uint64 `protobuf:"varint,3,opt,name=Type,json=type,proto3" json:"Type"`               //流转类型
	CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` //流转时间
	FlowHash  string `protobuf:"bytes,5,opt,name=FlowHash,json=flowHash,proto3" json:"FlowHash"`    //交易hash
	Remark    string `protobuf:"bytes,6,opt,name=Remark,json=remark,proto3" json:"Remark"`          //交易hash
}

func (x *Flow) Reset() {
	*x = Flow{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[79]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Flow) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Flow) ProtoMessage() {}

func (x *Flow) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[79]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Flow.ProtoReflect.Descriptor instead.
func (*Flow) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{79}
}

func (x *Flow) GetHoldName() string {
	if x != nil {
		return x.HoldName
	}
	return ""
}

func (x *Flow) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *Flow) GetType() uint64 {
	if x != nil {
		return x.Type
	}
	return 0
}

func (x *Flow) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *Flow) GetFlowHash() string {
	if x != nil {
		return x.FlowHash
	}
	return ""
}

func (x *Flow) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

type Express struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Address      string `protobuf:"bytes,1,opt,name=Address,json=address,proto3" json:"Address"`
	Name         string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
	TelNum       string `protobuf:"bytes,3,opt,name=TelNum,json=telNum,proto3" json:"TelNum"`
	ApprovalDate string `protobuf:"bytes,4,opt,name=ApprovalDate,json=approvalDate,proto3" json:"ApprovalDate"`
}

func (x *Express) Reset() {
	*x = Express{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[80]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Express) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Express) ProtoMessage() {}

func (x *Express) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[80]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Express.ProtoReflect.Descriptor instead.
func (*Express) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{80}
}

func (x *Express) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}

func (x *Express) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *Express) GetTelNum() string {
	if x != nil {
		return x.TelNum
	}
	return ""
}

func (x *Express) GetApprovalDate() string {
	if x != nil {
		return x.ApprovalDate
	}
	return ""
}

type UpDateOrderEntrustsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"`
}

func (x *UpDateOrderEntrustsRequest) Reset() {
	*x = UpDateOrderEntrustsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[81]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpDateOrderEntrustsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpDateOrderEntrustsRequest) ProtoMessage() {}

func (x *UpDateOrderEntrustsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[81]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpDateOrderEntrustsRequest.ProtoReflect.Descriptor instead.
func (*UpDateOrderEntrustsRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{81}
}

func (x *UpDateOrderEntrustsRequest) GetIDs() []uint64 {
	if x != nil {
		return x.IDs
	}
	return nil
}

type UpdateEntrustKeysResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool   `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
	Msg     string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"`
}

func (x *UpdateEntrustKeysResponse) Reset() {
	*x = UpdateEntrustKeysResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[82]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateEntrustKeysResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateEntrustKeysResponse) ProtoMessage() {}

func (x *UpdateEntrustKeysResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[82]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateEntrustKeysResponse.ProtoReflect.Descriptor instead.
func (*UpdateEntrustKeysResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{82}
}

func (x *UpdateEntrustKeysResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *UpdateEntrustKeysResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type EntrustList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain           string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	PageSize         uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	Page             uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"`
	ClientName       string `protobuf:"bytes,4,opt,name=ClientName,json=clientName,proto3" json:"ClientName"`
	ArtworkName      string `protobuf:"bytes,5,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	Key              string `protobuf:"bytes,6,opt,name=Key,json=key,proto3" json:"Key"`
	ArtworkNum       string `protobuf:"bytes,7,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
	SellerName       string `protobuf:"bytes,8,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	StartEntrustDate string `protobuf:"bytes,9,opt,name=StartEntrustDate,json=startEntrustDate,proto3" json:"StartEntrustDate"`
	EndEntrustDate   string `protobuf:"bytes,10,opt,name=EndEntrustDate,json=endEntrustDate,proto3" json:"EndEntrustDate"`
}

func (x *EntrustList) Reset() {
	*x = EntrustList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[83]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EntrustList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EntrustList) ProtoMessage() {}

func (x *EntrustList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[83]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EntrustList.ProtoReflect.Descriptor instead.
func (*EntrustList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{83}
}

func (x *EntrustList) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *EntrustList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *EntrustList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *EntrustList) GetClientName() string {
	if x != nil {
		return x.ClientName
	}
	return ""
}

func (x *EntrustList) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *EntrustList) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *EntrustList) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

func (x *EntrustList) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *EntrustList) GetStartEntrustDate() string {
	if x != nil {
		return x.StartEntrustDate
	}
	return ""
}

func (x *EntrustList) GetEndEntrustDate() string {
	if x != nil {
		return x.EndEntrustDate
	}
	return ""
}

type EntrustListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count  uint64            `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data   []*EntrustRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
	Domain string            `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *EntrustListResponse) Reset() {
	*x = EntrustListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[84]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EntrustListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EntrustListResponse) ProtoMessage() {}

func (x *EntrustListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[84]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EntrustListResponse.ProtoReflect.Descriptor instead.
func (*EntrustListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{84}
}

func (x *EntrustListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *EntrustListResponse) GetData() []*EntrustRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *EntrustListResponse) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type EntrustRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID                 uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain             string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Index              string `protobuf:"bytes,3,opt,name=Index,json=index,proto3" json:"Index"`
	ClientName         string `protobuf:"bytes,4,opt,name=ClientName,json=clientName,proto3" json:"ClientName"`
	ServiceCode        string `protobuf:"bytes,5,opt,name=ServiceCode,json=serviceCode,proto3" json:"ServiceCode"`
	AssociatedEmployee string `protobuf:"bytes,6,opt,name=AssociatedEmployee,json=associatedEmployee,proto3" json:"AssociatedEmployee"`
	ClientId           string `protobuf:"bytes,7,opt,name=ClientId,json=clientId,proto3" json:"ClientId"`
	ClientTel          string `protobuf:"bytes,8,opt,name=ClientTel,json=clientTel,proto3" json:"ClientTel"`
	Bank               string `protobuf:"bytes,9,opt,name=Bank,json=bank,proto3" json:"Bank"`
	BankNo             string `protobuf:"bytes,10,opt,name=BankNo,json=bankNo,proto3" json:"BankNo"`
	EntrustNo          string `protobuf:"bytes,11,opt,name=EntrustNo,json=entrustNo,proto3" json:"EntrustNo"`
	ArtistName         string `protobuf:"bytes,12,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
	ArtworkNum         string `protobuf:"bytes,13,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
	ArtworkName        string `protobuf:"bytes,14,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	ArtworkSize        string `protobuf:"bytes,15,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"`
	Price              string `protobuf:"bytes,16,opt,name=Price,json=price,proto3" json:"Price"`
	EntrustPriceLow    string `protobuf:"bytes,17,opt,name=EntrustPriceLow,json=entrustPriceLow,proto3" json:"EntrustPriceLow"`
	EntrustPrice       string `protobuf:"bytes,18,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"`
	ServiceChargeLow   string `protobuf:"bytes,19,opt,name=ServiceChargeLow,json=serviceChargeLow,proto3" json:"ServiceChargeLow"`
	ServiceCharge      string `protobuf:"bytes,20,opt,name=ServiceCharge,json=serviceCharge,proto3" json:"ServiceCharge"`
	PersonTaxLow       string `protobuf:"bytes,21,opt,name=PersonTaxLow,json=personTaxLow,proto3" json:"PersonTaxLow"`
	PersonTax          string `protobuf:"bytes,22,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"`
	RealPayLow         string `protobuf:"bytes,23,opt,name=RealPayLow,json=realPayLow,proto3" json:"RealPayLow"`
	RealPay            string `protobuf:"bytes,24,opt,name=RealPay,json=realPay,proto3" json:"RealPay"`
	RealProve          string `protobuf:"bytes,25,opt,name=RealProve,json=realProve,proto3" json:"RealProve"`
	SaleSite           string `protobuf:"bytes,26,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	SellerName         string `protobuf:"bytes,27,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	OptionDate         string `protobuf:"bytes,28,opt,name=OptionDate,json=optionDate,proto3" json:"OptionDate"`
	OptionStartDate    string `protobuf:"bytes,29,opt,name=OptionStartDate,json=optionStartDate,proto3" json:"OptionStartDate"`
	OptionEndDate      string `protobuf:"bytes,30,opt,name=OptionEndDate,json=optionEndDate,proto3" json:"OptionEndDate"`
	EntrustDate        string `protobuf:"bytes,31,opt,name=EntrustDate,json=entrustDate,proto3" json:"EntrustDate"`
	Brokerage          string `protobuf:"bytes,32,opt,name=Brokerage,json=brokerage,proto3" json:"Brokerage"`
	Remark             string `protobuf:"bytes,33,opt,name=Remark,json=remark,proto3" json:"Remark"`
	IsCopyright        uint64 `protobuf:"varint,34,opt,name=IsCopyright,json=isCopyright,proto3" json:"IsCopyright"`
	CreatedAt          string `protobuf:"bytes,35,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	UpdatedAt          string `protobuf:"bytes,36,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	IsLong             string `protobuf:"bytes,37,opt,name=isLong,proto3" json:"isLong"`
	Mistake            string `protobuf:"bytes,38,opt,name=Mistake,json=mistake,proto3" json:"Mistake"`
	DuplicateName      bool   `protobuf:"varint,39,opt,name=DuplicateName,json=duplicateName,proto3" json:"DuplicateName"`
}

func (x *EntrustRequest) Reset() {
	*x = EntrustRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[85]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EntrustRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EntrustRequest) ProtoMessage() {}

func (x *EntrustRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[85]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EntrustRequest.ProtoReflect.Descriptor instead.
func (*EntrustRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{85}
}

func (x *EntrustRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *EntrustRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *EntrustRequest) GetIndex() string {
	if x != nil {
		return x.Index
	}
	return ""
}

func (x *EntrustRequest) GetClientName() string {
	if x != nil {
		return x.ClientName
	}
	return ""
}

func (x *EntrustRequest) GetServiceCode() string {
	if x != nil {
		return x.ServiceCode
	}
	return ""
}

func (x *EntrustRequest) GetAssociatedEmployee() string {
	if x != nil {
		return x.AssociatedEmployee
	}
	return ""
}

func (x *EntrustRequest) GetClientId() string {
	if x != nil {
		return x.ClientId
	}
	return ""
}

func (x *EntrustRequest) GetClientTel() string {
	if x != nil {
		return x.ClientTel
	}
	return ""
}

func (x *EntrustRequest) GetBank() string {
	if x != nil {
		return x.Bank
	}
	return ""
}

func (x *EntrustRequest) GetBankNo() string {
	if x != nil {
		return x.BankNo
	}
	return ""
}

func (x *EntrustRequest) GetEntrustNo() string {
	if x != nil {
		return x.EntrustNo
	}
	return ""
}

func (x *EntrustRequest) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *EntrustRequest) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

func (x *EntrustRequest) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *EntrustRequest) GetArtworkSize() string {
	if x != nil {
		return x.ArtworkSize
	}
	return ""
}

func (x *EntrustRequest) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *EntrustRequest) GetEntrustPriceLow() string {
	if x != nil {
		return x.EntrustPriceLow
	}
	return ""
}

func (x *EntrustRequest) GetEntrustPrice() string {
	if x != nil {
		return x.EntrustPrice
	}
	return ""
}

func (x *EntrustRequest) GetServiceChargeLow() string {
	if x != nil {
		return x.ServiceChargeLow
	}
	return ""
}

func (x *EntrustRequest) GetServiceCharge() string {
	if x != nil {
		return x.ServiceCharge
	}
	return ""
}

func (x *EntrustRequest) GetPersonTaxLow() string {
	if x != nil {
		return x.PersonTaxLow
	}
	return ""
}

func (x *EntrustRequest) GetPersonTax() string {
	if x != nil {
		return x.PersonTax
	}
	return ""
}

func (x *EntrustRequest) GetRealPayLow() string {
	if x != nil {
		return x.RealPayLow
	}
	return ""
}

func (x *EntrustRequest) GetRealPay() string {
	if x != nil {
		return x.RealPay
	}
	return ""
}

func (x *EntrustRequest) GetRealProve() string {
	if x != nil {
		return x.RealProve
	}
	return ""
}

func (x *EntrustRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *EntrustRequest) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *EntrustRequest) GetOptionDate() string {
	if x != nil {
		return x.OptionDate
	}
	return ""
}

func (x *EntrustRequest) GetOptionStartDate() string {
	if x != nil {
		return x.OptionStartDate
	}
	return ""
}

func (x *EntrustRequest) GetOptionEndDate() string {
	if x != nil {
		return x.OptionEndDate
	}
	return ""
}

func (x *EntrustRequest) GetEntrustDate() string {
	if x != nil {
		return x.EntrustDate
	}
	return ""
}

func (x *EntrustRequest) GetBrokerage() string {
	if x != nil {
		return x.Brokerage
	}
	return ""
}

func (x *EntrustRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *EntrustRequest) GetIsCopyright() uint64 {
	if x != nil {
		return x.IsCopyright
	}
	return 0
}

func (x *EntrustRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *EntrustRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *EntrustRequest) GetIsLong() string {
	if x != nil {
		return x.IsLong
	}
	return ""
}

func (x *EntrustRequest) GetMistake() string {
	if x != nil {
		return x.Mistake
	}
	return ""
}

func (x *EntrustRequest) GetDuplicateName() bool {
	if x != nil {
		return x.DuplicateName
	}
	return false
}

type SellerInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SellerId uint64       `protobuf:"varint,1,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	Name     string       `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
	Avatar   string       `protobuf:"bytes,3,opt,name=Avatar,json=avatar,proto3" json:"Avatar"`
	Amount   float64      `protobuf:"fixed64,4,opt,name=Amount,json=amount,proto3" json:"Amount"`
	Orders   []*OrderBase `protobuf:"bytes,5,rep,name=Orders,json=orders,proto3" json:"Orders"`
	TelNum   string       `protobuf:"bytes,6,opt,name=telNum,proto3" json:"telNum"`
}

func (x *SellerInfo) Reset() {
	*x = SellerInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[86]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SellerInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SellerInfo) ProtoMessage() {}

func (x *SellerInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[86]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SellerInfo.ProtoReflect.Descriptor instead.
func (*SellerInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{86}
}

func (x *SellerInfo) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *SellerInfo) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *SellerInfo) GetAvatar() string {
	if x != nil {
		return x.Avatar
	}
	return ""
}

func (x *SellerInfo) GetAmount() float64 {
	if x != nil {
		return x.Amount
	}
	return 0
}

func (x *SellerInfo) GetOrders() []*OrderBase {
	if x != nil {
		return x.Orders
	}
	return nil
}

func (x *SellerInfo) GetTelNum() string {
	if x != nil {
		return x.TelNum
	}
	return ""
}

type SellerResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count  uint64       `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data   []*OrderBase `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
	Seller *SellerInfo  `protobuf:"bytes,3,opt,name=Seller,json=seller,proto3" json:"Seller"`
}

func (x *SellerResponse) Reset() {
	*x = SellerResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[87]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SellerResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SellerResponse) ProtoMessage() {}

func (x *SellerResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[87]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SellerResponse.ProtoReflect.Descriptor instead.
func (*SellerResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{87}
}

func (x *SellerResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *SellerResponse) GetData() []*OrderBase {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *SellerResponse) GetSeller() *SellerInfo {
	if x != nil {
		return x.Seller
	}
	return nil
}

type RandOrderRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SaleSite string `protobuf:"bytes,1,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	Domain   string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Limit    uint64 `protobuf:"varint,3,opt,name=Limit,json=limit,proto3" json:"Limit"`
}

func (x *RandOrderRequest) Reset() {
	*x = RandOrderRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[88]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RandOrderRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RandOrderRequest) ProtoMessage() {}

func (x *RandOrderRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[88]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RandOrderRequest.ProtoReflect.Descriptor instead.
func (*RandOrderRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{88}
}

func (x *RandOrderRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *RandOrderRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *RandOrderRequest) GetLimit() uint64 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type UpdateSellerId struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID       uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	SellerId uint64 `protobuf:"varint,2,opt,name=SellerId,proto3" json:"SellerId"`
}

func (x *UpdateSellerId) Reset() {
	*x = UpdateSellerId{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[89]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateSellerId) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateSellerId) ProtoMessage() {}

func (x *UpdateSellerId) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[89]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateSellerId.ProtoReflect.Descriptor instead.
func (*UpdateSellerId) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{89}
}

func (x *UpdateSellerId) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *UpdateSellerId) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

type UpdateSellerIdRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Infos []*UpdateSellerId `protobuf:"bytes,1,rep,name=Infos,json=infos,proto3" json:"Infos"`
}

func (x *UpdateSellerIdRequest) Reset() {
	*x = UpdateSellerIdRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[90]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateSellerIdRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateSellerIdRequest) ProtoMessage() {}

func (x *UpdateSellerIdRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[90]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateSellerIdRequest.ProtoReflect.Descriptor instead.
func (*UpdateSellerIdRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{90}
}

func (x *UpdateSellerIdRequest) GetInfos() []*UpdateSellerId {
	if x != nil {
		return x.Infos
	}
	return nil
}

type BaseInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID         uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	SaleSite   string `protobuf:"bytes,13,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	SellerName string `protobuf:"bytes,14,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	SellerTel  string `protobuf:"bytes,21,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"`
	SellerId   uint64 `protobuf:"varint,22,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	Domain     string `protobuf:"bytes,29,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *BaseInfo) Reset() {
	*x = BaseInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[91]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BaseInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BaseInfo) ProtoMessage() {}

func (x *BaseInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[91]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BaseInfo.ProtoReflect.Descriptor instead.
func (*BaseInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{91}
}

func (x *BaseInfo) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *BaseInfo) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *BaseInfo) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *BaseInfo) GetSellerTel() string {
	if x != nil {
		return x.SellerTel
	}
	return ""
}

func (x *BaseInfo) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *BaseInfo) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type RandOrderResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Orders []*BaseInfo `protobuf:"bytes,1,rep,name=Orders,json=orders,proto3" json:"Orders"`
}

func (x *RandOrderResponse) Reset() {
	*x = RandOrderResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[92]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RandOrderResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RandOrderResponse) ProtoMessage() {}

func (x *RandOrderResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[92]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RandOrderResponse.ProtoReflect.Descriptor instead.
func (*RandOrderResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{92}
}

func (x *RandOrderResponse) GetOrders() []*BaseInfo {
	if x != nil {
		return x.Orders
	}
	return nil
}

type ResultResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SellerId uint64       `protobuf:"varint,1,opt,name=SellerId,proto3" json:"SellerId"`
	Name     string       `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
	Avatar   string       `protobuf:"bytes,3,opt,name=Avatar,json=avatar,proto3" json:"Avatar"`
	Amount   string       `protobuf:"bytes,4,opt,name=Amount,json=amount,proto3" json:"Amount"`
	Orders   []*OrderBase `protobuf:"bytes,5,rep,name=Orders,json=orders,proto3" json:"Orders"`
}

func (x *ResultResponse) Reset() {
	*x = ResultResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[93]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ResultResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ResultResponse) ProtoMessage() {}

func (x *ResultResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[93]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ResultResponse.ProtoReflect.Descriptor instead.
func (*ResultResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{93}
}

func (x *ResultResponse) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *ResultResponse) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ResultResponse) GetAvatar() string {
	if x != nil {
		return x.Avatar
	}
	return ""
}

func (x *ResultResponse) GetAmount() string {
	if x != nil {
		return x.Amount
	}
	return ""
}

func (x *ResultResponse) GetOrders() []*OrderBase {
	if x != nil {
		return x.Orders
	}
	return nil
}

type OrderBase struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID          uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	ArtworkNum  string `protobuf:"bytes,2,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
	ArtworkName string `protobuf:"bytes,3,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	SellTime    string `protobuf:"bytes,4,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"`
	Price       string `protobuf:"bytes,5,opt,name=Price,json=price,proto3" json:"Price"`
	BuyerName   string `protobuf:"bytes,6,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
}

func (x *OrderBase) Reset() {
	*x = OrderBase{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[94]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderBase) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderBase) ProtoMessage() {}

func (x *OrderBase) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[94]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderBase.ProtoReflect.Descriptor instead.
func (*OrderBase) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{94}
}

func (x *OrderBase) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderBase) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

func (x *OrderBase) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *OrderBase) GetSellTime() string {
	if x != nil {
		return x.SellTime
	}
	return ""
}

func (x *OrderBase) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *OrderBase) GetBuyerName() string {
	if x != nil {
		return x.BuyerName
	}
	return ""
}

type ResultRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain    string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	StartDate string `protobuf:"bytes,2,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
	SaleSite  string `protobuf:"bytes,3,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	UserId    uint64 `protobuf:"varint,4,opt,name=UserId,json=userId,proto3" json:"UserId"`
	Page      uint64 `protobuf:"varint,5,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize  uint64 `protobuf:"varint,6,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	EndDate   string `protobuf:"bytes,7,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
}

func (x *ResultRequest) Reset() {
	*x = ResultRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[95]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ResultRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ResultRequest) ProtoMessage() {}

func (x *ResultRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[95]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ResultRequest.ProtoReflect.Descriptor instead.
func (*ResultRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{95}
}

func (x *ResultRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *ResultRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ResultRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *ResultRequest) GetUserId() uint64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ResultRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ResultRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ResultRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

type ResultsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain    string   `protobuf:"bytes,1,opt,name=Domain,proto3" json:"Domain"`
	ID        uint64   `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
	SaleSite  string   `protobuf:"bytes,3,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	StartDate string   `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
	UserIds   []uint64 `protobuf:"varint,5,rep,packed,name=UserIds,json=userIds,proto3" json:"UserIds"`
	SellerId  uint64   `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	Page      uint64   `protobuf:"varint,7,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize  uint64   `protobuf:"varint,8,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	EndDate   string   `protobuf:"bytes,9,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
}

func (x *ResultsRequest) Reset() {
	*x = ResultsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[96]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ResultsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ResultsRequest) ProtoMessage() {}

func (x *ResultsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[96]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ResultsRequest.ProtoReflect.Descriptor instead.
func (*ResultsRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{96}
}

func (x *ResultsRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *ResultsRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ResultsRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *ResultsRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ResultsRequest) GetUserIds() []uint64 {
	if x != nil {
		return x.UserIds
	}
	return nil
}

func (x *ResultsRequest) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *ResultsRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ResultsRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ResultsRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

type ResultsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Data []*ResultResponse `protobuf:"bytes,2,rep,name=Data,proto3" json:"Data"`
}

func (x *ResultsResponse) Reset() {
	*x = ResultsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[97]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ResultsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ResultsResponse) ProtoMessage() {}

func (x *ResultsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[97]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ResultsResponse.ProtoReflect.Descriptor instead.
func (*ResultsResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{97}
}

func (x *ResultsResponse) GetData() []*ResultResponse {
	if x != nil {
		return x.Data
	}
	return nil
}

type Staff struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Name   string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
	JobNum string `protobuf:"bytes,3,opt,name=JobNum,json=jobNum,proto3" json:"JobNum"`
	Status string `protobuf:"bytes,4,opt,name=Status,json=status,proto3" json:"Status"`
}

func (x *Staff) Reset() {
	*x = Staff{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[98]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Staff) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Staff) ProtoMessage() {}

func (x *Staff) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[98]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Staff.ProtoReflect.Descriptor instead.
func (*Staff) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{98}
}

func (x *Staff) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *Staff) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *Staff) GetJobNum() string {
	if x != nil {
		return x.JobNum
	}
	return ""
}

func (x *Staff) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

type ReportCreateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain         string   `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SaleSite       string   `protobuf:"bytes,2,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	Status         uint64   `protobuf:"varint,3,opt,name=Status,proto3" json:"Status"`
	StartDate      string   `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
	EndDate        string   `protobuf:"bytes,5,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
	Staffs         []*Staff `protobuf:"bytes,6,rep,name=Staffs,json=staffs,proto3" json:"Staffs"`
	LeaderId       uint64   `protobuf:"varint,7,opt,name=leaderId,proto3" json:"leaderId"`
	LeaderName     string   `protobuf:"bytes,8,opt,name=leaderName,proto3" json:"leaderName"`
	DepartmentId   uint64   `protobuf:"varint,9,opt,name=departmentId,proto3" json:"departmentId"`
	StartDateDue   string   `protobuf:"bytes,10,opt,name=startDateDue,proto3" json:"startDateDue"`
	EndDateDue     string   `protobuf:"bytes,11,opt,name=endDateDue,proto3" json:"endDateDue"`
	DepartmentName string   `protobuf:"bytes,12,opt,name=departmentName,proto3" json:"departmentName"`
	SiteUid        string   `protobuf:"bytes,13,opt,name=siteUid,proto3" json:"siteUid"`
}

func (x *ReportCreateRequest) Reset() {
	*x = ReportCreateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[99]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportCreateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportCreateRequest) ProtoMessage() {}

func (x *ReportCreateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[99]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportCreateRequest.ProtoReflect.Descriptor instead.
func (*ReportCreateRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{99}
}

func (x *ReportCreateRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *ReportCreateRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *ReportCreateRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *ReportCreateRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ReportCreateRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *ReportCreateRequest) GetStaffs() []*Staff {
	if x != nil {
		return x.Staffs
	}
	return nil
}

func (x *ReportCreateRequest) GetLeaderId() uint64 {
	if x != nil {
		return x.LeaderId
	}
	return 0
}

func (x *ReportCreateRequest) GetLeaderName() string {
	if x != nil {
		return x.LeaderName
	}
	return ""
}

func (x *ReportCreateRequest) GetDepartmentId() uint64 {
	if x != nil {
		return x.DepartmentId
	}
	return 0
}

func (x *ReportCreateRequest) GetStartDateDue() string {
	if x != nil {
		return x.StartDateDue
	}
	return ""
}

func (x *ReportCreateRequest) GetEndDateDue() string {
	if x != nil {
		return x.EndDateDue
	}
	return ""
}

func (x *ReportCreateRequest) GetDepartmentName() string {
	if x != nil {
		return x.DepartmentName
	}
	return ""
}

func (x *ReportCreateRequest) GetSiteUid() string {
	if x != nil {
		return x.SiteUid
	}
	return ""
}

type BeforeCreateUsersRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain    string   `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SaleSite  string   `protobuf:"bytes,2,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	StartDate string   `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
	EndDate   string   `protobuf:"bytes,5,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
	UserId    []uint64 `protobuf:"varint,6,rep,packed,name=UserId,json=staffs,proto3" json:"UserId"`
}

func (x *BeforeCreateUsersRequest) Reset() {
	*x = BeforeCreateUsersRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[100]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BeforeCreateUsersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BeforeCreateUsersRequest) ProtoMessage() {}

func (x *BeforeCreateUsersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[100]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BeforeCreateUsersRequest.ProtoReflect.Descriptor instead.
func (*BeforeCreateUsersRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{100}
}

func (x *BeforeCreateUsersRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *BeforeCreateUsersRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *BeforeCreateUsersRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *BeforeCreateUsersRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *BeforeCreateUsersRequest) GetUserId() []uint64 {
	if x != nil {
		return x.UserId
	}
	return nil
}

type SetStatusRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain          string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	ID              uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
	Status          uint64 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status"`
	Remark          string `protobuf:"bytes,4,opt,name=Remark,json=remark,proto3" json:"Remark"`
	EntrustDuration uint64 `protobuf:"varint,5,opt,name=EntrustDuration,json=entrustDuration,proto3" json:"EntrustDuration"`
}

func (x *SetStatusRequest) Reset() {
	*x = SetStatusRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[101]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetStatusRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetStatusRequest) ProtoMessage() {}

func (x *SetStatusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[101]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetStatusRequest.ProtoReflect.Descriptor instead.
func (*SetStatusRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{101}
}

func (x *SetStatusRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *SetStatusRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *SetStatusRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *SetStatusRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *SetStatusRequest) GetEntrustDuration() uint64 {
	if x != nil {
		return x.EntrustDuration
	}
	return 0
}

type ReportLogRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Iid         uint64  `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"`
	ID          uint64  `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
	CreatedAt   string  `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	UpdatedAt   string  `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	DeletedAt   uint64  `protobuf:"varint,5,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
	WeekTime    string  `protobuf:"bytes,6,opt,name=WeekTime,json=weekTime,proto3" json:"WeekTime"`
	Status      uint64  `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status"`
	Site        string  `protobuf:"bytes,8,opt,name=Site,json=site,proto3" json:"Site"`
	LeaderID    uint64  `protobuf:"varint,9,opt,name=LeaderID,json=leaderID,proto3" json:"LeaderID"`
	LeaderName  string  `protobuf:"bytes,10,opt,name=LeaderName,json=leaderName,proto3" json:"LeaderName"`
	SalesVolume float64 `protobuf:"fixed64,11,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"`
}

func (x *ReportLogRequest) Reset() {
	*x = ReportLogRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[102]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportLogRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportLogRequest) ProtoMessage() {}

func (x *ReportLogRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[102]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportLogRequest.ProtoReflect.Descriptor instead.
func (*ReportLogRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{102}
}

func (x *ReportLogRequest) GetIid() uint64 {
	if x != nil {
		return x.Iid
	}
	return 0
}

func (x *ReportLogRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportLogRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *ReportLogRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *ReportLogRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *ReportLogRequest) GetWeekTime() string {
	if x != nil {
		return x.WeekTime
	}
	return ""
}

func (x *ReportLogRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *ReportLogRequest) GetSite() string {
	if x != nil {
		return x.Site
	}
	return ""
}

func (x *ReportLogRequest) GetLeaderID() uint64 {
	if x != nil {
		return x.LeaderID
	}
	return 0
}

func (x *ReportLogRequest) GetLeaderName() string {
	if x != nil {
		return x.LeaderName
	}
	return ""
}

func (x *ReportLogRequest) GetSalesVolume() float64 {
	if x != nil {
		return x.SalesVolume
	}
	return 0
}

type ReportLogDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *ReportLogDetail) Reset() {
	*x = ReportLogDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[103]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportLogDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportLogDetail) ProtoMessage() {}

func (x *ReportLogDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[103]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportLogDetail.ProtoReflect.Descriptor instead.
func (*ReportLogDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{103}
}

func (x *ReportLogDetail) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportLogDetail) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type ReportLogResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportLogResponse) Reset() {
	*x = ReportLogResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[104]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportLogResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportLogResponse) ProtoMessage() {}

func (x *ReportLogResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[104]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportLogResponse.ProtoReflect.Descriptor instead.
func (*ReportLogResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{104}
}

func (x *ReportLogResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportLogResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportLogRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportLogRemove) Reset() {
	*x = ReportLogRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[105]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportLogRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportLogRemove) ProtoMessage() {}

func (x *ReportLogRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[105]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportLogRemove.ProtoReflect.Descriptor instead.
func (*ReportLogRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{105}
}

func (x *ReportLogRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportLogList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page     uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}

func (x *ReportLogList) Reset() {
	*x = ReportLogList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[106]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportLogList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportLogList) ProtoMessage() {}

func (x *ReportLogList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[106]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportLogList.ProtoReflect.Descriptor instead.
func (*ReportLogList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{106}
}

func (x *ReportLogList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ReportLogList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ReportLogListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64              `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*ReportLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *ReportLogListResponse) Reset() {
	*x = ReportLogListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[107]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportLogListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportLogListResponse) ProtoMessage() {}

func (x *ReportLogListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[107]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportLogListResponse.ProtoReflect.Descriptor instead.
func (*ReportLogListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{107}
}

func (x *ReportLogListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *ReportLogListResponse) GetData() []*ReportLogRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type ReportUserRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID             uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	CreatedAt      string `protobuf:"bytes,2,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	UpdatedAt      string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	DeletedAt      uint64 `protobuf:"varint,4,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
	SellerID       uint64 `protobuf:"varint,5,opt,name=SellerID,json=sellerID,proto3" json:"SellerID"`
	SellerName     string `protobuf:"bytes,6,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	SellerNum      string `protobuf:"bytes,7,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"`
	Amount         string `protobuf:"bytes,8,opt,name=Amount,json=amount,proto3" json:"Amount"`
	DueAmount      string `protobuf:"bytes,9,opt,name=DueAmount,json=dueAmount,proto3" json:"DueAmount"`
	IncreaseAmount string `protobuf:"bytes,10,opt,name=IncreaseAmount,json=increaseAmount,proto3" json:"IncreaseAmount"`
	IncreaseRate   string `protobuf:"bytes,11,opt,name=IncreaseRate,json=increaseRate,proto3" json:"IncreaseRate"`
	Growth         string `protobuf:"bytes,12,opt,name=Growth,json=growth,proto3" json:"Growth"`
	Remark         string `protobuf:"bytes,13,opt,name=Remark,json=remark,proto3" json:"Remark"`
	ReportID       uint64 `protobuf:"varint,14,opt,name=ReportID,json=reportID,proto3" json:"ReportID"`
	SellerAvatar   string `protobuf:"bytes,15,opt,name=SellerAvatar,json=sellerAvatar,proto3" json:"SellerAvatar"`
	Color          string `protobuf:"bytes,16,opt,name=color,proto3" json:"color"`
}

func (x *ReportUserRequest) Reset() {
	*x = ReportUserRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[108]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserRequest) ProtoMessage() {}

func (x *ReportUserRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[108]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserRequest.ProtoReflect.Descriptor instead.
func (*ReportUserRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{108}
}

func (x *ReportUserRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportUserRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *ReportUserRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *ReportUserRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *ReportUserRequest) GetSellerID() uint64 {
	if x != nil {
		return x.SellerID
	}
	return 0
}

func (x *ReportUserRequest) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *ReportUserRequest) GetSellerNum() string {
	if x != nil {
		return x.SellerNum
	}
	return ""
}

func (x *ReportUserRequest) GetAmount() string {
	if x != nil {
		return x.Amount
	}
	return ""
}

func (x *ReportUserRequest) GetDueAmount() string {
	if x != nil {
		return x.DueAmount
	}
	return ""
}

func (x *ReportUserRequest) GetIncreaseAmount() string {
	if x != nil {
		return x.IncreaseAmount
	}
	return ""
}

func (x *ReportUserRequest) GetIncreaseRate() string {
	if x != nil {
		return x.IncreaseRate
	}
	return ""
}

func (x *ReportUserRequest) GetGrowth() string {
	if x != nil {
		return x.Growth
	}
	return ""
}

func (x *ReportUserRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *ReportUserRequest) GetReportID() uint64 {
	if x != nil {
		return x.ReportID
	}
	return 0
}

func (x *ReportUserRequest) GetSellerAvatar() string {
	if x != nil {
		return x.SellerAvatar
	}
	return ""
}

func (x *ReportUserRequest) GetColor() string {
	if x != nil {
		return x.Color
	}
	return ""
}

type ReportUserDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *ReportUserDetail) Reset() {
	*x = ReportUserDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[109]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserDetail) ProtoMessage() {}

func (x *ReportUserDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[109]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserDetail.ProtoReflect.Descriptor instead.
func (*ReportUserDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{109}
}

func (x *ReportUserDetail) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportUserDetail) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type ReportUserResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportUserResponse) Reset() {
	*x = ReportUserResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[110]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserResponse) ProtoMessage() {}

func (x *ReportUserResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[110]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserResponse.ProtoReflect.Descriptor instead.
func (*ReportUserResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{110}
}

func (x *ReportUserResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportUserResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportUserRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportUserRemove) Reset() {
	*x = ReportUserRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[111]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserRemove) ProtoMessage() {}

func (x *ReportUserRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[111]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserRemove.ProtoReflect.Descriptor instead.
func (*ReportUserRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{111}
}

func (x *ReportUserRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportUserList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page     uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	ReportId uint64 `protobuf:"varint,3,opt,name=ReportId,json=reportId,proto3" json:"ReportId"`
	Domain   string `protobuf:"bytes,4,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *ReportUserList) Reset() {
	*x = ReportUserList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[112]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserList) ProtoMessage() {}

func (x *ReportUserList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[112]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserList.ProtoReflect.Descriptor instead.
func (*ReportUserList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{112}
}

func (x *ReportUserList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ReportUserList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ReportUserList) GetReportId() uint64 {
	if x != nil {
		return x.ReportId
	}
	return 0
}

func (x *ReportUserList) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type ReportUserListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64               `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*ReportUserRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *ReportUserListResponse) Reset() {
	*x = ReportUserListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[113]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserListResponse) ProtoMessage() {}

func (x *ReportUserListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[113]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserListResponse.ProtoReflect.Descriptor instead.
func (*ReportUserListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{113}
}

func (x *ReportUserListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *ReportUserListResponse) GetData() []*ReportUserRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type UpdateReportUserList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID   uint64               `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Data []*ReportUserRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *UpdateReportUserList) Reset() {
	*x = UpdateReportUserList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[114]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateReportUserList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateReportUserList) ProtoMessage() {}

func (x *UpdateReportUserList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[114]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateReportUserList.ProtoReflect.Descriptor instead.
func (*UpdateReportUserList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{114}
}

func (x *UpdateReportUserList) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *UpdateReportUserList) GetData() []*ReportUserRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type ReportUserLogResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportUserLogResponse) Reset() {
	*x = ReportUserLogResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[115]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserLogResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserLogResponse) ProtoMessage() {}

func (x *ReportUserLogResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[115]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserLogResponse.ProtoReflect.Descriptor instead.
func (*ReportUserLogResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{115}
}

func (x *ReportUserLogResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportUserLogResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportUserLogRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportUserLogRemove) Reset() {
	*x = ReportUserLogRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[116]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserLogRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserLogRemove) ProtoMessage() {}

func (x *ReportUserLogRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[116]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserLogRemove.ProtoReflect.Descriptor instead.
func (*ReportUserLogRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{116}
}

func (x *ReportUserLogRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportUserLogList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page     uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}

func (x *ReportUserLogList) Reset() {
	*x = ReportUserLogList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[117]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserLogList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserLogList) ProtoMessage() {}

func (x *ReportUserLogList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[117]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserLogList.ProtoReflect.Descriptor instead.
func (*ReportUserLogList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{117}
}

func (x *ReportUserLogList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ReportUserLogList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ReportUserLogListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64                  `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*ReportUserLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *ReportUserLogListResponse) Reset() {
	*x = ReportUserLogListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[118]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserLogListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserLogListResponse) ProtoMessage() {}

func (x *ReportUserLogListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[118]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserLogListResponse.ProtoReflect.Descriptor instead.
func (*ReportUserLogListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{118}
}

func (x *ReportUserLogListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *ReportUserLogListResponse) GetData() []*ReportUserLogRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type ReportUserLogRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Iid            uint64  `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"`
	ID             uint64  `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
	CreatedAt      string  `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	UpdatedAt      string  `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	DeletedAt      uint64  `protobuf:"varint,5,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
	SellerID       uint64  `protobuf:"varint,6,opt,name=SellerID,json=sellerID,proto3" json:"SellerID"`
	SellerName     string  `protobuf:"bytes,7,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	SellerNum      string  `protobuf:"bytes,8,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"`
	Amount         float64 `protobuf:"fixed64,9,opt,name=Amount,json=amount,proto3" json:"Amount"`
	DueAmount      float64 `protobuf:"fixed64,10,opt,name=DueAmount,json=dueAmount,proto3" json:"DueAmount"`
	IncreaseAmount float64 `protobuf:"fixed64,11,opt,name=IncreaseAmount,json=increaseAmount,proto3" json:"IncreaseAmount"`
	IncreaseRate   float64 `protobuf:"fixed64,12,opt,name=IncreaseRate,json=increaseRate,proto3" json:"IncreaseRate"`
	Growth         string  `protobuf:"bytes,13,opt,name=Growth,json=growth,proto3" json:"Growth"`
	Remark         string  `protobuf:"bytes,14,opt,name=Remark,json=remark,proto3" json:"Remark"`
	ReportID       uint64  `protobuf:"varint,15,opt,name=ReportID,json=reportID,proto3" json:"ReportID"`
}

func (x *ReportUserLogRequest) Reset() {
	*x = ReportUserLogRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[119]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserLogRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserLogRequest) ProtoMessage() {}

func (x *ReportUserLogRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[119]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserLogRequest.ProtoReflect.Descriptor instead.
func (*ReportUserLogRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{119}
}

func (x *ReportUserLogRequest) GetIid() uint64 {
	if x != nil {
		return x.Iid
	}
	return 0
}

func (x *ReportUserLogRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportUserLogRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *ReportUserLogRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *ReportUserLogRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *ReportUserLogRequest) GetSellerID() uint64 {
	if x != nil {
		return x.SellerID
	}
	return 0
}

func (x *ReportUserLogRequest) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *ReportUserLogRequest) GetSellerNum() string {
	if x != nil {
		return x.SellerNum
	}
	return ""
}

func (x *ReportUserLogRequest) GetAmount() float64 {
	if x != nil {
		return x.Amount
	}
	return 0
}

func (x *ReportUserLogRequest) GetDueAmount() float64 {
	if x != nil {
		return x.DueAmount
	}
	return 0
}

func (x *ReportUserLogRequest) GetIncreaseAmount() float64 {
	if x != nil {
		return x.IncreaseAmount
	}
	return 0
}

func (x *ReportUserLogRequest) GetIncreaseRate() float64 {
	if x != nil {
		return x.IncreaseRate
	}
	return 0
}

func (x *ReportUserLogRequest) GetGrowth() string {
	if x != nil {
		return x.Growth
	}
	return ""
}

func (x *ReportUserLogRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *ReportUserLogRequest) GetReportID() uint64 {
	if x != nil {
		return x.ReportID
	}
	return 0
}

type ReportUserLogDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *ReportUserLogDetail) Reset() {
	*x = ReportUserLogDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[120]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportUserLogDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportUserLogDetail) ProtoMessage() {}

func (x *ReportUserLogDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[120]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportUserLogDetail.ProtoReflect.Descriptor instead.
func (*ReportUserLogDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{120}
}

func (x *ReportUserLogDetail) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportUserLogDetail) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type LogRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *LogRemove) Reset() {
	*x = LogRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[121]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogRemove) ProtoMessage() {}

func (x *LogRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[121]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogRemove.ProtoReflect.Descriptor instead.
func (*LogRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{121}
}

func (x *LogRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type LogList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page     uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}

func (x *LogList) Reset() {
	*x = LogList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[122]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogList) ProtoMessage() {}

func (x *LogList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[122]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogList.ProtoReflect.Descriptor instead.
func (*LogList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{122}
}

func (x *LogList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *LogList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type LogListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64        `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*LogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *LogListResponse) Reset() {
	*x = LogListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[123]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogListResponse) ProtoMessage() {}

func (x *LogListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[123]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogListResponse.ProtoReflect.Descriptor instead.
func (*LogListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{123}
}

func (x *LogListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *LogListResponse) GetData() []*LogRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type LogRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
	Body   string `protobuf:"bytes,2,opt,name=Body,json=body,proto3" json:"Body"`
}

func (x *LogRequest) Reset() {
	*x = LogRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[124]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogRequest) ProtoMessage() {}

func (x *LogRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[124]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.
func (*LogRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{124}
}

func (x *LogRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *LogRequest) GetBody() string {
	if x != nil {
		return x.Body
	}
	return ""
}

type LogDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *LogDetail) Reset() {
	*x = LogDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[125]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogDetail) ProtoMessage() {}

func (x *LogDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[125]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogDetail.ProtoReflect.Descriptor instead.
func (*LogDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{125}
}

func (x *LogDetail) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *LogDetail) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type CommonCreateResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID         uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success    bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
	Url        string `protobuf:"bytes,3,opt,name=Url,json=url,proto3" json:"Url"`
	AppParams  string `protobuf:"bytes,4,opt,name=AppParams,json=appParams,proto3" json:"AppParams"`
	Code       string `protobuf:"bytes,5,opt,name=Code,json=code,proto3" json:"Code"`
	CodeSc     string `protobuf:"bytes,6,opt,name=CodeSc,json=codeSc,proto3" json:"CodeSc"`
	OutTradeNo string `protobuf:"bytes,7,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
	ArtworkUid string `protobuf:"bytes,8,opt,name=artworkUid,json=artwork_uid,proto3" json:"artworkUid"`
}

func (x *CommonCreateResponse) Reset() {
	*x = CommonCreateResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[126]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CommonCreateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CommonCreateResponse) ProtoMessage() {}

func (x *CommonCreateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[126]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CommonCreateResponse.ProtoReflect.Descriptor instead.
func (*CommonCreateResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{126}
}

func (x *CommonCreateResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *CommonCreateResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *CommonCreateResponse) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *CommonCreateResponse) GetAppParams() string {
	if x != nil {
		return x.AppParams
	}
	return ""
}

func (x *CommonCreateResponse) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *CommonCreateResponse) GetCodeSc() string {
	if x != nil {
		return x.CodeSc
	}
	return ""
}

func (x *CommonCreateResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *CommonCreateResponse) GetArtworkUid() string {
	if x != nil {
		return x.ArtworkUid
	}
	return ""
}

type OrderList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page             uint64   `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize         uint64   `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	Domain           string   `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SaleSite         string   `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	SellerId         uint64   `protobuf:"varint,5,opt,name=SellerId,proto3" json:"SellerId"`
	Status           []uint64 `protobuf:"varint,6,rep,packed,name=Status,json=status,proto3" json:"Status"`
	EndDate          string   `protobuf:"bytes,7,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`       //sell_time
	StartDate        string   `protobuf:"bytes,8,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` //sell_time
	ArtworkName      string   `protobuf:"bytes,9,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	StartPayDate     string   `protobuf:"bytes,10,opt,name=StartPayDate,json=startPayDate,proto3" json:"StartPayDate"`             //开始付款时间
	EndPayDate       string   `protobuf:"bytes,11,opt,name=EndPayDate,json=endPayDate,proto3" json:"EndPayDate"`                   //结束付款时间
	StartArrivalDate string   `protobuf:"bytes,12,opt,name=StartArrivalDate,json=startArrivalDate,proto3" json:"StartArrivalDate"` //开始到账时间
	EndArrivalDate   string   `protobuf:"bytes,13,opt,name=EndArrivalDate,json=endArrivalDate,proto3" json:"EndArrivalDate"`       //结束到账时间
	Key              string   `protobuf:"bytes,14,opt,name=Key,json=key,proto3" json:"Key"`                                        //开始付款时间
	PayType          uint32   `protobuf:"varint,15,opt,name=PayType,json=payType,proto3" json:"PayType"`                           //开始付款时间
	Ids              []string `protobuf:"bytes,16,rep,name=ids,proto3" json:"ids"`                                                 //开始付款时间
	SaleSites        []string `protobuf:"bytes,17,rep,name=saleSites,proto3" json:"saleSites"`
	TransactionId    uint64   `protobuf:"varint,18,opt,name=transactionId,proto3" json:"transactionId"`
	SiteId           string   `protobuf:"bytes,19,opt,name=siteId,proto3" json:"siteId"`
}

func (x *OrderList) Reset() {
	*x = OrderList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[127]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderList) ProtoMessage() {}

func (x *OrderList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[127]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderList.ProtoReflect.Descriptor instead.
func (*OrderList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{127}
}

func (x *OrderList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *OrderList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *OrderList) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *OrderList) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *OrderList) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *OrderList) GetStatus() []uint64 {
	if x != nil {
		return x.Status
	}
	return nil
}

func (x *OrderList) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *OrderList) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *OrderList) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *OrderList) GetStartPayDate() string {
	if x != nil {
		return x.StartPayDate
	}
	return ""
}

func (x *OrderList) GetEndPayDate() string {
	if x != nil {
		return x.EndPayDate
	}
	return ""
}

func (x *OrderList) GetStartArrivalDate() string {
	if x != nil {
		return x.StartArrivalDate
	}
	return ""
}

func (x *OrderList) GetEndArrivalDate() string {
	if x != nil {
		return x.EndArrivalDate
	}
	return ""
}

func (x *OrderList) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *OrderList) GetPayType() uint32 {
	if x != nil {
		return x.PayType
	}
	return 0
}

func (x *OrderList) GetIds() []string {
	if x != nil {
		return x.Ids
	}
	return nil
}

func (x *OrderList) GetSaleSites() []string {
	if x != nil {
		return x.SaleSites
	}
	return nil
}

func (x *OrderList) GetTransactionId() uint64 {
	if x != nil {
		return x.TransactionId
	}
	return 0
}

func (x *OrderList) GetSiteId() string {
	if x != nil {
		return x.SiteId
	}
	return ""
}

type OrderListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count    uint64          `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data     []*OrderRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
	SumPrice string          `protobuf:"bytes,3,opt,name=SumPrice,json=sumPrice,proto3" json:"SumPrice"`
}

func (x *OrderListResponse) Reset() {
	*x = OrderListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[128]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderListResponse) ProtoMessage() {}

func (x *OrderListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[128]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderListResponse.ProtoReflect.Descriptor instead.
func (*OrderListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{128}
}

func (x *OrderListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *OrderListResponse) GetData() []*OrderRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *OrderListResponse) GetSumPrice() string {
	if x != nil {
		return x.SumPrice
	}
	return ""
}

type SellerAndOrders struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SellerID uint64          `protobuf:"varint,1,opt,name=SellerID,proto3" json:"SellerID"`
	Data     []*OrderRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *SellerAndOrders) Reset() {
	*x = SellerAndOrders{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[129]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SellerAndOrders) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SellerAndOrders) ProtoMessage() {}

func (x *SellerAndOrders) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[129]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SellerAndOrders.ProtoReflect.Descriptor instead.
func (*SellerAndOrders) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{129}
}

func (x *SellerAndOrders) GetSellerID() uint64 {
	if x != nil {
		return x.SellerID
	}
	return 0
}

func (x *SellerAndOrders) GetData() []*OrderRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type TransactionsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page           uint64   `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize       uint64   `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	Domain         string   `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SaleSite       string   `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	Status         []uint64 `protobuf:"varint,5,rep,packed,name=Status,json=status,proto3" json:"Status"`
	SellerId       uint64   `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	BuyerName      string   `protobuf:"bytes,7,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
	StartDate      string   `protobuf:"bytes,8,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
	EndDate        string   `protobuf:"bytes,9,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
	Key            string   `protobuf:"bytes,10,opt,name=key,proto3" json:"key"`
	SaleSites      []string `protobuf:"bytes,11,rep,name=saleSites,proto3" json:"saleSites"`
	SaleSiteUid    string   `protobuf:"bytes,12,opt,name=saleSiteUid,proto3" json:"saleSiteUid"`
	SaleSiteUidS   []string `protobuf:"bytes,13,rep,name=saleSiteUidS,proto3" json:"saleSiteUidS"`
	SellerIds      []uint64 `protobuf:"varint,14,rep,packed,name=sellerIds,proto3" json:"sellerIds"`
	OutOrderId     string   `protobuf:"bytes,15,opt,name=outOrderId,proto3" json:"outOrderId"`
	OrderStartDate string   `protobuf:"bytes,16,opt,name=orderStartDate,proto3" json:"orderStartDate"`
	OrderEndDate   string   `protobuf:"bytes,17,opt,name=orderEndDate,proto3" json:"orderEndDate"`
}

func (x *TransactionsRequest) Reset() {
	*x = TransactionsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[130]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TransactionsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TransactionsRequest) ProtoMessage() {}

func (x *TransactionsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[130]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TransactionsRequest.ProtoReflect.Descriptor instead.
func (*TransactionsRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{130}
}

func (x *TransactionsRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *TransactionsRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *TransactionsRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *TransactionsRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *TransactionsRequest) GetStatus() []uint64 {
	if x != nil {
		return x.Status
	}
	return nil
}

func (x *TransactionsRequest) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *TransactionsRequest) GetBuyerName() string {
	if x != nil {
		return x.BuyerName
	}
	return ""
}

func (x *TransactionsRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *TransactionsRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *TransactionsRequest) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *TransactionsRequest) GetSaleSites() []string {
	if x != nil {
		return x.SaleSites
	}
	return nil
}

func (x *TransactionsRequest) GetSaleSiteUid() string {
	if x != nil {
		return x.SaleSiteUid
	}
	return ""
}

func (x *TransactionsRequest) GetSaleSiteUidS() []string {
	if x != nil {
		return x.SaleSiteUidS
	}
	return nil
}

func (x *TransactionsRequest) GetSellerIds() []uint64 {
	if x != nil {
		return x.SellerIds
	}
	return nil
}

func (x *TransactionsRequest) GetOutOrderId() string {
	if x != nil {
		return x.OutOrderId
	}
	return ""
}

func (x *TransactionsRequest) GetOrderStartDate() string {
	if x != nil {
		return x.OrderStartDate
	}
	return ""
}

func (x *TransactionsRequest) GetOrderEndDate() string {
	if x != nil {
		return x.OrderEndDate
	}
	return ""
}

type TransactionsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64         `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*Transaction `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *TransactionsResponse) Reset() {
	*x = TransactionsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[131]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TransactionsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TransactionsResponse) ProtoMessage() {}

func (x *TransactionsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[131]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TransactionsResponse.ProtoReflect.Descriptor instead.
func (*TransactionsResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{131}
}

func (x *TransactionsResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *TransactionsResponse) GetData() []*Transaction {
	if x != nil {
		return x.Data
	}
	return nil
}

type StageRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID                uint64              `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	TransactionStages []*TransactionStage `protobuf:"bytes,2,rep,name=TransactionStages,json=transactionStage,proto3" json:"TransactionStages"`
	Domain            string              `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *StageRequest) Reset() {
	*x = StageRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[132]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *StageRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StageRequest) ProtoMessage() {}

func (x *StageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[132]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StageRequest.ProtoReflect.Descriptor instead.
func (*StageRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{132}
}

func (x *StageRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *StageRequest) GetTransactionStages() []*TransactionStage {
	if x != nil {
		return x.TransactionStages
	}
	return nil
}

func (x *StageRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type Transaction struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID                uint64              `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain            string              `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	BuyName           string              `protobuf:"bytes,3,opt,name=BuyName,json=buyName,proto3" json:"BuyName"`
	BuyTel            string              `protobuf:"bytes,4,opt,name=BuyTel,json=buyTel,proto3" json:"BuyTel"`
	BuyIdNum          string              `protobuf:"bytes,5,opt,name=BuyIdNum,json=buyIdNum,proto3" json:"BuyIdNum"`
	SaleSite          string              `protobuf:"bytes,6,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	Status            uint64              `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status"`
	SellerId          uint64              `protobuf:"varint,8,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	SellerName        string              `protobuf:"bytes,9,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	SellerTel         string              `protobuf:"bytes,10,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"`
	Orders            []*OrderRequest     `protobuf:"bytes,11,rep,name=Orders,json=orders,proto3" json:"Orders"`
	TransactionStages []*TransactionStage `protobuf:"bytes,12,rep,name=TransactionStages,json=transactionStage,proto3" json:"TransactionStages"`
	StageFee          string              `protobuf:"bytes,13,opt,name=StageFee,json=stageFee,proto3" json:"StageFee"`
	OrderFee          string              `protobuf:"bytes,14,opt,name=OrderFee,json=orderFee,proto3" json:"OrderFee"`
	OutOrderId        string              `protobuf:"bytes,15,opt,name=outOrderId,proto3" json:"outOrderId"`
	SaleSiteUid       string              `protobuf:"bytes,16,opt,name=saleSiteUid,proto3" json:"saleSiteUid"`
	Colour            string              `protobuf:"bytes,17,opt,name=colour,proto3" json:"colour"`
	StatisticalDate   string              `protobuf:"bytes,18,opt,name=statisticalDate,proto3" json:"statisticalDate"`
	CanItBeModified   uint32              `protobuf:"varint,19,opt,name=canItBeModified,proto3" json:"canItBeModified"`
}

func (x *Transaction) Reset() {
	*x = Transaction{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[133]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Transaction) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Transaction) ProtoMessage() {}

func (x *Transaction) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[133]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Transaction.ProtoReflect.Descriptor instead.
func (*Transaction) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{133}
}

func (x *Transaction) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *Transaction) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *Transaction) GetBuyName() string {
	if x != nil {
		return x.BuyName
	}
	return ""
}

func (x *Transaction) GetBuyTel() string {
	if x != nil {
		return x.BuyTel
	}
	return ""
}

func (x *Transaction) GetBuyIdNum() string {
	if x != nil {
		return x.BuyIdNum
	}
	return ""
}

func (x *Transaction) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *Transaction) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *Transaction) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *Transaction) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *Transaction) GetSellerTel() string {
	if x != nil {
		return x.SellerTel
	}
	return ""
}

func (x *Transaction) GetOrders() []*OrderRequest {
	if x != nil {
		return x.Orders
	}
	return nil
}

func (x *Transaction) GetTransactionStages() []*TransactionStage {
	if x != nil {
		return x.TransactionStages
	}
	return nil
}

func (x *Transaction) GetStageFee() string {
	if x != nil {
		return x.StageFee
	}
	return ""
}

func (x *Transaction) GetOrderFee() string {
	if x != nil {
		return x.OrderFee
	}
	return ""
}

func (x *Transaction) GetOutOrderId() string {
	if x != nil {
		return x.OutOrderId
	}
	return ""
}

func (x *Transaction) GetSaleSiteUid() string {
	if x != nil {
		return x.SaleSiteUid
	}
	return ""
}

func (x *Transaction) GetColour() string {
	if x != nil {
		return x.Colour
	}
	return ""
}

func (x *Transaction) GetStatisticalDate() string {
	if x != nil {
		return x.StatisticalDate
	}
	return ""
}

func (x *Transaction) GetCanItBeModified() uint32 {
	if x != nil {
		return x.CanItBeModified
	}
	return 0
}

type TransactionStage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID            uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain        string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	UpdatedAt     string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	CreatedAt     string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	TransactionId uint64 `protobuf:"varint,5,opt,name=TransactionId,json=transactionId,proto3" json:"TransactionId"`
	Fee           string `protobuf:"bytes,6,opt,name=Fee,json=fee,proto3" json:"Fee"`
	PayTime       string `protobuf:"bytes,7,opt,name=PayTime,json=payTime,proto3" json:"PayTime"`
	PayType       uint64 `protobuf:"varint,8,opt,name=PayType,json=payType,proto3" json:"PayType"`
	PayImg        string `protobuf:"bytes,9,opt,name=PayImg,json=payImg,proto3" json:"PayImg"`
	Bank          string `protobuf:"bytes,10,opt,name=Bank,json=bank,proto3" json:"Bank"`
}

func (x *TransactionStage) Reset() {
	*x = TransactionStage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[134]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TransactionStage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TransactionStage) ProtoMessage() {}

func (x *TransactionStage) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[134]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TransactionStage.ProtoReflect.Descriptor instead.
func (*TransactionStage) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{134}
}

func (x *TransactionStage) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *TransactionStage) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *TransactionStage) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *TransactionStage) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *TransactionStage) GetTransactionId() uint64 {
	if x != nil {
		return x.TransactionId
	}
	return 0
}

func (x *TransactionStage) GetFee() string {
	if x != nil {
		return x.Fee
	}
	return ""
}

func (x *TransactionStage) GetPayTime() string {
	if x != nil {
		return x.PayTime
	}
	return ""
}

func (x *TransactionStage) GetPayType() uint64 {
	if x != nil {
		return x.PayType
	}
	return 0
}

func (x *TransactionStage) GetPayImg() string {
	if x != nil {
		return x.PayImg
	}
	return ""
}

func (x *TransactionStage) GetBank() string {
	if x != nil {
		return x.Bank
	}
	return ""
}

type OrderRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID                 uint64       `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	DeletedAt          uint64       `protobuf:"varint,2,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
	UpdatedAt          string       `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	CreatedAt          string       `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	Status             uint64       `protobuf:"varint,5,opt,name=Status,json=status,proto3" json:"Status"`
	ArtworkName        string       `protobuf:"bytes,6,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	ArtworkNum         string       `protobuf:"bytes,7,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
	ArtworkImg         string       `protobuf:"bytes,8,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"`
	ArtistName         string       `protobuf:"bytes,9,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
	ArtistTel          string       `protobuf:"bytes,10,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
	BuyerName          string       `protobuf:"bytes,11,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
	BuyerTel           string       `protobuf:"bytes,12,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"`
	SaleSite           string       `protobuf:"bytes,13,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	SellerName         string       `protobuf:"bytes,14,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
	SellerNum          string       `protobuf:"bytes,15,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"`
	SellerImg          string       `protobuf:"bytes,16,opt,name=SellerImg,json=sellerImg,proto3" json:"SellerImg"`
	Price              string       `protobuf:"bytes,17,opt,name=Price,json=price,proto3" json:"Price"`
	SellTime           string       `protobuf:"bytes,18,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"`
	LogID              uint64       `protobuf:"varint,19,opt,name=LogID,json=logID,proto3" json:"LogID"`
	Remark             string       `protobuf:"bytes,20,opt,name=Remark,json=remark,proto3" json:"Remark"`
	SellerTel          string       `protobuf:"bytes,21,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"`
	SellerId           uint64       `protobuf:"varint,22,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
	Uid                string       `protobuf:"bytes,23,opt,name=Uid,json=uid,proto3" json:"Uid"`
	ArtworkUid         string       `protobuf:"bytes,24,opt,name=ArtworkUid,json=artworkUid,proto3" json:"ArtworkUid"`
	BuyerUid           string       `protobuf:"bytes,25,opt,name=BuyerUid,json=buyerUid,proto3" json:"BuyerUid"`
	SellerUid          string       `protobuf:"bytes,26,opt,name=SellerUid,json=sellerUid,proto3" json:"SellerUid"`
	SaleSiteUid        string       `protobuf:"bytes,27,opt,name=SaleSiteUid,json=saleSiteUid,proto3" json:"SaleSiteUid"`
	ArtistUid          string       `protobuf:"bytes,28,opt,name=ArtistUid,proto3" json:"ArtistUid"`
	Domain             string       `protobuf:"bytes,29,opt,name=Domain,json=domain,proto3" json:"Domain"`
	From               string       `protobuf:"bytes,30,opt,name=From,json=from,proto3" json:"From"`
	OwnerName          string       `protobuf:"bytes,31,opt,name=OwnerName,json=ownerName,proto3" json:"OwnerName"`
	OwnerTel           string       `protobuf:"bytes,32,opt,name=OwnerTel,json=ownerTel,proto3" json:"OwnerTel"`
	TransactionId      uint64       `protobuf:"varint,33,opt,name=TransactionId,json=transactionId,proto3" json:"TransactionId"`
	Transaction        *Transaction `protobuf:"bytes,34,opt,name=Transaction,json=transaction,proto3" json:"Transaction"`
	ClientName         string       `protobuf:"bytes,35,opt,name=ClientName,json=clientName,proto3" json:"ClientName"`
	ClientIdNum        string       `protobuf:"bytes,36,opt,name=ClientIdNum,json=clientIdNum,proto3" json:"ClientIdNum"`
	BuyerIdNum         string       `protobuf:"bytes,37,opt,name=BuyerIdNum,json=buyerIdNum,proto3" json:"BuyerIdNum"`
	ArtworkType        uint64       `protobuf:"varint,38,opt,name=ArtworkType,json=artworkType,proto3" json:"ArtworkType"`
	OrderNum           string       `protobuf:"bytes,39,opt,name=OrderNum,proto3" json:"OrderNum"`
	ArtworkSellNum     string       `protobuf:"bytes,40,opt,name=ArtworkSellNum,json=artworkSellNum,proto3" json:"ArtworkSellNum"`
	ArtworkSize        string       `protobuf:"bytes,41,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"`
	Gtv                string       `protobuf:"bytes,42,opt,name=Gtv,json=gtv,proto3" json:"Gtv"`
	CopyrightFee       string       `protobuf:"bytes,43,opt,name=CopyrightFee,json=copyrightFee,proto3" json:"CopyrightFee"`
	RecordCompany      string       `protobuf:"bytes,44,opt,name=RecordCompany,json=recordCompany,proto3" json:"RecordCompany"`
	ShowName           string       `protobuf:"bytes,45,opt,name=ShowName,json=showName,proto3" json:"ShowName"`
	IsOutSeller        uint64       `protobuf:"varint,46,opt,name=IsOutSeller,json=isOutSeller,proto3" json:"IsOutSeller"`
	ShowRegion         string       `protobuf:"bytes,47,opt,name=ShowRegion,json=showRegion,proto3" json:"ShowRegion"`
	CompanyRegion      string       `protobuf:"bytes,48,opt,name=CompanyRegion,json=companyRegion,proto3" json:"CompanyRegion"`
	MerchantNo         string       `protobuf:"bytes,49,opt,name=MerchantNo,json=merchantNo,proto3" json:"MerchantNo"`
	EnterMoneyDate     string       `protobuf:"bytes,50,opt,name=EnterMoneyDate,json=enterMoneyDate,proto3" json:"EnterMoneyDate"`
	EntrustPrice       string       `protobuf:"bytes,51,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"`
	PersonTax          string       `protobuf:"bytes,52,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"`
	Commission         string       `protobuf:"bytes,53,opt,name=Commission,json=commission,proto3" json:"Commission"`
	AfterTaxIncome     string       `protobuf:"bytes,54,opt,name=AfterTaxIncome,json=afterTaxIncome,proto3" json:"AfterTaxIncome"`
	EntrustStartDate   string       `protobuf:"bytes,55,opt,name=EntrustStartDate,json=entrustStartDate,proto3" json:"EntrustStartDate"`
	EntrustEndDate     string       `protobuf:"bytes,56,opt,name=EntrustEndDate,json=entrustEndDate,proto3" json:"EntrustEndDate"`
	RetrievalStartDate string       `protobuf:"bytes,57,opt,name=RetrievalStartDate,json=retrievalStartDate,proto3" json:"RetrievalStartDate"`
	RetrievalEndDate   string       `protobuf:"bytes,58,opt,name=RetrievalEndDate,json=retrievalEndDate,proto3" json:"RetrievalEndDate"`
	PayDate            string       `protobuf:"bytes,59,opt,name=PayDate,json=payDate,proto3" json:"PayDate"`
	ArrivalDate        string       `protobuf:"bytes,60,opt,name=ArrivalDate,json=arrivalDate,proto3" json:"ArrivalDate"`
	SignDate           string       `protobuf:"bytes,61,opt,name=SignDate,json=signDate,proto3" json:"SignDate"`
	EntryYear          string       `protobuf:"bytes,62,opt,name=EntryYear,json=entryYear,proto3" json:"EntryYear"`
	EntryMonth         string       `protobuf:"bytes,63,opt,name=EntryMonth,json=entryMonth,proto3" json:"EntryMonth"`
	PayType            uint64       `protobuf:"varint,64,opt,name=PayType,json=payType,proto3" json:"PayType"`
	Bank               string       `protobuf:"bytes,65,opt,name=Bank,json=bank,proto3" json:"Bank"`
	IsSure             uint64       `protobuf:"varint,66,opt,name=IsSure,json=isSure,proto3" json:"IsSure"`                            //1-已经确认 2-未确认
	EntrustDuration    uint64       `protobuf:"varint,67,opt,name=EntrustDuration,json=entrustDuration,proto3" json:"EntrustDuration"` //
	UpdateFields       []string     `protobuf:"bytes,68,rep,name=UpdateFields,json=updateFields,proto3" json:"UpdateFields"`           //指定更新的字段
	ClientTel          string       `protobuf:"bytes,69,opt,name=ClientTel,json=clientTel,proto3" json:"ClientTel"`
	ServiceCharge      string       `protobuf:"bytes,70,opt,name=ServiceCharge,json=serviceCharge,proto3" json:"ServiceCharge"`
	RealPay            string       `protobuf:"bytes,71,opt,name=RealPay,json=realPay,proto3" json:"RealPay"`
	EntrustDate        string       `protobuf:"bytes,72,opt,name=EntrustDate,json=entrustDate,proto3" json:"EntrustDate"`
	EntrustID          uint64       `protobuf:"varint,73,opt,name=EntrustID,json=entrustID,proto3" json:"EntrustID"`
	AliPayDate         string       `protobuf:"bytes,74,opt,name=AliPayDate,json=aliPayDate,proto3" json:"AliPayDate"`
	PayImage           string       `protobuf:"bytes,75,opt,name=payImage,proto3" json:"payImage"`
	OutOrderId         string       `protobuf:"bytes,76,opt,name=OutOrderId,proto3" json:"OutOrderId"`
	PayStages          []*PayStage  `protobuf:"bytes,77,rep,name=payStages,proto3" json:"payStages"`
	StatisticalDate    string       `protobuf:"bytes,78,opt,name=statisticalDate,proto3" json:"statisticalDate"`
}

func (x *OrderRequest) Reset() {
	*x = OrderRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[135]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderRequest) ProtoMessage() {}

func (x *OrderRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[135]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderRequest.ProtoReflect.Descriptor instead.
func (*OrderRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{135}
}

func (x *OrderRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *OrderRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *OrderRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *OrderRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *OrderRequest) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *OrderRequest) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

func (x *OrderRequest) GetArtworkImg() string {
	if x != nil {
		return x.ArtworkImg
	}
	return ""
}

func (x *OrderRequest) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *OrderRequest) GetArtistTel() string {
	if x != nil {
		return x.ArtistTel
	}
	return ""
}

func (x *OrderRequest) GetBuyerName() string {
	if x != nil {
		return x.BuyerName
	}
	return ""
}

func (x *OrderRequest) GetBuyerTel() string {
	if x != nil {
		return x.BuyerTel
	}
	return ""
}

func (x *OrderRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *OrderRequest) GetSellerName() string {
	if x != nil {
		return x.SellerName
	}
	return ""
}

func (x *OrderRequest) GetSellerNum() string {
	if x != nil {
		return x.SellerNum
	}
	return ""
}

func (x *OrderRequest) GetSellerImg() string {
	if x != nil {
		return x.SellerImg
	}
	return ""
}

func (x *OrderRequest) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *OrderRequest) GetSellTime() string {
	if x != nil {
		return x.SellTime
	}
	return ""
}

func (x *OrderRequest) GetLogID() uint64 {
	if x != nil {
		return x.LogID
	}
	return 0
}

func (x *OrderRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *OrderRequest) GetSellerTel() string {
	if x != nil {
		return x.SellerTel
	}
	return ""
}

func (x *OrderRequest) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *OrderRequest) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

func (x *OrderRequest) GetArtworkUid() string {
	if x != nil {
		return x.ArtworkUid
	}
	return ""
}

func (x *OrderRequest) GetBuyerUid() string {
	if x != nil {
		return x.BuyerUid
	}
	return ""
}

func (x *OrderRequest) GetSellerUid() string {
	if x != nil {
		return x.SellerUid
	}
	return ""
}

func (x *OrderRequest) GetSaleSiteUid() string {
	if x != nil {
		return x.SaleSiteUid
	}
	return ""
}

func (x *OrderRequest) GetArtistUid() string {
	if x != nil {
		return x.ArtistUid
	}
	return ""
}

func (x *OrderRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *OrderRequest) GetFrom() string {
	if x != nil {
		return x.From
	}
	return ""
}

func (x *OrderRequest) GetOwnerName() string {
	if x != nil {
		return x.OwnerName
	}
	return ""
}

func (x *OrderRequest) GetOwnerTel() string {
	if x != nil {
		return x.OwnerTel
	}
	return ""
}

func (x *OrderRequest) GetTransactionId() uint64 {
	if x != nil {
		return x.TransactionId
	}
	return 0
}

func (x *OrderRequest) GetTransaction() *Transaction {
	if x != nil {
		return x.Transaction
	}
	return nil
}

func (x *OrderRequest) GetClientName() string {
	if x != nil {
		return x.ClientName
	}
	return ""
}

func (x *OrderRequest) GetClientIdNum() string {
	if x != nil {
		return x.ClientIdNum
	}
	return ""
}

func (x *OrderRequest) GetBuyerIdNum() string {
	if x != nil {
		return x.BuyerIdNum
	}
	return ""
}

func (x *OrderRequest) GetArtworkType() uint64 {
	if x != nil {
		return x.ArtworkType
	}
	return 0
}

func (x *OrderRequest) GetOrderNum() string {
	if x != nil {
		return x.OrderNum
	}
	return ""
}

func (x *OrderRequest) GetArtworkSellNum() string {
	if x != nil {
		return x.ArtworkSellNum
	}
	return ""
}

func (x *OrderRequest) GetArtworkSize() string {
	if x != nil {
		return x.ArtworkSize
	}
	return ""
}

func (x *OrderRequest) GetGtv() string {
	if x != nil {
		return x.Gtv
	}
	return ""
}

func (x *OrderRequest) GetCopyrightFee() string {
	if x != nil {
		return x.CopyrightFee
	}
	return ""
}

func (x *OrderRequest) GetRecordCompany() string {
	if x != nil {
		return x.RecordCompany
	}
	return ""
}

func (x *OrderRequest) GetShowName() string {
	if x != nil {
		return x.ShowName
	}
	return ""
}

func (x *OrderRequest) GetIsOutSeller() uint64 {
	if x != nil {
		return x.IsOutSeller
	}
	return 0
}

func (x *OrderRequest) GetShowRegion() string {
	if x != nil {
		return x.ShowRegion
	}
	return ""
}

func (x *OrderRequest) GetCompanyRegion() string {
	if x != nil {
		return x.CompanyRegion
	}
	return ""
}

func (x *OrderRequest) GetMerchantNo() string {
	if x != nil {
		return x.MerchantNo
	}
	return ""
}

func (x *OrderRequest) GetEnterMoneyDate() string {
	if x != nil {
		return x.EnterMoneyDate
	}
	return ""
}

func (x *OrderRequest) GetEntrustPrice() string {
	if x != nil {
		return x.EntrustPrice
	}
	return ""
}

func (x *OrderRequest) GetPersonTax() string {
	if x != nil {
		return x.PersonTax
	}
	return ""
}

func (x *OrderRequest) GetCommission() string {
	if x != nil {
		return x.Commission
	}
	return ""
}

func (x *OrderRequest) GetAfterTaxIncome() string {
	if x != nil {
		return x.AfterTaxIncome
	}
	return ""
}

func (x *OrderRequest) GetEntrustStartDate() string {
	if x != nil {
		return x.EntrustStartDate
	}
	return ""
}

func (x *OrderRequest) GetEntrustEndDate() string {
	if x != nil {
		return x.EntrustEndDate
	}
	return ""
}

func (x *OrderRequest) GetRetrievalStartDate() string {
	if x != nil {
		return x.RetrievalStartDate
	}
	return ""
}

func (x *OrderRequest) GetRetrievalEndDate() string {
	if x != nil {
		return x.RetrievalEndDate
	}
	return ""
}

func (x *OrderRequest) GetPayDate() string {
	if x != nil {
		return x.PayDate
	}
	return ""
}

func (x *OrderRequest) GetArrivalDate() string {
	if x != nil {
		return x.ArrivalDate
	}
	return ""
}

func (x *OrderRequest) GetSignDate() string {
	if x != nil {
		return x.SignDate
	}
	return ""
}

func (x *OrderRequest) GetEntryYear() string {
	if x != nil {
		return x.EntryYear
	}
	return ""
}

func (x *OrderRequest) GetEntryMonth() string {
	if x != nil {
		return x.EntryMonth
	}
	return ""
}

func (x *OrderRequest) GetPayType() uint64 {
	if x != nil {
		return x.PayType
	}
	return 0
}

func (x *OrderRequest) GetBank() string {
	if x != nil {
		return x.Bank
	}
	return ""
}

func (x *OrderRequest) GetIsSure() uint64 {
	if x != nil {
		return x.IsSure
	}
	return 0
}

func (x *OrderRequest) GetEntrustDuration() uint64 {
	if x != nil {
		return x.EntrustDuration
	}
	return 0
}

func (x *OrderRequest) GetUpdateFields() []string {
	if x != nil {
		return x.UpdateFields
	}
	return nil
}

func (x *OrderRequest) GetClientTel() string {
	if x != nil {
		return x.ClientTel
	}
	return ""
}

func (x *OrderRequest) GetServiceCharge() string {
	if x != nil {
		return x.ServiceCharge
	}
	return ""
}

func (x *OrderRequest) GetRealPay() string {
	if x != nil {
		return x.RealPay
	}
	return ""
}

func (x *OrderRequest) GetEntrustDate() string {
	if x != nil {
		return x.EntrustDate
	}
	return ""
}

func (x *OrderRequest) GetEntrustID() uint64 {
	if x != nil {
		return x.EntrustID
	}
	return 0
}

func (x *OrderRequest) GetAliPayDate() string {
	if x != nil {
		return x.AliPayDate
	}
	return ""
}

func (x *OrderRequest) GetPayImage() string {
	if x != nil {
		return x.PayImage
	}
	return ""
}

func (x *OrderRequest) GetOutOrderId() string {
	if x != nil {
		return x.OutOrderId
	}
	return ""
}

func (x *OrderRequest) GetPayStages() []*PayStage {
	if x != nil {
		return x.PayStages
	}
	return nil
}

func (x *OrderRequest) GetStatisticalDate() string {
	if x != nil {
		return x.StatisticalDate
	}
	return ""
}

type PayStage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OrderId    string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId"`
	PayDate    string `protobuf:"bytes,2,opt,name=payDate,proto3" json:"payDate"`
	PayPrice   string `protobuf:"bytes,3,opt,name=payPrice,proto3" json:"payPrice"`
	Payment    string `protobuf:"bytes,4,opt,name=payment,proto3" json:"payment"`
	RecordBank string `protobuf:"bytes,5,opt,name=recordBank,proto3" json:"recordBank"`
}

func (x *PayStage) Reset() {
	*x = PayStage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[136]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PayStage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PayStage) ProtoMessage() {}

func (x *PayStage) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[136]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PayStage.ProtoReflect.Descriptor instead.
func (*PayStage) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{136}
}

func (x *PayStage) GetOrderId() string {
	if x != nil {
		return x.OrderId
	}
	return ""
}

func (x *PayStage) GetPayDate() string {
	if x != nil {
		return x.PayDate
	}
	return ""
}

func (x *PayStage) GetPayPrice() string {
	if x != nil {
		return x.PayPrice
	}
	return ""
}

func (x *PayStage) GetPayment() string {
	if x != nil {
		return x.Payment
	}
	return ""
}

func (x *PayStage) GetRecordBank() string {
	if x != nil {
		return x.RecordBank
	}
	return ""
}

type OrderUpdateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID                 uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	EnterMoneyDate     string `protobuf:"bytes,2,opt,name=EnterMoneyDate,json=enterMoneyDate,proto3" json:"EnterMoneyDate"`             //入账日期
	EntrustPrice       string `protobuf:"bytes,3,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"`                   //一手画含税委托价
	PersonTax          string `protobuf:"bytes,4,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"`                            //代缴委托个人税
	Commission         string `protobuf:"bytes,5,opt,name=Commission,json=commission,proto3" json:"Commission"`                         //代理收入
	AfterTaxIncome     string `protobuf:"bytes,6,opt,name=AfterTaxIncome,json=afterTaxIncome,proto3" json:"AfterTaxIncome"`             //税后收入
	EntrustStartDate   string `protobuf:"bytes,7,opt,name=EntrustStartDate,json=entrustStartDate,proto3" json:"EntrustStartDate"`       //委托开始时间
	EntrustEndDate     string `protobuf:"bytes,8,opt,name=EntrustEndDate,json=entrustEndDate,proto3" json:"EntrustEndDate"`             //税后收入
	RetrievalStartDate string `protobuf:"bytes,9,opt,name=RetrievalStartDate,json=retrievalStartDate,proto3" json:"RetrievalStartDate"` //入库开始时间
	RetrievalEndDate   string `protobuf:"bytes,10,opt,name=RetrievalEndDate,json=retrievalEndDate,proto3" json:"RetrievalEndDate"`      //出库时间
	Remark             string `protobuf:"bytes,11,opt,name=Remark,json=remark,proto3" json:"Remark"`                                    //备注
	ArrivalDate        string `protobuf:"bytes,12,opt,name=arrivalDate,proto3" json:"arrivalDate"`                                      //到账时间
	PayDate            string `protobuf:"bytes,13,opt,name=PayDate,proto3" json:"PayDate"`                                              //支付时间
	SignDate           string `protobuf:"bytes,14,opt,name=SignDate,json=signDate,proto3" json:"SignDate"`                              //签收时间
	Uid                string `protobuf:"bytes,15,opt,name=Uid,json=uid,proto3" json:"Uid"`                                             //唯一标志
	Bank               string `protobuf:"bytes,16,opt,name=Bank,json=bank,proto3" json:"Bank"`                                          //唯一标志
	ArtistName         string `protobuf:"bytes,17,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
	ArtistTel          string `protobuf:"bytes,18,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
	AliPayDate         string `protobuf:"bytes,19,opt,name=AliPayDate,json=aliPayDate,proto3" json:"AliPayDate"`
}

func (x *OrderUpdateRequest) Reset() {
	*x = OrderUpdateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[137]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderUpdateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderUpdateRequest) ProtoMessage() {}

func (x *OrderUpdateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[137]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderUpdateRequest.ProtoReflect.Descriptor instead.
func (*OrderUpdateRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{137}
}

func (x *OrderUpdateRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderUpdateRequest) GetEnterMoneyDate() string {
	if x != nil {
		return x.EnterMoneyDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetEntrustPrice() string {
	if x != nil {
		return x.EntrustPrice
	}
	return ""
}

func (x *OrderUpdateRequest) GetPersonTax() string {
	if x != nil {
		return x.PersonTax
	}
	return ""
}

func (x *OrderUpdateRequest) GetCommission() string {
	if x != nil {
		return x.Commission
	}
	return ""
}

func (x *OrderUpdateRequest) GetAfterTaxIncome() string {
	if x != nil {
		return x.AfterTaxIncome
	}
	return ""
}

func (x *OrderUpdateRequest) GetEntrustStartDate() string {
	if x != nil {
		return x.EntrustStartDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetEntrustEndDate() string {
	if x != nil {
		return x.EntrustEndDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetRetrievalStartDate() string {
	if x != nil {
		return x.RetrievalStartDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetRetrievalEndDate() string {
	if x != nil {
		return x.RetrievalEndDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetRemark() string {
	if x != nil {
		return x.Remark
	}
	return ""
}

func (x *OrderUpdateRequest) GetArrivalDate() string {
	if x != nil {
		return x.ArrivalDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetPayDate() string {
	if x != nil {
		return x.PayDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetSignDate() string {
	if x != nil {
		return x.SignDate
	}
	return ""
}

func (x *OrderUpdateRequest) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

func (x *OrderUpdateRequest) GetBank() string {
	if x != nil {
		return x.Bank
	}
	return ""
}

func (x *OrderUpdateRequest) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *OrderUpdateRequest) GetArtistTel() string {
	if x != nil {
		return x.ArtistTel
	}
	return ""
}

func (x *OrderUpdateRequest) GetAliPayDate() string {
	if x != nil {
		return x.AliPayDate
	}
	return ""
}

type OrderBatchUpdateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Orders []*OrderUpdateRequest `protobuf:"bytes,1,rep,name=Orders,json=orders,proto3" json:"Orders"`
}

func (x *OrderBatchUpdateRequest) Reset() {
	*x = OrderBatchUpdateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[138]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderBatchUpdateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderBatchUpdateRequest) ProtoMessage() {}

func (x *OrderBatchUpdateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[138]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderBatchUpdateRequest.ProtoReflect.Descriptor instead.
func (*OrderBatchUpdateRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{138}
}

func (x *OrderBatchUpdateRequest) GetOrders() []*OrderUpdateRequest {
	if x != nil {
		return x.Orders
	}
	return nil
}

type CommonRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID        uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain    string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SeriesUid string `protobuf:"bytes,3,opt,name=seriesUid,proto3" json:"seriesUid"`
}

func (x *CommonRequest) Reset() {
	*x = CommonRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[139]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CommonRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CommonRequest) ProtoMessage() {}

func (x *CommonRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[139]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CommonRequest.ProtoReflect.Descriptor instead.
func (*CommonRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{139}
}

func (x *CommonRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *CommonRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *CommonRequest) GetSeriesUid() string {
	if x != nil {
		return x.SeriesUid
	}
	return ""
}

type OrderResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *OrderResponse) Reset() {
	*x = OrderResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[140]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderResponse) ProtoMessage() {}

func (x *OrderResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[140]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderResponse.ProtoReflect.Descriptor instead.
func (*OrderResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{140}
}

func (x *OrderResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type CommonResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool   `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
	ID      uint32 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
}

func (x *CommonResponse) Reset() {
	*x = CommonResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[141]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CommonResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CommonResponse) ProtoMessage() {}

func (x *CommonResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[141]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CommonResponse.ProtoReflect.Descriptor instead.
func (*CommonResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{141}
}

func (x *CommonResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *CommonResponse) GetID() uint32 {
	if x != nil {
		return x.ID
	}
	return 0
}

type OrderRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *OrderRemove) Reset() {
	*x = OrderRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[142]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderRemove) ProtoMessage() {}

func (x *OrderRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[142]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderRemove.ProtoReflect.Descriptor instead.
func (*OrderRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{142}
}

func (x *OrderRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type OrderLogRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Iid         uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"`
	ID          uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
	DeletedAt   uint64 `protobuf:"varint,3,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
	UpdatedAt   string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	CreatedAt   string `protobuf:"bytes,5,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	Status      uint64 `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"`
	ArtworkName string `protobuf:"bytes,7,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
	ArtworkNum  string `protobuf:"bytes,8,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
	ArtworkImg  string `protobuf:"bytes,9,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"`
	ArtistName  string `protobuf:"bytes,10,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
	ArtistTel   string `protobuf:"bytes,11,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
	BuyerName   string `protobuf:"bytes,12,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
	BuyerTel    string `protobuf:"bytes,13,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"`
	SaleSite    string `protobuf:"bytes,14,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	SallerName  string `protobuf:"bytes,15,opt,name=SallerName,json=sallerName,proto3" json:"SallerName"`
	SallerNum   string `protobuf:"bytes,16,opt,name=SallerNum,json=sallerNum,proto3" json:"SallerNum"`
	SallerImg   string `protobuf:"bytes,17,opt,name=SallerImg,json=sallerImg,proto3" json:"SallerImg"`
	Price       string `protobuf:"bytes,18,opt,name=Price,json=price,proto3" json:"Price"`
	SellTime    string `protobuf:"bytes,19,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"`
	LogID       uint64 `protobuf:"varint,20,opt,name=LogID,json=logID,proto3" json:"LogID"`
}

func (x *OrderLogRequest) Reset() {
	*x = OrderLogRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[143]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderLogRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderLogRequest) ProtoMessage() {}

func (x *OrderLogRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[143]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderLogRequest.ProtoReflect.Descriptor instead.
func (*OrderLogRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{143}
}

func (x *OrderLogRequest) GetIid() uint64 {
	if x != nil {
		return x.Iid
	}
	return 0
}

func (x *OrderLogRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderLogRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *OrderLogRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *OrderLogRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *OrderLogRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *OrderLogRequest) GetArtworkName() string {
	if x != nil {
		return x.ArtworkName
	}
	return ""
}

func (x *OrderLogRequest) GetArtworkNum() string {
	if x != nil {
		return x.ArtworkNum
	}
	return ""
}

func (x *OrderLogRequest) GetArtworkImg() string {
	if x != nil {
		return x.ArtworkImg
	}
	return ""
}

func (x *OrderLogRequest) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *OrderLogRequest) GetArtistTel() string {
	if x != nil {
		return x.ArtistTel
	}
	return ""
}

func (x *OrderLogRequest) GetBuyerName() string {
	if x != nil {
		return x.BuyerName
	}
	return ""
}

func (x *OrderLogRequest) GetBuyerTel() string {
	if x != nil {
		return x.BuyerTel
	}
	return ""
}

func (x *OrderLogRequest) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *OrderLogRequest) GetSallerName() string {
	if x != nil {
		return x.SallerName
	}
	return ""
}

func (x *OrderLogRequest) GetSallerNum() string {
	if x != nil {
		return x.SallerNum
	}
	return ""
}

func (x *OrderLogRequest) GetSallerImg() string {
	if x != nil {
		return x.SallerImg
	}
	return ""
}

func (x *OrderLogRequest) GetPrice() string {
	if x != nil {
		return x.Price
	}
	return ""
}

func (x *OrderLogRequest) GetSellTime() string {
	if x != nil {
		return x.SellTime
	}
	return ""
}

func (x *OrderLogRequest) GetLogID() uint64 {
	if x != nil {
		return x.LogID
	}
	return 0
}

type OrderLogDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *OrderLogDetail) Reset() {
	*x = OrderLogDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[144]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderLogDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderLogDetail) ProtoMessage() {}

func (x *OrderLogDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[144]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderLogDetail.ProtoReflect.Descriptor instead.
func (*OrderLogDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{144}
}

func (x *OrderLogDetail) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderLogDetail) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type OrderLogResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *OrderLogResponse) Reset() {
	*x = OrderLogResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[145]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderLogResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderLogResponse) ProtoMessage() {}

func (x *OrderLogResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[145]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderLogResponse.ProtoReflect.Descriptor instead.
func (*OrderLogResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{145}
}

func (x *OrderLogResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *OrderLogResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type OrderLogRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *OrderLogRemove) Reset() {
	*x = OrderLogRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[146]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderLogRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderLogRemove) ProtoMessage() {}

func (x *OrderLogRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[146]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderLogRemove.ProtoReflect.Descriptor instead.
func (*OrderLogRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{146}
}

func (x *OrderLogRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type OrderLogList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page     uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}

func (x *OrderLogList) Reset() {
	*x = OrderLogList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[147]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderLogList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderLogList) ProtoMessage() {}

func (x *OrderLogList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[147]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderLogList.ProtoReflect.Descriptor instead.
func (*OrderLogList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{147}
}

func (x *OrderLogList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *OrderLogList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type OrderLogListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64             `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*OrderLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *OrderLogListResponse) Reset() {
	*x = OrderLogListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[148]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrderLogListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrderLogListResponse) ProtoMessage() {}

func (x *OrderLogListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[148]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrderLogListResponse.ProtoReflect.Descriptor instead.
func (*OrderLogListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{148}
}

func (x *OrderLogListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *OrderLogListResponse) GetData() []*OrderLogRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type ReportRemove struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportRemove) Reset() {
	*x = ReportRemove{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[149]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportRemove) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportRemove) ProtoMessage() {}

func (x *ReportRemove) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[149]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportRemove.ProtoReflect.Descriptor instead.
func (*ReportRemove) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{149}
}

func (x *ReportRemove) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Page      uint64   `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
	PageSize  uint64   `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
	Domain    string   `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
	SaleSite  string   `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
	StartDate string   `protobuf:"bytes,5,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
	EndDate   string   `protobuf:"bytes,6,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
	Type      uint64   `protobuf:"varint,7,opt,name=Type,json=type,proto3" json:"Type"`
	Key       string   `protobuf:"bytes,8,opt,name=Key,json=key,proto3" json:"Key"`
	Status    []uint64 `protobuf:"varint,9,rep,packed,name=Status,json=status,proto3" json:"Status"`
	LeaderId  uint64   `protobuf:"varint,10,opt,name=leaderId,proto3" json:"leaderId"`
	SaleSites []string `protobuf:"bytes,11,rep,name=saleSites,proto3" json:"saleSites"`
	SiteIds   []uint64 `protobuf:"varint,14,rep,packed,name=siteIds,proto3" json:"siteIds"`
	SellerId  uint64   `protobuf:"varint,12,opt,name=sellerId,proto3" json:"sellerId"`
	SyncId    string   `protobuf:"bytes,13,opt,name=syncId,proto3" json:"syncId"`
	SiteId    uint64   `protobuf:"varint,15,opt,name=siteId,proto3" json:"siteId"`
}

func (x *ReportList) Reset() {
	*x = ReportList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[150]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportList) ProtoMessage() {}

func (x *ReportList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[150]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportList.ProtoReflect.Descriptor instead.
func (*ReportList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{150}
}

func (x *ReportList) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ReportList) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ReportList) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *ReportList) GetSaleSite() string {
	if x != nil {
		return x.SaleSite
	}
	return ""
}

func (x *ReportList) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ReportList) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *ReportList) GetType() uint64 {
	if x != nil {
		return x.Type
	}
	return 0
}

func (x *ReportList) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *ReportList) GetStatus() []uint64 {
	if x != nil {
		return x.Status
	}
	return nil
}

func (x *ReportList) GetLeaderId() uint64 {
	if x != nil {
		return x.LeaderId
	}
	return 0
}

func (x *ReportList) GetSaleSites() []string {
	if x != nil {
		return x.SaleSites
	}
	return nil
}

func (x *ReportList) GetSiteIds() []uint64 {
	if x != nil {
		return x.SiteIds
	}
	return nil
}

func (x *ReportList) GetSellerId() uint64 {
	if x != nil {
		return x.SellerId
	}
	return 0
}

func (x *ReportList) GetSyncId() string {
	if x != nil {
		return x.SyncId
	}
	return ""
}

func (x *ReportList) GetSiteId() uint64 {
	if x != nil {
		return x.SiteId
	}
	return 0
}

type ReportListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Count uint64           `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
	Data  []*ReportRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}

func (x *ReportListResponse) Reset() {
	*x = ReportListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[151]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportListResponse) ProtoMessage() {}

func (x *ReportListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[151]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportListResponse.ProtoReflect.Descriptor instead.
func (*ReportListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{151}
}

func (x *ReportListResponse) GetCount() uint64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *ReportListResponse) GetData() []*ReportRequest {
	if x != nil {
		return x.Data
	}
	return nil
}

type ReportRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID           uint64                `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	CreatedAt    string                `protobuf:"bytes,2,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
	UpdatedAt    string                `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
	DeletedAt    uint64                `protobuf:"varint,4,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
	WeekTime     string                `protobuf:"bytes,5,opt,name=WeekTime,json=weekTime,proto3" json:"WeekTime"`
	Status       uint64                `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"`
	Site         string                `protobuf:"bytes,7,opt,name=Site,json=site,proto3" json:"Site"`
	LeaderID     uint64                `protobuf:"varint,8,opt,name=LeaderID,json=leaderID,proto3" json:"LeaderID"`
	LeaderName   string                `protobuf:"bytes,9,opt,name=LeaderName,json=leaderName,proto3" json:"LeaderName"`
	SalesVolume  string                `protobuf:"bytes,10,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"`
	StartDate    string                `protobuf:"bytes,11,opt,name=StartDate,proto3" json:"StartDate"`
	EndDate      string                `protobuf:"bytes,12,opt,name=EndDate,proto3" json:"EndDate"`
	StartDateDue string                `protobuf:"bytes,13,opt,name=StartDateDue,proto3" json:"StartDateDue"`
	EndDateDue   string                `protobuf:"bytes,14,opt,name=EndDateDue,proto3" json:"EndDateDue"`
	ReportUsers  []*ReportUserRequest  `protobuf:"bytes,15,rep,name=ReportUsers,json=reportUsers,proto3" json:"ReportUsers"`
	ReportReads  []*ReportReadResponse `protobuf:"bytes,16,rep,name=ReportReads,json=reportReads,proto3" json:"ReportReads"`
}

func (x *ReportRequest) Reset() {
	*x = ReportRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[152]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportRequest) ProtoMessage() {}

func (x *ReportRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[152]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportRequest.ProtoReflect.Descriptor instead.
func (*ReportRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{152}
}

func (x *ReportRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *ReportRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *ReportRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *ReportRequest) GetWeekTime() string {
	if x != nil {
		return x.WeekTime
	}
	return ""
}

func (x *ReportRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *ReportRequest) GetSite() string {
	if x != nil {
		return x.Site
	}
	return ""
}

func (x *ReportRequest) GetLeaderID() uint64 {
	if x != nil {
		return x.LeaderID
	}
	return 0
}

func (x *ReportRequest) GetLeaderName() string {
	if x != nil {
		return x.LeaderName
	}
	return ""
}

func (x *ReportRequest) GetSalesVolume() string {
	if x != nil {
		return x.SalesVolume
	}
	return ""
}

func (x *ReportRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ReportRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *ReportRequest) GetStartDateDue() string {
	if x != nil {
		return x.StartDateDue
	}
	return ""
}

func (x *ReportRequest) GetEndDateDue() string {
	if x != nil {
		return x.EndDateDue
	}
	return ""
}

func (x *ReportRequest) GetReportUsers() []*ReportUserRequest {
	if x != nil {
		return x.ReportUsers
	}
	return nil
}

func (x *ReportRequest) GetReportReads() []*ReportReadResponse {
	if x != nil {
		return x.ReportReads
	}
	return nil
}

type ReportReadResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId   uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"`
	Status   int32  `protobuf:"varint,2,opt,name=status,proto3" json:"status"`
	UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"`
}

func (x *ReportReadResponse) Reset() {
	*x = ReportReadResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[153]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportReadResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportReadResponse) ProtoMessage() {}

func (x *ReportReadResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[153]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportReadResponse.ProtoReflect.Descriptor instead.
func (*ReportReadResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{153}
}

func (x *ReportReadResponse) GetUserId() uint64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ReportReadResponse) GetStatus() int32 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *ReportReadResponse) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

type ReportReadRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId   uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"`
	ReportId uint64 `protobuf:"varint,2,opt,name=reportId,proto3" json:"reportId"`
	UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"`
}

func (x *ReportReadRequest) Reset() {
	*x = ReportReadRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[154]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportReadRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportReadRequest) ProtoMessage() {}

func (x *ReportReadRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[154]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportReadRequest.ProtoReflect.Descriptor instead.
func (*ReportReadRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{154}
}

func (x *ReportReadRequest) GetUserId() uint64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ReportReadRequest) GetReportId() uint64 {
	if x != nil {
		return x.ReportId
	}
	return 0
}

func (x *ReportReadRequest) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

type ReportDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID     uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}

func (x *ReportDetail) Reset() {
	*x = ReportDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[155]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportDetail) ProtoMessage() {}

func (x *ReportDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[155]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportDetail.ProtoReflect.Descriptor instead.
func (*ReportDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{155}
}

func (x *ReportDetail) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportDetail) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type ReportResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool   `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}

func (x *ReportResponse) Reset() {
	*x = ReportResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[156]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportResponse) ProtoMessage() {}

func (x *ReportResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[156]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportResponse.ProtoReflect.Descriptor instead.
func (*ReportResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{156}
}

func (x *ReportResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *ReportResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportCheckSales struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SalesmanName   string `protobuf:"bytes,1,opt,name=salesmanName,proto3" json:"salesmanName"`
	StartDate      string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"`
	EndDate        string `protobuf:"bytes,3,opt,name=endDate,proto3" json:"endDate"`
	DepartmentName string `protobuf:"bytes,4,opt,name=departmentName,proto3" json:"departmentName"`
}

func (x *ReportCheckSales) Reset() {
	*x = ReportCheckSales{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[157]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportCheckSales) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportCheckSales) ProtoMessage() {}

func (x *ReportCheckSales) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[157]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportCheckSales.ProtoReflect.Descriptor instead.
func (*ReportCheckSales) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{157}
}

func (x *ReportCheckSales) GetSalesmanName() string {
	if x != nil {
		return x.SalesmanName
	}
	return ""
}

func (x *ReportCheckSales) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ReportCheckSales) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *ReportCheckSales) GetDepartmentName() string {
	if x != nil {
		return x.DepartmentName
	}
	return ""
}

type ResCheckSales struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Money uint64 `protobuf:"varint,1,opt,name=money,proto3" json:"money"`
}

func (x *ResCheckSales) Reset() {
	*x = ResCheckSales{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[158]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ResCheckSales) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ResCheckSales) ProtoMessage() {}

func (x *ResCheckSales) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[158]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ResCheckSales.ProtoReflect.Descriptor instead.
func (*ResCheckSales) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{158}
}

func (x *ResCheckSales) GetMoney() uint64 {
	if x != nil {
		return x.Money
	}
	return 0
}

type WeeklyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id                       uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	Domain                   string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"`
	CreatedAt                string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt"`
	UpdatedAt                string `protobuf:"bytes,4,opt,name=updatedAt,proto3" json:"updatedAt"`
	DeletedAt                uint64 `protobuf:"varint,5,opt,name=deletedAt,proto3" json:"deletedAt"`
	Status                   uint64 `protobuf:"varint,6,opt,name=status,proto3" json:"status"`
	DirectorName             string `protobuf:"bytes,7,opt,name=directorName,proto3" json:"directorName"`
	ReportName               string `protobuf:"bytes,8,opt,name=reportName,proto3" json:"reportName"`
	ReportUid                uint64 `protobuf:"varint,9,opt,name=reportUid,proto3" json:"reportUid"`
	JobNumber                string `protobuf:"bytes,10,opt,name=jobNumber,proto3" json:"jobNumber"`
	SiteName                 string `protobuf:"bytes,11,opt,name=siteName,proto3" json:"siteName"`
	FillingDate              string `protobuf:"bytes,12,opt,name=fillingDate,proto3" json:"fillingDate"`
	DepartmentId             uint64 `protobuf:"varint,13,opt,name=departmentId,proto3" json:"departmentId"`
	TeamSize                 string `protobuf:"bytes,14,opt,name=teamSize,proto3" json:"teamSize"`
	NumberOfNewHires         string `protobuf:"bytes,15,opt,name=numberOfNewHires,proto3" json:"numberOfNewHires"`
	EntryBackground          string `protobuf:"bytes,16,opt,name=entryBackground,proto3" json:"entryBackground"`
	NumberOfTurnover         string `protobuf:"bytes,17,opt,name=numberOfTurnover,proto3" json:"numberOfTurnover"`
	TurnoverBackground       string `protobuf:"bytes,18,opt,name=turnoverBackground,proto3" json:"turnoverBackground"`
	TeamArrival              string `protobuf:"bytes,19,opt,name=teamArrival,proto3" json:"teamArrival"`
	NetIncrease              string `protobuf:"bytes,20,opt,name=netIncrease,proto3" json:"netIncrease"`
	IncreaseByDegrees        string `protobuf:"bytes,21,opt,name=increaseByDegrees,proto3" json:"increaseByDegrees"`
	CompleteTheTaskNum       string `protobuf:"bytes,22,opt,name=completeTheTaskNum,proto3" json:"completeTheTaskNum"`
	NumberOfLaunchesThisWeek string `protobuf:"bytes,23,opt,name=numberOfLaunchesThisWeek,proto3" json:"numberOfLaunchesThisWeek"`
	TeamInvitees             string `protobuf:"bytes,24,opt,name=teamInvitees,proto3" json:"teamInvitees"`
	ActualAttendance         string `protobuf:"bytes,25,opt,name=actualAttendance,proto3" json:"actualAttendance"`
	Suggestion               string `protobuf:"bytes,26,opt,name=suggestion,proto3" json:"suggestion"`
	TeamWorkReport           string `protobuf:"bytes,27,opt,name=teamWorkReport,proto3" json:"teamWorkReport"`
	ProblemFeedback          string `protobuf:"bytes,28,opt,name=problemFeedback,proto3" json:"problemFeedback"`
	NextWeeksWorkPlan        string `protobuf:"bytes,29,opt,name=nextWeeksWorkPlan,proto3" json:"nextWeeksWorkPlan"`
	OpeningWeek              string `protobuf:"bytes,30,opt,name=openingWeek,proto3" json:"openingWeek"`
	EndingWeek               string `protobuf:"bytes,31,opt,name=endingWeek,proto3" json:"endingWeek"`
}

func (x *WeeklyRequest) Reset() {
	*x = WeeklyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[159]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyRequest) ProtoMessage() {}

func (x *WeeklyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[159]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyRequest.ProtoReflect.Descriptor instead.
func (*WeeklyRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{159}
}

func (x *WeeklyRequest) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *WeeklyRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *WeeklyRequest) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *WeeklyRequest) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *WeeklyRequest) GetDeletedAt() uint64 {
	if x != nil {
		return x.DeletedAt
	}
	return 0
}

func (x *WeeklyRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *WeeklyRequest) GetDirectorName() string {
	if x != nil {
		return x.DirectorName
	}
	return ""
}

func (x *WeeklyRequest) GetReportName() string {
	if x != nil {
		return x.ReportName
	}
	return ""
}

func (x *WeeklyRequest) GetReportUid() uint64 {
	if x != nil {
		return x.ReportUid
	}
	return 0
}

func (x *WeeklyRequest) GetJobNumber() string {
	if x != nil {
		return x.JobNumber
	}
	return ""
}

func (x *WeeklyRequest) GetSiteName() string {
	if x != nil {
		return x.SiteName
	}
	return ""
}

func (x *WeeklyRequest) GetFillingDate() string {
	if x != nil {
		return x.FillingDate
	}
	return ""
}

func (x *WeeklyRequest) GetDepartmentId() uint64 {
	if x != nil {
		return x.DepartmentId
	}
	return 0
}

func (x *WeeklyRequest) GetTeamSize() string {
	if x != nil {
		return x.TeamSize
	}
	return ""
}

func (x *WeeklyRequest) GetNumberOfNewHires() string {
	if x != nil {
		return x.NumberOfNewHires
	}
	return ""
}

func (x *WeeklyRequest) GetEntryBackground() string {
	if x != nil {
		return x.EntryBackground
	}
	return ""
}

func (x *WeeklyRequest) GetNumberOfTurnover() string {
	if x != nil {
		return x.NumberOfTurnover
	}
	return ""
}

func (x *WeeklyRequest) GetTurnoverBackground() string {
	if x != nil {
		return x.TurnoverBackground
	}
	return ""
}

func (x *WeeklyRequest) GetTeamArrival() string {
	if x != nil {
		return x.TeamArrival
	}
	return ""
}

func (x *WeeklyRequest) GetNetIncrease() string {
	if x != nil {
		return x.NetIncrease
	}
	return ""
}

func (x *WeeklyRequest) GetIncreaseByDegrees() string {
	if x != nil {
		return x.IncreaseByDegrees
	}
	return ""
}

func (x *WeeklyRequest) GetCompleteTheTaskNum() string {
	if x != nil {
		return x.CompleteTheTaskNum
	}
	return ""
}

func (x *WeeklyRequest) GetNumberOfLaunchesThisWeek() string {
	if x != nil {
		return x.NumberOfLaunchesThisWeek
	}
	return ""
}

func (x *WeeklyRequest) GetTeamInvitees() string {
	if x != nil {
		return x.TeamInvitees
	}
	return ""
}

func (x *WeeklyRequest) GetActualAttendance() string {
	if x != nil {
		return x.ActualAttendance
	}
	return ""
}

func (x *WeeklyRequest) GetSuggestion() string {
	if x != nil {
		return x.Suggestion
	}
	return ""
}

func (x *WeeklyRequest) GetTeamWorkReport() string {
	if x != nil {
		return x.TeamWorkReport
	}
	return ""
}

func (x *WeeklyRequest) GetProblemFeedback() string {
	if x != nil {
		return x.ProblemFeedback
	}
	return ""
}

func (x *WeeklyRequest) GetNextWeeksWorkPlan() string {
	if x != nil {
		return x.NextWeeksWorkPlan
	}
	return ""
}

func (x *WeeklyRequest) GetOpeningWeek() string {
	if x != nil {
		return x.OpeningWeek
	}
	return ""
}

func (x *WeeklyRequest) GetEndingWeek() string {
	if x != nil {
		return x.EndingWeek
	}
	return ""
}

type StaffWeeklyReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id               uint64  `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	Status           uint64  `protobuf:"varint,2,opt,name=status,proto3" json:"status"`
	StaffName        string  `protobuf:"bytes,3,opt,name=staffName,proto3" json:"staffName"`
	StaffId          uint64  `protobuf:"varint,4,opt,name=staffId,proto3" json:"staffId"`
	JobNumber        string  `protobuf:"bytes,5,opt,name=jobNumber,proto3" json:"jobNumber"`
	SiteName         string  `protobuf:"bytes,6,opt,name=siteName,proto3" json:"siteName"`
	SiteID           uint64  `protobuf:"varint,7,opt,name=siteID,proto3" json:"siteID"`
	FillingDate      string  `protobuf:"bytes,8,opt,name=fillingDate,proto3" json:"fillingDate"`
	BusinessAmount   uint64  `protobuf:"varint,9,opt,name=businessAmount,proto3" json:"businessAmount"`
	BusinessIncrease float32 `protobuf:"fixed32,10,opt,name=businessIncrease,proto3" json:"businessIncrease"`
	NewCustomers     uint64  `protobuf:"varint,11,opt,name=newCustomers,proto3" json:"newCustomers"`
	NumOfActivities  uint64  `protobuf:"varint,12,opt,name=numOfActivities,proto3" json:"numOfActivities"`
	EnterOnTheStage  uint64  `protobuf:"varint,13,opt,name=enterOnTheStage,proto3" json:"enterOnTheStage"`
	GoOffTheStage    uint64  `protobuf:"varint,14,opt,name=goOffTheStage,proto3" json:"goOffTheStage"`
	BusinessReport   string  `protobuf:"bytes,15,opt,name=businessReport,proto3" json:"businessReport"`
}

func (x *StaffWeeklyReq) Reset() {
	*x = StaffWeeklyReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[160]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *StaffWeeklyReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StaffWeeklyReq) ProtoMessage() {}

func (x *StaffWeeklyReq) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[160]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StaffWeeklyReq.ProtoReflect.Descriptor instead.
func (*StaffWeeklyReq) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{160}
}

func (x *StaffWeeklyReq) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *StaffWeeklyReq) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *StaffWeeklyReq) GetStaffName() string {
	if x != nil {
		return x.StaffName
	}
	return ""
}

func (x *StaffWeeklyReq) GetStaffId() uint64 {
	if x != nil {
		return x.StaffId
	}
	return 0
}

func (x *StaffWeeklyReq) GetJobNumber() string {
	if x != nil {
		return x.JobNumber
	}
	return ""
}

func (x *StaffWeeklyReq) GetSiteName() string {
	if x != nil {
		return x.SiteName
	}
	return ""
}

func (x *StaffWeeklyReq) GetSiteID() uint64 {
	if x != nil {
		return x.SiteID
	}
	return 0
}

func (x *StaffWeeklyReq) GetFillingDate() string {
	if x != nil {
		return x.FillingDate
	}
	return ""
}

func (x *StaffWeeklyReq) GetBusinessAmount() uint64 {
	if x != nil {
		return x.BusinessAmount
	}
	return 0
}

func (x *StaffWeeklyReq) GetBusinessIncrease() float32 {
	if x != nil {
		return x.BusinessIncrease
	}
	return 0
}

func (x *StaffWeeklyReq) GetNewCustomers() uint64 {
	if x != nil {
		return x.NewCustomers
	}
	return 0
}

func (x *StaffWeeklyReq) GetNumOfActivities() uint64 {
	if x != nil {
		return x.NumOfActivities
	}
	return 0
}

func (x *StaffWeeklyReq) GetEnterOnTheStage() uint64 {
	if x != nil {
		return x.EnterOnTheStage
	}
	return 0
}

func (x *StaffWeeklyReq) GetGoOffTheStage() uint64 {
	if x != nil {
		return x.GoOffTheStage
	}
	return 0
}

func (x *StaffWeeklyReq) GetBusinessReport() string {
	if x != nil {
		return x.BusinessReport
	}
	return ""
}

type WeeklyEveryday struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Personnel        string `protobuf:"bytes,1,opt,name=personnel,proto3" json:"personnel"`
	Business         string `protobuf:"bytes,2,opt,name=business,proto3" json:"business"`
	EventsThis       string `protobuf:"bytes,3,opt,name=eventsThis,proto3" json:"eventsThis"`
	StudyThis        string `protobuf:"bytes,4,opt,name=studyThis,proto3" json:"studyThis"`
	Monday           string `protobuf:"bytes,5,opt,name=monday,proto3" json:"monday"`
	MondayContent    string `protobuf:"bytes,6,opt,name=mondayContent,proto3" json:"mondayContent"`
	Tuesday          string `protobuf:"bytes,7,opt,name=tuesday,proto3" json:"tuesday"`
	TuesdayContent   string `protobuf:"bytes,8,opt,name=tuesdayContent,proto3" json:"tuesdayContent"`
	Wednesday        string `protobuf:"bytes,9,opt,name=wednesday,proto3" json:"wednesday"`
	WednesdayContent string `protobuf:"bytes,10,opt,name=wednesdayContent,proto3" json:"wednesdayContent"`
	Thursday         string `protobuf:"bytes,11,opt,name=thursday,proto3" json:"thursday"`
	ThursdayContent  string `protobuf:"bytes,12,opt,name=thursdayContent,proto3" json:"thursdayContent"`
	Friday           string `protobuf:"bytes,13,opt,name=friday,proto3" json:"friday"`
	FridayContent    string `protobuf:"bytes,14,opt,name=fridayContent,proto3" json:"fridayContent"`
	Saturday         string `protobuf:"bytes,15,opt,name=saturday,proto3" json:"saturday"`
	SaturdayContent  string `protobuf:"bytes,16,opt,name=saturdayContent,proto3" json:"saturdayContent"`
	Sunday           string `protobuf:"bytes,17,opt,name=sunday,proto3" json:"sunday"`
	SundayContent    string `protobuf:"bytes,18,opt,name=sundayContent,proto3" json:"sundayContent"`
}

func (x *WeeklyEveryday) Reset() {
	*x = WeeklyEveryday{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[161]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyEveryday) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyEveryday) ProtoMessage() {}

func (x *WeeklyEveryday) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[161]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyEveryday.ProtoReflect.Descriptor instead.
func (*WeeklyEveryday) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{161}
}

func (x *WeeklyEveryday) GetPersonnel() string {
	if x != nil {
		return x.Personnel
	}
	return ""
}

func (x *WeeklyEveryday) GetBusiness() string {
	if x != nil {
		return x.Business
	}
	return ""
}

func (x *WeeklyEveryday) GetEventsThis() string {
	if x != nil {
		return x.EventsThis
	}
	return ""
}

func (x *WeeklyEveryday) GetStudyThis() string {
	if x != nil {
		return x.StudyThis
	}
	return ""
}

func (x *WeeklyEveryday) GetMonday() string {
	if x != nil {
		return x.Monday
	}
	return ""
}

func (x *WeeklyEveryday) GetMondayContent() string {
	if x != nil {
		return x.MondayContent
	}
	return ""
}

func (x *WeeklyEveryday) GetTuesday() string {
	if x != nil {
		return x.Tuesday
	}
	return ""
}

func (x *WeeklyEveryday) GetTuesdayContent() string {
	if x != nil {
		return x.TuesdayContent
	}
	return ""
}

func (x *WeeklyEveryday) GetWednesday() string {
	if x != nil {
		return x.Wednesday
	}
	return ""
}

func (x *WeeklyEveryday) GetWednesdayContent() string {
	if x != nil {
		return x.WednesdayContent
	}
	return ""
}

func (x *WeeklyEveryday) GetThursday() string {
	if x != nil {
		return x.Thursday
	}
	return ""
}

func (x *WeeklyEveryday) GetThursdayContent() string {
	if x != nil {
		return x.ThursdayContent
	}
	return ""
}

func (x *WeeklyEveryday) GetFriday() string {
	if x != nil {
		return x.Friday
	}
	return ""
}

func (x *WeeklyEveryday) GetFridayContent() string {
	if x != nil {
		return x.FridayContent
	}
	return ""
}

func (x *WeeklyEveryday) GetSaturday() string {
	if x != nil {
		return x.Saturday
	}
	return ""
}

func (x *WeeklyEveryday) GetSaturdayContent() string {
	if x != nil {
		return x.SaturdayContent
	}
	return ""
}

func (x *WeeklyEveryday) GetSunday() string {
	if x != nil {
		return x.Sunday
	}
	return ""
}

func (x *WeeklyEveryday) GetSundayContent() string {
	if x != nil {
		return x.SundayContent
	}
	return ""
}

type WeeklyResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ID      uint64         `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
	Success bool           `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
	Weekly  *WeeklyRequest `protobuf:"bytes,3,opt,name=weekly,proto3" json:"weekly"`
}

func (x *WeeklyResponse) Reset() {
	*x = WeeklyResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[162]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyResponse) ProtoMessage() {}

func (x *WeeklyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[162]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyResponse.ProtoReflect.Descriptor instead.
func (*WeeklyResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{162}
}

func (x *WeeklyResponse) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *WeeklyResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *WeeklyResponse) GetWeekly() *WeeklyRequest {
	if x != nil {
		return x.Weekly
	}
	return nil
}

type CanWeeklyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DepartmentId uint64 `protobuf:"varint,1,opt,name=departmentId,proto3" json:"departmentId"`
	StaffId      uint64 `protobuf:"varint,2,opt,name=staffId,proto3" json:"staffId"`
}

func (x *CanWeeklyRequest) Reset() {
	*x = CanWeeklyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[163]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CanWeeklyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CanWeeklyRequest) ProtoMessage() {}

func (x *CanWeeklyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[163]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CanWeeklyRequest.ProtoReflect.Descriptor instead.
func (*CanWeeklyRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{163}
}

func (x *CanWeeklyRequest) GetDepartmentId() uint64 {
	if x != nil {
		return x.DepartmentId
	}
	return 0
}

func (x *CanWeeklyRequest) GetStaffId() uint64 {
	if x != nil {
		return x.StaffId
	}
	return 0
}

type WeeklyListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StartDate    string   `protobuf:"bytes,1,opt,name=startDate,proto3" json:"startDate"`
	EndDate      string   `protobuf:"bytes,2,opt,name=endDate,proto3" json:"endDate"`
	SiteName     string   `protobuf:"bytes,3,opt,name=siteName,proto3" json:"siteName"`
	SiteId       uint64   `protobuf:"varint,4,opt,name=siteId,proto3" json:"siteId"`
	JobNumber    string   `protobuf:"bytes,5,opt,name=jobNumber,proto3" json:"jobNumber"`
	UserId       string   `protobuf:"bytes,6,opt,name=userId,proto3" json:"userId"`
	ReportName   string   `protobuf:"bytes,7,opt,name=reportName,proto3" json:"reportName"`
	DirectorName string   `protobuf:"bytes,8,opt,name=directorName,proto3" json:"directorName"`
	Status       []uint64 `protobuf:"varint,9,rep,packed,name=status,proto3" json:"status"`
	Page         uint64   `protobuf:"varint,10,opt,name=page,proto3" json:"page"`
	PageSize     uint64   `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"`
	OpeningWeek  string   `protobuf:"bytes,12,opt,name=openingWeek,proto3" json:"openingWeek"`
	EndingWeek   string   `protobuf:"bytes,13,opt,name=endingWeek,proto3" json:"endingWeek"`
}

func (x *WeeklyListRequest) Reset() {
	*x = WeeklyListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[164]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyListRequest) ProtoMessage() {}

func (x *WeeklyListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[164]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyListRequest.ProtoReflect.Descriptor instead.
func (*WeeklyListRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{164}
}

func (x *WeeklyListRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *WeeklyListRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *WeeklyListRequest) GetSiteName() string {
	if x != nil {
		return x.SiteName
	}
	return ""
}

func (x *WeeklyListRequest) GetSiteId() uint64 {
	if x != nil {
		return x.SiteId
	}
	return 0
}

func (x *WeeklyListRequest) GetJobNumber() string {
	if x != nil {
		return x.JobNumber
	}
	return ""
}

func (x *WeeklyListRequest) GetUserId() string {
	if x != nil {
		return x.UserId
	}
	return ""
}

func (x *WeeklyListRequest) GetReportName() string {
	if x != nil {
		return x.ReportName
	}
	return ""
}

func (x *WeeklyListRequest) GetDirectorName() string {
	if x != nil {
		return x.DirectorName
	}
	return ""
}

func (x *WeeklyListRequest) GetStatus() []uint64 {
	if x != nil {
		return x.Status
	}
	return nil
}

func (x *WeeklyListRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *WeeklyListRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *WeeklyListRequest) GetOpeningWeek() string {
	if x != nil {
		return x.OpeningWeek
	}
	return ""
}

func (x *WeeklyListRequest) GetEndingWeek() string {
	if x != nil {
		return x.EndingWeek
	}
	return ""
}

type StaffWeeklyListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StartDate string   `protobuf:"bytes,1,opt,name=startDate,proto3" json:"startDate"`
	EndDate   string   `protobuf:"bytes,2,opt,name=endDate,proto3" json:"endDate"`
	SiteId    uint64   `protobuf:"varint,3,opt,name=siteId,proto3" json:"siteId"`
	UserId    uint64   `protobuf:"varint,4,opt,name=userId,proto3" json:"userId"`
	Status    uint64   `protobuf:"varint,5,opt,name=status,proto3" json:"status"`
	UserIds   []uint64 `protobuf:"varint,6,rep,packed,name=userIds,proto3" json:"userIds"`
	UserName  string   `protobuf:"bytes,7,opt,name=userName,proto3" json:"userName"`
	SiteName  string   `protobuf:"bytes,8,opt,name=siteName,proto3" json:"siteName"`
	JobNumber string   `protobuf:"bytes,9,opt,name=jobNumber,proto3" json:"jobNumber"`
	Page      uint64   `protobuf:"varint,10,opt,name=page,proto3" json:"page"`
	PageSize  uint64   `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"`
}

func (x *StaffWeeklyListRequest) Reset() {
	*x = StaffWeeklyListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[165]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *StaffWeeklyListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StaffWeeklyListRequest) ProtoMessage() {}

func (x *StaffWeeklyListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[165]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StaffWeeklyListRequest.ProtoReflect.Descriptor instead.
func (*StaffWeeklyListRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{165}
}

func (x *StaffWeeklyListRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *StaffWeeklyListRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *StaffWeeklyListRequest) GetSiteId() uint64 {
	if x != nil {
		return x.SiteId
	}
	return 0
}

func (x *StaffWeeklyListRequest) GetUserId() uint64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *StaffWeeklyListRequest) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *StaffWeeklyListRequest) GetUserIds() []uint64 {
	if x != nil {
		return x.UserIds
	}
	return nil
}

func (x *StaffWeeklyListRequest) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *StaffWeeklyListRequest) GetSiteName() string {
	if x != nil {
		return x.SiteName
	}
	return ""
}

func (x *StaffWeeklyListRequest) GetJobNumber() string {
	if x != nil {
		return x.JobNumber
	}
	return ""
}

func (x *StaffWeeklyListRequest) GetPage() uint64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *StaffWeeklyListRequest) GetPageSize() uint64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type WeeklyList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id           uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	SiteName     string `protobuf:"bytes,2,opt,name=siteName,proto3" json:"siteName"`
	SiteId       uint64 `protobuf:"varint,3,opt,name=siteId,proto3" json:"siteId"`
	Status       uint64 `protobuf:"varint,4,opt,name=status,proto3" json:"status"`
	FillingDate  string `protobuf:"bytes,5,opt,name=fillingDate,proto3" json:"fillingDate"`
	DirectorName string `protobuf:"bytes,6,opt,name=directorName,proto3" json:"directorName"`
	OpeningWeek  string `protobuf:"bytes,7,opt,name=openingWeek,proto3" json:"openingWeek"`
	EndingWeek   string `protobuf:"bytes,8,opt,name=endingWeek,proto3" json:"endingWeek"`
	ReportName   string `protobuf:"bytes,9,opt,name=reportName,proto3" json:"reportName"`
	ReadOrNot    bool   `protobuf:"varint,10,opt,name=readOrNot,proto3" json:"readOrNot"`
}

func (x *WeeklyList) Reset() {
	*x = WeeklyList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[166]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyList) ProtoMessage() {}

func (x *WeeklyList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[166]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyList.ProtoReflect.Descriptor instead.
func (*WeeklyList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{166}
}

func (x *WeeklyList) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *WeeklyList) GetSiteName() string {
	if x != nil {
		return x.SiteName
	}
	return ""
}

func (x *WeeklyList) GetSiteId() uint64 {
	if x != nil {
		return x.SiteId
	}
	return 0
}

func (x *WeeklyList) GetStatus() uint64 {
	if x != nil {
		return x.Status
	}
	return 0
}

func (x *WeeklyList) GetFillingDate() string {
	if x != nil {
		return x.FillingDate
	}
	return ""
}

func (x *WeeklyList) GetDirectorName() string {
	if x != nil {
		return x.DirectorName
	}
	return ""
}

func (x *WeeklyList) GetOpeningWeek() string {
	if x != nil {
		return x.OpeningWeek
	}
	return ""
}

func (x *WeeklyList) GetEndingWeek() string {
	if x != nil {
		return x.EndingWeek
	}
	return ""
}

func (x *WeeklyList) GetReportName() string {
	if x != nil {
		return x.ReportName
	}
	return ""
}

func (x *WeeklyList) GetReadOrNot() bool {
	if x != nil {
		return x.ReadOrNot
	}
	return false
}

type WeeklyResponseList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Total      string        `protobuf:"bytes,1,opt,name=total,proto3" json:"total"`
	Submitted  string        `protobuf:"bytes,2,opt,name=submitted,proto3" json:"submitted"`
	ReadOrNot  bool          `protobuf:"varint,3,opt,name=readOrNot,proto3" json:"readOrNot"`
	WeeklyList []*WeeklyList `protobuf:"bytes,4,rep,name=weeklyList,proto3" json:"weeklyList"`
}

func (x *WeeklyResponseList) Reset() {
	*x = WeeklyResponseList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[167]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyResponseList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyResponseList) ProtoMessage() {}

func (x *WeeklyResponseList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[167]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyResponseList.ProtoReflect.Descriptor instead.
func (*WeeklyResponseList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{167}
}

func (x *WeeklyResponseList) GetTotal() string {
	if x != nil {
		return x.Total
	}
	return ""
}

func (x *WeeklyResponseList) GetSubmitted() string {
	if x != nil {
		return x.Submitted
	}
	return ""
}

func (x *WeeklyResponseList) GetReadOrNot() bool {
	if x != nil {
		return x.ReadOrNot
	}
	return false
}

func (x *WeeklyResponseList) GetWeeklyList() []*WeeklyList {
	if x != nil {
		return x.WeeklyList
	}
	return nil
}

type StaffWeeklyResponseList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Total      int64             `protobuf:"varint,1,opt,name=total,proto3" json:"total"`
	WeeklyList []*StaffWeeklyReq `protobuf:"bytes,2,rep,name=weeklyList,proto3" json:"weeklyList"`
}

func (x *StaffWeeklyResponseList) Reset() {
	*x = StaffWeeklyResponseList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[168]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *StaffWeeklyResponseList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StaffWeeklyResponseList) ProtoMessage() {}

func (x *StaffWeeklyResponseList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[168]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StaffWeeklyResponseList.ProtoReflect.Descriptor instead.
func (*StaffWeeklyResponseList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{168}
}

func (x *StaffWeeklyResponseList) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *StaffWeeklyResponseList) GetWeeklyList() []*StaffWeeklyReq {
	if x != nil {
		return x.WeeklyList
	}
	return nil
}

type WeeklyInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"`
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
}

func (x *WeeklyInfoRequest) Reset() {
	*x = WeeklyInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[169]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyInfoRequest) ProtoMessage() {}

func (x *WeeklyInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[169]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyInfoRequest.ProtoReflect.Descriptor instead.
func (*WeeklyInfoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{169}
}

func (x *WeeklyInfoRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *WeeklyInfoRequest) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

type WeeklyReadRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id  uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	Uid uint64 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid"`
}

func (x *WeeklyReadRequest) Reset() {
	*x = WeeklyReadRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[170]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WeeklyReadRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WeeklyReadRequest) ProtoMessage() {}

func (x *WeeklyReadRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[170]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WeeklyReadRequest.ProtoReflect.Descriptor instead.
func (*WeeklyReadRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{170}
}

func (x *WeeklyReadRequest) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *WeeklyReadRequest) GetUid() uint64 {
	if x != nil {
		return x.Uid
	}
	return 0
}

type SmsConfigRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Position string `protobuf:"bytes,1,opt,name=position,proto3" json:"position"`
}

func (x *SmsConfigRequest) Reset() {
	*x = SmsConfigRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[171]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SmsConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SmsConfigRequest) ProtoMessage() {}

func (x *SmsConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[171]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SmsConfigRequest.ProtoReflect.Descriptor instead.
func (*SmsConfigRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{171}
}

func (x *SmsConfigRequest) GetPosition() string {
	if x != nil {
		return x.Position
	}
	return ""
}

type SmsConfigResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	SmsConfig []*SmsConfig `protobuf:"bytes,1,rep,name=SmsConfig,proto3" json:"SmsConfig"`
}

func (x *SmsConfigResponse) Reset() {
	*x = SmsConfigResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[172]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SmsConfigResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SmsConfigResponse) ProtoMessage() {}

func (x *SmsConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[172]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SmsConfigResponse.ProtoReflect.Descriptor instead.
func (*SmsConfigResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{172}
}

func (x *SmsConfigResponse) GetSmsConfig() []*SmsConfig {
	if x != nil {
		return x.SmsConfig
	}
	return nil
}

type SmsConfig struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id       uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
	TelNum   string `protobuf:"bytes,3,opt,name=telNum,proto3" json:"telNum"`
	Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position"`
	Status   bool   `protobuf:"varint,5,opt,name=status,proto3" json:"status"`
}

func (x *SmsConfig) Reset() {
	*x = SmsConfig{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[173]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SmsConfig) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SmsConfig) ProtoMessage() {}

func (x *SmsConfig) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[173]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SmsConfig.ProtoReflect.Descriptor instead.
func (*SmsConfig) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{173}
}

func (x *SmsConfig) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *SmsConfig) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *SmsConfig) GetTelNum() string {
	if x != nil {
		return x.TelNum
	}
	return ""
}

func (x *SmsConfig) GetPosition() string {
	if x != nil {
		return x.Position
	}
	return ""
}

func (x *SmsConfig) GetStatus() bool {
	if x != nil {
		return x.Status
	}
	return false
}

type ReportQueryRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	EndDate        string `protobuf:"bytes,1,opt,name=endDate,proto3" json:"endDate"`
	StartDate      string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"`
	EndDateDue     string `protobuf:"bytes,3,opt,name=endDateDue,proto3" json:"endDateDue"`
	StartDateDue   string `protobuf:"bytes,4,opt,name=startDateDue,proto3" json:"startDateDue"`
	DepartmentName string `protobuf:"bytes,5,opt,name=departmentName,proto3" json:"departmentName"`
	DepartmentId   uint64 `protobuf:"varint,6,opt,name=departmentId,proto3" json:"departmentId"`
	Success        bool   `protobuf:"varint,7,opt,name=Success,proto3" json:"Success"`
}

func (x *ReportQueryRequest) Reset() {
	*x = ReportQueryRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[174]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportQueryRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportQueryRequest) ProtoMessage() {}

func (x *ReportQueryRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[174]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportQueryRequest.ProtoReflect.Descriptor instead.
func (*ReportQueryRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{174}
}

func (x *ReportQueryRequest) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *ReportQueryRequest) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ReportQueryRequest) GetEndDateDue() string {
	if x != nil {
		return x.EndDateDue
	}
	return ""
}

func (x *ReportQueryRequest) GetStartDateDue() string {
	if x != nil {
		return x.StartDateDue
	}
	return ""
}

func (x *ReportQueryRequest) GetDepartmentName() string {
	if x != nil {
		return x.DepartmentName
	}
	return ""
}

func (x *ReportQueryRequest) GetDepartmentId() uint64 {
	if x != nil {
		return x.DepartmentId
	}
	return 0
}

func (x *ReportQueryRequest) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type ReportQueryResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success      bool   `protobuf:"varint,7,opt,name=Success,proto3" json:"Success"`
	EndDate      string `protobuf:"bytes,1,opt,name=endDate,proto3" json:"endDate"`
	StartDate    string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"`
	EndDateDue   string `protobuf:"bytes,3,opt,name=endDateDue,proto3" json:"endDateDue"`
	StartDateDue string `protobuf:"bytes,4,opt,name=startDateDue,proto3" json:"startDateDue"`
}

func (x *ReportQueryResponse) Reset() {
	*x = ReportQueryResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[175]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReportQueryResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReportQueryResponse) ProtoMessage() {}

func (x *ReportQueryResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[175]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReportQueryResponse.ProtoReflect.Descriptor instead.
func (*ReportQueryResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{175}
}

func (x *ReportQueryResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *ReportQueryResponse) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *ReportQueryResponse) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *ReportQueryResponse) GetEndDateDue() string {
	if x != nil {
		return x.EndDateDue
	}
	return ""
}

func (x *ReportQueryResponse) GetStartDateDue() string {
	if x != nil {
		return x.StartDateDue
	}
	return ""
}

type BestowRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id         int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
	OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
}

func (x *BestowRequest) Reset() {
	*x = BestowRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[176]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BestowRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BestowRequest) ProtoMessage() {}

func (x *BestowRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[176]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BestowRequest.ProtoReflect.Descriptor instead.
func (*BestowRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{176}
}

func (x *BestowRequest) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *BestowRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type BestowResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RedeemCode      string  `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
	CollectionName  string  `protobuf:"bytes,2,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"`
	CollectionPic   string  `protobuf:"bytes,3,opt,name=collectionPic,json=collection_pic,proto3" json:"collectionPic"`
	CollectionPrice float32 `protobuf:"fixed32,4,opt,name=collectionPrice,json=collection_price,proto3" json:"collectionPrice"`
	Msg             string  `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg"`
}

func (x *BestowResponse) Reset() {
	*x = BestowResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[177]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BestowResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BestowResponse) ProtoMessage() {}

func (x *BestowResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[177]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BestowResponse.ProtoReflect.Descriptor instead.
func (*BestowResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{177}
}

func (x *BestowResponse) GetRedeemCode() string {
	if x != nil {
		return x.RedeemCode
	}
	return ""
}

func (x *BestowResponse) GetCollectionName() string {
	if x != nil {
		return x.CollectionName
	}
	return ""
}

func (x *BestowResponse) GetCollectionPic() string {
	if x != nil {
		return x.CollectionPic
	}
	return ""
}

func (x *BestowResponse) GetCollectionPrice() float32 {
	if x != nil {
		return x.CollectionPrice
	}
	return 0
}

func (x *BestowResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type ReceiveGiftRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId      int64  `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
	ReceiveType int64  `protobuf:"varint,2,opt,name=receiveType,json=receive_type,proto3" json:"receiveType"`
	RealName    string `protobuf:"bytes,3,opt,name=realName,json=real_name,proto3" json:"realName"`
	TelNum      string `protobuf:"bytes,4,opt,name=telNum,json=tel_num,proto3" json:"telNum"`
	IdNum       string `protobuf:"bytes,5,opt,name=idNum,json=id_num,proto3" json:"idNum"`
	RedeemCode  string `protobuf:"bytes,6,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
	Account     string `protobuf:"bytes,7,opt,name=account,proto3" json:"account"`
}

func (x *ReceiveGiftRequest) Reset() {
	*x = ReceiveGiftRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[178]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReceiveGiftRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReceiveGiftRequest) ProtoMessage() {}

func (x *ReceiveGiftRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[178]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReceiveGiftRequest.ProtoReflect.Descriptor instead.
func (*ReceiveGiftRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{178}
}

func (x *ReceiveGiftRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ReceiveGiftRequest) GetReceiveType() int64 {
	if x != nil {
		return x.ReceiveType
	}
	return 0
}

func (x *ReceiveGiftRequest) GetRealName() string {
	if x != nil {
		return x.RealName
	}
	return ""
}

func (x *ReceiveGiftRequest) GetTelNum() string {
	if x != nil {
		return x.TelNum
	}
	return ""
}

func (x *ReceiveGiftRequest) GetIdNum() string {
	if x != nil {
		return x.IdNum
	}
	return ""
}

func (x *ReceiveGiftRequest) GetRedeemCode() string {
	if x != nil {
		return x.RedeemCode
	}
	return ""
}

func (x *ReceiveGiftRequest) GetAccount() string {
	if x != nil {
		return x.Account
	}
	return ""
}

type ReceiveGiftResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CollectionName  string `protobuf:"bytes,1,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"`
	ReceiveUserName string `protobuf:"bytes,2,opt,name=receiveUserName,json=receive_user_name,proto3" json:"receiveUserName"`
	RedeemTel       string `protobuf:"bytes,3,opt,name=redeemTel,json=redeem_tel,proto3" json:"redeemTel"`
	PickupMethod    string `protobuf:"bytes,4,opt,name=pickupMethod,json=pickup_method,proto3" json:"pickupMethod"`
	RedeemCode      string `protobuf:"bytes,5,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
	Msg             string `protobuf:"bytes,6,opt,name=msg,proto3" json:"msg"`
}

func (x *ReceiveGiftResponse) Reset() {
	*x = ReceiveGiftResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[179]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ReceiveGiftResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReceiveGiftResponse) ProtoMessage() {}

func (x *ReceiveGiftResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[179]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReceiveGiftResponse.ProtoReflect.Descriptor instead.
func (*ReceiveGiftResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{179}
}

func (x *ReceiveGiftResponse) GetCollectionName() string {
	if x != nil {
		return x.CollectionName
	}
	return ""
}

func (x *ReceiveGiftResponse) GetReceiveUserName() string {
	if x != nil {
		return x.ReceiveUserName
	}
	return ""
}

func (x *ReceiveGiftResponse) GetRedeemTel() string {
	if x != nil {
		return x.RedeemTel
	}
	return ""
}

func (x *ReceiveGiftResponse) GetPickupMethod() string {
	if x != nil {
		return x.PickupMethod
	}
	return ""
}

func (x *ReceiveGiftResponse) GetRedeemCode() string {
	if x != nil {
		return x.RedeemCode
	}
	return ""
}

func (x *ReceiveGiftResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type ApplyBlockchainAddressRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId  int64  `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
	Type    int64  `protobuf:"varint,2,opt,name=type,proto3" json:"type"`
	Account string `protobuf:"bytes,3,opt,name=account,proto3" json:"account"`
}

func (x *ApplyBlockchainAddressRequest) Reset() {
	*x = ApplyBlockchainAddressRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[180]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ApplyBlockchainAddressRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyBlockchainAddressRequest) ProtoMessage() {}

func (x *ApplyBlockchainAddressRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[180]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplyBlockchainAddressRequest.ProtoReflect.Descriptor instead.
func (*ApplyBlockchainAddressRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{180}
}

func (x *ApplyBlockchainAddressRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ApplyBlockchainAddressRequest) GetType() int64 {
	if x != nil {
		return x.Type
	}
	return 0
}

func (x *ApplyBlockchainAddressRequest) GetAccount() string {
	if x != nil {
		return x.Account
	}
	return ""
}

type ApplyBlockchainAddressResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppliedFor int64  `protobuf:"varint,1,opt,name=appliedFor,json=applied_for,proto3" json:"appliedFor"`
	Msg        string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}

func (x *ApplyBlockchainAddressResponse) Reset() {
	*x = ApplyBlockchainAddressResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[181]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ApplyBlockchainAddressResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyBlockchainAddressResponse) ProtoMessage() {}

func (x *ApplyBlockchainAddressResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[181]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplyBlockchainAddressResponse.ProtoReflect.Descriptor instead.
func (*ApplyBlockchainAddressResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{181}
}

func (x *ApplyBlockchainAddressResponse) GetAppliedFor() int64 {
	if x != nil {
		return x.AppliedFor
	}
	return 0
}

func (x *ApplyBlockchainAddressResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type ApplyCertificateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PayId  int64 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"`
	UserId int64 `protobuf:"varint,2,opt,name=userId,json=user_id,proto3" json:"userId"`
	Type   int64 `protobuf:"varint,3,opt,name=type,proto3" json:"type"`
}

func (x *ApplyCertificateRequest) Reset() {
	*x = ApplyCertificateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[182]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ApplyCertificateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyCertificateRequest) ProtoMessage() {}

func (x *ApplyCertificateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[182]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplyCertificateRequest.ProtoReflect.Descriptor instead.
func (*ApplyCertificateRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{182}
}

func (x *ApplyCertificateRequest) GetPayId() int64 {
	if x != nil {
		return x.PayId
	}
	return 0
}

func (x *ApplyCertificateRequest) GetUserId() int64 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ApplyCertificateRequest) GetType() int64 {
	if x != nil {
		return x.Type
	}
	return 0
}

type ApplyCertificateResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppliedFor int64  `protobuf:"varint,1,opt,name=appliedFor,json=applied_for,proto3" json:"appliedFor"`
	Msg        string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}

func (x *ApplyCertificateResponse) Reset() {
	*x = ApplyCertificateResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[183]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ApplyCertificateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplyCertificateResponse) ProtoMessage() {}

func (x *ApplyCertificateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[183]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplyCertificateResponse.ProtoReflect.Descriptor instead.
func (*ApplyCertificateResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{183}
}

func (x *ApplyCertificateResponse) GetAppliedFor() int64 {
	if x != nil {
		return x.AppliedFor
	}
	return 0
}

func (x *ApplyCertificateResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type CancelBestowRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
}

func (x *CancelBestowRequest) Reset() {
	*x = CancelBestowRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[184]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CancelBestowRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CancelBestowRequest) ProtoMessage() {}

func (x *CancelBestowRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[184]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CancelBestowRequest.ProtoReflect.Descriptor instead.
func (*CancelBestowRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{184}
}

func (x *CancelBestowRequest) GetRedeemCode() string {
	if x != nil {
		return x.RedeemCode
	}
	return ""
}

type CancelBestowResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}

func (x *CancelBestowResponse) Reset() {
	*x = CancelBestowResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[185]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CancelBestowResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CancelBestowResponse) ProtoMessage() {}

func (x *CancelBestowResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[185]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CancelBestowResponse.ProtoReflect.Descriptor instead.
func (*CancelBestowResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{185}
}

func (x *CancelBestowResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type GetBestowInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
}

func (x *GetBestowInfoRequest) Reset() {
	*x = GetBestowInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[186]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetBestowInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBestowInfoRequest) ProtoMessage() {}

func (x *GetBestowInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[186]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBestowInfoRequest.ProtoReflect.Descriptor instead.
func (*GetBestowInfoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{186}
}

func (x *GetBestowInfoRequest) GetRedeemCode() string {
	if x != nil {
		return x.RedeemCode
	}
	return ""
}

type GetBestowInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RedeemCode      string  `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
	PayId           int32   `protobuf:"varint,2,opt,name=payId,json=pay_id,proto3" json:"payId"`
	BestowName      string  `protobuf:"bytes,3,opt,name=bestowName,json=bestow_name,proto3" json:"bestowName"`
	BestowPlatform  string  `protobuf:"bytes,4,opt,name=bestowPlatform,json=bestow_platform,proto3" json:"bestowPlatform"`
	BestowTel       string  `protobuf:"bytes,5,opt,name=bestowTel,json=bestow_tel,proto3" json:"bestowTel"`
	CollectionName  string  `protobuf:"bytes,6,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"`
	SeriesName      string  `protobuf:"bytes,7,opt,name=seriesName,json=series_name,proto3" json:"seriesName"`
	CollectionPic   string  `protobuf:"bytes,8,opt,name=collectionPic,json=collection_pic,proto3" json:"collectionPic"`
	CollectionPrice float32 `protobuf:"fixed32,9,opt,name=collectionPrice,json=collection_price,proto3" json:"collectionPrice"`
	Msg             string  `protobuf:"bytes,10,opt,name=msg,proto3" json:"msg"`
}

func (x *GetBestowInfoResponse) Reset() {
	*x = GetBestowInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[187]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetBestowInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBestowInfoResponse) ProtoMessage() {}

func (x *GetBestowInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[187]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBestowInfoResponse.ProtoReflect.Descriptor instead.
func (*GetBestowInfoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{187}
}

func (x *GetBestowInfoResponse) GetRedeemCode() string {
	if x != nil {
		return x.RedeemCode
	}
	return ""
}

func (x *GetBestowInfoResponse) GetPayId() int32 {
	if x != nil {
		return x.PayId
	}
	return 0
}

func (x *GetBestowInfoResponse) GetBestowName() string {
	if x != nil {
		return x.BestowName
	}
	return ""
}

func (x *GetBestowInfoResponse) GetBestowPlatform() string {
	if x != nil {
		return x.BestowPlatform
	}
	return ""
}

func (x *GetBestowInfoResponse) GetBestowTel() string {
	if x != nil {
		return x.BestowTel
	}
	return ""
}

func (x *GetBestowInfoResponse) GetCollectionName() string {
	if x != nil {
		return x.CollectionName
	}
	return ""
}

func (x *GetBestowInfoResponse) GetSeriesName() string {
	if x != nil {
		return x.SeriesName
	}
	return ""
}

func (x *GetBestowInfoResponse) GetCollectionPic() string {
	if x != nil {
		return x.CollectionPic
	}
	return ""
}

func (x *GetBestowInfoResponse) GetCollectionPrice() float32 {
	if x != nil {
		return x.CollectionPrice
	}
	return 0
}

func (x *GetBestowInfoResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type InputPersonalBlockchainRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PersonalBlockchainInfo []*PersonalBlockchainInfo `protobuf:"bytes,1,rep,name=personalBlockchainInfo,json=personal_blockchain_info,proto3" json:"personalBlockchainInfo"`
}

func (x *InputPersonalBlockchainRequest) Reset() {
	*x = InputPersonalBlockchainRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[188]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *InputPersonalBlockchainRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InputPersonalBlockchainRequest) ProtoMessage() {}

func (x *InputPersonalBlockchainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[188]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InputPersonalBlockchainRequest.ProtoReflect.Descriptor instead.
func (*InputPersonalBlockchainRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{188}
}

func (x *InputPersonalBlockchainRequest) GetPersonalBlockchainInfo() []*PersonalBlockchainInfo {
	if x != nil {
		return x.PersonalBlockchainInfo
	}
	return nil
}

type PersonalBlockchainInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId     int32  `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
	Blockchain string `protobuf:"bytes,2,opt,name=blockchain,proto3" json:"blockchain"`
}

func (x *PersonalBlockchainInfo) Reset() {
	*x = PersonalBlockchainInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[189]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PersonalBlockchainInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PersonalBlockchainInfo) ProtoMessage() {}

func (x *PersonalBlockchainInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[189]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PersonalBlockchainInfo.ProtoReflect.Descriptor instead.
func (*PersonalBlockchainInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{189}
}

func (x *PersonalBlockchainInfo) GetUserId() int32 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *PersonalBlockchainInfo) GetBlockchain() string {
	if x != nil {
		return x.Blockchain
	}
	return ""
}

type InputPersonalBlockchainResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}

func (x *InputPersonalBlockchainResponse) Reset() {
	*x = InputPersonalBlockchainResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[190]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *InputPersonalBlockchainResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InputPersonalBlockchainResponse) ProtoMessage() {}

func (x *InputPersonalBlockchainResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[190]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InputPersonalBlockchainResponse.ProtoReflect.Descriptor instead.
func (*InputPersonalBlockchainResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{190}
}

func (x *InputPersonalBlockchainResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type TransactionStageRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"`
}

func (x *TransactionStageRequest) Reset() {
	*x = TransactionStageRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[191]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TransactionStageRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TransactionStageRequest) ProtoMessage() {}

func (x *TransactionStageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[191]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TransactionStageRequest.ProtoReflect.Descriptor instead.
func (*TransactionStageRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{191}
}

func (x *TransactionStageRequest) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

type TransactionStageResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TransactionStage []*TransactionStage `protobuf:"bytes,1,rep,name=TransactionStage,proto3" json:"TransactionStage"`
}

func (x *TransactionStageResponse) Reset() {
	*x = TransactionStageResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[192]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TransactionStageResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TransactionStageResponse) ProtoMessage() {}

func (x *TransactionStageResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[192]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TransactionStageResponse.ProtoReflect.Descriptor instead.
func (*TransactionStageResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{192}
}

func (x *TransactionStageResponse) GetTransactionStage() []*TransactionStage {
	if x != nil {
		return x.TransactionStage
	}
	return nil
}

type BlankOrder struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OutOrderID string `protobuf:"bytes,1,opt,name=outOrderID,proto3" json:"outOrderID"`
	Uid        string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
}

func (x *BlankOrder) Reset() {
	*x = BlankOrder{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[193]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BlankOrder) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BlankOrder) ProtoMessage() {}

func (x *BlankOrder) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[193]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BlankOrder.ProtoReflect.Descriptor instead.
func (*BlankOrder) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{193}
}

func (x *BlankOrder) GetOutOrderID() string {
	if x != nil {
		return x.OutOrderID
	}
	return ""
}

func (x *BlankOrder) GetUid() string {
	if x != nil {
		return x.Uid
	}
	return ""
}

type BlankOrders struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Data []*BlankOrder `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
}

func (x *BlankOrders) Reset() {
	*x = BlankOrders{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[194]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BlankOrders) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BlankOrders) ProtoMessage() {}

func (x *BlankOrders) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[194]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BlankOrders.ProtoReflect.Descriptor instead.
func (*BlankOrders) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{194}
}

func (x *BlankOrders) GetData() []*BlankOrder {
	if x != nil {
		return x.Data
	}
	return nil
}

type ShipAddressCreateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId          int32  `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
	UserName        string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"`
	UserTel         string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"`
	RegionalAddress string `protobuf:"bytes,4,opt,name=regionalAddress,json=regional_address,proto3" json:"regionalAddress"`
	DetailAddress   string `protobuf:"bytes,5,opt,name=detailAddress,json=detail_address,proto3" json:"detailAddress"`
}

func (x *ShipAddressCreateRequest) Reset() {
	*x = ShipAddressCreateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[195]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressCreateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressCreateRequest) ProtoMessage() {}

func (x *ShipAddressCreateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[195]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressCreateRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressCreateRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{195}
}

func (x *ShipAddressCreateRequest) GetUserId() int32 {
	if x != nil {
		return x.UserId
	}
	return 0
}

func (x *ShipAddressCreateRequest) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *ShipAddressCreateRequest) GetUserTel() string {
	if x != nil {
		return x.UserTel
	}
	return ""
}

func (x *ShipAddressCreateRequest) GetRegionalAddress() string {
	if x != nil {
		return x.RegionalAddress
	}
	return ""
}

func (x *ShipAddressCreateRequest) GetDetailAddress() string {
	if x != nil {
		return x.DetailAddress
	}
	return ""
}

type ShipAddressCreateResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}

func (x *ShipAddressCreateResponse) Reset() {
	*x = ShipAddressCreateResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[196]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressCreateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressCreateResponse) ProtoMessage() {}

func (x *ShipAddressCreateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[196]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressCreateResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressCreateResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{196}
}

func (x *ShipAddressCreateResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type ShipAddressDeleteRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
}

func (x *ShipAddressDeleteRequest) Reset() {
	*x = ShipAddressDeleteRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[197]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressDeleteRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressDeleteRequest) ProtoMessage() {}

func (x *ShipAddressDeleteRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[197]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressDeleteRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressDeleteRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{197}
}

func (x *ShipAddressDeleteRequest) GetShipAddressId() int32 {
	if x != nil {
		return x.ShipAddressId
	}
	return 0
}

type ShipAddressDeleteResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}

func (x *ShipAddressDeleteResponse) Reset() {
	*x = ShipAddressDeleteResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[198]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressDeleteResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressDeleteResponse) ProtoMessage() {}

func (x *ShipAddressDeleteResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[198]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressDeleteResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressDeleteResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{198}
}

func (x *ShipAddressDeleteResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type ShipAddressListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
}

func (x *ShipAddressListRequest) Reset() {
	*x = ShipAddressListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[199]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressListRequest) ProtoMessage() {}

func (x *ShipAddressListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[199]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressListRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressListRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{199}
}

func (x *ShipAddressListRequest) GetUserId() int32 {
	if x != nil {
		return x.UserId
	}
	return 0
}

type ShipAddressList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ShipAddressId int32  `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
	UserName      string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"`
	UserTel       string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"`
	Address       string `protobuf:"bytes,4,opt,name=address,proto3" json:"address"`
	Status        int32  `protobuf:"varint,5,opt,name=status,proto3" json:"status"`
}

func (x *ShipAddressList) Reset() {
	*x = ShipAddressList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[200]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressList) ProtoMessage() {}

func (x *ShipAddressList) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[200]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressList.ProtoReflect.Descriptor instead.
func (*ShipAddressList) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{200}
}

func (x *ShipAddressList) GetShipAddressId() int32 {
	if x != nil {
		return x.ShipAddressId
	}
	return 0
}

func (x *ShipAddressList) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *ShipAddressList) GetUserTel() string {
	if x != nil {
		return x.UserTel
	}
	return ""
}

func (x *ShipAddressList) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}

func (x *ShipAddressList) GetStatus() int32 {
	if x != nil {
		return x.Status
	}
	return 0
}

type ShipAddressListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ShipAddressList []*ShipAddressList `protobuf:"bytes,1,rep,name=shipAddressList,json=ship_address_list,proto3" json:"shipAddressList"`
	Msg             string             `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}

func (x *ShipAddressListResponse) Reset() {
	*x = ShipAddressListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[201]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressListResponse) ProtoMessage() {}

func (x *ShipAddressListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[201]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressListResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressListResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{201}
}

func (x *ShipAddressListResponse) GetShipAddressList() []*ShipAddressList {
	if x != nil {
		return x.ShipAddressList
	}
	return nil
}

func (x *ShipAddressListResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type ShipAddressDefaultRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
}

func (x *ShipAddressDefaultRequest) Reset() {
	*x = ShipAddressDefaultRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[202]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressDefaultRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressDefaultRequest) ProtoMessage() {}

func (x *ShipAddressDefaultRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[202]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressDefaultRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressDefaultRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{202}
}

func (x *ShipAddressDefaultRequest) GetShipAddressId() int32 {
	if x != nil {
		return x.ShipAddressId
	}
	return 0
}

type ShipAddressDefaultResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}

func (x *ShipAddressDefaultResponse) Reset() {
	*x = ShipAddressDefaultResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[203]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ShipAddressDefaultResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ShipAddressDefaultResponse) ProtoMessage() {}

func (x *ShipAddressDefaultResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[203]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ShipAddressDefaultResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressDefaultResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{203}
}

func (x *ShipAddressDefaultResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type GetAddressInfoByIdRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
}

func (x *GetAddressInfoByIdRequest) Reset() {
	*x = GetAddressInfoByIdRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[204]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAddressInfoByIdRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAddressInfoByIdRequest) ProtoMessage() {}

func (x *GetAddressInfoByIdRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[204]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAddressInfoByIdRequest.ProtoReflect.Descriptor instead.
func (*GetAddressInfoByIdRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{204}
}

func (x *GetAddressInfoByIdRequest) GetShipAddressId() int32 {
	if x != nil {
		return x.ShipAddressId
	}
	return 0
}

type GetAddressInfoByIdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ShipAddress *ShipAddressList `protobuf:"bytes,1,opt,name=shipAddress,json=ship_address,proto3" json:"shipAddress"`
	Msg         string           `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}

func (x *GetAddressInfoByIdResponse) Reset() {
	*x = GetAddressInfoByIdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[205]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAddressInfoByIdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAddressInfoByIdResponse) ProtoMessage() {}

func (x *GetAddressInfoByIdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[205]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAddressInfoByIdResponse.ProtoReflect.Descriptor instead.
func (*GetAddressInfoByIdResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{205}
}

func (x *GetAddressInfoByIdResponse) GetShipAddress() *ShipAddressList {
	if x != nil {
		return x.ShipAddress
	}
	return nil
}

func (x *GetAddressInfoByIdResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type LogisticsTrackingRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PayId int32 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"`
}

func (x *LogisticsTrackingRequest) Reset() {
	*x = LogisticsTrackingRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[206]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogisticsTrackingRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogisticsTrackingRequest) ProtoMessage() {}

func (x *LogisticsTrackingRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[206]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogisticsTrackingRequest.ProtoReflect.Descriptor instead.
func (*LogisticsTrackingRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{206}
}

func (x *LogisticsTrackingRequest) GetPayId() int32 {
	if x != nil {
		return x.PayId
	}
	return 0
}

type LogisticsTracking struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Time            string `protobuf:"bytes,1,opt,name=time,proto3" json:"time"`
	LogisticsStatus string `protobuf:"bytes,2,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"`
	AreaName        string `protobuf:"bytes,3,opt,name=areaName,json=area_name,proto3" json:"areaName"`
	Desc            string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc"`
}

func (x *LogisticsTracking) Reset() {
	*x = LogisticsTracking{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[207]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogisticsTracking) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogisticsTracking) ProtoMessage() {}

func (x *LogisticsTracking) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[207]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogisticsTracking.ProtoReflect.Descriptor instead.
func (*LogisticsTracking) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{207}
}

func (x *LogisticsTracking) GetTime() string {
	if x != nil {
		return x.Time
	}
	return ""
}

func (x *LogisticsTracking) GetLogisticsStatus() string {
	if x != nil {
		return x.LogisticsStatus
	}
	return ""
}

func (x *LogisticsTracking) GetAreaName() string {
	if x != nil {
		return x.AreaName
	}
	return ""
}

func (x *LogisticsTracking) GetDesc() string {
	if x != nil {
		return x.Desc
	}
	return ""
}

type LogisticsTrackingResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MailNo               string               `protobuf:"bytes,1,opt,name=mailNo,json=mail_no,proto3" json:"mailNo"`
	UserName             string               `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"`
	UserTel              string               `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"`
	Address              string               `protobuf:"bytes,4,opt,name=address,proto3" json:"address"`
	LogisticsCompanyName string               `protobuf:"bytes,5,opt,name=logisticsCompanyName,json=logistics_company_name,proto3" json:"logisticsCompanyName"`
	LogisticsStatusDesc  string               `protobuf:"bytes,6,opt,name=logisticsStatusDesc,json=logistics_status_desc,proto3" json:"logisticsStatusDesc"`
	LogisticsStatus      string               `protobuf:"bytes,7,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"`
	LogisticsTracking    []*LogisticsTracking `protobuf:"bytes,8,rep,name=logisticsTracking,json=logistics_tracking,proto3" json:"logisticsTracking"`
}

func (x *LogisticsTrackingResponse) Reset() {
	*x = LogisticsTrackingResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[208]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LogisticsTrackingResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LogisticsTrackingResponse) ProtoMessage() {}

func (x *LogisticsTrackingResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[208]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LogisticsTrackingResponse.ProtoReflect.Descriptor instead.
func (*LogisticsTrackingResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{208}
}

func (x *LogisticsTrackingResponse) GetMailNo() string {
	if x != nil {
		return x.MailNo
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetUserTel() string {
	if x != nil {
		return x.UserTel
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetLogisticsCompanyName() string {
	if x != nil {
		return x.LogisticsCompanyName
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetLogisticsStatusDesc() string {
	if x != nil {
		return x.LogisticsStatusDesc
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetLogisticsStatus() string {
	if x != nil {
		return x.LogisticsStatus
	}
	return ""
}

func (x *LogisticsTrackingResponse) GetLogisticsTracking() []*LogisticsTracking {
	if x != nil {
		return x.LogisticsTracking
	}
	return nil
}

type AddTrackingNumberRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PayId          int32  `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"`
	TrackingNumber string `protobuf:"bytes,2,opt,name=trackingNumber,json=tracking_number,proto3" json:"trackingNumber"`
}

func (x *AddTrackingNumberRequest) Reset() {
	*x = AddTrackingNumberRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[209]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddTrackingNumberRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddTrackingNumberRequest) ProtoMessage() {}

func (x *AddTrackingNumberRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[209]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddTrackingNumberRequest.ProtoReflect.Descriptor instead.
func (*AddTrackingNumberRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{209}
}

func (x *AddTrackingNumberRequest) GetPayId() int32 {
	if x != nil {
		return x.PayId
	}
	return 0
}

func (x *AddTrackingNumberRequest) GetTrackingNumber() string {
	if x != nil {
		return x.TrackingNumber
	}
	return ""
}

type AddTrackingNumberResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}

func (x *AddTrackingNumberResponse) Reset() {
	*x = AddTrackingNumberResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[210]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddTrackingNumberResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddTrackingNumberResponse) ProtoMessage() {}

func (x *AddTrackingNumberResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[210]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddTrackingNumberResponse.ProtoReflect.Descriptor instead.
func (*AddTrackingNumberResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{210}
}

func (x *AddTrackingNumberResponse) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type BlankOrderReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Argument string `protobuf:"bytes,1,opt,name=Argument,proto3" json:"Argument"`
}

func (x *BlankOrderReq) Reset() {
	*x = BlankOrderReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[211]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BlankOrderReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BlankOrderReq) ProtoMessage() {}

func (x *BlankOrderReq) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[211]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BlankOrderReq.ProtoReflect.Descriptor instead.
func (*BlankOrderReq) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{211}
}

func (x *BlankOrderReq) GetArgument() string {
	if x != nil {
		return x.Argument
	}
	return ""
}

type CreateStripeCheckoutSessionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ProductUUID          string            `protobuf:"bytes,1,opt,name=productUUID,proto3" json:"productUUID"`
	ProductName          string            `protobuf:"bytes,2,opt,name=productName,proto3" json:"productName"`
	ProductQuantity      int64             `protobuf:"varint,3,opt,name=productQuantity,proto3" json:"productQuantity"`
	ProductAllPrice      int64             `protobuf:"varint,4,opt,name=productAllPrice,proto3" json:"productAllPrice"`
	ProductDescription   string            `protobuf:"bytes,5,opt,name=productDescription,proto3" json:"productDescription"`
	ProductImageUrl      string            `protobuf:"bytes,6,opt,name=productImageUrl,proto3" json:"productImageUrl"`
	ProductPriceCurrency string            `protobuf:"bytes,7,opt,name=productPriceCurrency,proto3" json:"productPriceCurrency"`
	CreaterID            string            `protobuf:"bytes,8,opt,name=createrID,proto3" json:"createrID"`
	CreaterName          string            `protobuf:"bytes,9,opt,name=createrName,proto3" json:"createrName"`
	Domain               string            `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
	SuccessUrl           string            `protobuf:"bytes,11,opt,name=successUrl,proto3" json:"successUrl"`
	CancelUrl            string            `protobuf:"bytes,12,opt,name=cancelUrl,proto3" json:"cancelUrl"`
	OutTradeNo           string            `protobuf:"bytes,13,opt,name=outTradeNo,proto3" json:"outTradeNo"`
	Locale               string            `protobuf:"bytes,14,opt,name=locale,proto3" json:"locale"`
	MetaData             map[string]string `protobuf:"bytes,15,rep,name=metaData,proto3" json:"metaData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}

func (x *CreateStripeCheckoutSessionRequest) Reset() {
	*x = CreateStripeCheckoutSessionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[212]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateStripeCheckoutSessionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateStripeCheckoutSessionRequest) ProtoMessage() {}

func (x *CreateStripeCheckoutSessionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[212]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateStripeCheckoutSessionRequest.ProtoReflect.Descriptor instead.
func (*CreateStripeCheckoutSessionRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{212}
}

func (x *CreateStripeCheckoutSessionRequest) GetProductUUID() string {
	if x != nil {
		return x.ProductUUID
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetProductName() string {
	if x != nil {
		return x.ProductName
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetProductQuantity() int64 {
	if x != nil {
		return x.ProductQuantity
	}
	return 0
}

func (x *CreateStripeCheckoutSessionRequest) GetProductAllPrice() int64 {
	if x != nil {
		return x.ProductAllPrice
	}
	return 0
}

func (x *CreateStripeCheckoutSessionRequest) GetProductDescription() string {
	if x != nil {
		return x.ProductDescription
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetProductImageUrl() string {
	if x != nil {
		return x.ProductImageUrl
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetProductPriceCurrency() string {
	if x != nil {
		return x.ProductPriceCurrency
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetCreaterID() string {
	if x != nil {
		return x.CreaterID
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetCreaterName() string {
	if x != nil {
		return x.CreaterName
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetSuccessUrl() string {
	if x != nil {
		return x.SuccessUrl
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetCancelUrl() string {
	if x != nil {
		return x.CancelUrl
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetLocale() string {
	if x != nil {
		return x.Locale
	}
	return ""
}

func (x *CreateStripeCheckoutSessionRequest) GetMetaData() map[string]string {
	if x != nil {
		return x.MetaData
	}
	return nil
}

type CreateStripeCheckoutSessionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CheckoutSessionId  string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
	CheckoutSessionUrl string `protobuf:"bytes,2,opt,name=checkoutSessionUrl,proto3" json:"checkoutSessionUrl"`
}

func (x *CreateStripeCheckoutSessionResponse) Reset() {
	*x = CreateStripeCheckoutSessionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[213]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateStripeCheckoutSessionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateStripeCheckoutSessionResponse) ProtoMessage() {}

func (x *CreateStripeCheckoutSessionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[213]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateStripeCheckoutSessionResponse.ProtoReflect.Descriptor instead.
func (*CreateStripeCheckoutSessionResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{213}
}

func (x *CreateStripeCheckoutSessionResponse) GetCheckoutSessionId() string {
	if x != nil {
		return x.CheckoutSessionId
	}
	return ""
}

func (x *CreateStripeCheckoutSessionResponse) GetCheckoutSessionUrl() string {
	if x != nil {
		return x.CheckoutSessionUrl
	}
	return ""
}

type CreateStripeRefundRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CreaterID       string `protobuf:"bytes,1,opt,name=createrID,proto3" json:"createrID"`
	PaymentIntentId string `protobuf:"bytes,2,opt,name=paymentIntentId,proto3" json:"paymentIntentId"`
	RefundReason    string `protobuf:"bytes,3,opt,name=refundReason,proto3" json:"refundReason"`
}

func (x *CreateStripeRefundRequest) Reset() {
	*x = CreateStripeRefundRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[214]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateStripeRefundRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateStripeRefundRequest) ProtoMessage() {}

func (x *CreateStripeRefundRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[214]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateStripeRefundRequest.ProtoReflect.Descriptor instead.
func (*CreateStripeRefundRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{214}
}

func (x *CreateStripeRefundRequest) GetCreaterID() string {
	if x != nil {
		return x.CreaterID
	}
	return ""
}

func (x *CreateStripeRefundRequest) GetPaymentIntentId() string {
	if x != nil {
		return x.PaymentIntentId
	}
	return ""
}

func (x *CreateStripeRefundRequest) GetRefundReason() string {
	if x != nil {
		return x.RefundReason
	}
	return ""
}

type CreateStripeRefundResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Status  string `protobuf:"bytes,1,opt,name=status,proto3" json:"status"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"`
}

func (x *CreateStripeRefundResponse) Reset() {
	*x = CreateStripeRefundResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[215]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateStripeRefundResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateStripeRefundResponse) ProtoMessage() {}

func (x *CreateStripeRefundResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[215]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateStripeRefundResponse.ProtoReflect.Descriptor instead.
func (*CreateStripeRefundResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{215}
}

func (x *CreateStripeRefundResponse) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *CreateStripeRefundResponse) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

type GetStripePaymentIntentInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
	CreaterID         string `protobuf:"bytes,2,opt,name=createrID,proto3" json:"createrID"`
}

func (x *GetStripePaymentIntentInfoRequest) Reset() {
	*x = GetStripePaymentIntentInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[216]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetStripePaymentIntentInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetStripePaymentIntentInfoRequest) ProtoMessage() {}

func (x *GetStripePaymentIntentInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[216]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetStripePaymentIntentInfoRequest.ProtoReflect.Descriptor instead.
func (*GetStripePaymentIntentInfoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{216}
}

func (x *GetStripePaymentIntentInfoRequest) GetCheckoutSessionId() string {
	if x != nil {
		return x.CheckoutSessionId
	}
	return ""
}

func (x *GetStripePaymentIntentInfoRequest) GetCreaterID() string {
	if x != nil {
		return x.CreaterID
	}
	return ""
}

type GetStripePaymentIntentInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CheckoutSessionId     string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
	CheckoutSessionStatus string `protobuf:"bytes,2,opt,name=checkoutSessionStatus,proto3" json:"checkoutSessionStatus"`
	PaymentIntentId       string `protobuf:"bytes,3,opt,name=paymentIntentId,proto3" json:"paymentIntentId"`
	PaymentIntentCreated  string `protobuf:"bytes,4,opt,name=paymentIntentCreated,proto3" json:"paymentIntentCreated"`
	PaymentIntentStatus   string `protobuf:"bytes,5,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"`
	ChargeId              string `protobuf:"bytes,6,opt,name=chargeId,proto3" json:"chargeId"`
	PayPrice              int64  `protobuf:"varint,7,opt,name=payPrice,proto3" json:"payPrice"`
	PayExchangeRate       string `protobuf:"bytes,8,opt,name=payExchangeRate,proto3" json:"payExchangeRate"`
	PayCurrency           string `protobuf:"bytes,9,opt,name=payCurrency,proto3" json:"payCurrency"`
	AccountCurrency       string `protobuf:"bytes,10,opt,name=accountCurrency,proto3" json:"accountCurrency"`
	AfterRatePayPrice     int64  `protobuf:"varint,11,opt,name=afterRatePayPrice,proto3" json:"afterRatePayPrice"`
	PayHandingFee         int64  `protobuf:"varint,12,opt,name=payHandingFee,proto3" json:"payHandingFee"`
	AfterRatePayNetAmount int64  `protobuf:"varint,13,opt,name=afterRatePayNetAmount,proto3" json:"afterRatePayNetAmount"`
	CustomerId            string `protobuf:"bytes,14,opt,name=customerId,proto3" json:"customerId"`
	RefundPrice           int64  `protobuf:"varint,15,opt,name=refundPrice,proto3" json:"refundPrice"`
	OutTradeNo            string `protobuf:"bytes,16,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}

func (x *GetStripePaymentIntentInfoResponse) Reset() {
	*x = GetStripePaymentIntentInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[217]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetStripePaymentIntentInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetStripePaymentIntentInfoResponse) ProtoMessage() {}

func (x *GetStripePaymentIntentInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[217]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetStripePaymentIntentInfoResponse.ProtoReflect.Descriptor instead.
func (*GetStripePaymentIntentInfoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{217}
}

func (x *GetStripePaymentIntentInfoResponse) GetCheckoutSessionId() string {
	if x != nil {
		return x.CheckoutSessionId
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetCheckoutSessionStatus() string {
	if x != nil {
		return x.CheckoutSessionStatus
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentId() string {
	if x != nil {
		return x.PaymentIntentId
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentCreated() string {
	if x != nil {
		return x.PaymentIntentCreated
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentStatus() string {
	if x != nil {
		return x.PaymentIntentStatus
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetChargeId() string {
	if x != nil {
		return x.ChargeId
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetPayPrice() int64 {
	if x != nil {
		return x.PayPrice
	}
	return 0
}

func (x *GetStripePaymentIntentInfoResponse) GetPayExchangeRate() string {
	if x != nil {
		return x.PayExchangeRate
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetPayCurrency() string {
	if x != nil {
		return x.PayCurrency
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetAccountCurrency() string {
	if x != nil {
		return x.AccountCurrency
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetAfterRatePayPrice() int64 {
	if x != nil {
		return x.AfterRatePayPrice
	}
	return 0
}

func (x *GetStripePaymentIntentInfoResponse) GetPayHandingFee() int64 {
	if x != nil {
		return x.PayHandingFee
	}
	return 0
}

func (x *GetStripePaymentIntentInfoResponse) GetAfterRatePayNetAmount() int64 {
	if x != nil {
		return x.AfterRatePayNetAmount
	}
	return 0
}

func (x *GetStripePaymentIntentInfoResponse) GetCustomerId() string {
	if x != nil {
		return x.CustomerId
	}
	return ""
}

func (x *GetStripePaymentIntentInfoResponse) GetRefundPrice() int64 {
	if x != nil {
		return x.RefundPrice
	}
	return 0
}

func (x *GetStripePaymentIntentInfoResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

type GetRefundInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RefundId  string `protobuf:"bytes,1,opt,name=refundId,proto3" json:"refundId"`
	CreaterID string `protobuf:"bytes,2,opt,name=createrID,proto3" json:"createrID"`
}

func (x *GetRefundInfoRequest) Reset() {
	*x = GetRefundInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[218]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetRefundInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRefundInfoRequest) ProtoMessage() {}

func (x *GetRefundInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[218]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRefundInfoRequest.ProtoReflect.Descriptor instead.
func (*GetRefundInfoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{218}
}

func (x *GetRefundInfoRequest) GetRefundId() string {
	if x != nil {
		return x.RefundId
	}
	return ""
}

func (x *GetRefundInfoRequest) GetCreaterID() string {
	if x != nil {
		return x.CreaterID
	}
	return ""
}

type GetRefundInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RefundStatus string `protobuf:"bytes,1,opt,name=refundStatus,proto3" json:"refundStatus"`
}

func (x *GetRefundInfoResponse) Reset() {
	*x = GetRefundInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[219]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetRefundInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRefundInfoResponse) ProtoMessage() {}

func (x *GetRefundInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[219]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRefundInfoResponse.ProtoReflect.Descriptor instead.
func (*GetRefundInfoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{219}
}

func (x *GetRefundInfoResponse) GetRefundStatus() string {
	if x != nil {
		return x.RefundStatus
	}
	return ""
}

type GetCheckoutWebhookRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type       string `protobuf:"bytes,1,opt,name=type,proto3" json:"type"`             // 事件类型,例如"payment_intent.succeeded"
	Payload    string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload"`       // 事件的原始JSON payload
	Signature  string `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature"`   // Stripe-Signature头的值,用于验证事件
	WebhookKey string `protobuf:"bytes,4,opt,name=webhookKey,proto3" json:"webhookKey"` // Webhook密钥
}

func (x *GetCheckoutWebhookRequest) Reset() {
	*x = GetCheckoutWebhookRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[220]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetCheckoutWebhookRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCheckoutWebhookRequest) ProtoMessage() {}

func (x *GetCheckoutWebhookRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[220]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetCheckoutWebhookRequest.ProtoReflect.Descriptor instead.
func (*GetCheckoutWebhookRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{220}
}

func (x *GetCheckoutWebhookRequest) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *GetCheckoutWebhookRequest) GetPayload() string {
	if x != nil {
		return x.Payload
	}
	return ""
}

func (x *GetCheckoutWebhookRequest) GetSignature() string {
	if x != nil {
		return x.Signature
	}
	return ""
}

func (x *GetCheckoutWebhookRequest) GetWebhookKey() string {
	if x != nil {
		return x.WebhookKey
	}
	return ""
}

type GetCheckoutWebhookResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Success             bool              `protobuf:"varint,1,opt,name=success,proto3" json:"success"` // 处理是否成功
	Message             string            `protobuf:"bytes,2,opt,name=message,proto3" json:"message"`  // 可选的处理消息
	OutTradeNo          string            `protobuf:"bytes,3,opt,name=outTradeNo,proto3" json:"outTradeNo"`
	PaymentIntentStatus string            `protobuf:"bytes,4,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"`
	MetaData            map[string]string `protobuf:"bytes,5,rep,name=metaData,proto3" json:"metaData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}

func (x *GetCheckoutWebhookResponse) Reset() {
	*x = GetCheckoutWebhookResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[221]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetCheckoutWebhookResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetCheckoutWebhookResponse) ProtoMessage() {}

func (x *GetCheckoutWebhookResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[221]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetCheckoutWebhookResponse.ProtoReflect.Descriptor instead.
func (*GetCheckoutWebhookResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{221}
}

func (x *GetCheckoutWebhookResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

func (x *GetCheckoutWebhookResponse) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *GetCheckoutWebhookResponse) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *GetCheckoutWebhookResponse) GetPaymentIntentStatus() string {
	if x != nil {
		return x.PaymentIntentStatus
	}
	return ""
}

func (x *GetCheckoutWebhookResponse) GetMetaData() map[string]string {
	if x != nil {
		return x.MetaData
	}
	return nil
}

type QueryStripeInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CheckoutSessionIds []string `protobuf:"bytes,1,rep,name=checkoutSessionIds,proto3" json:"checkoutSessionIds"` //checkoutSessionId数组
}

func (x *QueryStripeInfoRequest) Reset() {
	*x = QueryStripeInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[222]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryStripeInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryStripeInfoRequest) ProtoMessage() {}

func (x *QueryStripeInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[222]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QueryStripeInfoRequest.ProtoReflect.Descriptor instead.
func (*QueryStripeInfoRequest) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{222}
}

func (x *QueryStripeInfoRequest) GetCheckoutSessionIds() []string {
	if x != nil {
		return x.CheckoutSessionIds
	}
	return nil
}

type QueryStripeInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StripeInfos []*StripeInfo `protobuf:"bytes,1,rep,name=stripeInfos,proto3" json:"stripeInfos"`
}

func (x *QueryStripeInfoResponse) Reset() {
	*x = QueryStripeInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[223]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryStripeInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryStripeInfoResponse) ProtoMessage() {}

func (x *QueryStripeInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[223]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QueryStripeInfoResponse.ProtoReflect.Descriptor instead.
func (*QueryStripeInfoResponse) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{223}
}

func (x *QueryStripeInfoResponse) GetStripeInfos() []*StripeInfo {
	if x != nil {
		return x.StripeInfos
	}
	return nil
}

type StripeInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CheckoutSessionId     string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
	CheckoutSessionStatus string `protobuf:"bytes,2,opt,name=checkoutSessionStatus,proto3" json:"checkoutSessionStatus"`
	CreaterID             string `protobuf:"bytes,3,opt,name=createrID,proto3" json:"createrID"`
	CreaterName           string `protobuf:"bytes,4,opt,name=createrName,proto3" json:"createrName"`
	CreatedAt             string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt"`
	UpdatedAt             string `protobuf:"bytes,6,opt,name=updatedAt,proto3" json:"updatedAt"`
	PaymentIntentCreated  string `protobuf:"bytes,7,opt,name=paymentIntentCreated,proto3" json:"paymentIntentCreated"`
	PaymentIntentStatus   string `protobuf:"bytes,8,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"`
	ProductUUID           string `protobuf:"bytes,9,opt,name=productUUID,proto3" json:"productUUID"`
	ProductName           string `protobuf:"bytes,10,opt,name=productName,proto3" json:"productName"`
	ProductAllPrice       string `protobuf:"bytes,11,opt,name=productAllPrice,proto3" json:"productAllPrice"`
	PayMethodType         string `protobuf:"bytes,12,opt,name=payMethodType,proto3" json:"payMethodType"`
	CardLastNum           string `protobuf:"bytes,13,opt,name=cardLastNum,proto3" json:"cardLastNum"`
	ProductPriceCurrency  string `protobuf:"bytes,14,opt,name=productPriceCurrency,proto3" json:"productPriceCurrency"`
	PayExchangeRate       string `protobuf:"bytes,15,opt,name=payExchangeRate,proto3" json:"payExchangeRate"`
	HasRefund             string `protobuf:"bytes,16,opt,name=hasRefund,proto3" json:"hasRefund"`
	OutTradeNo            string `protobuf:"bytes,17,opt,name=outTradeNo,proto3" json:"outTradeNo"`
	Domain                string `protobuf:"bytes,18,opt,name=domain,proto3" json:"domain"`
}

func (x *StripeInfo) Reset() {
	*x = StripeInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[224]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *StripeInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StripeInfo) ProtoMessage() {}

func (x *StripeInfo) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[224]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StripeInfo.ProtoReflect.Descriptor instead.
func (*StripeInfo) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{224}
}

func (x *StripeInfo) GetCheckoutSessionId() string {
	if x != nil {
		return x.CheckoutSessionId
	}
	return ""
}

func (x *StripeInfo) GetCheckoutSessionStatus() string {
	if x != nil {
		return x.CheckoutSessionStatus
	}
	return ""
}

func (x *StripeInfo) GetCreaterID() string {
	if x != nil {
		return x.CreaterID
	}
	return ""
}

func (x *StripeInfo) GetCreaterName() string {
	if x != nil {
		return x.CreaterName
	}
	return ""
}

func (x *StripeInfo) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *StripeInfo) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *StripeInfo) GetPaymentIntentCreated() string {
	if x != nil {
		return x.PaymentIntentCreated
	}
	return ""
}

func (x *StripeInfo) GetPaymentIntentStatus() string {
	if x != nil {
		return x.PaymentIntentStatus
	}
	return ""
}

func (x *StripeInfo) GetProductUUID() string {
	if x != nil {
		return x.ProductUUID
	}
	return ""
}

func (x *StripeInfo) GetProductName() string {
	if x != nil {
		return x.ProductName
	}
	return ""
}

func (x *StripeInfo) GetProductAllPrice() string {
	if x != nil {
		return x.ProductAllPrice
	}
	return ""
}

func (x *StripeInfo) GetPayMethodType() string {
	if x != nil {
		return x.PayMethodType
	}
	return ""
}

func (x *StripeInfo) GetCardLastNum() string {
	if x != nil {
		return x.CardLastNum
	}
	return ""
}

func (x *StripeInfo) GetProductPriceCurrency() string {
	if x != nil {
		return x.ProductPriceCurrency
	}
	return ""
}

func (x *StripeInfo) GetPayExchangeRate() string {
	if x != nil {
		return x.PayExchangeRate
	}
	return ""
}

func (x *StripeInfo) GetHasRefund() string {
	if x != nil {
		return x.HasRefund
	}
	return ""
}

func (x *StripeInfo) GetOutTradeNo() string {
	if x != nil {
		return x.OutTradeNo
	}
	return ""
}

func (x *StripeInfo) GetDomain() string {
	if x != nil {
		return x.Domain
	}
	return ""
}

type WechatAppQueryByOutTradeNoResponse_Payer struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Openid string `protobuf:"bytes,1,opt,name=openid,proto3" json:"openid"`
}

func (x *WechatAppQueryByOutTradeNoResponse_Payer) Reset() {
	*x = WechatAppQueryByOutTradeNoResponse_Payer{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[225]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppQueryByOutTradeNoResponse_Payer) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppQueryByOutTradeNoResponse_Payer) ProtoMessage() {}

func (x *WechatAppQueryByOutTradeNoResponse_Payer) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[225]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppQueryByOutTradeNoResponse_Payer.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse_Payer) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{19, 0}
}

func (x *WechatAppQueryByOutTradeNoResponse_Payer) GetOpenid() string {
	if x != nil {
		return x.Openid
	}
	return ""
}

type WechatAppQueryByOutTradeNoResponse_Amount struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Total         int64  `protobuf:"varint,1,opt,name=total,proto3" json:"total"`                                    // 总金额
	PayerTotal    int64  `protobuf:"varint,2,opt,name=payerTotal,json=payer_total,proto3" json:"payerTotal"`         // 付款人支付的金额
	Currency      string `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency"`                               // 货币类型
	PayerCurrency string `protobuf:"bytes,4,opt,name=payerCurrency,json=payer_currency,proto3" json:"payerCurrency"` // 付款人货币类型
}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) Reset() {
	*x = WechatAppQueryByOutTradeNoResponse_Amount{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[226]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppQueryByOutTradeNoResponse_Amount) ProtoMessage() {}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[226]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppQueryByOutTradeNoResponse_Amount.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse_Amount) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{19, 1}
}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetPayerTotal() int64 {
	if x != nil {
		return x.PayerTotal
	}
	return 0
}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetCurrency() string {
	if x != nil {
		return x.Currency
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetPayerCurrency() string {
	if x != nil {
		return x.PayerCurrency
	}
	return ""
}

type WechatAppQueryByOutTradeNoResponse_PromotionDetail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CouponId            string `protobuf:"bytes,1,opt,name=couponId,json=coupon_id,proto3" json:"couponId"`                                   // 优惠券ID
	Name                string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`                                                          // 名称
	Scope               string `protobuf:"bytes,3,opt,name=scope,proto3" json:"scope"`                                                        // 范围
	Type                string `protobuf:"bytes,4,opt,name=type,proto3" json:"type"`                                                          // 类型
	Amount              int64  `protobuf:"varint,5,opt,name=amount,proto3" json:"amount"`                                                     // 金额
	StockId             string `protobuf:"bytes,6,opt,name=stockId,json=stock_id,proto3" json:"stockId"`                                      // 库存ID
	WechatpayContribute int64  `protobuf:"varint,7,opt,name=wechatpayContribute,json=wechatpay_contribute,proto3" json:"wechatpayContribute"` // 微信支付贡献的金额
	MerchantContribute  int64  `protobuf:"varint,8,opt,name=merchantContribute,json=merchant_contribute,proto3" json:"merchantContribute"`    // 商户贡献的金额
	OtherContribute     int64  `protobuf:"varint,9,opt,name=otherContribute,json=other_contribute,proto3" json:"otherContribute"`             // 其他贡献的金额
	Currency            string `protobuf:"bytes,10,opt,name=currency,proto3" json:"currency"`                                                 // 货币类型
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) Reset() {
	*x = WechatAppQueryByOutTradeNoResponse_PromotionDetail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_api_order_order_proto_msgTypes[227]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*WechatAppQueryByOutTradeNoResponse_PromotionDetail) ProtoMessage() {}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) ProtoReflect() protoreflect.Message {
	mi := &file_api_order_order_proto_msgTypes[227]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use WechatAppQueryByOutTradeNoResponse_PromotionDetail.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse_PromotionDetail) Descriptor() ([]byte, []int) {
	return file_api_order_order_proto_rawDescGZIP(), []int{19, 2}
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetCouponId() string {
	if x != nil {
		return x.CouponId
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetScope() string {
	if x != nil {
		return x.Scope
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetAmount() int64 {
	if x != nil {
		return x.Amount
	}
	return 0
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetStockId() string {
	if x != nil {
		return x.StockId
	}
	return ""
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetWechatpayContribute() int64 {
	if x != nil {
		return x.WechatpayContribute
	}
	return 0
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetMerchantContribute() int64 {
	if x != nil {
		return x.MerchantContribute
	}
	return 0
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetOtherContribute() int64 {
	if x != nil {
		return x.OtherContribute
	}
	return 0
}

func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetCurrency() string {
	if x != nil {
		return x.Currency
	}
	return ""
}

var File_api_order_order_proto protoreflect.FileDescriptor

var file_api_order_order_proto_rawDesc = []byte{
	0x0a, 0x15, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2f, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x56,
	0x0a, 0x15, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
	0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65,
	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
	0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x35, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x22, 0x89, 0x01,
	0x0a, 0x12, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e,
	0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a,
	0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x6f,
	0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f,
	0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6f,
	0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x57, 0x65,
	0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x12, 0x16,
	0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
	0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69,
	0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x54, 0x0a, 0x18,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74,
	0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61,
	0x74, 0x65, 0x22, 0x45, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e,
	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12,
	0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x69, 0x64,
	0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x31, 0x0a, 0x1d, 0x47, 0x65, 0x74,
	0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x4e,
	0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75,
	0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x3c, 0x0a, 0x12,
	0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
	0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x6b, 0x0a, 0x13, 0x52, 0x65,
	0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x72, 0x61,
	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70,
	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70,
	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x48, 0x0a, 0x12, 0x57, 0x65, 0x63, 0x68, 0x61,
	0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a,
	0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a,
	0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64,
	0x79, 0x22, 0x3b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e,
	0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xb6,
	0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72,
	0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a,
	0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x1a, 0x0a,
	0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6e,
	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a,
	0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x22, 0x92, 0x02, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e,
	0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75,
	0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75,
	0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x42, 0x0a, 0x16,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20,
	0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x50, 0x61,
	0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x50, 0x61, 0x73, 0x73,
	0x22, 0xd4, 0x01, 0x0a, 0x16, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69,
	0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x41,
	0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69,
	0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12,
	0x18, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x69, 0x67,
	0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67,
	0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x53, 0x74,
	0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x53, 0x74,
	0x72, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50,
	0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70,
	0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x22, 0x82, 0x02, 0x0a, 0x14, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74,
	0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53,
	0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x1a,
	0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f,
	0x6e, 0x63, 0x65, 0x53, 0x74, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f,
	0x6e, 0x63, 0x65, 0x53, 0x74, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x53, 0x69, 0x67,
	0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e,
	0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09,
	0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73,
	0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x45, 0x0a, 0x23,
	0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79,
	0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x22, 0xca, 0x02, 0x0a, 0x24, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73,
	0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
	0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70,
	0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
	0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74,
	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70,
	0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61,
	0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21,
	0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d,
	0x65, 0x12, 0x17, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f,
	0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x22, 0x43, 0x0a, 0x21, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65,
	0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72,
	0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xc6, 0x08, 0x0a, 0x22, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
	0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
	0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70,
	0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
	0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74,
	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70,
	0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61,
	0x74, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
	0x44, 0x65, 0x73, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x72, 0x61, 0x64,
	0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x1b, 0x0a, 0x08,
	0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x74, 0x74,
	0x61, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x74, 0x74, 0x61, 0x63,
	0x68, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65,
	0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
	0x74, 0x69, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f,
	0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51,
	0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69,
	0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x45, 0x0a, 0x05, 0x70, 0x61,
	0x79, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79,
	0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x79, 0x65, 0x72, 0x52, 0x05, 0x70, 0x61, 0x79, 0x65,
	0x72, 0x12, 0x48, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
	0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x6d, 0x6f,
	0x75, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x1f, 0x0a, 0x05, 0x50,
	0x61, 0x79, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x1a, 0x82, 0x01, 0x0a,
	0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1f, 0x0a,
	0x0a, 0x70, 0x61, 0x79, 0x65, 0x72, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1a,
	0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x0d, 0x70, 0x61,
	0x79, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0e, 0x70, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
	0x79, 0x1a, 0xca, 0x02, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x44,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x0a, 0x08, 0x63, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x49,
	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x5f,
	0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04,
	0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x63,
	0x6b, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x6f, 0x63, 0x6b,
	0x5f, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x13, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x70, 0x61, 0x79,
	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x14, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x70, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x12, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61,
	0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x13, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x6f, 0x74, 0x68, 0x65, 0x72,
	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x10, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75,
	0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xdc,
	0x02, 0x0a, 0x15, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61,
	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63,
	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75,
	0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65,
	0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16,
	0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
	0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66,
	0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
	0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c,
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c,
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18,
	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a,
	0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05,
	0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0xc2, 0x02,
	0x0a, 0x10, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x0b,
	0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12,
	0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e,
	0x6f, 0x12, 0x19, 0x0a, 0x07, 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09,
	0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, 0x72,
	0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f,
	0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a,
	0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
	0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
	0x72, 0x6d, 0x22, 0x5b, 0x0a, 0x11, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0b, 0x6c, 0x6f, 0x67,
	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x49, 0x44, 0x12, 0x10, 0x0a,
	0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22,
	0xdc, 0x02, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21,
	0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64,
	0x65, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65,
	0x5f, 0x6e, 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d,
	0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a,
	0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b,
	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12,
	0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x08, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74,
	0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74,
	0x66, 0x6f, 0x72, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5b,
	0x0a, 0x11, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f,
	0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x5f,
	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xe8, 0x01, 0x0a, 0x13,
	0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a,
	0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12,
	0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21,
	0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
	0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69,
	0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c,
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c,
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x3a, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74,
	0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10,
	0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
	0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d,
	0x73, 0x67, 0x22, 0xa1, 0x02, 0x0a, 0x12, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50,
	0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61,
	0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55,
	0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79,
	0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45,
	0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d,
	0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x19, 0x0a, 0x07,
	0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71,
	0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72,
	0x6e, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75,
	0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x5b, 0x0a, 0x13, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57,
	0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a,
	0x13, 0x70, 0x61, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x70, 0x61, 0x67, 0x65,
	0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74,
	0x61, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x6d, 0x73, 0x67, 0x22, 0x57, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72,
	0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74,
	0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74,
	0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x0a,
	0x11, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a,
	0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12,
	0x26, 0x0a, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x69,
	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c,
	0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x66, 0x75, 0x6e,
	0x64, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x66,
	0x75, 0x6e, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2f, 0x0a, 0x10, 0x41, 0x6c, 0x69,
	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
	0x08, 0x72, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x72, 0x61, 0x77, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xf5, 0x02, 0x0a, 0x11, 0x41,
	0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x69, 0x6d,
	0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x79,
	0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x49, 0x64, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x69, 0x64, 0x12,
	0x15, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
	0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
	0x12, 0x1b, 0x0a, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
	0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67,
	0x6e, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, 0x0a,
	0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x24,
	0x0a, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x0a,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18,
	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12,
	0x21, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x22, 0x3d, 0x0a, 0x1b, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
	0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x1c, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
	0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a,
	0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12,
	0x24, 0x0a, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x49, 0x64, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67,
	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64,
	0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61,
	0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74,
	0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0b, 0x62,
	0x75, 0x79, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0d, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x22,
	0x43, 0x0a, 0x21, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf9, 0x01, 0x0a, 0x22, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75,
	0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74,
	0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72,
	0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f,
	0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x75, 0x74, 0x5f,
	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0e, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f,
	0x12, 0x22, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d,
	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x61,
	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x66,
	0x75, 0x6e, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65,
	0x66, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x22, 0xdd, 0x01, 0x0a, 0x1d, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69,
	0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f,
	0x6c, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e,
	0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44,
	0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14,
	0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
	0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
	0x22, 0xc5, 0x02, 0x0a, 0x16, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76,
	0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a,
	0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a,
	0x04, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x65, 0x6e,
	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12,
	0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
	0x50, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
	0x50, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x08, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a,
	0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45,
	0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d,
	0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x34, 0x0a, 0x17, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x46,
	0x0a, 0x24, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54,
	0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0x4b, 0x0a, 0x25, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
	0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
	0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x22, 0x0a, 0x0b, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x5f, 0x6e, 0x6f, 0x22, 0xf2, 0x02, 0x0a, 0x26, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65,
	0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65,
	0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b,
	0x0a, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0b, 0x6f,
	0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0d, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x6e, 0x6f, 0x12,
	0x25, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f,
	0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e,
	0x6e, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e,
	0x65, 0x6c, 0x12, 0x32, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76,
	0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x15, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x61,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73,
	0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63,
	0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x63, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xcb, 0x02, 0x0a, 0x25, 0x57, 0x65, 0x63,
	0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
	0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49,
	0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12,
	0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e,
	0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64,
	0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61,
	0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65,
	0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61,
	0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b,
	0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54,
	0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65,
	0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49,
	0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64,
	0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xda, 0x02, 0x0a, 0x13, 0x57, 0x65, 0x63, 0x68, 0x61,
	0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20,
	0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
	0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
	0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70,
	0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44,
	0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x12, 0x1a, 0x0a, 0x08,
	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05,
	0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65,
	0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65,
	0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70,
	0x69, 0x72, 0x65, 0x22, 0xd5, 0x01, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73,
	0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f,
	0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x75, 0x74,
	0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x4e,
	0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e,
	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a,
	0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f,
	0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xd9, 0x02, 0x0a, 0x12,
	0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e,
	0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44,
	0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14,
	0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
	0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
	0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
	0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78,
	0x70, 0x69, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65,
	0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x2c, 0x0a, 0x13, 0x57, 0x65, 0x63, 0x68, 0x61,
	0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15,
	0x0a, 0x05, 0x68, 0x35, 0x55, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68,
	0x35, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x42, 0x0a, 0x20, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48,
	0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f,
	0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf1, 0x02, 0x0a, 0x21, 0x57, 0x65,
	0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
	0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a,
	0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25,
	0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f,
	0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61,
	0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f,
	0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74,
	0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74,
	0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12,
	0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x73,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17,
	0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x55, 0x0a,
	0x19, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
	0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x73, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x22, 0xb3, 0x01, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61,
	0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c,
	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
	0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x22, 0x3b, 0x0a, 0x0d, 0x4f, 0x72,
	0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x42,
	0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f,
	0x52, 0x05, 0x62, 0x61, 0x73, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x53, 0x74,
	0x61, 0x74, 0x69, 0x63, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24,
	0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x18,
	0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69,
	0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55,
	0x69, 0x64, 0x22, 0x82, 0x01, 0x0a, 0x1a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
	0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03,
	0x49, 0x44, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69,
	0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12,
	0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74,
	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69,
	0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x22, 0x62, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x49,
	0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62,
	0x61, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73,
	0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x6a, 0x0a, 0x13, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e,
	0x66, 0x6f, 0x12, 0x25, 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x49, 0x6e,
	0x66, 0x6f, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74,
	0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74,
	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x03, 0x20, 0x03,
	0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x6d, 0x0a, 0x1b, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x50,
	0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61,
	0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64,
	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f,
	0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x47, 0x69,
	0x76, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
	0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
	0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x12, 0x18,
	0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72,
	0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75,
	0x69, 0x64, 0x22, 0x66, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12,
	0x29, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61,
	0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x50,
	0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e,
	0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x73, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d,
	0x50, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79,
	0x70, 0x65, 0x22, 0x41, 0x0a, 0x15, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e,
	0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0xc0, 0x02, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72,
	0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e,
	0x0a, 0x0a, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22,
	0x0a, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e,
	0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x72,
	0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
	0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f,
	0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18,
	0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68,
	0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c,
	0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10,
	0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d,
	0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69,
	0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0xcc, 0x02, 0x0a, 0x18, 0x50, 0x61, 0x79,
	0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x14, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x50,
	0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63,
	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c,
	0x75, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75,
	0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x41,
	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d,
	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x63,
	0x6b, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72,
	0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65,
	0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6d, 0x67, 0x18, 0x0e,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x49, 0x6d, 0x67, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6f, 0x6c,
	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x18, 0x11,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0xbc, 0x01, 0x0a, 0x17, 0x50, 0x61, 0x79, 0x53,
	0x79, 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74,
	0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68,
	0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x52, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44,
	0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73,
	0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x49, 0x73,
	0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x22, 0xa0, 0x02, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x65,
	0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c,
	0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b,
	0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x20,
	0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
	0x12, 0x20, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, 0x6f, 0x75,
	0x6e, 0x74, 0x12, 0x31, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x70, 0x61,
	0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x69, 0x6d, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x0a,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x96, 0x03, 0x0a, 0x0d, 0x50, 0x61,
	0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x53,
	0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53,
	0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
	0x28, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73,
	0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x53, 0x65, 0x72,
	0x69, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c,
	0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x07, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x34,
	0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x68,
	0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x11, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x75,
	0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d,
	0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69,
	0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x19, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44,
	0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53,
	0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22,
	0x92, 0x01, 0x0a, 0x18, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74,
	0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04,
	0x4b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73,
	0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65,
	0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
	0x53, 0x69, 0x7a, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
	0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65,
	0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03,
	0x55, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61,
	0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x0a, 0x53,
	0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65,
	0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74,
	0x61, 0x12, 0x26, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x68, 0x0a, 0x14, 0x50, 0x61, 0x79,
	0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
	0x44, 0x12, 0x28, 0x0a, 0x07, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65,
	0x73, 0x73, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52,
	0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d,
	0x61, 0x72, 0x6b, 0x22, 0x5a, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12,
	0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22,
	0x54, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50,
	0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
	0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc4, 0x02, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x12, 0x0a, 0x04, 0x4b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x6b, 0x65, 0x79, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16,
	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x64, 0x41, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e,
	0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x65, 0x6e, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18,
	0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08,
	0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
	0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68,
	0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x22, 0x38, 0x0a, 0x0e,
	0x50, 0x61, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e,
	0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16,
	0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x6d, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
	0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x53, 0x65,
	0x6c, 0x6c, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x73,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0xd6, 0x01, 0x0a, 0x12, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d,
	0x70, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
	0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61,
	0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x88,
	0x10, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75,
	0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d,
	0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x49, 0x6d, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x53, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74,
	0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61,
	0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74,
	0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72,
	0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65,
	0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72, 0x54, 0x65,
	0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, 0x54, 0x65,
	0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18,
	0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x4e, 0x75,
	0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x75, 0x79, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x41, 0x64,
	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x11,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x47,
	0x6d, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x67, 0x6d, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52,
	0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d,
	0x61, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18,
	0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12,
	0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x17,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41,
	0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x45, 0x78, 0x70,
	0x72, 0x65, 0x73, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72,
	0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x1b, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52,
	0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49,
	0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64,
	0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x1d,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64,
	0x12, 0x22, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x65, 0x76, 0x65, 0x6c,
	0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c,
	0x65, 0x76, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x63, 0x6f, 0x6c,
	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61,
	0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x22, 0x0a, 0x0c,
	0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x22, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65,
	0x12, 0x1b, 0x0a, 0x08, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x55, 0x69, 0x64, 0x18, 0x23, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a,
	0x09, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c,
	0x42, 0x72, 0x61, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x25, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0d, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4d, 0x65, 0x6d, 0x18, 0x26, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x12, 0x20,
	0x0a, 0x0b, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x27, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
	0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x28,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x12, 0x0a, 0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x68, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f,
	0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79,
	0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x09, 0x53, 0x65,
	0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73,
	0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, 0x69, 0x64, 0x18, 0x2c, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70,
	0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x54, 0x79,
	0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x61, 0x79, 0x49, 0x6d, 0x61,
	0x67, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x79, 0x49, 0x6d,
	0x61, 0x67, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e,
	0x66, 0x6f, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x73, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6f, 0x76, 0x65, 0x72,
	0x49, 0x6d, 0x67, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x76, 0x65, 0x72,
	0x49, 0x6d, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x31, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x54,
	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x32,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73,
	0x68, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73,
	0x68, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x18, 0x34,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x12,
	0x29, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74,
	0x69, 0x63, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x09, 0x61, 0x64,
	0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x36, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61,
	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x0f, 0x73, 0x68, 0x69,
	0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x37, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x11, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64,
	0x72, 0x65, 0x73, 0x73, 0x54, 0x65, 0x6c, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73,
	0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x65, 0x6c, 0x12,
	0x21, 0x0a, 0x0b, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x39,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
	0x73, 0x73, 0x12, 0x27, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75,
	0x6d, 0x62, 0x65, 0x72, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63,
	0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x07, 0x68,
	0x35, 0x4f, 0x72, 0x41, 0x70, 0x70, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x68, 0x35,
	0x5f, 0x6f, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x43, 0x68, 0x65,
	0x63, 0x6b, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63,
	0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x3d, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a,
	0x08, 0x73, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x73, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x75, 0x72,
	0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x19,
	0x0a, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x40, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x08, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x04, 0x46, 0x6c,
	0x6f, 0x77, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72,
	0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x6c, 0x6f, 0x77,
	0x48, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77,
	0x48, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x06,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0x73, 0x0a, 0x07,
	0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65,
	0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a,
	0x0c, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74,
	0x65, 0x22, 0x2e, 0x0a, 0x1a, 0x55, 0x70, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44,
	0x73, 0x22, 0x47, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75,
	0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xbd, 0x02, 0x0a, 0x0b, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12,
	0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61,
	0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c,
	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61,
	0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x22, 0x6e, 0x0a, 0x13, 0x45, 0x6e,
	0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18,
	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e,
	0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61,
	0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xd2, 0x09, 0x0a, 0x0e, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a,
	0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a,
	0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43,
	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53,
	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a,
	0x12, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6d, 0x70, 0x6c, 0x6f,
	0x79, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63,
	0x69, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x12, 0x1a, 0x0a,
	0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x69,
	0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18,
	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x42,
	0x61, 0x6e, 0x6b, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x6e,
	0x6b, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4e, 0x6f,
	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4e,
	0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18,
	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18,
	0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75,
	0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69,
	0x7a, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x10,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x77, 0x18, 0x11,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69,
	0x63, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
	0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74,
	0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x65, 0x72,
	0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x4c, 0x6f, 0x77, 0x18, 0x13, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72,
	0x67, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
	0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x50,
	0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x4c, 0x6f, 0x77, 0x18, 0x15, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x4c, 0x6f, 0x77, 0x12,
	0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x18, 0x16, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a,
	0x0a, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x4c, 0x6f, 0x77, 0x18, 0x17, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x4c, 0x6f, 0x77, 0x12, 0x18, 0x0a,
	0x07, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x6c, 0x50,
	0x72, 0x6f, 0x76, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x61, 0x6c,
	0x50, 0x72, 0x6f, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74,
	0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18,
	0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18,
	0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74,
	0x65, 0x12, 0x28, 0x0a, 0x0f, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4f,
	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x1e, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74,
	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65,
	0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44,
	0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x61, 0x67, 0x65,
	0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x61, 0x67,
	0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x21, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x43,
	0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
	0x69, 0x73, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x6e,
	0x67, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x6e, 0x67, 0x12,
	0x18, 0x0a, 0x07, 0x4d, 0x69, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x6d, 0x69, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x44, 0x75, 0x70,
	0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x27, 0x20, 0x01, 0x28, 0x08,
	0x52, 0x0d, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22,
	0xae, 0x01, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a,
	0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28,
	0x0a, 0x06, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65,
	0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e,
	0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
	0x22, 0x77, 0x0a, 0x0e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29,
	0x0a, 0x06, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66,
	0x6f, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x5c, 0x0a, 0x10, 0x52, 0x61, 0x6e,
	0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a,
	0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x3c, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b,
	0x0a, 0x05, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x6c,
	0x65, 0x72, 0x49, 0x64, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x08,
	0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65,
	0x53, 0x69, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65,
	0x53, 0x69, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65,
	0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54,
	0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x16,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16,
	0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3c, 0x0a, 0x11, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72,
	0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65,
	0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65,
	0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61,
	0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12,
	0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x06, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x73, 0x22, 0xad, 0x01, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12,
	0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12,
	0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12,
	0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a,
	0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72,
	0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d,
	0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c,
	0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c,
	0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a,
	0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67,
	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a,
	0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0xf2, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75,
	0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
	0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07,
	0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x75,
	0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69,
	0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
	0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0x3c, 0x0a, 0x0f,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x29, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x5b, 0x0a, 0x05, 0x53, 0x74,
	0x61, 0x66, 0x66, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4a, 0x6f, 0x62, 0x4e, 0x75,
	0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x12,
	0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xa5, 0x03, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44,
	0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x66, 0x66, 0x73, 0x18, 0x06, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66,
	0x66, 0x52, 0x06, 0x73, 0x74, 0x61, 0x66, 0x66, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61,
	0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61,
	0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65,
	0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d,
	0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x70,
	0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61,
	0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x1e, 0x0a,
	0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x26, 0x0a,
	0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18,
	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e,
	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64,
	0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x22,
	0x9e, 0x01, 0x0a, 0x18, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72,
	0x49, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x66, 0x66, 0x73,
	0x22, 0x94, 0x01, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a,
	0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a,
	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x53,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x28, 0x0a,
	0x0f, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44,
	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb4, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
	0x49, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, 0x12, 0x0e,
	0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c,
	0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64,
	0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x65, 0x65, 0x6b,
	0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b,
	0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04,
	0x53, 0x69, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x74, 0x65,
	0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a,
	0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
	0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
	0x01, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x39,
	0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69,
	0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
	0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3d, 0x0a, 0x11, 0x52, 0x65, 0x70,
	0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e,
	0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18,
	0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2b, 0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3f, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c,
	0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5a, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61,
	0x74, 0x61, 0x22, 0xdf, 0x03, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65,
	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41,
	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64,
	0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e,
	0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06,
	0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d,
	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75,
	0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d,
	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72,
	0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e,
	0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b,
	0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1a,
	0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x65,
	0x6c, 0x6c, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x14,
	0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63,
	0x6f, 0x6c, 0x6f, 0x72, 0x22, 0x3a, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73,
	0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x22, 0x3e, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x22, 0x2c, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
	0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x74,
	0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
	0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04,
	0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
	0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x22, 0x5c, 0x0a, 0x16, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73,
	0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
	0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
	0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61,
	0x74, 0x61, 0x22, 0x54, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x04, 0x44, 0x61,
	0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x41, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
	0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2f, 0x0a, 0x13, 0x52,
	0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f,
	0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x43, 0x0a, 0x11,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73,
	0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
	0x65, 0x22, 0x62, 0x0a, 0x19, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c,
	0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
	0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
	0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
	0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xba, 0x03, 0x0a, 0x14, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10,
	0x0a, 0x03, 0x49, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64,
	0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44,
	0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65,
	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65,
	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c,
	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65,
	0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09,
	0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x44, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52,
	0x09, 0x64, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e,
	0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01,
	0x28, 0x01, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75,
	0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61,
	0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61,
	0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68,
	0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x16,
	0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x49, 0x44, 0x22, 0x3d, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72,
	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x22, 0x25, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x39, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x4c,
	0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53,
	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
	0x69, 0x7a, 0x65, 0x22, 0x4e, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x04,
	0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64,
	0x61, 0x74, 0x61, 0x22, 0x38, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x6f, 0x64,
	0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x33, 0x0a,
	0x09, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x22, 0xdf, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49,
	0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x50, 0x61,
	0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x70, 0x70, 0x50,
	0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6f, 0x64,
	0x65, 0x53, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x53,
	0x63, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65,
	0x5f, 0x6e, 0x6f, 0x12, 0x1f, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69,
	0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x5f, 0x75, 0x69, 0x64, 0x22, 0xaf, 0x04, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69,
	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
	0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61,
	0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61,
	0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x03,
	0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e,
	0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64,
	0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74,
	0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61,
	0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x79,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x64, 0x50,
	0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e,
	0x64, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c,
	0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76,
	0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e,
	0x64, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03,
	0x4b, 0x65, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x18,
	0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18,
	0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61,
	0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73,
	0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e,
	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16,
	0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x22, 0x6e, 0x0a, 0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43,
	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x12, 0x27, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x75,
	0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75,
	0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x0f, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
	0x41, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x27, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65,
	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x83,
	0x04, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61,
	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a,
	0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c,
	0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
	0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e,
	0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64,
	0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69,
	0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
	0x55, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69,
	0x74, 0x65, 0x55, 0x69, 0x64, 0x53, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61,
	0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x53, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65,
	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x73,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75,
	0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
	0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
	0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64,
	0x44, 0x61, 0x74, 0x65, 0x22, 0x54, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
	0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7c, 0x0a, 0x0c, 0x53, 0x74,
	0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x11, 0x54, 0x72,
	0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18,
	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72,
	0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x10,
	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xea, 0x04, 0x0a, 0x0b, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
	0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x62, 0x75, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x75,
	0x79, 0x54, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x79, 0x54,
	0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1a,
	0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e,
	0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c,
	0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x2b, 0x0a, 0x06,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x11, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0c,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61,
	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x10, 0x74,
	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12,
	0x1a, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72,
	0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61,
	0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6c,
	0x6f, 0x75, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x75,
	0x72, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74,
	0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x63,
	0x61, 0x6e, 0x49, 0x74, 0x42, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x13,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x49, 0x74, 0x42, 0x65, 0x4d, 0x6f, 0x64,
	0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0x8e, 0x02, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61,
	0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
	0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x24,
	0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x46, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x66, 0x65, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d,
	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61,
	0x79, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x79, 0x49,
	0x6d, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x62, 0x61, 0x6e, 0x6b, 0x22, 0xb3, 0x13, 0x0a, 0x0c, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
	0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
	0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
	0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
	0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
	0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41,
	0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79,
	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75,
	0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72,
	0x54, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72,
	0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18,
	0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12,
	0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1c, 0x0a,
	0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x50,
	0x72, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63,
	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a,
	0x05, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x6f,
	0x67, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x14, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x53,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c,
	0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72,
	0x55, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72,
	0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x69, 0x64,
	0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x69,
	0x64, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64,
	0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
	0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64,
	0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69,
	0x64, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x72, 0x6f,
	0x6d, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x1c, 0x0a,
	0x09, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f,
	0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f,
	0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73,
	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d,
	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a,
	0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x4e,
	0x75, 0x6d, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
	0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64,
	0x4e, 0x75, 0x6d, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x65, 0x72,
	0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x54, 0x79, 0x70, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x4e, 0x75, 0x6d, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65,
	0x6c, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x72, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x6c, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41,
	0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a,
	0x03, 0x47, 0x74, 0x76, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x67, 0x74, 0x76, 0x12,
	0x22, 0x0a, 0x0c, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x46, 0x65, 0x65, 0x18,
	0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74,
	0x46, 0x65, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d,
	0x70, 0x61, 0x6e, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x6f,
	0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x68, 0x6f,
	0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x68, 0x6f,
	0x77, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x4f, 0x75, 0x74, 0x53, 0x65,
	0x6c, 0x6c, 0x65, 0x72, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x69, 0x73, 0x4f, 0x75,
	0x74, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x77, 0x52,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x6f,
	0x77, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x61,
	0x6e, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a,
	0x0a, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x18, 0x31, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x12, 0x26, 0x0a,
	0x0e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18,
	0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65,
	0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
	0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74,
	0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72,
	0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65,
	0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d,
	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x66, 0x74, 0x65, 0x72,
	0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0e, 0x61, 0x66, 0x74, 0x65, 0x72, 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x12,
	0x2a, 0x0a, 0x10, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44,
	0x61, 0x74, 0x65, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x75,
	0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x38, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44,
	0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c,
	0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x12, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44,
	0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c,
	0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72,
	0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12,
	0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x72,
	0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53,
	0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
	0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x72, 0x79,
	0x59, 0x65, 0x61, 0x72, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x72,
	0x79, 0x59, 0x65, 0x61, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x6f,
	0x6e, 0x74, 0x68, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79,
	0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65,
	0x18, 0x40, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x41, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62,
	0x61, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x72, 0x65, 0x18, 0x42, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x73, 0x53, 0x75, 0x72, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x43,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46,
	0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x44, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x75, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x69,
	0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x45, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69,
	0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x46, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x18, 0x0a,
	0x07, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x18, 0x47, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75,
	0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x48, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e,
	0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74,
	0x72, 0x75, 0x73, 0x74, 0x49, 0x44, 0x18, 0x49, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x6e,
	0x74, 0x72, 0x75, 0x73, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6c, 0x69, 0x50, 0x61,
	0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69,
	0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x79, 0x49, 0x6d,
	0x61, 0x67, 0x65, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x79, 0x49, 0x6d,
	0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49,
	0x64, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65,
	0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73,
	0x18, 0x4d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50,
	0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67,
	0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61,
	0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61,
	0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x22, 0x94, 0x01, 0x0a,
	0x08, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a,
	0x08, 0x70, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x70, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79,
	0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6d,
	0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x61, 0x6e,
	0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42,
	0x61, 0x6e, 0x6b, 0x22, 0xfa, 0x04, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e,
	0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61,
	0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69,
	0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73,
	0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e,
	0x54, 0x61, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f,
	0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69,
	0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73,
	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x66, 0x74, 0x65, 0x72, 0x54, 0x61, 0x78,
	0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x66,
	0x74, 0x65, 0x72, 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10,
	0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53,
	0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x74, 0x72,
	0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
	0x12, 0x2e, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x72, 0x65,
	0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
	0x12, 0x2a, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x74, 0x72,
	0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06,
	0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65,
	0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44,
	0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x72, 0x69, 0x76,
	0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74,
	0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65,
	0x12, 0x1a, 0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03,
	0x55, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61,
	0x6e, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18,
	0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c,
	0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6c, 0x69, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x13,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65,
	0x22, 0x4c, 0x0a, 0x17, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x06, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, 0x55,
	0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12,
	0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65,
	0x73, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69,
	0x65, 0x73, 0x55, 0x69, 0x64, 0x22, 0x39, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x22, 0x3a, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02,
	0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x22, 0x27, 0x0a, 0x0b,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xbf, 0x04, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
	0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x69, 0x64,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49,
	0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x44,
	0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09,
	0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a,
	0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12,
	0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x12,
	0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0b, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a,
	0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42,
	0x75, 0x79, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62,
	0x75, 0x79, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53,
	0x69, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d,
	0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75,
	0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x18, 0x11,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x12,
	0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d,
	0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d,
	0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x05, 0x6c, 0x6f, 0x67, 0x49, 0x44, 0x22, 0x38, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d,
	0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
	0x6e, 0x22, 0x3c, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22,
	0x2a, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76,
	0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3e, 0x0a, 0x0c, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50,
	0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12,
	0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x58, 0x0a, 0x14, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x44, 0x61, 0x74,
	0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
	0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x28, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52,
	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22,
	0x86, 0x03, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12,
	0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61,
	0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69,
	0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69,
	0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79,
	0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10,
	0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
	0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x04,
	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61, 0x64,
	0x65, 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64,
	0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
	0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74,
	0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20,
	0x03, 0x28, 0x04, 0x52, 0x07, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08,
	0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
	0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x63,
	0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x49, 0x64,
	0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
	0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x94,
	0x04, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44,
	0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x65,
	0x65, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65,
	0x65, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12,
	0x0a, 0x04, 0x53, 0x69, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69,
	0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e,
	0x0a, 0x0a, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20,
	0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x0a, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
	0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72,
	0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
	0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x0b,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x72, 0x65, 0x70,
	0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x52, 0x65, 0x61, 0x64, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x61, 0x64,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x52, 0x65, 0x61, 0x64, 0x73, 0x22, 0x60, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52,
	0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75,
	0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65,
	0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75,
	0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75,
	0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x63, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72,
	0x74, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06,
	0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73,
	0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64,
	0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x0c,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02,
	0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3a, 0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x22, 0x96, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b,
	0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x6d, 0x61,
	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61, 0x6c,
	0x65, 0x73, 0x6d, 0x61, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61,
	0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74,
	0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61,
	0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74,
	0x65, 0x12, 0x26, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72,
	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x52, 0x65, 0x73,
	0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f,
	0x6e, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x65, 0x79,
	0x22, 0xe9, 0x08, 0x0a, 0x0d, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
	0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72,
	0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c,
	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x64, 0x18, 0x09, 0x20,
	0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1c,
	0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08,
	0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c,
	0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66,
	0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65,
	0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1a,
	0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x75,
	0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4e, 0x65, 0x77, 0x48, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0f,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4e, 0x65,
	0x77, 0x48, 0x69, 0x72, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42,
	0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64,
	0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x54, 0x75, 0x72, 0x6e,
	0x6f, 0x76, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62,
	0x65, 0x72, 0x4f, 0x66, 0x54, 0x75, 0x72, 0x6e, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12,
	0x74, 0x75, 0x72, 0x6e, 0x6f, 0x76, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75,
	0x6e, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x76,
	0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x20, 0x0a, 0x0b,
	0x74, 0x65, 0x61, 0x6d, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x12, 0x20,
	0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x18, 0x14, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65,
	0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x79, 0x44, 0x65,
	0x67, 0x72, 0x65, 0x65, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x63,
	0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x79, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x12, 0x2e,
	0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x68, 0x65, 0x54, 0x61, 0x73,
	0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70,
	0x6c, 0x65, 0x74, 0x65, 0x54, 0x68, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x3a,
	0x0a, 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68,
	0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68,
	0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x65,
	0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x73, 0x12, 0x2a,
	0x0a, 0x10, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x64, 0x61, 0x6e,
	0x63, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c,
	0x41, 0x74, 0x74, 0x65, 0x6e, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75,
	0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x74, 0x65,
	0x61, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x1b, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0e, 0x74, 0x65, 0x61, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x46, 0x65, 0x65,
	0x64, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f,
	0x62, 0x6c, 0x65, 0x6d, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x11,
	0x6e, 0x65, 0x78, 0x74, 0x57, 0x65, 0x65, 0x6b, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x50, 0x6c, 0x61,
	0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x57, 0x65, 0x65,
	0x6b, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70,
	0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a,
	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xfe, 0x03, 0x0a,
	0x0e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12,
	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12,
	0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x66, 0x66,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x66,
	0x66, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x12,
	0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a,
	0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74,
	0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49,
	0x44, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65,
	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44,
	0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x41,
	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x75, 0x73,
	0x69, 0x6e, 0x65, 0x73, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x62,
	0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x18,
	0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49,
	0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x43, 0x75,
	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6e,
	0x65, 0x77, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x6e,
	0x75, 0x6d, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4f, 0x6e,
	0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
	0x65, 0x6e, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12,
	0x24, 0x0a, 0x0d, 0x67, 0x6f, 0x4f, 0x66, 0x66, 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65,
	0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x67, 0x6f, 0x4f, 0x66, 0x66, 0x54, 0x68, 0x65,
	0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73,
	0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62,
	0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xda, 0x04,
	0x0a, 0x0e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x45, 0x76, 0x65, 0x72, 0x79, 0x64, 0x61, 0x79,
	0x12, 0x1c, 0x0a, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1a,
	0x0a, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x54, 0x68, 0x69, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x54, 0x68, 0x69, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74,
	0x75, 0x64, 0x79, 0x54, 0x68, 0x69, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
	0x74, 0x75, 0x64, 0x79, 0x54, 0x68, 0x69, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x64,
	0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79,
	0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, 0x43,
	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61,
	0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79,
	0x12, 0x26, 0x0a, 0x0e, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65,
	0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61,
	0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x65, 0x64, 0x6e,
	0x65, 0x73, 0x64, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x65, 0x64,
	0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x12, 0x2a, 0x0a, 0x10, 0x77, 0x65, 0x64, 0x6e, 0x65, 0x73,
	0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x10, 0x77, 0x65, 0x64, 0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65,
	0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x18, 0x0b,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x12, 0x28,
	0x0a, 0x0f, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61,
	0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x72, 0x69, 0x64,
	0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79,
	0x12, 0x24, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, 0x43,
	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64,
	0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64,
	0x61, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64, 0x61, 0x79, 0x43, 0x6f,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x61, 0x74,
	0x75, 0x72, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
	0x73, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75,
	0x6e, 0x64, 0x61, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x43, 0x6f,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x75, 0x6e,
	0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x68, 0x0a, 0x0e, 0x57, 0x65,
	0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02,
	0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07,
	0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57,
	0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x77, 0x65,
	0x65, 0x6b, 0x6c, 0x79, 0x22, 0x50, 0x0a, 0x10, 0x43, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c,
	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61,
	0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
	0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07,
	0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73,
	0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x22, 0x83, 0x03, 0x0a, 0x11, 0x57, 0x65, 0x65, 0x6b, 0x6c,
	0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e,
	0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64,
	0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e,
	0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62,
	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e,
	0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22,
	0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x03,
	0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61,
	0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a,
	0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04,
	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70,
	0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a,
	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xb8, 0x02, 0x0a,
	0x16, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
	0x44, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12,
	0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
	0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49,
	0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
	0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
	0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62,
	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f,
	0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18,
	0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70,
	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70,
	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b,
	0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
	0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65,
	0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e,
	0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f,
	0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e,
	0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65,
	0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65,
	0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72,
	0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x12, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74,
	0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74,
	0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f,
	0x74, 0x12, 0x31, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x18,
	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65,
	0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79,
	0x4c, 0x69, 0x73, 0x74, 0x22, 0x66, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x35, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c,
	0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71,
	0x52, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x35, 0x0a, 0x11,
	0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
	0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x75, 0x69, 0x64, 0x22, 0x35, 0x0a, 0x11, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61,
	0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x10, 0x53, 0x6d,
	0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a,
	0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x43, 0x0a, 0x11, 0x53, 0x6d,
	0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x2e, 0x0a, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, 0x6f,
	0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
	0x7b, 0x0a, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02,
	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf6, 0x01, 0x0a,
	0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a,
	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65,
	0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12,
	0x26, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d,
	0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72,
	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64,
	0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x53,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x53, 0x75,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a,
	0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
	0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61,
	0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74,
	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12,
	0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12,
	0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
	0x44, 0x75, 0x65, 0x22, 0x41, 0x0a, 0x0d, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72,
	0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x22, 0xbe, 0x01, 0x0a, 0x0e, 0x42, 0x65, 0x73, 0x74, 0x6f,
	0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64,
	0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72,
	0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f,
	0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x50, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x63, 0x6f,
	0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x02, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xd8, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x63, 0x65,
	0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17,
	0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07,
	0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x69,
	0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65,
	0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x72, 0x65,
	0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
	0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75,
	0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x6c, 0x5f, 0x6e, 0x75, 0x6d,
	0x12, 0x15, 0x0a, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x69, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65,
	0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64,
	0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x22, 0xe1, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69,
	0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f,
	0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x55, 0x73,
	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65,
	0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
	0x1d, 0x0a, 0x09, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x23,
	0x0a, 0x0c, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x74,
	0x68, 0x6f, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f,
	0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x66, 0x0a, 0x1d, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42,
	0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
	0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
	0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x53,
	0x0a, 0x1e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
	0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x1f, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x66, 0x6f,
	0x72, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x6d, 0x73, 0x67, 0x22, 0x5d, 0x0a, 0x17, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74,
	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15,
	0x0a, 0x05, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x70,
	0x61, 0x79, 0x5f, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79,
	0x70, 0x65, 0x22, 0x4d, 0x0a, 0x18, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69,
	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f,
	0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x12,
	0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73,
	0x67, 0x22, 0x36, 0x0a, 0x13, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f,
	0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65,
	0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65,
	0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x28, 0x0a, 0x14, 0x43, 0x61, 0x6e,
	0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x6d, 0x73, 0x67, 0x22, 0x37, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77,
	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x72,
	0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0b, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xe6, 0x02, 0x0a,
	0x15, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d,
	0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x65,
	0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x49, 0x64,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x12, 0x1f,
	0x0a, 0x0a, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0b, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
	0x27, 0x0a, 0x0e, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x5f,
	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x1d, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74,
	0x6f, 0x77, 0x54, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x65, 0x73,
	0x74, 0x6f, 0x77, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
	0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x6e, 0x61, 0x6d,
	0x65, 0x12, 0x25, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
	0x69, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
	0x02, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72,
	0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x79, 0x0a, 0x1e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65,
	0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x16, 0x70, 0x65, 0x72, 0x73, 0x6f,
	0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66,
	0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61,
	0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x18, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c,
	0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
	0x22, 0x51, 0x0a, 0x16, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63,
	0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73,
	0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72,
	0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68,
	0x61, 0x69, 0x6e, 0x22, 0x33, 0x0a, 0x1f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73,
	0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x17, 0x54, 0x72, 0x61, 0x6e,
	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x5f, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x43, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
	0x74, 0x61, 0x67, 0x65, 0x52, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x22, 0x3e, 0x0a, 0x0a, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, 0x64,
	0x65, 0x72, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x34, 0x0a, 0x0b, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e,
	0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbd, 0x01, 0x0a,
	0x18, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65,
	0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f,
	0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
	0x19, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x0f, 0x72, 0x65,
	0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64,
	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x25, 0x0a, 0x0d, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x41,
	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65,
	0x74, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2d, 0x0a, 0x19,
	0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x42, 0x0a, 0x18, 0x53,
	0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41,
	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f,
	0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x22,
	0x2d, 0x0a, 0x19, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03,
	0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31,
	0x0a, 0x16, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72,
	0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,
	0x64, 0x22, 0xa3, 0x01, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64,
	0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x68,
	0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a,
	0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x75, 0x73,
	0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
	0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
	0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x6f, 0x0a, 0x17, 0x53, 0x68, 0x69, 0x70, 0x41,
	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x42, 0x0a, 0x0f, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x11, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x43, 0x0a, 0x19, 0x53, 0x68, 0x69, 0x70,
	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64,
	0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x68,
	0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x22, 0x2e, 0x0a,
	0x1a, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61,
	0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
	0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x43, 0x0a,
	0x19, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42,
	0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68,
	0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0f, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f,
	0x69, 0x64, 0x22, 0x69, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x39, 0x0a, 0x0b, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68,
	0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x73,
	0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6d,
	0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31, 0x0a,
	0x18, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69,
	0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79,
	0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64,
	0x22, 0x83, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72,
	0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x6f,
	0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x61, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d,
	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x65, 0x61, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xe4, 0x02, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x69, 0x73,
	0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6d, 0x61, 0x69, 0x6c, 0x4e, 0x6f, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6e, 0x6f, 0x12, 0x1b, 0x0a,
	0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x75, 0x73,
	0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
	0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
	0x34, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x43, 0x6f, 0x6d, 0x70,
	0x61, 0x6e, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6c,
	0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69,
	0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x73, 0x63, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x15, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x6f, 0x67,
	0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63,
	0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63,
	0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x73,
	0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x5a, 0x0a,
	0x18, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62,
	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79,
	0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64,
	0x12, 0x27, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62,
	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69,
	0x6e, 0x67, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x2d, 0x0a, 0x19, 0x41, 0x64, 0x64,
	0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x0d, 0x42, 0x6c, 0x61, 0x6e,
	0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x67,
	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x41, 0x72, 0x67,
	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xaa, 0x05, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b,
	0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x12, 0x20,
	0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x51, 0x75, 0x61, 0x6e, 0x74,
	0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75,
	0x63, 0x74, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72,
	0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50,
	0x72, 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44,
	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49,
	0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70,
	0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x32,
	0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75,
	0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x72,
	0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
	0x63, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44,
	0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18,
	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75,
	0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61,
	0x6e, 0x63, 0x65, 0x6c, 0x55, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54,
	0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75,
	0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x61,
	0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65,
	0x12, 0x53, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65,
	0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74,
	0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
	0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
	0x38, 0x01, 0x22, 0x83, 0x01, 0x0a, 0x23, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
	0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69,
	0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68,
	0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63,
	0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x72, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70,
	0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22,
	0x0a, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x73,
	0x6f, 0x6e, 0x22, 0x4e, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69,
	0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,
	0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
	0x67, 0x65, 0x22, 0x6f, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50,
	0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b,
	0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73,
	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72,
	0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x72, 0x49, 0x44, 0x22, 0xb2, 0x05, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70,
	0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e,
	0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68,
	0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x68, 0x65, 0x63,
	0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
	0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28,
	0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49,
	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6d,
	0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13,
	0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65,
	0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a,
	0x0a, 0x08, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61,
	0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61,
	0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63,
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65,
	0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18,
	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
	0x63, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72,
	0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x11,
	0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63,
	0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61,
	0x74, 0x65, 0x50, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61,
	0x79, 0x48, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65,
	0x12, 0x34, 0x0a, 0x15, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79,
	0x4e, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x15, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x4e, 0x65, 0x74,
	0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
	0x65, 0x72, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
	0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x66,
	0x75, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54,
	0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75,
	0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0x50, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52,
	0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09,
	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x3b, 0x0a, 0x15, 0x47, 0x65,
	0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e,
	0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43,
	0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79,
	0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c,
	0x6f, 0x61, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4b, 0x65, 0x79, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4b, 0x65,
	0x79, 0x22, 0xac, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
	0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65,
	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73,
	0x73, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61,
	0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68,
	0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61,
	0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44,
	0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45,
	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
	0x22, 0x48, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49,
	0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68,
	0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73,
	0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x17, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49,
	0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x73,
	0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xbc, 0x05, 0x0a, 0x0a, 0x53,
	0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65,
	0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b,
	0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a,
	0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
	0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x61, 0x79,
	0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a,
	0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d,
	0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
	0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x18, 0x09,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49,
	0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c,
	0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72,
	0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a,
	0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x4e,
	0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x4c, 0x61,
	0x73, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
	0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0e, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63,
	0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79,
	0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52,
	0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x61, 0x73, 0x52, 0x65, 0x66, 0x75, 0x6e,
	0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
	0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0xa7, 0x4f, 0x0a, 0x05, 0x4f, 0x72,
	0x64, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67,
	0x12, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f,
	0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f,
	0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x55,
	0x69, 0x64, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
	0x3e, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65,
	0x79, 0x73, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
	0x51, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65,
	0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x53, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x78, 0x42, 0x61, 0x74,
	0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43,
	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
	0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72,
	0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x58, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x47, 0x65,
	0x74, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
	0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22,
	0x00, 0x12, 0x41, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64,
	0x65, 0x72, 0x42, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x12,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65,
	0x72, 0x73, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x65, 0x6c, 0x6c, 0x65,
	0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54,
	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x14, 0x53, 0x61, 0x76, 0x65, 0x54, 0x72,
	0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x61, 0x67, 0x65, 0x73, 0x12, 0x13,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
	0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x39, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12,
	0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73,
	0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a,
	0x08, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72,
	0x64, 0x65, 0x72, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e,
	0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64,
	0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a,
	0x13, 0x55, 0x70, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72,
	0x75, 0x73, 0x74, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e,
	0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0b,
	0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x13, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x09, 0x53, 0x65, 0x74, 0x53,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65,
	0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53,
	0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69,
	0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x22, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74,
	0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73,
	0x42, 0x79, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x41, 0x72, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65,
	0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53,
	0x74, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65,
	0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x13, 0x53, 0x79, 0x6e, 0x54, 0x72, 0x61, 0x6e,
	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x14, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x15, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x44, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f,
	0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53,
	0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
	0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a,
	0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x17,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65,
	0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x22, 0x00, 0x12, 0x38, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
	0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x42, 0x0a,
	0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x13, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61,
	0x69, 0x6c, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x43, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52,
	0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x16, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d,
	0x6f, 0x76, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x73, 0x12, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f,
	0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52,
	0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x11, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70,
	0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63,
	0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b,
	0x53, 0x61, 0x6c, 0x65, 0x73, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
	0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0f, 0x53,
	0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
	0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65,
	0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70,
	0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x61, 0x64,
	0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52,
	0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c,
	0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x07,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x18, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d,
	0x69, 0x6e, 0x65, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x65, 0x65, 0x6b,
	0x6c, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x57, 0x65,
	0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c,
	0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x0a, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0c, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x4f, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b,
	0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x3f, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12, 0x18,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61,
	0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x50, 0x0a, 0x1a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x69, 0x66,
	0x69, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12,
	0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57,
	0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73,
	0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12,
	0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f,
	0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, 0x6b,
	0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65,
	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x11, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x15,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b,
	0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
	0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43,
	0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66,
	0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x17, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65,
	0x43, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x17,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x22, 0x00,
	0x12, 0x52, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c,
	0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66,
	0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66,
	0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69,
	0x73, 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65,
	0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
	0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65,
	0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0a, 0x47, 0x65, 0x74,
	0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73,
	0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x12,
	0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x12, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x44, 0x61, 0x74,
	0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f,
	0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e,
	0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74,
	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0e, 0x45,
	0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73,
	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b,
	0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a,
	0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x12, 0x12, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74,
	0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53,
	0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b,
	0x65, 0x79, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72,
	0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a,
	0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e,
	0x74, 0x72, 0x75, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x46, 0x69, 0x72, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68,
	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x50, 0x61, 0x79, 0x53, 0x65,
	0x74, 0x43, 0x61, 0x73, 0x68, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61,
	0x79, 0x53, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x09, 0x50, 0x61, 0x79, 0x43,
	0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61,
	0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a,
	0x0b, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53,
	0x75, 0x72, 0x65, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53,
	0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x15, 0x50,
	0x61, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
	0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d,
	0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53,
	0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x46, 0x61, 0x69, 0x6c,
	0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70,
	0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x50, 0x61,
	0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x09, 0x50,
	0x61, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x4c, 0x69,
	0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, 0x45, 0x78, 0x70,
	0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
	0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x13, 0x50, 0x61,
	0x79, 0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x72,
	0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74,
	0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x53, 0x79,
	0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x79, 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
	0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65,
	0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61,
	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67,
	0x0a, 0x16, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44,
	0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x43, 0x72,
	0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x4b, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x53,
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50,
	0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f,
	0x0a, 0x09, 0x50, 0x61, 0x79, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12,
	0x43, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x47, 0x69, 0x76, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12,
	0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x47, 0x69, 0x76, 0x65, 0x45,
	0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x69,
	0x63, 0x49, 0x64, 0x73, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d,
	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x64, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x50,
	0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x15, 0x47,
	0x65, 0x74, 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65,
	0x64, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d,
	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68,
	0x65, 0x63, 0x6b, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70,
	0x69, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63,
	0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61,
	0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x1c, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41,
	0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x12, 0x2a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75,
	0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x2b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73,
	0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b,
	0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74,
	0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47,
	0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x57,
	0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x73, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
	0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x50,
	0x61, 0x79, 0x4f, 0x6b, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63,
	0x68, 0x61, 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63,
	0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70,
	0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x12, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
	0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65,
	0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x57, 0x65, 0x63, 0x68,
	0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1d, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65,
	0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50,
	0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x1d,
	0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2b, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69,
	0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
	0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51,
	0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x1e, 0x57, 0x65,
	0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
	0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x2c, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e,
	0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e,
	0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51,
	0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e,
	0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x57,
	0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64,
	0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65,
	0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51,
	0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
	0x12, 0x27, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48,
	0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
	0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
	0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50,
	0x61, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61,
	0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x41, 0x70,
	0x70, 0x50, 0x61, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69,
	0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x41, 0x6c, 0x69,
	0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c,
	0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62,
	0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x50,
	0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50,
	0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09,
	0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65,
	0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40,
	0x0a, 0x09, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69,
	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x61, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75,
	0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x22, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72,
	0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f,
	0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
	0x6f, 0x12, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66,
	0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
	0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65,
	0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x06, 0x42, 0x65, 0x73, 0x74,
	0x6f, 0x77, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x65, 0x73, 0x74, 0x6f,
	0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x46, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74,
	0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
	0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x16, 0x41, 0x70, 0x70,
	0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72,
	0x65, 0x73, 0x73, 0x12, 0x24, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c,
	0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
	0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
	0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x55, 0x0a, 0x10, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69,
	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41,
	0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41,
	0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x43, 0x61, 0x6e,
	0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61,
	0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f,
	0x77, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65,
	0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x65,
	0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x6a, 0x0a, 0x17, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f,
	0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x25, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f,
	0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x70,
	0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63,
	0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58,
	0x0a, 0x11, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70,
	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69,
	0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x53, 0x68, 0x69, 0x70,
	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1f, 0x2e,
	0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65,
	0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68,
	0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69,
	0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64,
	0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x20, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65,
	0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f,
	0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72,
	0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e,
	0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
	0x12, 0x58, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61,
	0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f,
	0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c,
	0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x41, 0x64,
	0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
	0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b,
	0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63,
	0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f,
	0x74, 0x69, 0x66, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63,
	0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x1b, 0x43, 0x72, 0x65,
	0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
	0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65,
	0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61,
	0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x73, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, 0x61,
	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12,
	0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70,
	0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e,
	0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65,
	0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
	0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x20, 0x2e, 0x6f,
	0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70,
	0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21,
	0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
	0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74,
	0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x66,
	0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
	0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f,
	0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62,
	0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e,
	0x0a, 0x15, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
	0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
	0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f,
	0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65,
	0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62,
	0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63,
	0x0a, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66,
	0x6f, 0x42, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49,
	0x64, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79,
	0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53,
	0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x3b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62,
	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_api_order_order_proto_rawDescOnce sync.Once
	file_api_order_order_proto_rawDescData = file_api_order_order_proto_rawDesc
)

func file_api_order_order_proto_rawDescGZIP() []byte {
	file_api_order_order_proto_rawDescOnce.Do(func() {
		file_api_order_order_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_order_order_proto_rawDescData)
	})
	return file_api_order_order_proto_rawDescData
}

var file_api_order_order_proto_msgTypes = make([]protoimpl.MessageInfo, 230)
var file_api_order_order_proto_goTypes = []interface{}{
	(*WeeklyCommentResponse)(nil),                              // 0: order.WeeklyCommentResponse
	(*GetWeeklyCommentRequest)(nil),                            // 1: order.GetWeeklyCommentRequest
	(*WeeklyInfoResponse)(nil),                                 // 2: order.WeeklyInfoResponse
	(*WeeklyCommentRequest)(nil),                               // 3: order.WeeklyCommentRequest
	(*UpdateTransactionDateReq)(nil),                           // 4: order.UpdateTransactionDateReq
	(*UpdateTransactionStageReq)(nil),                          // 5: order.UpdateTransactionStageReq
	(*GetWipedOutCheckedNumResponse)(nil),                      // 6: order.GetWipedOutCheckedNumResponse
	(*SetPayCheckRequest)(nil),                                 // 7: order.SetPayCheckRequest
	(*RecordNotifyRequest)(nil),                                // 8: order.RecordNotifyRequest
	(*WechatPayOkRequest)(nil),                                 // 9: order.WechatPayOkRequest
	(*GetPayByOutTradeNoRequest)(nil),                          // 10: order.GetPayByOutTradeNoRequest
	(*GetPayByOutTradeNoResponse)(nil),                         // 11: order.GetPayByOutTradeNoResponse
	(*WechatJsApiRefundsResponse)(nil),                         // 12: order.WechatJsApiRefundsResponse
	(*OrderStageSetStatusReq)(nil),                             // 13: order.OrderStageSetStatusReq
	(*WechatJsApiPayResponse)(nil),                             // 14: order.WechatJsApiPayResponse
	(*WechatAppPayResponse)(nil),                               // 15: order.WechatAppPayResponse
	(*WechatJsApiQueryByOutTradeNoRequest)(nil),                // 16: order.WechatJsApiQueryByOutTradeNoRequest
	(*WechatJsApiQueryByOutTradeNoResponse)(nil),               // 17: order.WechatJsApiQueryByOutTradeNoResponse
	(*WechatAppQueryByOutTradeNoRequest)(nil),                  // 18: order.WechatAppQueryByOutTradeNoRequest
	(*WechatAppQueryByOutTradeNoResponse)(nil),                 // 19: order.WechatAppQueryByOutTradeNoResponse
	(*WechatJsApiPayRequest)(nil),                              // 20: order.WechatJsApiPayRequest
	(*AliWapPayRequest)(nil),                                   // 21: order.AliWapPayRequest
	(*AliWapPayResponse)(nil),                                  // 22: order.AliWapPayResponse
	(*AliAppPayRequest)(nil),                                   // 23: order.AliAppPayRequest
	(*AliAppPayResponse)(nil),                                  // 24: order.AliAppPayResponse
	(*AliNativePayRequest)(nil),                                // 25: order.AliNativePayRequest
	(*AliNativePayResponse)(nil),                               // 26: order.AliNativePayResponse
	(*AliPcWabPayRequest)(nil),                                 // 27: order.AliPcWabPayRequest
	(*AliPcWabPayResponse)(nil),                                // 28: order.AliPcWabPayResponse
	(*AliReFundRequest)(nil),                                   // 29: order.AliReFundRequest
	(*AliReFundResponse)(nil),                                  // 30: order.AliReFundResponse
	(*AliNotifyRequest)(nil),                                   // 31: order.AliNotifyRequest
	(*AliNotifyResponse)(nil),                                  // 32: order.AliNotifyResponse
	(*AliQueryByOutTradeNoRequest)(nil),                        // 33: order.AliQueryByOutTradeNoRequest
	(*AliQueryByOutTradeNoResponse)(nil),                       // 34: order.AliQueryByOutTradeNoResponse
	(*AliRefundQueryByOutTradeNoRequest)(nil),                  // 35: order.AliRefundQueryByOutTradeNoRequest
	(*AliRefundQueryByOutTradeNoResponse)(nil),                 // 36: order.AliRefundQueryByOutTradeNoResponse
	(*WechatJsApiRefundsResponseOld)(nil),                      // 37: order.WechatJsApiRefundsResponseOld
	(*WechatNativePayRequest)(nil),                             // 38: order.WechatNativePayRequest
	(*WechatNativePayResponse)(nil),                            // 39: order.WechatNativePayResponse
	(*WechatNativeQueryByOutTradeNoRequest)(nil),               // 40: order.WechatNativeQueryByOutTradeNoRequest
	(*WechatRefundQueryByOutRefundNoRequest)(nil),              // 41: order.WechatRefundQueryByOutRefundNoRequest
	(*WechatRefundQueryByOutRefundNoResponse)(nil),             // 42: order.WechatRefundQueryByOutRefundNoResponse
	(*WechatNativeQueryByOutTradeNoResponse)(nil),              // 43: order.WechatNativeQueryByOutTradeNoResponse
	(*WechatAppPayRequest)(nil),                                // 44: order.WechatAppPayRequest
	(*WechatJsApiRefundsRequest)(nil),                          // 45: order.WechatJsApiRefundsRequest
	(*WechatH5PayRequest)(nil),                                 // 46: order.WechatH5PayRequest
	(*WechatH5PayResponse)(nil),                                // 47: order.WechatH5PayResponse
	(*WechatH5QueryByOutTradeNoRequest)(nil),                   // 48: order.WechatH5QueryByOutTradeNoRequest
	(*WechatH5QueryByOutTradeNoResponse)(nil),                  // 49: order.WechatH5QueryByOutTradeNoResponse
	(*OrdersByArtworkNumRequest)(nil),                          // 50: order.OrdersByArtworkNumRequest
	(*OrderBaseInfo)(nil),                                      // 51: order.OrderBaseInfo
	(*OrderBaseList)(nil),                                      // 52: order.OrderBaseList
	(*PayStaticIdResponse)(nil),                                // 53: order.PayStaticIdResponse
	(*OrderStatisticsInfoRequest)(nil),                         // 54: order.OrderStatisticsInfoRequest
	(*DateInfo)(nil),                                           // 55: order.DateInfo
	(*OrderStatisticsInfo)(nil),                                // 56: order.OrderStatisticsInfo
	(*OrderStatisticsInfoResponse)(nil),                        // 57: order.OrderStatisticsInfoResponse
	(*PayGiveExistRequest)(nil),                                // 58: order.PayGiveExistRequest
	(*PaySetCashRequest)(nil),                                  // 59: order.PaySetCashRequest
	(*PayCreateCacheRequest)(nil),                              // 60: order.PayCreateCacheRequest
	(*PayCronSynFailRequest)(nil),                              // 61: order.PayCronSynFailRequest
	(*PaySeriesDataRequest)(nil),                               // 62: order.PaySeriesDataRequest
	(*PayCollectionDataRequest)(nil),                           // 63: order.PayCollectionDataRequest
	(*PaySynSeriesDataRequest)(nil),                            // 64: order.PaySynSeriesDataRequest
	(*Collections)(nil),                                        // 65: order.Collections
	(*PaySeriesData)(nil),                                      // 66: order.PaySeriesData
	(*PaySeriesDataListResponse)(nil),                          // 67: order.PaySeriesDataListResponse
	(*PaySeriesDataListRequest)(nil),                           // 68: order.PaySeriesDataListRequest
	(*PayCollectionsDataListRequest)(nil),                      // 69: order.PayCollectionsDataListRequest
	(*PayCollectionsDataListResponse)(nil),                     // 70: order.PayCollectionsDataListResponse
	(*PaySetExpressRequest)(nil),                               // 71: order.PaySetExpressRequest
	(*PayDetailRequest)(nil),                                   // 72: order.PayDetailRequest
	(*PayListResponse)(nil),                                    // 73: order.PayListResponse
	(*PayListRequest)(nil),                                     // 74: order.PayListRequest
	(*PayFailRequest)(nil),                                     // 75: order.PayFailRequest
	(*PaySellerSureRequest)(nil),                               // 76: order.PaySellerSureRequest
	(*PayCompleteRequest)(nil),                                 // 77: order.PayCompleteRequest
	(*PayCreateRequest)(nil),                                   // 78: order.PayCreateRequest
	(*Flow)(nil),                                               // 79: order.Flow
	(*Express)(nil),                                            // 80: order.Express
	(*UpDateOrderEntrustsRequest)(nil),                         // 81: order.UpDateOrderEntrustsRequest
	(*UpdateEntrustKeysResponse)(nil),                          // 82: order.UpdateEntrustKeysResponse
	(*EntrustList)(nil),                                        // 83: order.EntrustList
	(*EntrustListResponse)(nil),                                // 84: order.EntrustListResponse
	(*EntrustRequest)(nil),                                     // 85: order.EntrustRequest
	(*SellerInfo)(nil),                                         // 86: order.SellerInfo
	(*SellerResponse)(nil),                                     // 87: order.SellerResponse
	(*RandOrderRequest)(nil),                                   // 88: order.RandOrderRequest
	(*UpdateSellerId)(nil),                                     // 89: order.UpdateSellerId
	(*UpdateSellerIdRequest)(nil),                              // 90: order.UpdateSellerIdRequest
	(*BaseInfo)(nil),                                           // 91: order.BaseInfo
	(*RandOrderResponse)(nil),                                  // 92: order.RandOrderResponse
	(*ResultResponse)(nil),                                     // 93: order.ResultResponse
	(*OrderBase)(nil),                                          // 94: order.OrderBase
	(*ResultRequest)(nil),                                      // 95: order.ResultRequest
	(*ResultsRequest)(nil),                                     // 96: order.ResultsRequest
	(*ResultsResponse)(nil),                                    // 97: order.ResultsResponse
	(*Staff)(nil),                                              // 98: order.Staff
	(*ReportCreateRequest)(nil),                                // 99: order.ReportCreateRequest
	(*BeforeCreateUsersRequest)(nil),                           // 100: order.BeforeCreateUsersRequest
	(*SetStatusRequest)(nil),                                   // 101: order.SetStatusRequest
	(*ReportLogRequest)(nil),                                   // 102: order.ReportLogRequest
	(*ReportLogDetail)(nil),                                    // 103: order.ReportLogDetail
	(*ReportLogResponse)(nil),                                  // 104: order.ReportLogResponse
	(*ReportLogRemove)(nil),                                    // 105: order.ReportLogRemove
	(*ReportLogList)(nil),                                      // 106: order.ReportLogList
	(*ReportLogListResponse)(nil),                              // 107: order.ReportLogListResponse
	(*ReportUserRequest)(nil),                                  // 108: order.ReportUserRequest
	(*ReportUserDetail)(nil),                                   // 109: order.ReportUserDetail
	(*ReportUserResponse)(nil),                                 // 110: order.ReportUserResponse
	(*ReportUserRemove)(nil),                                   // 111: order.ReportUserRemove
	(*ReportUserList)(nil),                                     // 112: order.ReportUserList
	(*ReportUserListResponse)(nil),                             // 113: order.ReportUserListResponse
	(*UpdateReportUserList)(nil),                               // 114: order.UpdateReportUserList
	(*ReportUserLogResponse)(nil),                              // 115: order.ReportUserLogResponse
	(*ReportUserLogRemove)(nil),                                // 116: order.ReportUserLogRemove
	(*ReportUserLogList)(nil),                                  // 117: order.ReportUserLogList
	(*ReportUserLogListResponse)(nil),                          // 118: order.ReportUserLogListResponse
	(*ReportUserLogRequest)(nil),                               // 119: order.ReportUserLogRequest
	(*ReportUserLogDetail)(nil),                                // 120: order.ReportUserLogDetail
	(*LogRemove)(nil),                                          // 121: order.LogRemove
	(*LogList)(nil),                                            // 122: order.LogList
	(*LogListResponse)(nil),                                    // 123: order.LogListResponse
	(*LogRequest)(nil),                                         // 124: order.LogRequest
	(*LogDetail)(nil),                                          // 125: order.LogDetail
	(*CommonCreateResponse)(nil),                               // 126: order.CommonCreateResponse
	(*OrderList)(nil),                                          // 127: order.OrderList
	(*OrderListResponse)(nil),                                  // 128: order.OrderListResponse
	(*SellerAndOrders)(nil),                                    // 129: order.SellerAndOrders
	(*TransactionsRequest)(nil),                                // 130: order.TransactionsRequest
	(*TransactionsResponse)(nil),                               // 131: order.TransactionsResponse
	(*StageRequest)(nil),                                       // 132: order.StageRequest
	(*Transaction)(nil),                                        // 133: order.Transaction
	(*TransactionStage)(nil),                                   // 134: order.TransactionStage
	(*OrderRequest)(nil),                                       // 135: order.OrderRequest
	(*PayStage)(nil),                                           // 136: order.PayStage
	(*OrderUpdateRequest)(nil),                                 // 137: order.OrderUpdateRequest
	(*OrderBatchUpdateRequest)(nil),                            // 138: order.OrderBatchUpdateRequest
	(*CommonRequest)(nil),                                      // 139: order.CommonRequest
	(*OrderResponse)(nil),                                      // 140: order.OrderResponse
	(*CommonResponse)(nil),                                     // 141: order.CommonResponse
	(*OrderRemove)(nil),                                        // 142: order.OrderRemove
	(*OrderLogRequest)(nil),                                    // 143: order.OrderLogRequest
	(*OrderLogDetail)(nil),                                     // 144: order.OrderLogDetail
	(*OrderLogResponse)(nil),                                   // 145: order.OrderLogResponse
	(*OrderLogRemove)(nil),                                     // 146: order.OrderLogRemove
	(*OrderLogList)(nil),                                       // 147: order.OrderLogList
	(*OrderLogListResponse)(nil),                               // 148: order.OrderLogListResponse
	(*ReportRemove)(nil),                                       // 149: order.ReportRemove
	(*ReportList)(nil),                                         // 150: order.ReportList
	(*ReportListResponse)(nil),                                 // 151: order.ReportListResponse
	(*ReportRequest)(nil),                                      // 152: order.ReportRequest
	(*ReportReadResponse)(nil),                                 // 153: order.ReportReadResponse
	(*ReportReadRequest)(nil),                                  // 154: order.ReportReadRequest
	(*ReportDetail)(nil),                                       // 155: order.ReportDetail
	(*ReportResponse)(nil),                                     // 156: order.ReportResponse
	(*ReportCheckSales)(nil),                                   // 157: order.ReportCheckSales
	(*ResCheckSales)(nil),                                      // 158: order.ResCheckSales
	(*WeeklyRequest)(nil),                                      // 159: order.WeeklyRequest
	(*StaffWeeklyReq)(nil),                                     // 160: order.StaffWeeklyReq
	(*WeeklyEveryday)(nil),                                     // 161: order.WeeklyEveryday
	(*WeeklyResponse)(nil),                                     // 162: order.WeeklyResponse
	(*CanWeeklyRequest)(nil),                                   // 163: order.CanWeeklyRequest
	(*WeeklyListRequest)(nil),                                  // 164: order.WeeklyListRequest
	(*StaffWeeklyListRequest)(nil),                             // 165: order.StaffWeeklyListRequest
	(*WeeklyList)(nil),                                         // 166: order.WeeklyList
	(*WeeklyResponseList)(nil),                                 // 167: order.WeeklyResponseList
	(*StaffWeeklyResponseList)(nil),                            // 168: order.StaffWeeklyResponseList
	(*WeeklyInfoRequest)(nil),                                  // 169: order.WeeklyInfoRequest
	(*WeeklyReadRequest)(nil),                                  // 170: order.WeeklyReadRequest
	(*SmsConfigRequest)(nil),                                   // 171: order.SmsConfigRequest
	(*SmsConfigResponse)(nil),                                  // 172: order.SmsConfigResponse
	(*SmsConfig)(nil),                                          // 173: order.SmsConfig
	(*ReportQueryRequest)(nil),                                 // 174: order.ReportQueryRequest
	(*ReportQueryResponse)(nil),                                // 175: order.ReportQueryResponse
	(*BestowRequest)(nil),                                      // 176: order.BestowRequest
	(*BestowResponse)(nil),                                     // 177: order.BestowResponse
	(*ReceiveGiftRequest)(nil),                                 // 178: order.ReceiveGiftRequest
	(*ReceiveGiftResponse)(nil),                                // 179: order.ReceiveGiftResponse
	(*ApplyBlockchainAddressRequest)(nil),                      // 180: order.ApplyBlockchainAddressRequest
	(*ApplyBlockchainAddressResponse)(nil),                     // 181: order.ApplyBlockchainAddressResponse
	(*ApplyCertificateRequest)(nil),                            // 182: order.ApplyCertificateRequest
	(*ApplyCertificateResponse)(nil),                           // 183: order.ApplyCertificateResponse
	(*CancelBestowRequest)(nil),                                // 184: order.CancelBestowRequest
	(*CancelBestowResponse)(nil),                               // 185: order.CancelBestowResponse
	(*GetBestowInfoRequest)(nil),                               // 186: order.GetBestowInfoRequest
	(*GetBestowInfoResponse)(nil),                              // 187: order.GetBestowInfoResponse
	(*InputPersonalBlockchainRequest)(nil),                     // 188: order.InputPersonalBlockchainRequest
	(*PersonalBlockchainInfo)(nil),                             // 189: order.PersonalBlockchainInfo
	(*InputPersonalBlockchainResponse)(nil),                    // 190: order.InputPersonalBlockchainResponse
	(*TransactionStageRequest)(nil),                            // 191: order.TransactionStageRequest
	(*TransactionStageResponse)(nil),                           // 192: order.TransactionStageResponse
	(*BlankOrder)(nil),                                         // 193: order.BlankOrder
	(*BlankOrders)(nil),                                        // 194: order.BlankOrders
	(*ShipAddressCreateRequest)(nil),                           // 195: order.ShipAddressCreateRequest
	(*ShipAddressCreateResponse)(nil),                          // 196: order.ShipAddressCreateResponse
	(*ShipAddressDeleteRequest)(nil),                           // 197: order.ShipAddressDeleteRequest
	(*ShipAddressDeleteResponse)(nil),                          // 198: order.ShipAddressDeleteResponse
	(*ShipAddressListRequest)(nil),                             // 199: order.ShipAddressListRequest
	(*ShipAddressList)(nil),                                    // 200: order.ShipAddressList
	(*ShipAddressListResponse)(nil),                            // 201: order.ShipAddressListResponse
	(*ShipAddressDefaultRequest)(nil),                          // 202: order.ShipAddressDefaultRequest
	(*ShipAddressDefaultResponse)(nil),                         // 203: order.ShipAddressDefaultResponse
	(*GetAddressInfoByIdRequest)(nil),                          // 204: order.GetAddressInfoByIdRequest
	(*GetAddressInfoByIdResponse)(nil),                         // 205: order.GetAddressInfoByIdResponse
	(*LogisticsTrackingRequest)(nil),                           // 206: order.LogisticsTrackingRequest
	(*LogisticsTracking)(nil),                                  // 207: order.LogisticsTracking
	(*LogisticsTrackingResponse)(nil),                          // 208: order.LogisticsTrackingResponse
	(*AddTrackingNumberRequest)(nil),                           // 209: order.AddTrackingNumberRequest
	(*AddTrackingNumberResponse)(nil),                          // 210: order.AddTrackingNumberResponse
	(*BlankOrderReq)(nil),                                      // 211: order.BlankOrderReq
	(*CreateStripeCheckoutSessionRequest)(nil),                 // 212: order.CreateStripeCheckoutSessionRequest
	(*CreateStripeCheckoutSessionResponse)(nil),                // 213: order.CreateStripeCheckoutSessionResponse
	(*CreateStripeRefundRequest)(nil),                          // 214: order.CreateStripeRefundRequest
	(*CreateStripeRefundResponse)(nil),                         // 215: order.CreateStripeRefundResponse
	(*GetStripePaymentIntentInfoRequest)(nil),                  // 216: order.GetStripePaymentIntentInfoRequest
	(*GetStripePaymentIntentInfoResponse)(nil),                 // 217: order.GetStripePaymentIntentInfoResponse
	(*GetRefundInfoRequest)(nil),                               // 218: order.GetRefundInfoRequest
	(*GetRefundInfoResponse)(nil),                              // 219: order.GetRefundInfoResponse
	(*GetCheckoutWebhookRequest)(nil),                          // 220: order.GetCheckoutWebhookRequest
	(*GetCheckoutWebhookResponse)(nil),                         // 221: order.GetCheckoutWebhookResponse
	(*QueryStripeInfoRequest)(nil),                             // 222: order.QueryStripeInfoRequest
	(*QueryStripeInfoResponse)(nil),                            // 223: order.QueryStripeInfoResponse
	(*StripeInfo)(nil),                                         // 224: order.StripeInfo
	(*WechatAppQueryByOutTradeNoResponse_Payer)(nil),           // 225: order.WechatAppQueryByOutTradeNoResponse.Payer
	(*WechatAppQueryByOutTradeNoResponse_Amount)(nil),          // 226: order.WechatAppQueryByOutTradeNoResponse.Amount
	(*WechatAppQueryByOutTradeNoResponse_PromotionDetail)(nil), // 227: order.WechatAppQueryByOutTradeNoResponse.PromotionDetail
	nil, // 228: order.CreateStripeCheckoutSessionRequest.MetaDataEntry
	nil, // 229: order.GetCheckoutWebhookResponse.MetaDataEntry
}
var file_api_order_order_proto_depIdxs = []int32{
	3,   // 0: order.WeeklyCommentResponse.commentList:type_name -> order.WeeklyCommentRequest
	159, // 1: order.WeeklyInfoResponse.weeklyInfo:type_name -> order.WeeklyRequest
	3,   // 2: order.WeeklyInfoResponse.commentList:type_name -> order.WeeklyCommentRequest
	227, // 3: order.WechatAppQueryByOutTradeNoResponse.promotionDetail:type_name -> order.WechatAppQueryByOutTradeNoResponse.PromotionDetail
	225, // 4: order.WechatAppQueryByOutTradeNoResponse.payer:type_name -> order.WechatAppQueryByOutTradeNoResponse.Payer
	226, // 5: order.WechatAppQueryByOutTradeNoResponse.amount:type_name -> order.WechatAppQueryByOutTradeNoResponse.Amount
	51,  // 6: order.OrderBaseList.Bases:type_name -> order.OrderBaseInfo
	55,  // 7: order.OrderStatisticsInfo.Infos:type_name -> order.DateInfo
	56,  // 8: order.OrderStatisticsInfoResponse.List:type_name -> order.OrderStatisticsInfo
	63,  // 9: order.PaySynSeriesDataRequest.Collection:type_name -> order.PayCollectionDataRequest
	62,  // 10: order.PaySynSeriesDataRequest.Series:type_name -> order.PaySeriesDataRequest
	78,  // 11: order.Collections.PayInfo:type_name -> order.PayCreateRequest
	65,  // 12: order.PaySeriesData.Collections:type_name -> order.Collections
	66,  // 13: order.PaySeriesDataListResponse.Data:type_name -> order.PaySeriesData
	66,  // 14: order.PayCollectionsDataListResponse.SeriesData:type_name -> order.PaySeriesData
	65,  // 15: order.PayCollectionsDataListResponse.Data:type_name -> order.Collections
	80,  // 16: order.PaySetExpressRequest.Express:type_name -> order.Express
	78,  // 17: order.PayListResponse.Data:type_name -> order.PayCreateRequest
	86,  // 18: order.PaySellerSureRequest.Seller:type_name -> order.SellerInfo
	80,  // 19: order.PayCreateRequest.Express:type_name -> order.Express
	79,  // 20: order.PayCreateRequest.Flows:type_name -> order.Flow
	86,  // 21: order.PayCreateRequest.SellerInfo:type_name -> order.SellerInfo
	85,  // 22: order.EntrustListResponse.Data:type_name -> order.EntrustRequest
	94,  // 23: order.SellerInfo.Orders:type_name -> order.OrderBase
	94,  // 24: order.SellerResponse.Data:type_name -> order.OrderBase
	86,  // 25: order.SellerResponse.Seller:type_name -> order.SellerInfo
	89,  // 26: order.UpdateSellerIdRequest.Infos:type_name -> order.UpdateSellerId
	91,  // 27: order.RandOrderResponse.Orders:type_name -> order.BaseInfo
	94,  // 28: order.ResultResponse.Orders:type_name -> order.OrderBase
	93,  // 29: order.ResultsResponse.Data:type_name -> order.ResultResponse
	98,  // 30: order.ReportCreateRequest.Staffs:type_name -> order.Staff
	102, // 31: order.ReportLogListResponse.Data:type_name -> order.ReportLogRequest
	108, // 32: order.ReportUserListResponse.Data:type_name -> order.ReportUserRequest
	108, // 33: order.UpdateReportUserList.Data:type_name -> order.ReportUserRequest
	119, // 34: order.ReportUserLogListResponse.Data:type_name -> order.ReportUserLogRequest
	124, // 35: order.LogListResponse.Data:type_name -> order.LogRequest
	135, // 36: order.OrderListResponse.Data:type_name -> order.OrderRequest
	135, // 37: order.SellerAndOrders.Data:type_name -> order.OrderRequest
	133, // 38: order.TransactionsResponse.Data:type_name -> order.Transaction
	134, // 39: order.StageRequest.TransactionStages:type_name -> order.TransactionStage
	135, // 40: order.Transaction.Orders:type_name -> order.OrderRequest
	134, // 41: order.Transaction.TransactionStages:type_name -> order.TransactionStage
	133, // 42: order.OrderRequest.Transaction:type_name -> order.Transaction
	136, // 43: order.OrderRequest.payStages:type_name -> order.PayStage
	137, // 44: order.OrderBatchUpdateRequest.Orders:type_name -> order.OrderUpdateRequest
	143, // 45: order.OrderLogListResponse.Data:type_name -> order.OrderLogRequest
	152, // 46: order.ReportListResponse.Data:type_name -> order.ReportRequest
	108, // 47: order.ReportRequest.ReportUsers:type_name -> order.ReportUserRequest
	153, // 48: order.ReportRequest.ReportReads:type_name -> order.ReportReadResponse
	159, // 49: order.WeeklyResponse.weekly:type_name -> order.WeeklyRequest
	166, // 50: order.WeeklyResponseList.weeklyList:type_name -> order.WeeklyList
	160, // 51: order.StaffWeeklyResponseList.weeklyList:type_name -> order.StaffWeeklyReq
	173, // 52: order.SmsConfigResponse.SmsConfig:type_name -> order.SmsConfig
	189, // 53: order.InputPersonalBlockchainRequest.personalBlockchainInfo:type_name -> order.PersonalBlockchainInfo
	134, // 54: order.TransactionStageResponse.TransactionStage:type_name -> order.TransactionStage
	193, // 55: order.BlankOrders.data:type_name -> order.BlankOrder
	200, // 56: order.ShipAddressListResponse.shipAddressList:type_name -> order.ShipAddressList
	200, // 57: order.GetAddressInfoByIdResponse.shipAddress:type_name -> order.ShipAddressList
	207, // 58: order.LogisticsTrackingResponse.logisticsTracking:type_name -> order.LogisticsTracking
	228, // 59: order.CreateStripeCheckoutSessionRequest.metaData:type_name -> order.CreateStripeCheckoutSessionRequest.MetaDataEntry
	229, // 60: order.GetCheckoutWebhookResponse.metaData:type_name -> order.GetCheckoutWebhookResponse.MetaDataEntry
	224, // 61: order.QueryStripeInfoResponse.stripeInfos:type_name -> order.StripeInfo
	124, // 62: order.Order.CreateLog:input_type -> order.LogRequest
	135, // 63: order.Order.OrderUpdate:input_type -> order.OrderRequest
	135, // 64: order.Order.OrderUpdateByUid:input_type -> order.OrderRequest
	135, // 65: order.Order.OrderUpdateKeys:input_type -> order.OrderRequest
	138, // 66: order.Order.OrderBatchUpdate:input_type -> order.OrderBatchUpdateRequest
	138, // 67: order.Order.OrderExBatchUpdate:input_type -> order.OrderBatchUpdateRequest
	139, // 68: order.Order.OrderDelete:input_type -> order.CommonRequest
	130, // 69: order.Order.GetTransactions:input_type -> order.TransactionsRequest
	191, // 70: order.Order.GetTransactionStage:input_type -> order.TransactionStageRequest
	191, // 71: order.Order.GetBlankOrder:input_type -> order.TransactionStageRequest
	211, // 72: order.Order.GetBlankOrderByInfo:input_type -> order.BlankOrderReq
	130, // 73: order.Order.GetSellerTransactions:input_type -> order.TransactionsRequest
	139, // 74: order.Order.GetTransaction:input_type -> order.CommonRequest
	132, // 75: order.Order.SaveTransactionSages:input_type -> order.StageRequest
	127, // 76: order.Order.GetOrders:input_type -> order.OrderList
	139, // 77: order.Order.GetOrder:input_type -> order.CommonRequest
	88,  // 78: order.Order.RandOrders:input_type -> order.RandOrderRequest
	90,  // 79: order.Order.UpdateOrderSellerId:input_type -> order.UpdateSellerIdRequest
	88,  // 80: order.Order.UpDateOrderEntrusts:input_type -> order.RandOrderRequest
	135, // 81: order.Order.OrderCreate:input_type -> order.OrderRequest
	101, // 82: order.Order.SetStatus:input_type -> order.SetStatusRequest
	54,  // 83: order.Order.OrderStatisticsInfo:input_type -> order.OrderStatisticsInfoRequest
	50,  // 84: order.Order.OrdersByArtworkNum:input_type -> order.OrdersByArtworkNumRequest
	13,  // 85: order.Order.OrderStageSetStatus:input_type -> order.OrderStageSetStatusReq
	139, // 86: order.Order.SynTransactionStage:input_type -> order.CommonRequest
	4,   // 87: order.Order.UpdateTransactionDate:input_type -> order.UpdateTransactionDateReq
	5,   // 88: order.Order.UpdateTransactionStage:input_type -> order.UpdateTransactionStageReq
	112, // 89: order.Order.GetReportUsers:input_type -> order.ReportUserList
	109, // 90: order.Order.GetReportUser:input_type -> order.ReportUserDetail
	155, // 91: order.Order.GetReport:input_type -> order.ReportDetail
	155, // 92: order.Order.ReportDelete:input_type -> order.ReportDetail
	99,  // 93: order.Order.ReportCreate:input_type -> order.ReportCreateRequest
	155, // 94: order.Order.ReportPublic:input_type -> order.ReportDetail
	150, // 95: order.Order.GetReports:input_type -> order.ReportList
	99,  // 96: order.Order.BeforeCreateUsers:input_type -> order.ReportCreateRequest
	157, // 97: order.Order.GetCheckSalesAmount:input_type -> order.ReportCheckSales
	101, // 98: order.Order.SetReportStatus:input_type -> order.SetStatusRequest
	114, // 99: order.Order.UpdateReportUsers:input_type -> order.UpdateReportUserList
	174, // 100: order.Order.GetReportQuery:input_type -> order.ReportQueryRequest
	154, // 101: order.Order.ReportRead:input_type -> order.ReportReadRequest
	95,  // 102: order.Order.Result:input_type -> order.ResultRequest
	96,  // 103: order.Order.Results:input_type -> order.ResultsRequest
	159, // 104: order.Order.CreateWeekly:input_type -> order.WeeklyRequest
	159, // 105: order.Order.UpdateWeekly:input_type -> order.WeeklyRequest
	163, // 106: order.Order.DetermineCanCreateWeekly:input_type -> order.CanWeeklyRequest
	164, // 107: order.Order.WeeklyList:input_type -> order.WeeklyListRequest
	169, // 108: order.Order.WeeklyInfo:input_type -> order.WeeklyInfoRequest
	169, // 109: order.Order.WeeklyOaInfo:input_type -> order.WeeklyInfoRequest
	170, // 110: order.Order.WeeklyRead:input_type -> order.WeeklyReadRequest
	162, // 111: order.Order.WeeklyModifiedNotCommitted:input_type -> order.WeeklyResponse
	171, // 112: order.Order.GetSmsConfig:input_type -> order.SmsConfigRequest
	3,   // 113: order.Order.CreateWeeklyComment:input_type -> order.WeeklyCommentRequest
	1,   // 114: order.Order.GetWeeklyComment:input_type -> order.GetWeeklyCommentRequest
	160, // 115: order.Order.CreateStaffWeekly:input_type -> order.StaffWeeklyReq
	160, // 116: order.Order.UpdateStaffWeekly:input_type -> order.StaffWeeklyReq
	163, // 117: order.Order.DetermineCanStaffWeekly:input_type -> order.CanWeeklyRequest
	165, // 118: order.Order.StaffWeeklyList:input_type -> order.StaffWeeklyListRequest
	109, // 119: order.Order.StaffWeeklyInfo:input_type -> order.ReportUserDetail
	139, // 120: order.Order.GetEntrust:input_type -> order.CommonRequest
	139, // 121: order.Order.EntrustDelete:input_type -> order.CommonRequest
	81,  // 122: order.Order.EntrustBatchDelete:input_type -> order.UpDateOrderEntrustsRequest
	85,  // 123: order.Order.EntrustCreate:input_type -> order.EntrustRequest
	84,  // 124: order.Order.EntrustCreates:input_type -> order.EntrustListResponse
	83,  // 125: order.Order.GetEntrusts:input_type -> order.EntrustList
	84,  // 126: order.Order.UpdateEntrustKeys:input_type -> order.EntrustListResponse
	60,  // 127: order.Order.PayCreateFirstCache:input_type -> order.PayCreateCacheRequest
	59,  // 128: order.Order.PaySetCash:input_type -> order.PaySetCashRequest
	78,  // 129: order.Order.PayCreate:input_type -> order.PayCreateRequest
	77,  // 130: order.Order.PayComplete:input_type -> order.PayCompleteRequest
	76,  // 131: order.Order.PaySellerSure:input_type -> order.PaySellerSureRequest
	76,  // 132: order.Order.PayCancelByOutTradeNo:input_type -> order.PaySellerSureRequest
	76,  // 133: order.Order.PayInfoByCode:input_type -> order.PaySellerSureRequest
	77,  // 134: order.Order.PayFail:input_type -> order.PayCompleteRequest
	72,  // 135: order.Order.PayDetail:input_type -> order.PayDetailRequest
	139, // 136: order.Order.PayDelete:input_type -> order.CommonRequest
	74,  // 137: order.Order.PayList:input_type -> order.PayListRequest
	71,  // 138: order.Order.PaySetExpress:input_type -> order.PaySetExpressRequest
	71,  // 139: order.Order.PaySetExpressRemark:input_type -> order.PaySetExpressRequest
	64,  // 140: order.Order.PaySynSeriesData:input_type -> order.PaySynSeriesDataRequest
	68,  // 141: order.Order.PaySeriesDataList:input_type -> order.PaySeriesDataListRequest
	69,  // 142: order.Order.PayCollectionsDataList:input_type -> order.PayCollectionsDataListRequest
	61,  // 143: order.Order.PayCronSynFail:input_type -> order.PayCronSynFailRequest
	61,  // 144: order.Order.PayCronSynSuccess:input_type -> order.PayCronSynFailRequest
	72,  // 145: order.Order.PayRefund:input_type -> order.PayDetailRequest
	58,  // 146: order.Order.PayGiveExist:input_type -> order.PayGiveExistRequest
	139, // 147: order.Order.PayStaticIds:input_type -> order.CommonRequest
	7,   // 148: order.Order.SetPayCheck:input_type -> order.SetPayCheckRequest
	139, // 149: order.Order.GetWipedOutCheckedNum:input_type -> order.CommonRequest
	20,  // 150: order.Order.WechatJsApiPay:input_type -> order.WechatJsApiPayRequest
	16,  // 151: order.Order.WechatJsApiQueryByOutTradeNo:input_type -> order.WechatJsApiQueryByOutTradeNoRequest
	10,  // 152: order.Order.GetPayByOutTradeNo:input_type -> order.GetPayByOutTradeNoRequest
	45,  // 153: order.Order.WechatJsApiRefunds:input_type -> order.WechatJsApiRefundsRequest
	9,   // 154: order.Order.SetPayOk:input_type -> order.WechatPayOkRequest
	44,  // 155: order.Order.WechatAppPay:input_type -> order.WechatAppPayRequest
	18,  // 156: order.Order.WechatAppQueryByOutTradeNo:input_type -> order.WechatAppQueryByOutTradeNoRequest
	38,  // 157: order.Order.WechatNativePay:input_type -> order.WechatNativePayRequest
	40,  // 158: order.Order.WechatNativeQueryByOutTradeNo:input_type -> order.WechatNativeQueryByOutTradeNoRequest
	41,  // 159: order.Order.WechatRefundQueryByOutRefundNo:input_type -> order.WechatRefundQueryByOutRefundNoRequest
	46,  // 160: order.Order.WechatH5Pay:input_type -> order.WechatH5PayRequest
	48,  // 161: order.Order.WechatH5QueryByOutTradeNo:input_type -> order.WechatH5QueryByOutTradeNoRequest
	21,  // 162: order.Order.AliWapPay:input_type -> order.AliWapPayRequest
	23,  // 163: order.Order.AliAppPay:input_type -> order.AliAppPayRequest
	25,  // 164: order.Order.AliNativePay:input_type -> order.AliNativePayRequest
	27,  // 165: order.Order.AliPcWabPay:input_type -> order.AliPcWabPayRequest
	29,  // 166: order.Order.AliReFund:input_type -> order.AliReFundRequest
	31,  // 167: order.Order.AliNotify:input_type -> order.AliNotifyRequest
	33,  // 168: order.Order.AliQueryByOutTradeNo:input_type -> order.AliQueryByOutTradeNoRequest
	35,  // 169: order.Order.AliRefundQueryByOutTradeNo:input_type -> order.AliRefundQueryByOutTradeNoRequest
	176, // 170: order.Order.Bestow:input_type -> order.BestowRequest
	178, // 171: order.Order.ReceiveGift:input_type -> order.ReceiveGiftRequest
	180, // 172: order.Order.ApplyBlockchainAddress:input_type -> order.ApplyBlockchainAddressRequest
	182, // 173: order.Order.ApplyCertificate:input_type -> order.ApplyCertificateRequest
	184, // 174: order.Order.CancelBestow:input_type -> order.CancelBestowRequest
	186, // 175: order.Order.GetBestowInfo:input_type -> order.GetBestowInfoRequest
	188, // 176: order.Order.InputPersonalBlockchain:input_type -> order.InputPersonalBlockchainRequest
	195, // 177: order.Order.ShipAddressCreate:input_type -> order.ShipAddressCreateRequest
	197, // 178: order.Order.ShipAddressDelete:input_type -> order.ShipAddressDeleteRequest
	199, // 179: order.Order.ShipAddressList:input_type -> order.ShipAddressListRequest
	202, // 180: order.Order.ShipAddressDefault:input_type -> order.ShipAddressDefaultRequest
	204, // 181: order.Order.GetAddressInfoById:input_type -> order.GetAddressInfoByIdRequest
	206, // 182: order.Order.LogisticsTracking:input_type -> order.LogisticsTrackingRequest
	209, // 183: order.Order.AddTrackingNumber:input_type -> order.AddTrackingNumberRequest
	8,   // 184: order.Order.RecordNotify:input_type -> order.RecordNotifyRequest
	212, // 185: order.Order.CreateStripeCheckoutSession:input_type -> order.CreateStripeCheckoutSessionRequest
	216, // 186: order.Order.GetStripePaymentIntentInfo:input_type -> order.GetStripePaymentIntentInfoRequest
	214, // 187: order.Order.CreateStripeRefund:input_type -> order.CreateStripeRefundRequest
	218, // 188: order.Order.GetRefundInfo:input_type -> order.GetRefundInfoRequest
	220, // 189: order.Order.GetCheckoutWebhook:input_type -> order.GetCheckoutWebhookRequest
	220, // 190: order.Order.CommonCheckoutWebhook:input_type -> order.GetCheckoutWebhookRequest
	222, // 191: order.Order.QueryStripeInfoByCheckSessionIds:input_type -> order.QueryStripeInfoRequest
	126, // 192: order.Order.CreateLog:output_type -> order.CommonCreateResponse
	140, // 193: order.Order.OrderUpdate:output_type -> order.OrderResponse
	140, // 194: order.Order.OrderUpdateByUid:output_type -> order.OrderResponse
	140, // 195: order.Order.OrderUpdateKeys:output_type -> order.OrderResponse
	126, // 196: order.Order.OrderBatchUpdate:output_type -> order.CommonCreateResponse
	126, // 197: order.Order.OrderExBatchUpdate:output_type -> order.CommonCreateResponse
	142, // 198: order.Order.OrderDelete:output_type -> order.OrderRemove
	131, // 199: order.Order.GetTransactions:output_type -> order.TransactionsResponse
	192, // 200: order.Order.GetTransactionStage:output_type -> order.TransactionStageResponse
	194, // 201: order.Order.GetBlankOrder:output_type -> order.BlankOrders
	194, // 202: order.Order.GetBlankOrderByInfo:output_type -> order.BlankOrders
	131, // 203: order.Order.GetSellerTransactions:output_type -> order.TransactionsResponse
	133, // 204: order.Order.GetTransaction:output_type -> order.Transaction
	126, // 205: order.Order.SaveTransactionSages:output_type -> order.CommonCreateResponse
	128, // 206: order.Order.GetOrders:output_type -> order.OrderListResponse
	135, // 207: order.Order.GetOrder:output_type -> order.OrderRequest
	92,  // 208: order.Order.RandOrders:output_type -> order.RandOrderResponse
	126, // 209: order.Order.UpdateOrderSellerId:output_type -> order.CommonCreateResponse
	126, // 210: order.Order.UpDateOrderEntrusts:output_type -> order.CommonCreateResponse
	140, // 211: order.Order.OrderCreate:output_type -> order.OrderResponse
	140, // 212: order.Order.SetStatus:output_type -> order.OrderResponse
	57,  // 213: order.Order.OrderStatisticsInfo:output_type -> order.OrderStatisticsInfoResponse
	52,  // 214: order.Order.OrdersByArtworkNum:output_type -> order.OrderBaseList
	141, // 215: order.Order.OrderStageSetStatus:output_type -> order.CommonResponse
	141, // 216: order.Order.SynTransactionStage:output_type -> order.CommonResponse
	141, // 217: order.Order.UpdateTransactionDate:output_type -> order.CommonResponse
	141, // 218: order.Order.UpdateTransactionStage:output_type -> order.CommonResponse
	113, // 219: order.Order.GetReportUsers:output_type -> order.ReportUserListResponse
	108, // 220: order.Order.GetReportUser:output_type -> order.ReportUserRequest
	152, // 221: order.Order.GetReport:output_type -> order.ReportRequest
	126, // 222: order.Order.ReportDelete:output_type -> order.CommonCreateResponse
	156, // 223: order.Order.ReportCreate:output_type -> order.ReportResponse
	105, // 224: order.Order.ReportPublic:output_type -> order.ReportLogRemove
	151, // 225: order.Order.GetReports:output_type -> order.ReportListResponse
	113, // 226: order.Order.BeforeCreateUsers:output_type -> order.ReportUserListResponse
	158, // 227: order.Order.GetCheckSalesAmount:output_type -> order.ResCheckSales
	126, // 228: order.Order.SetReportStatus:output_type -> order.CommonCreateResponse
	126, // 229: order.Order.UpdateReportUsers:output_type -> order.CommonCreateResponse
	175, // 230: order.Order.GetReportQuery:output_type -> order.ReportQueryResponse
	156, // 231: order.Order.ReportRead:output_type -> order.ReportResponse
	87,  // 232: order.Order.Result:output_type -> order.SellerResponse
	97,  // 233: order.Order.Results:output_type -> order.ResultsResponse
	162, // 234: order.Order.CreateWeekly:output_type -> order.WeeklyResponse
	162, // 235: order.Order.UpdateWeekly:output_type -> order.WeeklyResponse
	162, // 236: order.Order.DetermineCanCreateWeekly:output_type -> order.WeeklyResponse
	167, // 237: order.Order.WeeklyList:output_type -> order.WeeklyResponseList
	159, // 238: order.Order.WeeklyInfo:output_type -> order.WeeklyRequest
	2,   // 239: order.Order.WeeklyOaInfo:output_type -> order.WeeklyInfoResponse
	162, // 240: order.Order.WeeklyRead:output_type -> order.WeeklyResponse
	167, // 241: order.Order.WeeklyModifiedNotCommitted:output_type -> order.WeeklyResponseList
	172, // 242: order.Order.GetSmsConfig:output_type -> order.SmsConfigResponse
	156, // 243: order.Order.CreateWeeklyComment:output_type -> order.ReportResponse
	0,   // 244: order.Order.GetWeeklyComment:output_type -> order.WeeklyCommentResponse
	156, // 245: order.Order.CreateStaffWeekly:output_type -> order.ReportResponse
	156, // 246: order.Order.UpdateStaffWeekly:output_type -> order.ReportResponse
	160, // 247: order.Order.DetermineCanStaffWeekly:output_type -> order.StaffWeeklyReq
	168, // 248: order.Order.StaffWeeklyList:output_type -> order.StaffWeeklyResponseList
	160, // 249: order.Order.StaffWeeklyInfo:output_type -> order.StaffWeeklyReq
	85,  // 250: order.Order.GetEntrust:output_type -> order.EntrustRequest
	126, // 251: order.Order.EntrustDelete:output_type -> order.CommonCreateResponse
	126, // 252: order.Order.EntrustBatchDelete:output_type -> order.CommonCreateResponse
	126, // 253: order.Order.EntrustCreate:output_type -> order.CommonCreateResponse
	82,  // 254: order.Order.EntrustCreates:output_type -> order.UpdateEntrustKeysResponse
	84,  // 255: order.Order.GetEntrusts:output_type -> order.EntrustListResponse
	82,  // 256: order.Order.UpdateEntrustKeys:output_type -> order.UpdateEntrustKeysResponse
	126, // 257: order.Order.PayCreateFirstCache:output_type -> order.CommonCreateResponse
	141, // 258: order.Order.PaySetCash:output_type -> order.CommonResponse
	126, // 259: order.Order.PayCreate:output_type -> order.CommonCreateResponse
	78,  // 260: order.Order.PayComplete:output_type -> order.PayCreateRequest
	78,  // 261: order.Order.PaySellerSure:output_type -> order.PayCreateRequest
	78,  // 262: order.Order.PayCancelByOutTradeNo:output_type -> order.PayCreateRequest
	78,  // 263: order.Order.PayInfoByCode:output_type -> order.PayCreateRequest
	126, // 264: order.Order.PayFail:output_type -> order.CommonCreateResponse
	78,  // 265: order.Order.PayDetail:output_type -> order.PayCreateRequest
	141, // 266: order.Order.PayDelete:output_type -> order.CommonResponse
	73,  // 267: order.Order.PayList:output_type -> order.PayListResponse
	141, // 268: order.Order.PaySetExpress:output_type -> order.CommonResponse
	141, // 269: order.Order.PaySetExpressRemark:output_type -> order.CommonResponse
	141, // 270: order.Order.PaySynSeriesData:output_type -> order.CommonResponse
	67,  // 271: order.Order.PaySeriesDataList:output_type -> order.PaySeriesDataListResponse
	70,  // 272: order.Order.PayCollectionsDataList:output_type -> order.PayCollectionsDataListResponse
	73,  // 273: order.Order.PayCronSynFail:output_type -> order.PayListResponse
	73,  // 274: order.Order.PayCronSynSuccess:output_type -> order.PayListResponse
	78,  // 275: order.Order.PayRefund:output_type -> order.PayCreateRequest
	141, // 276: order.Order.PayGiveExist:output_type -> order.CommonResponse
	53,  // 277: order.Order.PayStaticIds:output_type -> order.PayStaticIdResponse
	141, // 278: order.Order.SetPayCheck:output_type -> order.CommonResponse
	6,   // 279: order.Order.GetWipedOutCheckedNum:output_type -> order.GetWipedOutCheckedNumResponse
	14,  // 280: order.Order.WechatJsApiPay:output_type -> order.WechatJsApiPayResponse
	17,  // 281: order.Order.WechatJsApiQueryByOutTradeNo:output_type -> order.WechatJsApiQueryByOutTradeNoResponse
	11,  // 282: order.Order.GetPayByOutTradeNo:output_type -> order.GetPayByOutTradeNoResponse
	12,  // 283: order.Order.WechatJsApiRefunds:output_type -> order.WechatJsApiRefundsResponse
	141, // 284: order.Order.SetPayOk:output_type -> order.CommonResponse
	15,  // 285: order.Order.WechatAppPay:output_type -> order.WechatAppPayResponse
	19,  // 286: order.Order.WechatAppQueryByOutTradeNo:output_type -> order.WechatAppQueryByOutTradeNoResponse
	39,  // 287: order.Order.WechatNativePay:output_type -> order.WechatNativePayResponse
	43,  // 288: order.Order.WechatNativeQueryByOutTradeNo:output_type -> order.WechatNativeQueryByOutTradeNoResponse
	42,  // 289: order.Order.WechatRefundQueryByOutRefundNo:output_type -> order.WechatRefundQueryByOutRefundNoResponse
	47,  // 290: order.Order.WechatH5Pay:output_type -> order.WechatH5PayResponse
	49,  // 291: order.Order.WechatH5QueryByOutTradeNo:output_type -> order.WechatH5QueryByOutTradeNoResponse
	22,  // 292: order.Order.AliWapPay:output_type -> order.AliWapPayResponse
	24,  // 293: order.Order.AliAppPay:output_type -> order.AliAppPayResponse
	26,  // 294: order.Order.AliNativePay:output_type -> order.AliNativePayResponse
	28,  // 295: order.Order.AliPcWabPay:output_type -> order.AliPcWabPayResponse
	30,  // 296: order.Order.AliReFund:output_type -> order.AliReFundResponse
	32,  // 297: order.Order.AliNotify:output_type -> order.AliNotifyResponse
	34,  // 298: order.Order.AliQueryByOutTradeNo:output_type -> order.AliQueryByOutTradeNoResponse
	36,  // 299: order.Order.AliRefundQueryByOutTradeNo:output_type -> order.AliRefundQueryByOutTradeNoResponse
	177, // 300: order.Order.Bestow:output_type -> order.BestowResponse
	179, // 301: order.Order.ReceiveGift:output_type -> order.ReceiveGiftResponse
	181, // 302: order.Order.ApplyBlockchainAddress:output_type -> order.ApplyBlockchainAddressResponse
	183, // 303: order.Order.ApplyCertificate:output_type -> order.ApplyCertificateResponse
	185, // 304: order.Order.CancelBestow:output_type -> order.CancelBestowResponse
	187, // 305: order.Order.GetBestowInfo:output_type -> order.GetBestowInfoResponse
	190, // 306: order.Order.InputPersonalBlockchain:output_type -> order.InputPersonalBlockchainResponse
	196, // 307: order.Order.ShipAddressCreate:output_type -> order.ShipAddressCreateResponse
	198, // 308: order.Order.ShipAddressDelete:output_type -> order.ShipAddressDeleteResponse
	201, // 309: order.Order.ShipAddressList:output_type -> order.ShipAddressListResponse
	203, // 310: order.Order.ShipAddressDefault:output_type -> order.ShipAddressDefaultResponse
	205, // 311: order.Order.GetAddressInfoById:output_type -> order.GetAddressInfoByIdResponse
	208, // 312: order.Order.LogisticsTracking:output_type -> order.LogisticsTrackingResponse
	210, // 313: order.Order.AddTrackingNumber:output_type -> order.AddTrackingNumberResponse
	141, // 314: order.Order.RecordNotify:output_type -> order.CommonResponse
	213, // 315: order.Order.CreateStripeCheckoutSession:output_type -> order.CreateStripeCheckoutSessionResponse
	217, // 316: order.Order.GetStripePaymentIntentInfo:output_type -> order.GetStripePaymentIntentInfoResponse
	215, // 317: order.Order.CreateStripeRefund:output_type -> order.CreateStripeRefundResponse
	219, // 318: order.Order.GetRefundInfo:output_type -> order.GetRefundInfoResponse
	221, // 319: order.Order.GetCheckoutWebhook:output_type -> order.GetCheckoutWebhookResponse
	221, // 320: order.Order.CommonCheckoutWebhook:output_type -> order.GetCheckoutWebhookResponse
	223, // 321: order.Order.QueryStripeInfoByCheckSessionIds:output_type -> order.QueryStripeInfoResponse
	192, // [192:322] is the sub-list for method output_type
	62,  // [62:192] is the sub-list for method input_type
	62,  // [62:62] is the sub-list for extension type_name
	62,  // [62:62] is the sub-list for extension extendee
	0,   // [0:62] is the sub-list for field type_name
}

func init() { file_api_order_order_proto_init() }
func file_api_order_order_proto_init() {
	if File_api_order_order_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_api_order_order_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyCommentResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetWeeklyCommentRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyCommentRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateTransactionDateReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateTransactionStageReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetWipedOutCheckedNumResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetPayCheckRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RecordNotifyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatPayOkRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetPayByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetPayByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiRefundsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderStageSetStatusReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiPayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppPayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiQueryByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiQueryByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppQueryByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppQueryByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiPayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliWapPayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliWapPayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliAppPayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliAppPayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliNativePayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliNativePayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliPcWabPayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliPcWabPayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliReFundRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliReFundResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliNotifyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliNotifyResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliQueryByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliQueryByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliRefundQueryByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AliRefundQueryByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiRefundsResponseOld); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatNativePayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatNativePayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatNativeQueryByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatRefundQueryByOutRefundNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatRefundQueryByOutRefundNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatNativeQueryByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppPayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatJsApiRefundsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatH5PayRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatH5PayResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatH5QueryByOutTradeNoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatH5QueryByOutTradeNoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrdersByArtworkNumRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderBaseInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderBaseList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayStaticIdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderStatisticsInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DateInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderStatisticsInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderStatisticsInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayGiveExistRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySetCashRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCreateCacheRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCronSynFailRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySeriesDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCollectionDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySynSeriesDataRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Collections); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySeriesData); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySeriesDataListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySeriesDataListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCollectionsDataListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCollectionsDataListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySetExpressRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayDetailRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayFailRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PaySellerSureRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCompleteRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayCreateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Flow); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Express); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpDateOrderEntrustsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateEntrustKeysResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EntrustList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EntrustListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EntrustRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SellerInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SellerResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RandOrderRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateSellerId); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateSellerIdRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BaseInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RandOrderResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResultResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderBase); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResultRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResultsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResultsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Staff); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportCreateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BeforeCreateUsersRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetStatusRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportLogRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportLogDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportLogResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportLogRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportLogList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportLogListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateReportUserList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserLogResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserLogRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserLogList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserLogListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserLogRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportUserLogDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CommonCreateResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SellerAndOrders); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TransactionsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TransactionsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StageRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Transaction); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TransactionStage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PayStage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderUpdateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderBatchUpdateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CommonRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CommonResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderLogRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderLogDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderLogResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderLogRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderLogList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrderLogListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportRemove); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportReadResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportReadRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportCheckSales); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResCheckSales); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StaffWeeklyReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyEveryday); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CanWeeklyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StaffWeeklyListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyResponseList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StaffWeeklyResponseList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WeeklyReadRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SmsConfigRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SmsConfigResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SmsConfig); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportQueryRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReportQueryResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BestowRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BestowResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReceiveGiftRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReceiveGiftResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ApplyBlockchainAddressRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ApplyBlockchainAddressResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ApplyCertificateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ApplyCertificateResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CancelBestowRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CancelBestowResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetBestowInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetBestowInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*InputPersonalBlockchainRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PersonalBlockchainInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*InputPersonalBlockchainResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TransactionStageRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TransactionStageResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BlankOrder); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BlankOrders); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressCreateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressCreateResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressDeleteRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressDeleteResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressListRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressDefaultRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ShipAddressDefaultResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAddressInfoByIdRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAddressInfoByIdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogisticsTrackingRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogisticsTracking); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LogisticsTrackingResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddTrackingNumberRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddTrackingNumberResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BlankOrderReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CreateStripeCheckoutSessionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CreateStripeCheckoutSessionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CreateStripeRefundRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CreateStripeRefundResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetStripePaymentIntentInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetStripePaymentIntentInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetRefundInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetRefundInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetCheckoutWebhookRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetCheckoutWebhookResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryStripeInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryStripeInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StripeInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppQueryByOutTradeNoResponse_Payer); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppQueryByOutTradeNoResponse_Amount); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_api_order_order_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*WechatAppQueryByOutTradeNoResponse_PromotionDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_api_order_order_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   230,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_api_order_order_proto_goTypes,
		DependencyIndexes: file_api_order_order_proto_depIdxs,
		MessageInfos:      file_api_order_order_proto_msgTypes,
	}.Build()
	File_api_order_order_proto = out.File
	file_api_order_order_proto_rawDesc = nil
	file_api_order_order_proto_goTypes = nil
	file_api_order_order_proto_depIdxs = nil
}