<?php

// TLD List
Configure::set('Internetbs.tlds', [
    '.com',
    '.co.com',
    '.net',
    '.eu',
    '.org',
    '.it',
    '.com.fr',
    '.fr',
    '.pm',
    '.tf',
    '.wf',
    '.yt',
    '.info',
    '.tel',
    '.us',
    '.biz',
    '.org.uk',
    '.me.uk',
    '.co.uk',
    '.uk',
    '.firm.in',
    '.gen.in',
    '.ind.in',
    '.org.in',
    '.net.in',
    '.co.in',
    '.in',
    '.mobi',
    '.asia',
    '.tv',
    '.re',
    '.com.re',
    '.be',
    '.nom.co',
    '.net.co',
    '.com.co',
    '.co',
    '.cc',
    '.nl',
    '.nl from quarantine',
    '.de',
    '.pw',
    '.in.net',
    '.cn.com',
    '.jp.net',
    '.ae.org',
    '.us.org',
    '.gr.com',
    '.la',
    '.br.com',
    '.gb.net',
    '.uk.com',
    '.uk.net',
    '.ru.com',
    '.sa.com',
    '.se.net',
    '.za.com',
    '.jpn.com',
    '.hu.net',
    '.africa.com',
    '.wiki',
    '.press',
    '.rest',
    '.ink',
    '.xyz',
    '.website',
    '.host',
    '.bar',
    '.us.com',
    '.eu.com',
    '.de.com',
    '.tokyo',
    '.london',
    '.me',
    '.vegas',
    '.za.bz',
    '.com.de',
    '.com.se',
    '.mex.com',
    '.nyc',
    '.club',
    '.guru',
    '.gallery',
    '.photography',
    '.technology',
    '.today',
    '.tips',
    '.photos',
    '.company',
    '.domains',
    '.center',
    '.management',
    '.systems',
    '.email',
    '.solutions',
    '.zone',
    '.cool',
    '.watch',
    '.works',
    '.expert',
    '.foundation',
    '.tools',
    '.vision',
    '.services',
    '.discount',
    '.digital',
    '.life',
    '.space',
    '.money',
    '.design',
    '.site',
    '.online',
    '.tech',
    '.global',
    '.land',
    '.media',
    '.care',
    '.house',
    '.bid',
    '.date',
    '.download',
    '.loan',
    '.review',
    '.science',
    '.trade',
    '.webcam',
    '.college',
    '.rent',
    '.pro',
    '.feedback',
    '.store',
    '.group',
    '.cx',
    '.security',
    '.protection',
    '.theatre',
    '.shop',
    '.love',
    '.realty',
    '.observer',
    '.art',
    '.tickets',
    '.storage',
    '.io',
    '.app',
    '.ro',
    '.car',
    '.cars',
    '.auto',
    '.ai',
    '.bz',
    '.co.bz',
    '.com.bz',
    '.net.bz',
    '.org.bz',
    '.ch',
    '.cz',
    '.gr',
    '.li',
    '.lt',
    '.lu',
    '.pl',
    '.biz.pl',
    '.com.pl',
    '.edu.pl',
    '.info.pl',
    '.net.pl',
    '.org.pl',
    '.si',
    '.academy',
    '.army',
    '.auction',
    '.bike',
    '.boutique',
    '.cafe',
    '.cash',
    '.chat',
    '.cheap',
    '.church',
    '.coffee',
    '.computer',
    '.consulting',
    '.contractors',
    '.direct',
    '.engineer',
    '.enterprises',
    '.estate',
    '.events',
    '.exchange',
    '.express',
    '.farm',
    '.fitness',
    '.forsale',
    '.gives',
    '.haus',
    '.market',
    '.marketing',
    '.mba',
    '.moda',
    '.parts',
    '.plus',
    '.productions',
    '.properties',
    '.pub',
    '.rentals',
    '.repair',
    '.sale',
    '.shopping',
    '.show',
    '.social',
    '.software',
    '.style',
    '.team',
    '.town',
    '.training',
    '.vet',
    '.world',
    '.wtf',
    '.capital',
    '.coach',
    '.codes',
    '.coupons',
    '.dating',
    '.delivery',
    '.dog',
    '.engineering',
    '.finance',
    '.financial',
    '.flights',
    '.fund',
    '.golf',
    '.kitchen',
    '.partners',
    '.pizza',
    '.recipes',
    '.restaurant',
    '.taxi',
    '.tours',
    '.toys',
    '.university',
    '.ventures',
    '.vin',
    '.wine',
    '.agency',
    '.city',
    '.directory',
    '.fyi',
    '.institute',
    '.international',
    '.ltd',
    '.report',
    '.run',
    '.support',
    '.network',
    '.band',
    '.dance',
    '.family',
    '.live',
    '.news',
    '.reviews',
    '.studio',
    '.credit',
    '.doctor',
    '.energy',
    '.gold',
    '.investments',
    '.actor',
    '.lawyer',
    '.casino',
    '.games',
    '.irish',
    '.movie',
    '.ninja',
    '.rocks',
    '.fm',
    '.mx',
    '.com.mx',
    '.org.mx',
    '.pk',
    '.com.pk',
    '.net.pk',
    '.org.pk',
    '.sx',
    '.tm',
    '.vg',
    '.ws',
    '.cm',
    '.co.cm',
    '.net.cm',
    '.com.cm',
    '.jp',
    '.ac.nz',
    '.co.nz',
    '.geek.nz',
    '.gen.nz',
    '.maori.nz',
    '.net.nz',
    '.org.nz',
    '.fo',
    '.monster',
    '.dev',
    '.srl',
    '.baby',
    '.best',
    '.ceo',
    '.desi',
    '.fun',
    '.luxury',
    '.saarland',
    '.uno',
    '.accountants',
    '.airforce',
    '.apartments',
    '.associates',
    '.bargains',
    '.bingo',
    '.builders',
    '.business',
    '.cab',
    '.camera',
    '.camp',
    '.cards',
    '.careers',
    '.catering',
    '.charity',
    '.claims',
    '.cleaning',
    '.clinic',
    '.clothing',
    '.community',
    '.condos',
    '.construction',
    '.cruises',
    '.deals',
    '.degree',
    '.democrat',
    '.dental',
    '.dentist',
    '.diamonds',
    '.education',
    '.equipment',
    '.exposed',
    '.fail',
    '.fan',
    '.florist',
    '.football',
    '.furniture',
    '.futbol',
    '.gifts',
    '.glass',
    '.gmbh',
    '.graphics',
    '.gratis',
    '.gripe',
    '.guide',
    '.healthcare',
    '.hockey',
    '.holdings',
    '.holiday',
    '.hospital',
    '.immo',
    '.immobilien',
    '.industries',
    '.insure',
    '.jetzt',
    '.jewelry',
    '.kaufen',
    '.lease',
    '.legal',
    '.lighting',
    '.limited',
    '.limo',
    '.loans',
    '.maison',
    '.memorial',
    '.mortgage',
    '.navy',
    '.pictures',
    '.plumbing',
    '.rehab',
    '.reise',
    '.reisen',
    '.republican',
    '.rip',
    '.salon',
    '.sarl',
    '.school',
    '.schule',
    '.shoes',
    '.singles',
    '.soccer',
    '.solar',
    '.supplies',
    '.supply',
    '.surgery',
    '.tax',
    '.tennis',
    '.theater',
    '.tienda',
    '.tires',
    '.vacations',
    '.viajes',
    '.video',
    '.villas',
    '.voyage',
    '.xn--vhquv',
    '.xn--czrs0t',
    '.xn--fjq720a',
    '.xn--unup4y',
    '.build',
    '.cricket',
    '.faith',
    '.men',
    '.menu',
    '.party',
    '.racing',
    '.stream',
    '.tube',
    '.win',
    '.boston',
    '.casa',
    '.rodeo',
    '.vip',
    '.work',
    '.at',
    '.com.au',
    '.ca',
    '.fi',
    '.ga',
    '.lv',
    '.se',
    '.sk',
    '.tk',
    '.co.za',
    '.capetown',
    '.click',
    '.cologne',
    '.cymru',
    '.durban',
    '.gdn',
    '.icu',
    '.joburg',
    '.koeln',
    '.link',
    '.markets',
    '.nagoya',
    '.okinawa',
    '.one',
    '.onl',
    '.page',
    '.qpon',
    '.ryukyu',
    '.wales',
    '.wang',
    '.yokohama',
    '.xn--c1avg',
    '.xn--ngbc5azd',
    '.xn--i1b6b1a6a2e',
    '.xn--t60b56a',
    '.xn--mk1bu44c',
    '.xn--tckwe',
    '.xn--q9jyb4c',
    '.xn--nqv7f',
    '.xn--6frz82g',
    '.xn--5tzm5g',
    '.gay',
    '.es',
    '.beauty',
    '.hair',
    '.quest',
    '.skin',
    '.makeup',
    '.homes',
    '.motorcycles',
    '.autos',
    '.boats',
    '.yachts',
    '.day',
    '.au',
]);

