google-ads-node
Version:
Google Ads gRPC Client Library for Node
1 lines • 5.19 MB
JavaScript
"use strict";var $protobuf=require("protobufjs/minimal"),$Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util,$root=$protobuf.roots.default||($protobuf.roots.default={});$root.google=function(){var valuesById,values,protobuf,$oneOfFields,longrunning,google={};function Duration(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Any(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function FileDescriptorSet(properties){if(this.file=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function FileDescriptorProto(properties){if(this.dependency=[],this.publicDependency=[],this.weakDependency=[],this.messageType=[],this.enumType=[],this.service=[],this.extension=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function DescriptorProto(properties){if(this.field=[],this.extension=[],this.nestedType=[],this.enumType=[],this.extensionRange=[],this.oneofDecl=[],this.reservedRange=[],this.reservedName=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function ExtensionRange(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function ReservedRange(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function FieldDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function OneofDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function EnumDescriptorProto(properties){if(this.value=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function EnumValueDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function ServiceDescriptorProto(properties){if(this.method=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function MethodDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function MessageOptions(properties){if(this.uninterpretedOption=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function OneofOptions(properties){if(this.uninterpretedOption=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function EnumOptions(properties){if(this.uninterpretedOption=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function EnumValueOptions(properties){if(this.uninterpretedOption=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function ServiceOptions(properties){if(this.uninterpretedOption=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function MethodOptions(properties){if(this.uninterpretedOption=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function UninterpretedOption(properties){if(this.name=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function NamePart(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function SourceCodeInfo(properties){if(this.location=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Location(properties){if(this.path=[],this.span=[],this.leadingDetachedComments=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function GeneratedCodeInfo(properties){if(this.annotation=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Annotation(properties){if(this.path=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Empty(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function DoubleValue(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function FloatValue(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Int64Value(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function UInt64Value(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Int32Value(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function UInt32Value(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function BoolValue(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function StringValue(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function BytesValue(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function FieldMask(properties){if(this.paths=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function Operations(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited)}function Operation(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function GetOperationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function ListOperationsRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function ListOperationsResponse(properties){if(this.operations=[],properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function CancelOperationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function DeleteOperationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function WaitOperationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}function OperationInfo(properties){if(properties)for(var keys=Object.keys(properties),i=0;i<keys.length;++i)null!=properties[keys[i]]&&(this[keys[i]]=properties[keys[i]])}return google.protobuf=((protobuf={}).Duration=(Duration.prototype.seconds=$util.Long?$util.Long.fromBits(0,0,!1):0,Duration.prototype.nanos=0,Duration.create=function(properties){return new Duration(properties)},Duration.encode=function(message,writer){return writer=writer||$Writer.create(),null!=message.seconds&&message.hasOwnProperty("seconds")&&writer.uint32(8).int64(message.seconds),null!=message.nanos&&message.hasOwnProperty("nanos")&&writer.uint32(16).int32(message.nanos),writer},Duration.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},Duration.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.Duration;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.seconds=reader.int64();break;case 2:message.nanos=reader.int32();break;default:reader.skipType(7&tag)}}return message},Duration.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},Duration.verify=function(message){return"object"!=typeof message||null===message?"object expected":null!=message.seconds&&message.hasOwnProperty("seconds")&&!($util.isInteger(message.seconds)||message.seconds&&$util.isInteger(message.seconds.low)&&$util.isInteger(message.seconds.high))?"seconds: integer|Long expected":null!=message.nanos&&message.hasOwnProperty("nanos")&&!$util.isInteger(message.nanos)?"nanos: integer expected":null},Duration.fromObject=function(object){if(object instanceof $root.google.protobuf.Duration)return object;var message=new $root.google.protobuf.Duration;return null!=object.seconds&&($util.Long?(message.seconds=$util.Long.fromValue(object.seconds)).unsigned=!1:"string"==typeof object.seconds?message.seconds=parseInt(object.seconds,10):"number"==typeof object.seconds?message.seconds=object.seconds:"object"==typeof object.seconds&&(message.seconds=new $util.LongBits(object.seconds.low>>>0,object.seconds.high>>>0).toNumber())),null!=object.nanos&&(message.nanos=0|object.nanos),message},Duration.toObject=function(message,options){var object={};if((options=options||{}).defaults){if($util.Long){var long=new $util.Long(0,0,!1);object.seconds=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.seconds=options.longs===String?"0":0;object.nanos=0}return null!=message.seconds&&message.hasOwnProperty("seconds")&&("number"==typeof message.seconds?object.seconds=options.longs===String?String(message.seconds):message.seconds:object.seconds=options.longs===String?$util.Long.prototype.toString.call(message.seconds):options.longs===Number?new $util.LongBits(message.seconds.low>>>0,message.seconds.high>>>0).toNumber():message.seconds),null!=message.nanos&&message.hasOwnProperty("nanos")&&(object.nanos=message.nanos),object},Duration.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},Duration),protobuf.Any=(Any.prototype.type_url="",Any.prototype.value=$util.newBuffer([]),Any.create=function(properties){return new Any(properties)},Any.encode=function(message,writer){return writer=writer||$Writer.create(),null!=message.type_url&&message.hasOwnProperty("type_url")&&writer.uint32(10).string(message.type_url),null!=message.value&&message.hasOwnProperty("value")&&writer.uint32(18).bytes(message.value),writer},Any.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},Any.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.Any;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.type_url=reader.string();break;case 2:message.value=reader.bytes();break;default:reader.skipType(7&tag)}}return message},Any.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},Any.verify=function(message){return"object"!=typeof message||null===message?"object expected":null!=message.type_url&&message.hasOwnProperty("type_url")&&!$util.isString(message.type_url)?"type_url: string expected":null!=message.value&&message.hasOwnProperty("value")&&!(message.value&&"number"==typeof message.value.length||$util.isString(message.value))?"value: buffer expected":null},Any.fromObject=function(object){if(object instanceof $root.google.protobuf.Any)return object;var message=new $root.google.protobuf.Any;return null!=object.type_url&&(message.type_url=String(object.type_url)),null!=object.value&&("string"==typeof object.value?$util.base64.decode(object.value,message.value=$util.newBuffer($util.base64.length(object.value)),0):object.value.length&&(message.value=object.value)),message},Any.toObject=function(message,options){var object={};return(options=options||{}).defaults&&(object.type_url="",options.bytes===String?object.value="":(object.value=[],options.bytes!==Array&&(object.value=$util.newBuffer(object.value)))),null!=message.type_url&&message.hasOwnProperty("type_url")&&(object.type_url=message.type_url),null!=message.value&&message.hasOwnProperty("value")&&(object.value=options.bytes===String?$util.base64.encode(message.value,0,message.value.length):options.bytes===Array?Array.prototype.slice.call(message.value):message.value),object},Any.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},Any),protobuf.FileDescriptorSet=(FileDescriptorSet.prototype.file=$util.emptyArray,FileDescriptorSet.create=function(properties){return new FileDescriptorSet(properties)},FileDescriptorSet.encode=function(message,writer){if(writer=writer||$Writer.create(),null!=message.file&&message.file.length)for(var i=0;i<message.file.length;++i)$root.google.protobuf.FileDescriptorProto.encode(message.file[i],writer.uint32(10).fork()).ldelim();return writer},FileDescriptorSet.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},FileDescriptorSet.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.FileDescriptorSet;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.file&&message.file.length||(message.file=[]),message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader,reader.uint32()));break;default:reader.skipType(7&tag)}}return message},FileDescriptorSet.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},FileDescriptorSet.verify=function(message){if("object"!=typeof message||null===message)return"object expected";if(null!=message.file&&message.hasOwnProperty("file")){if(!Array.isArray(message.file))return"file: array expected";for(var i=0;i<message.file.length;++i){var error=$root.google.protobuf.FileDescriptorProto.verify(message.file[i]);if(error)return"file."+error}}return null},FileDescriptorSet.fromObject=function(object){if(object instanceof $root.google.protobuf.FileDescriptorSet)return object;var message=new $root.google.protobuf.FileDescriptorSet;if(object.file){if(!Array.isArray(object.file))throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected");message.file=[];for(var i=0;i<object.file.length;++i){if("object"!=typeof object.file[i])throw TypeError(".google.protobuf.FileDescriptorSet.file: object expected");message.file[i]=$root.google.protobuf.FileDescriptorProto.fromObject(object.file[i])}}return message},FileDescriptorSet.toObject=function(message,options){var object={};if(((options=options||{}).arrays||options.defaults)&&(object.file=[]),message.file&&message.file.length){object.file=[];for(var j=0;j<message.file.length;++j)object.file[j]=$root.google.protobuf.FileDescriptorProto.toObject(message.file[j],options)}return object},FileDescriptorSet.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},FileDescriptorSet),protobuf.FileDescriptorProto=(FileDescriptorProto.prototype.name="",FileDescriptorProto.prototype.package="",FileDescriptorProto.prototype.dependency=$util.emptyArray,FileDescriptorProto.prototype.publicDependency=$util.emptyArray,FileDescriptorProto.prototype.weakDependency=$util.emptyArray,FileDescriptorProto.prototype.messageType=$util.emptyArray,FileDescriptorProto.prototype.enumType=$util.emptyArray,FileDescriptorProto.prototype.service=$util.emptyArray,FileDescriptorProto.prototype.extension=$util.emptyArray,FileDescriptorProto.prototype.options=null,FileDescriptorProto.prototype.sourceCodeInfo=null,FileDescriptorProto.prototype.syntax="",FileDescriptorProto.create=function(properties){return new FileDescriptorProto(properties)},FileDescriptorProto.encode=function(message,writer){if(writer=writer||$Writer.create(),null!=message.name&&message.hasOwnProperty("name")&&writer.uint32(10).string(message.name),null!=message.package&&message.hasOwnProperty("package")&&writer.uint32(18).string(message.package),null!=message.dependency&&message.dependency.length)for(var i=0;i<message.dependency.length;++i)writer.uint32(26).string(message.dependency[i]);if(null!=message.messageType&&message.messageType.length)for(i=0;i<message.messageType.length;++i)$root.google.protobuf.DescriptorProto.encode(message.messageType[i],writer.uint32(34).fork()).ldelim();if(null!=message.enumType&&message.enumType.length)for(i=0;i<message.enumType.length;++i)$root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i],writer.uint32(42).fork()).ldelim();if(null!=message.service&&message.service.length)for(i=0;i<message.service.length;++i)$root.google.protobuf.ServiceDescriptorProto.encode(message.service[i],writer.uint32(50).fork()).ldelim();if(null!=message.extension&&message.extension.length)for(i=0;i<message.extension.length;++i)$root.google.protobuf.FieldDescriptorProto.encode(message.extension[i],writer.uint32(58).fork()).ldelim();if(null!=message.options&&message.hasOwnProperty("options")&&$root.google.protobuf.FileOptions.encode(message.options,writer.uint32(66).fork()).ldelim(),null!=message.sourceCodeInfo&&message.hasOwnProperty("sourceCodeInfo")&&$root.google.protobuf.SourceCodeInfo.encode(message.sourceCodeInfo,writer.uint32(74).fork()).ldelim(),null!=message.publicDependency&&message.publicDependency.length)for(i=0;i<message.publicDependency.length;++i)writer.uint32(80).int32(message.publicDependency[i]);if(null!=message.weakDependency&&message.weakDependency.length)for(i=0;i<message.weakDependency.length;++i)writer.uint32(88).int32(message.weakDependency[i]);return null!=message.syntax&&message.hasOwnProperty("syntax")&&writer.uint32(98).string(message.syntax),writer},FileDescriptorProto.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},FileDescriptorProto.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.FileDescriptorProto;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.name=reader.string();break;case 2:message.package=reader.string();break;case 3:message.dependency&&message.dependency.length||(message.dependency=[]),message.dependency.push(reader.string());break;case 10:if(message.publicDependency&&message.publicDependency.length||(message.publicDependency=[]),2==(7&tag))for(var end2=reader.uint32()+reader.pos;reader.pos<end2;)message.publicDependency.push(reader.int32());else message.publicDependency.push(reader.int32());break;case 11:if(message.weakDependency&&message.weakDependency.length||(message.weakDependency=[]),2==(7&tag))for(end2=reader.uint32()+reader.pos;reader.pos<end2;)message.weakDependency.push(reader.int32());else message.weakDependency.push(reader.int32());break;case 4:message.messageType&&message.messageType.length||(message.messageType=[]),message.messageType.push($root.google.protobuf.DescriptorProto.decode(reader,reader.uint32()));break;case 5:message.enumType&&message.enumType.length||(message.enumType=[]),message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader,reader.uint32()));break;case 6:message.service&&message.service.length||(message.service=[]),message.service.push($root.google.protobuf.ServiceDescriptorProto.decode(reader,reader.uint32()));break;case 7:message.extension&&message.extension.length||(message.extension=[]),message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32()));break;case 8:message.options=$root.google.protobuf.FileOptions.decode(reader,reader.uint32());break;case 9:message.sourceCodeInfo=$root.google.protobuf.SourceCodeInfo.decode(reader,reader.uint32());break;case 12:message.syntax=reader.string();break;default:reader.skipType(7&tag)}}return message},FileDescriptorProto.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},FileDescriptorProto.verify=function(message){if("object"!=typeof message||null===message)return"object expected";if(null!=message.name&&message.hasOwnProperty("name")&&!$util.isString(message.name))return"name: string expected";if(null!=message.package&&message.hasOwnProperty("package")&&!$util.isString(message.package))return"package: string expected";if(null!=message.dependency&&message.hasOwnProperty("dependency")){if(!Array.isArray(message.dependency))return"dependency: array expected";for(var i=0;i<message.dependency.length;++i)if(!$util.isString(message.dependency[i]))return"dependency: string[] expected"}if(null!=message.publicDependency&&message.hasOwnProperty("publicDependency")){if(!Array.isArray(message.publicDependency))return"publicDependency: array expected";for(i=0;i<message.publicDependency.length;++i)if(!$util.isInteger(message.publicDependency[i]))return"publicDependency: integer[] expected"}if(null!=message.weakDependency&&message.hasOwnProperty("weakDependency")){if(!Array.isArray(message.weakDependency))return"weakDependency: array expected";for(i=0;i<message.weakDependency.length;++i)if(!$util.isInteger(message.weakDependency[i]))return"weakDependency: integer[] expected"}if(null!=message.messageType&&message.hasOwnProperty("messageType")){if(!Array.isArray(message.messageType))return"messageType: array expected";for(i=0;i<message.messageType.length;++i)if(error=$root.google.protobuf.DescriptorProto.verify(message.messageType[i]))return"messageType."+error}if(null!=message.enumType&&message.hasOwnProperty("enumType")){if(!Array.isArray(message.enumType))return"enumType: array expected";for(i=0;i<message.enumType.length;++i)if(error=$root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]))return"enumType."+error}if(null!=message.service&&message.hasOwnProperty("service")){if(!Array.isArray(message.service))return"service: array expected";for(i=0;i<message.service.length;++i)if(error=$root.google.protobuf.ServiceDescriptorProto.verify(message.service[i]))return"service."+error}if(null!=message.extension&&message.hasOwnProperty("extension")){if(!Array.isArray(message.extension))return"extension: array expected";for(i=0;i<message.extension.length;++i)if(error=$root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]))return"extension."+error}var error;return null!=message.options&&message.hasOwnProperty("options")&&(error=$root.google.protobuf.FileOptions.verify(message.options))?"options."+error:null!=message.sourceCodeInfo&&message.hasOwnProperty("sourceCodeInfo")&&(error=$root.google.protobuf.SourceCodeInfo.verify(message.sourceCodeInfo))?"sourceCodeInfo."+error:null!=message.syntax&&message.hasOwnProperty("syntax")&&!$util.isString(message.syntax)?"syntax: string expected":null},FileDescriptorProto.fromObject=function(object){if(object instanceof $root.google.protobuf.FileDescriptorProto)return object;var message=new $root.google.protobuf.FileDescriptorProto;if(null!=object.name&&(message.name=String(object.name)),null!=object.package&&(message.package=String(object.package)),object.dependency){if(!Array.isArray(object.dependency))throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected");message.dependency=[];for(var i=0;i<object.dependency.length;++i)message.dependency[i]=String(object.dependency[i])}if(object.publicDependency){if(!Array.isArray(object.publicDependency))throw TypeError(".google.protobuf.FileDescriptorProto.publicDependency: array expected");for(message.publicDependency=[],i=0;i<object.publicDependency.length;++i)message.publicDependency[i]=0|object.publicDependency[i]}if(object.weakDependency){if(!Array.isArray(object.weakDependency))throw TypeError(".google.protobuf.FileDescriptorProto.weakDependency: array expected");for(message.weakDependency=[],i=0;i<object.weakDependency.length;++i)message.weakDependency[i]=0|object.weakDependency[i]}if(object.messageType){if(!Array.isArray(object.messageType))throw TypeError(".google.protobuf.FileDescriptorProto.messageType: array expected");for(message.messageType=[],i=0;i<object.messageType.length;++i){if("object"!=typeof object.messageType[i])throw TypeError(".google.protobuf.FileDescriptorProto.messageType: object expected");message.messageType[i]=$root.google.protobuf.DescriptorProto.fromObject(object.messageType[i])}}if(object.enumType){if(!Array.isArray(object.enumType))throw TypeError(".google.protobuf.FileDescriptorProto.enumType: array expected");for(message.enumType=[],i=0;i<object.enumType.length;++i){if("object"!=typeof object.enumType[i])throw TypeError(".google.protobuf.FileDescriptorProto.enumType: object expected");message.enumType[i]=$root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i])}}if(object.service){if(!Array.isArray(object.service))throw TypeError(".google.protobuf.FileDescriptorProto.service: array expected");for(message.service=[],i=0;i<object.service.length;++i){if("object"!=typeof object.service[i])throw TypeError(".google.protobuf.FileDescriptorProto.service: object expected");message.service[i]=$root.google.protobuf.ServiceDescriptorProto.fromObject(object.service[i])}}if(object.extension){if(!Array.isArray(object.extension))throw TypeError(".google.protobuf.FileDescriptorProto.extension: array expected");for(message.extension=[],i=0;i<object.extension.length;++i){if("object"!=typeof object.extension[i])throw TypeError(".google.protobuf.FileDescriptorProto.extension: object expected");message.extension[i]=$root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i])}}if(null!=object.options){if("object"!=typeof object.options)throw TypeError(".google.protobuf.FileDescriptorProto.options: object expected");message.options=$root.google.protobuf.FileOptions.fromObject(object.options)}if(null!=object.sourceCodeInfo){if("object"!=typeof object.sourceCodeInfo)throw TypeError(".google.protobuf.FileDescriptorProto.sourceCodeInfo: object expected");message.sourceCodeInfo=$root.google.protobuf.SourceCodeInfo.fromObject(object.sourceCodeInfo)}return null!=object.syntax&&(message.syntax=String(object.syntax)),message},FileDescriptorProto.toObject=function(message,options){var object={};if(((options=options||{}).arrays||options.defaults)&&(object.dependency=[],object.messageType=[],object.enumType=[],object.service=[],object.extension=[],object.publicDependency=[],object.weakDependency=[]),options.defaults&&(object.name="",object.package="",object.options=null,object.sourceCodeInfo=null,object.syntax=""),null!=message.name&&message.hasOwnProperty("name")&&(object.name=message.name),null!=message.package&&message.hasOwnProperty("package")&&(object.package=message.package),message.dependency&&message.dependency.length){object.dependency=[];for(var j=0;j<message.dependency.length;++j)object.dependency[j]=message.dependency[j]}if(message.messageType&&message.messageType.length)for(object.messageType=[],j=0;j<message.messageType.length;++j)object.messageType[j]=$root.google.protobuf.DescriptorProto.toObject(message.messageType[j],options);if(message.enumType&&message.enumType.length)for(object.enumType=[],j=0;j<message.enumType.length;++j)object.enumType[j]=$root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j],options);if(message.service&&message.service.length)for(object.service=[],j=0;j<message.service.length;++j)object.service[j]=$root.google.protobuf.ServiceDescriptorProto.toObject(message.service[j],options);if(message.extension&&message.extension.length)for(object.extension=[],j=0;j<message.extension.length;++j)object.extension[j]=$root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j],options);if(null!=message.options&&message.hasOwnProperty("options")&&(object.options=$root.google.protobuf.FileOptions.toObject(message.options,options)),null!=message.sourceCodeInfo&&message.hasOwnProperty("sourceCodeInfo")&&(object.sourceCodeInfo=$root.google.protobuf.SourceCodeInfo.toObject(message.sourceCodeInfo,options)),message.publicDependency&&message.publicDependency.length)for(object.publicDependency=[],j=0;j<message.publicDependency.length;++j)object.publicDependency[j]=message.publicDependency[j];if(message.weakDependency&&message.weakDependency.length)for(object.weakDependency=[],j=0;j<message.weakDependency.length;++j)object.weakDependency[j]=message.weakDependency[j];return null!=message.syntax&&message.hasOwnProperty("syntax")&&(object.syntax=message.syntax),object},FileDescriptorProto.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},FileDescriptorProto),protobuf.DescriptorProto=(DescriptorProto.prototype.name="",DescriptorProto.prototype.field=$util.emptyArray,DescriptorProto.prototype.extension=$util.emptyArray,DescriptorProto.prototype.nestedType=$util.emptyArray,DescriptorProto.prototype.enumType=$util.emptyArray,DescriptorProto.prototype.extensionRange=$util.emptyArray,DescriptorProto.prototype.oneofDecl=$util.emptyArray,DescriptorProto.prototype.options=null,DescriptorProto.prototype.reservedRange=$util.emptyArray,DescriptorProto.prototype.reservedName=$util.emptyArray,DescriptorProto.create=function(properties){return new DescriptorProto(properties)},DescriptorProto.encode=function(message,writer){if(writer=writer||$Writer.create(),null!=message.name&&message.hasOwnProperty("name")&&writer.uint32(10).string(message.name),null!=message.field&&message.field.length)for(var i=0;i<message.field.length;++i)$root.google.protobuf.FieldDescriptorProto.encode(message.field[i],writer.uint32(18).fork()).ldelim();if(null!=message.nestedType&&message.nestedType.length)for(i=0;i<message.nestedType.length;++i)$root.google.protobuf.DescriptorProto.encode(message.nestedType[i],writer.uint32(26).fork()).ldelim();if(null!=message.enumType&&message.enumType.length)for(i=0;i<message.enumType.length;++i)$root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i],writer.uint32(34).fork()).ldelim();if(null!=message.extensionRange&&message.extensionRange.length)for(i=0;i<message.extensionRange.length;++i)$root.google.protobuf.DescriptorProto.ExtensionRange.encode(message.extensionRange[i],writer.uint32(42).fork()).ldelim();if(null!=message.extension&&message.extension.length)for(i=0;i<message.extension.length;++i)$root.google.protobuf.FieldDescriptorProto.encode(message.extension[i],writer.uint32(50).fork()).ldelim();if(null!=message.options&&message.hasOwnProperty("options")&&$root.google.protobuf.MessageOptions.encode(message.options,writer.uint32(58).fork()).ldelim(),null!=message.oneofDecl&&message.oneofDecl.length)for(i=0;i<message.oneofDecl.length;++i)$root.google.protobuf.OneofDescriptorProto.encode(message.oneofDecl[i],writer.uint32(66).fork()).ldelim();if(null!=message.reservedRange&&message.reservedRange.length)for(i=0;i<message.reservedRange.length;++i)$root.google.protobuf.DescriptorProto.ReservedRange.encode(message.reservedRange[i],writer.uint32(74).fork()).ldelim();if(null!=message.reservedName&&message.reservedName.length)for(i=0;i<message.reservedName.length;++i)writer.uint32(82).string(message.reservedName[i]);return writer},DescriptorProto.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},DescriptorProto.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.name=reader.string();break;case 2:message.field&&message.field.length||(message.field=[]),message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32()));break;case 6:message.extension&&message.extension.length||(message.extension=[]),message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32()));break;case 3:message.nestedType&&message.nestedType.length||(message.nestedType=[]),message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader,reader.uint32()));break;case 4:message.enumType&&message.enumType.length||(message.enumType=[]),message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader,reader.uint32()));break;case 5:message.extensionRange&&message.extensionRange.length||(message.extensionRange=[]),message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader,reader.uint32()));break;case 8:message.oneofDecl&&message.oneofDecl.length||(message.oneofDecl=[]),message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader,reader.uint32()));break;case 7:message.options=$root.google.protobuf.MessageOptions.decode(reader,reader.uint32());break;case 9:message.reservedRange&&message.reservedRange.length||(message.reservedRange=[]),message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader,reader.uint32()));break;case 10:message.reservedName&&message.reservedName.length||(message.reservedName=[]),message.reservedName.push(reader.string());break;default:reader.skipType(7&tag)}}return message},DescriptorProto.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},DescriptorProto.verify=function(message){if("object"!=typeof message||null===message)return"object expected";if(null!=message.name&&message.hasOwnProperty("name")&&!$util.isString(message.name))return"name: string expected";if(null!=message.field&&message.hasOwnProperty("field")){if(!Array.isArray(message.field))return"field: array expected";for(var i=0;i<message.field.length;++i)if(error=$root.google.protobuf.FieldDescriptorProto.verify(message.field[i]))return"field."+error}if(null!=message.extension&&message.hasOwnProperty("extension")){if(!Array.isArray(message.extension))return"extension: array expected";for(i=0;i<message.extension.length;++i)if(error=$root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]))return"extension."+error}if(null!=message.nestedType&&message.hasOwnProperty("nestedType")){if(!Array.isArray(message.nestedType))return"nestedType: array expected";for(i=0;i<message.nestedType.length;++i)if(error=$root.google.protobuf.DescriptorProto.verify(message.nestedType[i]))return"nestedType."+error}if(null!=message.enumType&&message.hasOwnProperty("enumType")){if(!Array.isArray(message.enumType))return"enumType: array expected";for(i=0;i<message.enumType.length;++i)if(error=$root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]))return"enumType."+error}if(null!=message.extensionRange&&message.hasOwnProperty("extensionRange")){if(!Array.isArray(message.extensionRange))return"extensionRange: array expected";for(i=0;i<message.extensionRange.length;++i)if(error=$root.google.protobuf.DescriptorProto.ExtensionRange.verify(message.extensionRange[i]))return"extensionRange."+error}if(null!=message.oneofDecl&&message.hasOwnProperty("oneofDecl")){if(!Array.isArray(message.oneofDecl))return"oneofDecl: array expected";for(i=0;i<message.oneofDecl.length;++i)if(error=$root.google.protobuf.OneofDescriptorProto.verify(message.oneofDecl[i]))return"oneofDecl."+error}if(null!=message.options&&message.hasOwnProperty("options")&&(error=$root.google.protobuf.MessageOptions.verify(message.options)))return"options."+error;if(null!=message.reservedRange&&message.hasOwnProperty("reservedRange")){if(!Array.isArray(message.reservedRange))return"reservedRange: array expected";for(i=0;i<message.reservedRange.length;++i){var error;if(error=$root.google.protobuf.DescriptorProto.ReservedRange.verify(message.reservedRange[i]))return"reservedRange."+error}}if(null!=message.reservedName&&message.hasOwnProperty("reservedName")){if(!Array.isArray(message.reservedName))return"reservedName: array expected";for(i=0;i<message.reservedName.length;++i)if(!$util.isString(message.reservedName[i]))return"reservedName: string[] expected"}return null},DescriptorProto.fromObject=function(object){if(object instanceof $root.google.protobuf.DescriptorProto)return object;var message=new $root.google.protobuf.DescriptorProto;if(null!=object.name&&(message.name=String(object.name)),object.field){if(!Array.isArray(object.field))throw TypeError(".google.protobuf.DescriptorProto.field: array expected");message.field=[];for(var i=0;i<object.field.length;++i){if("object"!=typeof object.field[i])throw TypeError(".google.protobuf.DescriptorProto.field: object expected");message.field[i]=$root.google.protobuf.FieldDescriptorProto.fromObject(object.field[i])}}if(object.extension){if(!Array.isArray(object.extension))throw TypeError(".google.protobuf.DescriptorProto.extension: array expected");for(message.extension=[],i=0;i<object.extension.length;++i){if("object"!=typeof object.extension[i])throw TypeError(".google.protobuf.DescriptorProto.extension: object expected");message.extension[i]=$root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i])}}if(object.nestedType){if(!Array.isArray(object.nestedType))throw TypeError(".google.protobuf.DescriptorProto.nestedType: array expected");for(message.nestedType=[],i=0;i<object.nestedType.length;++i){if("object"!=typeof object.nestedType[i])throw TypeError(".google.protobuf.DescriptorProto.nestedType: object expected");message.nestedType[i]=$root.google.protobuf.DescriptorProto.fromObject(object.nestedType[i])}}if(object.enumType){if(!Array.isArray(object.enumType))throw TypeError(".google.protobuf.DescriptorProto.enumType: array expected");for(message.enumType=[],i=0;i<object.enumType.length;++i){if("object"!=typeof object.enumType[i])throw TypeError(".google.protobuf.DescriptorProto.enumType: object expected");message.enumType[i]=$root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i])}}if(object.extensionRange){if(!Array.isArray(object.extensionRange))throw TypeError(".google.protobuf.DescriptorProto.extensionRange: array expected");for(message.extensionRange=[],i=0;i<object.extensionRange.length;++i){if("object"!=typeof object.extensionRange[i])throw TypeError(".google.protobuf.DescriptorProto.extensionRange: object expected");message.extensionRange[i]=$root.google.protobuf.DescriptorProto.ExtensionRange.fromObject(object.extensionRange[i])}}if(object.oneofDecl){if(!Array.isArray(object.oneofDecl))throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: array expected");for(message.oneofDecl=[],i=0;i<object.oneofDecl.length;++i){if("object"!=typeof object.oneofDecl[i])throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: object expected");message.oneofDecl[i]=$root.google.protobuf.OneofDescriptorProto.fromObject(object.oneofDecl[i])}}if(null!=object.options){if("object"!=typeof object.options)throw TypeError(".google.protobuf.DescriptorProto.options: object expected");message.options=$root.google.protobuf.MessageOptions.fromObject(object.options)}if(object.reservedRange){if(!Array.isArray(object.reservedRange))throw TypeError(".google.protobuf.DescriptorProto.reservedRange: array expected");for(message.reservedRange=[],i=0;i<object.reservedRange.length;++i){if("object"!=typeof object.reservedRange[i])throw TypeError(".google.protobuf.DescriptorProto.reservedRange: object expected");message.reservedRange[i]=$root.google.protobuf.DescriptorProto.ReservedRange.fromObject(object.reservedRange[i])}}if(object.reservedName){if(!Array.isArray(object.reservedName))throw TypeError(".google.protobuf.DescriptorProto.reservedName: array expected");for(message.reservedName=[],i=0;i<object.reservedName.length;++i)message.reservedName[i]=String(object.reservedName[i])}return message},DescriptorProto.toObject=function(message,options){var object={};if(((options=options||{}).arrays||options.defaults)&&(object.field=[],object.nestedType=[],object.enumType=[],object.extensionRange=[],object.extension=[],object.oneofDecl=[],object.reservedRange=[],object.reservedName=[]),options.defaults&&(object.name="",object.options=null),null!=message.name&&message.hasOwnProperty("name")&&(object.name=message.name),message.field&&message.field.length){object.field=[];for(var j=0;j<message.field.length;++j)object.field[j]=$root.google.protobuf.FieldDescriptorProto.toObject(message.field[j],options)}if(message.nestedType&&message.nestedType.length)for(object.nestedType=[],j=0;j<message.nestedType.length;++j)object.nestedType[j]=$root.google.protobuf.DescriptorProto.toObject(message.nestedType[j],options);if(message.enumType&&message.enumType.length)for(object.enumType=[],j=0;j<message.enumType.length;++j)object.enumType[j]=$root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j],options);if(message.extensionRange&&message.extensionRange.length)for(object.extensionRange=[],j=0;j<message.extensionRange.length;++j)object.extensionRange[j]=$root.google.protobuf.DescriptorProto.ExtensionRange.toObject(message.extensionRange[j],options);if(message.extension&&message.extension.length)for(object.extension=[],j=0;j<message.extension.length;++j)object.extension[j]=$root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j],options);if(null!=message.options&&message.hasOwnProperty("options")&&(object.options=$root.google.protobuf.MessageOptions.toObject(message.options,options)),message.oneofDecl&&message.oneofDecl.length)for(object.oneofDecl=[],j=0;j<message.oneofDecl.length;++j)object.oneofDecl[j]=$root.google.protobuf.OneofDescriptorProto.toObject(message.oneofDecl[j],options);if(message.reservedRange&&message.reservedRange.length)for(object.reservedRange=[],j=0;j<message.reservedRange.length;++j)object.reservedRange[j]=$root.google.protobuf.DescriptorProto.ReservedRange.toObject(message.reservedRange[j],options);if(message.reservedName&&message.reservedName.length)for(object.reservedName=[],j=0;j<message.reservedName.length;++j)object.reservedName[j]=message.reservedName[j];return object},DescriptorProto.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},DescriptorProto.ExtensionRange=(ExtensionRange.prototype.start=0,ExtensionRange.prototype.end=0,ExtensionRange.create=function(properties){return new ExtensionRange(properties)},ExtensionRange.encode=function(message,writer){return writer=writer||$Writer.create(),null!=message.start&&message.hasOwnProperty("start")&&writer.uint32(8).int32(message.start),null!=message.end&&message.hasOwnProperty("end")&&writer.uint32(16).int32(message.end),writer},ExtensionRange.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},ExtensionRange.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto.ExtensionRange;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.start=reader.int32();break;case 2:message.end=reader.int32();break;default:reader.skipType(7&tag)}}return message},ExtensionRange.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},ExtensionRange.verify=function(message){return"object"!=typeof message||null===message?"object expected":null!=message.start&&message.hasOwnProperty("start")&&!$util.isInteger(message.start)?"start: integer expected":null!=message.end&&message.hasOwnProperty("end")&&!$util.isInteger(message.end)?"end: integer expected":null},ExtensionRange.fromObject=function(object){if(object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange)return object;var message=new $root.google.protobuf.DescriptorProto.ExtensionRange;return null!=object.start&&(message.start=0|object.start),null!=object.end&&(message.end=0|object.end),message},ExtensionRange.toObject=function(message,options){var object={};return(options=options||{}).defaults&&(object.start=0,object.end=0),null!=message.start&&message.hasOwnProperty("start")&&(object.start=message.start),null!=message.end&&message.hasOwnProperty("end")&&(object.end=message.end),object},ExtensionRange.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},ExtensionRange),DescriptorProto.ReservedRange=(ReservedRange.prototype.start=0,ReservedRange.prototype.end=0,ReservedRange.create=function(properties){return new ReservedRange(properties)},ReservedRange.encode=function(message,writer){return writer=writer||$Writer.create(),null!=message.start&&message.hasOwnProperty("start")&&writer.uint32(8).int32(message.start),null!=message.end&&message.hasOwnProperty("end")&&writer.uint32(16).int32(message.end),writer},ReservedRange.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},ReservedRange.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(reader));for(var end=void 0===length?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto.ReservedRange;reader.pos<end;){var tag=reader.uint32();switch(tag>>>3){case 1:message.start=reader.int32();break;case 2:message.end=reader.int32();break;default:reader.skipType(7&tag)}}return message},ReservedRange.decodeDelimited=function(reader){return reader instanceof $Reader||(reader=new $Reader(reader)),this.decode(reader,reader.uint32())},ReservedRange.verify=function(message){return"object"!=typeof message||null===message?"object expected":null!=message.start&&message.hasOwnProperty("start")&&!$util.isInteger(message.start)?"start: integer expected":null!=message.end&&message.hasOwnProperty("end")&&!$util.isInteger(message.end)?"end: integer expected":null},ReservedRange.fromObject=function(object){if(object instanceof $root.google.protobuf.DescriptorProto.ReservedRange)return object;var message=new $root.google.protobuf.DescriptorProto.ReservedRange;return null!=object.start&&(message.start=0|object.start),null!=object.end&&(message.end=0|object.end),message},ReservedRange.toObject=function(message,options){var object={};return(options=options||{}).defaults&&(object.start=0,object.end=0),null!=message.start&&message.hasOwnProperty("start")&&(object.start=message.start),null!=message.end&&message.hasOwnProperty("end")&&(object.end=message.end),object},ReservedRange.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},ReservedRange),DescriptorProto),protobuf.FieldDescriptorProto=(FieldDescriptorProto.prototype.name="",FieldDescriptorProto.prototype.number=0,FieldDescriptorProto.prototype.label=1,FieldDescriptorProto.prototype.type=1,FieldDescriptorProto.prototype.typeName="",FieldDescriptorProto.prototype.extendee="",FieldDescriptorProto.prototype.defaultValue="",FieldDescriptorProto.prototype.oneofIndex=0,FieldDescriptorProto.prototype.jsonName="",FieldDescriptorProto.prototype.options=null,FieldDescriptorProto.create=function(properties){return new FieldDescriptorProto(properties)},FieldDescriptorProto.encode=function(message,writer){return writer=writer||$Writer.create(),null!=message.name&&message.hasOwnProperty("name")&&writer.uint32(10).string(message.name),null!=message.extendee&&message.hasOwnProperty("extendee")&&writer.uint32(18).string(message.extendee),null!=message.number&&message.hasOwnProperty("number")&&writer.uint32(24).int32(message.number),null!=message.label&&message.hasOwnProperty("label")&&writer.uint32(32).int32(message.label),null!=message.type&&message.hasOwnProperty("type")&&writer.uint32(40).int32(message.type),null!=message.typeName&&message.hasOwnProperty("typeName")&&writer.uint32(50).string(message.typeName),null!=message.defaultValue&&message.hasOwnProperty("defaultValue")&&writer.uint32(58).string(message.defaultValue),null!=message.options&&message.hasOwnProperty("options")&&$root.google.protobuf.FieldOptions.encode(message.options,writer.uint32(66).fork()).ldelim(),null!=message.oneofIndex&&message.hasOwnProperty("oneofIndex")&&writer.uint32(72).int32(message.oneofIndex),null!=message.jsonName&&message.hasOwnProperty("jsonName")&&writer.uint32(82).string(message.jsonName),writer},FieldDescriptorProto.encodeDelimited=function(message,writer){return this.encode(message,writer).ldelim()},FieldDescriptorProto.decode=function(reader,length){reader instanceof $Reader||(reader=$Reader.create(read