controller: remove MetadataFile from CommonOptions

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
pull/1861/head
CrazyMax 2 years ago
parent 9df197046c
commit 73b4e04211
No known key found for this signature in database
GPG Key ID: 3248E46B6BB8C7F7

@ -30,6 +30,7 @@ type bakeOptions struct {
printOnly bool printOnly bool
sbom string sbom string
provenance string provenance string
metadataFile string
controllerapi.CommonOptions controllerapi.CommonOptions
//control.ControlOptions //control.ControlOptions
@ -212,12 +213,12 @@ func runBake(dockerCli command.Cli, targets []string, in bakeOptions, cFlags com
return wrapBuildError(err, true) return wrapBuildError(err, true)
} }
if len(in.MetadataFile) > 0 { if len(in.metadataFile) > 0 {
dt := make(map[string]interface{}) dt := make(map[string]interface{})
for t, r := range resp { for t, r := range resp {
dt[t] = decodeExporterResponse(r.ExporterResponse) dt[t] = decodeExporterResponse(r.ExporterResponse)
} }
if err := writeMetadataFile(in.MetadataFile, dt); err != nil { if err := writeMetadataFile(in.metadataFile, dt); err != nil {
return err return err
} }
} }
@ -242,7 +243,7 @@ func bakeCmd(dockerCli command.Cli, rootOpts *rootOptions) *cobra.Command {
cFlags.pull = nil cFlags.pull = nil
} }
options.Builder = rootOpts.builder options.Builder = rootOpts.builder
options.MetadataFile = cFlags.metadataFile options.metadataFile = cFlags.metadataFile
// Other common flags (noCache, pull and progress) are processed in runBake function. // Other common flags (noCache, pull and progress) are processed in runBake function.
return runBake(dockerCli, args, options, cFlags) return runBake(dockerCli, args, options, cFlags)
}, },