// Transfer fields
Configure::set('Internetbs.transfer_fields', [
    'Domain' => [
        'label' => Language::_('Internetbs.transfer.Domain', true),
        'type' => 'text'
    ],
    'transferAuthInfo' => [
        'label' => Language::_('Internetbs.transfer.transferAuthInfo', true),
        'type' => 'text'
    ]
]);

// Domain fields
Configure::set('Internetbs.domain_fields', [
    'Domain' => [
        'label' => Language::_('Internetbs.domain.Domain', true),
        'type' => 'text'
    ],
]);

// Nameserver fields
Configure::set('Internetbs.nameserver_fields', [
    'ns1' => [
        'label' => Language::_('Internetbs.nameserver.ns1', true),
        'type' => 'text'
    ],
    'ns2' => [
        'label' => Language::_('Internetbs.nameserver.ns2', true),
        'type' => 'text'
    ],
    'ns3' => [
        'label' => Language::_('Internetbs.nameserver.ns3', true),
        'type' => 'text'
    ],
    'ns4' => [
        'label' => Language::_('Internetbs.nameserver.ns4', true),
        'type' => 'text'
    ],
    'ns5' => [
        'label' => Language::_('Internetbs.nameserver.ns5', true),
        'type' => 'text'
    ]
]);

// Whois fields
Configure::set('Internetbs.whois_fields', [
    'Registrant_FirstName' => [
        'label' => Language::_('Internetbs.whois.Registrant_FirstName', true),
        'type' => 'text'
    ],
    'Registrant_LastName' => [
        'label' => Language::_('Internetbs.whois.Registrant_LastName', true),
        'type' => 'text'
    ],
    'Registrant_Email' => [
        'label' => Language::_('Internetbs.whois.Registrant_Email', true),
        'type' => 'text'
    ],
    'Registrant_PhoneNumber' => [
        'label' => Language::_('Internetbs.whois.Registrant_PhoneNumber', true),
        'type' => 'text'
    ],
    'Registrant_Street' => [
        'label' => Language::_('Internetbs.whois.Registrant_Street', true),
        'type' => 'text'
    ],
    'Registrant_Street2' => [
        'label' => Language::_('Internetbs.whois.Registrant_Street2', true),
        'type' => 'text'
    ],
    'Registrant_City' => [
        'label' => Language::_('Internetbs.whois.Registrant_City', true),
        'type' => 'text'
    ],
    'Registrant_CountryCode' => [
        'label' => Language::_('Internetbs.whois.Registrant_CountryCode', true),
        'type' => 'text'
    ],
    'Registrant_PostalCode' => [
        'label' => Language::_('Internetbs.whois.Registrant_PostalCode', true),
        'type' => 'text'
    ],
    'Admin_FirstName' => [
        'label' => Language::_('Internetbs.whois.Admin_FirstName', true),
        'type' => 'text'
    ],
    'Admin_LastName' => [
        'label' => Language::_('Internetbs.whois.Admin_LastName', true),
        'type' => 'text'
    ],
    'Admin_Email' => [
        'label' => Language::_('Internetbs.whois.Admin_Email', true),
        'type' => 'text'
    ],
    'Admin_PhoneNumber' => [
        'label' => Language::_('Internetbs.whois.Admin_PhoneNumber', true),
        'type' => 'text'
    ],
    'Admin_Street' => [
        'label' => Language::_('Internetbs.whois.Admin_Street', true),
        'type' => 'text'
    ],
    'Admin_Street2' => [
        'label' => Language::_('Internetbs.whois.Admin_Street2', true),
        'type' => 'text'
    ],
    'Admin_City' => [
        'label' => Language::_('Internetbs.whois.Admin_City', true),
        'type' => 'text'
    ],
    'Admin_CountryCode' => [
        'label' => Language::_('Internetbs.whois.Admin_CountryCode', true),
        'type' => 'text'
    ],
    'Admin_PostalCode' => [
        'label' => Language::_('Internetbs.whois.Admin_PostalCode', true),
        'type' => 'text'
    ],
    'Technical_FirstName' => [
        'label' => Language::_('Internetbs.whois.Technical_FirstName', true),
        'type' => 'text'
    ],
    'Technical_LastName' => [
        'label' => Language::_('Internetbs.whois.Technical_LastName', true),
        'type' => 'text'
    ],
    'Technical_Email' => [
        'label' => Language::_('Internetbs.whois.Technical_Email', true),
        'type' => 'text'
    ],
    'Technical_PhoneNumber' => [
        'label' => Language::_('Internetbs.whois.Technical_PhoneNumber', true),
        'type' => 'text'
    ],
    'Technical_Street' => [
        'label' => Language::_('Internetbs.whois.Technical_Street', true),
        'type' => 'text'
    ],
    'Technical_Street2' => [
        'label' => Language::_('Internetbs.whois.Technical_Street2', true),
        'type' => 'text'
    ],
    'Technical_City' => [
        'label' => Language::_('Internetbs.whois.Technical_City', true),
        'type' => 'text'
    ],
    'Technical_CountryCode' => [
        'label' => Language::_('Internetbs.whois.Technical_CountryCode', true),
        'type' => 'text'
    ],
    'Technical_PostalCode' => [
        'label' => Language::_('Internetbs.whois.Technical_PostalCode', true),
        'type' => 'text'
    ],
    'Billing_FirstName' => [
        'label' => Language::_('Internetbs.whois.Billing_FirstName', true),
        'type' => 'text'
    ],
    'Billing_LastName' => [
        'label' => Language::_('Internetbs.whois.Billing_LastName', true),
        'type' => 'text'
    ],
    'Billing_Email' => [
        'label' => Language::_('Internetbs.whois.Billing_Email', true),
        'type' => 'text'
    ],
    'Billing_PhoneNumber' => [
        'label' => Language::_('Internetbs.whois.Billing_PhoneNumber', true),
        'type' => 'text'
    ],
    'Billing_Street' => [
        'label' => Language::_('Internetbs.whois.Billing_Street', true),
        'type' => 'text'
    ],
    'Billing_Street2' => [
        'label' => Language::_('Internetbs.whois.Billing_Street2', true),
        'type' => 'text'
    ],
    'Billing_City' => [
        'label' => Language::_('Internetbs.whois.Billing_City', true),
        'type' => 'text'
    ],
    'Billing_CountryCode' => [
        'label' => Language::_('Internetbs.whois.Billing_CountryCode', true),
        'type' => 'text'
    ],
    'Billing_PostalCode' => [
        'label' => Language::_('Internetbs.whois.Billing_PostalCode', true),
        'type' => 'text'
    ]
]);

