# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: fonts_public.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x66onts_public.proto\x12\x13google.fonts_public\"\x89\x06\n\x0b\x46\x61milyProto\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x10\n\x08\x64\x65signer\x18\x02 \x02(\t\x12\x0f\n\x07license\x18\x03 \x02(\t\x12\x10\n\x08\x63\x61tegory\x18\x04 \x03(\t\x12\x12\n\ndate_added\x18\x05 \x02(\t\x12-\n\x05\x66onts\x18\x06 \x03(\x0b\x32\x1e.google.fonts_public.FontProto\x12\x0f\n\x07\x61liases\x18\x07 \x03(\t\x12\x0f\n\x07subsets\x18\x08 \x03(\t\x12\x19\n\x11ttf_autohint_args\x18\t \x01(\t\x12\x33\n\x04\x61xes\x18\n \x03(\x0b\x32%.google.fonts_public.AxisSegmentProto\x12\x62\n\x1aregistry_default_overrides\x18\x0b \x03(\x0b\x32>.google.fonts_public.FamilyProto.RegistryDefaultOverridesEntry\x12\x30\n\x06source\x18\x0c \x01(\x0b\x32 .google.fonts_public.SourceProto\x12\x0f\n\x07is_noto\x18\r \x01(\x08\x12\x11\n\tlanguages\x18\x0e \x03(\t\x12;\n\tfallbacks\x18\x0f \x03(\x0b\x32(.google.fonts_public.FamilyFallbackProto\x12;\n\rsample_glyphs\x18\x10 \x03(\x0b\x32$.google.fonts_public.GlyphGroupProto\x12\x39\n\x0bsample_text\x18\x11 \x01(\x0b\x32$.google.fonts_public.SampleTextProto\x12\x14\n\x0c\x64isplay_name\x18\x12 \x01(\t\x12<\n\x0bsource_type\x18\x13 \x01(\x0e\x32\x1d.google.fonts_public.FontType:\x08TYPE_TTF\x1a?\n\x1dRegistryDefaultOverridesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02:\x02\x38\x01\"\x8a\x01\n\tFontProto\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\r\n\x05style\x18\x02 \x02(\t\x12\x0e\n\x06weight\x18\x03 \x02(\x05\x12\x10\n\x08\x66ilename\x18\x04 \x02(\t\x12\x18\n\x10post_script_name\x18\x05 \x02(\t\x12\x11\n\tfull_name\x18\x06 \x02(\t\x12\x11\n\tcopyright\x18\x07 \x01(\t\"Z\n\x10\x41xisSegmentProto\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x11\n\tmin_value\x18\x02 \x01(\x02\x12\x11\n\tmax_value\x18\x04 \x01(\x02J\x04\x08\x03\x10\x04R\rdefault_value\"J\n\x0bSourceProto\x12\x16\n\x0erepository_url\x18\x01 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\t\x12\x13\n\x0b\x61rchive_url\x18\x03 \x01(\t\"H\n\x0bTargetProto\x12\x39\n\x0btarget_type\x18\x01 \x01(\x0e\x32$.google.fonts_public.TargetTypeProto\"\xcc\x01\n\x13\x46\x61milyFallbackProto\x12:\n\x0b\x61xis_target\x18\x01 \x03(\x0b\x32%.google.fonts_public.AxisSegmentProto\x12\x30\n\x06target\x18\x02 \x03(\x0b\x32 .google.fonts_public.TargetProto\x12\x17\n\x0fsize_adjust_pct\x18\x03 \x01(\x02\x12\x1b\n\x13\x61scent_override_pct\x18\x05 \x01(\x02\x12\x11\n\tlocal_src\x18\x04 \x03(\t\"Q\n\x0bRegionProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\npopulation\x18\x03 \x01(\x05\x12\x14\n\x0cregion_group\x18\x04 \x03(\t\"\'\n\x0bScriptProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xa8\x02\n\rLanguageProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x0e\n\x06script\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x16\n\x0epreferred_name\x18\x05 \x01(\t\x12\x0f\n\x07\x61utonym\x18\x06 \x01(\t\x12\x12\n\npopulation\x18\x07 \x01(\x05\x12\x0e\n\x06region\x18\x08 \x03(\t\x12?\n\x0e\x65xemplar_chars\x18\t \x01(\x0b\x32\'.google.fonts_public.ExemplarCharsProto\x12\x39\n\x0bsample_text\x18\n \x01(\x0b\x32$.google.fonts_public.SampleTextProto\x12\x12\n\nhistorical\x18\x0b \x01(\x08\"z\n\x12\x45xemplarCharsProto\x12\x0c\n\x04\x62\x61se\x18\x01 \x01(\t\x12\x11\n\tauxiliary\x18\x02 \x01(\t\x12\r\n\x05marks\x18\x03 \x01(\t\x12\x10\n\x08numerals\x18\x04 \x01(\t\x12\x13\n\x0bpunctuation\x18\x05 \x01(\t\x12\r\n\x05index\x18\x06 \x01(\t\"\x84\x02\n\x0fSampleTextProto\x12\x15\n\rmasthead_full\x18\x01 \x01(\t\x12\x18\n\x10masthead_partial\x18\x02 \x01(\t\x12\x0e\n\x06styles\x18\x03 \x01(\t\x12\x0e\n\x06tester\x18\x04 \x01(\t\x12\x11\n\tposter_sm\x18\x05 \x01(\t\x12\x11\n\tposter_md\x18\x06 \x01(\t\x12\x11\n\tposter_lg\x18\x07 \x01(\t\x12\x13\n\x0bspecimen_48\x18\x08 \x01(\t\x12\x13\n\x0bspecimen_36\x18\t \x01(\t\x12\x13\n\x0bspecimen_32\x18\n \x01(\t\x12\x13\n\x0bspecimen_21\x18\x0b \x01(\t\x12\x13\n\x0bspecimen_16\x18\x0c \x01(\t\"/\n\x0fGlyphGroupProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06glyphs\x18\x02 \x01(\t*\x92\x01\n\x0fTargetTypeProto\x12\x16\n\x12TARGET_UNSPECIFIED\x10\x00\x12\x15\n\x11TARGET_OS_WINDOWS\x10\x01\x12\x11\n\rTARGET_OS_MAC\x10\x02\x12\x13\n\x0fTARGET_OS_LINUX\x10\x03\x12\x15\n\x11TARGET_OS_ANDROID\x10\x04\x12\x11\n\rTARGET_OS_IOS\x10\x05*o\n\x08\x46ontType\x12\x0c\n\x08TYPE_TTF\x10\x00\x12\x0c\n\x08TYPE_EOT\x10\x01\x12\x0c\n\x08TYPE_SVG\x10\x02\x12\r\n\tTYPE_WOFF\x10\x03\x12\x0e\n\nTYPE_WOFF2\x10\x05\x12\x0c\n\x08TYPE_SWF\x10\x04\x12\x0c\n\x08TYPE_OTF\x10\x06\x42%\n\x16\x63om.google.fonts.protoB\x0b\x46ontsPublic')