@ -63,6 +63,7 @@ type buildOptions struct {
dockerfileName string dockerfileName string
extraHosts []string extraHosts []string
imageIDFile string imageIDFile string
metadataFile string
labels []string labels []string
networkMode string networkMode string
noCacheFilter []string noCacheFilter []string
@ -75,17 +76,15 @@ type buildOptions struct {
tags []string tags []string
target string target string
ulimits *dockeropts.UlimitOpt ulimits *dockeropts.UlimitOpt
invoke *invokeConfig
noBuild bool
attests []string attests []string
sbom string sbom string
provenance string provenance string
progress string progress string
quiet bool quiet bool
invoke *invokeConfig
noBuild bool
controllerapi.CommonOptions controllerapi.CommonOptions
control.ControlOptions control.ControlOptions
} }
@ -284,8 +283,8 @@ func runBuild(dockerCli command.Cli, options buildOptions) (err error) {
return errors.Wrap(err, "writing image ID file") return errors.Wrap(err, "writing image ID file")
} }
} }
if options.MetadataFile != "" { if options.metadataFile != "" {
if err := writeMetadataFile(options.MetadataFile, decodeExporterResponse(resp.ExporterResponse)); err != nil { if err := writeMetadataFile(options.metadataFile, decodeExporterResponse(resp.ExporterResponse)); err != nil {
return err return err
} }
} }
@ -414,7 +413,7 @@ func buildCmd(dockerCli command.Cli, rootOpts *rootOptions) *cobra.Command {
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
options.contextPath = args[0] options.contextPath = args[0]
options.Builder = rootOpts.builder options.Builder = rootOpts.builder
options.MetadataFile = cFlags.metadataFile options.metadataFile = cFlags.metadataFile
options.NoCache = false options.NoCache = false
if cFlags.noCache != nil { if cFlags.noCache != nil {
options.NoCache = *cFlags.noCache options.NoCache = *cFlags.noCache

@ -603,17 +603,16 @@ func (m *NamedContext) GetDefinition() *pb.Definition {
type CommonOptions struct { type CommonOptions struct {
Builder string `protobuf:"bytes,1,opt,name=Builder,proto3" json:"Builder,omitempty"` Builder string `protobuf:"bytes,1,opt,name=Builder,proto3" json:"Builder,omitempty"`
MetadataFile string `protobuf:"bytes,2,opt,name=MetadataFile,proto3" json:"MetadataFile,omitempty"` NoCache bool `protobuf:"varint,2,opt,name=NoCache,proto3" json:"NoCache,omitempty"`
NoCache bool `protobuf:"varint,3,opt,name=NoCache,proto3" json:"NoCache,omitempty"`
// string Progress: no progress view on server side // string Progress: no progress view on server side
Pull bool `protobuf:"varint,4,opt,name=Pull,proto3" json:"Pull,omitempty"` Pull bool `protobuf:"varint,3,opt,name=Pull,proto3" json:"Pull,omitempty"`
ExportPush bool `protobuf:"varint,5,opt,name=ExportPush,proto3" json:"ExportPush,omitempty"` ExportPush bool `protobuf:"varint,4,opt,name=ExportPush,proto3" json:"ExportPush,omitempty"`
ExportLoad bool `protobuf:"varint,6,opt,name=ExportLoad,proto3" json:"ExportLoad,omitempty"` ExportLoad bool `protobuf:"varint,5,opt,name=ExportLoad,proto3" json:"ExportLoad,omitempty"`
// TODO: we should remove Linked from the controllerapi, it's only used to // TODO: we should remove Linked from the controllerapi, it's only used to
// produce a single warning. To allow this, we need to move the default // produce a single warning. To allow this, we need to move the default
// export detection out from the controller server, as well as load the // export detection out from the controller server, as well as load the
// driver on the controller client. // driver on the controller client.
Linked bool `protobuf:"varint,7,opt,name=Linked,proto3" json:"Linked,omitempty"` Linked bool `protobuf:"varint,6,opt,name=Linked,proto3" json:"Linked,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
@ -650,13 +649,6 @@ func (m *CommonOptions) GetBuilder() string {
return "" return ""
} }
func (m *CommonOptions) GetMetadataFile() string {
if m != nil {
return m.MetadataFile
}
return ""
}
func (m *CommonOptions) GetNoCache() bool { func (m *CommonOptions) GetNoCache() bool {
if m != nil { if m != nil {
return m.NoCache return m.NoCache
@ -2217,135 +2209,134 @@ func init() {
func init() { proto.RegisterFile("controller.proto", fileDescriptor_ed7f10298fa1d90f) } func init() { proto.RegisterFile("controller.proto", fileDescriptor_ed7f10298fa1d90f) }
var fileDescriptor_ed7f10298fa1d90f = []byte{ var fileDescriptor_ed7f10298fa1d90f = []byte{
// 2044 bytes of a gzipped FileDescriptorProto // 2030 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xdd, 0x72, 0xdb, 0xc6, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x5f, 0x73, 0xdb, 0xc6,
0x15, 0x2e, 0x48, 0x8a, 0x3f, 0x87, 0xa2, 0x2c, 0x6f, 0x65, 0x0f, 0xc2, 0xb8, 0x89, 0x0c, 0xdb, 0x11, 0x2f, 0x48, 0x8a, 0x7f, 0x96, 0xa2, 0x2c, 0x5f, 0x65, 0x0f, 0xc2, 0xb8, 0x89, 0x0c, 0xdb,
0x29, 0x27, 0xce, 0x80, 0x89, 0x92, 0xd4, 0x76, 0xec, 0x5c, 0x48, 0x94, 0x38, 0x52, 0x46, 0x7f, 0x29, 0x27, 0xce, 0x80, 0x89, 0x92, 0x54, 0x76, 0xec, 0x3c, 0x48, 0x94, 0x38, 0x52, 0x46, 0x96,
0xb3, 0x94, 0x9d, 0x69, 0x2f, 0x9a, 0x01, 0xc9, 0x15, 0x85, 0x21, 0x88, 0x45, 0xb1, 0x4b, 0x49, 0x34, 0x47, 0xd9, 0x99, 0xf6, 0xa1, 0x19, 0x90, 0x3c, 0x51, 0x18, 0x82, 0x38, 0x14, 0x77, 0x94,
0xec, 0x55, 0x6f, 0x7a, 0xd7, 0xe9, 0x4b, 0xf4, 0xaa, 0xd3, 0x47, 0xe8, 0x4c, 0x67, 0xfa, 0x0c, 0xc4, 0x3e, 0xf5, 0xa5, 0x6f, 0x9d, 0x7e, 0x89, 0x3e, 0x75, 0xfa, 0xd0, 0x0f, 0xd0, 0x99, 0xce,
0x7d, 0x8f, 0x4e, 0x1f, 0xa1, 0xb3, 0x3f, 0x00, 0x01, 0x91, 0x80, 0xa4, 0xf6, 0x8a, 0xbb, 0x07, 0xf4, 0x0b, 0x75, 0xfa, 0x11, 0x3a, 0xf7, 0x07, 0x20, 0x20, 0x12, 0x90, 0xd4, 0x3e, 0xf1, 0x6e,
0xdf, 0x77, 0x76, 0xcf, 0xd9, 0xb3, 0xe7, 0x9c, 0x25, 0xac, 0x0f, 0xa8, 0xcf, 0x43, 0xea, 0x79, 0xf1, 0xfb, 0xed, 0xdd, 0xee, 0xed, 0xed, 0xee, 0x11, 0xd6, 0x07, 0xd4, 0xe7, 0x21, 0xf5, 0x3c,
0x24, 0xb4, 0x83, 0x90, 0x72, 0x8a, 0x36, 0xfa, 0x53, 0xd7, 0x1b, 0x5e, 0xdb, 0x89, 0x0f, 0x97, 0x12, 0xda, 0x41, 0x48, 0x39, 0x45, 0x1b, 0xfd, 0xa9, 0xeb, 0x0d, 0xaf, 0xed, 0xc4, 0x87, 0xcb,
0x5f, 0x35, 0xdf, 0x8e, 0x5c, 0x7e, 0x31, 0xed, 0xdb, 0x03, 0x3a, 0x69, 0x4f, 0x68, 0x7f, 0xd6, 0xaf, 0x9a, 0x6f, 0x46, 0x2e, 0xbf, 0x98, 0xf6, 0xed, 0x01, 0x9d, 0xb4, 0x27, 0xb4, 0x3f, 0x6b,
0x96, 0xa8, 0xb1, 0xcb, 0xdb, 0x4e, 0xe0, 0xb6, 0x19, 0x09, 0x2f, 0xdd, 0x01, 0x61, 0x6d, 0x4d, 0x4b, 0xd4, 0xd8, 0xe5, 0x6d, 0x27, 0x70, 0xdb, 0x8c, 0x84, 0x97, 0xee, 0x80, 0xb0, 0xb6, 0x26,
0x8a, 0x7e, 0x95, 0xca, 0xe6, 0xb7, 0x99, 0x64, 0x46, 0xa7, 0xe1, 0x80, 0x04, 0xd4, 0x73, 0x07, 0x45, 0xbf, 0x4a, 0x65, 0xf3, 0xdb, 0x4c, 0x32, 0xa3, 0xd3, 0x70, 0x40, 0x02, 0xea, 0xb9, 0x83,
0xb3, 0x76, 0xd0, 0x6f, 0xab, 0x91, 0xa6, 0x7d, 0x91, 0x43, 0xf3, 0x2e, 0x49, 0x28, 0x08, 0x34, 0x59, 0x3b, 0xe8, 0xb7, 0xd5, 0x48, 0xd3, 0xbe, 0xc8, 0xa1, 0x79, 0x97, 0x24, 0x14, 0x04, 0x1a,
0x60, 0x0a, 0x6d, 0xb5, 0x60, 0xe3, 0xd0, 0x65, 0xfc, 0x34, 0xa4, 0x03, 0xc2, 0x18, 0x61, 0x98, 0x30, 0x85, 0xb6, 0x5a, 0xb0, 0x71, 0xe4, 0x32, 0x7e, 0x1a, 0xd2, 0x01, 0x61, 0x8c, 0x30, 0x4c,
0xfc, 0x6e, 0x4a, 0x18, 0x47, 0xeb, 0x50, 0xc4, 0xe4, 0xdc, 0x34, 0x36, 0x8d, 0x56, 0x0d, 0x8b, 0x7e, 0x37, 0x25, 0x8c, 0xa3, 0x75, 0x28, 0x62, 0x72, 0x6e, 0x1a, 0x9b, 0x46, 0xab, 0x86, 0xc5,
0xa1, 0x75, 0x0a, 0x8f, 0x6e, 0x20, 0x59, 0x40, 0x7d, 0x46, 0xd0, 0x2b, 0x58, 0x39, 0xf0, 0xcf, 0xd0, 0x3a, 0x85, 0x47, 0x37, 0x90, 0x2c, 0xa0, 0x3e, 0x23, 0x68, 0x1b, 0x56, 0x0e, 0xfd, 0x73,
0x29, 0x33, 0x8d, 0xcd, 0x62, 0xab, 0xbe, 0xf5, 0xd4, 0x5e, 0xe6, 0x0a, 0x5b, 0xf3, 0x04, 0x12, 0xca, 0x4c, 0x63, 0xb3, 0xd8, 0xaa, 0x6f, 0x3d, 0xb5, 0x97, 0xb9, 0xc2, 0xd6, 0x3c, 0x81, 0xc4,
0x2b, 0xbc, 0xc5, 0xa0, 0x9e, 0x90, 0xa2, 0x27, 0x50, 0x8b, 0xa6, 0xbb, 0x7a, 0xe1, 0xb9, 0x00, 0x0a, 0x6f, 0x31, 0xa8, 0x27, 0xa4, 0xe8, 0x09, 0xd4, 0xa2, 0xe9, 0x9e, 0x5e, 0x78, 0x2e, 0x40,
0x75, 0x61, 0xf5, 0xc0, 0xbf, 0xa4, 0x63, 0xd2, 0xa1, 0xfe, 0xb9, 0x3b, 0x32, 0x0b, 0x9b, 0x46, 0x5d, 0x58, 0x3d, 0xf4, 0x2f, 0xe9, 0x98, 0x74, 0xa8, 0x7f, 0xee, 0x8e, 0xcc, 0xc2, 0xa6, 0xd1,
0xab, 0xbe, 0x65, 0x2d, 0x5f, 0x2c, 0x89, 0xc4, 0x29, 0x9e, 0xf5, 0x03, 0x98, 0xbb, 0x2e, 0x1b, 0xaa, 0x6f, 0x59, 0xcb, 0x17, 0x4b, 0x22, 0x71, 0x8a, 0x67, 0xfd, 0x00, 0xe6, 0x9e, 0xcb, 0x06,
0x50, 0xdf, 0x27, 0x83, 0xc8, 0x98, 0x4c, 0xa3, 0xd3, 0x7b, 0x2a, 0xdc, 0xd8, 0x93, 0xf5, 0x31, 0xd4, 0xf7, 0xc9, 0x20, 0x32, 0x26, 0xd3, 0xe8, 0xf4, 0x9e, 0x0a, 0x37, 0xf6, 0x64, 0x7d, 0x0c,
0x7c, 0xb4, 0x44, 0x97, 0x72, 0x8b, 0xf5, 0x5b, 0x58, 0xdd, 0x11, 0x7b, 0xcb, 0x56, 0xfe, 0x0e, 0x1f, 0x2d, 0xd1, 0xa5, 0xdc, 0x62, 0xfd, 0x16, 0x56, 0x77, 0xc5, 0xde, 0xb2, 0x95, 0xbf, 0x85,
0x2a, 0x27, 0x01, 0x77, 0xa9, 0xcf, 0xf2, 0xad, 0x91, 0x6a, 0x34, 0x12, 0x47, 0x14, 0xeb, 0x2f, 0xca, 0x49, 0xc0, 0x5d, 0xea, 0xb3, 0x7c, 0x6b, 0xa4, 0x1a, 0x8d, 0xc4, 0x11, 0xc5, 0xfa, 0x4b,
0x45, 0x28, 0x1f, 0xf8, 0xc1, 0x94, 0x33, 0xb4, 0x09, 0xf5, 0x0e, 0xf5, 0x39, 0xb9, 0xe6, 0xa7, 0x11, 0xca, 0x87, 0x7e, 0x30, 0xe5, 0x0c, 0x6d, 0x42, 0xbd, 0x43, 0x7d, 0x4e, 0xae, 0xf9, 0xa9,
0x0e, 0xbf, 0xd0, 0x4b, 0x24, 0x45, 0xa8, 0x05, 0x0f, 0x12, 0xd3, 0x7d, 0x87, 0x5d, 0x68, 0x6b, 0xc3, 0x2f, 0xf4, 0x12, 0x49, 0x11, 0x6a, 0xc1, 0x83, 0xc4, 0xf4, 0xc0, 0x61, 0x17, 0xda, 0x9a,
0x6e, 0x8a, 0xd1, 0x67, 0xb0, 0xb6, 0x4b, 0x07, 0x63, 0x12, 0x9e, 0xbb, 0x1e, 0x39, 0x76, 0x26, 0x9b, 0x62, 0xf4, 0x19, 0xac, 0xed, 0xd1, 0xc1, 0x98, 0x84, 0xe7, 0xae, 0x47, 0x8e, 0x9d, 0x09,
0xc4, 0x2c, 0x4a, 0xe0, 0x0d, 0x29, 0xfa, 0x1c, 0xd6, 0xe7, 0x92, 0x03, 0xdf, 0x73, 0x7d, 0x62, 0x31, 0x8b, 0x12, 0x78, 0x43, 0x8a, 0x3e, 0x87, 0xf5, 0xb9, 0xe4, 0xd0, 0xf7, 0x5c, 0x9f, 0x98,
0x96, 0x24, 0x72, 0x41, 0x8e, 0xde, 0xc1, 0x43, 0xbd, 0xcc, 0x2e, 0x39, 0x77, 0x7d, 0x57, 0x18, 0x25, 0x89, 0x5c, 0x90, 0xa3, 0xb7, 0xf0, 0x50, 0x2f, 0xb3, 0x47, 0xce, 0x5d, 0xdf, 0x15, 0x06,
0x60, 0xae, 0x48, 0x93, 0xd7, 0xec, 0xa0, 0x6f, 0xcf, 0xa5, 0x78, 0x11, 0x88, 0xde, 0x43, 0x43, 0x98, 0x2b, 0xd2, 0xe4, 0x35, 0x3b, 0xe8, 0xdb, 0x73, 0x29, 0x5e, 0x04, 0xa2, 0xf7, 0xd0, 0x10,
0xac, 0x38, 0xd4, 0x5f, 0x98, 0x59, 0x96, 0x71, 0xd6, 0xce, 0x3a, 0x7a, 0xe1, 0x12, 0x3b, 0xc5, 0x2b, 0x0e, 0xf5, 0x17, 0x66, 0x96, 0x65, 0x9c, 0xb5, 0xb3, 0x8e, 0x5e, 0xb8, 0xc4, 0x4e, 0x31,
0xd8, 0xf3, 0x79, 0x38, 0xc3, 0x69, 0x2d, 0xcd, 0x21, 0xa0, 0x45, 0x90, 0x38, 0xa5, 0x31, 0x99, 0xf6, 0x7d, 0x1e, 0xce, 0x70, 0x5a, 0x4b, 0x73, 0x08, 0x68, 0x11, 0x24, 0x4e, 0x69, 0x4c, 0x66,
0x45, 0xa7, 0x34, 0x26, 0x33, 0xf4, 0x1a, 0x56, 0x2e, 0x1d, 0x6f, 0x4a, 0xf2, 0xcf, 0x28, 0xa9, 0xd1, 0x29, 0x8d, 0xc9, 0x0c, 0xbd, 0x82, 0x95, 0x4b, 0xc7, 0x9b, 0x92, 0xfc, 0x33, 0x4a, 0xaa,
0x0a, 0x2b, 0xc2, 0x77, 0x85, 0xd7, 0x86, 0xf5, 0x8f, 0x9a, 0x0e, 0x03, 0x7d, 0x6c, 0xe8, 0x9b, 0xc2, 0x8a, 0xf0, 0x5d, 0xe1, 0x95, 0x61, 0xfd, 0xb3, 0xa6, 0xc3, 0x40, 0x1f, 0x1b, 0xfa, 0x26,
0xe8, 0xd4, 0xe4, 0x1a, 0xf5, 0xad, 0x27, 0x79, 0x66, 0xe0, 0xe8, 0x84, 0xbf, 0x17, 0x71, 0xe8, 0x3a, 0x35, 0xb9, 0x46, 0x7d, 0xeb, 0x49, 0x9e, 0x19, 0x38, 0x3a, 0xe1, 0xef, 0x45, 0x1c, 0xba,
0xfa, 0xbc, 0x3b, 0xf5, 0x07, 0x7a, 0x23, 0x9f, 0x66, 0xdd, 0x33, 0x0d, 0xc3, 0x73, 0x06, 0x7a, 0x3e, 0xef, 0x4e, 0xfd, 0x81, 0xde, 0xc8, 0xa7, 0x59, 0xf7, 0x4c, 0xc3, 0xf0, 0x9c, 0x81, 0xb6,
0x05, 0xa5, 0x93, 0x80, 0x33, 0x79, 0x94, 0xf5, 0xad, 0x67, 0xcb, 0x99, 0x1d, 0x3a, 0x99, 0x50, 0xa1, 0x74, 0x12, 0x70, 0x26, 0x8f, 0xb2, 0xbe, 0xf5, 0x6c, 0x39, 0xb3, 0x43, 0x27, 0x13, 0xea,
0x3f, 0x8a, 0x33, 0x49, 0x40, 0x1b, 0xb0, 0xb2, 0xed, 0x79, 0xf4, 0xca, 0x2c, 0x6d, 0x16, 0x5b, 0x47, 0x71, 0x26, 0x09, 0x68, 0x03, 0x56, 0x76, 0x3c, 0x8f, 0x5e, 0x99, 0xa5, 0xcd, 0x62, 0xab,
0x35, 0xac, 0x26, 0xe8, 0x57, 0x50, 0xd9, 0xe6, 0x9c, 0x30, 0xce, 0xcc, 0x15, 0x79, 0x16, 0x19, 0x86, 0xd5, 0x04, 0xfd, 0x0a, 0x2a, 0x3b, 0x9c, 0x13, 0xc6, 0x99, 0xb9, 0x22, 0xcf, 0x22, 0xc3,
0x46, 0x28, 0x10, 0x8e, 0xc0, 0xe8, 0x04, 0x6a, 0xd2, 0x17, 0xdb, 0xe1, 0x28, 0x3a, 0xc5, 0xaf, 0x08, 0x05, 0xc2, 0x11, 0x18, 0x9d, 0x40, 0x4d, 0xfa, 0x62, 0x27, 0x1c, 0x45, 0xa7, 0xf8, 0xd5,
0x6e, 0x0f, 0x79, 0x3b, 0xe6, 0xa8, 0x73, 0x9c, 0xeb, 0x40, 0x7b, 0x50, 0xeb, 0x38, 0x83, 0x0b, 0xed, 0x21, 0x6f, 0xc7, 0x1c, 0x75, 0x8e, 0x73, 0x1d, 0x68, 0x1f, 0x6a, 0x1d, 0x67, 0x70, 0x41,
0xd2, 0x0d, 0xe9, 0xc4, 0xac, 0x48, 0x85, 0xbf, 0xcc, 0x30, 0x4e, 0xc0, 0xb4, 0x42, 0xad, 0x26, 0xba, 0x21, 0x9d, 0x98, 0x15, 0xa9, 0xf0, 0x97, 0x19, 0xc6, 0x09, 0x98, 0x56, 0xa8, 0xd5, 0xc4,
0x66, 0xa2, 0x6d, 0xa8, 0xc8, 0xc9, 0x19, 0x35, 0xab, 0xf7, 0x53, 0x12, 0xf1, 0x90, 0x05, 0xab, 0x4c, 0xb4, 0x03, 0x15, 0x39, 0x39, 0xa3, 0x66, 0xf5, 0x7e, 0x4a, 0x22, 0x1e, 0xb2, 0x60, 0xb5,
0x9d, 0x51, 0x48, 0xa7, 0xc1, 0xa9, 0x13, 0x12, 0x9f, 0x9b, 0x35, 0x19, 0x40, 0x29, 0x19, 0x7a, 0x33, 0x0a, 0xe9, 0x34, 0x38, 0x75, 0x42, 0xe2, 0x73, 0xb3, 0x26, 0x03, 0x28, 0x25, 0x43, 0x6f,
0x0b, 0x95, 0xbd, 0xeb, 0x80, 0x86, 0x9c, 0x99, 0x90, 0x97, 0x2a, 0x15, 0x48, 0x2f, 0xa0, 0x19, 0xa0, 0xb2, 0x7f, 0x1d, 0xd0, 0x90, 0x33, 0x13, 0xf2, 0x52, 0xa5, 0x02, 0xe9, 0x05, 0x34, 0x03,
0xe8, 0x13, 0x80, 0xbd, 0x6b, 0x1e, 0x3a, 0xfb, 0x54, 0xb8, 0xbd, 0x2e, 0x8f, 0x23, 0x21, 0x41, 0x7d, 0x02, 0xb0, 0x7f, 0xcd, 0x43, 0xe7, 0x80, 0x0a, 0xb7, 0xd7, 0xe5, 0x71, 0x24, 0x24, 0xa8,
0x5d, 0x28, 0x1f, 0x3a, 0x7d, 0xe2, 0x31, 0x73, 0x55, 0xea, 0xb6, 0xef, 0xe0, 0x58, 0x45, 0x50, 0x0b, 0xe5, 0x23, 0xa7, 0x4f, 0x3c, 0x66, 0xae, 0x4a, 0xdd, 0xf6, 0x1d, 0x1c, 0xab, 0x08, 0x6a,
0x0b, 0x69, 0xb6, 0xc8, 0x25, 0xc7, 0x84, 0x5f, 0xd1, 0x70, 0x7c, 0x44, 0x87, 0xc4, 0x6c, 0xa8, 0x21, 0xcd, 0x16, 0xb9, 0xe4, 0x98, 0xf0, 0x2b, 0x1a, 0x8e, 0xdf, 0xd1, 0x21, 0x31, 0x1b, 0x2a,
0x5c, 0x92, 0x10, 0xa1, 0xe7, 0xd0, 0x38, 0xa6, 0xca, 0x79, 0xae, 0xc7, 0x49, 0x68, 0xae, 0xc9, 0x97, 0x24, 0x44, 0xe8, 0x39, 0x34, 0x8e, 0xa9, 0x72, 0x9e, 0xeb, 0x71, 0x12, 0x9a, 0x6b, 0x72,
0xcd, 0xa4, 0x85, 0x32, 0x73, 0x7a, 0x0e, 0x3f, 0xa7, 0xe1, 0x84, 0x99, 0x0f, 0x24, 0x62, 0x2e, 0x33, 0x69, 0xa1, 0xcc, 0x9c, 0x9e, 0xc3, 0xcf, 0x69, 0x38, 0x61, 0xe6, 0x03, 0x89, 0x98, 0x0b,
0x10, 0x11, 0xd4, 0x23, 0x83, 0x90, 0x70, 0x66, 0xae, 0xe7, 0x45, 0x90, 0x02, 0xe1, 0x08, 0x8c, 0x44, 0x04, 0xf5, 0xc8, 0x20, 0x24, 0x9c, 0x99, 0xeb, 0x79, 0x11, 0xa4, 0x40, 0x38, 0x02, 0x23,
0x4c, 0xa8, 0xf4, 0x2e, 0x26, 0x3d, 0xf7, 0xf7, 0xc4, 0x7c, 0xb8, 0x69, 0xb4, 0x8a, 0x38, 0x9a, 0x13, 0x2a, 0xbd, 0x8b, 0x49, 0xcf, 0xfd, 0x3d, 0x31, 0x1f, 0x6e, 0x1a, 0xad, 0x22, 0x8e, 0xa6,
0xa2, 0x97, 0x50, 0xec, 0xf5, 0xf6, 0x4d, 0x24, 0xb5, 0x7d, 0x94, 0xa1, 0xad, 0xb7, 0x8f, 0x05, 0xe8, 0x25, 0x14, 0x7b, 0xbd, 0x03, 0x13, 0x49, 0x6d, 0x1f, 0x65, 0x68, 0xeb, 0x1d, 0x60, 0x81,
0x0a, 0x21, 0x28, 0x9d, 0x39, 0x23, 0x66, 0xfe, 0x5c, 0xee, 0x4b, 0x8e, 0xd1, 0x63, 0x28, 0x9f, 0x42, 0x08, 0x4a, 0x67, 0xce, 0x88, 0x99, 0x3f, 0x97, 0xfb, 0x92, 0x63, 0xf4, 0x18, 0xca, 0x67,
0x39, 0xe1, 0x88, 0x70, 0x73, 0x43, 0xda, 0xac, 0x67, 0xe8, 0x0d, 0x54, 0xde, 0x7b, 0xee, 0xc4, 0x4e, 0x38, 0x22, 0xdc, 0xdc, 0x90, 0x36, 0xeb, 0x19, 0x7a, 0x0d, 0x95, 0xf7, 0x9e, 0x3b, 0x71,
0xe5, 0xcc, 0x7c, 0x94, 0x77, 0xf1, 0x14, 0xe8, 0x24, 0xe0, 0x38, 0xc2, 0xa3, 0x03, 0x58, 0xed, 0x39, 0x33, 0x1f, 0xe5, 0x5d, 0x3c, 0x05, 0x3a, 0x09, 0x38, 0x8e, 0xf0, 0xe8, 0x10, 0x56, 0x7b,
0xc9, 0x52, 0x7d, 0x2a, 0x0b, 0xb4, 0xf9, 0x58, 0xf2, 0x5f, 0xd8, 0xa2, 0x2c, 0xdb, 0x51, 0x59, 0xb2, 0x54, 0x9f, 0xca, 0x02, 0x6d, 0x3e, 0x96, 0xfc, 0x17, 0xb6, 0x28, 0xcb, 0x76, 0x54, 0x96,
0x16, 0xdc, 0x64, 0x41, 0xb7, 0x15, 0x18, 0xa7, 0xa8, 0xcd, 0x77, 0xb0, 0x96, 0xbe, 0x06, 0x4b, 0x05, 0x37, 0x59, 0xd0, 0x6d, 0x05, 0xc6, 0x29, 0x6a, 0xf3, 0x2d, 0xac, 0xa5, 0xaf, 0xc1, 0x92,
0x32, 0xd5, 0x46, 0x32, 0x53, 0xd5, 0x12, 0x59, 0xa8, 0xf9, 0x06, 0xea, 0x89, 0xb3, 0xbe, 0x0f, 0x4c, 0xb5, 0x91, 0xcc, 0x54, 0xb5, 0x44, 0x16, 0x6a, 0xbe, 0x86, 0x7a, 0xe2, 0xac, 0xef, 0x43,
0xd5, 0xc2, 0xb0, 0x9a, 0xcc, 0x6d, 0xc2, 0x75, 0x89, 0x22, 0x23, 0xc7, 0xc8, 0x06, 0x48, 0x24, 0xb5, 0x30, 0xac, 0x26, 0x73, 0x9b, 0x70, 0x5d, 0xa2, 0xc8, 0xc8, 0x31, 0xb2, 0x01, 0x12, 0x89,
0xf6, 0xc2, 0xd2, 0xc4, 0x9e, 0x40, 0x58, 0xff, 0x32, 0xa0, 0x91, 0xca, 0x36, 0xe2, 0x5c, 0xa5, 0xbd, 0xb0, 0x34, 0xb1, 0x27, 0x10, 0xd6, 0xdf, 0x0d, 0x68, 0xa4, 0xb2, 0x8d, 0x38, 0x57, 0x69,
0x79, 0x24, 0xd4, 0x8a, 0xa3, 0xa9, 0xb8, 0x58, 0x47, 0x84, 0x3b, 0x43, 0x87, 0x3b, 0x5d, 0xd7, 0x1e, 0x09, 0xb5, 0xe2, 0x68, 0x2a, 0xbe, 0xe8, 0xc0, 0x92, 0x8a, 0xab, 0x38, 0x9a, 0xca, 0x9d,
0x8b, 0x36, 0x98, 0x92, 0x09, 0xb6, 0x0e, 0x3e, 0x99, 0xe1, 0xaa, 0x38, 0x9a, 0xca, 0xdd, 0x4e, 0x4c, 0x3d, 0x4f, 0x26, 0xb5, 0x2a, 0x96, 0x63, 0x75, 0x4b, 0xc4, 0x85, 0x39, 0x9d, 0xb2, 0x0b,
0x3d, 0x4f, 0x56, 0xa6, 0x2a, 0x96, 0x63, 0x75, 0x93, 0xc4, 0xa5, 0x3a, 0x9d, 0xb2, 0x0b, 0x59, 0x59, 0x8f, 0xaa, 0x38, 0x21, 0x99, 0x7f, 0x3f, 0xa2, 0xce, 0x50, 0x96, 0xa0, 0xf8, 0xbb, 0x90,
0x86, 0xaa, 0x38, 0x21, 0x99, 0x7f, 0x3f, 0xa4, 0xce, 0xd0, 0x2c, 0x27, 0xbf, 0x0b, 0x89, 0x08, 0x88, 0x20, 0x38, 0x72, 0xfd, 0x31, 0x19, 0x9a, 0x65, 0xf9, 0x4d, 0xcf, 0xac, 0x7f, 0x19, 0x50,
0x94, 0x43, 0xd7, 0x1f, 0x93, 0xa1, 0x59, 0x91, 0xdf, 0xf4, 0xcc, 0xfa, 0xa7, 0x01, 0xf5, 0xc4, 0x4f, 0x5c, 0x4b, 0x19, 0x40, 0xb3, 0x80, 0x44, 0x5e, 0x10, 0x63, 0xb4, 0x0b, 0x2b, 0x3b, 0x9c,
0xd5, 0x95, 0x41, 0x36, 0x0b, 0x48, 0xe4, 0x29, 0x31, 0x46, 0x3b, 0xb0, 0xb2, 0xcd, 0x79, 0x28, 0x87, 0xa2, 0x98, 0x8b, 0x18, 0xfc, 0xe2, 0xd6, 0xcb, 0x6d, 0x4b, 0xb8, 0xba, 0x7e, 0x8a, 0x2a,
0x0a, 0xbe, 0x88, 0xd3, 0x2f, 0x6e, 0x4d, 0x00, 0xb6, 0x84, 0xab, 0x2b, 0xaa, 0xa8, 0xe2, 0x86, 0x6e, 0xdf, 0x1e, 0x61, 0xdc, 0xf5, 0x1d, 0xe9, 0x4a, 0x55, 0x7a, 0x93, 0xa2, 0xe6, 0x2b, 0x80,
0xee, 0x12, 0xc6, 0x5d, 0xdf, 0x91, 0xee, 0x56, 0xe5, 0x39, 0x29, 0x6a, 0xbe, 0x06, 0x98, 0xd3, 0x39, 0xed, 0x5e, 0x27, 0xf9, 0x37, 0x03, 0x1e, 0x2e, 0x64, 0xb0, 0xa5, 0x96, 0x1c, 0xa4, 0x2d,
0xee, 0x75, 0xda, 0x7f, 0x33, 0xe0, 0xe1, 0x42, 0x96, 0x5b, 0x6a, 0xc9, 0x7e, 0xda, 0x92, 0xad, 0xd9, 0xba, 0x63, 0x36, 0x5c, 0xb4, 0xe7, 0xff, 0xd8, 0xed, 0x31, 0x94, 0x55, 0xd9, 0x58, 0xba,
0x3b, 0x66, 0xcc, 0x45, 0x7b, 0xfe, 0x8f, 0xdd, 0x1e, 0x43, 0x59, 0x95, 0x96, 0xa5, 0x3b, 0x6c, 0xc3, 0x26, 0x54, 0xf7, 0x5c, 0xe6, 0xf4, 0x3d, 0x32, 0xd4, 0x61, 0x11, 0xcf, 0x65, 0xcd, 0x92,
0x42, 0x75, 0xd7, 0x65, 0x4e, 0xdf, 0x23, 0x43, 0x49, 0xad, 0xe2, 0x78, 0x2e, 0xeb, 0x9a, 0xdc, 0xbb, 0x57, 0xde, 0x53, 0x13, 0x4b, 0xe5, 0x07, 0xb4, 0x06, 0x85, 0xb8, 0xbb, 0x2c, 0x1c, 0xee,
0xbd, 0xf2, 0x9e, 0x9a, 0x58, 0x2a, 0x87, 0xa0, 0x35, 0x28, 0xc4, 0x1d, 0x68, 0xe1, 0x60, 0x57, 0x09, 0xb0, 0x08, 0x61, 0x65, 0x6a, 0x0d, 0xab, 0x89, 0xd5, 0x85, 0xb2, 0xca, 0x38, 0x0b, 0xf8,
0x80, 0x45, 0x98, 0x2b, 0x53, 0x6b, 0x58, 0x4d, 0xac, 0x2e, 0x94, 0x55, 0x56, 0x5a, 0xc0, 0x37, 0x26, 0x54, 0xbb, 0xae, 0x47, 0xe4, 0x15, 0x50, 0x7b, 0x8e, 0xe7, 0xc2, 0xbc, 0x7d, 0xff, 0x52,
0xa1, 0x2a, 0xc2, 0x52, 0x5e, 0x13, 0xb5, 0xe7, 0x78, 0x2e, 0xcc, 0xdb, 0xf3, 0x2f, 0xf5, 0xb2, 0x2f, 0x2b, 0x86, 0xd6, 0x76, 0xa2, 0x6c, 0x0b, 0x3b, 0x64, 0x3f, 0xa5, 0xed, 0x90, 0x5d, 0xd4,
0x62, 0x68, 0xbd, 0x4a, 0x94, 0x76, 0x61, 0x87, 0xec, 0xb9, 0xb4, 0x1d, 0xb2, 0xd3, 0x7a, 0x0c, 0x63, 0x28, 0x77, 0x69, 0x38, 0x71, 0xb8, 0x56, 0xa6, 0x67, 0x96, 0x05, 0x6b, 0x87, 0x3e, 0x0b,
0xe5, 0x2e, 0x0d, 0x27, 0x0e, 0xd7, 0xca, 0xf4, 0xcc, 0xb2, 0x60, 0xed, 0xc0, 0x67, 0x01, 0x19, 0xc8, 0x80, 0x67, 0x37, 0xe4, 0x27, 0xf0, 0x20, 0xc6, 0xe8, 0x56, 0x3c, 0xd1, 0x51, 0x1a, 0xf7,
0xf0, 0xec, 0xa6, 0xfd, 0x04, 0x1e, 0xc4, 0x18, 0xdd, 0xae, 0x27, 0xba, 0x4e, 0xe3, 0xfe, 0x5d, 0xef, 0x28, 0xff, 0x6a, 0x40, 0x2d, 0xce, 0x62, 0xa8, 0x03, 0x65, 0x79, 0x1a, 0x51, 0x5f, 0xff,
0xe7, 0x5f, 0x0d, 0xa8, 0xc5, 0x99, 0x0e, 0x75, 0xa0, 0x2c, 0x4f, 0x23, 0xea, 0xfd, 0x5f, 0xde, 0xf2, 0x96, 0xb4, 0x67, 0x7f, 0x90, 0x68, 0x5d, 0x4d, 0x14, 0xb5, 0xf9, 0x23, 0xd4, 0x13, 0xe2,
0x92, 0x1a, 0xed, 0x0f, 0x12, 0xad, 0x2b, 0x8e, 0xa2, 0x36, 0x7f, 0x84, 0x7a, 0x42, 0xbc, 0x24, 0x25, 0x01, 0xb0, 0x95, 0xee, 0xae, 0x9e, 0xe4, 0x2d, 0x92, 0x0c, 0x8f, 0x3d, 0x28, 0x2b, 0xe1,
0x00, 0xb6, 0xd2, 0x1d, 0xd8, 0x93, 0xbc, 0x45, 0x92, 0xe1, 0xb1, 0x0b, 0x65, 0x25, 0x5c, 0xea, 0x52, 0xb7, 0x22, 0x28, 0x1d, 0x38, 0xa1, 0x0a, 0x8d, 0x22, 0x96, 0x63, 0x21, 0xeb, 0xd1, 0x73,
0x56, 0x04, 0xa5, 0x7d, 0x27, 0x54, 0xa1, 0x51, 0xc4, 0x72, 0x2c, 0x64, 0x3d, 0x7a, 0xce, 0xe5, 0x2e, 0x8f, 0xa7, 0x88, 0xe5, 0xd8, 0xfa, 0x87, 0x01, 0x0d, 0xdd, 0xa4, 0x6b, 0x0f, 0x12, 0x58,
0xf1, 0x14, 0xb1, 0x1c, 0x5b, 0x7f, 0x37, 0xa0, 0xa1, 0x1b, 0x79, 0xed, 0x41, 0x02, 0xeb, 0xea, 0x57, 0x37, 0x94, 0x84, 0x91, 0x4c, 0xdb, 0xff, 0x3a, 0xc7, 0x95, 0x11, 0xd4, 0xbe, 0xc9, 0x55,
0x86, 0x92, 0x30, 0x92, 0x69, 0xfb, 0xdf, 0xe4, 0xb8, 0x32, 0x82, 0xda, 0x37, 0xb9, 0xca, 0x1b, 0xde, 0x58, 0x50, 0xd9, 0xec, 0xc0, 0xa3, 0xa5, 0xd0, 0x7b, 0x5d, 0x91, 0x17, 0xf0, 0x70, 0xfe,
0x0b, 0x2a, 0x9b, 0x1d, 0x78, 0xb4, 0x14, 0x7a, 0xaf, 0x2b, 0xf2, 0x02, 0x1e, 0xce, 0x9f, 0x28, 0xfc, 0xc8, 0x8e, 0x93, 0x0d, 0x40, 0x49, 0x98, 0x7e, 0x9e, 0x7c, 0x0a, 0x75, 0xf1, 0x9c, 0xcb,
0xd9, 0x71, 0xb2, 0x01, 0x28, 0x09, 0xd3, 0x4f, 0x98, 0x4f, 0xa1, 0x2e, 0x9e, 0x7c, 0xd9, 0x34, 0xa6, 0x59, 0xb0, 0xaa, 0x00, 0xda, 0x33, 0x08, 0x4a, 0x63, 0x32, 0x53, 0xd1, 0x50, 0xc3, 0x72,
0x0b, 0x56, 0x15, 0x40, 0x7b, 0x06, 0x41, 0x69, 0x4c, 0x66, 0x2a, 0x1a, 0x6a, 0x58, 0x8e, 0xad, 0x6c, 0xfd, 0xd9, 0x10, 0xaf, 0xb2, 0x60, 0xca, 0xdf, 0x11, 0xc6, 0x9c, 0x91, 0x08, 0xc0, 0xd2,
0x3f, 0x1b, 0xe2, 0xe5, 0x16, 0x4c, 0xf9, 0x11, 0x61, 0xcc, 0x19, 0x89, 0x00, 0x2c, 0x1d, 0xf8, 0xa1, 0xef, 0x72, 0x1d, 0x7d, 0x9f, 0xe5, 0xf4, 0xb6, 0x02, 0xa6, 0x59, 0x07, 0x3f, 0xc3, 0x92,
0x2e, 0xd7, 0xd1, 0xf7, 0x59, 0x4e, 0xff, 0x2b, 0x60, 0x9a, 0xb5, 0xff, 0x33, 0x2c, 0x59, 0xa2, 0x25, 0xda, 0xd4, 0x3d, 0x87, 0x3b, 0x3a, 0x16, 0x32, 0xba, 0x23, 0x81, 0x48, 0x10, 0xc5, 0x74,
0x95, 0xdd, 0x75, 0xb8, 0xa3, 0x63, 0x21, 0xa3, 0x83, 0x12, 0x88, 0x04, 0x51, 0x4c, 0x77, 0x2a, 0xb7, 0x22, 0x9e, 0xa0, 0xc1, 0x94, 0x5b, 0xcf, 0x61, 0xfd, 0xa6, 0xf6, 0x25, 0xa6, 0x7d, 0x0d,
0xe2, 0x99, 0x1a, 0x4c, 0xb9, 0xf5, 0x1c, 0xd6, 0x6f, 0x6a, 0x5f, 0x62, 0xda, 0xd7, 0x50, 0x4f, 0xf5, 0x84, 0x16, 0x79, 0x6f, 0x4f, 0xba, 0x12, 0x50, 0xc5, 0x62, 0x28, 0x6c, 0x8d, 0x37, 0xb2,
0x68, 0x91, 0xf7, 0xf6, 0xa4, 0x2b, 0x01, 0x55, 0x2c, 0x86, 0xc2, 0xd6, 0x78, 0x23, 0xab, 0x6a, 0xaa, 0xd6, 0xb0, 0x1e, 0x40, 0x43, 0xaa, 0x8e, 0x3d, 0xf8, 0x87, 0x02, 0x54, 0x22, 0x15, 0xdb,
0x0d, 0xeb, 0x01, 0x34, 0xa4, 0xea, 0xd8, 0x83, 0x7f, 0x28, 0x40, 0x25, 0x52, 0xf1, 0x2a, 0x65, 0x29, 0xbb, 0x9f, 0x66, 0xd9, 0xbd, 0x68, 0xf2, 0xb7, 0x50, 0x12, 0xf9, 0x23, 0xbf, 0xa7, 0xef,
0xf7, 0xd3, 0x2c, 0xbb, 0x17, 0x4d, 0xfe, 0x16, 0x4a, 0x71, 0xe9, 0xcb, 0x6c, 0x3f, 0xba, 0xc3, 0x0e, 0x13, 0x34, 0x01, 0x47, 0xdf, 0x43, 0x19, 0x13, 0x26, 0xda, 0xa0, 0xdc, 0x96, 0x5e, 0x61,
0x04, 0x4d, 0x56, 0xc5, 0xef, 0xa1, 0x8c, 0x09, 0x13, 0xad, 0x52, 0x6e, 0xdb, 0xaf, 0x30, 0x73, 0xe6, 0x64, 0x4d, 0x12, 0xf4, 0x9e, 0x3b, 0xf2, 0x1d, 0x4f, 0x96, 0xc8, 0x4c, 0xba, 0xc2, 0x24,
0xb2, 0x26, 0x09, 0x7a, 0xcf, 0x1d, 0xf9, 0x8e, 0x2a, 0x9e, 0x99, 0x74, 0x85, 0x49, 0xd0, 0x95, 0xe8, 0x4a, 0x30, 0x77, 0xf7, 0x1f, 0x0d, 0xa8, 0xe7, 0xba, 0x3a, 0xff, 0x01, 0xbd, 0xf0, 0xa8,
0x60, 0xee, 0xee, 0x3f, 0x1a, 0x50, 0xcf, 0x75, 0x75, 0xfe, 0x23, 0x7b, 0xe1, 0xe1, 0x5f, 0xfc, 0x2f, 0xfe, 0x8f, 0x8f, 0xfa, 0x7f, 0x1b, 0x69, 0x45, 0xb2, 0xce, 0x8b, 0xfb, 0x14, 0x50, 0xd7,
0x1f, 0x1f, 0xfe, 0xff, 0x36, 0xd2, 0x8a, 0x64, 0x9d, 0x17, 0xf7, 0x29, 0xa0, 0xae, 0xcf, 0x75, 0xe7, 0x3a, 0x64, 0x13, 0x12, 0xb1, 0xd1, 0xce, 0x64, 0xa8, 0x93, 0xbe, 0x18, 0xce, 0x93, 0x77,
0xc8, 0x26, 0x24, 0x62, 0xa3, 0x9d, 0xc9, 0x50, 0x27, 0x7d, 0x31, 0x9c, 0x27, 0xef, 0xa2, 0x4e, 0x51, 0x27, 0x6f, 0x11, 0x04, 0xef, 0x19, 0x09, 0xf5, 0xab, 0x56, 0x8e, 0x45, 0xbe, 0x3e, 0xa6,
0xde, 0x22, 0x08, 0xde, 0x33, 0x12, 0xea, 0x97, 0xaf, 0x1c, 0x8b, 0x7c, 0x7d, 0x4c, 0xa5, 0x54, 0x52, 0xaa, 0x7a, 0x07, 0x3d, 0x93, 0xfa, 0xae, 0x54, 0xd3, 0x20, 0xf4, 0x5d, 0xc9, 0x2a, 0x74,
0xf5, 0x16, 0x7a, 0x26, 0xf5, 0x5d, 0xa9, 0x86, 0x42, 0xe8, 0xbb, 0x92, 0x55, 0xe8, 0x98, 0x0a, 0x4c, 0x85, 0xac, 0x22, 0x81, 0x6a, 0x22, 0x70, 0x67, 0x7c, 0x66, 0x56, 0x55, 0xa8, 0x9d, 0xf1,
0x99, 0x6a, 0x24, 0xd4, 0x44, 0xe0, 0xce, 0xf8, 0xcc, 0xac, 0xaa, 0x50, 0x3b, 0xe3, 0x33, 0x51, 0x99, 0x28, 0x28, 0x98, 0x7a, 0x5e, 0xdf, 0x19, 0x8c, 0xe5, 0xa3, 0xa1, 0x8a, 0xe3, 0xb9, 0xe8,
0x50, 0x30, 0xf5, 0xbc, 0xbe, 0x33, 0x18, 0xcb, 0x87, 0x45, 0x15, 0xc7, 0x73, 0xd1, 0xfb, 0x08, 0x7d, 0x84, 0x77, 0x5d, 0xc7, 0x33, 0x41, 0xf5, 0x3e, 0x7a, 0x6a, 0xed, 0x40, 0x2d, 0x0e, 0x0a,
0xef, 0xba, 0x8e, 0x67, 0x82, 0xea, 0x7d, 0xf4, 0xd4, 0xda, 0x86, 0x5a, 0x1c, 0x14, 0xa2, 0x46, 0x51, 0xa3, 0xba, 0x43, 0xe9, 0xf4, 0x06, 0x2e, 0x74, 0x87, 0x51, 0x3c, 0x17, 0x16, 0xe3, 0xb9,
0x75, 0x87, 0xd2, 0xe9, 0x0d, 0x5c, 0xe8, 0x0e, 0xa3, 0x78, 0x2e, 0x2c, 0xc6, 0x73, 0x31, 0x11, 0x98, 0x88, 0xe7, 0x6d, 0x68, 0xa4, 0xc2, 0x43, 0x80, 0x30, 0xbd, 0x62, 0x5a, 0x91, 0x1c, 0x0b,
0xcf, 0xaf, 0xa0, 0x91, 0x0a, 0x0f, 0x01, 0xc2, 0xf4, 0x8a, 0x69, 0x45, 0x72, 0x2c, 0x64, 0x1d, 0x59, 0x87, 0x7a, 0xea, 0xff, 0x89, 0x06, 0x96, 0x63, 0xeb, 0x19, 0x34, 0x52, 0x81, 0xb1, 0x2c,
0xea, 0xa9, 0xff, 0x30, 0x1a, 0x58, 0x8e, 0xad, 0x67, 0xd0, 0x48, 0x05, 0xc6, 0xb2, 0x0c, 0x6c, 0x03, 0x5b, 0x4f, 0xa1, 0xd1, 0xe3, 0x0e, 0x9f, 0xe6, 0xfc, 0xa1, 0xf4, 0x1f, 0x03, 0xd6, 0x22,
0x3d, 0x85, 0x46, 0x8f, 0x3b, 0x7c, 0x9a, 0xf3, 0xa7, 0xd3, 0x7f, 0x0c, 0x58, 0x8b, 0x30, 0x3a, 0x8c, 0xce, 0x31, 0xdf, 0x40, 0xf5, 0x92, 0x84, 0x9c, 0x5c, 0xc7, 0x55, 0xc7, 0x5c, 0x6c, 0x96,
0xc7, 0x7c, 0x03, 0xd5, 0x4b, 0x12, 0x72, 0x72, 0x1d, 0x57, 0x1d, 0x73, 0xb1, 0xa1, 0xfe, 0x20, 0x3f, 0x48, 0x04, 0x8e, 0x91, 0xe8, 0x3b, 0xa8, 0x32, 0xa9, 0x87, 0x44, 0x1d, 0xcb, 0x27, 0x59,
0x11, 0x38, 0x46, 0xa2, 0xef, 0xa0, 0xca, 0xa4, 0x1e, 0x12, 0x75, 0x2c, 0x9f, 0x64, 0xb1, 0xf4, 0x2c, 0xbd, 0x5e, 0x8c, 0x47, 0x6d, 0x28, 0x79, 0x74, 0xc4, 0xe4, 0xb9, 0xd7, 0xb7, 0x3e, 0xce,
0x7a, 0x31, 0x1e, 0xb5, 0xa1, 0xe4, 0xd1, 0x11, 0x93, 0xe7, 0x5e, 0xdf, 0xfa, 0x38, 0x8b, 0x77, 0xe2, 0x1d, 0xd1, 0x11, 0x96, 0x40, 0xf4, 0x06, 0xaa, 0x57, 0x4e, 0xe8, 0xbb, 0xfe, 0x88, 0xc9,
0x48, 0x47, 0x58, 0x02, 0xd1, 0x5b, 0xa8, 0x5e, 0x39, 0xa1, 0xef, 0xfa, 0x23, 0x26, 0x1f, 0xce, 0x47, 0xb1, 0xb8, 0xb4, 0x19, 0xa4, 0x1f, 0x15, 0x0e, 0xc7, 0x04, 0xab, 0x21, 0xae, 0xcb, 0x39,
0xe2, 0xd2, 0x66, 0x90, 0x7e, 0x54, 0x38, 0x1c, 0x13, 0xac, 0x86, 0xb8, 0x2e, 0xe7, 0x54, 0xfb, 0xd5, 0x3e, 0xb1, 0x7e, 0x2d, 0xa2, 0x56, 0x4c, 0xb5, 0xf9, 0x87, 0xd0, 0x50, 0x91, 0xff, 0x81,
0xc4, 0xfa, 0xb5, 0x88, 0x5a, 0x31, 0xd5, 0xe6, 0x1f, 0x40, 0x43, 0x45, 0xfe, 0x07, 0x12, 0x32, 0x84, 0x4c, 0xf4, 0x7f, 0x46, 0xde, 0xed, 0xdc, 0x4d, 0x42, 0x71, 0x9a, 0x69, 0xfd, 0xa4, 0x0b,
0xd1, 0xff, 0x19, 0x79, 0xb7, 0x73, 0x27, 0x09, 0xc5, 0x69, 0xa6, 0xf5, 0x93, 0x2e, 0x6c, 0x91, 0x5b, 0x24, 0x10, 0xb1, 0x14, 0x38, 0x83, 0xb1, 0x33, 0x8a, 0xce, 0x29, 0x9a, 0x8a, 0x2f, 0x97,
0x40, 0xc4, 0x52, 0xe0, 0x0c, 0xc6, 0xce, 0x28, 0x3a, 0xa7, 0x68, 0x2a, 0xbe, 0x5c, 0xea, 0xf5, 0x7a, 0x3d, 0x75, 0x41, 0xa3, 0xa9, 0x88, 0xcd, 0x90, 0x5c, 0xba, 0x6c, 0xde, 0x8a, 0xc6, 0xf3,
0xd4, 0x05, 0x8d, 0xa6, 0x22, 0x36, 0x43, 0x72, 0xe9, 0xb2, 0x79, 0x2b, 0x1a, 0xcf, 0xb7, 0xfe, 0xad, 0x3f, 0x55, 0x00, 0x3a, 0xf1, 0x7e, 0xd0, 0x29, 0xac, 0xc8, 0xf5, 0x90, 0x95, 0x5b, 0x26,
0x54, 0x01, 0xe8, 0xc4, 0xfb, 0x41, 0xa7, 0xb0, 0x22, 0xd7, 0x43, 0x56, 0x6e, 0x99, 0x94, 0x76, 0xa5, 0xdd, 0xcd, 0x67, 0x77, 0x28, 0xa5, 0xe8, 0x83, 0x08, 0x7e, 0xd9, 0xde, 0xa0, 0xe7, 0x59,
0x37, 0x9f, 0xdd, 0xa1, 0x94, 0xa2, 0x0f, 0x22, 0xf8, 0x65, 0x7b, 0x83, 0x9e, 0x67, 0x25, 0x84, 0x09, 0x21, 0xd9, 0x21, 0x35, 0x5f, 0xdc, 0x82, 0xd2, 0x7a, 0xdf, 0x43, 0x59, 0x45, 0x01, 0xca,
0x64, 0x87, 0xd4, 0x7c, 0x71, 0x0b, 0x4a, 0xeb, 0x7d, 0x0f, 0x65, 0x15, 0x05, 0x28, 0x2b, 0xeb, 0xca, 0x7a, 0xc9, 0xb8, 0x6d, 0x3e, 0xcf, 0x07, 0x29, 0xa5, 0x5f, 0x1a, 0x08, 0xeb, 0x9c, 0x88,
0x25, 0xe3, 0xb6, 0xf9, 0x3c, 0x1f, 0xa4, 0x94, 0x7e, 0x69, 0x20, 0xac, 0x73, 0x22, 0xb2, 0x72, 0xac, 0x9c, 0xa2, 0xa7, 0x6f, 0x4c, 0x96, 0x03, 0x52, 0xf5, 0xa5, 0x65, 0xa0, 0x1f, 0xa0, 0xac,
0x8a, 0x9e, 0xbe, 0x31, 0x59, 0x0e, 0x48, 0xd5, 0x97, 0x96, 0x81, 0x7e, 0x80, 0xb2, 0xca, 0x6a, 0xb2, 0x1a, 0xfa, 0xc5, 0x72, 0x42, 0xa4, 0x2f, 0xff, 0x73, 0xcb, 0xf8, 0xd2, 0x40, 0xef, 0xa0,
0xe8, 0x17, 0xcb, 0x09, 0x91, 0xbe, 0xfc, 0xcf, 0x2d, 0xe3, 0x4b, 0x03, 0x1d, 0x41, 0x49, 0x94, 0x24, 0xca, 0x39, 0xca, 0xa8, 0x4d, 0x89, 0x5e, 0xa0, 0x69, 0xe5, 0x41, 0xb4, 0x17, 0x7f, 0x02,
0x73, 0x94, 0x51, 0x9b, 0x12, 0xbd, 0x40, 0xd3, 0xca, 0x83, 0x68, 0x2f, 0xfe, 0x04, 0x30, 0x6f, 0x98, 0x37, 0x15, 0x28, 0xe3, 0xff, 0x92, 0x85, 0xee, 0xa4, 0xd9, 0xba, 0x1d, 0xa8, 0x17, 0x78,
0x2a, 0x50, 0xc6, 0x7f, 0x2a, 0x0b, 0xdd, 0x49, 0xb3, 0x75, 0x3b, 0x50, 0x2f, 0x70, 0x24, 0x2a, 0x27, 0x2a, 0xea, 0x39, 0x45, 0x99, 0xb5, 0x34, 0xbe, 0x46, 0x4d, 0x2b, 0x0f, 0xa2, 0xd5, 0x5d,
0xea, 0x39, 0x45, 0x99, 0xb5, 0x34, 0xbe, 0x46, 0x4d, 0x2b, 0x0f, 0xa2, 0xd5, 0x5d, 0x40, 0x23, 0x40, 0x23, 0xf5, 0xef, 0x35, 0xfa, 0x3c, 0xdb, 0xc8, 0x9b, 0x7f, 0x86, 0x37, 0x5f, 0xde, 0x09,
0xf5, 0x0f, 0x37, 0xfa, 0x3c, 0xdb, 0xc8, 0x9b, 0x7f, 0x98, 0x37, 0x5f, 0xde, 0x09, 0xab, 0x57, 0xab, 0x57, 0xe2, 0xc9, 0xae, 0x4c, 0x7f, 0x46, 0xf6, 0x6d, 0x76, 0xa7, 0xff, 0x89, 0x6e, 0xb6,
0xe2, 0xc9, 0xae, 0x4c, 0x7f, 0x46, 0xf6, 0x6d, 0x76, 0xa7, 0xff, 0xad, 0x6e, 0xb6, 0xef, 0x8c, 0xef, 0x8c, 0x57, 0xab, 0xee, 0x96, 0x7e, 0x53, 0x08, 0xfa, 0xfd, 0xb2, 0xfc, 0x53, 0xff, 0xeb,
0x57, 0xab, 0xee, 0x94, 0x7e, 0x53, 0x08, 0xfa, 0xfd, 0xb2, 0xfc, 0xe3, 0xff, 0xeb, 0xff, 0x06, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x90, 0x18, 0xf3, 0xa0, 0x18, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0x6e, 0xde, 0x0e, 0xdf, 0xc4, 0x18, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.

@ -90,17 +90,16 @@ message NamedContext {
message CommonOptions { message CommonOptions {
string Builder = 1; string Builder = 1;
string MetadataFile = 2; bool NoCache = 2;
bool NoCache = 3;
// string Progress: no progress view on server side // string Progress: no progress view on server side
bool Pull = 4; bool Pull = 3;
bool ExportPush = 5; bool ExportPush = 4;
bool ExportLoad = 6; bool ExportLoad = 5;
// TODO: we should remove Linked from the controllerapi, it's only used to // TODO: we should remove Linked from the controllerapi, it's only used to
// produce a single warning. To allow this, we need to move the default // produce a single warning. To allow this, we need to move the default
// export detection out from the controller server, as well as load the // export detection out from the controller server, as well as load the
// driver on the controller client. // driver on the controller client.
bool Linked = 7; bool Linked = 6;
} }
message ExportEntry { message ExportEntry {

Loading…
Cancel
Save