// Welcome Email templates
Configure::set('Internetbs.email_templates', [
    'en_us' => [
        'lang' => 'en_us',
        'text' => 'Your new domain is being processed and will be registered soon!

Domain: {service.domain}

Thank you for your business!',
        'html' => '<p>Your new domain is being processed and will be registered soon!</p>
<p>Domain: {service.domain}</p>
<p>Thank you for your business!</p>'
    ]
]);

// .ASIA
Configure::set('Internetbs.domain_fields.asia', [
    'DotAsiaCedLocality' => [
        'type' => 'hidden',
        'options' => null
    ],
    'DotAsiaCedEntity' => [
        'label' => Language::_('Internetbs.domain.DotAsiaCedEntity', true),
        'type' => 'select',
        'options' => [
            'corporation' => Language::_('Internetbs.domain.DotAsiaCedEntity.corporation', true),
            'cooperative' => Language::_('Internetbs.domain.DotAsiaCedEntity.cooperative', true),
            'partnership' => Language::_('Internetbs.domain.DotAsiaCedEntity.partnership', true),
            'government' => Language::_('Internetbs.domain.DotAsiaCedEntity.government', true),
            'politicalparty' => Language::_('Internetbs.domain.DotAsiaCedEntity.politicalparty', true),
            'society' => Language::_('Internetbs.domain.DotAsiaCedEntity.society', true),
            'institution' => Language::_('Internetbs.domain.DotAsiaCedEntity.institution', true),
            'naturalPerson' => Language::_('Internetbs.domain.DotAsiaCedEntity.naturalPerson', true),
            'other' => Language::_('Internetbs.domain.DotAsiaCedEntity.other', true)
        ]
    ],
    'DotAsiaCedIdForm' => [
        'label' => Language::_('Internetbs.domain.DotAsiaCedIdForm', true),
        'type' => 'select',
        'options' => [
            'certificate' => Language::_('Internetbs.domain.DotAsiaCedIdForm.certificate', true),
            'legislation' => Language::_('Internetbs.domain.DotAsiaCedIdForm.legislation', true),
            'societyregistry' => Language::_('Internetbs.domain.DotAsiaCedIdForm.societyregistry', true),
            'politicalpartyregistry' => Language::_('Internetbs.domain.DotAsiaCedIdForm.politicalpartyregistry', true),
            'passport' => Language::_('Internetbs.domain.DotAsiaCedIdForm.passport', true)
        ]
    ],
    'DotAsiaCedIdFormOther' => [
        'label' => Language::_('Internetbs.domain.DotAsiaCedIdFormOther', true),
        'type' => 'text'
    ]
]);