_TARGETTYPEPROTO = DESCRIPTOR.enum_types_by_name['TargetTypeProto']
TargetTypeProto = enum_type_wrapper.EnumTypeWrapper(_TARGETTYPEPROTO)
_FONTTYPE = DESCRIPTOR.enum_types_by_name['FontType']
FontType = enum_type_wrapper.EnumTypeWrapper(_FONTTYPE)
TARGET_UNSPECIFIED = 0
TARGET_OS_WINDOWS = 1
TARGET_OS_MAC = 2
TARGET_OS_LINUX = 3
TARGET_OS_ANDROID = 4
TARGET_OS_IOS = 5
TYPE_TTF = 0
TYPE_EOT = 1
TYPE_SVG = 2
TYPE_WOFF = 3
TYPE_WOFF2 = 5
TYPE_SWF = 4
TYPE_OTF = 6


_FAMILYPROTO = DESCRIPTOR.message_types_by_name['FamilyProto']
_FAMILYPROTO_REGISTRYDEFAULTOVERRIDESENTRY = _FAMILYPROTO.nested_types_by_name['RegistryDefaultOverridesEntry']
_FONTPROTO = DESCRIPTOR.message_types_by_name['FontProto']
_AXISSEGMENTPROTO = DESCRIPTOR.message_types_by_name['AxisSegmentProto']
_SOURCEPROTO = DESCRIPTOR.message_types_by_name['SourceProto']
_TARGETPROTO = DESCRIPTOR.message_types_by_name['TargetProto']
_FAMILYFALLBACKPROTO = DESCRIPTOR.message_types_by_name['FamilyFallbackProto']
_REGIONPROTO = DESCRIPTOR.message_types_by_name['RegionProto']
_SCRIPTPROTO = DESCRIPTOR.message_types_by_name['ScriptProto']
_LANGUAGEPROTO = DESCRIPTOR.message_types_by_name['LanguageProto']
_EXEMPLARCHARSPROTO = DESCRIPTOR.message_types_by_name['ExemplarCharsProto']
_SAMPLETEXTPROTO = DESCRIPTOR.message_types_by_name['SampleTextProto']
_GLYPHGROUPPROTO = DESCRIPTOR.message_types_by_name['GlyphGroupProto']
FamilyProto = _reflection.GeneratedProtocolMessageType('FamilyProto', (_message.Message,), {

  'RegistryDefaultOverridesEntry' : _reflection.GeneratedProtocolMessageType('RegistryDefaultOverridesEntry', (_message.Message,), {
    'DESCRIPTOR' : _FAMILYPROTO_REGISTRYDEFAULTOVERRIDESENTRY,
    '__module__' : 'fonts_public_pb2'
    # @@protoc_insertion_point(class_scope:google.fonts_public.FamilyProto.RegistryDefaultOverridesEntry)
    })
  ,
  'DESCRIPTOR' : _FAMILYPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.FamilyProto)
  })
_sym_db.RegisterMessage(FamilyProto)
_sym_db.RegisterMessage(FamilyProto.RegistryDefaultOverridesEntry)

