diff --git a/Gemfile b/Gemfile index 7dd391c42..57d252870 100644 --- a/Gemfile +++ b/Gemfile @@ -11,6 +11,7 @@ source 'https://rubygems.org' gem 'rails', '4.2.3' # when update, all initializers eis_custom files needs check/update gem 'iso8601', '~> 0.8.6' # for dates and times gem 'hashie-forbidden_attributes', '~> 0.1.1' +gem 'SyslogLogger', '~> 2.0', require: 'syslog/logger' # load env gem 'figaro', '~> 1.1.1' diff --git a/Gemfile.lock b/Gemfile.lock index dd0bcf2f0..d8d12b077 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -36,6 +36,7 @@ GIT GEM remote: https://rubygems.org/ specs: + SyslogLogger (2.0) abstract_type (0.0.7) actionmailer (4.2.3) actionpack (= 4.2.3) @@ -539,6 +540,7 @@ PLATFORMS ruby DEPENDENCIES + SyslogLogger (~> 2.0) activerecord-import (~> 0.7.0) autodoc better_errors (~> 2.1.1) diff --git a/app/assets/javascripts/shared/jquery.validate.bootstrap.coffee b/app/assets/javascripts/shared/jquery.validate.bootstrap.coffee index 78960bb9a..698eb9706 100644 --- a/app/assets/javascripts/shared/jquery.validate.bootstrap.coffee +++ b/app/assets/javascripts/shared/jquery.validate.bootstrap.coffee @@ -18,3 +18,6 @@ $.validator.setDefaults error.insertAfter element return +jQuery.validator.addMethod 'lax_email', ((value, element) -> + @optional(element) or (value.match(new RegExp("@", "g")) || []).length == 1 +), 'Please enter a valid email address.' diff --git a/app/controllers/epp/contacts_controller.rb b/app/controllers/epp/contacts_controller.rb index a8426090b..2ee87d24c 100644 --- a/app/controllers/epp/contacts_controller.rb +++ b/app/controllers/epp/contacts_controller.rb @@ -60,7 +60,7 @@ class Epp::ContactsController < EppController def find_contact code = params[:parsed_frame].css('id').text.strip.upcase - + @contact = Epp::Contact.find_by_epp_code(code) if @contact.blank? @@ -123,12 +123,6 @@ class Epp::ContactsController < EppController def validate_update @prefix = 'update > update >' - if element_count('chg') == 0 && element_count('rem') == 0 && element_count('add') == 0 - epp_errors << { - code: '2003', - msg: I18n.t('errors.messages.required_parameter_missing', key: 'add, rem or chg') - } - end contact_org_disabled fax_disabled status_editing_disabled @@ -148,6 +142,7 @@ class Epp::ContactsController < EppController def contact_org_disabled return true if ENV['contact_org_enabled'] == 'true' return true if params[:parsed_frame].css('postalInfo org').text.blank? + epp_errors << { code: '2306', msg: "#{I18n.t(:contact_org_error)}: postalInfo > org [org]" diff --git a/app/controllers/epp/sessions_controller.rb b/app/controllers/epp/sessions_controller.rb index b877c01ce..c4b66e411 100644 --- a/app/controllers/epp/sessions_controller.rb +++ b/app/controllers/epp/sessions_controller.rb @@ -56,6 +56,15 @@ class Epp::SessionsController < EppController success = false end + if success && @api_user.cannot?(:create, :epp_login) + epp_errors << { + msg: 'Authentication error; server closing connection (API user does not have epp role)', + code: '2501' + } + + success = false + end + if success && !ip_white? epp_errors << { msg: 'Authentication error; server closing connection (IP is not whitelisted)', @@ -105,7 +114,7 @@ class Epp::SessionsController < EppController end def connection_limit_ok? - return true if Rails.env.test? + return true if Rails.env.test? || Rails.env.development? c = EppSession.where( 'registrar_id = ? AND updated_at >= ?', @api_user.registrar_id, Time.zone.now - 5.minutes ).count diff --git a/app/controllers/registrar/domains_controller.rb b/app/controllers/registrar/domains_controller.rb index f7a122853..c6595cb03 100644 --- a/app/controllers/registrar/domains_controller.rb +++ b/app/controllers/registrar/domains_controller.rb @@ -5,10 +5,19 @@ class Registrar::DomainsController < Registrar::DeppController # EPP controller # rubocop: disable Metrics/PerceivedComplexity # rubocop: disable Metrics/CyclomaticComplexity # rubocop: disable Metrics/AbcSize + # rubocop: disable Metrics/MethodLength def index authorize! :view, Depp::Domain params[:q] ||= {} + params[:q].delete_if { |_k, v| v.blank? } + if params[:q].length == 1 && params[:q][:name_matches].present? + @domain = Domain.find_by(name: params[:q][:name_matches]) + if @domain + redirect_to info_registrar_domains_path(domain_name: @domain.name) and return + end + end + if params[:statuses_contains] domains = current_user.registrar.domains.includes(:registrar, :registrant).where( "statuses @> ?::varchar[]", "{#{params[:statuses_contains].join(',')}}" @@ -20,9 +29,7 @@ class Registrar::DomainsController < Registrar::DeppController # EPP controller normalize_search_parameters do @q = domains.search(params[:q]) @domains = @q.result.page(params[:page]) - if @domains.count == 1 && params[:q][:name_matches].present? - redirect_to info_registrar_domains_path(domain_name: @domains.first.name) and return - elsif @domains.count == 0 && params[:q][:name_matches] !~ /^%.+%$/ + if @domains.count == 0 && params[:q][:name_matches] !~ /^%.+%$/ # if we do not get any results, add wildcards to the name field and search again n_cache = params[:q][:name_matches] params[:q][:name_matches] = "%#{params[:q][:name_matches]}%" @@ -123,7 +130,7 @@ class Registrar::DomainsController < Registrar::DeppController # EPP controller def transfer authorize! :transfer, Depp::Domain - if params[:domain_name] + if request.post? && params[:domain_name] @data = @domain.transfer(params) render 'transfer_index' and return unless response_ok? else diff --git a/app/controllers/registrar/sessions_controller.rb b/app/controllers/registrar/sessions_controller.rb index 6875d9291..b28dfdcf0 100644 --- a/app/controllers/registrar/sessions_controller.rb +++ b/app/controllers/registrar/sessions_controller.rb @@ -59,16 +59,32 @@ class Registrar::SessionsController < Devise::SessionsController render 'login' end end - # rubocop:enable Metrics/CyclomaticComplexity - # rubocop:enable Metrics/PerceivedComplexity # rubocop:enable Metrics/MethodLength # rubocop:enable Metrics/AbcSize def switch_user @api_user = ApiUser.find(params[:id]) + + unless Rails.env.development? + unless @api_user.registrar.registrar_ip_white?(request.ip) + flash[:alert] = I18n.t(:ip_is_not_whitelisted) + redirect_to :back and return + end + + if @api_user.can?(:create, :epp_login) + unless @api_user.registrar.api_ip_white?(request.ip) + flash[:alert] = I18n.t(:ip_is_not_whitelisted) + redirect_to :back and return + end + end + end + sign_in @api_user if @api_user.identity_code == current_user.identity_code + redirect_to :back end + # rubocop:enable Metrics/CyclomaticComplexity + # rubocop:enable Metrics/PerceivedComplexity def id @user = ApiUser.find_by_idc_data(request.env['SSL_CLIENT_S_DN']) diff --git a/app/controllers/registrar_controller.rb b/app/controllers/registrar_controller.rb index 37ec99bfd..a665cee09 100644 --- a/app/controllers/registrar_controller.rb +++ b/app/controllers/registrar_controller.rb @@ -9,6 +9,8 @@ class RegistrarController < ApplicationController false end + # rubocop:disable Metrics/PerceivedComplexity + # rubocop:disable Metrics/CyclomaticComplexity def check_ip return unless current_user unless current_user.is_a? ApiUser @@ -16,11 +18,20 @@ class RegistrarController < ApplicationController return end return if Rails.env.development? - return if current_user.registrar.registrar_ip_white?(request.ip) - flash[:alert] = t('access_denied') + registrar_ip_whitelisted = current_user.registrar.registrar_ip_white?(request.ip) + + api_ip_whitelisted = true + if current_user.can?(:create, :epp_request) + api_ip_whitelisted = current_user.registrar.api_ip_white?(request.ip) + end + + return if registrar_ip_whitelisted && api_ip_whitelisted + flash[:alert] = t('ip_is_not_whitelisted') sign_out(current_user) redirect_to registrar_login_path and return end + # rubocop:enable Metrics/PerceivedComplexity + # rubocop:enable Metrics/CyclomaticComplexity helper_method :head_title_sufix def head_title_sufix diff --git a/app/mailers/domain_mailer.rb b/app/mailers/domain_mailer.rb index 1eb4341c9..3e9b7c360 100644 --- a/app/mailers/domain_mailer.rb +++ b/app/mailers/domain_mailer.rb @@ -73,8 +73,8 @@ class DomainMailer < ApplicationMailer @domain = domain # no delivery off control, driggered by que, no epp request - @new_registrant_email = @domain.pending_json[:new_registrant_email] - @new_registrant_name = @domain.pending_json[:new_registrant_name] + @new_registrant_email = @domain.pending_json['new_registrant_email'] + @new_registrant_name = @domain.pending_json['new_registrant_name'] return if whitelist_blocked?(@new_registrant_email) mail(to: @new_registrant_email, @@ -86,8 +86,8 @@ class DomainMailer < ApplicationMailer @domain = domain # no delivery off control, driggered by cron, no epp request - @new_registrant_email = @domain.pending_json[:new_registrant_email] - @new_registrant_name = @domain.pending_json[:new_registrant_name] + @new_registrant_email = @domain.pending_json['new_registrant_email'] + @new_registrant_name = @domain.pending_json['new_registrant_name'] return if whitelist_blocked?(@new_registrant_email) if @new_registrant_email.blank? diff --git a/app/models/ability.rb b/app/models/ability.rb index 8e98748c4..0c659026b 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -24,7 +24,26 @@ class Ability can :create, :registrant_domain_update_confirm end - def static_epp + # + # User roles + # + + def super # Registrar/api_user dynamic role + static_registrar + epp + billing + end + + def epp # Registrar/api_user dynamic role + static_registrar + + # REPP + can(:manage, :repp) + + # EPP + can(:create, :epp_login) # billing can establis epp connection in order to login + can(:create, :epp_request) + # Epp::Domain can(:info, Epp::Domain) { |d, pw| d.registrar_id == @user.registrar_id || pw.blank? ? true : d.auth_info == pw } can(:check, Epp::Domain) @@ -44,66 +63,24 @@ class Ability can(:delete, Epp::Contact) { |c, pw| c.registrar_id == @user.registrar_id || c.auth_info == pw } can(:renew, Epp::Contact) can(:view_password, Epp::Contact) { |c, pw| c.registrar_id == @user.registrar_id || c.auth_info == pw } - - # REPP - can(:manage, :repp) end - def static_registrar - can :manage, Nameserver + def billing # Registrar/api_user dynamic role can :view, :registrar_dashboard - can :delete, :registrar_poll - can :manage, :registrar_xml_console - can :manage, Depp::Contact - can :manage, Depp::Domain - can :renew, Depp::Domain - can :transfer, Depp::Domain - can :manage, Depp::Keyrelay - can :confirm, :keyrelay - can :confirm, :transfer - end - - def static_registrant - can :manage, :registrant_domains - can :manage, :registrant_whois - can :manage, Depp::Domain - end - - def user - can :show, :dashboard - end - - # Registrar/api_user dynamic role - def super - static_registrar - billing - epp - end - - # Registrar/api_user dynamic role - def epp - static_registrar - static_epp - end - - # Registrar/api_user dynamic role - def billing - can :view, :registrar_dashboard - can :manage, Invoice + can(:manage, Invoice) { |i| i.buyer_id == @user.registrar_id } can :manage, :deposit can :read, AccountActivity + can(:create, :epp_login) # billing can establis epp connection in order to login end - # Admin/admin_user dynamic role - def customer_service + def customer_service # Admin/admin_user dynamic role user can :manage, Domain can :manage, Contact can :manage, Registrar end - # Admin/admin_user dynamic role - def admin + def admin # Admin/admin_user dynamic role customer_service can :manage, Setting can :manage, BlockedDomain @@ -128,6 +105,34 @@ class Ability can :create, :zonefile can :access, :settings_menu end + + # + # Static roles, linked from dynamic roles + # + def static_registrar + can :manage, Nameserver + can :view, :registrar_dashboard + can :delete, :registrar_poll + can :manage, :registrar_xml_console + can :manage, Depp::Contact + can :manage, Depp::Domain + can :renew, Depp::Domain + can :transfer, Depp::Domain + can :manage, Depp::Keyrelay + can :confirm, :keyrelay + can :confirm, :transfer + end + + def static_registrant + can :manage, :registrant_domains + can :manage, :registrant_whois + can :manage, Depp::Domain + end + + def user + can :show, :dashboard + end + # rubocop: enable Metrics/LineLength # rubocop: enable Metrics/CyclomaticComplexity # rubocop: enable Metrics/PerceivedComplexity diff --git a/app/models/api_user.rb b/app/models/api_user.rb index 51f4d54b9..260441620 100644 --- a/app/models/api_user.rb +++ b/app/models/api_user.rb @@ -24,6 +24,9 @@ class ApiUser < User attr_accessor :registrar_typeahead + SUPER = 'super' + EPP = 'epp' + ROLES = %w(super epp billing) # should not match to admin roles def ability @@ -37,6 +40,20 @@ class ApiUser < User self.active = true unless active_changed? end + class << self + def find_by_idc_data(idc_data) + return false if idc_data.blank? + identity_code = idc_data.scan(/serialNumber=(\d+)/).flatten.first + + find_by(identity_code: identity_code) + end + + def all_by_identity_code(identity_code) + ApiUser.where(identity_code: identity_code) + .where("identity_code is NOT NULL and identity_code != ''").includes(:registrar) + end + end + def registrar_typeahead @registrar_typeahead || registrar || nil end @@ -68,13 +85,4 @@ class ApiUser < User md5 = OpenSSL::Digest::MD5.new(cert.to_der).to_s certificates.api.exists?(md5: md5, common_name: cn) end - - class << self - def find_by_idc_data(idc_data) - return false if idc_data.blank? - identity_code = idc_data.scan(/serialNumber=(\d+)/).flatten.first - - find_by(identity_code: identity_code) - end - end end diff --git a/app/models/contact.rb b/app/models/contact.rb index fc29c56eb..09552c636 100644 --- a/app/models/contact.rb +++ b/app/models/contact.rb @@ -236,6 +236,7 @@ class Contact < ActiveRecord::Base def generate_auth_info return if @generate_auth_info_disabled + return if auth_info.present? self.auth_info = SecureRandom.hex(11) end @@ -243,9 +244,9 @@ class Contact < ActiveRecord::Base @generate_auth_info_disabled = true end - def auth_info=(pw) - self[:auth_info] = pw if new_record? - end + # def auth_info=(pw) + # self[:auth_info] = pw if new_record? + # end def code=(code) self[:code] = code if new_record? # cannot change code later diff --git a/app/models/depp/domain.rb b/app/models/depp/domain.rb index 36dafa128..05c1698fc 100644 --- a/app/models/depp/domain.rb +++ b/app/models/depp/domain.rb @@ -228,9 +228,9 @@ module Depp { name: { value: domain_params[:name] }, - chg: chg, add: add_arr, - rem: rem_arr + rem: rem_arr, + chg: chg } end # rubocop: enable Metrics/PerceivedComplexity diff --git a/app/models/domain.rb b/app/models/domain.rb index 3df86aacb..9ed9afde4 100644 --- a/app/models/domain.rb +++ b/app/models/domain.rb @@ -394,10 +394,10 @@ class Domain < ActiveRecord::Base self.registrant_verification_token = token self.registrant_verification_asked_at = asked_at set_pending_update - pending_json[:domain] = changes_cache - pending_json[:new_registrant_id] = new_registrant_id - pending_json[:new_registrant_email] = new_registrant_email - pending_json[:new_registrant_name] = new_registrant_name + pending_json['domain'] = changes_cache + pending_json['new_registrant_id'] = new_registrant_id + pending_json['new_registrant_email'] = new_registrant_email + pending_json['new_registrant_name'] = new_registrant_name # This pending_update! method is triggered by before_update # Note, all before_save callbacks are excecuted before before_update, @@ -503,10 +503,6 @@ class Domain < ActiveRecord::Base (errors.keys - assoc_errors).empty? end - def statuses_tab_valid? - !errors.keys.any? { |x| x.match(/domain_statuses/) } - end - ## SHARED def name_in_wire_format @@ -532,8 +528,13 @@ class Domain < ActiveRecord::Base Registrant.find_by(id: pending_json['domain']['registrant_id'].last) end - # rubocop:disable Lint/Loop def generate_auth_info + return if auth_info.present? + generate_auth_info! + end + + # rubocop:disable Lint/Loop + def generate_auth_info! begin self.auth_info = SecureRandom.hex end while self.class.exists?(auth_info: auth_info) @@ -617,7 +618,6 @@ class Domain < ActiveRecord::Base statuses.include?(DomainStatus::FORCE_DELETE) end - # TODO: Review the list and disallow epp calls def pending_update_prohibited? (statuses & [ DomainStatus::CLIENT_UPDATE_PROHIBITED, @@ -642,7 +642,6 @@ class Domain < ActiveRecord::Base statuses.include?(DomainStatus::PENDING_DELETE) && !statuses.include?(DomainStatus::FORCE_DELETE) end - # TODO: Review the list and disallow epp calls def pending_delete_prohibited? (statuses & [ DomainStatus::CLIENT_DELETE_PROHIBITED, diff --git a/app/models/epp/contact.rb b/app/models/epp/contact.rb index 4231faf9e..3136beabd 100644 --- a/app/models/epp/contact.rb +++ b/app/models/epp/contact.rb @@ -20,44 +20,29 @@ class Epp::Contact < Contact # rubocop: disable Metrics/PerceivedComplexity # rubocop: disable Metrics/CyclomaticComplexity - # rubocop: disable Metrics/MethodLength # rubocop: disable Metrics/AbcSize - def attrs_from(frame, rem = nil) + def attrs_from(frame) f = frame at = {}.with_indifferent_access - if rem - at[:name] = nil if f.css('postalInfo name').present? - at[:org_name] = nil if f.css('postalInfo org').present? - at[:email] = nil if f.css('email').present? - at[:fax] = nil if f.css('fax').present? - at[:phone] = nil if f.css('voice').present? - at[:city] = nil if f.css('postalInfo addr city').present? - at[:zip] = nil if f.css('postalInfo addr pc').present? - at[:street] = nil if f.css('postalInfo addr street').present? - at[:state] = nil if f.css('postalInfo addr sp').present? - at[:country_code] = nil if f.css('postalInfo addr cc').present? - else - at[:name] = f.css('postalInfo name').text if f.css('postalInfo name').present? - at[:org_name] = f.css('postalInfo org').text if f.css('postalInfo org').present? - at[:email] = f.css('email').text if f.css('email').present? - at[:fax] = f.css('fax').text if f.css('fax').present? - at[:phone] = f.css('voice').text if f.css('voice').present? - at[:city] = f.css('postalInfo addr city').text if f.css('postalInfo addr city').present? - at[:zip] = f.css('postalInfo addr pc').text if f.css('postalInfo addr pc').present? - at[:street] = f.css('postalInfo addr street').text if f.css('postalInfo addr street').present? - at[:state] = f.css('postalInfo addr sp').text if f.css('postalInfo addr sp').present? - at[:country_code] = f.css('postalInfo addr cc').text if f.css('postalInfo addr cc').present? - at[:auth_info] = f.css('authInfo pw').text if f.css('authInfo pw').present? - end + at[:name] = f.css('postalInfo name').text if f.css('postalInfo name').present? + at[:org_name] = f.css('postalInfo org').text if f.css('postalInfo org').present? + at[:email] = f.css('email').text if f.css('email').present? + at[:fax] = f.css('fax').text if f.css('fax').present? + at[:phone] = f.css('voice').text if f.css('voice').present? + at[:city] = f.css('postalInfo addr city').text if f.css('postalInfo addr city').present? + at[:zip] = f.css('postalInfo addr pc').text if f.css('postalInfo addr pc').present? + at[:street] = f.css('postalInfo addr street').text if f.css('postalInfo addr street').present? + at[:state] = f.css('postalInfo addr sp').text if f.css('postalInfo addr sp').present? + at[:country_code] = f.css('postalInfo addr cc').text if f.css('postalInfo addr cc').present? + at[:auth_info] = f.css('authInfo pw').text if f.css('authInfo pw').present? legal_frame = f.css('legalDocument').first if legal_frame.present? - at[:legal_documents_attributes] = legal_document_attrs(legal_frame) + at[:legal_documents_attributes] = legal_document_attrs(legal_frame) end at.merge!(ident_attrs(f.css('ident').first)) at end - # rubocop: enable Metrics/MethodLength # rubocop: enable Metrics/PerceivedComplexity # rubocop: enable Metrics/CyclomaticComplexity # rubocop: enable Metrics/AbcSize @@ -150,12 +135,49 @@ class Epp::Contact < Contact def update_attributes(frame) return super if frame.blank? at = {}.with_indifferent_access - at.deep_merge!(self.class.attrs_from(frame.css('rem'), 'rem')) - at.deep_merge!(self.class.attrs_from(frame.css('add'))) at.deep_merge!(self.class.attrs_from(frame.css('chg'))) + + if Setting.client_status_editing_enabled + at[:statuses] = statuses - statuses_attrs(frame.css('rem'), 'rem') + statuses_attrs(frame.css('add'), 'add') + end + legal_frame = frame.css('legalDocument').first - at[:legal_documents_attributes] = self.class.legal_document_attrs(legal_frame) + at[:legal_documents_attributes] = self.class.legal_document_attrs(legal_frame) self.deliver_emails = true # turn on email delivery for epp super(at) end + + def statuses_attrs(frame, action) + status_list = status_list_from(frame) + + if action == 'rem' + to_destroy = [] + status_list.each do |status| + if statuses.include?(status) + to_destroy << status + else + add_epp_error('2303', 'status', status, [:contact_statuses, :not_found]) + end + end + + return to_destroy + else + return status_list + end + end + + def status_list_from(frame) + status_list = [] + + frame.css('status').each do |status| + unless Contact::CLIENT_STATUSES.include?(status['s']) + add_epp_error('2303', 'status', status['s'], [:domain_statuses, :not_found]) + next + end + + status_list << status['s'] + end + + status_list + end end diff --git a/app/models/epp/domain.rb b/app/models/epp/domain.rb index f34312bc6..83a62d1e9 100644 --- a/app/models/epp/domain.rb +++ b/app/models/epp/domain.rb @@ -152,6 +152,9 @@ class Epp::Domain < Domain at[:tech_domain_contacts_attributes] = tech_domain_contacts_attrs(frame, action) # at[:domain_statuses_attributes] = domain_statuses_attrs(frame, action) + pw = frame.css('authInfo > pw').text + at[:auth_info] = pw if pw.present? + if new_record? dnskey_frame = frame.css('extension create') else @@ -419,6 +422,7 @@ class Epp::Domain < Domain registrant_verification_asked!(frame.to_s, current_user.id) end self.deliver_emails = true # turn on email delivery for epp + errors.empty? && super(at) end # rubocop: enable Metrics/AbcSize @@ -616,7 +620,7 @@ class Epp::Domain < Domain if dt.approved? transfer_contacts(current_user.registrar_id) dt.notify_losing_registrar(old_contact_codes, old_registrant_code) - generate_auth_info + generate_auth_info! self.registrar = current_user.registrar end diff --git a/app/models/invoice.rb b/app/models/invoice.rb index a658b69df..583f26825 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -126,14 +126,14 @@ class Invoice < ActiveRecord::Base end def sum_without_vat - items.map(&:item_sum_without_vat).sum + (items.map(&:item_sum_without_vat).sum).round(2) end def vat - sum_without_vat * vat_prc + (sum_without_vat * vat_prc).round(2) end def sum - sum_without_vat + vat + (sum_without_vat + vat).round(2) end end diff --git a/app/models/invoice_item.rb b/app/models/invoice_item.rb index e613b4a12..8ab3ac736 100644 --- a/app/models/invoice_item.rb +++ b/app/models/invoice_item.rb @@ -3,6 +3,6 @@ class InvoiceItem < ActiveRecord::Base belongs_to :invoice def item_sum_without_vat - amount * price + (amount * price).round(2) end end diff --git a/app/models/legacy/domain.rb b/app/models/legacy/domain.rb index 5f9568170..d0a05d178 100644 --- a/app/models/legacy/domain.rb +++ b/app/models/legacy/domain.rb @@ -11,5 +11,6 @@ module Legacy has_many :dnskeys, foreign_key: :keysetid, primary_key: :keyset has_many :domain_contact_maps, foreign_key: :domainid has_many :nsset_contact_maps, foreign_key: :nssetid, primary_key: :nsset + has_many :domain_histories, foreign_key: :id end end diff --git a/app/models/legacy/domain_history.rb b/app/models/legacy/domain_history.rb new file mode 100644 index 000000000..234585ac3 --- /dev/null +++ b/app/models/legacy/domain_history.rb @@ -0,0 +1,7 @@ +module Legacy + class DomainHistory < Db + self.table_name = :domain_history + + belongs_to :domain, foreign_key: :id + end +end diff --git a/app/models/registrar.rb b/app/models/registrar.rb index 0110e5a16..5afaad52e 100644 --- a/app/models/registrar.rb +++ b/app/models/registrar.rb @@ -45,8 +45,8 @@ class Registrar < ActiveRecord::Base end end - validates :email, :billing_email, - email_format: { message: :invalid }, + validates :email, :billing_email, + email_format: { message: :invalid }, allow_blank: true, if: proc { |c| c.email_changed? } WHOIS_TRIGGERS = %w(name email phone street city state zip) @@ -165,15 +165,11 @@ class Registrar < ActiveRecord::Base def api_ip_white?(ip) return true unless Setting.api_ip_whitelist_enabled - white_ips.api.pluck(:ipv4, :ipv6).flatten.include?(ip) || global_ip_white?(ip) + white_ips.api.pluck(:ipv4, :ipv6).flatten.include?(ip) end def registrar_ip_white?(ip) return true unless Setting.registrar_ip_whitelist_enabled - white_ips.registrar.pluck(:ipv4, :ipv6).flatten.include?(ip) || global_ip_white?(ip) - end - - def global_ip_white?(ip) - white_ips.global.pluck(:ipv4, :ipv6).flatten.include?(ip) + white_ips.registrar.pluck(:ipv4, :ipv6).flatten.include?(ip) end end diff --git a/app/models/white_ip.rb b/app/models/white_ip.rb index d8f9dd7fa..7a35a33f6 100644 --- a/app/models/white_ip.rb +++ b/app/models/white_ip.rb @@ -15,12 +15,10 @@ class WhiteIp < ActiveRecord::Base API = 'api' REGISTRAR = 'registrar' - GLOBAL = 'global' - INTERFACES = [GLOBAL, API, REGISTRAR] + INTERFACES = [API, REGISTRAR] scope :api, -> { where(interface: API) } scope :registrar, -> { where(interface: REGISTRAR) } - scope :global, -> { where(interface: GLOBAL) } class << self def registrar_ip_white?(ip) @@ -28,9 +26,7 @@ class WhiteIp < ActiveRecord::Base at = WhiteIp.arel_table WhiteIp.where( - at[:interface].eq(REGISTRAR).or( - at[:interface].eq(GLOBAL) - ).and( + at[:interface].eq(REGISTRAR).and( at[:ipv4].eq(ip) ) ).any? diff --git a/app/views/admin/admin_users/_form.haml b/app/views/admin/admin_users/_form.haml index 114a380d7..ba7203e1e 100644 --- a/app/views/admin/admin_users/_form.haml +++ b/app/views/admin/admin_users/_form.haml @@ -1,3 +1,10 @@ +- if @admin_user.new_record? + - overwrite_required = '' + - field_required = 'required' +- else + - overwrite_required = 'not-required' # otherwise automatic one adds required + - field_required = '' + = form_for([:admin, @admin_user], html: { class: 'form-horizontal', autocomplete: 'off' }) do |f| = render 'shared/full_errors', object: @admin_user @@ -11,39 +18,41 @@ - if @admin_user.new_record? || can?(:update, AdminUser) .form-group .col-md-4.control-label - - not_required = @admin_user.new_record? ? '' : 'not-required' - = f.label :password, class: not_required + + = f.label :password, class: overwrite_required .col-md-8 - = f.text_field(:password, class: 'form-control') + = f.text_field(:password, class: "form-control #{field_required}") .form-group .col-md-4.control-label - = f.label :password_confirmation, class: not_required + = f.label :password_confirmation, class: overwrite_required .col-md-8 - = f.text_field(:password_confirmation, class: 'form-control') + = f.text_field(:password_confirmation, class: "form-control #{field_required}") %hr .form-group .col-md-4.control-label = f.label :identity_code .col-md-8 - = f.text_field(:identity_code, class: 'form-control') + = f.text_field(:identity_code, class: 'form-control required') .form-group .col-md-4.control-label = f.label :email .col-md-8 - = f.text_field(:email, class: 'form-control', email: true) + = f.text_field(:email, class: 'form-control', lax_email: true) .form-group .col-md-4.control-label = f.label :country_code, t(:country) .col-md-8 = f.select(:country_code, - SortedCountry.all_options(f.object.country_code), {}, class: 'form-control') + SortedCountry.all_options(f.object.country_code), {}, class: 'form-control required') %hr .form-group .col-md-4.control-label - = f.label :role + = f.label :role, class: 'required' .col-md-8 - = select_tag 'admin_user[roles][]', options_for_select(AdminUser::ROLES.map {|x| [t(x), x] }, @admin_user.roles.try(:first)), class: 'form-control selectize' + = select_tag 'admin_user[roles][]', + options_for_select(AdminUser::ROLES.map {|x| [t(x), x] }, + @admin_user.roles.try(:first)), class: 'form-control selectize' %hr .row diff --git a/app/views/admin/api_users/_form.haml b/app/views/admin/api_users/_form.haml index e6851e424..00e6bb248 100644 --- a/app/views/admin/api_users/_form.haml +++ b/app/views/admin/api_users/_form.haml @@ -1,3 +1,11 @@ +- if @api_user.new_record? + - overwrite_required = '' + - field_required = 'required' +- else + - overwrite_required = 'not-required' # otherwise automatic one adds required + - field_required = '' + + = form_for([:admin, @api_user], multipart: true, html: {class: 'form-horizontal', autocomplete: 'off'}) do |f| = render 'shared/full_errors', object: @api_user @@ -11,16 +19,16 @@ = f.text_field(:username, class: 'form-control') .form-group .col-md-4.control-label - - not_required = @api_user.new_record? ? '' : 'not-required' - = f.label :password, class: not_required + = f.label :password, class: overwrite_required .col-md-7 - = f.text_field :password, class: 'form-control', autocomplete: 'off' + = f.text_field :password, class: "form-control #{field_required}", autocomplete: 'off' .form-group .col-md-4.control-label = f.label :identity_code .col-md-7 = f.text_field(:identity_code, class: 'form-control') + .form-group .form-group.has-feedback.js-typeahead-container .col-md-4.control-label @@ -32,9 +40,10 @@ %span.glyphicon.glyphicon-ok.form-control-feedback.js-typeahead-ok.hidden %span.glyphicon.glyphicon-remove.form-control-feedback.js-typeahead-remove = f.hidden_field(:registrar_id, class: 'js-registrar-id') + .form-group .col-md-4.control-label - = f.label :role + = f.label :role, class: 'required' .col-md-7 = select_tag 'api_user[roles][]', options_for_select(ApiUser::ROLES.map {|x| [t(x), x] }, @api_user.roles.try(:first)), diff --git a/app/views/admin/contacts/index.haml b/app/views/admin/contacts/index.haml index 45eaf797a..a633c86eb 100644 --- a/app/views/admin/contacts/index.haml +++ b/app/views/admin/contacts/index.haml @@ -22,7 +22,7 @@ %th{class: 'col-xs-2'} = sort_link(@q, 'name', t(:name)) %th{class: 'col-xs-2'} - = sort_link(@q, 'code', t(:code)) + = sort_link(@q, 'code', t(:id)) %th{class: 'col-xs-2'} = sort_link(@q, 'ident', t(:ident)) %th{class: 'col-xs-2'} diff --git a/app/views/admin/contacts/partials/_general.haml b/app/views/admin/contacts/partials/_general.haml index 066b70ae5..194c5feb5 100644 --- a/app/views/admin/contacts/partials/_general.haml +++ b/app/views/admin/contacts/partials/_general.haml @@ -3,7 +3,7 @@ %h3.panel-title= t(:general) .panel-body %dl.dl-horizontal - %dt= t(:code) + %dt= t(:id) %dd= @contact.code %dt= t(:password) diff --git a/app/views/admin/domains/partials/_admin_contacts.haml b/app/views/admin/domains/partials/_admin_contacts.haml index 96e8581d4..0db8f6e32 100644 --- a/app/views/admin/domains/partials/_admin_contacts.haml +++ b/app/views/admin/domains/partials/_admin_contacts.haml @@ -7,7 +7,7 @@ %thead %tr %th{class: 'col-xs-4'}= t(:name) - %th{class: 'col-xs-4'}= t(:code) + %th{class: 'col-xs-4'}= t(:id) %th{class: 'col-xs-4'}= t(:email) %tbody - @domain.admin_contacts.each do |ac| diff --git a/app/views/admin/domains/partials/_owner.haml b/app/views/admin/domains/partials/_owner.haml index e005183fb..7f499f86b 100644 --- a/app/views/admin/domains/partials/_owner.haml +++ b/app/views/admin/domains/partials/_owner.haml @@ -6,7 +6,7 @@ %dt= t(:name) %dd= link_to(@domain.registrant, [:admin, @domain.registrant]) - %dt= t(:code) + %dt= t(:id) %dd= @domain.registrant_code %dt= t(:identity_code) diff --git a/app/views/admin/domains/partials/_tech_contacts.haml b/app/views/admin/domains/partials/_tech_contacts.haml index 06c9ef95f..20badbea8 100644 --- a/app/views/admin/domains/partials/_tech_contacts.haml +++ b/app/views/admin/domains/partials/_tech_contacts.haml @@ -7,7 +7,7 @@ %thead %tr %th{class: 'col-xs-4'}= t(:name) - %th{class: 'col-xs-4'}= t(:code) + %th{class: 'col-xs-4'}= t(:id) %th{class: 'col-xs-4'}= t(:email) %tbody - @domain.tech_contacts.each do |tc| diff --git a/app/views/admin/registrars/_form.haml b/app/views/admin/registrars/_form.haml index 10698f338..f00bf6a14 100644 --- a/app/views/admin/registrars/_form.haml +++ b/app/views/admin/registrars/_form.haml @@ -31,12 +31,12 @@ .col-md-4.control-label = f.label :email .col-md-7 - = f.text_field(:email, class: 'form-control', email: true) + = f.text_field(:email, class: 'form-control', lax_email: true) .form-group .col-md-4.control-label = f.label :billing_email .col-md-7 - = f.text_field(:billing_email, class: 'form-control', email: true) + = f.text_field(:billing_email, class: 'form-control', lax_email: true) .row .col-md-8 @@ -68,7 +68,7 @@ .col-md-4.control-label = f.label :country_code, t(:country) .col-md-7 - = f.select(:country_code, + = f.select(:country_code, SortedCountry.all_options(f.object.country_code), {}, class: 'form-control') .row diff --git a/app/views/admin/registrars/show.haml b/app/views/admin/registrars/show.haml index b0102344b..d41a0f9fd 100644 --- a/app/views/admin/registrars/show.haml +++ b/app/views/admin/registrars/show.haml @@ -29,7 +29,7 @@ %dt= t(:reference_no) %dd= @registrar.reference_no - %dt= t(:code) + %dt= t(:id) %dd= @registrar.code .col-md-6 diff --git a/app/views/layouts/registrar/application.haml b/app/views/layouts/registrar/application.haml index a2273de22..3754cd0bf 100644 --- a/app/views/layouts/registrar/application.haml +++ b/app/views/layouts/registrar/application.haml @@ -54,7 +54,7 @@ = "#{current_user} (#{current_user.roles.first}) - #{current_user.registrar}" %span.caret %ul.dropdown-menu{role: "menu"} - - ApiUser.where(identity_code: current_user.identity_code).includes(:registrar).each do |x| + - ApiUser.all_by_identity_code(current_user.identity_code).each do |x| %li= link_to "#{x} (#{x.roles.first}) - #{x.registrar}", "/registrar/switch_user/#{x.id}" - if user_signed_in? %li= link_to t(:log_out_), '/registrar/logout' diff --git a/app/views/registrar/contacts/form_partials/_code.haml b/app/views/registrar/contacts/form_partials/_code.haml index a9d6e131f..f4bc2733f 100644 --- a/app/views/registrar/contacts/form_partials/_code.haml +++ b/app/views/registrar/contacts/form_partials/_code.haml @@ -1,9 +1,9 @@ .panel.panel-default .panel-heading.clearfix - .pull-left= t(:code) + .pull-left= t(:id) .panel-body .form-group .col-md-2.control-label - = f.label :code + = f.label :code, t(:id) .col-md-10 = f.text_field :code, class: 'form-control' diff --git a/app/views/registrar/contacts/form_partials/_general.haml b/app/views/registrar/contacts/form_partials/_general.haml index 9ef12d8f1..b5f9eb0f9 100644 --- a/app/views/registrar/contacts/form_partials/_general.haml +++ b/app/views/registrar/contacts/form_partials/_general.haml @@ -12,7 +12,7 @@ = " [#{f.object.ident_country_code}]" - else - country_selected = @contact.persisted? ? '' : (params[:depp_contact].try(:[], :ident_country_code) || 'EE') - = f.select(:ident_country_code, SortedCountry.all_options(country_selected), {}, + = f.select(:ident_country_code, SortedCountry.all_options(country_selected), {}, class: 'js-ident-country-code', required: true) .form-group @@ -25,7 +25,7 @@ = " [#{f.object.ident_type}]" - else - type_selected = @contact.persisted? ? '' : (params[:depp_contact].try(:[], :ident_type) || 'bic') - = f.select(:ident_type, Depp::Contact::SELECTION_TYPES, + = f.select(:ident_type, Depp::Contact::SELECTION_TYPES, { selected: type_selected }, class: 'js-ident-type', required: true) @@ -56,13 +56,11 @@ .col-md-3.control-label = f.label :email, t(:email) + '*' .col-md-7 - = f.text_field :email, class: 'form-control', required: true, email: true + = f.text_field :email, class: 'form-control', required: true, lax_email: true .form-group .col-md-3.control-label = f.label :phone, t(:phone) + '*' .col-md-7 - = f.text_field :phone, class: 'form-control', + = f.text_field :phone, class: 'form-control', placeholder: '+372.12323344', required: true - - diff --git a/app/views/registrar/contacts/index.haml b/app/views/registrar/contacts/index.haml index 6d9cf7811..401df706d 100644 --- a/app/views/registrar/contacts/index.haml +++ b/app/views/registrar/contacts/index.haml @@ -8,7 +8,7 @@ %thead %tr %th{class: 'col-xs-3'}= t(:name) - %th{class: 'col-xs-3'}= t(:code) + %th{class: 'col-xs-3'}= t(:id) %th{class: 'col-xs-3'}= t(:ident) %th{class: 'col-xs-3'}= t(:actions) %tbody diff --git a/app/views/registrar/contacts/partials/_general.haml b/app/views/registrar/contacts/partials/_general.haml index c4804fe53..b0728120c 100644 --- a/app/views/registrar/contacts/partials/_general.haml +++ b/app/views/registrar/contacts/partials/_general.haml @@ -3,7 +3,7 @@ %h3.panel-title= t(:general) .panel-body %dl.dl-horizontal - %dt= t(:contact_code) + %dt= t(:id) %dd= @contact.id %dt= t(:password) diff --git a/app/views/registrar/domains/form_partials/_contacts.haml b/app/views/registrar/domains/form_partials/_contacts.haml index cf9383748..5781d5d45 100644 --- a/app/views/registrar/domains/form_partials/_contacts.haml +++ b/app/views/registrar/domains/form_partials/_contacts.haml @@ -16,7 +16,7 @@ .form-group .col-md-3.control-label - = label_tag "domain_contacts_attributes_#{k}_code", t(:contact_code), class: 'required' + = label_tag "domain_contacts_attributes_#{k}_code", t(:id), class: 'required' .col-md-7.has-feedback = select_tag "domain[contacts_attributes][#{k}][code]", options_for_select(@contacts_autocomplete_map, selected: v['code']), diff --git a/app/views/registrar/domains/info.haml b/app/views/registrar/domains/info.haml index 4d7ffb429..e794382ed 100644 --- a/app/views/registrar/domains/info.haml +++ b/app/views/registrar/domains/info.haml @@ -6,6 +6,9 @@ class: 'btn btn-default') = link_to(t(:delete), delete_registrar_domains_path(domain_name: params[:domain_name]), class: 'btn btn-default') + - else + = link_to(t(:transfer), transfer_registrar_domains_path(domain_name: params[:domain_name]), + class: 'btn btn-default') = render 'shared/title', name: truncate(@data.css('name').text) .row diff --git a/app/views/registrar/domains/partials/_contacts.haml b/app/views/registrar/domains/partials/_contacts.haml index 6c5bdeb86..536f256b7 100644 --- a/app/views/registrar/domains/partials/_contacts.haml +++ b/app/views/registrar/domains/partials/_contacts.haml @@ -6,7 +6,7 @@ %thead %tr %th{class: 'col-xs-4'}= t(:type) - %th{class: 'col-xs-8'}= t(:code) + %th{class: 'col-xs-8'}= t(:id) %tbody - @data.css('contact').each do |x| %tr diff --git a/app/views/registrar/domains/partials/_general.haml b/app/views/registrar/domains/partials/_general.haml index 85cb78fd8..cd16079dd 100644 --- a/app/views/registrar/domains/partials/_general.haml +++ b/app/views/registrar/domains/partials/_general.haml @@ -4,7 +4,11 @@ .panel-body %dl.dl-horizontal %dt= t(:password) - %dd= @data.css('pw').text + %dd= @data.css('pw').text.present? ? @data.css('pw').text : t('hidden') + + - if @data.css('pw').text.blank? + %dt= t(:registrar) + %dd= @data.css('clID').text %dt= t(:registrant) %dd= @data.css('registrant').text diff --git a/app/views/registrar/domains/transfer_index.haml b/app/views/registrar/domains/transfer_index.haml index ccdfea305..502a3aab8 100644 --- a/app/views/registrar/domains/transfer_index.haml +++ b/app/views/registrar/domains/transfer_index.haml @@ -2,7 +2,7 @@ .row .col-md-8 - = form_tag transfer_registrar_domains_path, class: 'form-horizontal', method: :post, multipart: true do + = form_tag transfer_registrar_domains_path, class: 'form-horizontal', method: :post, multipart: true, autocomplete: 'off' do .form-group .col-md-3.control-label = label_tag :domain_name, t(:name), class: 'required' diff --git a/app/views/registrar/invoices/index.haml b/app/views/registrar/invoices/index.haml index ed543f381..543070c32 100644 --- a/app/views/registrar/invoices/index.haml +++ b/app/views/registrar/invoices/index.haml @@ -4,7 +4,7 @@ = render 'shared/title', name: t(:your_account) = t(:your_current_account_balance_is, - balance: current_user.registrar.cash_account.balance, + balance: currency(current_user.registrar.cash_account.balance), currency: current_user.registrar.cash_account.currency) %h1= t(:invoices) @@ -68,7 +68,7 @@ %td{class: 'text-danger'}= t(:unpaid) %td= l(x.due_date, format: :date_long) - %td= x.sum + %td= currency(x.sum) .row .col-md-12 = paginate @invoices diff --git a/app/views/registrar/xml_consoles/epp_requests/contact/create.xml b/app/views/registrar/xml_consoles/epp_requests/contact/create.xml index cab39ffe6..50bf57ca7 100644 --- a/app/views/registrar/xml_consoles/epp_requests/contact/create.xml +++ b/app/views/registrar/xml_consoles/epp_requests/contact/create.xml @@ -23,7 +23,7 @@ 123 - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/contact/delete.xml b/app/views/registrar/xml_consoles/epp_requests/contact/delete.xml index d288df7a0..c7ff5d809 100644 --- a/app/views/registrar/xml_consoles/epp_requests/contact/delete.xml +++ b/app/views/registrar/xml_consoles/epp_requests/contact/delete.xml @@ -13,7 +13,7 @@ - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/contact/update_chg.xml b/app/views/registrar/xml_consoles/epp_requests/contact/update_chg.xml index aec36cc92..7ad2de978 100644 --- a/app/views/registrar/xml_consoles/epp_requests/contact/update_chg.xml +++ b/app/views/registrar/xml_consoles/epp_requests/contact/update_chg.xml @@ -18,16 +18,16 @@ +123.7035555555 jdoe@example.com + + 2fooBAR + - - 2fooBAR - - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/domain/create.xml b/app/views/registrar/xml_consoles/epp_requests/domain/create.xml index 3cb39cf0e..5917a0253 100644 --- a/app/views/registrar/xml_consoles/epp_requests/domain/create.xml +++ b/app/views/registrar/xml_consoles/epp_requests/domain/create.xml @@ -31,11 +31,9 @@ AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 - - - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/domain/delete.xml b/app/views/registrar/xml_consoles/epp_requests/domain/delete.xml index c1c7fd96f..a5975f821 100644 --- a/app/views/registrar/xml_consoles/epp_requests/domain/delete.xml +++ b/app/views/registrar/xml_consoles/epp_requests/domain/delete.xml @@ -10,7 +10,7 @@ - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/domain/transfer.xml b/app/views/registrar/xml_consoles/epp_requests/domain/transfer.xml index e1bb7d1ee..16eca8010 100644 --- a/app/views/registrar/xml_consoles/epp_requests/domain/transfer.xml +++ b/app/views/registrar/xml_consoles/epp_requests/domain/transfer.xml @@ -13,7 +13,7 @@ - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/domain/update.xml b/app/views/registrar/xml_consoles/epp_requests/domain/update.xml index bd1df68c6..ad828fdb1 100644 --- a/app/views/registrar/xml_consoles/epp_requests/domain/update.xml +++ b/app/views/registrar/xml_consoles/epp_requests/domain/update.xml @@ -5,41 +5,41 @@ example.ee - - mak21 - ns1.example.com ns2.example.com mak21 - Payment overdue. - ns1.example.com mak21 - + + mak21 + + newpw + + + 257 + 3 + 8 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f - - - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== diff --git a/app/views/registrar/xml_consoles/epp_requests/keyrelay/keyrelay.xml b/app/views/registrar/xml_consoles/epp_requests/keyrelay/keyrelay.xml index f04b34969..1cf862413 100644 --- a/app/views/registrar/xml_consoles/epp_requests/keyrelay/keyrelay.xml +++ b/app/views/registrar/xml_consoles/epp_requests/keyrelay/keyrelay.xml @@ -17,7 +17,7 @@ - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== 1422542244 diff --git a/config/environments/alpha.rb b/config/environments/alpha.rb index 01ae5d81d..3d85cc30b 100644 --- a/config/environments/alpha.rb +++ b/config/environments/alpha.rb @@ -46,10 +46,10 @@ Rails.application.configure do config.log_level = :info # Prepend all log lines with the following tags. - # config.log_tags = [ :subdomain, :uuid ] + config.log_tags = [:subdomain, :uuid, :remote_ip] - # Use a different logger for distributed setups. - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + # config.log_tags = [:subdomain, :uuid, :remote_ip] + config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new(ENV['app_name'] || 'registry')) # Use a different cache store in production. # config.cache_store = :mem_cache_store diff --git a/config/environments/development.rb b/config/environments/development.rb index ce01368f9..3c288f2e0 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -35,6 +35,9 @@ Rails.application.configure do # Raises error for missing translations # config.action_view.raise_on_missing_translations = true + # config.log_tags = [:subdomain, :uuid, :remote_ip] + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new(ENV['app_name'] || 'registry')) + config.action_mailer.default_url_options = { host: 'localhost:8081' } # for finding database optimization diff --git a/config/environments/production.rb b/config/environments/production.rb index 01ae5d81d..58258e710 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -46,10 +46,10 @@ Rails.application.configure do config.log_level = :info # Prepend all log lines with the following tags. - # config.log_tags = [ :subdomain, :uuid ] + config.log_tags = [:subdomain, :uuid, :remote_ip] # Use a different logger for distributed setups. - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new(ENV['app_name'] || 'registry')) # Use a different cache store in production. # config.cache_store = :mem_cache_store diff --git a/config/environments/staging.rb b/config/environments/staging.rb index ee1303a1c..0a5e3ecae 100644 --- a/config/environments/staging.rb +++ b/config/environments/staging.rb @@ -46,10 +46,10 @@ Rails.application.configure do config.log_level = :info # Prepend all log lines with the following tags. - # config.log_tags = [ :subdomain, :uuid ] + config.log_tags = [:subdomain, :uuid, :remote_ip] # Use a different logger for distributed setups. - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new(ENV['app_name'] || 'registry')) # Use a different cache store in production. # config.cache_store = :mem_cache_store diff --git a/config/initializers/settings.rb b/config/initializers/settings.rb index 3433f9f4f..716fd5d52 100644 --- a/config/initializers/settings.rb +++ b/config/initializers/settings.rb @@ -1,4 +1,4 @@ -TEST_EMAILS = +TEST_EMAILS = if Rails.env.test? %w( test@example.com @@ -9,5 +9,6 @@ TEST_EMAILS = new@example.com ) else + ENV['whitelist_emails_for_staging'] ||= '' ENV['whitelist_emails_for_staging'].split(',').map(&:strip) end diff --git a/config/locales/en.yml b/config/locales/en.yml index 8052ce0aa..389616dff 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -657,7 +657,7 @@ en: m_id: 'M-ID' pending_removed: Pending was successfully removed. pending_applied: Pending was successfully applied. - something_wrong: Not success, something went wrong! + something_wrong: Not success, something went wrong failure: Not success not_found: Not found no_connection_to_registry: Connection issue to the registry EPP or REPP server! Please try again later. @@ -781,14 +781,14 @@ en: unimplemented_object_service: 'Unimplemented object service' contact_email_update_subject: 'Teie domeenide kontakt epostiaadress on muutunud / Contact e-mail addresses of your domains have changed' object_status_prohibits_operation: 'Object status prohibits operation' - pending_update_request_for_old_registrant_subject: "Kinnitustaotlus domeeni %{name} registreerija vahetuseks / Application for approval for registrant chache of %{name}" + pending_update_request_for_old_registrant_subject: "Kinnitustaotlus domeeni %{name} registreerija vahetuseks / Application for approval for registrant change of %{name}" pending_update_notification_for_new_registrant_subject: "Domeeni %{name} registreerija vahetus protseduur on algatatud / %{name} registrant change" pending_update_rejected_notification_for_new_registrant_subject: "Domeeni %{name} registreerija vahetuse taotlus tagasi lükatud / %{name} registrant change declined" pending_update_expired_notification_for_new_registrant_subject: "Domeeni %{name} registreerija vahetuse taotlus on tühistatud / %{name} registrant change cancelled" registrant_updated_notification_for_new_registrant_subject: 'Domeeni %{name} registreerija vahetus teostatud / Registrant change of %{name} has been finished.' registrant_updated_notification_for_old_registrant_subject: 'Domeeni %{name} registreerija vahetus teostatud / Registrant change of %{name} has been finished.' domain_pending_deleted_subject: "Kinnitustaotlus domeeni %{name} kustutamiseks .ee registrist / Application for approval for deletion of %{name}" - pending_delete_rejected_notification_subject: "Domeeni %{name} kustutamise taotlus tagasi lükatud / %{name) deletion declined" + pending_delete_rejected_notification_subject: "Domeeni %{name} kustutamise taotlus tagasi lükatud / %{name} deletion declined" pending_delete_expired_notification_subject: "Domeeni %{name} kustutamise taotlus on tühistatud / %{name} deletion cancelled" delete_confirmation_subject: "Domeeni %{name} kustutatud / %{name} deleted" whois: WHOIS @@ -909,4 +909,5 @@ en: poll_pending_delete_confirmed_by_registrant: 'Registrant confirmed domain deletion' manage: Manage pending_epp: Pending epp - + id: ID + hidden: '[hidden]' diff --git a/doc/epp-examples.md b/doc/epp-examples.md index b821b2330..1a228190e 100644 --- a/doc/epp-examples.md +++ b/doc/epp-examples.md @@ -1,6 +1,6 @@ # EPP REQUEST - RESPONSE EXAMPLES -GENERATED AT: 2015-08-11 11:53:57 UTC -EXAMPLE COUNT: 189 +GENERATED AT: 2015-08-13 09:33:54 UTC +EXAMPLE COUNT: 192 --- @@ -44,7 +44,7 @@ RESPONSE: ABC-12345 - ccReg-9082045089 + ccReg-0177084626 @@ -77,7 +77,7 @@ RESPONSE: ABC-12345 - ccReg-7708178641 + ccReg-5447519161 @@ -128,13 +128,13 @@ RESPONSE: - FIRST0:D0F0F307 - 2015-08-11T11:53:59Z + FIRST0:28DFA9FB + 2015-08-13T09:33:58Z ABC-12345 - ccReg-6573619456 + ccReg-2219799953 @@ -185,13 +185,13 @@ RESPONSE: - FIRST0:20292602 - 2015-08-11T11:53:59Z + FIRST0:275E4483 + 2015-08-13T09:33:58Z ABC-12345 - ccReg-3908771262 + ccReg-1088420850 @@ -242,13 +242,13 @@ RESPONSE: - FIRST0:89AE5789 - 2015-08-11T11:53:59Z + FIRST0:9603F8F1 + 2015-08-13T09:33:58Z ABC-12345 - ccReg-5422552838 + ccReg-2593907388 @@ -299,13 +299,13 @@ RESPONSE: - FIRST0:368D504A - 2015-08-11T11:54:00Z + FIRST0:6D302DC4 + 2015-08-13T09:33:58Z ABC-12345 - ccReg-1406291850 + ccReg-3318362783 @@ -356,7 +356,7 @@ RESPONSE: ABC-12345 - ccReg-0983305061 + ccReg-8024923064 @@ -409,12 +409,12 @@ RESPONSE: FIRST0:ABC12345 - 2015-08-11T11:54:01Z + 2015-08-13T09:33:59Z ABC-12345 - ccReg-4916468828 + ccReg-9071577004 @@ -467,12 +467,12 @@ RESPONSE: FIRST0:ABC:ABC:12345 - 2015-08-11T11:54:01Z + 2015-08-13T09:33:59Z ABC-12345 - ccReg-9016083927 + ccReg-3904777786 @@ -524,7 +524,7 @@ RESPONSE: ABC-12345 - ccReg-3212008733 + ccReg-0138749602 @@ -576,7 +576,7 @@ RESPONSE: ABC-12345 - ccReg-8511471629 + ccReg-5222062127 @@ -628,7 +628,7 @@ RESPONSE: ABC-12345 - ccReg-1241570735 + ccReg-4078136895 @@ -681,7 +681,7 @@ RESPONSE: ABC-12345 - ccReg-9718956708 + ccReg-8523097185 @@ -731,7 +731,7 @@ RESPONSE: ABC-12345 - ccReg-0579468088 + ccReg-6429622052 @@ -784,7 +784,7 @@ RESPONSE: ABC-12345 - ccReg-8588827952 + ccReg-3748704183 @@ -837,12 +837,12 @@ RESPONSE: FIRST0:CID:FIRST0:ABC:ABC:NEW:12345 - 2015-08-11T11:54:07Z + 2015-08-13T09:34:06Z ABC-12345 - ccReg-9156643507 + ccReg-3411284828 @@ -895,12 +895,12 @@ RESPONSE: FIRST0:CID:FIRST0:ABC:CID:ABC:NEW:12345 - 2015-08-11T11:54:07Z + 2015-08-13T09:34:06Z ABC-12345 - ccReg-1774855635 + ccReg-8669402042 @@ -953,12 +953,12 @@ RESPONSE: FIRST0:ABC22 - 2015-08-11T11:54:07Z + 2015-08-13T09:34:06Z ABC-12345 - ccReg-3574147962 + ccReg-1369332901 @@ -1011,12 +1011,12 @@ RESPONSE: FIRST0:CID2:FIRST0:ABC:ABC:11111 - 2015-08-11T11:54:08Z + 2015-08-13T09:34:06Z ABC-12345 - ccReg-0447899806 + ccReg-7223828265 @@ -1069,12 +1069,12 @@ RESPONSE: FIRST0:CID:FIRST0 - 2015-08-11T11:54:08Z + 2015-08-13T09:34:06Z ABC-12345 - ccReg-5679805727 + ccReg-8899534495 @@ -1125,13 +1125,13 @@ RESPONSE: - FIRST0:06BD3C8C - 2015-08-11T11:54:08Z + FIRST0:EF4F8DED + 2015-08-13T09:34:06Z ABC-12345 - ccReg-8613111681 + ccReg-1348909303 @@ -1182,13 +1182,13 @@ RESPONSE: - FIRST0:BD59CDA7 - 2015-08-11T11:54:08Z + FIRST0:9239EADA + 2015-08-13T09:34:07Z ABC-12345 - ccReg-0189667500 + ccReg-3815440329 @@ -1240,7 +1240,7 @@ RESPONSE: ABC-12345 - ccReg-3513815797 + ccReg-3281109665 @@ -1292,7 +1292,7 @@ RESPONSE: ABC-12345 - ccReg-2265155495 + ccReg-1949647138 @@ -1325,7 +1325,7 @@ RESPONSE: ABC-12345 - ccReg-9450535622 + ccReg-7346029030 @@ -1378,7 +1378,7 @@ RESPONSE: ABC-12345 - ccReg-1241202461 + ccReg-6524671594 @@ -1429,12 +1429,12 @@ RESPONSE: FIRST0:SH8013 - 2015-08-11T11:54:10Z + 2015-08-13T09:34:09Z ABC-12345 - ccReg-1676808251 + ccReg-4882955539 @@ -1475,12 +1475,12 @@ RESPONSE: FIRST0:SH8013 - 2015-08-11T11:54:10Z + 2015-08-13T09:34:09Z ABC-12345 - ccReg-3841640389 + ccReg-3638232845 @@ -1528,7 +1528,7 @@ RESPONSE: ABC-12345 - ccReg-7368384228 + ccReg-6113826407 @@ -1577,12 +1577,12 @@ RESPONSE: FIRST0:SH8013 - 2015-08-11T11:54:10Z + 2015-08-13T09:34:09Z ABC-12345 - ccReg-8647496616 + ccReg-0255224767 @@ -1628,7 +1628,7 @@ RESPONSE: ABC-12345 - ccReg-4146436220 + ccReg-0722360639 @@ -1676,7 +1676,7 @@ RESPONSE: ABC-12345 - ccReg-5737511484 + ccReg-7616202831 @@ -1714,7 +1714,7 @@ RESPONSE: ABC-12345 - ccReg-7339726178 + ccReg-3477656679 @@ -1760,7 +1760,7 @@ RESPONSE: ABC-12345 - ccReg-4434689187 + ccReg-5784933815 @@ -1813,7 +1813,7 @@ RESPONSE: ABC-12345 - ccReg-1430550210 + ccReg-7022030523 @@ -1863,7 +1863,7 @@ RESPONSE: ABC-12345 - ccReg-2794881800 + ccReg-5700090097 @@ -1914,7 +1914,7 @@ RESPONSE: ABC-12345 - ccReg-1436918030 + ccReg-2874641380 @@ -1965,7 +1965,7 @@ RESPONSE: ABC-12345 - ccReg-2413220348 + ccReg-7286507182 @@ -2016,7 +2016,7 @@ RESPONSE: ABC-12345 - ccReg-6059161763 + ccReg-9221880098 @@ -2067,7 +2067,7 @@ RESPONSE: ABC-12345 - ccReg-6512798819 + ccReg-9370207132 @@ -2106,7 +2106,7 @@ RESPONSE: ABC-12345 - ccReg-7467392690 + ccReg-6417478067 @@ -2148,12 +2148,12 @@ RESPONSE: FIRST0:SH8013 - 2015-08-11T11:54:10Z + 2015-08-13T09:34:09Z ABC-12345 - ccReg-2448465521 + ccReg-2657968479 @@ -2198,7 +2198,7 @@ RESPONSE: ABC-12345 - ccReg-9595670057 + ccReg-6034166720 @@ -2242,7 +2242,7 @@ RESPONSE: ABC-12345 - ccReg-7092339553 + ccReg-9789748181 @@ -2286,7 +2286,7 @@ RESPONSE: ABC-12345 - ccReg-5659939459 + ccReg-2409800910 @@ -2327,7 +2327,7 @@ RESPONSE: ABC-12345 - ccReg-8711843559 + ccReg-3810535950 @@ -2371,7 +2371,7 @@ RESPONSE: ABC-12345 - ccReg-7889570431 + ccReg-5418609354 @@ -2415,7 +2415,7 @@ RESPONSE: ABC-12345 - ccReg-9368399872 + ccReg-4863471149 @@ -2462,7 +2462,7 @@ RESPONSE: ABC-12345 - ccReg-8584439021 + ccReg-4570241320 @@ -2505,7 +2505,7 @@ RESPONSE: ABC-12345 - ccReg-9972353508 + ccReg-8199924639 @@ -2549,12 +2549,12 @@ RESPONSE: FIRST0:SH8013 - 2015-08-11T11:54:10Z + 2015-08-13T09:34:09Z ABC-12345 - ccReg-0465840835 + ccReg-1958606699 @@ -2597,7 +2597,7 @@ RESPONSE: ABC-12345 - ccReg-5948287752 + ccReg-0572416103 @@ -2630,7 +2630,7 @@ RESPONSE: ABC-12345 - ccReg-2005766067 + ccReg-4324407256 @@ -2677,7 +2677,7 @@ RESPONSE: ABC-12345 - ccReg-4783450134 + ccReg-3543357851 @@ -2693,7 +2693,7 @@ REQUEST: - FIRST0:SH801687153 + FIRST0:SH648495423 password @@ -2721,7 +2721,7 @@ RESPONSE: ABC-12345 - ccReg-8065634571 + ccReg-8497339804 @@ -2737,7 +2737,7 @@ REQUEST: - FIRST0:SH596230584 + FIRST0:SH236855544 wrong password @@ -2765,7 +2765,7 @@ RESPONSE: ABC-12345 - ccReg-8152139127 + ccReg-1988770643 @@ -2781,7 +2781,7 @@ REQUEST: - FIRST0:SH827840235 + FIRST0:SH357871875 ABC-12345 @@ -2800,7 +2800,7 @@ RESPONSE: ABC-12345 - ccReg-5094671453 + ccReg-6512247228 @@ -2816,7 +2816,7 @@ REQUEST: - FIRST0:SH543664306 + FIRST0:SH138520646 password @@ -2844,7 +2844,7 @@ RESPONSE: ABC-12345 - ccReg-9770009820 + ccReg-4788246067 @@ -2892,7 +2892,7 @@ RESPONSE: ABC-12345 - ccReg-0320951230 + ccReg-1578152907 @@ -2906,7 +2906,7 @@ REQUEST: - FIRST0:SH337053769 + FIRST0:SH804524239 password @@ -2934,7 +2934,7 @@ RESPONSE: ABC-12345 - ccReg-0617016997 + ccReg-7131859884 @@ -2980,7 +2980,7 @@ RESPONSE: ABC-12345 - ccReg-0539629581 + ccReg-9869312335 @@ -3028,7 +3028,7 @@ RESPONSE: ABC-12345 - ccReg-8866995360 + ccReg-4365294811 @@ -3042,7 +3042,7 @@ REQUEST: - FIRST0:SH2750056010 + FIRST0:SH3904213110 ABC-12345 @@ -3061,7 +3061,7 @@ RESPONSE: ABC-12345 - ccReg-6611721334 + ccReg-1660306449 @@ -3107,7 +3107,7 @@ RESPONSE: ABC-12345 - ccReg-6821784195 + ccReg-5120384285 @@ -3155,7 +3155,7 @@ RESPONSE: ABC-12345 - ccReg-2739951858 + ccReg-3819564099 @@ -3169,7 +3169,7 @@ REQUEST: - FIRST0:SH7547714011 + FIRST0:SH8274617311 wrong password @@ -3197,7 +3197,7 @@ RESPONSE: ABC-12345 - ccReg-6380340749 + ccReg-2823054907 @@ -3243,7 +3243,7 @@ RESPONSE: ABC-12345 - ccReg-5489286626 + ccReg-8756931609 @@ -3276,7 +3276,7 @@ RESPONSE: ABC-12345 - ccReg-2448090373 + ccReg-9822516854 @@ -3323,7 +3323,7 @@ RESPONSE: ABC-12345 - ccReg-1430458904 + ccReg-0335009582 @@ -3370,7 +3370,7 @@ RESPONSE: ABC-12345 - ccReg-3551943099 + ccReg-7476757437 @@ -3403,7 +3403,7 @@ RESPONSE: ABC-12345 - ccReg-2097504056 + ccReg-5534578193 @@ -3444,7 +3444,7 @@ RESPONSE: ABC-12345 - ccReg-4245808410 + ccReg-7646774559 @@ -3496,10 +3496,10 @@ RESPONSE: +372.12345678 - berenice@kuhlmandickens.biz + bennie@bogan.net fixed registrar TEST-CREATOR - 2015-08-11T11:54:34Z + 2015-08-13T09:34:35Z password @@ -3512,7 +3512,7 @@ RESPONSE: ABC-12345 - ccReg-6860164806 + ccReg-8376212237 @@ -3564,10 +3564,10 @@ RESPONSE: +372.12345678 - berenice@kuhlmandickens.biz + bennie@bogan.net fixed registrar TEST-CREATOR - 2015-08-11T11:54:34Z + 2015-08-13T09:34:35Z password @@ -3580,7 +3580,7 @@ RESPONSE: ABC-12345 - ccReg-4906024902 + ccReg-6753114009 @@ -3632,10 +3632,10 @@ RESPONSE: +372.12345678 - berenice@kuhlmandickens.biz + bennie@bogan.net registrar1 TEST-CREATOR - 2015-08-11T11:54:34Z + 2015-08-13T09:34:35Z password @@ -3648,7 +3648,7 @@ RESPONSE: ABC-12345 - ccReg-8249779521 + ccReg-0859320707 @@ -3664,7 +3664,7 @@ REQUEST: - FIRST0:SH828429550 + FIRST0:SH921345540 wrong-pw @@ -3686,11 +3686,11 @@ RESPONSE: - FIRST0:SH828429550 + FIRST0:SH921345540 EIS-1 - Adell O'Connell0 + Mrs. Domenick Schaefer0 Short street 11 Tallinn @@ -3700,10 +3700,10 @@ RESPONSE: +372.12345678 - berenice@kuhlmandickens.biz + bennie@bogan.net registrar1 TEST-CREATOR - 2015-08-11T11:53:58Z + 2015-08-13T09:33:56Z password @@ -3716,7 +3716,7 @@ RESPONSE: ABC-12345 - ccReg-7409111261 + ccReg-7072761777 @@ -3758,7 +3758,7 @@ RESPONSE: EIS-32 - Asia Labadie15 + Issac Reynolds15 Short street 11 Tallinn @@ -3768,10 +3768,10 @@ RESPONSE: +372.12345678 - berenice@kuhlmandickens.biz + bennie@bogan.net fixed registrar TEST-CREATOR - 2015-08-11T11:54:35Z + 2015-08-13T09:34:35Z password @@ -3784,7 +3784,7 @@ RESPONSE: ABC-12345 - ccReg-6138234631 + ccReg-6699293450 @@ -3832,7 +3832,7 @@ RESPONSE: ABC-12345 - ccReg-4837905217 + ccReg-1801399918 @@ -3846,7 +3846,7 @@ REQUEST: - FIRST0:SH828429550 + FIRST0:SH921345540 password @@ -3868,11 +3868,11 @@ RESPONSE: - FIRST0:SH828429550 + FIRST0:SH921345540 EIS-1 - Adell O'Connell0 + Mrs. Domenick Schaefer0 Short street 11 Tallinn @@ -3882,10 +3882,10 @@ RESPONSE: +372.12345678 - berenice@kuhlmandickens.biz + bennie@bogan.net registrar1 TEST-CREATOR - 2015-08-11T11:53:58Z + 2015-08-13T09:33:56Z password @@ -3898,7 +3898,7 @@ RESPONSE: ABC-12345 - ccReg-4619937530 + ccReg-7754532904 @@ -3944,7 +3944,7 @@ RESPONSE: ABC-12345 - ccReg-7648304008 + ccReg-1327858973 @@ -3992,7 +3992,7 @@ RESPONSE: ABC-12345 - ccReg-5442967201 + ccReg-2765906768 @@ -4006,7 +4006,7 @@ REQUEST: - FIRST0:SH828429550 + FIRST0:SH921345540 wrong-pw @@ -4028,7 +4028,7 @@ RESPONSE: ABC-12345 - ccReg-5316232237 + ccReg-6475661939 @@ -4074,7 +4074,7 @@ RESPONSE: ABC-12345 - ccReg-9170407002 + ccReg-1024107856 @@ -4122,7 +4122,7 @@ RESPONSE: ABC-12345 - ccReg-5697070528 + ccReg-2742841583 @@ -4136,7 +4136,7 @@ REQUEST: - FIRST0:SH828429550 + FIRST0:SH921345540 @@ -4158,20 +4158,20 @@ RESPONSE: - FIRST0:SH828429550 + FIRST0:SH921345540 EIS-1 - Adell O'Connell0 + Mrs. Domenick Schaefer0 registrar1 TEST-CREATOR - 2015-08-11T11:53:58Z + 2015-08-13T09:33:56Z ABC-12345 - ccReg-9096756536 + ccReg-0213362504 @@ -4217,7 +4217,7 @@ RESPONSE: ABC-12345 - ccReg-0828079009 + ccReg-4348319286 @@ -4263,7 +4263,7 @@ RESPONSE: ABC-12345 - ccReg-3048546936 + ccReg-6845680459 @@ -4279,7 +4279,7 @@ REQUEST: - example95956441774481215.ee + example33052217218745540.ee 1 @@ -4326,7 +4326,7 @@ RESPONSE: ABC-12345 - ccReg-8436943426 + ccReg-5020824540 @@ -4342,7 +4342,7 @@ REQUEST: - example36499490920514040.ee + example25593210373789011.ee 1 @@ -4398,7 +4398,7 @@ RESPONSE: ABC-12345 - ccReg-9458458331 + ccReg-7355710881 @@ -4442,7 +4442,7 @@ RESPONSE: ABC-12345 - ccReg-0312397391 + ccReg-6144968348 @@ -4458,7 +4458,7 @@ REQUEST: - example41098418244018042.ee + example50967962168111976.ee 1 @@ -4505,14 +4505,14 @@ RESPONSE: - example41098418244018042.ee - 2015-08-11T11:54:39Z - 2016-08-11T11:54:39Z + example50967962168111976.ee + 2015-08-13T09:34:41Z + 2016-08-13T09:34:41Z ABC-12345 - ccReg-6617612080 + ccReg-2309316249 @@ -4528,7 +4528,7 @@ REQUEST: - example65312373017135527.ee + example94116401428718819.ee 1 @@ -4567,14 +4567,87 @@ RESPONSE: - example65312373017135527.ee - 2015-08-11T11:54:39Z - 2016-08-11T11:54:39Z + example94116401428718819.ee + 2015-08-13T09:34:41Z + 2016-08-13T09:34:41Z ABC-12345 - ccReg-1229745778 + ccReg-7659866109 + + + +``` + +### EPP Domain with citizen as a registrant creates a domain with custom auth info + +REQUEST: + +```xml + + + + + + example46600959665330746.ee + 1 + + + ns1.example.net + 192.0.2.2 + 1080:0:0:0:8:800:200C:417A + + + ns2.example.net + + + FIXED:CITIZEN_1234 + FIXED:SH8013 + FIXED:SH8013 + FIXED:SH801333 + + asdasd + + + + + + + 257 + 3 + 5 + AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 + + + + dGVzdCBmYWlsCg== + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Command completed successfully + + + + example46600959665330746.ee + 2015-08-13T09:34:42Z + 2016-08-13T09:34:42Z + + + + ABC-12345 + ccReg-7224254383 @@ -4590,14 +4663,14 @@ REQUEST: - example89348353823075344.ee + example22756306589360043.ee 1 - ns1.example89348353823075344.ee + ns1.example22756306589360043.ee - ns2.example89348353823075344.ee + ns2.example22756306589360043.ee FIXED:CITIZEN_1234 @@ -4635,7 +4708,7 @@ RESPONSE: ABC-12345 - ccReg-4184179047 + ccReg-0762129543 @@ -4698,7 +4771,7 @@ RESPONSE: ABC-12345 - ccReg-9262976252 + ccReg-2393910515 @@ -4761,7 +4834,7 @@ RESPONSE: ABC-12345 - ccReg-3870597963 + ccReg-5008868935 @@ -4825,7 +4898,7 @@ RESPONSE: ABC-12345 - ccReg-5039734544 + ccReg-6397024451 @@ -4892,13 +4965,13 @@ RESPONSE: 1162.ee - 2015-08-11T11:54:44Z - 2016-08-11T11:54:44Z + 2015-08-13T09:34:46Z + 2016-08-13T09:34:46Z ABC-12345 - ccReg-9326300859 + ccReg-8008829215 @@ -4964,7 +5037,7 @@ RESPONSE: ABC-12345 - ccReg-0435453253 + ccReg-0026007808 @@ -4980,7 +5053,7 @@ REQUEST: - example39938014756398389.ee + example28469489570624571.ee 1 @@ -5023,7 +5096,7 @@ RESPONSE: ABC-12345 - ccReg-6770301273 + ccReg-6954428605 @@ -5039,7 +5112,7 @@ REQUEST: - example51056249191798470.ee + example32326620691837007.ee 1 FIXED:CITIZEN_1234 FIXED:SH8013 @@ -5079,7 +5152,7 @@ RESPONSE: ABC-12345 - ccReg-5945666312 + ccReg-0196288886 @@ -5095,7 +5168,7 @@ REQUEST: - example92106127815766703.ee + example96247243255931114.ee 1 @@ -5176,7 +5249,7 @@ RESPONSE: ABC-12345 - ccReg-9078085118 + ccReg-9483122183 @@ -5192,7 +5265,7 @@ REQUEST: - example99991222910237006.ee + example7304107645944090.ee 1 @@ -5246,7 +5319,7 @@ RESPONSE: ABC-12345 - ccReg-8892994384 + ccReg-4491058002 @@ -5262,7 +5335,7 @@ REQUEST: - example25089417819765873.ee + example79287226293969632.ee 1 ns1.example.ee @@ -5303,7 +5376,7 @@ RESPONSE: ABC-12345 - ccReg-5174942352 + ccReg-0199505209 @@ -5319,7 +5392,7 @@ REQUEST: - example29956310300538261.ee + example23168244891779833.ee 1 @@ -5361,14 +5434,14 @@ RESPONSE: - example29956310300538261.ee - 2015-08-11T11:54:51Z - 2016-08-11T11:54:51Z + example23168244891779833.ee + 2015-08-13T09:34:53Z + 2016-08-13T09:34:53Z ABC-12345 - ccReg-5456107878 + ccReg-9044781085 @@ -5384,7 +5457,7 @@ REQUEST: - example83118712448109400.ee + example63417682950738916.ee 1 @@ -5435,7 +5508,7 @@ RESPONSE: ABC-12345 - ccReg-0920572204 + ccReg-1988582948 @@ -5451,7 +5524,7 @@ REQUEST: - example33790642820062255.ee + example42681047578185715.ee 365 @@ -5498,14 +5571,14 @@ RESPONSE: - example33790642820062255.ee - 2015-08-11T11:54:52Z - 2016-08-11T11:54:52Z + example42681047578185715.ee + 2015-08-13T09:34:55Z + 2016-08-13T09:34:55Z ABC-12345 - ccReg-8870266468 + ccReg-1243983061 @@ -5521,7 +5594,7 @@ REQUEST: - example67780502006773133.ee + example35309087205660659.ee 2 @@ -5568,14 +5641,14 @@ RESPONSE: - example67780502006773133.ee - 2015-08-11T11:54:52Z - 2017-08-11T11:54:52Z + example35309087205660659.ee + 2015-08-13T09:34:55Z + 2017-08-13T09:34:55Z ABC-12345 - ccReg-6433181781 + ccReg-2301487067 @@ -5591,7 +5664,7 @@ REQUEST: - example44281759994524000.ee + example56710172999929293.ee 36 @@ -5638,14 +5711,14 @@ RESPONSE: - example44281759994524000.ee - 2015-08-11T11:54:53Z - 2018-08-11T11:54:53Z + example56710172999929293.ee + 2015-08-13T09:34:55Z + 2018-08-13T09:34:55Z ABC-12345 - ccReg-5571781200 + ccReg-7765254900 @@ -5661,7 +5734,7 @@ REQUEST: - example66964589593603082.ee + example17338481595733209.ee ns1.example.net @@ -5707,14 +5780,14 @@ RESPONSE: - example66964589593603082.ee - 2015-08-11T11:54:53Z - 2016-08-11T11:54:53Z + example17338481595733209.ee + 2015-08-13T09:34:55Z + 2016-08-13T09:34:55Z ABC-12345 - ccReg-2547938752 + ccReg-7666845763 @@ -5730,7 +5803,7 @@ REQUEST: - example23535744421817439.ee + example74678408772410634.ee 367 @@ -5780,7 +5853,7 @@ RESPONSE: ABC-12345 - ccReg-9162816785 + ccReg-7615854164 @@ -5796,7 +5869,7 @@ REQUEST: - example23286870139469348.ee + example14047431401877436.ee 1 @@ -5846,7 +5919,7 @@ RESPONSE: ABC-12345 - ccReg-3488863467 + ccReg-1202721869 @@ -5860,7 +5933,7 @@ REQUEST: - example75186835336151620.ee + example72191903059315098.ee 1 @@ -5910,7 +5983,7 @@ RESPONSE: ABC-12345 - ccReg-6955477457 + ccReg-0424113847 @@ -5926,7 +5999,7 @@ REQUEST: - example49838956314740546.ee + example45058371904470331.ee 1 @@ -5985,14 +6058,14 @@ RESPONSE: - example49838956314740546.ee - 2015-08-11T11:54:57Z - 2016-08-11T11:54:57Z + example45058371904470331.ee + 2015-08-13T09:34:59Z + 2016-08-13T09:34:59Z ABC-12345 - ccReg-3975282652 + ccReg-3384973309 @@ -6008,7 +6081,7 @@ REQUEST: - example12885310810259783.ee + example90097268777349211.ee 1 @@ -6070,7 +6143,7 @@ RESPONSE: ABC-12345 - ccReg-9621270982 + ccReg-7997930054 @@ -6084,7 +6157,7 @@ REQUEST: - example76366275886530462.ee + example84755233125997633.ee 1 @@ -6176,7 +6249,7 @@ RESPONSE: ABC-12345 - ccReg-2852166470 + ccReg-6781376684 @@ -6192,7 +6265,7 @@ REQUEST: - example50792045522631645.ee + example85865381433550179.ee 1 @@ -6248,7 +6321,7 @@ RESPONSE: ABC-12345 - ccReg-4544925351 + ccReg-9007960044 @@ -6264,7 +6337,7 @@ REQUEST: - example33131074878956347.ee + example45869208261211862.ee 1 @@ -6317,7 +6390,7 @@ RESPONSE: ABC-12345 - ccReg-3093561380 + ccReg-7388081064 @@ -6333,7 +6406,7 @@ REQUEST: - example50489697149207160.ee + example325667310638683.ee 1 @@ -6380,14 +6453,14 @@ RESPONSE: - example50489697149207160.ee - 2015-08-11T11:55:01Z - 2016-08-11T11:55:01Z + example325667310638683.ee + 2015-08-13T09:35:04Z + 2016-08-13T09:35:04Z ABC-12345 - ccReg-5861716362 + ccReg-6601346505 @@ -6403,7 +6476,7 @@ REQUEST: - example40308503479082638.ee + example36000348177681111.ee 1 @@ -6456,14 +6529,14 @@ RESPONSE: - example40308503479082638.ee - 2015-08-11T11:55:02Z - 2016-08-11T11:55:02Z + example36000348177681111.ee + 2015-08-13T09:35:04Z + 2016-08-13T09:35:04Z ABC-12345 - ccReg-9793298475 + ccReg-3878563283 @@ -6479,7 +6552,7 @@ REQUEST: - example50735151990715294.ee + example5471043337186930.ee 1 @@ -6532,7 +6605,7 @@ RESPONSE: ABC-12345 - ccReg-2538777510 + ccReg-5544269131 @@ -6548,7 +6621,7 @@ REQUEST: - example16812641166048993.ee + example69083380164049916.ee 1 @@ -6595,7 +6668,7 @@ RESPONSE: ABC-12345 - ccReg-3495549455 + ccReg-9136111549 @@ -6611,7 +6684,7 @@ REQUEST: - example22021081880584996.ee + example73020356577671849.ee 1 @@ -6664,7 +6737,7 @@ RESPONSE: ABC-12345 - ccReg-3343130414 + ccReg-3095538927 @@ -6680,7 +6753,7 @@ REQUEST: - example6073069410185410.ee + example20134402532850628.ee 1 @@ -6725,14 +6798,14 @@ RESPONSE: - example6073069410185410.ee - 2015-08-11T11:55:05Z - 2016-08-11T11:55:05Z + example20134402532850628.ee + 2015-08-13T09:35:08Z + 2016-08-13T09:35:08Z ABC-12345 - ccReg-3861156552 + ccReg-4768744056 @@ -6748,7 +6821,7 @@ REQUEST: - example52106871088693975.ee + example93437080457098816.ee 1 @@ -6793,7 +6866,7 @@ RESPONSE: ABC-12345 - ccReg-0039198223 + ccReg-1727979679 @@ -6809,7 +6882,7 @@ REQUEST: - example56559769086909790.ee + example57203977703850233.ee 1 @@ -6857,7 +6930,7 @@ RESPONSE: ABC-12345 - ccReg-7911712466 + ccReg-8022403842 @@ -6905,7 +6978,7 @@ RESPONSE: ABC-12345 - ccReg-7145621242 + ccReg-5382937902 @@ -6921,7 +6994,7 @@ REQUEST: domain1.ee - 22f7e8ef0096471c89cd111e3526bfec + 98oiewslkfkd @@ -6949,15 +7022,15 @@ RESPONSE: domain1.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:08Z + 2015-08-13T09:35:11Z REGDOMAIN1 - 2015-08-11T11:55:08Z - 2016-08-11T11:55:08Z + 2015-08-13T09:35:11Z + 2016-08-13T09:35:11Z ABC-12345 - ccReg-0598996094 + ccReg-2323874748 @@ -7003,7 +7076,7 @@ RESPONSE: ABC-12345 - ccReg-2129626529 + ccReg-6867215795 @@ -7031,23 +7104,23 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-08-11T11:55:08Z - Domain transfer was approved, associated contacts were: ["FIXED:SH1877813513", "FIXED:SH9602273212"] and registrant was FIXED:REGISTRANT227422540 + 2015-08-13T09:35:11Z + Domain transfer was approved, associated contacts were: ["FIXED:SH5972987612", "FIXED:SH9464888713"] and registrant was FIXED:REGISTRANT821569830 domain1.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:08Z + 2015-08-13T09:35:11Z REGDOMAIN1 - 2015-08-11T11:55:08Z - 2016-08-11T11:55:08Z + 2015-08-13T09:35:11Z + 2016-08-13T09:35:11Z ABC-12345 - ccReg-2870614930 + ccReg-3444714023 @@ -7077,7 +7150,7 @@ RESPONSE: ABC-12345 - ccReg-7574478981 + ccReg-1916743406 @@ -7125,7 +7198,7 @@ RESPONSE: ABC-12345 - ccReg-3485024523 + ccReg-7153201797 @@ -7141,7 +7214,7 @@ REQUEST: domain2.ee - 93724d15456623b8f6aeb257b00450c1 + 98oiewslkfkd @@ -7169,15 +7242,15 @@ RESPONSE: domain2.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:09Z + 2015-08-13T09:35:12Z REGDOMAIN1 - 2015-08-11T11:55:09Z - 2016-08-11T11:55:08Z + 2015-08-13T09:35:12Z + 2016-08-13T09:35:11Z ABC-12345 - ccReg-6805791315 + ccReg-9327353174 @@ -7223,7 +7296,7 @@ RESPONSE: ABC-12345 - ccReg-4275952981 + ccReg-0391347697 @@ -7269,7 +7342,7 @@ RESPONSE: ABC-12345 - ccReg-7987485087 + ccReg-4309693028 @@ -7285,7 +7358,7 @@ REQUEST: domain2.ee - 93724d15456623b8f6aeb257b00450c1 + 98oiewslkfkd @@ -7310,7 +7383,7 @@ RESPONSE: ABC-12345 - ccReg-9036229459 + ccReg-8570527626 @@ -7356,7 +7429,7 @@ RESPONSE: ABC-12345 - ccReg-1240024032 + ccReg-9816095851 @@ -7404,7 +7477,7 @@ RESPONSE: ABC-12345 - ccReg-9098619557 + ccReg-2648395132 @@ -7420,7 +7493,7 @@ REQUEST: domain3.ee - 7c54d1dfea0df2312afa777675f61b8c + 98oiewslkfkd @@ -7443,15 +7516,15 @@ RESPONSE: domain3.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:09Z + 2015-08-13T09:35:12Z REGDOMAIN1 - 2015-08-11T11:55:09Z - 2016-08-11T11:55:09Z + 2015-08-13T09:35:12Z + 2016-08-13T09:35:12Z ABC-12345 - ccReg-5266624324 + ccReg-9335080655 @@ -7497,7 +7570,7 @@ RESPONSE: ABC-12345 - ccReg-4244053147 + ccReg-8704502946 @@ -7545,7 +7618,7 @@ RESPONSE: ABC-12345 - ccReg-1145113468 + ccReg-7087960687 @@ -7561,7 +7634,7 @@ REQUEST: domain4.ee - 5631abbafc7550e96e3e5736b0e9eaac + 98oiewslkfkd @@ -7584,15 +7657,15 @@ RESPONSE: domain4.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:10Z + 2015-08-13T09:35:13Z REGDOMAIN1 - 2015-08-11T11:55:10Z - 2016-08-11T11:55:10Z + 2015-08-13T09:35:13Z + 2016-08-13T09:35:13Z ABC-12345 - ccReg-2690357600 + ccReg-0505932352 @@ -7638,7 +7711,7 @@ RESPONSE: ABC-12345 - ccReg-8532612089 + ccReg-5553547751 @@ -7686,7 +7759,7 @@ RESPONSE: ABC-12345 - ccReg-0745479379 + ccReg-5148592965 @@ -7702,7 +7775,7 @@ REQUEST: domain5.ee - 04dbcd87852c667ee8fd0c8ffb957e37 + 98oiewslkfkd @@ -7725,15 +7798,15 @@ RESPONSE: domain5.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:11Z + 2015-08-13T09:35:14Z REGDOMAIN1 - 2015-08-11T11:55:11Z - 2016-08-11T11:55:11Z + 2015-08-13T09:35:14Z + 2016-08-13T09:35:13Z ABC-12345 - ccReg-6667852304 + ccReg-1273105249 @@ -7779,7 +7852,7 @@ RESPONSE: ABC-12345 - ccReg-4285327571 + ccReg-2485727123 @@ -7827,7 +7900,7 @@ RESPONSE: ABC-12345 - ccReg-6493678819 + ccReg-6086587972 @@ -7843,7 +7916,7 @@ REQUEST: domain8.ee - 59b5dc1ad087fcbe5991cfe5ba28e06f + 98oiewslkfkd @@ -7866,15 +7939,15 @@ RESPONSE: domain8.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:12Z + 2015-08-13T09:35:15Z REGDOMAIN1 - 2015-08-11T11:55:12Z - 2016-08-11T11:55:12Z + 2015-08-13T09:35:15Z + 2016-08-13T09:35:14Z ABC-12345 - ccReg-0151424412 + ccReg-0155770344 @@ -7920,7 +7993,7 @@ RESPONSE: ABC-12345 - ccReg-3294109763 + ccReg-0495043119 @@ -7968,7 +8041,7 @@ RESPONSE: ABC-12345 - ccReg-8744928434 + ccReg-6438407161 @@ -7984,7 +8057,7 @@ REQUEST: domain9.ee - 3c48b5439c82db073370596ddb5ba199 + 98oiewslkfkd @@ -8007,15 +8080,15 @@ RESPONSE: domain9.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:13Z + 2015-08-13T09:35:15Z REGDOMAIN1 - 2015-08-11T11:55:13Z - 2016-08-11T11:55:13Z + 2015-08-13T09:35:15Z + 2016-08-13T09:35:15Z ABC-12345 - ccReg-8506851943 + ccReg-0261832553 @@ -8061,7 +8134,7 @@ RESPONSE: ABC-12345 - ccReg-6166041451 + ccReg-2489959496 @@ -8109,7 +8182,7 @@ RESPONSE: ABC-12345 - ccReg-2599921516 + ccReg-2554994552 @@ -8125,7 +8198,7 @@ REQUEST: domain11.ee - 9b20daba8ec3c362783fe7969ac83b04 + 98oiewslkfkd @@ -8148,15 +8221,15 @@ RESPONSE: domain11.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:14Z + 2015-08-13T09:35:16Z REGDOMAIN1 - 2015-08-11T11:55:14Z - 2016-08-11T11:55:13Z + 2015-08-13T09:35:16Z + 2016-08-13T09:35:16Z ABC-12345 - ccReg-7432784653 + ccReg-3675423657 @@ -8202,7 +8275,7 @@ RESPONSE: ABC-12345 - ccReg-9617529453 + ccReg-2133740048 @@ -8250,7 +8323,7 @@ RESPONSE: ABC-12345 - ccReg-3374688656 + ccReg-8096108647 @@ -8266,7 +8339,7 @@ REQUEST: domain14.ee - 8c1bde6bb8b265951bb44ba26a5fcfdd + 98oiewslkfkd @@ -8289,15 +8362,15 @@ RESPONSE: domain14.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:14Z + 2015-08-13T09:35:17Z REGDOMAIN1 - 2015-08-11T11:55:14Z - 2016-08-11T11:55:14Z + 2015-08-13T09:35:17Z + 2016-08-13T09:35:17Z ABC-12345 - ccReg-5971983303 + ccReg-9908019893 @@ -8343,7 +8416,7 @@ RESPONSE: ABC-12345 - ccReg-0354959229 + ccReg-7835260992 @@ -8391,7 +8464,7 @@ RESPONSE: ABC-12345 - ccReg-5074830148 + ccReg-9279416281 @@ -8407,7 +8480,7 @@ REQUEST: domain15.ee - dfb460a50d569d15cb5dfec1e28dfa4b + 98oiewslkfkd @@ -8430,15 +8503,15 @@ RESPONSE: domain15.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:15Z + 2015-08-13T09:35:18Z REGDOMAIN1 - 2015-08-11T11:55:15Z - 2016-08-11T11:55:15Z + 2015-08-13T09:35:18Z + 2016-08-13T09:35:18Z ABC-12345 - ccReg-0446599269 + ccReg-9834058632 @@ -8484,7 +8557,7 @@ RESPONSE: ABC-12345 - ccReg-3899474830 + ccReg-7365899807 @@ -8532,7 +8605,7 @@ RESPONSE: ABC-12345 - ccReg-5107128349 + ccReg-3756485015 @@ -8547,9 +8620,6 @@ REQUEST: domain16.ee - - 98oiewslkfkd - ABC-12345 @@ -8568,7 +8638,7 @@ RESPONSE: ABC-12345 - ccReg-2956409472 + ccReg-6611708938 @@ -8614,7 +8684,7 @@ RESPONSE: ABC-12345 - ccReg-8062552401 + ccReg-1425106500 @@ -8632,7 +8702,7 @@ REQUEST: domain17.ee - 36e43cb473f9c84fa062f7c0140a6c27 + 98oiewslkfkd @@ -8660,15 +8730,15 @@ RESPONSE: domain17.ee clientApproved REGDOMAIN2 - 2015-08-11T11:55:15Z + 2015-08-13T09:35:19Z REGDOMAIN1 - 2015-08-11T11:55:15Z - 2016-08-11T11:55:15Z + 2015-08-13T09:35:19Z + 2016-08-13T09:35:19Z ABC-12345 - ccReg-1731534669 + ccReg-2966283857 @@ -8716,7 +8786,7 @@ RESPONSE: ABC-12345 - ccReg-2855459641 + ccReg-8674826133 @@ -8732,7 +8802,7 @@ REQUEST: domain18.ee - 3b4848b958d2fd92b9ff4e57aaf64d1c + 98oiewslkfkd @@ -8757,7 +8827,7 @@ RESPONSE: ABC-12345 - ccReg-4418967428 + ccReg-6917606888 @@ -8803,7 +8873,7 @@ RESPONSE: ABC-12345 - ccReg-6054605262 + ccReg-0399535239 @@ -8819,7 +8889,7 @@ REQUEST: domain18.ee - 3b4848b958d2fd92b9ff4e57aaf64d1c + 98oiewslkfkd @@ -8847,15 +8917,15 @@ RESPONSE: domain18.ee clientRejected REGDOMAIN2 - 2015-08-11T11:55:16Z + 2015-08-13T09:35:19Z REGDOMAIN1 - 2015-08-11T11:55:16Z - 2016-08-11T11:55:16Z + 2015-08-13T09:35:19Z + 2016-08-13T09:35:19Z ABC-12345 - ccReg-0721272063 + ccReg-5844760723 @@ -8903,7 +8973,7 @@ RESPONSE: ABC-12345 - ccReg-7872048381 + ccReg-9776595036 @@ -8919,7 +8989,7 @@ REQUEST: domain19.ee - d1ee6ab75f56acd328d548920230fd7f + 98oiewslkfkd @@ -8944,7 +9014,7 @@ RESPONSE: ABC-12345 - ccReg-8416351931 + ccReg-8340814311 @@ -8990,7 +9060,7 @@ RESPONSE: ABC-12345 - ccReg-0109476397 + ccReg-7389965013 @@ -9008,7 +9078,7 @@ REQUEST: domain20.ee - test + test @@ -9033,7 +9103,7 @@ RESPONSE: ABC-12345 - ccReg-9271730314 + ccReg-4244234226 @@ -9051,7 +9121,7 @@ REQUEST: domain21.ee - d518e6d743362fd164b61d3266689ef9 + 98oiewslkfkd @@ -9076,7 +9146,7 @@ RESPONSE: ABC-12345 - ccReg-9842488474 + ccReg-8724625132 @@ -9092,10 +9162,7 @@ REQUEST: - example55687516553954347.ee - - 98oiewslkfkd - + example20735832178604895.ee ABC-12345 @@ -9117,7 +9184,7 @@ RESPONSE: ABC-12345 - ccReg-9686106085 + ccReg-0972791323 @@ -9165,7 +9232,7 @@ RESPONSE: ABC-12345 - ccReg-7881280571 + ccReg-2992392304 @@ -9181,7 +9248,7 @@ REQUEST: domain22.ee - 67abb90c2173f935c9c027eaaf390c1f + 98oiewslkfkd @@ -9209,15 +9276,15 @@ RESPONSE: domain22.ee serverApproved REGDOMAIN2 - 2015-08-11T11:55:21Z + 2015-08-13T09:35:25Z REGDOMAIN1 - 2015-08-11T11:55:21Z - 2016-08-11T11:55:21Z + 2015-08-13T09:35:25Z + 2016-08-13T09:35:25Z ABC-12345 - ccReg-5808219238 + ccReg-0797132015 @@ -9233,7 +9300,7 @@ REQUEST: domain22.ee - 67abb90c2173f935c9c027eaaf390c1f + 98oiewslkfkd @@ -9258,7 +9325,7 @@ RESPONSE: ABC-12345 - ccReg-6385015232 + ccReg-7003904526 @@ -9304,7 +9371,7 @@ RESPONSE: ABC-12345 - ccReg-6947473842 + ccReg-9904347855 @@ -9322,7 +9389,7 @@ REQUEST: domain23.ee - e369bda5c6a263f3fadc6c68f19c0063 + 98oiewslkfkd @@ -9347,7 +9414,7 @@ RESPONSE: ABC-12345 - ccReg-0492735137 + ccReg-1979435673 @@ -9365,7 +9432,7 @@ REQUEST: domain24.ee - 74042f7e28ba757ca91256d11782f218 + 98oiewslkfkd @@ -9385,7 +9452,45 @@ RESPONSE: ABC-12345 - ccReg-0081798294 + ccReg-6828762474 + + + +``` + +### EPP Domain with valid domain should not cancel transfer when there are none + +REQUEST: + +```xml + + + + + + domain25.ee + + 98oiewslkfkd + + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + No transfers found + + + ABC-12345 + ccReg-1588119356 @@ -9433,7 +9538,7 @@ RESPONSE: ABC-12345 - ccReg-6625933830 + ccReg-9010544334 @@ -9447,10 +9552,10 @@ REQUEST: - domain25.ee + domain26.ee 1 - f668fe2ea4255d41310163771be05c3a + 98oiewslkfkd @@ -9473,7 +9578,7 @@ RESPONSE: ABC-12345 - ccReg-1429364526 + ccReg-5826018128 @@ -9519,7 +9624,7 @@ RESPONSE: ABC-12345 - ccReg-1751119123 + ccReg-2064523932 @@ -9535,7 +9640,7 @@ REQUEST: - domain26.ee + domain27.ee FIXED:CITIZEN_1234 @@ -9563,7 +9668,7 @@ RESPONSE: ABC-12345 - ccReg-6751900694 + ccReg-6918642122 @@ -9579,7 +9684,7 @@ REQUEST: - domain27.ee + domain28.ee FIXED:CITIZEN_1234 @@ -9607,7 +9712,47 @@ RESPONSE: ABC-12345 - ccReg-9775763247 + ccReg-9904657471 + + + +``` + +### EPP Domain with valid domain updates a domain and changes auth info + +REQUEST: + +```xml + + + + + + domain29.ee + + + newpw + + + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Command completed successfully + + + ABC-12345 + ccReg-3829150743 @@ -9623,17 +9768,17 @@ REQUEST: - domain28.ee + domain30.ee - ns.ondricka84.ee + ns.oconnell90.ee - ns.oconnell85.ee + ns.hilpert91.ee - ns.wolff86.ee + ns.marks92.ee @@ -9664,7 +9809,7 @@ RESPONSE: ABC-12345 - ccReg-8193078533 + ccReg-3820516485 @@ -9674,94 +9819,6 @@ RESPONSE: REQUEST: -```xml - - - - - - domain29.ee - - FIXED:CITIZEN_1234 - - - - - - - dGVzdCBmYWlsCg== - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Nameservers count must be between 2-11 [nameservers] - - - ABC-12345 - ccReg-7770119639 - - - -``` - -### EPP Domain with valid domain should not allow any update when status pending update - -REQUEST: - -```xml - - - - - - domain30.ee - - FIXED:CITIZEN_1234 - - - - - - - dGVzdCBmYWlsCg== - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Object status prohibits operation - - - ABC-12345 - ccReg-1506907458 - - - -``` - -### EPP Domain with valid domain should not allow any update when status force delete - -REQUEST: - ```xml @@ -9787,6 +9844,50 @@ REQUEST: RESPONSE: +```xml + + + + + Nameservers count must be between 2-11 [nameservers] + + + ABC-12345 + ccReg-9591401618 + + + +``` + +### EPP Domain with valid domain should not allow any update when status pending update + +REQUEST: + +```xml + + + + + + domain32.ee + + FIXED:CITIZEN_1234 + + + + + + + dGVzdCBmYWlsCg== + + + ABC-12345 + + +``` + +RESPONSE: + ```xml @@ -9796,7 +9897,51 @@ RESPONSE: ABC-12345 - ccReg-4941877020 + ccReg-5305741762 + + + +``` + +### EPP Domain with valid domain should not allow any update when status force delete + +REQUEST: + +```xml + + + + + + domain33.ee + + FIXED:CITIZEN_1234 + + + + + + + dGVzdCBmYWlsCg== + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Object status prohibits operation + + + ABC-12345 + ccReg-7434803529 @@ -9812,7 +9957,7 @@ REQUEST: - domain32.ee + domain34.ee @@ -9865,7 +10010,7 @@ RESPONSE: ABC-12345 - ccReg-9371256889 + ccReg-1927425795 @@ -9879,7 +10024,7 @@ REQUEST: - domain32.ee + domain34.ee @@ -9929,7 +10074,7 @@ RESPONSE: ABC-12345 - ccReg-2822952906 + ccReg-9041448947 @@ -9943,7 +10088,7 @@ REQUEST: - domain32.ee + domain34.ee @@ -10020,7 +10165,7 @@ RESPONSE: ABC-12345 - ccReg-9115010550 + ccReg-0479752505 @@ -10036,7 +10181,7 @@ REQUEST: - domain33.ee + domain35.ee @@ -10095,7 +10240,7 @@ RESPONSE: ABC-12345 - ccReg-9593704075 + ccReg-6286204852 @@ -10109,7 +10254,7 @@ REQUEST: - domain33.ee + domain35.ee @@ -10165,7 +10310,7 @@ RESPONSE: ABC-12345 - ccReg-3366912413 + ccReg-2599096266 @@ -10181,7 +10326,7 @@ REQUEST: - domain34.ee + domain36.ee Payment overdue. @@ -10204,7 +10349,7 @@ RESPONSE: ABC-12345 - ccReg-5904323751 + ccReg-0678787653 @@ -10220,7 +10365,7 @@ REQUEST: - domain35.ee + domain37.ee @@ -10270,7 +10415,7 @@ RESPONSE: ABC-12345 - ccReg-7006132836 + ccReg-9255275231 @@ -10284,7 +10429,7 @@ REQUEST: - domain35.ee + domain37.ee @@ -10324,7 +10469,7 @@ RESPONSE: ABC-12345 - ccReg-2164010902 + ccReg-7752412594 @@ -10338,7 +10483,7 @@ REQUEST: - domain35.ee + domain37.ee @@ -10399,7 +10544,7 @@ RESPONSE: ABC-12345 - ccReg-3122413442 + ccReg-0840919537 @@ -10415,7 +10560,7 @@ REQUEST: - domain36.ee + domain38.ee @@ -10440,7 +10585,7 @@ RESPONSE: ABC-12345 - ccReg-8442543391 + ccReg-6164137131 @@ -10456,14 +10601,14 @@ REQUEST: - domain37.ee + domain39.ee - ns.pacocha108.ee + ns.kochgorczany114.ee - FIXED:SH6764575385 + FIXED:SH3318071589 @@ -10483,7 +10628,7 @@ RESPONSE: ABC-12345 - ccReg-6803494102 + ccReg-6179924625 @@ -10497,14 +10642,14 @@ REQUEST: - domain37.ee + domain39.ee - ns.pacocha108.ee + ns.kochgorczany114.ee - FIXED:SH6764575385 + FIXED:SH3318071589 @@ -10522,18 +10667,18 @@ RESPONSE: Nameserver already exists on this domain [hostname] - ns.pacocha108.ee + ns.kochgorczany114.ee Contact already exists on this domain [contact_code_cache] - FIXED:SH6764575385 + FIXED:SH3318071589 ABC-12345 - ccReg-5929738624 + ccReg-4825126442 @@ -10549,7 +10694,7 @@ REQUEST: - domain38.ee + domain40.ee FIXED:CITIZEN_1234 @@ -10571,7 +10716,7 @@ RESPONSE: ABC-12345 - ccReg-6694675619 + ccReg-5562608379 @@ -10587,7 +10732,7 @@ REQUEST: - domain39.ee + domain41.ee @@ -10612,7 +10757,7 @@ RESPONSE: ABC-12345 - ccReg-0685931406 + ccReg-8418608956 @@ -10622,92 +10767,6 @@ RESPONSE: REQUEST: -```xml - - - - - - domain40.ee - 2016-08-11 - 1 - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Command completed successfully - - - - domain40.ee - 2017-08-11T11:55:43Z - - - - ABC-12345 - ccReg-7894957170 - - - -``` - -### EPP Domain with valid domain renews a domain when outzone_at or delete_at is nil for some reason - -REQUEST: - -```xml - - - - - - domain41.ee - 2016-08-11 - 1 - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Command completed successfully - - - - domain41.ee - 2017-08-11T11:55:43Z - - - - ABC-12345 - ccReg-4818602643 - - - -``` - -### EPP Domain with valid domain renews a domain with no period specified - -REQUEST: - ```xml @@ -10715,7 +10774,8 @@ REQUEST: domain42.ee - 2016-08-11 + 2016-08-13 + 1 ABC-12345 @@ -10735,12 +10795,97 @@ RESPONSE: domain42.ee - 2017-08-11T11:55:44Z + 2017-08-13T09:35:49Z ABC-12345 - ccReg-5568347905 + ccReg-2883742395 + + + +``` + +### EPP Domain with valid domain renews a domain when outzone_at or delete_at is nil for some reason + +REQUEST: + +```xml + + + + + + domain43.ee + 2016-08-13 + 1 + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Command completed successfully + + + + domain43.ee + 2017-08-13T09:35:49Z + + + + ABC-12345 + ccReg-6113699806 + + + +``` + +### EPP Domain with valid domain renews a domain with no period specified + +REQUEST: + +```xml + + + + + + domain44.ee + 2016-08-13 + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Command completed successfully + + + + domain44.ee + 2017-08-13T09:35:49Z + + + + ABC-12345 + ccReg-2800242645 @@ -10756,8 +10901,8 @@ REQUEST: - domain43.ee - 2016-08-11 + domain45.ee + 2016-08-13 1 @@ -10780,7 +10925,7 @@ RESPONSE: ABC-12345 - ccReg-6111537092 + ccReg-8855108692 @@ -10794,8 +10939,8 @@ REQUEST: - domain43.ee - 2016-08-11 + domain45.ee + 2016-08-13 1 @@ -10818,7 +10963,7 @@ RESPONSE: ABC-12345 - ccReg-8948273525 + ccReg-9551171418 @@ -10834,8 +10979,8 @@ REQUEST: - domain44.ee - 2015-08-21 + domain46.ee + 2015-08-23 730 @@ -10855,13 +11000,13 @@ RESPONSE: - domain44.ee - 2017-08-21T00:00:00Z + domain46.ee + 2017-08-23T00:00:00Z ABC-12345 - ccReg-9301611301 + ccReg-5599572660 @@ -10877,8 +11022,8 @@ REQUEST: - domain45.ee - 2015-08-21 + domain47.ee + 2015-08-23 36 @@ -10898,13 +11043,13 @@ RESPONSE: - domain45.ee - 2018-08-21T00:00:00Z + domain47.ee + 2018-08-23T00:00:00Z ABC-12345 - ccReg-1011945556 + ccReg-7727766314 @@ -10920,8 +11065,8 @@ REQUEST: - domain46.ee - 2015-08-21 + domain48.ee + 2015-08-23 1 @@ -10941,7 +11086,7 @@ RESPONSE: ABC-12345 - ccReg-7985467355 + ccReg-4704551562 @@ -10957,7 +11102,7 @@ REQUEST: - domain47.ee + domain49.ee 2200-08-07 1 @@ -10984,7 +11129,7 @@ RESPONSE: ABC-12345 - ccReg-4848773826 + ccReg-3092946002 @@ -11000,8 +11145,8 @@ REQUEST: - domain48.ee - 2015-08-21 + domain50.ee + 2015-08-23 4 @@ -11024,7 +11169,7 @@ RESPONSE: ABC-12345 - ccReg-5698763115 + ccReg-3204377817 @@ -11034,127 +11179,6 @@ RESPONSE: REQUEST: -```xml - - - - - - domain49.ee - 2015-11-09 - 1 - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Object is not eligible for renewal - - - ABC-12345 - ccReg-8336303107 - - - -``` - -REQUEST: - -```xml - - - - - - domain49.ee - 2015-11-08 - 1 - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Command completed successfully - - - - domain49.ee - 2016-11-08T00:00:00Z - - - - ABC-12345 - ccReg-4520499014 - - - -``` - -### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration - -REQUEST: - -```xml - - - - - - domain50.ee - 2020-08-11 - 1 - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Command completed successfully - - - - domain50.ee - 2021-08-11T00:00:00Z - - - - ABC-12345 - ccReg-4003912281 - - - -``` - -### EPP Domain with valid domain does not renew a domain if it is a delete candidate - -REQUEST: - ```xml @@ -11162,7 +11186,7 @@ REQUEST: domain51.ee - 2015-08-21 + 2015-11-11 1 @@ -11182,13 +11206,54 @@ RESPONSE: ABC-12345 - ccReg-2838847035 + ccReg-6071765382 ``` -### EPP Domain with valid domain should renew a expired domain +REQUEST: + +```xml + + + + + + domain51.ee + 2015-11-10 + 1 + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Command completed successfully + + + + domain51.ee + 2016-11-10T00:00:00Z + + + + ABC-12345 + ccReg-9365421720 + + + +``` + +### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration REQUEST: @@ -11199,7 +11264,7 @@ REQUEST: domain52.ee - 2015-05-13 + 2020-08-13 1 @@ -11220,12 +11285,92 @@ RESPONSE: domain52.ee - 2016-05-13T11:55:53Z + 2021-08-13T00:00:00Z ABC-12345 - ccReg-9837541136 + ccReg-2946253921 + + + +``` + +### EPP Domain with valid domain does not renew a domain if it is a delete candidate + +REQUEST: + +```xml + + + + + + domain53.ee + 2015-08-23 + 1 + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Object is not eligible for renewal + + + ABC-12345 + ccReg-0042951939 + + + +``` + +### EPP Domain with valid domain should renew a expired domain + +REQUEST: + +```xml + + + + + + domain54.ee + 2015-05-15 + 1 + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Command completed successfully + + + + domain54.ee + 2016-05-15T09:36:00Z + + + + ABC-12345 + ccReg-6743569590 @@ -11273,7 +11418,7 @@ RESPONSE: ABC-12345 - ccReg-3159259519 + ccReg-4599320395 @@ -11287,8 +11432,8 @@ REQUEST: - domain53.ee - 2016-08-11 + domain55.ee + 2016-08-13 1 @@ -11308,7 +11453,7 @@ RESPONSE: ABC-12345 - ccReg-3581184901 + ccReg-9699219697 @@ -11354,7 +11499,7 @@ RESPONSE: ABC-12345 - ccReg-9114812387 + ccReg-8533644135 @@ -11370,7 +11515,7 @@ REQUEST: - domain54.ee + domain56.ee 2fooBAR @@ -11391,23 +11536,23 @@ RESPONSE: - domain54.ee - EIS-66 + domain56.ee + EIS-69 - FIXED:REGISTRANT6678728752 - FIXED:SH55312836122 - FIXED:SH23048934121 + FIXED:REGISTRANT4897846854 + FIXED:SH73962092126 + FIXED:SH52906326125 - ns.muellerlindgren162.ee + ns.jacobsonmann168.ee 192.168.1.1 - ns.nicolas163.ee + ns.reinger169.ee 192.168.1.1 - ns.harris164.ee + ns.reinger170.ee 192.168.1.1 @@ -11417,11 +11562,11 @@ RESPONSE: registrar1 - 2015-08-11T11:55:54Z - 2015-08-11T11:55:54Z - 2016-08-11T11:55:54Z + 2015-08-13T09:36:01Z + 2015-08-13T09:36:01Z + 2016-08-13T09:36:01Z - e405e982392e123281cbe3024e833231 + 98oiewslkfkd @@ -11454,7 +11599,7 @@ RESPONSE: - ccReg-1762927056 + ccReg-6541682059 @@ -11468,7 +11613,7 @@ REQUEST: - domain54.ee + domain56.ee 2fooBAR @@ -11489,23 +11634,23 @@ RESPONSE: - domain54.ee - EIS-66 + domain56.ee + EIS-69 - FIXED:REGISTRANT6678728752 - FIXED:SH55312836122 - FIXED:SH23048934121 + FIXED:REGISTRANT4897846854 + FIXED:SH73962092126 + FIXED:SH52906326125 - ns.muellerlindgren162.ee + ns.jacobsonmann168.ee 192.168.1.1 - ns.nicolas163.ee + ns.reinger169.ee 192.168.1.1 - ns.harris164.ee + ns.reinger170.ee 192.168.1.1 @@ -11515,11 +11660,11 @@ RESPONSE: registrar1 - 2015-08-11T11:55:54Z - 2015-08-11T11:55:54Z - 2016-08-11T11:55:54Z + 2015-08-13T09:36:01Z + 2015-08-13T09:36:01Z + 2016-08-13T09:36:01Z - e405e982392e123281cbe3024e833231 + 98oiewslkfkd @@ -11552,7 +11697,7 @@ RESPONSE: - ccReg-8611042006 + ccReg-6719207085 @@ -11568,7 +11713,7 @@ REQUEST: - domain55.ee + domain57.ee 2fooBAR @@ -11591,7 +11736,7 @@ RESPONSE: Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}name', attribute 'hosts': 'invalid' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}hostsType'. - ccReg-5710285862 + ccReg-0201372168 @@ -11605,7 +11750,7 @@ REQUEST: - domain55.ee + domain57.ee 2fooBAR @@ -11626,35 +11771,35 @@ RESPONSE: - domain55.ee - EIS-67 + domain57.ee + EIS-70 - FIXED:REGISTRANT1864627453 - FIXED:SH98335431124 - FIXED:SH14972112123 + FIXED:REGISTRANT0417722555 + FIXED:SH37428459128 + FIXED:SH41432521127 - ns1.domain55.ee + ns1.domain57.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A - ns2.domain55.ee + ns2.domain57.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 - 2015-08-11T11:55:54Z - 2015-08-11T11:55:55Z - 2016-08-11T11:55:54Z + 2015-08-13T09:36:01Z + 2015-08-13T09:36:01Z + 2016-08-13T09:36:01Z - 6b82cec718a752daa0d054ddb47124f5 + 98oiewslkfkd - ccReg-7441088699 + ccReg-4356900250 @@ -11668,7 +11813,7 @@ REQUEST: - domain55.ee + domain57.ee 2fooBAR @@ -11689,12 +11834,12 @@ RESPONSE: - domain55.ee - EIS-67 + domain57.ee + EIS-70 - FIXED:REGISTRANT1864627453 - FIXED:SH98335431124 - FIXED:SH14972112123 + FIXED:REGISTRANT0417722555 + FIXED:SH37428459128 + FIXED:SH41432521127 ns3.test.ee @@ -11703,16 +11848,16 @@ RESPONSE: registrar1 - 2015-08-11T11:55:54Z - 2015-08-11T11:55:55Z - 2016-08-11T11:55:54Z + 2015-08-13T09:36:01Z + 2015-08-13T09:36:01Z + 2016-08-13T09:36:01Z - 6b82cec718a752daa0d054ddb47124f5 + 98oiewslkfkd - ccReg-8877712602 + ccReg-1379127863 @@ -11726,7 +11871,7 @@ REQUEST: - domain55.ee + domain57.ee 2fooBAR @@ -11747,23 +11892,23 @@ RESPONSE: - domain55.ee - EIS-67 + domain57.ee + EIS-70 - FIXED:REGISTRANT1864627453 - FIXED:SH98335431124 - FIXED:SH14972112123 + FIXED:REGISTRANT0417722555 + FIXED:SH37428459128 + FIXED:SH41432521127 registrar1 - 2015-08-11T11:55:54Z - 2015-08-11T11:55:55Z - 2016-08-11T11:55:54Z + 2015-08-13T09:36:01Z + 2015-08-13T09:36:01Z + 2016-08-13T09:36:01Z - 6b82cec718a752daa0d054ddb47124f5 + 98oiewslkfkd - ccReg-1985874847 + ccReg-1795552034 @@ -11777,7 +11922,7 @@ REQUEST: - domain55.ee + domain57.ee 2fooBAR @@ -11798,20 +11943,20 @@ RESPONSE: - domain55.ee - EIS-67 + domain57.ee + EIS-70 - FIXED:REGISTRANT1864627453 - FIXED:SH98335431124 - FIXED:SH14972112123 + FIXED:REGISTRANT0417722555 + FIXED:SH37428459128 + FIXED:SH41432521127 - ns1.domain55.ee + ns1.domain57.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A - ns2.domain55.ee + ns2.domain57.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A @@ -11822,16 +11967,16 @@ RESPONSE: registrar1 - 2015-08-11T11:55:54Z - 2015-08-11T11:55:55Z - 2016-08-11T11:55:54Z + 2015-08-13T09:36:01Z + 2015-08-13T09:36:01Z + 2016-08-13T09:36:01Z - 6b82cec718a752daa0d054ddb47124f5 + 98oiewslkfkd - ccReg-7895563387 + ccReg-8984686475 @@ -11870,7 +12015,7 @@ RESPONSE: - ccReg-4606312676 + ccReg-2727070084 @@ -11886,7 +12031,7 @@ REQUEST: - domain56.ee + domain58.ee 2fooBAR @@ -11907,37 +12052,37 @@ RESPONSE: - domain56.ee - EIS-68 + domain58.ee + EIS-71 - FIXED:REGISTRANT6615814554 - FIXED:SH33692771126 - FIXED:SH04611136125 + FIXED:REGISTRANT0383942356 + FIXED:SH22626252130 + FIXED:SH44144587129 - ns.pfannerstillschiller168.ee + ns.bartolettikoelpin174.ee 192.168.1.1 - ns.krajcik169.ee + ns.dicki175.ee 192.168.1.1 - ns.reichert170.ee + ns.ratke176.ee 192.168.1.1 registrar1 - 2015-08-11T11:55:56Z - 2015-08-11T11:55:56Z - 2016-08-11T11:55:56Z + 2015-08-13T09:36:02Z + 2015-08-13T09:36:02Z + 2016-08-13T09:36:02Z - 9693144ac2a6c862944bbd89378f8e8d + 98oiewslkfkd - ccReg-8592733577 + ccReg-3398576533 @@ -11985,7 +12130,7 @@ RESPONSE: ABC-12345 - ccReg-8350220504 + ccReg-9116436301 @@ -11999,7 +12144,7 @@ REQUEST: - domain57.ee + domain59.ee 2fooBAR @@ -12019,7 +12164,7 @@ RESPONSE: Authorization error - ccReg-3347584229 + ccReg-8645207938 @@ -12065,7 +12210,7 @@ RESPONSE: ABC-12345 - ccReg-5538659128 + ccReg-0728878820 @@ -12113,7 +12258,7 @@ RESPONSE: ABC-12345 - ccReg-2825253645 + ccReg-6153396548 @@ -12127,7 +12272,7 @@ REQUEST: - domain58.ee + domain60.ee @@ -12145,34 +12290,34 @@ RESPONSE: - domain58.ee - EIS-70 + domain60.ee + EIS-73 - FIXED:REGISTRANT5046526256 - FIXED:SH31743232130 - FIXED:SH35555172129 + FIXED:REGISTRANT6210180458 + FIXED:SH62480251134 + FIXED:SH58728458133 - ns.wunscharmstrong174.ee + ns.nitzsche180.ee 192.168.1.1 - ns.schaefer175.ee + ns.koch181.ee 192.168.1.1 - ns.feest176.ee + ns.auer182.ee 192.168.1.1 registrar1 - 2015-08-11T11:55:56Z - 2015-08-11T11:55:56Z - 2016-08-11T11:55:56Z + 2015-08-13T09:36:03Z + 2015-08-13T09:36:03Z + 2016-08-13T09:36:03Z - ccReg-7305520906 + ccReg-7045361311 @@ -12218,7 +12363,7 @@ RESPONSE: ABC-12345 - ccReg-7996586807 + ccReg-8036317242 @@ -12266,7 +12411,7 @@ RESPONSE: ABC-12345 - ccReg-1769652713 + ccReg-7274225763 @@ -12280,9 +12425,9 @@ REQUEST: - domain59.ee + domain61.ee - 7763e2a63bb5324a562b832ea91f4ea4 + 98oiewslkfkd @@ -12301,37 +12446,37 @@ RESPONSE: - domain59.ee - EIS-71 + domain61.ee + EIS-74 - FIXED:REGISTRANT4215092657 - FIXED:SH67223411132 - FIXED:SH37311668131 + FIXED:REGISTRANT2300104459 + FIXED:SH86123650136 + FIXED:SH10388079135 - ns.legros177.ee + ns.dooleyblick183.ee 192.168.1.1 - ns.bosco178.ee + ns.mueller184.ee 192.168.1.1 - ns.kohler179.ee + ns.jakubowskijaskolski185.ee 192.168.1.1 registrar1 - 2015-08-11T11:55:57Z - 2015-08-11T11:55:57Z - 2016-08-11T11:55:57Z + 2015-08-13T09:36:03Z + 2015-08-13T09:36:03Z + 2016-08-13T09:36:03Z - 7763e2a63bb5324a562b832ea91f4ea4 + 98oiewslkfkd - ccReg-9758443099 + ccReg-1680957825 @@ -12377,7 +12522,7 @@ RESPONSE: ABC-12345 - ccReg-3535251971 + ccReg-4287265289 @@ -12387,86 +12532,6 @@ RESPONSE: REQUEST: -```xml - - - - - - domain60.ee - - - - - dGVzdCBmYWlsCg== - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Command completed successfully; action pending - - - ABC-12345 - ccReg-6418120672 - - - -``` - -### EPP Domain with valid domain does not delete domain with specific status - -REQUEST: - -```xml - - - - - - domain61.ee - - - - - dGVzdCBmYWlsCg== - - - ABC-12345 - - -``` - -RESPONSE: - -```xml - - - - - Domain status prohibits operation - - - ABC-12345 - ccReg-1091198620 - - - -``` - -### EPP Domain with valid domain does not delete domain with pending delete - -REQUEST: - ```xml @@ -12488,6 +12553,86 @@ REQUEST: RESPONSE: +```xml + + + + + Command completed successfully; action pending + + + ABC-12345 + ccReg-3339537148 + + + +``` + +### EPP Domain with valid domain does not delete domain with specific status + +REQUEST: + +```xml + + + + + + domain63.ee + + + + + dGVzdCBmYWlsCg== + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Domain status prohibits operation + + + ABC-12345 + ccReg-3751167771 + + + +``` + +### EPP Domain with valid domain does not delete domain with pending delete + +REQUEST: + +```xml + + + + + + domain64.ee + + + + + dGVzdCBmYWlsCg== + + + ABC-12345 + + +``` + +RESPONSE: + ```xml @@ -12497,7 +12642,7 @@ RESPONSE: ABC-12345 - ccReg-9096837356 + ccReg-6606657686 @@ -12532,7 +12677,7 @@ RESPONSE: ABC-12345 - ccReg-8675330286 + ccReg-0947968674 @@ -12574,7 +12719,7 @@ RESPONSE: ABC-12345 - ccReg-7290268396 + ccReg-0350044131 @@ -12588,7 +12733,7 @@ REQUEST: - domain63.ee + domain65.ee ABC-12345 @@ -12608,14 +12753,14 @@ RESPONSE: - domain63.ee + domain65.ee in use ABC-12345 - ccReg-0077508545 + ccReg-6601480351 @@ -12665,7 +12810,7 @@ RESPONSE: ABC-12345 - ccReg-8086738861 + ccReg-1237267736 @@ -12712,7 +12857,7 @@ RESPONSE: ABC-12345 - ccReg-1647524069 + ccReg-9581869074 @@ -12760,7 +12905,7 @@ RESPONSE: ABC-12345 - ccReg-0909822570 + ccReg-5809771038 @@ -12775,7 +12920,7 @@ REQUEST: - domain64.ee + domain66.ee 256 3 @@ -12783,13 +12928,13 @@ REQUEST: cmlraXN0aGViZXN0 - 2607db9557ab057a5ffd16029160a608 + 98oiewslkfkd P1M13D - 1439294162 + 1439458569 ``` @@ -12803,12 +12948,12 @@ RESPONSE: Unimplemented object service - domain64.ee + domain66.ee - 1439294162 - ccReg-7220924017 + 1439458569 + ccReg-8172150154 @@ -12823,20 +12968,20 @@ REQUEST: - domain64.ee + domain66.ee 3 8 cmlraXN0aGViZXN0 - 2607db9557ab057a5ffd16029160a608 + 98oiewslkfkd Invalid Expiry - 1439294163 + 1439458570 ``` @@ -12857,8 +13002,8 @@ RESPONSE: - 1439294163 - ccReg-9778324427 + 1439458570 + ccReg-0009709282 @@ -12873,7 +13018,7 @@ REQUEST: - domain64.ee + domain66.ee 256 3 @@ -12881,13 +13026,13 @@ REQUEST: cmlraXN0aGViZXN0 - 2607db9557ab057a5ffd16029160a608 + 98oiewslkfkd Invalid Expiry - 1439294164 + 1439458571 ``` @@ -12905,8 +13050,8 @@ RESPONSE: - 1439294164 - ccReg-8033554407 + 1439458571 + ccReg-0795015978 @@ -12921,7 +13066,7 @@ REQUEST: - domain64.ee + domain66.ee 256 3 @@ -12929,13 +13074,13 @@ REQUEST: cmlraXN0aGViZXN0 - 2607db9557ab057a5ffd16029160a608 + 98oiewslkfkd Invalid Absolute - 1439294165 + 1439458572 ``` @@ -12953,8 +13098,8 @@ RESPONSE: - 1439294165 - ccReg-3720220217 + 1439458572 + ccReg-2905185687 @@ -12969,7 +13114,7 @@ REQUEST: - domain64.ee + domain66.ee 256 3 @@ -12977,16 +13122,16 @@ REQUEST: cmlraXN0aGViZXN0 - 2607db9557ab057a5ffd16029160a608 + 98oiewslkfkd P1D - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== - 1439294166 + 1439458573 ``` @@ -13000,12 +13145,12 @@ RESPONSE: Unimplemented object service - domain64.ee + domain66.ee - 1439294166 - ccReg-2343439515 + 1439458573 + ccReg-1164996006 @@ -13020,7 +13165,7 @@ REQUEST: - domain64.ee + domain66.ee 256 3 @@ -13028,16 +13173,16 @@ REQUEST: cmlraXN0aGViZXN0 - 2607db9557ab057a5ffd16029160a608 + 98oiewslkfkd P1D - JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + dGVzdCBmYWlsCg== - 1439294167 + 1439458574 ``` @@ -13052,8 +13197,8 @@ RESPONSE: Attribute is invalid: type - 1439294167 - ccReg-0401411681 + 1439458574 + ccReg-5886699048 @@ -13099,7 +13244,7 @@ RESPONSE: ABC-12345 - ccReg-7730088590 + ccReg-6500215348 @@ -13114,7 +13259,7 @@ REQUEST: - 1439294168 + 1439458576 ``` @@ -13129,8 +13274,8 @@ RESPONSE: Command completed successfully; no messages - 1439294168 - ccReg-2280914410 + 1439458576 + ccReg-4430476330 @@ -13178,7 +13323,7 @@ RESPONSE: ABC-12345 - ccReg-1986697051 + ccReg-9100729007 @@ -13191,7 +13336,7 @@ REQUEST: - 1439294169 + 1439458576 ``` @@ -13206,8 +13351,8 @@ RESPONSE: Command completed successfully; no messages - 1439294169 - ccReg-5202120928 + 1439458576 + ccReg-1126811402 @@ -13253,7 +13398,7 @@ RESPONSE: ABC-12345 - ccReg-9446890199 + ccReg-2581109077 @@ -13266,7 +13411,7 @@ REQUEST: - 1439294169 + 1439458576 ``` @@ -13281,12 +13426,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-08-11T11:56:09Z + 2015-08-13T09:36:16Z Balance low. - 1439294169 - ccReg-5767853600 + 1439458576 + ccReg-2166585552 @@ -13332,7 +13477,7 @@ RESPONSE: ABC-12345 - ccReg-1789858043 + ccReg-8625464325 @@ -13345,7 +13490,7 @@ REQUEST: - 1439294169 + 1439458576 ``` @@ -13363,8 +13508,8 @@ RESPONSE: - 1439294169 - ccReg-1956891962 + 1439458576 + ccReg-4537314358 @@ -13410,7 +13555,7 @@ RESPONSE: ABC-12345 - ccReg-9092138622 + ccReg-7306252961 @@ -13423,7 +13568,7 @@ REQUEST: - 1439294169 + 1439458576 ``` @@ -13439,8 +13584,8 @@ RESPONSE: - 1439294169 - ccReg-6745736020 + 1439458576 + ccReg-1686034776 @@ -13453,7 +13598,7 @@ REQUEST: - 1439294169 + 1439458576 ``` @@ -13471,8 +13616,8 @@ RESPONSE: - 1439294169 - ccReg-3500436361 + 1439458576 + ccReg-9415797422 @@ -13487,7 +13632,7 @@ REQUEST: - 1439294171 + 1439458579 ``` @@ -13505,8 +13650,8 @@ RESPONSE: Element '{urn:ietf:params:xml:ns:epp-1.0}poll', attribute 'op': 'bla' is not a valid value of the atomic type '{urn:ietf:params:xml:ns:epp-1.0}pollOpType'. - 1439294171 - ccReg-4493252063 + 1439458579 + ccReg-6994636434 @@ -13521,7 +13666,7 @@ REQUEST: - 1439294172 + 1439458580 ``` @@ -13536,12 +13681,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-08-11T11:56:12Z + 2015-08-13T09:36:20Z Smth else. - 1439294172 - ccReg-3040938898 + 1439458580 + ccReg-9854702450 @@ -13554,7 +13699,7 @@ REQUEST: - 1439294172 + 1439458580 ``` @@ -13570,8 +13715,8 @@ RESPONSE: - 1439294172 - ccReg-4471665589 + 1439458580 + ccReg-6222565226 @@ -13584,7 +13729,7 @@ REQUEST: - 1439294172 + 1439458580 ``` @@ -13599,12 +13744,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-08-11T11:56:12Z + 2015-08-13T09:36:20Z Something. - 1439294172 - ccReg-6475550625 + 1439458580 + ccReg-0393894013 @@ -13617,7 +13762,7 @@ REQUEST: - 1439294172 + 1439458580 ``` @@ -13633,8 +13778,8 @@ RESPONSE: - 1439294172 - ccReg-9624718637 + 1439458580 + ccReg-3897505265 @@ -13647,7 +13792,7 @@ REQUEST: - 1439294172 + 1439458580 ``` @@ -13662,12 +13807,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-08-11T11:56:12Z + 2015-08-13T09:36:20Z Balance low. - 1439294172 - ccReg-3070249876 + 1439458580 + ccReg-4909994449 @@ -13680,7 +13825,7 @@ REQUEST: - 1439294173 + 1439458580 ``` @@ -13696,8 +13841,8 @@ RESPONSE: - 1439294173 - ccReg-4968625677 + 1439458580 + ccReg-1184312472 @@ -13710,7 +13855,7 @@ REQUEST: - 1439294173 + 1439458580 ``` @@ -13725,8 +13870,8 @@ RESPONSE: Command completed successfully; no messages - 1439294173 - ccReg-9296884701 + 1439458580 + ccReg-8265921969 @@ -13741,7 +13886,7 @@ RESPONSE: EPP server (EIS) - 2015-08-11T11:56:13Z + 2015-08-13T09:36:20Z 1.0 en @@ -13817,7 +13962,7 @@ RESPONSE: ABC-12345 - ccReg-8845299596 + ccReg-9979505995 @@ -13865,7 +14010,7 @@ RESPONSE: ABC-12345 - ccReg-5595047459 + ccReg-7608845778 @@ -13900,7 +14045,7 @@ RESPONSE: ABC-12345 - ccReg-0543938056 + ccReg-2097331882 @@ -13946,7 +14091,7 @@ RESPONSE: Authentication error; server closing connection (API user not found) - ccReg-3872468269 + ccReg-2183640528 @@ -13994,7 +14139,7 @@ RESPONSE: ABC-12345 - ccReg-8811138694 + ccReg-8572842302 @@ -14042,7 +14187,7 @@ RESPONSE: ABC-12345 - ccReg-2886908735 + ccReg-6906290222 @@ -14090,7 +14235,7 @@ RESPONSE: ABC-12345 - ccReg-8092163355 + ccReg-4911622175 @@ -14136,7 +14281,7 @@ RESPONSE: ABC-12345 - ccReg-7898443219 + ccReg-9678904685 @@ -14184,7 +14329,7 @@ RESPONSE: ABC-12345 - ccReg-4059475229 + ccReg-6699980066 @@ -14213,7 +14358,7 @@ RESPONSE: ABC-12345 - ccReg-0841409227 + ccReg-6229210234 @@ -14262,7 +14407,7 @@ RESPONSE: ABC-12345 - ccReg-9094322774 + ccReg-1748490491 @@ -14314,7 +14459,7 @@ RESPONSE: ABC-12345 - ccReg-3240158726 + ccReg-9030958800 diff --git a/lib/sorted_country.rb b/lib/sorted_country.rb index 114213681..d05a31bab 100644 --- a/lib/sorted_country.rb +++ b/lib/sorted_country.rb @@ -6,12 +6,13 @@ class SortedCountry include ActionView::Helpers def all_options(selected = nil) - quick_options = options_for_select(quick_list + [['---', '']], selected) + quick_options = options_for_select([['', '']] + quick_list, { selected: selected }) # no double select selected = quick_list.map(&:second).include?(selected) ? '' : selected - all_options = options_for_select(all_sorted_truncated, selected) + all_options = options_for_select([['---', '---']] + all_sorted_truncated, + { selected: selected, disabled: ['---'] }) quick_options + all_options end diff --git a/public/assets/.sprockets-manifest-48c2dd3ff16b86b70040480e74a50543.json b/public/assets/.sprockets-manifest-48c2dd3ff16b86b70040480e74a50543.json index f2801d8ce..68a279d8a 100644 --- a/public/assets/.sprockets-manifest-48c2dd3ff16b86b70040480e74a50543.json +++ b/public/assets/.sprockets-manifest-48c2dd3ff16b86b70040480e74a50543.json @@ -1 +1 @@ -{"files":{"admin-manifest-58660819bb55d95ee3f0c8149722a0e2ea507a3a45f24d22a2610d060bdc8dc0.css":{"logical_path":"admin-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":435358,"digest":"58660819bb55d95ee3f0c8149722a0e2ea507a3a45f24d22a2610d060bdc8dc0","integrity":"sha256-WGYIGbtV2V7j8MgUlyKg4upQejpF8k0iomENBgvcjcA="},"admin-manifest-025801216a3b153631239205b373c5e4ac42d55cc9a53960d3c485b5eed9d467.js":{"logical_path":"admin-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":712602,"digest":"025801216a3b153631239205b373c5e4ac42d55cc9a53960d3c485b5eed9d467","integrity":"sha256-AlgBIWo7FTYxI5IFs3PF5KxC1VzJpTlg08SFte7Z1Gc="},"registrar-manifest-70dd177301fef149b726705917e97491911b4a74c1760a223eaefaaf3918a38b.css":{"logical_path":"registrar-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":475725,"digest":"70dd177301fef149b726705917e97491911b4a74c1760a223eaefaaf3918a38b","integrity":"sha256-cN0XcwH+8Um3JnBZF+l0kZEbSnTBdgoiPq76rzkYo4s="},"registrar-manifest-037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6.js":{"logical_path":"registrar-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":730835,"digest":"037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6","integrity":"sha256-A3IXE3591Q0qDErsMJ5TK5zSaW3kXIJswMT/i/WAJeY="},"registrant-manifest-6bfceed2fd52330f303b890fa9d229b1ecd097fda1b7df2db41829b8c25d40c0.css":{"logical_path":"registrant-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":476257,"digest":"6bfceed2fd52330f303b890fa9d229b1ecd097fda1b7df2db41829b8c25d40c0","integrity":"sha256-a/zu0v1SMw8wO4kPqdIpsezQl/2ht98ttBgpuMJdQMA="},"registrant-manifest-037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6.js":{"logical_path":"registrant-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":730835,"digest":"037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6","integrity":"sha256-A3IXE3591Q0qDErsMJ5TK5zSaW3kXIJswMT/i/WAJeY="},"shared/pdf-2f929bf92af2ce26249b1b02bb998c63cf49da0ae4e3526f869fccd0af65ac3b.css":{"logical_path":"shared/pdf.css","mtime":"2015-05-15T15:29:32+03:00","size":353119,"digest":"2f929bf92af2ce26249b1b02bb998c63cf49da0ae4e3526f869fccd0af65ac3b","integrity":"sha256-L5Kb+SryziYkmxsCu5mMY89J2grk41Jvhp/M0K9lrDs="},"select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png":{"logical_path":"select2.png","mtime":"2015-05-14T14:33:49+03:00","size":613,"digest":"d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8","integrity":"sha256-1rXY2D28GPuNd8h2HTMc2eUSPJaElQurBAbpiiSsWug="},"select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif":{"logical_path":"select2-spinner.gif","mtime":"2015-05-14T14:33:49+03:00","size":1849,"digest":"f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c","integrity":"sha256-9uz/YX7Cun9Vnm9TXK2bcKP5ESBzdTXatNRUimyDV2w="},"select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png":{"logical_path":"select2x2.png","mtime":"2015-05-14T14:33:49+03:00","size":845,"digest":"6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2","integrity":"sha256-b+KNaH3A7U2WAWI4xgi6HnGYycmsz6CzYLeAGLn7m8I="},"alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png":{"logical_path":"alpha.png","mtime":"2015-05-15T15:29:32+03:00","size":7089,"digest":"9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947","integrity":"sha256-msRaazwT3Vxc8bXRjG8kpTfdLkWYI4Un0jKj4upbWUc="},"bg-b8036abd2f0f36e3ab54d5d5b25b0fbac11d63ec6106d959df3fa180b379de05.jpg":{"logical_path":"bg.jpg","mtime":"2015-05-15T15:29:32+03:00","size":69058,"digest":"b8036abd2f0f36e3ab54d5d5b25b0fbac11d63ec6106d959df3fa180b379de05","integrity":"sha256-uANqvS8PNuOrVNXVslsPusEdY+xhBtlZ3z+hgLN53gU="},"danske-07a4395cc406785da129414e15872fe1d6a4f6f6da0066da6701b56cdb72ea96.png":{"logical_path":"danske.png","mtime":"2015-05-15T15:29:32+03:00","size":1130,"digest":"07a4395cc406785da129414e15872fe1d6a4f6f6da0066da6701b56cdb72ea96","integrity":"sha256-B6Q5XMQGeF2hKUFOFYcv4dak9vbaAGbaZwG1bNty6pY="},"development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png":{"logical_path":"development.png","mtime":"2015-05-15T15:29:32+03:00","size":14496,"digest":"0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5","integrity":"sha256-C5k+IkEMeVI5SsGc47QbciqXuTE4qaACCR4eUibSm/U="},"eis-logo-et-86a549d266cda73e3225c5eeba14532c59d498e1fd980ec129fded68da8bb307.png":{"logical_path":"eis-logo-et.png","mtime":"2015-05-15T15:29:32+03:00","size":1440,"digest":"86a549d266cda73e3225c5eeba14532c59d498e1fd980ec129fded68da8bb307","integrity":"sha256-hqVJ0mbNpz4yJcXuuhRTLFnUmOH9mA7BKf3taNqLswc="},"favicon-309e00e2f78f9a2b042abc2806a8a4ed9cf6bb5d3f00ccc0985b1308bfd86c49.ico":{"logical_path":"favicon.ico","mtime":"2015-05-15T15:29:32+03:00","size":1150,"digest":"309e00e2f78f9a2b042abc2806a8a4ed9cf6bb5d3f00ccc0985b1308bfd86c49","integrity":"sha256-MJ4A4vePmisEKrwoBqik7Zz2u10/AMzAmFsTCL/YbEk="},"id_card-ea506a49b25c8de4e68e786d90f5ec5defb6c8e895b90f2f129815f5e550fe8e.gif":{"logical_path":"id_card.gif","mtime":"2015-05-15T15:29:32+03:00","size":564,"digest":"ea506a49b25c8de4e68e786d90f5ec5defb6c8e895b90f2f129815f5e550fe8e","integrity":"sha256-6lBqSbJcjeTmjnhtkPXsXe+2yOiVuQ8vEpgV9eVQ/o4="},"lhv-4d09d3126a05df392b73c54fa9b1eb605798c2e9bd361cf44500f73038832030.png":{"logical_path":"lhv.png","mtime":"2015-05-15T15:29:32+03:00","size":3417,"digest":"4d09d3126a05df392b73c54fa9b1eb605798c2e9bd361cf44500f73038832030","integrity":"sha256-TQnTEmoF3zkrc8VPqbHrYFeYwum9Nhz0RQD3MDiDIDA="},"mid-275543ecea377debe1ac892470f3aea4f7e7f0f9089fc0fbea4de410742e5239.gif":{"logical_path":"mid.gif","mtime":"2015-05-15T15:29:32+03:00","size":1566,"digest":"275543ecea377debe1ac892470f3aea4f7e7f0f9089fc0fbea4de410742e5239","integrity":"sha256-J1VD7Oo3fevhrIkkcPOupPfn8PkIn8D76k3kEHQuUjk="},"nordea-75c938c7436e0c8316f056be8df8acd0e8b16e09790e78f78da96d9f8633ef3b.png":{"logical_path":"nordea.png","mtime":"2015-05-15T15:29:32+03:00","size":1181,"digest":"75c938c7436e0c8316f056be8df8acd0e8b16e09790e78f78da96d9f8633ef3b","integrity":"sha256-dck4x0NuDIMW8Fa+jfis0Oixbgl5Dnj3jaltn4Yz7zs="},"registrar/bg-alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png":{"logical_path":"registrar/bg-alpha.png","mtime":"2015-05-15T15:29:32+03:00","size":7089,"digest":"9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947","integrity":"sha256-msRaazwT3Vxc8bXRjG8kpTfdLkWYI4Un0jKj4upbWUc="},"registrar/bg-development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png":{"logical_path":"registrar/bg-development.png","mtime":"2015-05-15T15:29:32+03:00","size":14496,"digest":"0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5","integrity":"sha256-C5k+IkEMeVI5SsGc47QbciqXuTE4qaACCR4eUibSm/U="},"registrar/bg-staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png":{"logical_path":"registrar/bg-staging.png","mtime":"2015-05-15T15:29:32+03:00","size":12294,"digest":"6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d","integrity":"sha256-Ynb4wAkRvJnzAfkZ5AiuPvcmxzeDJKxV/V03i6Ok3C0="},"registrar/favicon-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.ico":{"logical_path":"registrar/favicon.ico","mtime":"2015-05-15T15:29:32+03:00","size":0,"digest":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","integrity":"sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="},"seb-9c9d943014cc4ee706244893cd8a2c4a8a7cc97bfbdef6a66e22c72f33d5f25e.png":{"logical_path":"seb.png","mtime":"2015-05-15T15:29:32+03:00","size":2439,"digest":"9c9d943014cc4ee706244893cd8a2c4a8a7cc97bfbdef6a66e22c72f33d5f25e","integrity":"sha256-nJ2UMBTMTucGJEiTzYosSop8yXv73vambiLHLzPV8l4="},"staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png":{"logical_path":"staging.png","mtime":"2015-05-15T15:29:32+03:00","size":12294,"digest":"6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d","integrity":"sha256-Ynb4wAkRvJnzAfkZ5AiuPvcmxzeDJKxV/V03i6Ok3C0="},"swed-2cf45729062cf5fa634247ba372c579c97f382e5cc43fa111219077e7473fdbb.png":{"logical_path":"swed.png","mtime":"2015-05-15T15:29:32+03:00","size":1521,"digest":"2cf45729062cf5fa634247ba372c579c97f382e5cc43fa111219077e7473fdbb","integrity":"sha256-LPRXKQYs9fpjQke6NyxXnJfzguXMQ/oREhkHfnRz/bs="},"test-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png":{"logical_path":"test.png","mtime":"2015-05-15T15:29:32+03:00","size":7089,"digest":"9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947","integrity":"sha256-msRaazwT3Vxc8bXRjG8kpTfdLkWYI4Un0jKj4upbWUc="},"admin/application-b1444f5083209e83d34a087d1ff78a91b8a3eb487815a1987cbc5a120bf4e48f.js":{"logical_path":"admin/application.js","mtime":"2015-06-08T11:23:15+03:00","size":396,"digest":"b1444f5083209e83d34a087d1ff78a91b8a3eb487815a1987cbc5a120bf4e48f","integrity":"sha256-sURPUIMgnoPTSgh9H/eKkbij60h4FaGYfLxaEgv05I8="},"registrar/application-8ad3d7cb40be14b5c7dd76340db3618c0cd651644aa1e29bff59cc32e454ea85.js":{"logical_path":"registrar/application.js","mtime":"2015-06-19T15:29:08+03:00","size":1107,"digest":"8ad3d7cb40be14b5c7dd76340db3618c0cd651644aa1e29bff59cc32e454ea85","integrity":"sha256-itPXy0C+FLXH3XY0DbNhjAzWUWRKoeKb/1nMMuRU6oU="},"etelkalight-webfont-baf7e35ab2f64bf1c6fa4476d3934c7422062995738fd9e5715b02f55002d7c0.eot":{"logical_path":"etelkalight-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23109,"digest":"baf7e35ab2f64bf1c6fa4476d3934c7422062995738fd9e5715b02f55002d7c0","integrity":"sha256-uvfjWrL2S/HG+kR205NMdCIGKZVzj9nlcVsC9VAC18A="},"etelkalight-webfont-2b575f6e4696d74957af27a7c7bb7976b7ca31d0ebe8ec25bb4c3494d5d16e24.svg":{"logical_path":"etelkalight-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":64768,"digest":"2b575f6e4696d74957af27a7c7bb7976b7ca31d0ebe8ec25bb4c3494d5d16e24","integrity":"sha256-K1dfbkaW10lXryenx7t5drfKMdDr6Owlu0w0lNXRbiQ="},"etelkalight-webfont-f68a2db6346d864f82c3b3e725ee60b0217e91e46ec47f96710f70f996b61af1.ttf":{"logical_path":"etelkalight-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":49748,"digest":"f68a2db6346d864f82c3b3e725ee60b0217e91e46ec47f96710f70f996b61af1","integrity":"sha256-9oottjRthk+Cw7PnJe5gsCF+keRuxH+WcQ9w+Za2GvE="},"etelkalight-webfont-1ed38dbac6b817bf74bd46a98d61005aa2615db7ac743e4037364d1021084043.woff":{"logical_path":"etelkalight-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26204,"digest":"1ed38dbac6b817bf74bd46a98d61005aa2615db7ac743e4037364d1021084043","integrity":"sha256-HtONusa4F790vUapjWEAWqJhXbesdD5ANzZNECEIQEM="},"etelkalightbold-webfont-1d94cabe6fb55b05f746fe0aa51a7a503683d7afdb68360ed26bfac03e1b3c39.eot":{"logical_path":"etelkalightbold-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23707,"digest":"1d94cabe6fb55b05f746fe0aa51a7a503683d7afdb68360ed26bfac03e1b3c39","integrity":"sha256-HZTKvm+1WwX3Rv4KpRp6UDaD16/baDYO0mv6wD4bPDk="},"etelkalightbold-webfont-bb0c8e17b99b10f211be3531a51d6ad48a5c6e4670c8fb6160a329fa4758c555.svg":{"logical_path":"etelkalightbold-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":62829,"digest":"bb0c8e17b99b10f211be3531a51d6ad48a5c6e4670c8fb6160a329fa4758c555","integrity":"sha256-uwyOF7mbEPIRvjUxpR1q1IpcbkZwyPthYKMp+kdYxVU="},"etelkalightbold-webfont-0f06d1e7f099578e1cc0e9b1875aca2a7128c0ca0d640fd504e97bae0b028429.ttf":{"logical_path":"etelkalightbold-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":51172,"digest":"0f06d1e7f099578e1cc0e9b1875aca2a7128c0ca0d640fd504e97bae0b028429","integrity":"sha256-DwbR5/CZV44cwOmxh1rKKnEowMoNZA/VBOl7rgsChCk="},"etelkalightbold-webfont-d608c036b3e3f04ca87a1c494f8d9e9620a729b2760b5eb1dcee52c4bc8e8805.woff":{"logical_path":"etelkalightbold-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26956,"digest":"d608c036b3e3f04ca87a1c494f8d9e9620a729b2760b5eb1dcee52c4bc8e8805","integrity":"sha256-1gjANrPj8EyoehxJT42eliCnKbJ2C16x3O5SxLyOiAU="},"etelkalightitalic-webfont-ce5cdffe6c589a6dc6bd2c482c718486ff5fb416ab01740750db325179e58654.eot":{"logical_path":"etelkalightitalic-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":26426,"digest":"ce5cdffe6c589a6dc6bd2c482c718486ff5fb416ab01740750db325179e58654","integrity":"sha256-zlzf/mxYmm3GvSxILHGEhv9ftBarAXQHUNsyUXnlhlQ="},"etelkalightitalic-webfont-dd5353c2af4ea63e1d0e99ec5f1f85162cee0c4dd0a3840260a2606eefc3e517.svg":{"logical_path":"etelkalightitalic-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":69857,"digest":"dd5353c2af4ea63e1d0e99ec5f1f85162cee0c4dd0a3840260a2606eefc3e517","integrity":"sha256-3VNTwq9Opj4dDpnsXx+FFizuDE3Qo4QCYKJgbu/D5Rc="},"etelkalightitalic-webfont-54eb91ad0e0b639f50be02b7c25836c99ad989185f5d2a240d60ea14a1b7384a.ttf":{"logical_path":"etelkalightitalic-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":57040,"digest":"54eb91ad0e0b639f50be02b7c25836c99ad989185f5d2a240d60ea14a1b7384a","integrity":"sha256-VOuRrQ4LY59QvgK3wlg2yZrZiRhfXSokDWDqFKG3OEo="},"etelkalightitalic-webfont-d1fb9621d40ef45104078a4a5b98ce4cba00872cf8ac56e299cf1397c146cac3.woff":{"logical_path":"etelkalightitalic-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":29884,"digest":"d1fb9621d40ef45104078a4a5b98ce4cba00872cf8ac56e299cf1397c146cac3","integrity":"sha256-0fuWIdQO9FEEB4pKW5jOTLoAhyz4rFbimc8Tl8FGysM="},"infotexb-webfont-1951e43e1d9ab99b0d4998abba4aab34f3e68b337be90800db517e4a8d27d001.eot":{"logical_path":"infotexb-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23124,"digest":"1951e43e1d9ab99b0d4998abba4aab34f3e68b337be90800db517e4a8d27d001","integrity":"sha256-GVHkPh2auZsNSZirukqrNPPmizN76QgA21F+So0n0AE="},"infotexb-webfont-0dda72e34d0d0ced7693b55ed08acc60fb1a9036afd7736e432ac3f22f2e6fdf.svg":{"logical_path":"infotexb-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":90188,"digest":"0dda72e34d0d0ced7693b55ed08acc60fb1a9036afd7736e432ac3f22f2e6fdf","integrity":"sha256-Ddpy400NDO12k7Ve0IrMYPsakDav13NuQyrD8i8ub98="},"infotexb-webfont-c0737d1e2edff50645e201bf99f68f2313502ee2bdeb2e56435ee24721baf5cd.ttf":{"logical_path":"infotexb-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":47396,"digest":"c0737d1e2edff50645e201bf99f68f2313502ee2bdeb2e56435ee24721baf5cd","integrity":"sha256-wHN9Hi7f9QZF4gG/mfaPIxNQLuK96y5WQ17iRyG69c0="},"infotexb-webfont-8da32e6db23c39390c55dd5ea8949714757fddba516c5db65e72867504493fbc.woff":{"logical_path":"infotexb-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26228,"digest":"8da32e6db23c39390c55dd5ea8949714757fddba516c5db65e72867504493fbc","integrity":"sha256-jaMubbI8OTkMVd1eqJSXFHV/3bpRbF22XnKGdQRJP7w="},"infotexm-webfont-74df99faeb66d8b02966b8884b860af03c359ed41d348ddb813dbcc3c460eb26.eot":{"logical_path":"infotexm-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23273,"digest":"74df99faeb66d8b02966b8884b860af03c359ed41d348ddb813dbcc3c460eb26","integrity":"sha256-dN+Z+utm2LApZriIS4YK8Dw1ntQdNI3bgT28w8Rg6yY="},"infotexm-webfont-0b52ef10620b8cb7289dc809aac67826d5031e6ab040194fdb7365dc83e95557.svg":{"logical_path":"infotexm-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":90423,"digest":"0b52ef10620b8cb7289dc809aac67826d5031e6ab040194fdb7365dc83e95557","integrity":"sha256-C1LvEGILjLconcgJqsZ4JtUDHmqwQBlP23Nl3IPpVVc="},"infotexm-webfont-1d244d27a4ec4c1a5f98c82966faa26e7855c4292c730429477003b6dab5c08b.ttf":{"logical_path":"infotexm-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":47484,"digest":"1d244d27a4ec4c1a5f98c82966faa26e7855c4292c730429477003b6dab5c08b","integrity":"sha256-HSRNJ6TsTBpfmMgpZvqibnhVxCkscwQpR3ADttq1wIs="},"infotexm-webfont-872b5ab4e0b7de6655a52f137a3c99f1e7941fa91ff21a56550f2039834ee9d0.woff":{"logical_path":"infotexm-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26492,"digest":"872b5ab4e0b7de6655a52f137a3c99f1e7941fa91ff21a56550f2039834ee9d0","integrity":"sha256-hytatOC33mZVpS8TejyZ8eeUH6kf8hpWVQ8gOYNO6dA="},"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png":{"logical_path":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png","mtime":"2015-06-08T14:38:06+03:00","size":180,"digest":"9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab","integrity":"sha256-moSSpYC/hdPpiuiGH71FVn5aH4Pur8+VdNoDmdX2Aqs="},"jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png":{"logical_path":"jquery-ui/ui-bg_flat_75_ffffff_40x100.png","mtime":"2015-06-08T14:38:06+03:00","size":178,"digest":"39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5","integrity":"sha256-Oat8zZ9Ogledp4qSQSZd8ojY62XbvXz0iu0tASmIffU="},"jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png":{"logical_path":"jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":120,"digest":"691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c","integrity":"sha256-aRWX6KQKiR6pTTWJl27Pwz5hRcSUIkQ7AKwrWgAilkw="},"jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png":{"logical_path":"jquery-ui/ui-bg_glass_65_ffffff_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":105,"digest":"f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2","integrity":"sha256-8ObNkbg31cVkTQJuX/7M2QeVMxfNXA9omQFzOv2iYLI="},"jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png":{"logical_path":"jquery-ui/ui-bg_glass_75_dadada_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":111,"digest":"c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4","integrity":"sha256-wQj1y/LdnsB6JlMGld3ZXhZkWXzmwFauRMFizC4ozsQ="},"jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png":{"logical_path":"jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":110,"digest":"ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550","integrity":"sha256-3fXdTg7ysYXouwr3tukOvnSoQ4TLRwBljnbnVMi/5VA="},"jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png":{"logical_path":"jquery-ui/ui-bg_glass_95_fef1ec_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":119,"digest":"f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c","integrity":"sha256-9vHBvt8aDzfP74HRL18BKGnR7nyYR3WlaYJ6F4TTT1w="},"jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png":{"logical_path":"jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png","mtime":"2015-06-08T14:38:06+03:00","size":101,"digest":"54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a","integrity":"sha256-VCcGVt8HnE2lGCYpoID8YztvhLh5hesBbSWlYOLDjUo="},"jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png":{"logical_path":"jquery-ui/ui-icons_222222_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc","integrity":"sha256-V62w1l9OkdrP7pddlXRCK+50hsihgtYBM3KMZy8s27w="},"jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png":{"logical_path":"jquery-ui/ui-icons_2e83ff_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9","integrity":"sha256-IPjGZnr8SKpDPunrbYoFhL29a0pKkJH/Hms62zHmO9k="},"jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png":{"logical_path":"jquery-ui/ui-icons_454545_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f","integrity":"sha256-B0YOhDw+WaqtuzQjHmmehWopgHU8eke2ZEfaXZ+T+38="},"jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png":{"logical_path":"jquery-ui/ui-icons_888888_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b","integrity":"sha256-6i4pYl3jRjRl6TsAKwZfWDPgW5f3oFKxwUHnVNYuGos="},"jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png":{"logical_path":"jquery-ui/ui-icons_cd0a0a_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b","integrity":"sha256-HjLG2/XT/TQvJ6eKqIFVDWQSqiB/SEaHJKahVAK2BBs="},"bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot":{"logical_path":"bootstrap/glyphicons-halflings-regular.eot","mtime":"2015-06-29T12:04:56+03:00","size":20127,"digest":"13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407","integrity":"sha256-E2NNqH2eI/jD7ZEIzhck0YOjmtBy5z4bPYy/ZG0tBAc="},"bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg":{"logical_path":"bootstrap/glyphicons-halflings-regular.svg","mtime":"2015-06-29T12:04:56+03:00","size":108738,"digest":"42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5","integrity":"sha256-QvYGWdJlwaPDD5+kKry7Vr1KU69Ng9MW1t16NpA8Q+U="},"bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf":{"logical_path":"bootstrap/glyphicons-halflings-regular.ttf","mtime":"2015-06-29T12:04:56+03:00","size":45404,"digest":"e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456","integrity":"sha256-45UEQJN1fYKvyxOJV9BqHqk2G9zwtELQahioBRr1dFY="},"bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff":{"logical_path":"bootstrap/glyphicons-halflings-regular.woff","mtime":"2015-06-29T12:04:56+03:00","size":23424,"digest":"a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742","integrity":"sha256-omOU9+3hAMoRjv8u2ghZYnWpg5uVnCJuFUOVV6WoB0I="},"bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2":{"logical_path":"bootstrap/glyphicons-halflings-regular.woff2","mtime":"2015-06-29T12:04:56+03:00","size":18028,"digest":"fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c","integrity":"sha256-/hhdEaSWdokNR7t4MxKgzaWkTEA5IUCU55V7TAQO8Rw="},"admin-manifest-1b7a9adf38de3299af2f97b0c037bf01c21b7056910e5ee41507a91ab675bd4d.css":{"logical_path":"admin-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":163910,"digest":"1b7a9adf38de3299af2f97b0c037bf01c21b7056910e5ee41507a91ab675bd4d","integrity":"sha256-G3qa3zjeMpmvL5ewwDe/AcIbcFaRDl7kFQepGrZ1vU0="},"admin-manifest-5f612f59c9effcca0be5396c4f00654de236d2bb1b16bbdf929b47e6504381f3.js":{"logical_path":"admin-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":323893,"digest":"5f612f59c9effcca0be5396c4f00654de236d2bb1b16bbdf929b47e6504381f3","integrity":"sha256-X2EvWcnv/MoL5TlsTwBlTeI20rsbFrvfkptH5lBDgfM="},"registrar-manifest-b4694748846de7a7f12463c4524f71013645b58fc770188432dfc5c5a93ded3a.css":{"logical_path":"registrar-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":187703,"digest":"b4694748846de7a7f12463c4524f71013645b58fc770188432dfc5c5a93ded3a","integrity":"sha256-tGlHSIRt56fxJGPEUk9xATZFtY/HcBiEMt/Fxak97To="},"registrar-manifest-700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7.js":{"logical_path":"registrar-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":314928,"digest":"700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7","integrity":"sha256-cA9onZq91zUWJg0mIrkSqNPgA96WaZa6ejMb+gZXIOc="},"registrant-manifest-ffb2502ddd176bf6bf64424abdf509f1c2fa44883cd159ffc6e0bf5bba81a226.css":{"logical_path":"registrant-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":187888,"digest":"ffb2502ddd176bf6bf64424abdf509f1c2fa44883cd159ffc6e0bf5bba81a226","integrity":"sha256-/7JQLd0Xa/a/ZEJKvfUJ8cL6RIg80Vn/xuC/W7qBoiY="},"registrant-manifest-700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7.js":{"logical_path":"registrant-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":314928,"digest":"700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7","integrity":"sha256-cA9onZq91zUWJg0mIrkSqNPgA96WaZa6ejMb+gZXIOc="},"shared/pdf-8d8bf4207c64d5de1ad8a683ed3c0d97dbe85a73644e9440b3a7c1d638c93590.css":{"logical_path":"shared/pdf.css","mtime":"2015-05-15T15:29:32+03:00","size":119782,"digest":"8d8bf4207c64d5de1ad8a683ed3c0d97dbe85a73644e9440b3a7c1d638c93590","integrity":"sha256-jYv0IHxk1d4a2KaD7TwNl9voWnNkTpRAs6fB1jjJNZA="},"admin/application-2e4aafc94dbce8d43d7bac4eb5521a14a72e3bbeece3b4363494d70fcd274542.js":{"logical_path":"admin/application.js","mtime":"2015-06-08T11:23:15+03:00","size":287,"digest":"2e4aafc94dbce8d43d7bac4eb5521a14a72e3bbeece3b4363494d70fcd274542","integrity":"sha256-LkqvyU286NQ9e6xOtVIaFKcuO77s47Q2NJTXD80nRUI="},"registrar/application-f96ff2f3f4d2326db627c9191074e5c10ad3679eac8eb2d22e3a9faef39e06a9.js":{"logical_path":"registrar/application.js","mtime":"2015-06-19T15:29:08+03:00","size":826,"digest":"f96ff2f3f4d2326db627c9191074e5c10ad3679eac8eb2d22e3a9faef39e06a9","integrity":"sha256-+W/y8/TSMm22J8kZEHTlwQrTZ56sjrLSLjqfrvOeBqk="},"registrar-manifest-413fda057832b25dee9d45f5f07b29ac369fc85f51ecd9e7bc2cdefa5297b4f3.js":{"logical_path":"registrar-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":314906,"digest":"413fda057832b25dee9d45f5f07b29ac369fc85f51ecd9e7bc2cdefa5297b4f3","integrity":"sha256-QT/aBXgysl3unUX18HsprDafyF9R7NnnvCze+lKXtPM="},"registrant-manifest-f9e9d795de4f7dabe387365fd329c1cb24da923bd357988c120cc5710230cc48.js":{"logical_path":"registrant-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":314906,"digest":"f9e9d795de4f7dabe387365fd329c1cb24da923bd357988c120cc5710230cc48","integrity":"sha256-+enXld5PfavjhzZf0ynByyTakjvTV5iMEgzFcQIwzEg="},"registrar/application-978b21a99ae3caabb8a9e301dccaa0b93f86cc789a9595158c98ee51393b8cb9.js":{"logical_path":"registrar/application.js","mtime":"2015-06-19T16:03:53+03:00","size":804,"digest":"978b21a99ae3caabb8a9e301dccaa0b93f86cc789a9595158c98ee51393b8cb9","integrity":"sha256-l4shqZrjyqu4qeMB3MqguT+GzHialZUVjJjuUTk7jLk="},"admin-manifest-6e5e54ad9b1f48eb4372bf4d3ffd1854d859dc5e2ab4977dbf59c4abfeebd760.css":{"logical_path":"admin-manifest.css","mtime":"2015-07-13T18:30:38+03:00","size":169226,"digest":"6e5e54ad9b1f48eb4372bf4d3ffd1854d859dc5e2ab4977dbf59c4abfeebd760","integrity":"sha256-bl5UrZsfSOtDcr9NP/0YVNhZ3F4qtJd9v1nEq/7r12A="},"admin-manifest-b904d5679d9ed357c2412b8d9054c5d60b6c8524e11e4ff80d2e45580108e709.js":{"logical_path":"admin-manifest.js","mtime":"2015-07-13T18:30:38+03:00","size":325028,"digest":"b904d5679d9ed357c2412b8d9054c5d60b6c8524e11e4ff80d2e45580108e709","integrity":"sha256-uQTVZ52e01fCQSuNkFTF1gtshSThHk/4DS5FWAEI5wk="},"registrar-manifest-d9e1a3fb37873e44c313486ea2ad7ff1791e9ce4d6d44e95a602d87d480f27e1.css":{"logical_path":"registrar-manifest.css","mtime":"2015-07-13T18:30:38+03:00","size":193019,"digest":"d9e1a3fb37873e44c313486ea2ad7ff1791e9ce4d6d44e95a602d87d480f27e1","integrity":"sha256-2eGj+zeHPkTDE0huoq1/8XkenOTW1E6VpgLYfUgPJ+E="},"registrar-manifest-0297caa2939148f9284b754e7a0cc2a08272b8ff3194d97be0c95858498cbe39.js":{"logical_path":"registrar-manifest.js","mtime":"2015-07-13T18:30:38+03:00","size":316041,"digest":"0297caa2939148f9284b754e7a0cc2a08272b8ff3194d97be0c95858498cbe39","integrity":"sha256-ApfKopORSPkoS3VOegzCoIJyuP8xlNl74MlYWEmMvjk="},"registrant-manifest-651e30954782cb9b1e582abeb18c47402c951e3fd4aa71311363a058869f4d66.css":{"logical_path":"registrant-manifest.css","mtime":"2015-07-13T18:30:38+03:00","size":193204,"digest":"651e30954782cb9b1e582abeb18c47402c951e3fd4aa71311363a058869f4d66","integrity":"sha256-ZR4wlUeCy5seWCq+sYxHQCyVHj/UqnExE2OgWIafTWY="},"registrant-manifest-a94cc4d69bafc048f1cb08fffd1c733fc37157e660e4897005207cf03f1d98ca.js":{"logical_path":"registrant-manifest.js","mtime":"2015-07-13T18:30:38+03:00","size":316041,"digest":"a94cc4d69bafc048f1cb08fffd1c733fc37157e660e4897005207cf03f1d98ca","integrity":"sha256-qUzE1puvwEjxywj//RxzP8NxV+Zg5IlwBSB88D8dmMo="},"shared/pdf-3f6858cfb5eec601002c5a418b287ccdddf38bb953111ffdff1321d3b1fbbddc.css":{"logical_path":"shared/pdf.css","mtime":"2015-06-29T12:04:56+03:00","size":125098,"digest":"3f6858cfb5eec601002c5a418b287ccdddf38bb953111ffdff1321d3b1fbbddc","integrity":"sha256-P2hYz7XuxgEALFpBiyh8zd3zi7lTER/9/xMh07H7vdw="},"admin-manifest-7058b706893af7473775946fa6171e3c3d7d81f5fe323c402acc8b207eac4f1b.css":{"logical_path":"admin-manifest.css","mtime":"2015-07-22T12:51:15+03:00","size":169258,"digest":"7058b706893af7473775946fa6171e3c3d7d81f5fe323c402acc8b207eac4f1b","integrity":"sha256-cFi3Bok690c3dZRvphcePD19gfX+MjxAKsyLIH6sTxs="},"registrar-manifest-12ddf3d27aeb82ed229b8a7ec6b50fdfa33c115326bb540d3c64d630122382bb.css":{"logical_path":"registrar-manifest.css","mtime":"2015-07-30T17:08:04+03:00","size":193051,"digest":"12ddf3d27aeb82ed229b8a7ec6b50fdfa33c115326bb540d3c64d630122382bb","integrity":"sha256-Et3z0nrrgu0im4p+xrUP36M8EVMmu1QNPGTWMBIjgrs="},"registrant-manifest-9711ccec91402d435ddfb0b0fbf708a1ffef67868a86c38014f975183d61e324.css":{"logical_path":"registrant-manifest.css","mtime":"2015-07-30T17:08:04+03:00","size":193236,"digest":"9711ccec91402d435ddfb0b0fbf708a1ffef67868a86c38014f975183d61e324","integrity":"sha256-lxHM7JFALUNd37Cw+/cIof/vZ4aKhsOAFPl1GD1h4yQ="},"admin-manifest-8e7ee8a12ecba21371b22a0f225d918c48c4edb92c4e793c76bcbc85f1d11b2d.js":{"logical_path":"admin-manifest.js","mtime":"2015-07-29T11:55:32+03:00","size":325018,"digest":"8e7ee8a12ecba21371b22a0f225d918c48c4edb92c4e793c76bcbc85f1d11b2d","integrity":"sha256-jn7ooS7LohNxsioPIl2RjEjE7bksTnk8dry8hfHRGy0="},"registrar-manifest-ccfec673488bbf1709b257f959ddaba3153692cd4ed34f7c10617e7cb8079c7f.js":{"logical_path":"registrar-manifest.js","mtime":"2015-07-29T11:55:32+03:00","size":316031,"digest":"ccfec673488bbf1709b257f959ddaba3153692cd4ed34f7c10617e7cb8079c7f","integrity":"sha256-zP7Gc0iLvxcJslf5Wd2roxU2ks1O0098EGF+fLgHnH8="},"registrant-manifest-029b3513f5314789848386b24148311e44df8160a0a4b5b587a6e6a446eddd45.js":{"logical_path":"registrant-manifest.js","mtime":"2015-07-29T11:55:32+03:00","size":316031,"digest":"029b3513f5314789848386b24148311e44df8160a0a4b5b587a6e6a446eddd45","integrity":"sha256-Aps1E/UxR4mEg4ayQUgxHkTfgWCgpLW1h6bmpEbt3UU="},"admin-manifest-faacc44f2693434d482abfa34e565890367f8a34a73a4334fb690dfd36606599.css":{"logical_path":"admin-manifest.css","mtime":"2015-07-30T17:08:04+03:00","size":195931,"digest":"faacc44f2693434d482abfa34e565890367f8a34a73a4334fb690dfd36606599","integrity":"sha256-+qzETyaTQ01IKr+jTlZYkDZ/ijSnOkM0+2kN/TZgZZk="},"admin-manifest-2d50db228bce0154b10046fa6de58775cf879387a8a2e63e278e51ef7802ddba.js":{"logical_path":"admin-manifest.js","mtime":"2015-07-30T17:08:04+03:00","size":391499,"digest":"2d50db228bce0154b10046fa6de58775cf879387a8a2e63e278e51ef7802ddba","integrity":"sha256-LVDbIovOAVSxAEb6beWHdc+Hk4eoouY+J45R73gC3bo="},"registrar-manifest-acc585f0f8ccb8f3a1b2ba4f54b847d34f588c8fcefc055a29cb89dc3045279e.js":{"logical_path":"registrar-manifest.js","mtime":"2015-08-11T16:52:25+03:00","size":360581,"digest":"acc585f0f8ccb8f3a1b2ba4f54b847d34f588c8fcefc055a29cb89dc3045279e","integrity":"sha256-rMWF8PjMuPOhsrpPVLhH009YjI/O/AVaKcuJ3DBFJ54="},"registrar-manifest-9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9.js":{"logical_path":"registrar-manifest.js","mtime":"2015-08-11T17:07:57+03:00","size":316080,"digest":"9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9","integrity":"sha256-m8fpmmJ7zYzYUfBeFZVZK6RYZxzNH7Zj9QAilnHrMMk="},"registrant-manifest-9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9.js":{"logical_path":"registrant-manifest.js","mtime":"2015-08-11T16:54:20+03:00","size":316080,"digest":"9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9","integrity":"sha256-m8fpmmJ7zYzYUfBeFZVZK6RYZxzNH7Zj9QAilnHrMMk="},"registrar/application-d550a9694cdd4555f5ebaa3317954f548b4a9109e33e4c81ecfeb386ae70eed6.js":{"logical_path":"registrar/application.js","mtime":"2015-08-11T16:54:20+03:00","size":853,"digest":"d550a9694cdd4555f5ebaa3317954f548b4a9109e33e4c81ecfeb386ae70eed6","integrity":"sha256-1VCpaUzdRVX166ozF5VPVItKkQnjPkyB7P6zhq5w7tY="}},"assets":{"admin-manifest.css":"admin-manifest-faacc44f2693434d482abfa34e565890367f8a34a73a4334fb690dfd36606599.css","admin-manifest.js":"admin-manifest-2d50db228bce0154b10046fa6de58775cf879387a8a2e63e278e51ef7802ddba.js","registrar-manifest.css":"registrar-manifest-12ddf3d27aeb82ed229b8a7ec6b50fdfa33c115326bb540d3c64d630122382bb.css","registrar-manifest.js":"registrar-manifest-ccfec673488bbf1709b257f959ddaba3153692cd4ed34f7c10617e7cb8079c7f.js","registrant-manifest.css":"registrant-manifest-9711ccec91402d435ddfb0b0fbf708a1ffef67868a86c38014f975183d61e324.css","registrant-manifest.js":"registrant-manifest-029b3513f5314789848386b24148311e44df8160a0a4b5b587a6e6a446eddd45.js","shared/pdf.css":"shared/pdf-3f6858cfb5eec601002c5a418b287ccdddf38bb953111ffdff1321d3b1fbbddc.css","select2.png":"select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png","select2-spinner.gif":"select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif","select2x2.png":"select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png","alpha.png":"alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png","bg.jpg":"bg-b8036abd2f0f36e3ab54d5d5b25b0fbac11d63ec6106d959df3fa180b379de05.jpg","danske.png":"danske-07a4395cc406785da129414e15872fe1d6a4f6f6da0066da6701b56cdb72ea96.png","development.png":"development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png","eis-logo-et.png":"eis-logo-et-86a549d266cda73e3225c5eeba14532c59d498e1fd980ec129fded68da8bb307.png","favicon.ico":"favicon-309e00e2f78f9a2b042abc2806a8a4ed9cf6bb5d3f00ccc0985b1308bfd86c49.ico","id_card.gif":"id_card-ea506a49b25c8de4e68e786d90f5ec5defb6c8e895b90f2f129815f5e550fe8e.gif","lhv.png":"lhv-4d09d3126a05df392b73c54fa9b1eb605798c2e9bd361cf44500f73038832030.png","mid.gif":"mid-275543ecea377debe1ac892470f3aea4f7e7f0f9089fc0fbea4de410742e5239.gif","nordea.png":"nordea-75c938c7436e0c8316f056be8df8acd0e8b16e09790e78f78da96d9f8633ef3b.png","registrar/bg-alpha.png":"registrar/bg-alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png","registrar/bg-development.png":"registrar/bg-development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png","registrar/bg-staging.png":"registrar/bg-staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png","registrar/favicon.ico":"registrar/favicon-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.ico","seb.png":"seb-9c9d943014cc4ee706244893cd8a2c4a8a7cc97bfbdef6a66e22c72f33d5f25e.png","staging.png":"staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png","swed.png":"swed-2cf45729062cf5fa634247ba372c579c97f382e5cc43fa111219077e7473fdbb.png","test.png":"test-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png","admin/application.js":"admin/application-2e4aafc94dbce8d43d7bac4eb5521a14a72e3bbeece3b4363494d70fcd274542.js","registrar/application.js":"registrar/application-978b21a99ae3caabb8a9e301dccaa0b93f86cc789a9595158c98ee51393b8cb9.js","etelkalight-webfont.eot":"etelkalight-webfont-baf7e35ab2f64bf1c6fa4476d3934c7422062995738fd9e5715b02f55002d7c0.eot","etelkalight-webfont.svg":"etelkalight-webfont-2b575f6e4696d74957af27a7c7bb7976b7ca31d0ebe8ec25bb4c3494d5d16e24.svg","etelkalight-webfont.ttf":"etelkalight-webfont-f68a2db6346d864f82c3b3e725ee60b0217e91e46ec47f96710f70f996b61af1.ttf","etelkalight-webfont.woff":"etelkalight-webfont-1ed38dbac6b817bf74bd46a98d61005aa2615db7ac743e4037364d1021084043.woff","etelkalightbold-webfont.eot":"etelkalightbold-webfont-1d94cabe6fb55b05f746fe0aa51a7a503683d7afdb68360ed26bfac03e1b3c39.eot","etelkalightbold-webfont.svg":"etelkalightbold-webfont-bb0c8e17b99b10f211be3531a51d6ad48a5c6e4670c8fb6160a329fa4758c555.svg","etelkalightbold-webfont.ttf":"etelkalightbold-webfont-0f06d1e7f099578e1cc0e9b1875aca2a7128c0ca0d640fd504e97bae0b028429.ttf","etelkalightbold-webfont.woff":"etelkalightbold-webfont-d608c036b3e3f04ca87a1c494f8d9e9620a729b2760b5eb1dcee52c4bc8e8805.woff","etelkalightitalic-webfont.eot":"etelkalightitalic-webfont-ce5cdffe6c589a6dc6bd2c482c718486ff5fb416ab01740750db325179e58654.eot","etelkalightitalic-webfont.svg":"etelkalightitalic-webfont-dd5353c2af4ea63e1d0e99ec5f1f85162cee0c4dd0a3840260a2606eefc3e517.svg","etelkalightitalic-webfont.ttf":"etelkalightitalic-webfont-54eb91ad0e0b639f50be02b7c25836c99ad989185f5d2a240d60ea14a1b7384a.ttf","etelkalightitalic-webfont.woff":"etelkalightitalic-webfont-d1fb9621d40ef45104078a4a5b98ce4cba00872cf8ac56e299cf1397c146cac3.woff","infotexb-webfont.eot":"infotexb-webfont-1951e43e1d9ab99b0d4998abba4aab34f3e68b337be90800db517e4a8d27d001.eot","infotexb-webfont.svg":"infotexb-webfont-0dda72e34d0d0ced7693b55ed08acc60fb1a9036afd7736e432ac3f22f2e6fdf.svg","infotexb-webfont.ttf":"infotexb-webfont-c0737d1e2edff50645e201bf99f68f2313502ee2bdeb2e56435ee24721baf5cd.ttf","infotexb-webfont.woff":"infotexb-webfont-8da32e6db23c39390c55dd5ea8949714757fddba516c5db65e72867504493fbc.woff","infotexm-webfont.eot":"infotexm-webfont-74df99faeb66d8b02966b8884b860af03c359ed41d348ddb813dbcc3c460eb26.eot","infotexm-webfont.svg":"infotexm-webfont-0b52ef10620b8cb7289dc809aac67826d5031e6ab040194fdb7365dc83e95557.svg","infotexm-webfont.ttf":"infotexm-webfont-1d244d27a4ec4c1a5f98c82966faa26e7855c4292c730429477003b6dab5c08b.ttf","infotexm-webfont.woff":"infotexm-webfont-872b5ab4e0b7de6655a52f137a3c99f1e7941fa91ff21a56550f2039834ee9d0.woff","jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png","jquery-ui/ui-bg_flat_75_ffffff_40x100.png":"jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png","jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png":"jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png","jquery-ui/ui-bg_glass_65_ffffff_1x400.png":"jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png","jquery-ui/ui-bg_glass_75_dadada_1x400.png":"jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png","jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png":"jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png","jquery-ui/ui-bg_glass_95_fef1ec_1x400.png":"jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png","jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png":"jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png","jquery-ui/ui-icons_222222_256x240.png":"jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png","jquery-ui/ui-icons_2e83ff_256x240.png":"jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png","jquery-ui/ui-icons_454545_256x240.png":"jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png","jquery-ui/ui-icons_888888_256x240.png":"jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png","jquery-ui/ui-icons_cd0a0a_256x240.png":"jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png","bootstrap/glyphicons-halflings-regular.eot":"bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot","bootstrap/glyphicons-halflings-regular.svg":"bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg","bootstrap/glyphicons-halflings-regular.ttf":"bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf","bootstrap/glyphicons-halflings-regular.woff":"bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff","bootstrap/glyphicons-halflings-regular.woff2":"bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2"}} \ No newline at end of file +{"files":{"admin-manifest-58660819bb55d95ee3f0c8149722a0e2ea507a3a45f24d22a2610d060bdc8dc0.css":{"logical_path":"admin-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":435358,"digest":"58660819bb55d95ee3f0c8149722a0e2ea507a3a45f24d22a2610d060bdc8dc0","integrity":"sha256-WGYIGbtV2V7j8MgUlyKg4upQejpF8k0iomENBgvcjcA="},"admin-manifest-025801216a3b153631239205b373c5e4ac42d55cc9a53960d3c485b5eed9d467.js":{"logical_path":"admin-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":712602,"digest":"025801216a3b153631239205b373c5e4ac42d55cc9a53960d3c485b5eed9d467","integrity":"sha256-AlgBIWo7FTYxI5IFs3PF5KxC1VzJpTlg08SFte7Z1Gc="},"registrar-manifest-70dd177301fef149b726705917e97491911b4a74c1760a223eaefaaf3918a38b.css":{"logical_path":"registrar-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":475725,"digest":"70dd177301fef149b726705917e97491911b4a74c1760a223eaefaaf3918a38b","integrity":"sha256-cN0XcwH+8Um3JnBZF+l0kZEbSnTBdgoiPq76rzkYo4s="},"registrar-manifest-037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6.js":{"logical_path":"registrar-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":730835,"digest":"037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6","integrity":"sha256-A3IXE3591Q0qDErsMJ5TK5zSaW3kXIJswMT/i/WAJeY="},"registrant-manifest-6bfceed2fd52330f303b890fa9d229b1ecd097fda1b7df2db41829b8c25d40c0.css":{"logical_path":"registrant-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":476257,"digest":"6bfceed2fd52330f303b890fa9d229b1ecd097fda1b7df2db41829b8c25d40c0","integrity":"sha256-a/zu0v1SMw8wO4kPqdIpsezQl/2ht98ttBgpuMJdQMA="},"registrant-manifest-037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6.js":{"logical_path":"registrant-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":730835,"digest":"037217137e7dd50d2a0c4aec309e532b9cd2696de45c826cc0c4ff8bf58025e6","integrity":"sha256-A3IXE3591Q0qDErsMJ5TK5zSaW3kXIJswMT/i/WAJeY="},"shared/pdf-2f929bf92af2ce26249b1b02bb998c63cf49da0ae4e3526f869fccd0af65ac3b.css":{"logical_path":"shared/pdf.css","mtime":"2015-05-15T15:29:32+03:00","size":353119,"digest":"2f929bf92af2ce26249b1b02bb998c63cf49da0ae4e3526f869fccd0af65ac3b","integrity":"sha256-L5Kb+SryziYkmxsCu5mMY89J2grk41Jvhp/M0K9lrDs="},"select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png":{"logical_path":"select2.png","mtime":"2015-05-14T14:33:49+03:00","size":613,"digest":"d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8","integrity":"sha256-1rXY2D28GPuNd8h2HTMc2eUSPJaElQurBAbpiiSsWug="},"select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif":{"logical_path":"select2-spinner.gif","mtime":"2015-05-14T14:33:49+03:00","size":1849,"digest":"f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c","integrity":"sha256-9uz/YX7Cun9Vnm9TXK2bcKP5ESBzdTXatNRUimyDV2w="},"select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png":{"logical_path":"select2x2.png","mtime":"2015-05-14T14:33:49+03:00","size":845,"digest":"6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2","integrity":"sha256-b+KNaH3A7U2WAWI4xgi6HnGYycmsz6CzYLeAGLn7m8I="},"alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png":{"logical_path":"alpha.png","mtime":"2015-05-15T15:29:32+03:00","size":7089,"digest":"9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947","integrity":"sha256-msRaazwT3Vxc8bXRjG8kpTfdLkWYI4Un0jKj4upbWUc="},"bg-b8036abd2f0f36e3ab54d5d5b25b0fbac11d63ec6106d959df3fa180b379de05.jpg":{"logical_path":"bg.jpg","mtime":"2015-05-15T15:29:32+03:00","size":69058,"digest":"b8036abd2f0f36e3ab54d5d5b25b0fbac11d63ec6106d959df3fa180b379de05","integrity":"sha256-uANqvS8PNuOrVNXVslsPusEdY+xhBtlZ3z+hgLN53gU="},"danske-07a4395cc406785da129414e15872fe1d6a4f6f6da0066da6701b56cdb72ea96.png":{"logical_path":"danske.png","mtime":"2015-05-15T15:29:32+03:00","size":1130,"digest":"07a4395cc406785da129414e15872fe1d6a4f6f6da0066da6701b56cdb72ea96","integrity":"sha256-B6Q5XMQGeF2hKUFOFYcv4dak9vbaAGbaZwG1bNty6pY="},"development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png":{"logical_path":"development.png","mtime":"2015-05-15T15:29:32+03:00","size":14496,"digest":"0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5","integrity":"sha256-C5k+IkEMeVI5SsGc47QbciqXuTE4qaACCR4eUibSm/U="},"eis-logo-et-86a549d266cda73e3225c5eeba14532c59d498e1fd980ec129fded68da8bb307.png":{"logical_path":"eis-logo-et.png","mtime":"2015-05-15T15:29:32+03:00","size":1440,"digest":"86a549d266cda73e3225c5eeba14532c59d498e1fd980ec129fded68da8bb307","integrity":"sha256-hqVJ0mbNpz4yJcXuuhRTLFnUmOH9mA7BKf3taNqLswc="},"favicon-309e00e2f78f9a2b042abc2806a8a4ed9cf6bb5d3f00ccc0985b1308bfd86c49.ico":{"logical_path":"favicon.ico","mtime":"2015-05-15T15:29:32+03:00","size":1150,"digest":"309e00e2f78f9a2b042abc2806a8a4ed9cf6bb5d3f00ccc0985b1308bfd86c49","integrity":"sha256-MJ4A4vePmisEKrwoBqik7Zz2u10/AMzAmFsTCL/YbEk="},"id_card-ea506a49b25c8de4e68e786d90f5ec5defb6c8e895b90f2f129815f5e550fe8e.gif":{"logical_path":"id_card.gif","mtime":"2015-05-15T15:29:32+03:00","size":564,"digest":"ea506a49b25c8de4e68e786d90f5ec5defb6c8e895b90f2f129815f5e550fe8e","integrity":"sha256-6lBqSbJcjeTmjnhtkPXsXe+2yOiVuQ8vEpgV9eVQ/o4="},"lhv-4d09d3126a05df392b73c54fa9b1eb605798c2e9bd361cf44500f73038832030.png":{"logical_path":"lhv.png","mtime":"2015-05-15T15:29:32+03:00","size":3417,"digest":"4d09d3126a05df392b73c54fa9b1eb605798c2e9bd361cf44500f73038832030","integrity":"sha256-TQnTEmoF3zkrc8VPqbHrYFeYwum9Nhz0RQD3MDiDIDA="},"mid-275543ecea377debe1ac892470f3aea4f7e7f0f9089fc0fbea4de410742e5239.gif":{"logical_path":"mid.gif","mtime":"2015-05-15T15:29:32+03:00","size":1566,"digest":"275543ecea377debe1ac892470f3aea4f7e7f0f9089fc0fbea4de410742e5239","integrity":"sha256-J1VD7Oo3fevhrIkkcPOupPfn8PkIn8D76k3kEHQuUjk="},"nordea-75c938c7436e0c8316f056be8df8acd0e8b16e09790e78f78da96d9f8633ef3b.png":{"logical_path":"nordea.png","mtime":"2015-05-15T15:29:32+03:00","size":1181,"digest":"75c938c7436e0c8316f056be8df8acd0e8b16e09790e78f78da96d9f8633ef3b","integrity":"sha256-dck4x0NuDIMW8Fa+jfis0Oixbgl5Dnj3jaltn4Yz7zs="},"registrar/bg-alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png":{"logical_path":"registrar/bg-alpha.png","mtime":"2015-05-15T15:29:32+03:00","size":7089,"digest":"9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947","integrity":"sha256-msRaazwT3Vxc8bXRjG8kpTfdLkWYI4Un0jKj4upbWUc="},"registrar/bg-development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png":{"logical_path":"registrar/bg-development.png","mtime":"2015-05-15T15:29:32+03:00","size":14496,"digest":"0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5","integrity":"sha256-C5k+IkEMeVI5SsGc47QbciqXuTE4qaACCR4eUibSm/U="},"registrar/bg-staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png":{"logical_path":"registrar/bg-staging.png","mtime":"2015-05-15T15:29:32+03:00","size":12294,"digest":"6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d","integrity":"sha256-Ynb4wAkRvJnzAfkZ5AiuPvcmxzeDJKxV/V03i6Ok3C0="},"registrar/favicon-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.ico":{"logical_path":"registrar/favicon.ico","mtime":"2015-05-15T15:29:32+03:00","size":0,"digest":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","integrity":"sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="},"seb-9c9d943014cc4ee706244893cd8a2c4a8a7cc97bfbdef6a66e22c72f33d5f25e.png":{"logical_path":"seb.png","mtime":"2015-05-15T15:29:32+03:00","size":2439,"digest":"9c9d943014cc4ee706244893cd8a2c4a8a7cc97bfbdef6a66e22c72f33d5f25e","integrity":"sha256-nJ2UMBTMTucGJEiTzYosSop8yXv73vambiLHLzPV8l4="},"staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png":{"logical_path":"staging.png","mtime":"2015-05-15T15:29:32+03:00","size":12294,"digest":"6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d","integrity":"sha256-Ynb4wAkRvJnzAfkZ5AiuPvcmxzeDJKxV/V03i6Ok3C0="},"swed-2cf45729062cf5fa634247ba372c579c97f382e5cc43fa111219077e7473fdbb.png":{"logical_path":"swed.png","mtime":"2015-05-15T15:29:32+03:00","size":1521,"digest":"2cf45729062cf5fa634247ba372c579c97f382e5cc43fa111219077e7473fdbb","integrity":"sha256-LPRXKQYs9fpjQke6NyxXnJfzguXMQ/oREhkHfnRz/bs="},"test-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png":{"logical_path":"test.png","mtime":"2015-05-15T15:29:32+03:00","size":7089,"digest":"9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947","integrity":"sha256-msRaazwT3Vxc8bXRjG8kpTfdLkWYI4Un0jKj4upbWUc="},"admin/application-b1444f5083209e83d34a087d1ff78a91b8a3eb487815a1987cbc5a120bf4e48f.js":{"logical_path":"admin/application.js","mtime":"2015-06-08T11:23:15+03:00","size":396,"digest":"b1444f5083209e83d34a087d1ff78a91b8a3eb487815a1987cbc5a120bf4e48f","integrity":"sha256-sURPUIMgnoPTSgh9H/eKkbij60h4FaGYfLxaEgv05I8="},"registrar/application-8ad3d7cb40be14b5c7dd76340db3618c0cd651644aa1e29bff59cc32e454ea85.js":{"logical_path":"registrar/application.js","mtime":"2015-06-19T15:29:08+03:00","size":1107,"digest":"8ad3d7cb40be14b5c7dd76340db3618c0cd651644aa1e29bff59cc32e454ea85","integrity":"sha256-itPXy0C+FLXH3XY0DbNhjAzWUWRKoeKb/1nMMuRU6oU="},"etelkalight-webfont-baf7e35ab2f64bf1c6fa4476d3934c7422062995738fd9e5715b02f55002d7c0.eot":{"logical_path":"etelkalight-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23109,"digest":"baf7e35ab2f64bf1c6fa4476d3934c7422062995738fd9e5715b02f55002d7c0","integrity":"sha256-uvfjWrL2S/HG+kR205NMdCIGKZVzj9nlcVsC9VAC18A="},"etelkalight-webfont-2b575f6e4696d74957af27a7c7bb7976b7ca31d0ebe8ec25bb4c3494d5d16e24.svg":{"logical_path":"etelkalight-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":64768,"digest":"2b575f6e4696d74957af27a7c7bb7976b7ca31d0ebe8ec25bb4c3494d5d16e24","integrity":"sha256-K1dfbkaW10lXryenx7t5drfKMdDr6Owlu0w0lNXRbiQ="},"etelkalight-webfont-f68a2db6346d864f82c3b3e725ee60b0217e91e46ec47f96710f70f996b61af1.ttf":{"logical_path":"etelkalight-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":49748,"digest":"f68a2db6346d864f82c3b3e725ee60b0217e91e46ec47f96710f70f996b61af1","integrity":"sha256-9oottjRthk+Cw7PnJe5gsCF+keRuxH+WcQ9w+Za2GvE="},"etelkalight-webfont-1ed38dbac6b817bf74bd46a98d61005aa2615db7ac743e4037364d1021084043.woff":{"logical_path":"etelkalight-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26204,"digest":"1ed38dbac6b817bf74bd46a98d61005aa2615db7ac743e4037364d1021084043","integrity":"sha256-HtONusa4F790vUapjWEAWqJhXbesdD5ANzZNECEIQEM="},"etelkalightbold-webfont-1d94cabe6fb55b05f746fe0aa51a7a503683d7afdb68360ed26bfac03e1b3c39.eot":{"logical_path":"etelkalightbold-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23707,"digest":"1d94cabe6fb55b05f746fe0aa51a7a503683d7afdb68360ed26bfac03e1b3c39","integrity":"sha256-HZTKvm+1WwX3Rv4KpRp6UDaD16/baDYO0mv6wD4bPDk="},"etelkalightbold-webfont-bb0c8e17b99b10f211be3531a51d6ad48a5c6e4670c8fb6160a329fa4758c555.svg":{"logical_path":"etelkalightbold-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":62829,"digest":"bb0c8e17b99b10f211be3531a51d6ad48a5c6e4670c8fb6160a329fa4758c555","integrity":"sha256-uwyOF7mbEPIRvjUxpR1q1IpcbkZwyPthYKMp+kdYxVU="},"etelkalightbold-webfont-0f06d1e7f099578e1cc0e9b1875aca2a7128c0ca0d640fd504e97bae0b028429.ttf":{"logical_path":"etelkalightbold-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":51172,"digest":"0f06d1e7f099578e1cc0e9b1875aca2a7128c0ca0d640fd504e97bae0b028429","integrity":"sha256-DwbR5/CZV44cwOmxh1rKKnEowMoNZA/VBOl7rgsChCk="},"etelkalightbold-webfont-d608c036b3e3f04ca87a1c494f8d9e9620a729b2760b5eb1dcee52c4bc8e8805.woff":{"logical_path":"etelkalightbold-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26956,"digest":"d608c036b3e3f04ca87a1c494f8d9e9620a729b2760b5eb1dcee52c4bc8e8805","integrity":"sha256-1gjANrPj8EyoehxJT42eliCnKbJ2C16x3O5SxLyOiAU="},"etelkalightitalic-webfont-ce5cdffe6c589a6dc6bd2c482c718486ff5fb416ab01740750db325179e58654.eot":{"logical_path":"etelkalightitalic-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":26426,"digest":"ce5cdffe6c589a6dc6bd2c482c718486ff5fb416ab01740750db325179e58654","integrity":"sha256-zlzf/mxYmm3GvSxILHGEhv9ftBarAXQHUNsyUXnlhlQ="},"etelkalightitalic-webfont-dd5353c2af4ea63e1d0e99ec5f1f85162cee0c4dd0a3840260a2606eefc3e517.svg":{"logical_path":"etelkalightitalic-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":69857,"digest":"dd5353c2af4ea63e1d0e99ec5f1f85162cee0c4dd0a3840260a2606eefc3e517","integrity":"sha256-3VNTwq9Opj4dDpnsXx+FFizuDE3Qo4QCYKJgbu/D5Rc="},"etelkalightitalic-webfont-54eb91ad0e0b639f50be02b7c25836c99ad989185f5d2a240d60ea14a1b7384a.ttf":{"logical_path":"etelkalightitalic-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":57040,"digest":"54eb91ad0e0b639f50be02b7c25836c99ad989185f5d2a240d60ea14a1b7384a","integrity":"sha256-VOuRrQ4LY59QvgK3wlg2yZrZiRhfXSokDWDqFKG3OEo="},"etelkalightitalic-webfont-d1fb9621d40ef45104078a4a5b98ce4cba00872cf8ac56e299cf1397c146cac3.woff":{"logical_path":"etelkalightitalic-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":29884,"digest":"d1fb9621d40ef45104078a4a5b98ce4cba00872cf8ac56e299cf1397c146cac3","integrity":"sha256-0fuWIdQO9FEEB4pKW5jOTLoAhyz4rFbimc8Tl8FGysM="},"infotexb-webfont-1951e43e1d9ab99b0d4998abba4aab34f3e68b337be90800db517e4a8d27d001.eot":{"logical_path":"infotexb-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23124,"digest":"1951e43e1d9ab99b0d4998abba4aab34f3e68b337be90800db517e4a8d27d001","integrity":"sha256-GVHkPh2auZsNSZirukqrNPPmizN76QgA21F+So0n0AE="},"infotexb-webfont-0dda72e34d0d0ced7693b55ed08acc60fb1a9036afd7736e432ac3f22f2e6fdf.svg":{"logical_path":"infotexb-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":90188,"digest":"0dda72e34d0d0ced7693b55ed08acc60fb1a9036afd7736e432ac3f22f2e6fdf","integrity":"sha256-Ddpy400NDO12k7Ve0IrMYPsakDav13NuQyrD8i8ub98="},"infotexb-webfont-c0737d1e2edff50645e201bf99f68f2313502ee2bdeb2e56435ee24721baf5cd.ttf":{"logical_path":"infotexb-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":47396,"digest":"c0737d1e2edff50645e201bf99f68f2313502ee2bdeb2e56435ee24721baf5cd","integrity":"sha256-wHN9Hi7f9QZF4gG/mfaPIxNQLuK96y5WQ17iRyG69c0="},"infotexb-webfont-8da32e6db23c39390c55dd5ea8949714757fddba516c5db65e72867504493fbc.woff":{"logical_path":"infotexb-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26228,"digest":"8da32e6db23c39390c55dd5ea8949714757fddba516c5db65e72867504493fbc","integrity":"sha256-jaMubbI8OTkMVd1eqJSXFHV/3bpRbF22XnKGdQRJP7w="},"infotexm-webfont-74df99faeb66d8b02966b8884b860af03c359ed41d348ddb813dbcc3c460eb26.eot":{"logical_path":"infotexm-webfont.eot","mtime":"2015-05-15T15:29:32+03:00","size":23273,"digest":"74df99faeb66d8b02966b8884b860af03c359ed41d348ddb813dbcc3c460eb26","integrity":"sha256-dN+Z+utm2LApZriIS4YK8Dw1ntQdNI3bgT28w8Rg6yY="},"infotexm-webfont-0b52ef10620b8cb7289dc809aac67826d5031e6ab040194fdb7365dc83e95557.svg":{"logical_path":"infotexm-webfont.svg","mtime":"2015-05-15T15:29:32+03:00","size":90423,"digest":"0b52ef10620b8cb7289dc809aac67826d5031e6ab040194fdb7365dc83e95557","integrity":"sha256-C1LvEGILjLconcgJqsZ4JtUDHmqwQBlP23Nl3IPpVVc="},"infotexm-webfont-1d244d27a4ec4c1a5f98c82966faa26e7855c4292c730429477003b6dab5c08b.ttf":{"logical_path":"infotexm-webfont.ttf","mtime":"2015-05-15T15:29:32+03:00","size":47484,"digest":"1d244d27a4ec4c1a5f98c82966faa26e7855c4292c730429477003b6dab5c08b","integrity":"sha256-HSRNJ6TsTBpfmMgpZvqibnhVxCkscwQpR3ADttq1wIs="},"infotexm-webfont-872b5ab4e0b7de6655a52f137a3c99f1e7941fa91ff21a56550f2039834ee9d0.woff":{"logical_path":"infotexm-webfont.woff","mtime":"2015-05-15T15:29:32+03:00","size":26492,"digest":"872b5ab4e0b7de6655a52f137a3c99f1e7941fa91ff21a56550f2039834ee9d0","integrity":"sha256-hytatOC33mZVpS8TejyZ8eeUH6kf8hpWVQ8gOYNO6dA="},"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png":{"logical_path":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png","mtime":"2015-06-08T14:38:06+03:00","size":180,"digest":"9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab","integrity":"sha256-moSSpYC/hdPpiuiGH71FVn5aH4Pur8+VdNoDmdX2Aqs="},"jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png":{"logical_path":"jquery-ui/ui-bg_flat_75_ffffff_40x100.png","mtime":"2015-06-08T14:38:06+03:00","size":178,"digest":"39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5","integrity":"sha256-Oat8zZ9Ogledp4qSQSZd8ojY62XbvXz0iu0tASmIffU="},"jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png":{"logical_path":"jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":120,"digest":"691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c","integrity":"sha256-aRWX6KQKiR6pTTWJl27Pwz5hRcSUIkQ7AKwrWgAilkw="},"jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png":{"logical_path":"jquery-ui/ui-bg_glass_65_ffffff_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":105,"digest":"f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2","integrity":"sha256-8ObNkbg31cVkTQJuX/7M2QeVMxfNXA9omQFzOv2iYLI="},"jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png":{"logical_path":"jquery-ui/ui-bg_glass_75_dadada_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":111,"digest":"c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4","integrity":"sha256-wQj1y/LdnsB6JlMGld3ZXhZkWXzmwFauRMFizC4ozsQ="},"jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png":{"logical_path":"jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":110,"digest":"ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550","integrity":"sha256-3fXdTg7ysYXouwr3tukOvnSoQ4TLRwBljnbnVMi/5VA="},"jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png":{"logical_path":"jquery-ui/ui-bg_glass_95_fef1ec_1x400.png","mtime":"2015-06-08T14:38:06+03:00","size":119,"digest":"f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c","integrity":"sha256-9vHBvt8aDzfP74HRL18BKGnR7nyYR3WlaYJ6F4TTT1w="},"jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png":{"logical_path":"jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png","mtime":"2015-06-08T14:38:06+03:00","size":101,"digest":"54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a","integrity":"sha256-VCcGVt8HnE2lGCYpoID8YztvhLh5hesBbSWlYOLDjUo="},"jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png":{"logical_path":"jquery-ui/ui-icons_222222_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc","integrity":"sha256-V62w1l9OkdrP7pddlXRCK+50hsihgtYBM3KMZy8s27w="},"jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png":{"logical_path":"jquery-ui/ui-icons_2e83ff_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9","integrity":"sha256-IPjGZnr8SKpDPunrbYoFhL29a0pKkJH/Hms62zHmO9k="},"jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png":{"logical_path":"jquery-ui/ui-icons_454545_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f","integrity":"sha256-B0YOhDw+WaqtuzQjHmmehWopgHU8eke2ZEfaXZ+T+38="},"jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png":{"logical_path":"jquery-ui/ui-icons_888888_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b","integrity":"sha256-6i4pYl3jRjRl6TsAKwZfWDPgW5f3oFKxwUHnVNYuGos="},"jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png":{"logical_path":"jquery-ui/ui-icons_cd0a0a_256x240.png","mtime":"2015-06-08T14:38:06+03:00","size":4369,"digest":"1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b","integrity":"sha256-HjLG2/XT/TQvJ6eKqIFVDWQSqiB/SEaHJKahVAK2BBs="},"bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot":{"logical_path":"bootstrap/glyphicons-halflings-regular.eot","mtime":"2015-06-29T12:04:56+03:00","size":20127,"digest":"13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407","integrity":"sha256-E2NNqH2eI/jD7ZEIzhck0YOjmtBy5z4bPYy/ZG0tBAc="},"bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg":{"logical_path":"bootstrap/glyphicons-halflings-regular.svg","mtime":"2015-06-29T12:04:56+03:00","size":108738,"digest":"42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5","integrity":"sha256-QvYGWdJlwaPDD5+kKry7Vr1KU69Ng9MW1t16NpA8Q+U="},"bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf":{"logical_path":"bootstrap/glyphicons-halflings-regular.ttf","mtime":"2015-06-29T12:04:56+03:00","size":45404,"digest":"e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456","integrity":"sha256-45UEQJN1fYKvyxOJV9BqHqk2G9zwtELQahioBRr1dFY="},"bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff":{"logical_path":"bootstrap/glyphicons-halflings-regular.woff","mtime":"2015-06-29T12:04:56+03:00","size":23424,"digest":"a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742","integrity":"sha256-omOU9+3hAMoRjv8u2ghZYnWpg5uVnCJuFUOVV6WoB0I="},"bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2":{"logical_path":"bootstrap/glyphicons-halflings-regular.woff2","mtime":"2015-06-29T12:04:56+03:00","size":18028,"digest":"fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c","integrity":"sha256-/hhdEaSWdokNR7t4MxKgzaWkTEA5IUCU55V7TAQO8Rw="},"admin-manifest-1b7a9adf38de3299af2f97b0c037bf01c21b7056910e5ee41507a91ab675bd4d.css":{"logical_path":"admin-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":163910,"digest":"1b7a9adf38de3299af2f97b0c037bf01c21b7056910e5ee41507a91ab675bd4d","integrity":"sha256-G3qa3zjeMpmvL5ewwDe/AcIbcFaRDl7kFQepGrZ1vU0="},"admin-manifest-5f612f59c9effcca0be5396c4f00654de236d2bb1b16bbdf929b47e6504381f3.js":{"logical_path":"admin-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":323893,"digest":"5f612f59c9effcca0be5396c4f00654de236d2bb1b16bbdf929b47e6504381f3","integrity":"sha256-X2EvWcnv/MoL5TlsTwBlTeI20rsbFrvfkptH5lBDgfM="},"registrar-manifest-b4694748846de7a7f12463c4524f71013645b58fc770188432dfc5c5a93ded3a.css":{"logical_path":"registrar-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":187703,"digest":"b4694748846de7a7f12463c4524f71013645b58fc770188432dfc5c5a93ded3a","integrity":"sha256-tGlHSIRt56fxJGPEUk9xATZFtY/HcBiEMt/Fxak97To="},"registrar-manifest-700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7.js":{"logical_path":"registrar-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":314928,"digest":"700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7","integrity":"sha256-cA9onZq91zUWJg0mIrkSqNPgA96WaZa6ejMb+gZXIOc="},"registrant-manifest-ffb2502ddd176bf6bf64424abdf509f1c2fa44883cd159ffc6e0bf5bba81a226.css":{"logical_path":"registrant-manifest.css","mtime":"2015-06-16T16:19:54+03:00","size":187888,"digest":"ffb2502ddd176bf6bf64424abdf509f1c2fa44883cd159ffc6e0bf5bba81a226","integrity":"sha256-/7JQLd0Xa/a/ZEJKvfUJ8cL6RIg80Vn/xuC/W7qBoiY="},"registrant-manifest-700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7.js":{"logical_path":"registrant-manifest.js","mtime":"2015-06-19T15:29:08+03:00","size":314928,"digest":"700f689d9abdd73516260d2622b912a8d3e003de966996ba7a331bfa065720e7","integrity":"sha256-cA9onZq91zUWJg0mIrkSqNPgA96WaZa6ejMb+gZXIOc="},"shared/pdf-8d8bf4207c64d5de1ad8a683ed3c0d97dbe85a73644e9440b3a7c1d638c93590.css":{"logical_path":"shared/pdf.css","mtime":"2015-05-15T15:29:32+03:00","size":119782,"digest":"8d8bf4207c64d5de1ad8a683ed3c0d97dbe85a73644e9440b3a7c1d638c93590","integrity":"sha256-jYv0IHxk1d4a2KaD7TwNl9voWnNkTpRAs6fB1jjJNZA="},"admin/application-2e4aafc94dbce8d43d7bac4eb5521a14a72e3bbeece3b4363494d70fcd274542.js":{"logical_path":"admin/application.js","mtime":"2015-06-08T11:23:15+03:00","size":287,"digest":"2e4aafc94dbce8d43d7bac4eb5521a14a72e3bbeece3b4363494d70fcd274542","integrity":"sha256-LkqvyU286NQ9e6xOtVIaFKcuO77s47Q2NJTXD80nRUI="},"registrar/application-f96ff2f3f4d2326db627c9191074e5c10ad3679eac8eb2d22e3a9faef39e06a9.js":{"logical_path":"registrar/application.js","mtime":"2015-06-19T15:29:08+03:00","size":826,"digest":"f96ff2f3f4d2326db627c9191074e5c10ad3679eac8eb2d22e3a9faef39e06a9","integrity":"sha256-+W/y8/TSMm22J8kZEHTlwQrTZ56sjrLSLjqfrvOeBqk="},"registrar-manifest-413fda057832b25dee9d45f5f07b29ac369fc85f51ecd9e7bc2cdefa5297b4f3.js":{"logical_path":"registrar-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":314906,"digest":"413fda057832b25dee9d45f5f07b29ac369fc85f51ecd9e7bc2cdefa5297b4f3","integrity":"sha256-QT/aBXgysl3unUX18HsprDafyF9R7NnnvCze+lKXtPM="},"registrant-manifest-f9e9d795de4f7dabe387365fd329c1cb24da923bd357988c120cc5710230cc48.js":{"logical_path":"registrant-manifest.js","mtime":"2015-06-08T14:38:06+03:00","size":314906,"digest":"f9e9d795de4f7dabe387365fd329c1cb24da923bd357988c120cc5710230cc48","integrity":"sha256-+enXld5PfavjhzZf0ynByyTakjvTV5iMEgzFcQIwzEg="},"registrar/application-978b21a99ae3caabb8a9e301dccaa0b93f86cc789a9595158c98ee51393b8cb9.js":{"logical_path":"registrar/application.js","mtime":"2015-06-19T16:03:53+03:00","size":804,"digest":"978b21a99ae3caabb8a9e301dccaa0b93f86cc789a9595158c98ee51393b8cb9","integrity":"sha256-l4shqZrjyqu4qeMB3MqguT+GzHialZUVjJjuUTk7jLk="},"admin-manifest-6e5e54ad9b1f48eb4372bf4d3ffd1854d859dc5e2ab4977dbf59c4abfeebd760.css":{"logical_path":"admin-manifest.css","mtime":"2015-07-13T18:30:38+03:00","size":169226,"digest":"6e5e54ad9b1f48eb4372bf4d3ffd1854d859dc5e2ab4977dbf59c4abfeebd760","integrity":"sha256-bl5UrZsfSOtDcr9NP/0YVNhZ3F4qtJd9v1nEq/7r12A="},"admin-manifest-b904d5679d9ed357c2412b8d9054c5d60b6c8524e11e4ff80d2e45580108e709.js":{"logical_path":"admin-manifest.js","mtime":"2015-07-13T18:30:38+03:00","size":325028,"digest":"b904d5679d9ed357c2412b8d9054c5d60b6c8524e11e4ff80d2e45580108e709","integrity":"sha256-uQTVZ52e01fCQSuNkFTF1gtshSThHk/4DS5FWAEI5wk="},"registrar-manifest-d9e1a3fb37873e44c313486ea2ad7ff1791e9ce4d6d44e95a602d87d480f27e1.css":{"logical_path":"registrar-manifest.css","mtime":"2015-07-13T18:30:38+03:00","size":193019,"digest":"d9e1a3fb37873e44c313486ea2ad7ff1791e9ce4d6d44e95a602d87d480f27e1","integrity":"sha256-2eGj+zeHPkTDE0huoq1/8XkenOTW1E6VpgLYfUgPJ+E="},"registrar-manifest-0297caa2939148f9284b754e7a0cc2a08272b8ff3194d97be0c95858498cbe39.js":{"logical_path":"registrar-manifest.js","mtime":"2015-07-13T18:30:38+03:00","size":316041,"digest":"0297caa2939148f9284b754e7a0cc2a08272b8ff3194d97be0c95858498cbe39","integrity":"sha256-ApfKopORSPkoS3VOegzCoIJyuP8xlNl74MlYWEmMvjk="},"registrant-manifest-651e30954782cb9b1e582abeb18c47402c951e3fd4aa71311363a058869f4d66.css":{"logical_path":"registrant-manifest.css","mtime":"2015-07-13T18:30:38+03:00","size":193204,"digest":"651e30954782cb9b1e582abeb18c47402c951e3fd4aa71311363a058869f4d66","integrity":"sha256-ZR4wlUeCy5seWCq+sYxHQCyVHj/UqnExE2OgWIafTWY="},"registrant-manifest-a94cc4d69bafc048f1cb08fffd1c733fc37157e660e4897005207cf03f1d98ca.js":{"logical_path":"registrant-manifest.js","mtime":"2015-07-13T18:30:38+03:00","size":316041,"digest":"a94cc4d69bafc048f1cb08fffd1c733fc37157e660e4897005207cf03f1d98ca","integrity":"sha256-qUzE1puvwEjxywj//RxzP8NxV+Zg5IlwBSB88D8dmMo="},"shared/pdf-3f6858cfb5eec601002c5a418b287ccdddf38bb953111ffdff1321d3b1fbbddc.css":{"logical_path":"shared/pdf.css","mtime":"2015-06-29T12:04:56+03:00","size":125098,"digest":"3f6858cfb5eec601002c5a418b287ccdddf38bb953111ffdff1321d3b1fbbddc","integrity":"sha256-P2hYz7XuxgEALFpBiyh8zd3zi7lTER/9/xMh07H7vdw="},"admin-manifest-7058b706893af7473775946fa6171e3c3d7d81f5fe323c402acc8b207eac4f1b.css":{"logical_path":"admin-manifest.css","mtime":"2015-07-22T12:51:15+03:00","size":169258,"digest":"7058b706893af7473775946fa6171e3c3d7d81f5fe323c402acc8b207eac4f1b","integrity":"sha256-cFi3Bok690c3dZRvphcePD19gfX+MjxAKsyLIH6sTxs="},"registrar-manifest-12ddf3d27aeb82ed229b8a7ec6b50fdfa33c115326bb540d3c64d630122382bb.css":{"logical_path":"registrar-manifest.css","mtime":"2015-07-30T17:08:04+03:00","size":193051,"digest":"12ddf3d27aeb82ed229b8a7ec6b50fdfa33c115326bb540d3c64d630122382bb","integrity":"sha256-Et3z0nrrgu0im4p+xrUP36M8EVMmu1QNPGTWMBIjgrs="},"registrant-manifest-9711ccec91402d435ddfb0b0fbf708a1ffef67868a86c38014f975183d61e324.css":{"logical_path":"registrant-manifest.css","mtime":"2015-07-30T17:08:04+03:00","size":193236,"digest":"9711ccec91402d435ddfb0b0fbf708a1ffef67868a86c38014f975183d61e324","integrity":"sha256-lxHM7JFALUNd37Cw+/cIof/vZ4aKhsOAFPl1GD1h4yQ="},"admin-manifest-8e7ee8a12ecba21371b22a0f225d918c48c4edb92c4e793c76bcbc85f1d11b2d.js":{"logical_path":"admin-manifest.js","mtime":"2015-07-29T11:55:32+03:00","size":325018,"digest":"8e7ee8a12ecba21371b22a0f225d918c48c4edb92c4e793c76bcbc85f1d11b2d","integrity":"sha256-jn7ooS7LohNxsioPIl2RjEjE7bksTnk8dry8hfHRGy0="},"registrar-manifest-ccfec673488bbf1709b257f959ddaba3153692cd4ed34f7c10617e7cb8079c7f.js":{"logical_path":"registrar-manifest.js","mtime":"2015-07-29T11:55:32+03:00","size":316031,"digest":"ccfec673488bbf1709b257f959ddaba3153692cd4ed34f7c10617e7cb8079c7f","integrity":"sha256-zP7Gc0iLvxcJslf5Wd2roxU2ks1O0098EGF+fLgHnH8="},"registrant-manifest-029b3513f5314789848386b24148311e44df8160a0a4b5b587a6e6a446eddd45.js":{"logical_path":"registrant-manifest.js","mtime":"2015-07-29T11:55:32+03:00","size":316031,"digest":"029b3513f5314789848386b24148311e44df8160a0a4b5b587a6e6a446eddd45","integrity":"sha256-Aps1E/UxR4mEg4ayQUgxHkTfgWCgpLW1h6bmpEbt3UU="},"admin-manifest-faacc44f2693434d482abfa34e565890367f8a34a73a4334fb690dfd36606599.css":{"logical_path":"admin-manifest.css","mtime":"2015-07-30T17:08:04+03:00","size":195931,"digest":"faacc44f2693434d482abfa34e565890367f8a34a73a4334fb690dfd36606599","integrity":"sha256-+qzETyaTQ01IKr+jTlZYkDZ/ijSnOkM0+2kN/TZgZZk="},"admin-manifest-2d50db228bce0154b10046fa6de58775cf879387a8a2e63e278e51ef7802ddba.js":{"logical_path":"admin-manifest.js","mtime":"2015-07-30T17:08:04+03:00","size":391499,"digest":"2d50db228bce0154b10046fa6de58775cf879387a8a2e63e278e51ef7802ddba","integrity":"sha256-LVDbIovOAVSxAEb6beWHdc+Hk4eoouY+J45R73gC3bo="},"registrar-manifest-acc585f0f8ccb8f3a1b2ba4f54b847d34f588c8fcefc055a29cb89dc3045279e.js":{"logical_path":"registrar-manifest.js","mtime":"2015-08-11T16:52:25+03:00","size":360581,"digest":"acc585f0f8ccb8f3a1b2ba4f54b847d34f588c8fcefc055a29cb89dc3045279e","integrity":"sha256-rMWF8PjMuPOhsrpPVLhH009YjI/O/AVaKcuJ3DBFJ54="},"registrar-manifest-9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9.js":{"logical_path":"registrar-manifest.js","mtime":"2015-08-11T17:07:57+03:00","size":316080,"digest":"9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9","integrity":"sha256-m8fpmmJ7zYzYUfBeFZVZK6RYZxzNH7Zj9QAilnHrMMk="},"registrant-manifest-9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9.js":{"logical_path":"registrant-manifest.js","mtime":"2015-08-11T16:54:20+03:00","size":316080,"digest":"9bc7e99a627bcd8cd851f05e1595592ba458671ccd1fb663f500229671eb30c9","integrity":"sha256-m8fpmmJ7zYzYUfBeFZVZK6RYZxzNH7Zj9QAilnHrMMk="},"registrar/application-d550a9694cdd4555f5ebaa3317954f548b4a9109e33e4c81ecfeb386ae70eed6.js":{"logical_path":"registrar/application.js","mtime":"2015-08-11T16:54:20+03:00","size":853,"digest":"d550a9694cdd4555f5ebaa3317954f548b4a9109e33e4c81ecfeb386ae70eed6","integrity":"sha256-1VCpaUzdRVX166ozF5VPVItKkQnjPkyB7P6zhq5w7tY="},"admin-manifest-5729e7fb1a7bc14e9eecd448e5809449b2f9df89194aa3fef831b9affb96b005.js":{"logical_path":"admin-manifest.js","mtime":"2015-08-14T14:24:10+03:00","size":391663,"digest":"5729e7fb1a7bc14e9eecd448e5809449b2f9df89194aa3fef831b9affb96b005","integrity":"sha256-Vynn+xp7wU6e7NRI5YCUSbL534kZSqP++DG5r/uWsAU="},"registrar-manifest-e978136c269d5727a484c9fe6b6feaf6be7a29cf8fc8605f397bdad192bb5e38.js":{"logical_path":"registrar-manifest.js","mtime":"2015-08-14T14:24:10+03:00","size":316195,"digest":"e978136c269d5727a484c9fe6b6feaf6be7a29cf8fc8605f397bdad192bb5e38","integrity":"sha256-6XgTbCadVyekhMn+a2/q9r56Kc+PyGBfOXva0ZK7Xjg="},"registrant-manifest-a2003d1a69b4bdf015c46964954aacf8be29f409e1a79d7d9d0b8d75244179ce.js":{"logical_path":"registrant-manifest.js","mtime":"2015-08-14T14:24:10+03:00","size":316195,"digest":"a2003d1a69b4bdf015c46964954aacf8be29f409e1a79d7d9d0b8d75244179ce","integrity":"sha256-ogA9Gmm0vfAVxGlklUqs+L4p9Anhp519nQuNdSRBec4="}},"assets":{"admin-manifest.css":"admin-manifest-faacc44f2693434d482abfa34e565890367f8a34a73a4334fb690dfd36606599.css","admin-manifest.js":"admin-manifest-5729e7fb1a7bc14e9eecd448e5809449b2f9df89194aa3fef831b9affb96b005.js","registrar-manifest.css":"registrar-manifest-12ddf3d27aeb82ed229b8a7ec6b50fdfa33c115326bb540d3c64d630122382bb.css","registrar-manifest.js":"registrar-manifest-e978136c269d5727a484c9fe6b6feaf6be7a29cf8fc8605f397bdad192bb5e38.js","registrant-manifest.css":"registrant-manifest-9711ccec91402d435ddfb0b0fbf708a1ffef67868a86c38014f975183d61e324.css","registrant-manifest.js":"registrant-manifest-a2003d1a69b4bdf015c46964954aacf8be29f409e1a79d7d9d0b8d75244179ce.js","shared/pdf.css":"shared/pdf-3f6858cfb5eec601002c5a418b287ccdddf38bb953111ffdff1321d3b1fbbddc.css","select2.png":"select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png","select2-spinner.gif":"select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif","select2x2.png":"select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png","alpha.png":"alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png","bg.jpg":"bg-b8036abd2f0f36e3ab54d5d5b25b0fbac11d63ec6106d959df3fa180b379de05.jpg","danske.png":"danske-07a4395cc406785da129414e15872fe1d6a4f6f6da0066da6701b56cdb72ea96.png","development.png":"development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png","eis-logo-et.png":"eis-logo-et-86a549d266cda73e3225c5eeba14532c59d498e1fd980ec129fded68da8bb307.png","favicon.ico":"favicon-309e00e2f78f9a2b042abc2806a8a4ed9cf6bb5d3f00ccc0985b1308bfd86c49.ico","id_card.gif":"id_card-ea506a49b25c8de4e68e786d90f5ec5defb6c8e895b90f2f129815f5e550fe8e.gif","lhv.png":"lhv-4d09d3126a05df392b73c54fa9b1eb605798c2e9bd361cf44500f73038832030.png","mid.gif":"mid-275543ecea377debe1ac892470f3aea4f7e7f0f9089fc0fbea4de410742e5239.gif","nordea.png":"nordea-75c938c7436e0c8316f056be8df8acd0e8b16e09790e78f78da96d9f8633ef3b.png","registrar/bg-alpha.png":"registrar/bg-alpha-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png","registrar/bg-development.png":"registrar/bg-development-0b993e22410c7952394ac19ce3b41b722a97b93138a9a002091e1e5226d29bf5.png","registrar/bg-staging.png":"registrar/bg-staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png","registrar/favicon.ico":"registrar/favicon-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.ico","seb.png":"seb-9c9d943014cc4ee706244893cd8a2c4a8a7cc97bfbdef6a66e22c72f33d5f25e.png","staging.png":"staging-6276f8c00911bc99f301f919e408ae3ef726c7378324ac55fd5d378ba3a4dc2d.png","swed.png":"swed-2cf45729062cf5fa634247ba372c579c97f382e5cc43fa111219077e7473fdbb.png","test.png":"test-9ac45a6b3c13dd5c5cf1b5d18c6f24a537dd2e4598238527d232a3e2ea5b5947.png","admin/application.js":"admin/application-2e4aafc94dbce8d43d7bac4eb5521a14a72e3bbeece3b4363494d70fcd274542.js","registrar/application.js":"registrar/application-978b21a99ae3caabb8a9e301dccaa0b93f86cc789a9595158c98ee51393b8cb9.js","etelkalight-webfont.eot":"etelkalight-webfont-baf7e35ab2f64bf1c6fa4476d3934c7422062995738fd9e5715b02f55002d7c0.eot","etelkalight-webfont.svg":"etelkalight-webfont-2b575f6e4696d74957af27a7c7bb7976b7ca31d0ebe8ec25bb4c3494d5d16e24.svg","etelkalight-webfont.ttf":"etelkalight-webfont-f68a2db6346d864f82c3b3e725ee60b0217e91e46ec47f96710f70f996b61af1.ttf","etelkalight-webfont.woff":"etelkalight-webfont-1ed38dbac6b817bf74bd46a98d61005aa2615db7ac743e4037364d1021084043.woff","etelkalightbold-webfont.eot":"etelkalightbold-webfont-1d94cabe6fb55b05f746fe0aa51a7a503683d7afdb68360ed26bfac03e1b3c39.eot","etelkalightbold-webfont.svg":"etelkalightbold-webfont-bb0c8e17b99b10f211be3531a51d6ad48a5c6e4670c8fb6160a329fa4758c555.svg","etelkalightbold-webfont.ttf":"etelkalightbold-webfont-0f06d1e7f099578e1cc0e9b1875aca2a7128c0ca0d640fd504e97bae0b028429.ttf","etelkalightbold-webfont.woff":"etelkalightbold-webfont-d608c036b3e3f04ca87a1c494f8d9e9620a729b2760b5eb1dcee52c4bc8e8805.woff","etelkalightitalic-webfont.eot":"etelkalightitalic-webfont-ce5cdffe6c589a6dc6bd2c482c718486ff5fb416ab01740750db325179e58654.eot","etelkalightitalic-webfont.svg":"etelkalightitalic-webfont-dd5353c2af4ea63e1d0e99ec5f1f85162cee0c4dd0a3840260a2606eefc3e517.svg","etelkalightitalic-webfont.ttf":"etelkalightitalic-webfont-54eb91ad0e0b639f50be02b7c25836c99ad989185f5d2a240d60ea14a1b7384a.ttf","etelkalightitalic-webfont.woff":"etelkalightitalic-webfont-d1fb9621d40ef45104078a4a5b98ce4cba00872cf8ac56e299cf1397c146cac3.woff","infotexb-webfont.eot":"infotexb-webfont-1951e43e1d9ab99b0d4998abba4aab34f3e68b337be90800db517e4a8d27d001.eot","infotexb-webfont.svg":"infotexb-webfont-0dda72e34d0d0ced7693b55ed08acc60fb1a9036afd7736e432ac3f22f2e6fdf.svg","infotexb-webfont.ttf":"infotexb-webfont-c0737d1e2edff50645e201bf99f68f2313502ee2bdeb2e56435ee24721baf5cd.ttf","infotexb-webfont.woff":"infotexb-webfont-8da32e6db23c39390c55dd5ea8949714757fddba516c5db65e72867504493fbc.woff","infotexm-webfont.eot":"infotexm-webfont-74df99faeb66d8b02966b8884b860af03c359ed41d348ddb813dbcc3c460eb26.eot","infotexm-webfont.svg":"infotexm-webfont-0b52ef10620b8cb7289dc809aac67826d5031e6ab040194fdb7365dc83e95557.svg","infotexm-webfont.ttf":"infotexm-webfont-1d244d27a4ec4c1a5f98c82966faa26e7855c4292c730429477003b6dab5c08b.ttf","infotexm-webfont.woff":"infotexm-webfont-872b5ab4e0b7de6655a52f137a3c99f1e7941fa91ff21a56550f2039834ee9d0.woff","jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png","jquery-ui/ui-bg_flat_75_ffffff_40x100.png":"jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png","jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png":"jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png","jquery-ui/ui-bg_glass_65_ffffff_1x400.png":"jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png","jquery-ui/ui-bg_glass_75_dadada_1x400.png":"jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png","jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png":"jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png","jquery-ui/ui-bg_glass_95_fef1ec_1x400.png":"jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png","jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png":"jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png","jquery-ui/ui-icons_222222_256x240.png":"jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png","jquery-ui/ui-icons_2e83ff_256x240.png":"jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png","jquery-ui/ui-icons_454545_256x240.png":"jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png","jquery-ui/ui-icons_888888_256x240.png":"jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png","jquery-ui/ui-icons_cd0a0a_256x240.png":"jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png","bootstrap/glyphicons-halflings-regular.eot":"bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot","bootstrap/glyphicons-halflings-regular.svg":"bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg","bootstrap/glyphicons-halflings-regular.ttf":"bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf","bootstrap/glyphicons-halflings-regular.woff":"bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff","bootstrap/glyphicons-halflings-regular.woff2":"bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2"}} \ No newline at end of file diff --git a/public/assets/admin-manifest-5729e7fb1a7bc14e9eecd448e5809449b2f9df89194aa3fef831b9affb96b005.js b/public/assets/admin-manifest-5729e7fb1a7bc14e9eecd448e5809449b2f9df89194aa3fef831b9affb96b005.js new file mode 100644 index 000000000..7891eba1b --- /dev/null +++ b/public/assets/admin-manifest-5729e7fb1a7bc14e9eecd448e5809449b2f9df89194aa3fef831b9affb96b005.js @@ -0,0 +1,223 @@ +/*! + * jQuery JavaScript Library v1.11.2 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-17T15:27Z + */ +!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){function n(t){var e=t.length,n=re.type(t);return"function"===n||re.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t}function i(t,e,n){if(re.isFunction(e))return re.grep(t,function(t,i){return!!e.call(t,i,t)!==n});if(e.nodeType)return re.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(he.test(e))return re.filter(e,t,n);e=re.filter(e,t)}return re.grep(t,function(t){return re.inArray(t,e)>=0!==n})}function r(t,e){do t=t[e];while(t&&1!==t.nodeType);return t}function s(t){var e=we[t]={};return re.each(t.match(be)||[],function(t,n){e[n]=!0}),e}function o(){fe.addEventListener?(fe.removeEventListener("DOMContentLoaded",a,!1),t.removeEventListener("load",a,!1)):(fe.detachEvent("onreadystatechange",a),t.detachEvent("onload",a))}function a(){(fe.addEventListener||"load"===event.type||"complete"===fe.readyState)&&(o(),re.ready())}function l(t,e,n){if(void 0===n&&1===t.nodeType){var i="data-"+e.replace(_e,"-$1").toLowerCase();if(n=t.getAttribute(i),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Se.test(n)?re.parseJSON(n):n}catch(r){}re.data(t,e,n)}else n=void 0}return n}function c(t){var e;for(e in t)if(("data"!==e||!re.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function u(t,e,n,i){if(re.acceptData(t)){var r,s,o=re.expando,a=t.nodeType,l=a?re.cache:t,c=a?t[o]:t[o]&&o;if(c&&l[c]&&(i||l[c].data)||void 0!==n||"string"!=typeof e)return c||(c=a?t[o]=Y.pop()||re.guid++:o),l[c]||(l[c]=a?{}:{toJSON:re.noop}),("object"==typeof e||"function"==typeof e)&&(i?l[c]=re.extend(l[c],e):l[c].data=re.extend(l[c].data,e)),s=l[c],i||(s.data||(s.data={}),s=s.data),void 0!==n&&(s[re.camelCase(e)]=n),"string"==typeof e?(r=s[e],null==r&&(r=s[re.camelCase(e)])):r=s,r}}function d(t,e,n){if(re.acceptData(t)){var i,r,s=t.nodeType,o=s?re.cache:t,a=s?t[re.expando]:re.expando;if(o[a]){if(e&&(i=n?o[a]:o[a].data)){re.isArray(e)?e=e.concat(re.map(e,re.camelCase)):e in i?e=[e]:(e=re.camelCase(e),e=e in i?[e]:e.split(" ")),r=e.length;for(;r--;)delete i[e[r]];if(n?!c(i):!re.isEmptyObject(i))return}(n||(delete o[a].data,c(o[a])))&&(s?re.cleanData([t],!0):ne.deleteExpando||o!=o.window?delete o[a]:o[a]=null)}}}function h(){return!0}function p(){return!1}function f(){try{return fe.activeElement}catch(t){}}function g(t){var e=Re.split("|"),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}function m(t,e){var n,i,r=0,s=typeof t.getElementsByTagName!==ke?t.getElementsByTagName(e||"*"):typeof t.querySelectorAll!==ke?t.querySelectorAll(e||"*"):void 0;if(!s)for(s=[],n=t.childNodes||t;null!=(i=n[r]);r++)!e||re.nodeName(i,e)?s.push(i):re.merge(s,m(i,e));return void 0===e||e&&re.nodeName(t,e)?re.merge([t],s):s}function v(t){Fe.test(t.type)&&(t.defaultChecked=t.checked)}function y(t,e){return re.nodeName(t,"table")&&re.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function b(t){return t.type=(null!==re.find.attr(t,"type"))+"/"+t.type,t}function w(t){var e=Ve.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function x(t,e){for(var n,i=0;null!=(n=t[i]);i++)re._data(n,"globalEval",!e||re._data(e[i],"globalEval"))}function C(t,e){if(1===e.nodeType&&re.hasData(t)){var n,i,r,s=re._data(t),o=re._data(e,s),a=s.events;if(a){delete o.handle,o.events={};for(n in a)for(i=0,r=a[n].length;r>i;i++)re.event.add(e,n,a[n][i])}o.data&&(o.data=re.extend({},o.data))}}function k(t,e){var n,i,r;if(1===e.nodeType){if(n=e.nodeName.toLowerCase(),!ne.noCloneEvent&&e[re.expando]){r=re._data(e);for(i in r.events)re.removeEvent(e,i,r.handle);e.removeAttribute(re.expando)}"script"===n&&e.text!==t.text?(b(e).text=t.text,w(e)):"object"===n?(e.parentNode&&(e.outerHTML=t.outerHTML),ne.html5Clone&&t.innerHTML&&!re.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===n&&Fe.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===n?e.defaultSelected=e.selected=t.defaultSelected:("input"===n||"textarea"===n)&&(e.defaultValue=t.defaultValue)}}function S(e,n){var i,r=re(n.createElement(e)).appendTo(n.body),s=t.getDefaultComputedStyle&&(i=t.getDefaultComputedStyle(r[0]))?i.display:re.css(r[0],"display");return r.detach(),s}function _(t){var e=fe,n=Je[t];return n||(n=S(t,e),"none"!==n&&n||(Xe=(Xe||re("