// .UK
Configure::set('Internetbs.domain_fields.uk', [
    'DotUkOrgType' => [
        'label' => Language::_('Internetbs.domain.DotUkOrgType', true),
        'type' => 'select',
        'options' => [
            'IND' => Language::_('Internetbs.domain.DotUkOrgType.ind', true),
            'FIND' => Language::_('Internetbs.domain.DotUkOrgType.find', true),
            'LTD' => Language::_('Internetbs.domain.DotUkOrgType.ltd', true),
            'PLC' => Language::_('Internetbs.domain.DotUkOrgType.plc', true),
            'PTNR' => Language::_('Internetbs.domain.DotUkOrgType.ptnr', true),
            'LLP' => Language::_('Internetbs.domain.DotUkOrgType.llp', true),
            'IP' => Language::_('Internetbs.domain.DotUkOrgType.ip', true),
            'STRA' => Language::_('Internetbs.domain.DotUkOrgType.stra', true),
            'SCH' => Language::_('Internetbs.domain.DotUkOrgType.sch', true),
            'RCHAR' => Language::_('Internetbs.domain.DotUkOrgType.rchar', true),
            'GOV' => Language::_('Internetbs.domain.DotUkOrgType.gov', true),
            'OTHER' => Language::_('Internetbs.domain.DotUkOrgType.other', true),
            'CRC' => Language::_('Internetbs.domain.DotUkOrgType.crc', true),
            'FCORP' => Language::_('Internetbs.domain.DotUkOrgType.fcorp', true),
            'STAT' => Language::_('Internetbs.domain.DotUkOrgType.stat', true),
            'FOTHER' => Language::_('Internetbs.domain.DotUkOrgType.fother', true)
        ]
    ],
    'DotUkRegistrationNumber' => [
        'label' => Language::_('Internetbs.domain.DotUkRegistrationNumber', true),
        'type' => 'text'
    ]
]);