FontProto = _reflection.GeneratedProtocolMessageType('FontProto', (_message.Message,), {
  'DESCRIPTOR' : _FONTPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.FontProto)
  })
_sym_db.RegisterMessage(FontProto)

AxisSegmentProto = _reflection.GeneratedProtocolMessageType('AxisSegmentProto', (_message.Message,), {
  'DESCRIPTOR' : _AXISSEGMENTPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.AxisSegmentProto)
  })
_sym_db.RegisterMessage(AxisSegmentProto)

SourceProto = _reflection.GeneratedProtocolMessageType('SourceProto', (_message.Message,), {
  'DESCRIPTOR' : _SOURCEPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.SourceProto)
  })
_sym_db.RegisterMessage(SourceProto)

TargetProto = _reflection.GeneratedProtocolMessageType('TargetProto', (_message.Message,), {
  'DESCRIPTOR' : _TARGETPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.TargetProto)
  })
_sym_db.RegisterMessage(TargetProto)

FamilyFallbackProto = _reflection.GeneratedProtocolMessageType('FamilyFallbackProto', (_message.Message,), {
  'DESCRIPTOR' : _FAMILYFALLBACKPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.FamilyFallbackProto)
  })
_sym_db.RegisterMessage(FamilyFallbackProto)

RegionProto = _reflection.GeneratedProtocolMessageType('RegionProto', (_message.Message,), {
  'DESCRIPTOR' : _REGIONPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.RegionProto)
  })
_sym_db.RegisterMessage(RegionProto)

ScriptProto = _reflection.GeneratedProtocolMessageType('ScriptProto', (_message.Message,), {
  'DESCRIPTOR' : _SCRIPTPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.ScriptProto)
  })
_sym_db.RegisterMessage(ScriptProto)

LanguageProto = _reflection.GeneratedProtocolMessageType('LanguageProto', (_message.Message,), {
  'DESCRIPTOR' : _LANGUAGEPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.LanguageProto)
  })
_sym_db.RegisterMessage(LanguageProto)

ExemplarCharsProto = _reflection.GeneratedProtocolMessageType('ExemplarCharsProto', (_message.Message,), {
  'DESCRIPTOR' : _EXEMPLARCHARSPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.ExemplarCharsProto)
  })
_sym_db.RegisterMessage(ExemplarCharsProto)

SampleTextProto = _reflection.GeneratedProtocolMessageType('SampleTextProto', (_message.Message,), {
  'DESCRIPTOR' : _SAMPLETEXTPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.SampleTextProto)
  })
_sym_db.RegisterMessage(SampleTextProto)

GlyphGroupProto = _reflection.GeneratedProtocolMessageType('GlyphGroupProto', (_message.Message,), {
  'DESCRIPTOR' : _GLYPHGROUPPROTO,
  '__module__' : 'fonts_public_pb2'
  # @@protoc_insertion_point(class_scope:google.fonts_public.GlyphGroupProto)
  })
_sym_db.RegisterMessage(GlyphGroupProto)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\026com.google.fonts.protoB\013FontsPublic'
  _FAMILYPROTO_REGISTRYDEFAULTOVERRIDESENTRY._options = None
  _FAMILYPROTO_REGISTRYDEFAULTOVERRIDESENTRY._serialized_options = b'8\001'
  _TARGETTYPEPROTO._serialized_start=2273
  _TARGETTYPEPROTO._serialized_end=2419
  _FONTTYPE._serialized_start=2421
  _FONTTYPE._serialized_end=2532
  _FAMILYPROTO._serialized_start=44
  _FAMILYPROTO._serialized_end=821
  _FAMILYPROTO_REGISTRYDEFAULTOVERRIDESENTRY._serialized_start=758
  _FAMILYPROTO_REGISTRYDEFAULTOVERRIDESENTRY._serialized_end=821
  _FONTPROTO._serialized_start=824
  _FONTPROTO._serialized_end=962
  _AXISSEGMENTPROTO._serialized_start=964
  _AXISSEGMENTPROTO._serialized_end=1054
  _SOURCEPROTO._serialized_start=1056
  _SOURCEPROTO._serialized_end=1130
  _TARGETPROTO._serialized_start=1132
  _TARGETPROTO._serialized_end=1204
  _FAMILYFALLBACKPROTO._serialized_start=1207
  _FAMILYFALLBACKPROTO._serialized_end=1411
  _REGIONPROTO._serialized_start=1413
  _REGIONPROTO._serialized_end=1494
  _SCRIPTPROTO._serialized_start=1496
  _SCRIPTPROTO._serialized_end=1535
  _LANGUAGEPROTO._serialized_start=1538
  _LANGUAGEPROTO._serialized_end=1834
  _EXEMPLARCHARSPROTO._serialized_start=1836
  _EXEMPLARCHARSPROTO._serialized_end=1958
  _SAMPLETEXTPROTO._serialized_start=1961
  _SAMPLETEXTPROTO._serialized_end=2221
  _GLYPHGROUPPROTO._serialized_start=2223
  _GLYPHGROUPPROTO._serialized_end=2270
# @@protoc_insertion_point(module_scope)
