gxg-server/seeds/formats.rb
2022-04-22 08:44:57 -07:00

938 lines
No EOL
57 KiB
Ruby

def seed_formats()
format_manifest = {}
format_template = GxG::DB[:roles][:formats].format_template()
#
file_format = {:mime=>"application/octet-stream", :meta => {}, :file_segments => []}
component_format = {:component=>"<component-class>", :settings => {}, :options => {}, :script=>"", :content=>[]}
app_format = {:component => "application", :requirements => [], :options=>{}, :script=>"", :content=>[]}
lib_format = {:component => "library", :type => "text/ruby", :requirements => [], :options=>{}, :script=>"", :content=>[]}
page_format = {
:component => "org.gxg.gui.page",
:requirements => [],
:auto_start => [],
:settings => {:page_title => "Untitled Page", :theme => "default", :accesskey => "", :contenteditable => false, :dir => "ltr", :draggable => false, :dropzone => "", :lang => "en", :spellcheck => false, :translate => "no"},
:options => {:style => {}, :states => ["page"], :tabindex => 0},
:script => "",
:content => []
}
# User Avatar
format_manifest[:avatar] = {
:uuid => :"50ede549-c464-42a4-a4bd-f062d1765dfd",
:version => 0.0,
:ufs => "org.gxg.person.avatar",
:title => "Personal Avatar",
:mime_types => [],
:content => {
:image_format => "application/octet-stream",
:image_data => ::GxG::ByteArray.new
}
}
# Email
format_manifest[:email] = {
:uuid => :"fed5c452-2dc7-43af-861f-611779f0c484",
:version => 0.0,
:ufs => "org.gxg.email",
:title => "Email",
:mime_types => [],
:content => {
:address => "",
:desires_html => false
}
}
# Phone
format_manifest[:phone] = {
:uuid => :"04b05802-24a6-471a-9ff5-537109fab684",
:version => 0.0,
:ufs => "org.gxg.phone",
:title => "Phone Number",
:mime_types => [],
:content => {
:country_code => "",
:number => "",
:extension => "",
:allows_sms => false
}
}
# GeoLocation Data
format_manifest[:geolocation] = {
:uuid => :"bf665578-b816-43ae-8b8a-08998623225f",
:version => 0.0,
:ufs => "org.gxg.geolocation",
:title => "Geolocation Data",
:mime_types => [],
:content => {
:latitude => "",
:longitude => "",
:altitude => "",
:perimeter_data => nil
}
}
# Region
format_manifest[:region] = {
:uuid => :"9fcbba4b-f6bf-464d-a030-59aadea64627",
:version => 0.0,
:ufs => "org.gxg.region",
:title => "Region",
:mime_types => [],
:content => {
:within_region_uuid => nil,
:scale => "",
:designation => "",
:iso_code => "",
:iso_number => "",
:iso_two_letter => "",
:iso_three_letter => "",
:iso_name => "",
:abbreviation => "",
:name => "",
:region_avatar => nil,
:region_flag_avatar => nil,
:settings => {},
:areas => [],
:geolocation_uuid => nil
}
}
# Address
# ### territory and nation use Region uuids.
format_manifest[:address] = {
:uuid => :"42d3861c-630a-43fc-a26d-a387552ef705",
:version => 0.0,
:ufs => "org.gxg.address",
:title => "Address",
:mime_types => [],
:content => {
:address_one => "",
:address_two => "",
:city => "",
:territory_uuid => "",
:nation_uuid => "",
:postal_code => "",
:geolocation_uuid => nil
}
}
# Vehicle
format_manifest[:vehicle] = {
:uuid => :"0a446e2e-a868-4271-86b0-ff35accb1306",
:version => 0.0,
:ufs => "org.gxg.vehicle",
:title => "Vehicle Profile",
:mime_types => [],
:content => {
:vehicle_id_number => "",
:vehicle_type => "",
:vehicle_make => "",
:vehicle_model => "",
:plate_id => "",
:plate_jurisdiction => "",
:plate_expiration => nil
}
}
# Organization
# ## use 'person' as 'contact' record.
format_manifest[:organization] = {
:uuid => :"b529aa78-0471-42fe-a615-d26355f090fa",
:version => 0.0,
:ufs => "org.gxg.organization",
:title => "Organization Profile",
:mime_types => [],
:content => {
:organization_type => "",
:description => "",
:logo_avatar_uuid => "",
:website => "",
:main_contact_uuid => "",
:technical_contact_uuid => "",
:development_contact_uuid => "",
:engineering_contact_uuid => "",
:billing_contact_uuid => "",
:shipping_contact_uuid => "",
:sales_contact_uuid => "",
:marketing_contact_uuid => "",
:press_contact_uuid => ""
}
}
# Occupation
format_manifest[:occupation] = {
:uuid => :"a10498e3-b7db-46e6-9594-cf9de14d4675",
:version => 0.0,
:ufs => "org.gxg.person.occupation",
:title => "Occupational Profile",
:mime_types => [],
:content => {
:organization_uuid => "",
:organizational_unit => "",
:organizaional_category => "",
:department => "",
:occupational_title => "",
:occupational_id => "",
:occupational_type => "",
:assigned_vehicle => nil,
:office_name => "",
:room_number => ""
}
}
# Person
format_manifest[:person] = {
:uuid => :"98ef36a3-c5ef-48ba-ad83-c7b81367a750",
:version => 0.0,
:ufs => "org.gxg.person",
:title => "Person",
:mime_types => [],
:content => {
:prefix => "",
:first_name => "",
:middle_name => "",
:last_name => "",
:suffix => "",
:initials => "",
:description => "",
:avatar => nil,
:work_email => nil,
:home_email => nil,
:work_phone => nil,
:work_fax => nil,
:home_phone => nil,
:home_fax => nil,
:mobile_phone => nil,
:work_website => "",
:home_website => "",
:occupation => nil,
:birthday => nil
}
}
# Device
format_manifest[:device] = {
:uuid => :"950fdcdb-9b1e-4d31-ae1d-6d0ac5627b8e",
:version => 0.0,
:ufs => "org.gxg.device",
:title => "Device Profile",
:mime_types => [],
:content => {
:hostname => "",
:ipv4 => "",
:ipv6 => "",
:reverse_dns => "",
:operating_system => "",
:operating_system_version => "",
:total_memory => 0,
:total_storage => 0,
:location => nil
}
}
# Exchange Service Profile
# Note : :currency_uuid refers to the exchange currency of record
# Note : (StoreFront Service??) if used in 'store-front' mode. one member becomes proprieter all others registered customers.
format_manifest[:exchange] = {
:uuid => :"16864dba-781d-4930-86e0-9beaf7483e36",
:version => 0.0,
:ufs => "org.gxg.exchange",
:title => "Exchange",
:mime_types => [],
:content => {
:currency_uuid => "",
:supported_currency_uuids => [],
:organization => nil
}
}
# Exchange Member Profile
format_manifest[:exchange_member] = {
:uuid => :"45db2bf9-5b53-4dae-8e14-82b92bdcd9b7",
:version => 0.0,
:ufs => "org.gxg.exchange.member",
:title => "Exchange Member",
:mime_types => [],
:content => {
:exchange_uuid => "",
:username => "",
:password_hash => "",
:person => nil,
:billing_address => nil,
:shipping_address => nil,
:payment_method_uuids => [],
:default_payment_method_uuid => "",
:monthly_billing_day => 1,
:device_uuids => []
}
}
# Payment Method
format_manifest[:payment_method] = {
:uuid => :"85b13ff1-948c-4117-a199-85ac91b13436",
:version => 0.0,
:ufs => "org.gxg.payment.method",
:title => "Payment Method",
:mime_types => [],
:content => {
:exchange_uuid => "",
:member_uuid => "",
:mode => "ach",
:ach_route => "",
:card_customer_name => "",
:card_number => "",
:card_expiration_month => "",
:card_expiration_year => "",
:card_ccv => ""
}
}
# Item Option
format_manifest[:item_option] = {
:uuid => :"ae2ffc5d-32b9-43cb-a15a-e405bca5833c",
:version => 0.0,
:ufs => "org.gxg.exchange.item.option",
:title => "Item Option",
:mime_types => [],
:content => {
:type => "",
:name => "",
:value => ""
}
}
# Item Property
format_manifest[:item_property] = {
:uuid => :"529a40c5-c3b0-467c-bc37-19909b21fdd8",
:version => 0.0,
:ufs => "org.gxg.exchange.item.property",
:title => "Item Property",
:mime_types => [],
:content => {
:label => "",
:name => "",
:value => ""
}
}
# Currency
format_manifest[:currency] = {
:uuid => :"b702f8d9-c3e0-431e-9308-6b815e29030d",
:version => 0.0,
:ufs => "org.gxg.exchange.currency",
:title => "Currency",
:mime_types => [],
:content => {
:political => true,
:iso => "",
:iso_number => "",
:symbol => "",
:name => "",
:unit_multiplier => 1,
:expression_format => ""
}
}
# Currency Amount
format_manifest[:currency_amount] = {
:uuid => :"be7e156f-de33-4a9e-8435-724241140948",
:version => 0.0,
:ufs => "org.gxg.exchange.amount",
:title => "Currency Amount",
:mime_types => [],
:content => {
:currency_uuid => "",
:amount => 0
}
}
# Price Discount
format_manifest[:price_discount] = {
:uuid => :"7d7eaaf3-287e-4e71-b9cf-127ce5771893",
:version => 0.0,
:ufs => "org.gxg.exchange.discount",
:title => "Price Discount",
:mime_types => [],
:content => {
:coupon_code => "",
:coupon_name => "",
:begins_at => nil,
:ends_at => nil,
:quantity_start => 0,
:quantity_end => 0,
:discount_percentage => 0.0
}
}
# Quantity Pricing
format_manifest[:quantity_pricing] = {
:uuid => :"c68bb1ea-cea5-4e5c-8b9e-4fec175fd76e",
:version => 0.0,
:ufs => "org.gxg.exchange.pricing.quantity",
:title => "Quantity Pricing",
:mime_types => [],
:content => {
:void_if_coupon_code => "",
:schedule_name => "",
:begins_at => nil,
:ends_at => nil,
:quantity_start => 0,
:quantity_end => 0,
:unit_price_amounts => []
}
}
# Product Profile
format_manifest[:product] = {
:uuid => :"dffad0a7-40df-49f1-89ec-fe2103a42caf",
:version => 0.0,
:ufs => "org.gxg.exchange.product",
:title => "Product",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:physical => true,
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:product_type => "",
:categories => [],
:tax_category => "",
:brand => "",
:model => "",
:version => "",
:weight => 0.0,
:unit_of_weight => "ounces",
:height => 0.0,
:width => 0.0,
:depth => 0.0,
:bytes => 0,
:unit_of_measure => "inches",
:count_on_hand => 0,
:back_orderable => false,
:available_at => nil,
:unavailable_at => nil,
:agreement_uuid => "",
:license_uuid => "",
:options => [],
:properties => [],
:price_amounts => [],
:discounts => [],
:quantity_pricing => []
}
}
# Service Profile
format_manifest[:service] = {
:uuid => :"89e280c6-6384-4bc8-8b35-b3f38cc41a0b",
:version => 0.0,
:ufs => "org.gxg.exchange.service",
:title => "Service",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:service_type => "",
:categories => [],
:tax_category => "",
:rate_amounts => [],
:rate_metric => "monthly",
:agreement_uuid => "",
:license_uuid => "",
:options => [],
:properties => [],
:discounts => [],
:quantity_pricing => []
}
}
# Subscription Profile
format_manifest[:subscription] = {
:uuid => :"708b89cf-f621-4056-a734-db30062782fb",
:version => 0.0,
:ufs => "org.gxg.exchange.subscription",
:title => "Subscription",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:service_uuids => [],
:product_uuids => [],
:frequency => "monthly"
}
}
# Package Profile
format_manifest[:package] = {
:uuid => :"de7c9eea-9fcc-4367-a77d-654de027c640",
:version => 0.0,
:ufs => "org.gxg.exchange.package",
:title => "Package",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:name => "",
:sku => "",
:description => "",
:thumbnail_avatar => nil,
:service_uuids => [],
:product_uuids => [],
:subscription_uuids => []
}
}
# Order Item
# ### Packages will be busted out into a series of order items.
format_manifest[:order] = {
:uuid => :"d626e116-74dc-4f32-8cc0-5fc5cb7ecf73",
:version => 0.0,
:ufs => "org.gxg.exchange.order.item",
:title => "Order Item",
:mime_types => [],
:content => {
:order_uuid => "",
:quantity => 0,
:service_uuid => "",
:product_uuid => "",
:subscription_uuid => "",
:subtotal_amount_uuids => []
}
}
# Order Profile
format_manifest[:order] = {
:uuid => :"dcaf0f89-2510-4ad8-8ce1-fc15dd50d22b",
:version => 0.0,
:ufs => "org.gxg.exchange.order",
:title => "Order",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:buyer_exchange_uuid => "",
:buyer_member_uuid => "",
:order_from_ip => "",
:order_datetime => nil,
:order_number => "",
:order_item_uuids => [],
:order_shipping_amounts => [],
:order_status => "Composing",
:order_shipping_tracking_id => "",
:order_shipping_tracking_url => ""
}
}
# Transaction Profile
# ### Supports blended trades with multiple currencies
format_manifest[:transaction] = {
:uuid => :"00fcb628-8755-42f1-90ae-414287d2302c",
:version => 0.0,
:ufs => "org.gxg.exchange.transaction",
:title => "Transaction",
:mime_types => [],
:content => {
:vendor_exchange_uuid => "",
:vendor_member_uuid => "",
:buyer_exchange_uuid => "",
:buyer_member_uuid => "",
:occurred_at => nil,
:order_uuid => "",
:order_total_uuids => [],
:payment_fee_uuids => [],
:payment_id => "",
:transaction_status => "Composing"
}
}
# Chart of Accounts - Account Profile
format_manifest[:account] = {
:uuid => :"b69640db-5b14-453b-87b5-42279a8eba10",
:version => 0.0,
:ufs => "org.gxg.accounting.account",
:title => "Account",
:mime_types => [],
:content => {
:moniker => "",
:exchange_uuid => "",
:member_uuid => "",
:reference_uuid => "",
:currency_uuid => "",
:account_code => 0,
:account_name => "",
:balance_updated_at => nil,
:balance => 0
}
}
# Account Entry
format_manifest[:account_entry] = {
:uuid => :"95d7ef37-cfbf-49d6-8f42-07c956d02518",
:version => 0.0,
:ufs => "org.gxg.accounting.account.entry",
:title => "Account Entry",
:mime_types => [],
:content => {
:account_uuid => "",
:occurred_at => nil,
:reference_uuid => "",
:description => "",
:is_debit => false,
:amount => 0
}
}
# Agreement
format_manifest[:agreement] = {
:uuid => :"d3374445-7789-4132-ab04-30df5060a5f7",
:version => 0.0,
:ufs => "org.gxg.legal.agreement",
:title => "Agreement",
:mime_types => [],
:content => {
:locale => "en_US.UTF8",
:legal_text => "",
:provides => [],
:denies => [],
:requires => [],
:allows => [],
:prohibits => []
}
}
# License
format_manifest[:license] = {
:uuid => :"c269ecec-bef0-4dbb-8b59-bab7c9bd5c53",
:version => 0.0,
:ufs => "org.gxg.legal.license",
:title => "License",
:mime_types => [],
:content => {
:locale => "en_US.UTF8",
:legal_text => "",
:provides => [],
:denies => [],
:requires => [],
:allows => [],
:prohibits => []
}
}
#
component_manifest = {
:header => {:uuid => :"406027b1-bd6a-4303-a62d-84d612d60f4a", :version => 0.0, :ufs => "org.gxg.gui.header", :title => "Header", :mime_types => []},
:abbreviation => {:uuid => :"e294a968-ba3f-4d8a-bf56-0d42b5a2ba30", :version => 0.0, :ufs => "org.gxg.gui.abbreviation", :title => "Abbreviation", :mime_types => []},
:address => {:uuid => :"784acacf-67c5-4cc7-aec0-c2716adad675", :version => 0.0, :ufs => "org.gxg.gui.address", :title => "Address", :mime_types => []},
:area => {:uuid => :"f4ef08c9-470b-4705-a1a5-2e9878379179", :version => 0.0, :ufs => "org.gxg.gui.area", :title => "Area", :mime_types => []},
:bold => {:uuid => :"b8e13e2a-28ee-4a5e-8047-56b08b9b5ea2", :version => 0.0, :ufs => "org.gxg.gui.bold", :title => "Bold", :mime_types => []},
:bdi => {:uuid => :"f375664b-3280-4a69-a0d4-ea6b06b089d7", :version => 0.0, :ufs => "org.gxg.gui.bdi", :title => "BDI", :mime_types => []},
:bdo => {:uuid => :"c6997d73-6c93-4073-a09b-bc0a89845b70", :version => 0.0, :ufs => "org.gxg.gui.bdo", :title => "BDO", :mime_types => []},
:blockquote => {:uuid => :"90474690-9906-424e-93dc-52e491d8c3b7", :version => 0.0, :ufs => "org.gxg.gui.blockquote", :title => "Block Quote", :mime_types => []},
:break => {:uuid => :"dcea7d88-c22d-40a2-8a03-c2bd364a60f1", :version => 0.0, :ufs => "org.gxg.gui.break", :title => "Break", :mime_types => []},
:caption => {:uuid => :"7ec7b25a-bd25-4239-93c9-752084d8f50b", :version => 0.0, :ufs => "org.gxg.gui.caption", :title => "Caption", :mime_types => []},
:cite => {:uuid => :"7f0ec70e-b6b8-450b-9840-8f59dbce30b6", :version => 0.0, :ufs => "org.gxg.gui.cite", :title => "Citation", :mime_types => []},
:code => {:uuid => :"88d602f6-cd33-470a-a732-f5f62319d9fb", :version => 0.0, :ufs => "org.gxg.gui.code", :title => "Code", :mime_types => []},
:column => {:uuid => :"5a179fd7-925d-42cb-902f-e72ebbad496f", :version => 0.0, :ufs => "org.gxg.gui.column", :title => "Column", :mime_types => []},
:column_group => {:uuid => :"6fea8945-ba17-4bae-8475-abe111546fcf", :version => 0.0, :ufs => "org.gxg.gui.column.group", :title => "Column Group", :mime_types => []},
:data => {:uuid => :"02800d23-1b94-4d1d-a010-244bc37d340c", :version => 0.0, :ufs => "org.gxg.gui.data", :title => "Data", :mime_types => []},
:datalist => {:uuid => :"f99435cd-1006-4148-8f7d-eb190365b014", :version => 0.0, :ufs => "org.gxg.gui.data.list", :title => "Data List", :mime_types => []},
:description => {:uuid => :"e5167c88-b8c9-45e1-85d9-770db8e21026", :version => 0.0, :ufs => "org.gxg.gui.description", :title => "Description", :mime_types => []},
:deleted => {:uuid => :"d500c245-2397-468e-bbad-c7a28da491fd", :version => 0.0, :ufs => "org.gxg.gui.deleted", :title => "Deleted", :mime_types => []},
:details => {:uuid => :"e084d219-f07c-4094-80fd-0a0425408c49", :version => 0.0, :ufs => "org.gxg.gui.details", :title => "Details", :mime_types => []},
:dfn => {:uuid => :"f60b87fd-ca83-4bc2-a300-122d3e35ab29", :version => 0.0, :ufs => "org.gxg.gui.dfn", :title => "DFN", :mime_types => []},
:dialog => {:uuid => :"c414147f-1849-4fa0-8de9-77d26a6d8603", :version => 0.0, :ufs => "org.gxg.gui.dialog", :title => "Dialog", :mime_types => []},
:division => {:uuid => :"3c493d9b-216d-452e-a7a2-7ed7ab608b99", :version => 0.0, :ufs => "org.gxg.gui.division", :title => "Division", :mime_types => []},
:description_list => {:uuid => :"63744c8b-6cdc-40dd-89e4-04c40c6bc1a9", :version => 0.0, :ufs => "org.gxg.gui.description.list", :title => "Description List", :mime_types => []},
:description_term => {:uuid => :"20a7b2e3-c382-4fc8-82a8-0a993977153f", :version => 0.0, :ufs => "org.gxg.gui.description.item", :title => "Description Item", :mime_types => []},
:emphasis => {:uuid => :"09337380-8ff1-476a-bd11-7635dcca6247", :version => 0.0, :ufs => "org.gxg.gui.emphasis", :title => "Emphasis", :mime_types => []},
:figure => {:uuid => :"520e43ba-5435-4e85-97db-c13c1fadb00e", :version => 0.0, :ufs => "org.gxg.gui.figure", :title => "Figure", :mime_types => []},
:figure_caption => {:uuid => :"69aa54e2-7109-4e2d-984b-4e0a911cf92c", :version => 0.0, :ufs => "org.gxg.gui.figure.caption", :title => "Figure Caption", :mime_types => []},
:theme_divider => {:uuid => :"4e22cb4f-3c10-49ef-b87f-27a96734c428", :version => 0.0, :ufs => "org.gxg.gui.theme.divider", :title => "Theme Divider", :mime_types => []},
:italic => {:uuid => :"d088bae1-1c0d-48af-8984-cf386280ae37", :version => 0.0, :ufs => "org.gxg.gui.italic", :title => "Italic", :mime_types => []},
:inline_frame => {:uuid => :"dde9c69a-1839-4602-8b09-2d05e99cb2bd", :version => 0.0, :ufs => "org.gxg.gui.frame.inline", :title => "Inline Frame", :mime_types => []},
:Insertion => {:uuid => :"b717af7c-36e0-452d-b663-35baa0f2a43a", :version => 0.0, :ufs => "org.gxg.gui.insertion", :title => "Insertion", :mime_types => []},
:keyboard_key => {:uuid => :"ca876f84-b08a-43a2-825a-07cd4d37c054", :version => 0.0, :ufs => "org.gxg.gui.keyboard.key", :title => "Keyboard Key", :mime_types => []},
:map => {:uuid => :"d9f3c30a-1a9b-4c7b-990d-2c3a2b841ce5", :version => 0.0, :ufs => "org.gxg.gui.map", :title => "Map", :mime_types => []},
:mark => {:uuid => :"8ea5f453-3ce0-40a6-8e4d-e362a7dc0720", :version => 0.0, :ufs => "org.gxg.gui.mark", :title => "Mark", :mime_types => []},
:meter => {:uuid => :"f45fe29f-ee3f-4f5c-b6d7-471ac1c30adc", :version => 0.0, :ufs => "org.gxg.gui.meter", :title => "Meter", :mime_types => []},
:noscript => {:uuid => :"a7ebc909-be8b-4f5e-98da-ea4945aff64a", :version => 0.0, :ufs => "org.gxg.gui.noscript", :title => "No Script", :mime_types => []},
:object => {:uuid => :"248e91ef-23c7-4549-a7fa-97b4031203a6", :version => 0.0, :ufs => "org.gxg.gui.object", :title => "Object", :mime_types => []},
:option_group => {:uuid => :"18c1a8cc-7e96-46e7-adbf-a296bddfa392", :version => 0.0, :ufs => "org.gxg.gui.option.group", :title => "Option Group", :mime_types => []},
:parameter => {:uuid => :"0dd45457-c319-4913-95fd-93865e3e881a", :version => 0.0, :ufs => "org.gxg.gui.parameter", :title => "Parameter", :mime_types => []},
:picture => {:uuid => :"085b2928-e238-4c40-a89f-adfb37a633e2", :version => 0.0, :ufs => "org.gxg.gui.picture", :title => "Picture", :mime_types => []},
:preformatted => {:uuid => :"0ce27866-4114-40ff-b58d-85ed8c893874", :version => 0.0, :ufs => "org.gxg.gui.preformatted", :title => "Preformatted", :mime_types => []},
:progress => {:uuid => :"a8f6f076-25d2-4363-b7cb-164ec003e935", :version => 0.0, :ufs => "org.gxg.gui.progress", :title => "Progress", :mime_types => []},
:quotation => {:uuid => :"998fcc2e-bcea-4848-9410-bf3d96e93c2d", :version => 0.0, :ufs => "org.gxg.gui.quotation", :title => "Quotation", :mime_types => []},
:strike_through => {:uuid => :"1710d020-10bc-43df-abbd-2b2843d11a84", :version => 0.0, :ufs => "org.gxg.gui.strike.through", :title => "Strike Through", :mime_types => []},
:sample => {:uuid => :"80de87b3-eb22-42c3-add9-74f31a9266ec", :version => 0.0, :ufs => "org.gxg.gui.sample", :title => "Sample", :mime_types => []},
:small => {:uuid => :"41678126-77c0-4fb9-8cc1-4cd7bd757864", :version => 0.0, :ufs => "org.gxg.gui.small", :title => "Small", :mime_types => []},
:source => {:uuid => :"8e32198e-02ad-4c21-b863-32725209f223", :version => 0.0, :ufs => "org.gxg.gui.source", :title => "Source", :mime_types => []},
:strong => {:uuid => :"f87edac4-4074-4e85-a5fb-1a293ce462a4", :version => 0.0, :ufs => "org.gxg.gui.strong", :title => "Strong", :mime_types => []},
:style => {:uuid => :"56d16905-1321-4fee-a3f6-c357afbeca1a", :version => 0.0, :ufs => "org.gxg.gui.style", :title => "Style", :mime_types => []},
:sub_script => {:uuid => :"fbd934e8-bdb7-48dd-84ac-0755a06ff828", :version => 0.0, :ufs => "org.gxg.gui.sub.script", :title => "Sub Script", :mime_types => []},
:summary => {:uuid => :"44c66f7f-7a85-472b-bfd9-e701ac3dd480", :version => 0.0, :ufs => "org.gxg.gui.summary", :title => "Summary", :mime_types => []},
:super_script => {:uuid => :"cf859a16-4d12-4efa-8594-c3e09a07f8b1", :version => 0.0, :ufs => "org.gxg.gui.super.script", :title => "Super Script", :mime_types => []},
:svg => {:uuid => :"a675cedd-d3f5-445d-9515-a77f6090f0b7", :version => 0.0, :ufs => "org.gxg.gui.svg", :title => "SVG", :mime_types => []},
:template => {:uuid => :"96ba3db9-5536-4f65-8deb-0e7c085ff864", :version => 0.0, :ufs => "org.gxg.gui.template", :title => "Template", :mime_types => []},
:time => {:uuid => :"ebe4e6df-b022-4cf2-8fee-a01c4ef367c0", :version => 0.0, :ufs => "org.gxg.gui.time", :title => "Time", :mime_types => []},
:track => {:uuid => :"198ee7dc-76db-4ede-9bb8-76d62bc1f30a", :version => 0.0, :ufs => "org.gxg.gui.track", :title => "Track", :mime_types => []},
:misspelled => {:uuid => :"08080504-4c16-4276-b9e6-1e6179525db4", :version => 0.0, :ufs => "org.gxg.gui.misspelled", :title => "Misspelled", :mime_types => []},
:variable => {:uuid => :"4d51159b-e5e4-427c-970a-7454a3135ff0", :version => 0.0, :ufs => "org.gxg.gui.variable", :title => "Variable", :mime_types => []},
:word_break => {:uuid => :"a59a31e0-23af-4a24-8ddf-37e21db33a3d", :version => 0.0, :ufs => "org.gxg.gui.word.break", :title => "Word Break", :mime_types => []},
:navigator => {:uuid => :"52804511-921e-408d-8a47-5ddebdffb6ba", :version => 0.0, :ufs => "org.gxg.gui.navigator", :title => "Navigator", :mime_types => []},
:section => {:uuid => :"433d8344-41ae-43c0-b9b3-8e3734c51e60", :version => 0.0, :ufs => "org.gxg.gui.section", :title => "Section", :mime_types => []},
:main => {:uuid => :"d88885bf-eca9-482a-bdd0-e2feab18c2c4", :version => 0.0, :ufs => "org.gxg.gui.main", :title => "Main", :mime_types => []},
:article => {:uuid => :"18ee5cc8-bd0f-4cb4-98ea-d2512f818502", :version => 0.0, :ufs => "org.gxg.gui.article", :title => "Article", :mime_types => []},
:aside => {:uuid => :"4a3fa48a-a180-4484-87f7-daada6006996", :version => 0.0, :ufs => "org.gxg.gui.aside", :title => "Aside", :mime_types => []},
:footer => {:uuid => :"d0f32b6a-b899-4ddc-895c-55012a7111c9", :version => 0.0, :ufs => "org.gxg.gui.footer", :title => "Footer", :mime_types => []},
:form => {:uuid => :"1f70d20f-2bd3-4181-bf9b-ee175b0102e6", :version => 0.0, :ufs => "org.gxg.gui.form", :title => "Form", :mime_types => []},
:clickable => {:uuid => :"3d4849b0-f7df-4c2a-8570-32bab0111f48", :version => 0.0, :ufs => "org.gxg.gui.clickable", :title => "Clickable", :mime_types => []},
:fieldset => {:uuid => :"d35e58e4-0c77-42b8-9e28-bb417d50a3d7", :version => 0.0, :ufs => "org.gxg.gui.fieldset", :title => "Fieldset", :mime_types => []},
:text_input => {:uuid => :"b950191d-fb36-4a77-9e02-77409d9fbdb7", :version => 0.0, :ufs => "org.gxg.gui.input.text", :title => "Text Input", :mime_types => []},
:password_input => {:uuid => :"3e12c288-c3e2-4fae-b558-68a57e48cc3b", :version => 0.0, :ufs => "org.gxg.gui.input.password", :title => "Password Input", :mime_types => []},
:reset_input => {:uuid => :"c0df68b8-ade4-4aa7-8217-084880e38b61", :version => 0.0, :ufs => "org.gxg.gui.input.reset", :title => "Reset Input", :mime_types => []},
:radio_button => {:uuid => :"9a281d07-fa75-439b-bc7b-1beb8d1ea4b5", :version => 0.0, :ufs => "org.gxg.gui.button.radio", :title => "Radio Button", :mime_types => []},
:color_picker => {:uuid => :"73bb5304-c737-4654-a782-016f3d93aadf", :version => 0.0, :ufs => "org.gxg.gui.picker.color", :title => "Color Picker", :mime_types => []},
:date_picker => {:uuid => :"37d3fa2b-af8f-4198-9bf8-86c6342f6b29", :version => 0.0, :ufs => "org.gxg.gui.picker.date", :title => "Date Picker", :mime_types => []},
:datetime_local => {:uuid => :"19b269ac-6bc2-4c72-b32d-36b9b0180fb1", :version => 0.0, :ufs => "org.gxg.gui.input.datetime.local", :title => "DateTime Local", :mime_types => []},
:email_input => {:uuid => :"80f96881-f408-4fe6-b15a-f38b9dbdaf29", :version => 0.0, :ufs => "org.gxg.gui.input.email", :title => "Email Input", :mime_types => []},
:month_picker => {:uuid => :"6935d225-fab1-413b-8536-3eea1adae64d", :version => 0.0, :ufs => "org.gxg.gui.picker.month", :title => "Month Picker", :mime_types => []},
:number_input => {:uuid => :"cb740651-8abe-40dc-81d6-a2d3e19181f2", :version => 0.0, :ufs => "org.gxg.gui.picker.number", :title => "Number Picker", :mime_types => []},
:range_input => {:uuid => :"cda9416d-38e5-41e5-becb-f61d00fc6576", :version => 0.0, :ufs => "org.gxg.gui.input.range", :title => "Range Input", :mime_types => []},
:search_input => {:uuid => :"91d7e811-292b-4d87-9f03-f462035bcab9", :version => 0.0, :ufs => "org.gxg.gui.input.search", :title => "Search Input", :mime_types => []},
:phone_input => {:uuid => :"9221ded1-bee4-4d7b-9733-b355ac964fce", :version => 0.0, :ufs => "org.gxg.gui.input.phone", :title => "Phone Input", :mime_types => []},
:time_picker => {:uuid => :"cb54991e-f885-4df0-a40f-b0c73ee5f8be", :version => 0.0, :ufs => "org.gxg.gui.picker.time", :title => "Time Picker", :mime_types => []},
:url_input => {:uuid => :"89e806b9-b83d-47a8-9c9f-98c7c8ed6a2e", :version => 0.0, :ufs => "org.gxg.gui.input.url", :title => "URL Input", :mime_types => []},
:week_picker => {:uuid => :"cf68bbf2-85b2-4b48-9363-6d62958e6268", :version => 0.0, :ufs => "org.gxg.gui.picker.week", :title => "Week Picker", :mime_types => []},
:label => {:uuid => :"38772019-30b8-493b-a18a-4dbe09014d09", :version => 0.0, :ufs => "org.gxg.gui.label", :title => "Label", :mime_types => []},
:text_area => {:uuid => :"508be60f-0899-4850-ab60-d57ee3998f4f", :version => 0.0, :ufs => "org.gxg.gui.text.area", :title => "Text Area", :mime_types => []},
:output => {:uuid => :"53a88d40-629c-4471-bf52-94ac92e97aa0", :version => 0.0, :ufs => "org.gxg.gui.output", :title => "Output", :mime_types => []},
:paragraph => {:uuid => :"eef0207d-deea-4241-915e-bc219f33751c", :version => 0.0, :ufs => "org.gxg.gui.paragraph", :title => "Paragraph", :mime_types => []},
:header1 => {:uuid => :"cfb841c6-fd68-48a9-8af6-c0ef6e5a2a95", :version => 0.0, :ufs => "org.gxg.gui.header.one", :title => "Header One", :mime_types => []},
:header2 => {:uuid => :"67a6801e-d7cb-4a33-b970-63d40003e6f0", :version => 0.0, :ufs => "org.gxg.gui.header.two", :title => "Header Two", :mime_types => []},
:header3 => {:uuid => :"11cbd1fc-b801-428f-a1c1-116200103f17", :version => 0.0, :ufs => "org.gxg.gui.header.three", :title => "Header Three", :mime_types => []},
:header4 => {:uuid => :"8f13aba3-562a-45fd-b415-37acd6c6c7df", :version => 0.0, :ufs => "org.gxg.gui.header.four", :title => "Header Four", :mime_types => []},
:header5 => {:uuid => :"c41cd09d-acd0-46e8-8c0f-34efdeb63b75", :version => 0.0, :ufs => "org.gxg.gui.header.five", :title => "Header Five", :mime_types => []},
:header6 => {:uuid => :"eee3385a-15b2-4b51-a41c-88fd66369a7e", :version => 0.0, :ufs => "org.gxg.gui.header.six", :title => "Header Six", :mime_types => []},
:button_input => {:uuid => :"9e6e578d-8c13-43da-96ea-52b10f505a57", :version => 0.0, :ufs => "org.gxg.gui.input.button", :title => "Button Input", :mime_types => []},
:submit_button => {:uuid => :"fabb80b8-6c68-4bc6-830b-8a8128965208", :version => 0.0, :ufs => "org.gxg.gui.input.button.submit", :title => "Submit Button", :mime_types => []},
:click_block => {:uuid => :"e5d2e610-aa9b-4630-944d-cd3e470e4bae", :version => 0.0, :ufs => "org.gxg.gui.block.click", :title => "Click Block", :mime_types => []},
:checkbox => {:uuid => :"925a8d6f-5284-48c2-a235-134cbbcb9c6b", :version => 0.0, :ufs => "org.gxg.gui.button.checkbox", :title => "Check Box", :mime_types => []},
:selector => {:uuid => :"80b4cffc-9cca-461a-9a6c-b0843e57ccd3", :version => 0.0, :ufs => "org.gxg.gui.selector", :title => "Selector", :mime_types => []},
:block => {:uuid => :"3d6bf1ce-b5df-4ec4-a26e-9d9e25ced8c9", :version => 0.0, :ufs => "org.gxg.gui.block", :title => "Block", :mime_types => []},
:text => {:uuid => :"5f562410-0149-4c27-953f-0a531a8c695e", :version => 0.0, :ufs => "org.gxg.gui.text", :title => "Text", :mime_types => []},
:list => {:uuid => :"4afe74f2-e9e7-446b-896a-fdb940c62e8b", :version => 0.0, :ufs => "org.gxg.gui.list", :title => "List", :mime_types => []},
:ordered_list => {:uuid => :"fbdaba5d-aac0-4f64-8208-cd959f32f0fb", :version => 0.0, :ufs => "org.gxg.gui.list.ordered", :title => "Ordered List", :mime_types => []},
:list_item => {:uuid => :"58213b45-5d5d-4fad-be5d-dc1dd37c5e2a", :version => 0.0, :ufs => "org.gxg.gui.list.item", :title => "List Item", :mime_types => []},
:anchor => {:uuid => :"e333fb5f-14ea-41f7-b2a4-fef1b528faec", :version => 0.0, :ufs => "org.gxg.gui.link.anchor", :title => "Link Anchor", :mime_types => []},
:external_link => {:uuid => :"223f1464-af75-4ffc-b137-0f13a93480b2", :ufs => "org.gxg.gui.link.external", :title => "External Link", :mime_types => []},
:button => {:uuid => :"1890d372-b8fc-4b78-ba1e-5bd0f33e5c40", :version => 0.0, :ufs => "org.gxg.gui.button", :title => "Button", :mime_types => []},
:image => {:uuid => :"5a5ae8dc-d09d-47f8-a059-cd147c6d1def", :version => 0.0, :ufs => "org.gxg.gui.image", :title => "Image", :mime_types => []},
:video => {:uuid => :"72b3b65e-6a41-4c1a-8d9f-ea63aac34fa1", :version => 0.0, :ufs => "org.gxg.gui.video", :title => "Video", :mime_types => []},
:audio => {:uuid => :"507dc906-67ff-44e0-a18e-650393940e42", :version => 0.0, :ufs => "org.gxg.gui.audio", :title => "Audio", :mime_types => []},
:canvas => {:uuid => :"fc48597e-a584-40e5-bbb0-738e723b5d8c", :version => 0.0, :ufs => "org.gxg.gui.canvas", :title => "Canvas", :mime_types => []},
:hidden_input => {:uuid => :"a5e7a64e-eef7-4d7c-bfde-cc3c38651fe1", :version => 0.0, :ufs => "org.gxg.gui.input.hidden", :title => "Hidden Input", :mime_types => []},
:file_input => {:uuid => :"28e0f4aa-f187-45f4-9ddb-22ad4f6d192c", :version => 0.0, :ufs => "org.gxg.gui.input.file", :title => "File Input", :mime_types => []},
:script => {:uuid => :"160a19ca-1639-445e-9ad7-ff2a61b38f9a", :version => 0.0, :ufs => "org.gxg.gui.script", :title => "Script", :mime_types => []},
:application_viewport => {:uuid => :"c0f8e94e-d1ad-41d7-ab42-9d1144a922c0", :version => 0.0, :ufs => "org.gxg.gui.application.viewport", :title => "Application Viewport", :mime_types => []},
:search_form => {:uuid => :"b9230b9c-fe27-484b-a9ce-6f7c1b540ae9", :version => 0.0, :ufs => "org.gxg.gui.form.search", :title => "Search Form", :mime_types => []},
:popupmenu => {:uuid => :"7245f529-b121-438a-86f9-5f55e0077cc3", :version => 0.0, :ufs => "org.gxg.gui.menu.popup", :title => "Popup Menu", :mime_types => []},
:table => {:uuid => :"7c02dd79-a22d-4e66-b33a-cdcce3e97e84", :version => 0.0, :ufs => "org.gxg.gui.table", :title => "Table", :mime_types => []},
:table_header => {:uuid => :"2f2bd2d4-7727-4068-adf6-0b3fafc7f083", :version => 0.0, :ufs => "org.gxg.gui.table.header", :title => "Table Header", :mime_types => []},
:table_row => {:uuid => :"4c0659d6-d2d1-41b6-bb9d-a8374dd5ace3", :version => 0.0, :ufs => "org.gxg.gui.table.row", :title => "Table Row", :mime_types => []},
:table_cell => {:uuid => :"7a43933e-67e1-44d7-9cc6-f59eaf1cf97d", :version => 0.0, :ufs => "org.gxg.gui.table.cell", :title => "Table Data Cell", :mime_types => []},
:block_table => {:uuid => :"e8c615b2-ced5-4440-b2de-1fc6ea718782", :version => 0.0, :ufs => "org.gxg.gui.block.table", :title => "Block Table", :mime_types => []},
:block_table_header => {:uuid => :"2b554d56-445d-45cc-a9f6-90150f3009ca", :version => 0.0, :ufs => "org.gxg.gui.block.table.header", :title => "Block Table Header", :mime_types => []},
:block_table_row => {:uuid => :"b614c7f0-7364-4afd-a61c-b00facd7f6fb", :version => 0.0, :ufs => "org.gxg.gui.block.table.row", :title => "Block Table Row", :mime_types => []},
:block_table_cell => {:uuid => :"96110e43-28a4-49ff-87e7-71038c0fc5d3", :version => 0.0, :ufs => "org.gxg.gui.block.table.cell", :title => "Block Table Data Cell", :mime_types => []},
:span => {:uuid => :"7b33daaa-b0a9-4859-bb31-415e873faeae", :version => 0.0, :ufs => "org.gxg.gui.span", :title => "Span", :mime_types => []},
:select => {:uuid => :"2925f216-12e5-4c59-a094-8c3ab5f873b7", :version => 0.0, :ufs => "org.gxg.gui.select", :title => "Select", :mime_types => []},
:option => {:uuid => :"5eddff05-27d3-4bcf-b7d6-799550ed7298", :version => 0.0, :ufs => "org.gxg.gui.option", :title => "Option", :mime_types => []},
:field_set => {:uuid => :"c1bee841-f64a-4ba5-9b0c-681975705ce9", :version => 0.0, :ufs => "org.gxg.gui.field.set", :title => "Field Set", :mime_types => []},
:legend => {:uuid => :"1f32cf7e-f631-4026-b92c-a5d2ebaedea2", :version => 0.0, :ufs => "org.gxg.gui.legend", :title => "Legend", :mime_types => []},
:window => {:uuid => :"1dc5966f-448a-40ba-8583-7002f9ffbbbe", :version => 0.0, :ufs => "org.gxg.gui.window", :title => "Window", :mime_types => []},
:dialog_box => {:uuid => :"ceaf333c-5bda-45d5-a4f0-77eb9b5ca3e3", :version => 0.0, :ufs => "org.gxg.gui.window.dialog", :title => "Dialog Box Window", :mime_types => []},
:panel => {:uuid => :"df2cf49b-dd44-4174-aad7-b2bd40bf842e", :version => 0.0, :ufs => "org.gxg.gui.panel", :title => "Panel", :mime_types => []},
:tree => {:uuid => :"961520f2-bb61-4190-bd01-da560701c552", :version => 0.0, :ufs => "org.gxg.gui.tree", :title => "Tree Selector", :mime_types => []},
:tree_node => {:uuid => :"635737ad-0fc8-45e6-a1d8-7d55685aa98b", :version => 0.0, :ufs => "org.gxg.gui.tree.node", :title => "Tree Selector Node", :mime_types => []},
:menu_bar => {:uuid => :"c071ebad-7d54-4da6-8b71-6ff9bc7de38f", :version => 0.0, :ufs => "org.gxg.gui.menu.bar", :title => "Menu Bar", :mime_types => []},
:menu_item => {:uuid => :"898229dd-8c3d-4709-99df-584eb38c2a6b", :version => 0.0, :ufs => "org.gxg.gui.menu.item", :title => "Menu Item", :mime_types => []},
:grid_container => {:uuid => :"0694a61d-a282-481b-8242-70caa652a781", :version => 0.0, :ufs => "org.gxg.gui.grid.container", :title => "Grid Container", :mime_types => []},
:grid_x => {:uuid => :"de6bcb5b-e3df-4c4e-9d37-b47ba56f1457", :version => 0.0, :ufs => "org.gxg.gui.grid.x", :title => "Grid X", :mime_types => []},
:grid_y => {:uuid => :"9b98f09e-e354-48d1-a481-bdf2684a2cae", :version => 0.0, :ufs => "org.gxg.gui.grid.y", :title => "Grid Y", :mime_types => []},
:accordion => {:uuid => :"95359db4-485b-462a-ac57-635e9f1f131c", :version => 0.0, :ufs => "org.gxg.gui.accordion", :title => "Accordion", :mime_types => []},
:accordion_item => {:uuid => :"4fa5769c-bb16-4b8b-b45c-010f0b4e2b15", :version => 0.0, :ufs => "org.gxg.gui.accordion.item", :title => "Accordion Item", :mime_types => []},
:accordion_menu => {:uuid => :"9eb38d28-49b9-4f97-9cf5-7884cfda0bc7", :version => 0.0, :ufs => "org.gxg.gui.accordion.menu", :title => "Accordion Menu", :mime_types => []},
:accordion_submenu => {:uuid => :"28c6f401-6679-4312-8bab-433aaf8af446", :version => 0.0, :ufs => "org.gxg.gui.accordion.submenu", :title => "Accordion Submenu", :mime_types => []},
:accordion_menu_item => {:uuid => :"38b7da3a-56fb-42f0-8f3b-46f7f1619a61", :version => 0.0, :ufs => "org.gxg.gui.accordion.menu.item", :title => "Accordion Menu Item", :mime_types => []},
:anchor_button => {:uuid => :"94792c72-b925-4858-8039-f8d05bcce6f4", :version => 0.0, :ufs => "org.gxg.gui.anchor.button", :title => "Anchor Button", :mime_types => []},
:badge => {:uuid => :"015f5721-f14a-46a1-9c70-55b22ff70794", :version => 0.0, :ufs => "org.gxg.gui.badge", :title => "Badge", :mime_types => []},
:breadcrumb => {:uuid => :"69e3c8e4-4490-49b8-99ae-7440a6186ae8", :version => 0.0, :ufs => "org.gxg.gui.breadcrumb", :title => "Breadcrumb", :mime_types => []},
:breadcrumb_item => {:uuid => :"b41cf65d-5686-4381-84ea-dbfb5ef23392", :version => 0.0, :ufs => "org.gxg.gui.breadcrumb.item", :title => "Breadcrumb Item", :mime_types => []},
:button_group => {:uuid => :"fc47cf1a-e754-49e7-a433-9cc644f2fb57", :version => 0.0, :ufs => "org.gxg.gui.button.group", :title => "Button Group", :mime_types => []},
:callout => {:uuid => :"54e8d34a-bfde-4c51-9b01-258f79fc4644", :version => 0.0, :ufs => "org.gxg.gui.callout", :title => "Callout", :mime_types => []},
:colored_label => {:uuid => :"e6f9eb2f-44e9-4cce-b801-f3f95bb06d85", :version => 0.0, :ufs => "org.gxg.gui.label.colored", :title => "Colored Label", :mime_types => []},
:drilldown_menu => {:uuid => :"7ed43e15-5773-4202-b3eb-5a48aa5de28b", :version => 0.0, :ufs => "org.gxg.gui.drilldown.menu", :title => "Drilldown Menu", :mime_types => []},
:drilldown_submenu => {:uuid => :"d7f6d04b-f09f-4a1b-8728-72bbc607b1fe", :version => 0.0, :ufs => "org.gxg.gui.drilldown.submenu", :title => "Drilldown Submenu", :mime_types => []},
:drilldown_menu_item => {:uuid => :"ce8e036e-dfdf-4b91-854d-3bacab952af9", :version => 0.0, :ufs => "org.gxg.gui.drilldown.menu.item", :title => "Drilldown Menu Item", :mime_types => []},
:dropdown_menu => {:uuid => :"f4011e39-d572-4188-bebb-7a0ff6e68742", :version => 0.0, :ufs => "org.gxg.gui.dropdown.menu", :title => "Dropdown Menu", :mime_types => []},
:dropdown_submenu => {:uuid => :"25c78952-a37e-4635-a22e-3da45e2993eb", :version => 0.0, :ufs => "org.gxg.gui.dropdown.submenu", :title => "Dropdown Submenu", :mime_types => []},
:dropdown_menu_item => {:uuid => :"460b4eab-9020-4d42-8075-e547e914c067", :version => 0.0, :ufs => "org.gxg.gui.dropdown.menu.item", :title => "Dropdown Menu Item", :mime_types => []},
:equalizer => {:uuid => :"c29bf74e-6104-4572-beab-4d689a138260", :version => 0.0, :ufs => "org.gxg.gui.equalizer", :title => "Equalizer", :mime_types => []},
:flexgrid_row => {:uuid => :"47c5e626-70aa-42fd-8f79-406d085cbd46", :version => 0.0, :ufs => "org.gxg.gui.flexgrid.row", :title => "Flexgrid Row", :mime_types => []},
:flexgrid_column => {:uuid => :"cf23977e-4aca-48df-bc20-614d395afa6f", :version => 0.0, :ufs => "org.gxg.gui.flexgrid.column", :title => "Flexgrid Column", :mime_types => []},
:embed => {:uuid => :"3a086cfe-afdd-4c4c-8370-cf3d0b24ff80", :version => 0.0, :ufs => "org.gxg.gui.embed", :title => "Embed", :mime_types => []},
:media_object => {:uuid => :"f6933266-3ce4-46b4-b23e-d7d63a578ab7", :version => 0.0, :ufs => "org.gxg.gui.media.object", :title => "Media Object", :mime_types => []},
:media_object_section => {:uuid => :"2d50d84c-dfd2-4acd-92e9-09a930055136", :version => 0.0, :ufs => "org.gxg.gui.media.object.section", :title => "Media Object Section", :mime_types => []},
:menu => {:uuid => :"f5fd2f0b-55ab-495c-9e27-6d1494ae646f", :version => 0.0, :ufs => "org.gxg.gui.menu", :title => "Menu", :mime_types => []},
:offcanvas_wrapper => {:uuid => :"d8e13a5f-820e-4969-9bba-5dac28904fb9", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.wrapper", :title => "Offcanvas Wrapper", :mime_types => []},
:offcanvas_wrapper_inner => {:uuid => :"4a8f8592-7b81-4b9c-a756-3e008be678e9", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.wrapper.inner", :title => "Offcanvas Wrapper Inner", :mime_types => []},
:offcanvas_left => {:uuid => :"0f6ef1aa-0f1a-43ab-9ec9-272ab44bef40", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.left", :title => "Offcanvas Left", :mime_types => []},
:offcanvas_right => {:uuid => :"f26ac4a6-2733-435f-bf3a-9dbf91625d49", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.right", :title => "Offcanvas Right", :mime_types => []},
:offcanvas_content => {:uuid => :"b38a4e3a-d690-4555-a338-8c89143a82f8", :version => 0.0, :ufs => "org.gxg.gui.offcanvas.content", :title => "Offcanvas Content", :mime_types => []},
:orbit => {:uuid => :"a077eda6-5797-4fd5-8018-6742cf1ecaac", :version => 0.0, :ufs => "org.gxg.gui.orbit", :title => "Orbit", :mime_types => []},
:orbit_container => {:uuid => :"c3678beb-a7fd-496b-9d1b-152ffffbb888", :version => 0.0, :ufs => "org.gxg.gui.orbit.container", :title => "Orbit Container", :mime_types => []},
:orbit_previous => {:uuid => :"c27b623b-4046-4971-8d90-a037b68258f1", :version => 0.0, :ufs => "org.gxg.gui.orbit.previous", :title => "Orbit Previous", :mime_types => []},
:orbit_next => {:uuid => :"d3cd44cb-5384-42e5-ae53-776b0e7470df", :version => 0.0, :ufs => "org.gxg.gui.orbit.next", :title => "Orbit Next", :mime_types => []},
:orbit_slide => {:uuid => :"a1c99b0a-0c98-40b9-a891-234024c26afe", :version => 0.0, :ufs => "org.gxg.gui.orbit.slide", :title => "Orbit Slide", :mime_types => []},
:orbit_navigator => {:uuid => :"705d95f5-5654-444d-8f39-16a9db0564db", :version => 0.0, :ufs => "org.gxg.gui.orbit.navigator", :title => "Orbit Navigator", :mime_types => []},
:orbit_bullet => {:uuid => :"fcc33147-6222-4ed6-a75e-87966044bfcf", :version => 0.0, :ufs => "org.gxg.gui.orbit.bullet", :title => "Orbit Bullet", :mime_types => []},
:pagination => {:uuid => :"2ec92a1f-7475-435d-b02d-6392df56aed3", :version => 0.0, :ufs => "org.gxg.gui.pagination", :title => "Pagination", :mime_types => []},
:pagination_item => {:uuid => :"5db1f95e-4d10-4058-8726-8a5a8cc478a1", :version => 0.0, :ufs => "org.gxg.gui.pagination.item", :title => "Pagination Item", :mime_types => []},
:progress_bar => {:uuid => :"dc8cec03-5fad-4b02-a9aa-65971d04e6e9", :version => 0.0, :ufs => "org.gxg.gui.progress.bar", :title => "Progress Bar", :mime_types => []},
:progress_meter => {:uuid => :"cb131b60-9a03-4201-bceb-cb5a2c0f0629", :version => 0.0, :ufs => "org.gxg.gui.progress.meter", :title => "Progress Meter", :mime_types => []},
:horizontal_slider => {:uuid => :"2f169eaa-5f4f-4a87-a13b-97fc132fc749", :version => 0.0, :ufs => "org.gxg.gui.slider.horizontal", :title => "Horizontal Slider", :mime_types => []},
:vertical_slider => {:uuid => :"2f169eaa-5f4f-4a87-a13b-97fc132fc749", :version => 0.0, :ufs => "org.gxg.gui.slider.vertical", :title => "Vertical Slider", :mime_types => []},
:sticky => {:uuid => :"b4919664-673f-4c35-a46f-1e3dd65f1742", :version => 0.0, :ufs => "org.gxg.gui.sticky", :title => "Sticky", :mime_types => []},
:sticky_container => {:uuid => :"dead9dce-6efc-48c8-903a-bdb4d1b8fc96", :version => 0.0, :ufs => "org.gxg.gui.sticky.container", :title => "Sticky Container", :mime_types => []},
:switch => {:uuid => :"eb933549-9f36-47e4-972e-2686098f6134", :version => 0.0, :ufs => "org.gxg.gui.switch", :title => "Switch", :mime_types => []},
:tab_set => {:uuid => :"49c5a2c6-a972-47c5-b4c9-33cfe3166b36", :version => 0.0, :ufs => "org.gxg.gui.tab.set", :title => "Tab Set", :mime_types => []},
:tab_content => {:uuid => :"c5181355-0cc9-46fb-b7ed-8efd42a85a80", :version => 0.0, :ufs => "org.gxg.gui.tab.content", :title => "Tab Content", :mime_types => []},
:thumbnail => {:uuid => :"6459fa8a-6d4a-407d-ad22-a790382091fc", :version => 0.0, :ufs => "org.gxg.gui.thumbnail", :title => "Thumbnail", :mime_types => []},
:titlebar => {:uuid => :"b51f8029-54c2-4cd8-842e-b74770535d88", :version => 0.0, :ufs => "org.gxg.gui.titlebar", :title => "Titlebar", :mime_types => []},
:titlebar_left => {:uuid => :"c4f29149-4c2b-473d-9fd6-122df4883b4c", :version => 0.0, :ufs => "org.gxg.gui.titlebar.left", :title => "Titlebar Left", :mime_types => []},
:titlebar_right => {:uuid => :"a7c2a061-58ed-4b85-9472-413db2061897", :version => 0.0, :ufs => "org.gxg.gui.titlebar.right", :title => "Titlebar Right", :mime_types => []},
:topbar => {:uuid => :"1e724b93-a940-4fbf-83a0-479c4f511f6d", :version => 0.0, :ufs => "org.gxg.gui.topbar", :title => "Topbar", :mime_types => []},
:topbar_left => {:uuid => :"a5f1b341-d4dc-49f7-a972-5845c5803bd9", :version => 0.0, :ufs => "org.gxg.gui.topbar.left", :title => "Topbar Left", :mime_types => []},
:topbar_right => {:uuid => :"3aa96c4e-cca3-4408-a1c8-902083d8536b", :version => 0.0, :ufs => "org.gxg.gui.topbar.right", :title => "Topbar Right", :mime_types => []}
}
# ### Create/Update Formats:
the_format = format_template.clone
the_format[:uuid] = :"58230f5b-83c9-4569-bb82-8564fffd5d74"
the_format[:ufs] = "org.gxg.file"
the_format[:title] = "File"
the_format[:version] = 0.0001
the_format[:content] = file_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
format_manifest.each_pair do |component,stub|
the_format = format_template.clone
the_format[:uuid] = stub[:uuid]
the_format[:ufs] = stub[:ufs]
the_format[:title] = stub[:title]
the_format[:version] = 0.0001
the_format[:mime_types] = stub[:mime_types]
the_format[:content] = stub[:content]
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
end
#
the_format = format_template.clone
the_format[:uuid] = :"cceb380b-fbc7-4dc9-ab75-3bf2c43d697b"
the_format[:ufs] = "org.gxg.gui.page"
the_format[:title] = "Page"
the_format[:version] = 0.0001
the_format[:content] = page_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"2884f52a-29fd-4ac6-add7-69f91f805fd3"
the_format[:ufs] = "org.gxg.component.library"
the_format[:title] = "Library"
the_format[:version] = 0.0001
the_format[:content] = lib_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"04ce09a6-c6e8-43d9-90e3-69f34d3be0a3"
the_format[:ufs] = "org.gxg.component.application"
the_format[:title] = "Application"
the_format[:version] = 0.0001
the_format[:content] = app_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"d2413191-af3a-486f-bb6f-22b43ba6569f"
the_format[:ufs] = "org.gxg.component.viewer"
the_format[:title] = "Viewer"
the_format[:version] = 0.0001.to_d
the_format[:content] = app_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = existing_format[:version] += 0.0001
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
the_format = format_template.clone
the_format[:uuid] = :"c986c0f5-d082-4c29-b66a-ff0cd03dfa65"
the_format[:ufs] = "org.gxg.component.editor"
the_format[:title] = "Editor"
the_format[:version] = 0.0001.to_d
the_format[:content] = app_format
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = existing_format[:version] += 0.0001
end
GxG::DB[:roles][:formats].format_update(the_format)
end
#
component_manifest.each_pair do |component,stub|
the_format = format_template.clone
the_component_record = component_format.clone
the_component_record[:component] = stub[:ufs].to_s
the_format[:uuid] = stub[:uuid]
the_format[:ufs] = stub[:ufs]
the_format[:title] = stub[:title]
the_format[:version] = 0.0001
case component
when :table
end
the_format[:content] = the_component_record
if GxG::DB[:roles][:formats].format_list({:uuid => the_format[:uuid]}).size == 0
GxG::DB[:roles][:formats].format_create(the_format)
else
existing_format = GxG::DB[:roles][:formats].format_load({:uuid => the_format[:uuid]})
if existing_format
the_format[:version] = (((existing_format[:version] += 0.0001) * 10000.0).to_i.to_f / 10000.0)
end
GxG::DB[:roles][:formats].format_update(the_format)
end
end
#
true
end
seed_formats