// .CO.UK
Configure::set('Internetbs.domain_fields.co.uk', [
    'DotUkOrgType' => [
        'label' => Language::_('Internetbs.domain.DotUkOrgType', true),
        'type' => 'select',
        'options' => [
            'IND' => Language::_('Internetbs.domain.DotUkOrgType.ind', true),
            'FIND' => Language::_('Internetbs.domain.DotUkOrgType.find', true),
            'LTD' => Language::_('Internetbs.domain.DotUkOrgType.ltd', true),
            'PLC' => Language::_('Internetbs.domain.DotUkOrgType.plc', true),
            'PTNR' => Language::_('Internetbs.domain.DotUkOrgType.ptnr', true),
            'LLP' => Language::_('Internetbs.domain.DotUkOrgType.llp', true),
            'IP' => Language::_('Internetbs.domain.DotUkOrgType.ip', true),
            'STRA' => Language::_('Internetbs.domain.DotUkOrgType.stra', true),
            'SCH' => Language::_('Internetbs.domain.DotUkOrgType.sch', true),
            'RCHAR' => Language::_('Internetbs.domain.DotUkOrgType.rchar', true),
            'GOV' => Language::_('Internetbs.domain.DotUkOrgType.gov', true),
            'OTHER' => Language::_('Internetbs.domain.DotUkOrgType.other', true),
            'CRC' => Language::_('Internetbs.domain.DotUkOrgType.crc', true),
            'FCORP' => Language::_('Internetbs.domain.DotUkOrgType.fcorp', true),
            'STAT' => Language::_('Internetbs.domain.DotUkOrgType.stat', true),
            'FOTHER' => Language::_('Internetbs.domain.DotUkOrgType.fother', true)
        ]
    ],
    'DotUkRegistrationNumber' => [
        'label' => Language::_('Internetbs.domain.DotUkRegistrationNumber', true),
        'type' => 'text'
    ]
]);

