25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

484 satır
20 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/cloud/talent/v4beta1/completion_service.proto
  3. package talent // import "google.golang.org/genproto/googleapis/cloud/talent/v4beta1"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import _ "google.golang.org/genproto/googleapis/api/annotations"
  8. import (
  9. context "golang.org/x/net/context"
  10. grpc "google.golang.org/grpc"
  11. )
  12. // Reference imports to suppress errors if they are not otherwise used.
  13. var _ = proto.Marshal
  14. var _ = fmt.Errorf
  15. var _ = math.Inf
  16. // This is a compile-time assertion to ensure that this generated file
  17. // is compatible with the proto package it is being compiled against.
  18. // A compilation error at this line likely means your copy of the
  19. // proto package needs to be updated.
  20. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  21. // Enum to specify the scope of completion.
  22. type CompleteQueryRequest_CompletionScope int32
  23. const (
  24. // Default value.
  25. CompleteQueryRequest_COMPLETION_SCOPE_UNSPECIFIED CompleteQueryRequest_CompletionScope = 0
  26. // Suggestions are based only on the data provided by the client.
  27. CompleteQueryRequest_TENANT CompleteQueryRequest_CompletionScope = 1
  28. // Suggestions are based on all jobs data in the system that's visible to
  29. // the client
  30. CompleteQueryRequest_PUBLIC CompleteQueryRequest_CompletionScope = 2
  31. )
  32. var CompleteQueryRequest_CompletionScope_name = map[int32]string{
  33. 0: "COMPLETION_SCOPE_UNSPECIFIED",
  34. 1: "TENANT",
  35. 2: "PUBLIC",
  36. }
  37. var CompleteQueryRequest_CompletionScope_value = map[string]int32{
  38. "COMPLETION_SCOPE_UNSPECIFIED": 0,
  39. "TENANT": 1,
  40. "PUBLIC": 2,
  41. }
  42. func (x CompleteQueryRequest_CompletionScope) String() string {
  43. return proto.EnumName(CompleteQueryRequest_CompletionScope_name, int32(x))
  44. }
  45. func (CompleteQueryRequest_CompletionScope) EnumDescriptor() ([]byte, []int) {
  46. return fileDescriptor_completion_service_e3a4a626621d5c46, []int{0, 0}
  47. }
  48. // Enum to specify auto-completion topics.
  49. type CompleteQueryRequest_CompletionType int32
  50. const (
  51. // Default value.
  52. CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED CompleteQueryRequest_CompletionType = 0
  53. // Only suggest job titles.
  54. CompleteQueryRequest_JOB_TITLE CompleteQueryRequest_CompletionType = 1
  55. // Only suggest company names.
  56. CompleteQueryRequest_COMPANY_NAME CompleteQueryRequest_CompletionType = 2
  57. // Suggest both job titles and company names.
  58. CompleteQueryRequest_COMBINED CompleteQueryRequest_CompletionType = 3
  59. )
  60. var CompleteQueryRequest_CompletionType_name = map[int32]string{
  61. 0: "COMPLETION_TYPE_UNSPECIFIED",
  62. 1: "JOB_TITLE",
  63. 2: "COMPANY_NAME",
  64. 3: "COMBINED",
  65. }
  66. var CompleteQueryRequest_CompletionType_value = map[string]int32{
  67. "COMPLETION_TYPE_UNSPECIFIED": 0,
  68. "JOB_TITLE": 1,
  69. "COMPANY_NAME": 2,
  70. "COMBINED": 3,
  71. }
  72. func (x CompleteQueryRequest_CompletionType) String() string {
  73. return proto.EnumName(CompleteQueryRequest_CompletionType_name, int32(x))
  74. }
  75. func (CompleteQueryRequest_CompletionType) EnumDescriptor() ([]byte, []int) {
  76. return fileDescriptor_completion_service_e3a4a626621d5c46, []int{0, 1}
  77. }
  78. // Input only.
  79. //
  80. // Auto-complete parameters.
  81. type CompleteQueryRequest struct {
  82. // Required.
  83. //
  84. // Resource name of project the completion is performed within.
  85. //
  86. // The format is "projects/{project_id}", for example,
  87. // "projects/api-test-project".
  88. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  89. // Required.
  90. //
  91. // The query used to generate suggestions.
  92. //
  93. // The maximum number of allowed characters is 255.
  94. Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
  95. // Optional.
  96. //
  97. // The list of languages of the query. This is
  98. // the BCP-47 language code, such as "en-US" or "sr-Latn".
  99. // For more information, see
  100. // [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47).
  101. //
  102. // For
  103. // [CompletionType.JOB_TITLE][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.JOB_TITLE]
  104. // type, only open jobs with the same
  105. // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
  106. // are returned.
  107. //
  108. // For
  109. // [CompletionType.COMPANY_NAME][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMPANY_NAME]
  110. // type, only companies having open jobs with the same
  111. // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
  112. // are returned.
  113. //
  114. // For
  115. // [CompletionType.COMBINED][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMBINED]
  116. // type, only open jobs with the same
  117. // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
  118. // or companies having open jobs with the same
  119. // [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes]
  120. // are returned.
  121. //
  122. // The maximum number of allowed characters is 255.
  123. LanguageCodes []string `protobuf:"bytes,3,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
  124. // Required.
  125. //
  126. // Completion result count.
  127. //
  128. // The maximum allowed page size is 10.
  129. PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  130. // Optional.
  131. //
  132. // If provided, restricts completion to specified company.
  133. //
  134. // The format is "projects/{project_id}/companies/{company_id}", for example,
  135. // "projects/api-test-project/companies/foo".
  136. CompanyName string `protobuf:"bytes,5,opt,name=company_name,json=companyName,proto3" json:"company_name,omitempty"`
  137. // Optional.
  138. //
  139. // The scope of the completion. The defaults is
  140. // [CompletionScope.PUBLIC][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionScope.PUBLIC].
  141. Scope CompleteQueryRequest_CompletionScope `protobuf:"varint,6,opt,name=scope,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionScope" json:"scope,omitempty"`
  142. // Optional.
  143. //
  144. // The completion topic. The default is
  145. // [CompletionType.COMBINED][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMBINED].
  146. Type CompleteQueryRequest_CompletionType `protobuf:"varint,7,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType" json:"type,omitempty"`
  147. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  148. XXX_unrecognized []byte `json:"-"`
  149. XXX_sizecache int32 `json:"-"`
  150. }
  151. func (m *CompleteQueryRequest) Reset() { *m = CompleteQueryRequest{} }
  152. func (m *CompleteQueryRequest) String() string { return proto.CompactTextString(m) }
  153. func (*CompleteQueryRequest) ProtoMessage() {}
  154. func (*CompleteQueryRequest) Descriptor() ([]byte, []int) {
  155. return fileDescriptor_completion_service_e3a4a626621d5c46, []int{0}
  156. }
  157. func (m *CompleteQueryRequest) XXX_Unmarshal(b []byte) error {
  158. return xxx_messageInfo_CompleteQueryRequest.Unmarshal(m, b)
  159. }
  160. func (m *CompleteQueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  161. return xxx_messageInfo_CompleteQueryRequest.Marshal(b, m, deterministic)
  162. }
  163. func (dst *CompleteQueryRequest) XXX_Merge(src proto.Message) {
  164. xxx_messageInfo_CompleteQueryRequest.Merge(dst, src)
  165. }
  166. func (m *CompleteQueryRequest) XXX_Size() int {
  167. return xxx_messageInfo_CompleteQueryRequest.Size(m)
  168. }
  169. func (m *CompleteQueryRequest) XXX_DiscardUnknown() {
  170. xxx_messageInfo_CompleteQueryRequest.DiscardUnknown(m)
  171. }
  172. var xxx_messageInfo_CompleteQueryRequest proto.InternalMessageInfo
  173. func (m *CompleteQueryRequest) GetName() string {
  174. if m != nil {
  175. return m.Name
  176. }
  177. return ""
  178. }
  179. func (m *CompleteQueryRequest) GetQuery() string {
  180. if m != nil {
  181. return m.Query
  182. }
  183. return ""
  184. }
  185. func (m *CompleteQueryRequest) GetLanguageCodes() []string {
  186. if m != nil {
  187. return m.LanguageCodes
  188. }
  189. return nil
  190. }
  191. func (m *CompleteQueryRequest) GetPageSize() int32 {
  192. if m != nil {
  193. return m.PageSize
  194. }
  195. return 0
  196. }
  197. func (m *CompleteQueryRequest) GetCompanyName() string {
  198. if m != nil {
  199. return m.CompanyName
  200. }
  201. return ""
  202. }
  203. func (m *CompleteQueryRequest) GetScope() CompleteQueryRequest_CompletionScope {
  204. if m != nil {
  205. return m.Scope
  206. }
  207. return CompleteQueryRequest_COMPLETION_SCOPE_UNSPECIFIED
  208. }
  209. func (m *CompleteQueryRequest) GetType() CompleteQueryRequest_CompletionType {
  210. if m != nil {
  211. return m.Type
  212. }
  213. return CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED
  214. }
  215. // Output only.
  216. //
  217. // Response of auto-complete query.
  218. type CompleteQueryResponse struct {
  219. // Results of the matching job/company candidates.
  220. CompletionResults []*CompleteQueryResponse_CompletionResult `protobuf:"bytes,1,rep,name=completion_results,json=completionResults,proto3" json:"completion_results,omitempty"`
  221. // Additional information for the API invocation, such as the request
  222. // tracking id.
  223. Metadata *ResponseMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
  224. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  225. XXX_unrecognized []byte `json:"-"`
  226. XXX_sizecache int32 `json:"-"`
  227. }
  228. func (m *CompleteQueryResponse) Reset() { *m = CompleteQueryResponse{} }
  229. func (m *CompleteQueryResponse) String() string { return proto.CompactTextString(m) }
  230. func (*CompleteQueryResponse) ProtoMessage() {}
  231. func (*CompleteQueryResponse) Descriptor() ([]byte, []int) {
  232. return fileDescriptor_completion_service_e3a4a626621d5c46, []int{1}
  233. }
  234. func (m *CompleteQueryResponse) XXX_Unmarshal(b []byte) error {
  235. return xxx_messageInfo_CompleteQueryResponse.Unmarshal(m, b)
  236. }
  237. func (m *CompleteQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  238. return xxx_messageInfo_CompleteQueryResponse.Marshal(b, m, deterministic)
  239. }
  240. func (dst *CompleteQueryResponse) XXX_Merge(src proto.Message) {
  241. xxx_messageInfo_CompleteQueryResponse.Merge(dst, src)
  242. }
  243. func (m *CompleteQueryResponse) XXX_Size() int {
  244. return xxx_messageInfo_CompleteQueryResponse.Size(m)
  245. }
  246. func (m *CompleteQueryResponse) XXX_DiscardUnknown() {
  247. xxx_messageInfo_CompleteQueryResponse.DiscardUnknown(m)
  248. }
  249. var xxx_messageInfo_CompleteQueryResponse proto.InternalMessageInfo
  250. func (m *CompleteQueryResponse) GetCompletionResults() []*CompleteQueryResponse_CompletionResult {
  251. if m != nil {
  252. return m.CompletionResults
  253. }
  254. return nil
  255. }
  256. func (m *CompleteQueryResponse) GetMetadata() *ResponseMetadata {
  257. if m != nil {
  258. return m.Metadata
  259. }
  260. return nil
  261. }
  262. // Output only.
  263. //
  264. // Resource that represents completion results.
  265. type CompleteQueryResponse_CompletionResult struct {
  266. // The suggestion for the query.
  267. Suggestion string `protobuf:"bytes,1,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
  268. // The completion topic.
  269. Type CompleteQueryRequest_CompletionType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType" json:"type,omitempty"`
  270. // The URI of the company image for [CompletionType.COMPANY_NAME][].
  271. ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
  272. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  273. XXX_unrecognized []byte `json:"-"`
  274. XXX_sizecache int32 `json:"-"`
  275. }
  276. func (m *CompleteQueryResponse_CompletionResult) Reset() {
  277. *m = CompleteQueryResponse_CompletionResult{}
  278. }
  279. func (m *CompleteQueryResponse_CompletionResult) String() string { return proto.CompactTextString(m) }
  280. func (*CompleteQueryResponse_CompletionResult) ProtoMessage() {}
  281. func (*CompleteQueryResponse_CompletionResult) Descriptor() ([]byte, []int) {
  282. return fileDescriptor_completion_service_e3a4a626621d5c46, []int{1, 0}
  283. }
  284. func (m *CompleteQueryResponse_CompletionResult) XXX_Unmarshal(b []byte) error {
  285. return xxx_messageInfo_CompleteQueryResponse_CompletionResult.Unmarshal(m, b)
  286. }
  287. func (m *CompleteQueryResponse_CompletionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  288. return xxx_messageInfo_CompleteQueryResponse_CompletionResult.Marshal(b, m, deterministic)
  289. }
  290. func (dst *CompleteQueryResponse_CompletionResult) XXX_Merge(src proto.Message) {
  291. xxx_messageInfo_CompleteQueryResponse_CompletionResult.Merge(dst, src)
  292. }
  293. func (m *CompleteQueryResponse_CompletionResult) XXX_Size() int {
  294. return xxx_messageInfo_CompleteQueryResponse_CompletionResult.Size(m)
  295. }
  296. func (m *CompleteQueryResponse_CompletionResult) XXX_DiscardUnknown() {
  297. xxx_messageInfo_CompleteQueryResponse_CompletionResult.DiscardUnknown(m)
  298. }
  299. var xxx_messageInfo_CompleteQueryResponse_CompletionResult proto.InternalMessageInfo
  300. func (m *CompleteQueryResponse_CompletionResult) GetSuggestion() string {
  301. if m != nil {
  302. return m.Suggestion
  303. }
  304. return ""
  305. }
  306. func (m *CompleteQueryResponse_CompletionResult) GetType() CompleteQueryRequest_CompletionType {
  307. if m != nil {
  308. return m.Type
  309. }
  310. return CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED
  311. }
  312. func (m *CompleteQueryResponse_CompletionResult) GetImageUri() string {
  313. if m != nil {
  314. return m.ImageUri
  315. }
  316. return ""
  317. }
  318. func init() {
  319. proto.RegisterType((*CompleteQueryRequest)(nil), "google.cloud.talent.v4beta1.CompleteQueryRequest")
  320. proto.RegisterType((*CompleteQueryResponse)(nil), "google.cloud.talent.v4beta1.CompleteQueryResponse")
  321. proto.RegisterType((*CompleteQueryResponse_CompletionResult)(nil), "google.cloud.talent.v4beta1.CompleteQueryResponse.CompletionResult")
  322. proto.RegisterEnum("google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionScope", CompleteQueryRequest_CompletionScope_name, CompleteQueryRequest_CompletionScope_value)
  323. proto.RegisterEnum("google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType", CompleteQueryRequest_CompletionType_name, CompleteQueryRequest_CompletionType_value)
  324. }
  325. // Reference imports to suppress errors if they are not otherwise used.
  326. var _ context.Context
  327. var _ grpc.ClientConn
  328. // This is a compile-time assertion to ensure that this generated file
  329. // is compatible with the grpc package it is being compiled against.
  330. const _ = grpc.SupportPackageIsVersion4
  331. // CompletionClient is the client API for Completion service.
  332. //
  333. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  334. type CompletionClient interface {
  335. // Completes the specified prefix with keyword suggestions.
  336. // Intended for use by a job search auto-complete search box.
  337. CompleteQuery(ctx context.Context, in *CompleteQueryRequest, opts ...grpc.CallOption) (*CompleteQueryResponse, error)
  338. }
  339. type completionClient struct {
  340. cc *grpc.ClientConn
  341. }
  342. func NewCompletionClient(cc *grpc.ClientConn) CompletionClient {
  343. return &completionClient{cc}
  344. }
  345. func (c *completionClient) CompleteQuery(ctx context.Context, in *CompleteQueryRequest, opts ...grpc.CallOption) (*CompleteQueryResponse, error) {
  346. out := new(CompleteQueryResponse)
  347. err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.Completion/CompleteQuery", in, out, opts...)
  348. if err != nil {
  349. return nil, err
  350. }
  351. return out, nil
  352. }
  353. // CompletionServer is the server API for Completion service.
  354. type CompletionServer interface {
  355. // Completes the specified prefix with keyword suggestions.
  356. // Intended for use by a job search auto-complete search box.
  357. CompleteQuery(context.Context, *CompleteQueryRequest) (*CompleteQueryResponse, error)
  358. }
  359. func RegisterCompletionServer(s *grpc.Server, srv CompletionServer) {
  360. s.RegisterService(&_Completion_serviceDesc, srv)
  361. }
  362. func _Completion_CompleteQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  363. in := new(CompleteQueryRequest)
  364. if err := dec(in); err != nil {
  365. return nil, err
  366. }
  367. if interceptor == nil {
  368. return srv.(CompletionServer).CompleteQuery(ctx, in)
  369. }
  370. info := &grpc.UnaryServerInfo{
  371. Server: srv,
  372. FullMethod: "/google.cloud.talent.v4beta1.Completion/CompleteQuery",
  373. }
  374. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  375. return srv.(CompletionServer).CompleteQuery(ctx, req.(*CompleteQueryRequest))
  376. }
  377. return interceptor(ctx, in, info, handler)
  378. }
  379. var _Completion_serviceDesc = grpc.ServiceDesc{
  380. ServiceName: "google.cloud.talent.v4beta1.Completion",
  381. HandlerType: (*CompletionServer)(nil),
  382. Methods: []grpc.MethodDesc{
  383. {
  384. MethodName: "CompleteQuery",
  385. Handler: _Completion_CompleteQuery_Handler,
  386. },
  387. },
  388. Streams: []grpc.StreamDesc{},
  389. Metadata: "google/cloud/talent/v4beta1/completion_service.proto",
  390. }
  391. func init() {
  392. proto.RegisterFile("google/cloud/talent/v4beta1/completion_service.proto", fileDescriptor_completion_service_e3a4a626621d5c46)
  393. }
  394. var fileDescriptor_completion_service_e3a4a626621d5c46 = []byte{
  395. // 639 bytes of a gzipped FileDescriptorProto
  396. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x6e, 0xd3, 0x30,
  397. 0x14, 0x26, 0x69, 0x3b, 0xda, 0xb3, 0x1f, 0x82, 0x35, 0x50, 0xd4, 0x4d, 0xac, 0x14, 0x4d, 0xaa,
  398. 0x40, 0x24, 0x5a, 0xd9, 0x15, 0x08, 0x89, 0x36, 0x0b, 0x52, 0x60, 0x4d, 0x4b, 0x9a, 0x09, 0x8d,
  399. 0x9b, 0xe0, 0x65, 0x56, 0x14, 0xd4, 0xc6, 0x59, 0x9c, 0x4c, 0xea, 0x10, 0x37, 0x08, 0x9e, 0x80,
  400. 0x37, 0x00, 0xf1, 0x02, 0xbc, 0x0a, 0xaf, 0xc0, 0x73, 0x20, 0x64, 0x27, 0x1b, 0x5d, 0x99, 0x86,
  401. 0x2a, 0xb8, 0xb3, 0x3f, 0x9f, 0xef, 0xfb, 0xec, 0xe3, 0x73, 0x0e, 0x6c, 0x07, 0x94, 0x06, 0x23,
  402. 0xa2, 0xfb, 0x23, 0x9a, 0x1d, 0xea, 0x29, 0x1e, 0x91, 0x28, 0xd5, 0x8f, 0xb7, 0x0f, 0x48, 0x8a,
  403. 0xb7, 0x74, 0x9f, 0x8e, 0xe3, 0x11, 0x49, 0x43, 0x1a, 0x79, 0x8c, 0x24, 0xc7, 0xa1, 0x4f, 0xb4,
  404. 0x38, 0xa1, 0x29, 0x45, 0x6b, 0x39, 0x4b, 0x13, 0x2c, 0x2d, 0x67, 0x69, 0x05, 0xab, 0xbe, 0x5e,
  405. 0x48, 0xe2, 0x38, 0xd4, 0x71, 0x14, 0xd1, 0x14, 0x73, 0x05, 0x96, 0x53, 0xeb, 0xad, 0xbf, 0x18,
  406. 0x8e, 0x69, 0x94, 0x47, 0x36, 0x3f, 0x96, 0x61, 0xd5, 0xc8, 0x6f, 0x40, 0x5e, 0x64, 0x24, 0x99,
  407. 0x38, 0xe4, 0x28, 0x23, 0x2c, 0x45, 0x08, 0xca, 0x11, 0x1e, 0x13, 0x55, 0x6a, 0x48, 0xad, 0x9a,
  408. 0x23, 0xd6, 0x68, 0x15, 0x2a, 0x47, 0x3c, 0x46, 0x95, 0x05, 0x98, 0x6f, 0xd0, 0x26, 0xac, 0x8c,
  409. 0x70, 0x14, 0x64, 0x38, 0x20, 0x9e, 0x4f, 0x0f, 0x09, 0x53, 0x4b, 0x8d, 0x52, 0xab, 0xe6, 0x2c,
  410. 0x9f, 0xa2, 0x06, 0x07, 0xd1, 0x1a, 0xd4, 0x62, 0x1e, 0xc2, 0xc2, 0x13, 0xa2, 0x96, 0x1b, 0x52,
  411. 0xab, 0xe2, 0x54, 0x39, 0x30, 0x0c, 0x4f, 0x08, 0xba, 0x0d, 0x4b, 0x3c, 0x0f, 0x38, 0x9a, 0x78,
  412. 0xc2, 0xb5, 0x22, 0x0c, 0x16, 0x0b, 0xcc, 0xe6, 0xe6, 0x2f, 0xa1, 0xc2, 0x7c, 0x1a, 0x13, 0x75,
  413. 0xa1, 0x21, 0xb5, 0x56, 0xda, 0x1d, 0xed, 0x92, 0xf4, 0x68, 0x17, 0x3d, 0xe9, 0x14, 0x0c, 0x69,
  414. 0x34, 0xe4, 0x42, 0x4e, 0xae, 0x87, 0x5c, 0x28, 0xa7, 0x93, 0x98, 0xa8, 0x57, 0x85, 0xee, 0x93,
  415. 0x7f, 0xd1, 0x75, 0x27, 0x31, 0x71, 0x84, 0x5a, 0xf3, 0x39, 0x5c, 0x9b, 0xf1, 0x43, 0x0d, 0x58,
  416. 0x37, 0xfa, 0xbd, 0xc1, 0xae, 0xe9, 0x5a, 0x7d, 0xdb, 0x1b, 0x1a, 0xfd, 0x81, 0xe9, 0xed, 0xd9,
  417. 0xc3, 0x81, 0x69, 0x58, 0x4f, 0x2d, 0x73, 0x47, 0xb9, 0x82, 0x00, 0x16, 0x5c, 0xd3, 0xee, 0xd8,
  418. 0xae, 0x22, 0xf1, 0xf5, 0x60, 0xaf, 0xbb, 0x6b, 0x19, 0x8a, 0xdc, 0x7c, 0x0d, 0x2b, 0xe7, 0x4d,
  419. 0xd0, 0x06, 0xac, 0x4d, 0x69, 0xb9, 0xfb, 0x7f, 0x48, 0x2d, 0x43, 0xed, 0x59, 0xbf, 0xeb, 0xb9,
  420. 0x96, 0xbb, 0x6b, 0x2a, 0x12, 0x52, 0x60, 0x89, 0xc7, 0x77, 0xec, 0x7d, 0xcf, 0xee, 0xf4, 0x4c,
  421. 0x45, 0x46, 0x4b, 0x50, 0x35, 0xfa, 0xbd, 0xae, 0x65, 0x9b, 0x3b, 0x4a, 0xa9, 0xf9, 0x53, 0x86,
  422. 0x1b, 0x33, 0x8f, 0x63, 0x31, 0x8d, 0x18, 0x41, 0x09, 0xa0, 0xa9, 0x12, 0x4d, 0x08, 0xcb, 0x46,
  423. 0x29, 0x53, 0xa5, 0x46, 0xa9, 0xb5, 0xd8, 0x36, 0xe6, 0x49, 0x56, 0xae, 0x37, 0x95, 0x2d, 0x47,
  424. 0x68, 0x39, 0xd7, 0xfd, 0x19, 0x84, 0x21, 0x0b, 0xaa, 0x63, 0x92, 0xe2, 0x43, 0x9c, 0x62, 0x51,
  425. 0x6b, 0x8b, 0xed, 0xfb, 0x97, 0x3a, 0x9d, 0x8a, 0xf7, 0x0a, 0x92, 0x73, 0x46, 0xaf, 0x7f, 0x95,
  426. 0x40, 0x99, 0xb5, 0x44, 0xb7, 0x00, 0x58, 0x16, 0x04, 0x84, 0x71, 0xac, 0x28, 0xf1, 0x29, 0xe4,
  427. 0xac, 0x24, 0xe4, 0xff, 0x59, 0x12, 0xbc, 0x03, 0xc2, 0x31, 0x6f, 0x81, 0x2c, 0x09, 0xd5, 0x92,
  428. 0x30, 0xad, 0x0a, 0x60, 0x2f, 0x09, 0xdb, 0xdf, 0x24, 0x80, 0xdf, 0x2c, 0xf4, 0x45, 0x82, 0xe5,
  429. 0x73, 0xca, 0x68, 0x6b, 0xee, 0x5b, 0xd4, 0xdb, 0xf3, 0x7f, 0x4f, 0xf3, 0xde, 0xfb, 0xef, 0x3f,
  430. 0x3e, 0xc9, 0x9b, 0xe8, 0xce, 0xd9, 0xbc, 0x78, 0xcb, 0x3b, 0xf2, 0x71, 0x9c, 0xd0, 0x37, 0xc4,
  431. 0x4f, 0x99, 0x7e, 0xf7, 0xdd, 0xc3, 0xe2, 0xc3, 0x48, 0xf7, 0x83, 0x04, 0x1b, 0x3e, 0x1d, 0x5f,
  432. 0x66, 0xd3, 0xbd, 0x39, 0xd5, 0x06, 0xf9, 0x7c, 0x1b, 0xf0, 0xc9, 0x33, 0x90, 0x5e, 0x75, 0x0a,
  433. 0x5a, 0x40, 0xf9, 0xa4, 0xd0, 0x68, 0x12, 0xe8, 0x01, 0x89, 0xc4, 0x5c, 0xd2, 0xf3, 0x23, 0x1c,
  434. 0x87, 0xec, 0xc2, 0x21, 0xf6, 0x28, 0xdf, 0x7e, 0x96, 0x4b, 0x86, 0x3b, 0x3c, 0x58, 0x10, 0x9c,
  435. 0x07, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x40, 0x21, 0x96, 0x16, 0x68, 0x05, 0x00, 0x00,
  436. }