// .ORG.UK
Configure::set('Internetbs.domain_fields.org.uk', [
    'DotUkOrgType' => [
        'label' => Language::_('Internetbs.domain.DotUkOrgType', true),
        'type' => 'select',
        'options' => [
            'IND' => Language::_('Internetbs.domain.DotUkOrgType.ind', true),
            'FIND' => Language::_('Internetbs.domain.DotUkOrgType.find', true),
            'LTD' => Language::_('Internetbs.domain.DotUkOrgType.ltd', true),
            'PLC' => Language::_('Internetbs.domain.DotUkOrgType.plc', true),
            'PTNR' => Language::_('Internetbs.domain.DotUkOrgType.ptnr', true),
            'LLP' => Language::_('Internetbs.domain.DotUkOrgType.llp', true),
            'IP' => Language::_('Internetbs.domain.DotUkOrgType.ip', true),
            'STRA' => Language::_('Internetbs.domain.DotUkOrgType.stra', true),
            'SCH' => Language::_('Internetbs.domain.DotUkOrgType.sch', true),
            'RCHAR' => Language::_('Internetbs.domain.DotUkOrgType.rchar', true),
            'GOV' => Language::_('Internetbs.domain.DotUkOrgType.gov', true),
            'OTHER' => Language::_('Internetbs.domain.DotUkOrgType.other', true),
            'CRC' => Language::_('Internetbs.domain.DotUkOrgType.crc', true),
            'FCORP' => Language::_('Internetbs.domain.DotUkOrgType.fcorp', true),
            'STAT' => Language::_('Internetbs.domain.DotUkOrgType.stat', true),
            'FOTHER' => Language::_('Internetbs.domain.DotUkOrgType.fother', true)
        ]
    ],
    'DotUkRegistrationNumber' => [
        'label' => Language::_('Internetbs.domain.DotUkRegistrationNumber', true),
        'type' => 'text'
    ]
]);

// .FR
Configure::set('Internetbs.domain_fields.fr', [
    'dotFRContactEntityType' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityType', true),
        'type' => 'select',
        'options' => [
            'INDIVIDUAL' => Language::_('Internetbs.domain.dotFRContactEntityType.individual', true),
            'COMPANY' => Language::_('Internetbs.domain.dotFRContactEntityType.company', true),
            'TRADEMARK' => Language::_('Internetbs.domain.dotFRContactEntityType.trademark', true),
            'ASSOCIATION' => Language::_('Internetbs.domain.dotFRContactEntityType.association', true),
            'OTHER' => Language::_('Internetbs.domain.dotFRContactEntityType.other', true)
        ]
    ],
    'dotFRContactEntityBirthDate' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityBirthDate', true),
        'type' => 'text',
        'tooltip' => Language::_('Internetbs.!tooltip.dotFRContactEntityBirthDate', true) // YYYY-MM-DD
    ],
    'dotFrContactEntityBirthPlaceCountryCode' => [
        'label' => Language::_('Internetbs.domain.dotFrContactEntityBirthPlaceCountryCode', true),
        'type' => 'text'
    ],
    'dotFRContactEntityBirthCity' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityBirthCity', true),
        'type' => 'text'
    ],
    'dotFRContactEntityBirthPlacePostalCode' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityBirthPlacePostalCode', true),
        'type' => 'text'
    ],
    'dotFRContactEntityRestrictedPublication' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityRestrictedPublication', true),
        'type' => 'text'
    ],
    'dotFRContactEntityName' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityName', true),
        'type' => 'text'
    ],
    'dotFRContactEntityTradeMark' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityTradeMark', true),
        'type' => 'text'
    ],
    'dotFRContactEntityDateOfAssocation' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityDateOfAssocation', true),
        'type' => 'text',
        'tooltip' => Language::_('Internetbs.!tooltip.dotFRContactEntityDateOfAssocation', true) // YYYY-MM-DD
    ],
    'dotFRContactEntityDateOfPublication' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityDateOfPublication', true),
        'type' => 'text',
        'tooltip' => Language::_('Internetbs.!tooltip.dotFRContactEntityDateOfPublication', true) // YYYY-MM-DD
    ],
    'dotFRContactEntityAnnounceNo' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityAnnounceNo', true),
        'type' => 'text'
    ],
    'dotFRContactEntityPageNo' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityPageNo', true),
        'type' => 'text'
    ],
    'dotFROtherContactEntity' => [
        'label' => Language::_('Internetbs.domain.dotFROtherContactEntity', true),
        'type' => 'text'
    ],
    'dotFRContactEntityDUNS' => [
        'label' => Language::_('Internetbs.domain.dotFRContactEntityDUNS', true),
        'type' => 'text'
    ]
]);

// .IT
Configure::set('Internetbs.domain_fields.it', [
    'dotitEntityType' => [
        'label' => Language::_('Internetbs.domain.dotitEntityType', true),
        'type' => 'select',
        'options' => [
            '1' => Language::_('Internetbs.domain.dotitEntityType.1', true),
            '2' => Language::_('Internetbs.domain.dotitEntityType.2', true),
            '3' => Language::_('Internetbs.domain.dotitEntityType.3', true),
            '4' => Language::_('Internetbs.domain.dotitEntityType.4', true),
            '5' => Language::_('Internetbs.domain.dotitEntityType.5', true),
            '6' => Language::_('Internetbs.domain.dotitEntityType.6', true),
            '7' => Language::_('Internetbs.domain.dotitEntityType.7', true)
        ]
    ],
    'dotitNationality' => [
        'label' => Language::_('Internetbs.domain.dotitNationality', true),
        'type' => 'text'
    ],
    'dotitRegCode' => [
        'label' => Language::_('Internetbs.domain.dotitRegCode', true),
        'type' => 'text'
    ],
    'dotitProvince' => [
        'label' => Language::_('Internetbs.domain.dotitProvince', true),
        'type' => 'text'
    ],
    'dotitHideWhois' => [
        'type' => 'hidden',
        'options' => 'NO'
    ],
    'dotItTerm1' => [
        'type' => 'hidden',
        'options' => 'YES'
    ],
    'dotItTerm2' => [
        'type' => 'hidden',
        'options' => 'YES'
    ],
    'dotItTerm3' => [
        'type' => 'hidden',
        'options' => 'NO'
    ],
    'dotItTerm4' => [
        'type' => 'hidden',
        'options' => 'YES'
    ],
    'clientIp' => [
        'type' => 'hidden',
        'options' => null
    ]
]);

// .US
Configure::set('Internetbs.domain_fields.us', [
    'usNexusCategory' => [
        'label' => Language::_('Internetbs.domain.usNexusCategory', true),
        'type' => 'select',
        'options' => [
            'C11' => Language::_('Internetbs.domain.usNexusCategory.c11', true),
            'C12' => Language::_('Internetbs.domain.usNexusCategory.c12', true),
            'C21' => Language::_('Internetbs.domain.usNexusCategory.c21', true),
            'C31' => Language::_('Internetbs.domain.usNexusCategory.c31', true),
            'C32' => Language::_('Internetbs.domain.usNexusCategory.c32', true)
        ]
    ],
    'usNexusCountry' => [
        'label' => Language::_('Internetbs.domain.usNexusCountry', true),
        'type' => 'text'
    ],
    'usPurpose' => [
        'label' => Language::_('Internetbs.domain.usPurpose', true),
        'type' => 'select',
        'options' => [
            'P1' => Language::_('Internetbs.domain.usPurpose.p1', true),
            'P2' => Language::_('Internetbs.domain.usPurpose.p2', true),
            'P3' => Language::_('Internetbs.domain.usPurpose.p3', true),
            'P4' => Language::_('Internetbs.domain.usPurpose.p4', true),
            'P5' => Language::_('Internetbs.domain.usPurpose.p5', true)
        ]
    ]
]);

// .DE
Configure::set('Internetbs.domain_fields.de', [
    'tosAgree' => [
        'type' => 'hidden',
        'options' => 'YES'
    ],
    'clientIp' => [
        'type' => 'hidden',
        'options' => null
    ]
]);

// .NL
Configure::set('Internetbs.domain_fields.nl', [
    'nlLegalForm' => [
        'label' => Language::_('Internetbs.domain.nlLegalForm', true),
        'type' => 'select',
        'options' => [
            'BGG' => Language::_('Internetbs.domain.nlLegalForm.BGG', true),
            'BRO' => Language::_('Internetbs.domain.nlLegalForm.BRO', true),
            'BV' => Language::_('Internetbs.domain.nlLegalForm.BV', true),
            'COOP' => Language::_('Internetbs.domain.nlLegalForm.COOP', true),
            'CV' => Language::_('Internetbs.domain.nlLegalForm.CV', true),
            'EENMANSZAAK' => Language::_('Internetbs.domain.nlLegalForm.EENMANSZAAK', true),
            'EESV' => Language::_('Internetbs.domain.nlLegalForm.EESV', true),
            'KERK' => Language::_('Internetbs.domain.nlLegalForm.KERK', true),
            'MAATSCHAP' => Language::_('Internetbs.domain.nlLegalForm.MAATSCHAP', true),
            'NV' => Language::_('Internetbs.domain.nlLegalForm.NV', true),
            'OWM' => Language::_('Internetbs.domain.nlLegalForm.OWM', true),
            'PERSOON' => Language::_('Internetbs.domain.nlLegalForm.PERSOON', true),
            'REDR' => Language::_('Internetbs.domain.nlLegalForm.REDR', true),
            'STICHTING' => Language::_('Internetbs.domain.nlLegalForm.STICHTING', true),
            'VERENIGING' => Language::_('Internetbs.domain.nlLegalForm.VERENIGING', true),
            'VOF' => Language::_('Internetbs.domain.nlLegalForm.VOF', true),
            'ANDERS' => Language::_('Internetbs.domain.nlLegalForm.ANDERS', true)
        ]
    ],
    'nlRegNumber' => [
        'label' => Language::_('Internetbs.domain.nlRegNumber', true),
        'type' => 'text'
    ],
    'nlTerm' => [
        'type' => 'hidden',
        'options' => 'YES'
    ],
    'clientIp' => [
        'type' => 'hidden',
        'options' => null
    ]
]);

// .TEL
Configure::set('Internetbs.domain_fields.tel', [
    'telHostingAccount' => [
        'type' => 'hidden',
        'options' => null
    ],
    'telHostingPassword' => [
        'type' => 'hidden',
        'options' => null
    ],
    'telHideWhoisData' => [
        'type' => 'hidden',
        'options' => 'NO'
    ]
]);
