/* uglified */
$(document).ready(function(){transition_end_events="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",time_out_count=3e4,cookie_expiration={cookie_acceptance:1095},error_codes={validation_error:100,invalid_verification_code:101,sql_error:120,update_db_error:126,delete_db_error:127,unrecognized_action:150,action_not_allowed:151,action_allowed_only_to_users:152,insufficient_permissions:175,session_error:400,session_active:402,ip_blacklisted:403,success:1e3,no_change:1005,profile_updated_successfully:1050,contact_info_are_valid:1051,email_verified_successfully:1052,mobile_verified_successfully:1053,email_verified_mobile_not:1055,mobile_verified_email_not:1056,verify_code_resend:1059,verification_target_already_validated:1060,verification_target_not_exists:1061,verification_code_already_pending:1062,verification_code_sent_recently:1063,mail_already_pending:1064,mobile_already_pending:1065,login_failed:2e3,unauthorised_email:2001,two_factor_auth:2004,two_factor_fail:2005,account_auto_suspended:2010,account_suspended:2011,password_mismatch:2100,no_mobile_to_reset_by:2101,user_credit_exhausted:2104,username_mismatch:2150,email_sent:2160,sms_sent:2161,password_reset_email_verified:2162,reset_password_option_not_valid:2163,two_factor_suc:2164,new_pass_sent:2200,user_status_not_found:2500,billing_not_found:3e3,billing_profile_updated:3001,billing_set_default_not_allowed:3002,contact_role_deletion_not_allowed:7502,contact_profile_not_found:7503,contact_profile_updated:7510,contact_profile_completed:7511,contact_individual_name_mismatch:7530,catalog_product_requires_configuration:10005,sub_product_category_not_found:10009,dedicated_extra_detail_already_exists:10010,attribute_delete_failed_attach_products:10013,sub_product_is_not_configured_for_auto_pricing:10016,sub_product_has_incorrect_auto_pricing_config:10017,action_not_allowed_on_product:10019,registry_maintenance:26e3,transfer_not_allowed_domain_not_registered:26050,whois_not_supported_for_this_domain:27e3,whois_communications_failed:27001,whois_responded_with_error:27002,whois_responded_no_result:27003,whois_search_no_tld_given:27004,cookie_invalid_name:28e3,empty_search:30001,too_long_search:30002,no_tld:30003,multiple_registries:30005,not_enough_tld:30006,domain_keyword_not_valid:30008,domain_is_not_valid:30009,domain_check_failed:30010,domain_authorization_code_sent:30012,domain_info_failed:30013,domain_does_not_exist:30014,send_authorization_code_failed:30015,invalid_domain_cant_be_registered:30019,domain_max_length_reached:30020,domain_registrant_is_dnhost:30021,invalid_epp_auth:30022,domain_not_registered_cant_be_transferred_not_registered:30023,can_not_get_premium_quote:30024,domain_register_failed:30025,domain_not_registered_cant_be_transferred_syntax_error:30026,domain_not_registered_cant_be_transferred_tld_unsupported:30027,domain_check_renew_with_auto_renew_failed:30034,host_in_use_delete_not_allowed:32006,nameserver_could_not_update:32050,nameserver_could_not_get_info:32051,nameserver_exceed_upper_limit:32052,nameserver_do_not_cover_lower_limit:32053,nameserver_does_not_have_host:32060,nameserver_group_does_not_exist:32075,nameserver_group_creation_failed:32077,nameserver_group_import_failed:32078,contact_update_chargeable:32100,contact_update_not_allowed_for_role:32101,contact_maximum_reached:32100,domain_contact_update_failed:32103,contact_not_in_eu:32104,auxiliary_contacts_remove_failed:32107,free_hosting_cant_be_activated:33003,cart_not_found:35e3,cart_item_not_found:35001,cart_item_add_failed:35002,cart_action_exception:35003,item_already_in_cart:35004,item_already_in_cart_needs_confirmation:35005,cart_option_error:35006,cart_attribute_error:35007,domain_already_in_cart:35008,parent_child_does_not_exist:35009,item_cant_be_child:35010,item_associated_as_child:35011,get_domain_info_failed:35013,cart_not_ready_check_items:35014,cart_not_associated_with_billing_profile:35015,domain_check_failure:35018,cart_item_domain_contacts:35019,cart_item_attributes_missing:35022,cart_extension_error:35024,sale_document_update_exception:35500,sale_document_not_found:35502,due_status_does_not_allow_payment:35503,due_type_does_not_allow_payment:35504,paying_document_status_does_not_allow_payment:35505,paying_document_type_does_not_allow_payment:35506,due_document_balance_already_paid:35507,paying_document_balance_is_zero:35508,document_action_not_permitted:35510,requested_task_not_allowed:35511,document_status_not_permitted:35512,document_balance_total_difference:35513,no_due_document_defined:35514,no_paying_document_defined:35515,balance_must_be_zero_or_equal:35516,undefined_document_status:35517,duplicate_file_on_legal_document:35523,order_not_found:35601,order_item_pending_process_after:35602,order_item_expired:35603,order_requested_status_not_executable:35604,invoice_billing_profile_missing:36101,invoice_must_be_requested_by_order:36102,invoice_already_exists_for_this_document:36103,credit_action_not_found:35700,credit_document_not_found:35701,credit_status_not_permitted:35702,credit_paying_not_allowed_by_status:35703,debit_status_does_not_allow_cancel:35802,notification_delete_failed:38001,ssl_does_not_exist:39750,enrollment_already_exists:39751,ssl_with_no_enrollment:39752,ssl_status_does_not_allow_reissue:39753,ssl_status_does_not_allow_cancellation:39754,ssl_status_does_not_allow_renew:39755,request_not_allowed:39756,fetching_agreement_failed:39757,fetching_csr_details_failed:39758,fetching_approver_list_failed:39759,communication_with_supplier_error:39760,certificate_enrollment_failed:39764,certificate_auto_reorder_failed:39786,certificate_out_of_renew_period:39791,ssl_store_in_maintenance:39792,installation_service_needs_admin_vetting:39797,hetzner_api_product_not_found:40501,hetzner_api_could_not_resolve_host:40505,create_info_archive_request_received:43e3,archived_info_pending_create:43001,archived_info_pending_download:43002,profile_required_gdpr_approval:43005,general_gdpr_approval_is_missing:43006,pbas_account_required_gdpr_approval:43007,network_connection_error:49997,undefined_code:5e4,access_denied:1e5,OTPAlreadyVerifiedException:90005,OTPAlreadySentException:90106,PhoneNumberDoesNotMatchCountryException:80041,UnacceptableEmailForAuthRegisterException:80033,UserRecoveryEmailNotSetException:80042,NewAuthEmailMustBeDifferentThanCurrentEmailException:80029,OtpMismatchException:90105,OtpMismatchException_NoParams:90101,OtpHasExpiredException:90103,token_error:49500,OtpTooManyRequestsException:90100,IncorrectOtpAndResendThrottledException:90102,ExpiredOtpAndResendThrottledException:90104},notification_ids={1:"DOMAIN_EXPIRATION",2:"OFFER",3:"SYSTEM"},trigger_strings={user_activated:"active"},REG={ALL_GR:{REGEX:/[α-ωΑ-ΩάέύίόώήϋϊΰΐΆΊΈΌΉΏΪΫ]+/g,CHAR_SET:"α-ωΑ-ΩάέύίόώήϋϊΰΐΆΊΈΌΉΏΪΫ"},ALL_NUM:{REGEX:/[0-9]+/g,CHAR_SET:"0-9"},ALL_ALLOWED:{REGEX:/[a-zA-Zα-ωΑ-Ωάύίόώέϊϋΐΰ0-9ÀàÂâÆæÄäÇçÉéÈèÊêËëÎîÏïÔôŒœÖöÙùÛûÜüŸÿ]+/g,CHAR_SET:"a-zA-Zα-ωΑ-Ωάύίόώέϊϋΐΰ0-9ÀàÂâÆæÄäÇçÉéÈèÊêËëÎîÏïÔôŒœÖöÙùÛûÜüŸÿ"},ALL_ALLOWED_EXTENDED:{REGEX:/[0-9a-zA-Zα-ωΑ-ΩάώέύίόήΰΐϋϊςÀàÂâÆæÄäÇçÉéÈèÊêËëÎîÏïÔôŒœÖöÙùÛûÜüŸÿ\-\.]+/g,CHAR_SET:"0-9a-zA-Zα-ωΑ-ΩάώέύίόήΰΐϋϊςÀàÂâÆæÄäÇçÉéÈèÊêËëÎîÏïÔôŒœÖöÙùÛûÜüŸÿ.-"},BASIC_LATIN:{REGEX:/[a-zA-Z]+/g,CHAR_SET:"a-zA-Z"},ASCII:{ONLY:{REGEX:/[\x00-\x7F]/g},INVERSE:{REGEX:/[^\x00-\x7F]/g}},DOMAIN:/:\/{2}|^[.]|[.]$|^[-]|[-]$|[-][.]|[.][-]|[.]{2,}|[-]{2,}|[^α-ωΑ-ΩάέώύίόήϊϋΰΐΆΈΎΊΌΉΫΪΏa-zA-Z\d.-]/gm,NUMERIC:{IMPERIAL_PLAIN:{WHOLE_WORD:/^-?[0-9]+(\.[0-9]+)?$/},IMPERIAL_FORMATTED:{WHOLE_WORD:/^-?[0-9]{1,3}(,[0-9]{3,3})(\.[0-9]+)?$/},METRIC_PLAIN:{WHOLE_WORD:/^-?[0-9]+(,[0-9]+)?$/},METRIC_FORMATTED:{WHOLE_WORD:/^-?[0-9]{1,3}(\.[0-9]{3,3})+(,[0-9]+)?$/}}},REG.NS_NAME={IDN_SUPPORT:{HOST:{REGEX:new RegExp("([_]+|[^\\w"+REG.ALL_GR.CHAR_SET+"-])+","g")},NAMESERVER:{REGEX:new RegExp("([_]+|[^\\w"+REG.ALL_GR.CHAR_SET+".-])+","g")}},NO_IDN_SUPPORT:{HOST:{REGEX:new RegExp("([_]+|[^\\w-])+","g")},NAMESERVER:{REGEX:new RegExp("([_]+|[^\\w.-])+","g")}}},cacheNames={domainSearch:"domainSearchCache"},validator_pass_config={fontSize:"12pt",padding:"4px",bad:"Very bad",weak:"Weak",good:"Good",strong:"Strong"},width_threshold={small:{upper:640},medium:{lower:641,upper:1024},large:{lower:1025,upper:1440},x_large:{lower:1441}},"undefined"!=typeof urls?urls.access_denied="/access_denied":urls={access_denied:"/access_denied"},$.extend(urls,{newsletter_status:"/newsletter/status"}),identifiers={inline_block_items_class:"block_item"},site_map={cart:baseUrl+"/cart"},$idle_times={common:3e5,cart:3e5}});var timeOut,alertType,type,loginAjaxCounter=0,APP_LANG={MESSAGES:{SOMETHING_GOES_WRONG:"Παρουσιάστηκε σφάλμα, ξαναδοκίμασε σε λίγο.",TIMEOUT:"Συνέβη ένα απροσδόκητο σφάλμα στη σύνδεση. Παρακαλώ δοκίμασε πάλι σε λίγο.",TIMEOUT_UNRECOVERABLE:{TITLE:"Σφάλμα σύνδεσης",CONTENT:'Υπάρχει μια καθυστέρηση στη σύνδεση του δικτύου. Παρακαλώ <a href="#" id="reloadbtn">πάτησε εδώ</a> για ανανέωση της σελίδας.'},HTTP_ERROR:{400:"Σφάλμα Http: <strong>400</strong>",404:"Δεν αναγνωρίσαμε την ενέργεια που εκτέλεσες",429:"Εκτέλεσες πάρα πολλά αιτήματα",500:"Κάτι δεν πήγε καλά. Ξαναδοκίμασε σε λίγο.",503:"Η υπηρεσία δεν είναι προσωρινά διαθέσιμη.Ξαναδοκίμασε σε λίγο."},ERROR:"Παρουσιάστηκε ένα σφάλμα στην εφαρμογή.",RESPONSIVE_TABLES_ERROR:'Για τεχνικούς λόγους ήταν αδύνατον να πραγματοποιήσουμε την ενέργεια που ζήτησες. Παρακαλώ δοκίμασε αργότερα ή <a href="#" id="reloadbtn">πάτησε εδώ</a> για ανανέωση'},STATE_INPUT_PLACEHOLDER:"Ο νομός σου",RESULTS_FOUND:{result_found:"Βρήκαμε <span>1</span> αποτέλεσμα",results_found:"Βρήκαμε <span>%%results%%</span> αποτελέσματα ",no_results_found:"Βρήκαμε <span>0</span> αποτελέσματα"},RESP_TABLE_ACTIONS:{actions:"Ενέργειες",edit:"Αλλαγή",delete:"Διαγραφή",manage:"Διαχείριση",set_as_default:"Προεπιλογή",default:"Προεπιλεγμένο"},STATUSES:{active:"ΕΝΕΡΓΟ",inactive:"ΑΝΕΝΕΡΓΟ",deleted:"ΔΙΕΓΡΑΜΜΕΝΟ"},TOOLTIPS:{default_profile_admin:"This is the user`s default profile"},MISC:{ERROR:"Σφάλμα",REMOVE:"Αφαίρεση",INTERNATIONAL:"Διεθνές",DOMAIN_EXPIRATION:"Ημερομηνία λήξης domain",OFFER:"Προσφορές",SYSTEM:"Ειδοποίηση συστήματος"}},COMMON_LANG={LENGTH:{MONTH:"μήνα",MONTHS:"μήνες",YEAR:"έτος",YEARS:"έτη"},COUNTRIES:{GB:"Αγγλία",AT:"Αυστρία",BE:"Βέλγιο",BG:"Βουλγαρία",FR:"Γαλλία",DE:"Γερμανία",DK:"Δανία",CH:"Ελβετία",GR:"Ελλάδα",EE:"Εσθονία",IE:"Ιρλανδία",ES:"Ισπανία",IT:"Ιταλία",HR:"Κροατία",CY:"Κύπρος",LV:"Λετονία",LT:"Λιθουανία",LU:"Λουξεμβούργο",MT:"Μάλτα",NL:"Ολλανδία",HU:"Ουγγαρία",UA:"Ουκρανία",PL:"Πολωνία",PT:"Πορτογαλία",RO:"Ρουμανία",SK:"Σλοβακία",SI:"Σλοβενία",SE:"Σουηδία",CZ:"Τσεχία",FI:"Φινλανδία",OTHER:"Άλλες χώρες"},SIDE_NAV:{ACCOUNT:"Λογαριασμός",CART:"Καλάθι",SUPPORT:"Υποστήριξη",LANG:"Γλώσσα",TAB_NAME:"Ρυθμίσεις Τιμών",VAT_TEMPLATES:{WITHOUT:{TEXT:"Τιμές χωρίς ΦΠΑ",TITLE:"Αφαίρεση ΦΠΑ"},WITH:{TEXT:"Τιμές με ΦΠΑ",TITLE:"Προσθήκη ΦΠΑ"}},SELECTED_VAT:"Επιλεγμένος ΦΠΑ",CHANGE_VAT:"Αλλαγή χώρας ΦΠΑ"},VAT:{DISCLAIMER:{VAT_ON:"Οι τιμές περιέχουν ΦΠΑ ##VAT##%.",VAT_OFF:"Οι τιμές δεν περιέχουν ΦΠΑ.",VAT_ON_2:"με ΦΠΑ",VAT_OFF_2:"+ ΦΠΑ"}},BUTTONS:{CANCEL:"Ακύρωση",RESET_START:"Προχώρησε",RESET_ACCESS:"Ναι",RESET_SUBMIT:"Υποβολή",RESET_CONTINUE:"Συνέχεια",RESET_NO_ACCESS:"Όχι",RESET_ANS_FORGOT:"Ξέχασα τις απαντήσεις",LOGIN:"Σύνδεση",REGISTER:"Εγγραφή"},LABEL:{VERIFIED:"ΕΠΑΛΗΘΕΥΜΕΝΟ",UNVERIFIED:"ΑΝΕΠΑΛΗΘΕΥΤΟ",NOTACTIVE:"ΜΗ ΕΝΕΡΓΗ"},CONFIRMS:{USER_STATUS:{ACTIVE:"Θέλεις σίγουρα να απενεργοποιήσεις το χρήστη %%USERNAME%%?",SUSPEND:"Θέλεις σίγουρα να ενεργοποιήσεις το χρήστη %%USERNAME%%?"}},STATUS:{ENABLE:"Ενεργοποίηση",DISABLE:"Απενεργοποίηση"},CONNECTIVITY:{PENDING_RESPONSE:"Σε αναμονή απάντησης"},CART:{HARDWARE:"Υλικό",SOFTWARE:"Λογισμικό",MANAGEMENT:"Management",NETWORK:"Δίκτυο",HOSTNAME:"Ονομα server (Hostname)",CPU:"Επεξεργαστής",ADDITIONAL_CPU:"Επιπλέον CPU",RAM:"Μνήμη RAM",ADDITIONAL_RAM:"Επιπλέον RAM",RAM_SEMIDEDI:"Μνήμη RAM",HDD:"Δίσκοι",BACKUP:"Backup (μέσω FTP)",STORAGE_BOX:"Storage Box",OS:"Λειτουργικό",CP_DEDICATED:"Πίνακας ελέγχου",CP_VPS:"Πίνακας ελέγχου",WEB_SERVER:"Εξυπηρετητής",RAID:"Συστοιχία",BANDWIDTH:"Κίνηση",IPV4:"Ιδιωτική IPv4",BANDWIDTH_DEDI:"Bandwidth",TRAFFIC_DEDI:"Traffic",MANUFACTURER:"Κατασκευαστής",GPU:"Κάρτα γραφικών",DATACENTER:"Datacenter",REMOTE_CONSOLE:"Απομακρυσμένη διαχείριση",DDOS_PROTECTION:"DDOS προστασία",SUPPORT:"Υποστήριξη",TRAFFIC:"Κίνηση",NET_PORTS:"Θύρες δικτύου",CLOUD_VPS_OS:"Λειτουργικό",CLOUD_VPS_LIGHT_WEB_SERVER:"Εξυπηρετητής",CLOUD_VPS_CP:"Πίνακας ελέγχου",CLOUD_VPS_FTP_BACKUP:"Storage Box",CLOUD_VPS_SPAM_EXPERTS:"Spam Experts",ERROR_AGREE_MSG:"Επέλεξε ‘Αποδοχή’ για να προχωρήσεις στην αγορά του domain.",TOKEN_EMPTY:"H συμπλήρωση του Token είναι υποχρεωτική με την επιλογή Resolve ‘Ναι’.",SELECT_OPTION:"H επιλογή στο πεδίο είναι υποχρεωτική.",token_placeholder:"Συμπλήρωσε το token που διαθέτεις",token_info:'Απόκτησε το Member Authorization Token από το μητρώο <a href="https://icmregistry.biz/" target="_blank">ICM Registry</a> για να έχεις τη δυνατότητα να κάνεις resolve το .xxx domain σου.',MISC:{CHANGE:"Αλλαγή",ADDITION:"Προσθήκη"},IN_CART:"Στο καλάθι",BUY_SERVICE:"Αγορά υπηρεσίας",RENEW:"Renew",ORDER:"Παραγγελία",ORDER_SSL:"Παραγγελία SSL",TRAFIC:"Κίνηση",IO:"I/O",ENTRY_PROCESSES:"Entry Processes",EXCLUSIVE_IP_SEMIDEDI:"Ιδιωτική IP",LITEMAGE:"Caching Option",DOMAIN_NAME:"Domain name"},DOMAINS:{TRANSFER:{UNDER_PROCESS:"Το domain είναι υπό επεξεργασία",SUCCESSFUL_PROCESS:"Το domain μεταφέρθηκε επιτυχώς στην DNHOST"},RENEW:"Ανανέωση Domain",EMPTY_NS:"Θα διαγραφούν όλοι οι εξυπηρετητές από το μητρώο",EMPTY_NS_CUSTOM_EXCLUDED:"Θα διαγραφούν όλοι οι εξυπηρετητές από το μητρώο, εκτός από τους προσωπικούς",WHOIS:{EXTEND:"Επέκταση υπηρεσίας"},TRADE:{APPLICATION:{BUTTON:{FORTH:"Προσθήκη στο καλάθι",OTHERS:"Μεταβίβαση domain"}}}},MISC:{TODAY:"Today",CANCEL:"Ακύρωση",RETURN:"Επιστροφή"},RESP_TABLE:{RENEW:"Ανανέωση"}},TRANS={LENGTH:{MONTH:{1:"μήνα",2:"μήνες"},YEAR:{1:"έτος",2:"έτη"}},BILLING:{TYPE:{REC:"Απόδειξη",INV:"Τιμολόγιο"},STATUS:{SUCCESS:"ΕΝΕΡΓΟ",ERROR:"ΑΝΕΝΕΡΓΟ"},VAT:"ΑΦΜ",DOY:"ΔΟΥ",FROM:"(από ##price##)"},CART:{DOMAIN_TRANSFER_SUCCESSFUL:{1:"Προστέθηκε στο καλάθι",2:"Όλα τα domains προστέθηκαν στο καλάθι"},ATTRIBUTES:{SSL_INSTALL:{DOMAIN_NAME:"Πρέπει να συμπληρώσεις το Domain name όπου θα γίνει η εγκατάσταση του SSL"}},WARNINGS:{HOSTING:'<strong>Προσοχή!</strong> Η παραγγελία αφορά αγορά νέου πακέτου φιλοξενίας. Για ανανέωση ή αναβάθμιση δες <a href="https://dnhost.gr/kb/article/hosting/οδηγίες-ανανέωσης-web-hosting" target="_blank">εδώ</a>.'},RGP_SETUP_FEE:"Κόστος ενεργοποίησης από RGP",BUY_ACTION:"Αγορά"},DOMAINS:{NAMESERVER:{1:"Nameserver",2:"Nameservers"},CONTACT_ROLES:{REGISTRANT:{DISPLAY:"Δικαιούχος",FORM:{1:"Δικαιούχο",2:"Δικαιούχου"}},ADMIN:{DISPLAY:"Διαχειριστής",FORM:{1:"Διαχειριστή",2:"Διαχειριστή"}},TECH:{DISPLAY:"Τεχνικός",FORM:{1:"Τεχνικό",2:"Τεχνικού"}},BILLING:{DISPLAY:"Οικονομικά",FORM:{1:"Οικονομικό",2:"Οικονομικών"}}},RESPONSIVE_TABLES_PREVIEW:{REGISTERED:{1:"ΚΑΤΟΧΥΡΩΜΕΝΟ ΟΝΟΜΑ ΧΩΡΟΥ",2:"ΚΑΤΟΧΥΡΩΜΕΝΑ ΟΝΟΜΑΤΑ ΧΩΡΟΥ"},EXPIRES:{1:"ΛΗΓΕΙ ΣΥΝΤΟΜΑ",2:"ΛΗΓΟΥΝ ΣΥΝΤΟΜΑ"},EXPIRED:{1:"ΕΧΕΙ ΛΗΞΕΙ",2:"ΕΧΟΥΝ ΛΗΞΕΙ"},ID_PROTECT:{TITLE:{ON:"ID Protect ενεργό",NA:"ID Protect not applicable"}}},INTERNAL_TRANSFER:{SINGLE_DOMAIN:"H μεταφορά <strong>##domain##</strong> στον χρήστη <strong>##user##</strong> ολοκληρώθηκε με επιτυχία.",MULTIPLE_DOMAINS:"H μεταφορά domains στον χρήστη <strong>##user##</strong> ολοκληρώθηκε με επιτυχία.",PASSED_INSPECTION:"Το domain είναι έτοιμο για μεταφορά"},SEARCHBAR:{MODE:{SEARCH:"ΑΝΑΖΗΤΗΣΗ",REGISTER:"ΚΑΤΟΧΥΡΩΣΗ",SEARCH_TITLE:"Βρες το domain που σου ταιριάζει",SEARCH_PH:"Βρες το τέλειο domain",TRANSFER:"ΜΕΤΑΦΟΡΑ",TRANSFER_TITLE:"Μετέφερε τα domains σου στην Dnhost",TRANSFER_PH:"Μετάφερε το domain σου στην DNHOST"}},SEARCH:{FILTERS:{ALL:"Όλα"},ELNOTIFICATIONS:{SINGLEDOMAIN:'<li>Αν <strong>είσαι ο κάτοχος</strong> του ##transfer## και θες να κατοχυρώσεις το ##domain##, λόγω ειδικών περιορισμών της <a class="terms-link" href="https://www.eett.gr/opencms/opencms/EETT_EN/index.html">ΕΕΤΤ</a>, θα πρέπει πρώτα να μεταφέρεις το  ##transfer## στην DNHOST. <a href="##route##" target="_blank" title="Μεταφορά Domain στην DNHOST" class="grFamilyTransferInit simple-link more-margin">Μετέφερέ το<i class="icon-arrow-right22"></i></a></li><li>Αν <strong>δεν είσαι ο κάτοχος</strong> του ##transfer## και θες να κατοχυρώσεις το ##domain##, τότε επίλεξε την αυτόματη κατοχύρωση του .ελ, ώστε να το αποκτήσεις σε περίπτωση που είναι ελεύθερο στις 10/10/2018 που λήγουν οι ειδικοί περιορισμοί της ΕΕΤΤ. Ισχύουν <a class="terms-link" href="##termsRoute##" title="Όροι κατοχύρωσης .ελ domains" target="_blank">όροι και προϋποθέσεις</a>.</li>',MULTIDOMAIN:'<li>Αν <strong>είσαι ο κάτοχος</strong> ενός εκ των παρακάτω .gr domains και θέλεις να κατοχυρώσεις το ##domain##, λόγω ειδικών περιορισμών της <a class="terms-link" href="https://www.eett.gr/opencms/opencms/EETT_EN/index.html">ΕΕΤΤ</a>, θα πρέπει πρώτα να μεταφέρεις στην DNHOST κάποιο από τα:<div id="grFamilyTransferSelectableContainer" class="hidden"><div class="for-el-backorder"><div class="row collapse">##domains##</div><div><a id="grFamilyMultiDomainTransferBtn" href="##route##" target="_blank" title="Μεταφορά Domain στην DNHOST" class="grFamilyTransferInit simple-link more-margin" style="visibility: hidden">Μεταφορά<i class="icon-arrow-right22"></i></a></div></div></div></div></li><li>Αν <strong>δεν είσαι ο κάτοχος</strong> κανενός εκ των παραπάνω .gr domains και θέλεις να κατοχυρώσεις το ##domain## τότε μπορείς να επιλέξεις την αυτόματη κατοχύρωση ώστε να το αποκτήσεις σε περίπτωση που είναι ελεύθερο στις 10/10/2018 που λήγουν οι ειδικοί περιορισμοί της ΕΕΤΤ. Ισχύουν <a class="terms-link" href="##termsRoute##" title="Όροι κατοχύρωσης .ελ domains" target="_blank">όροι και προϋποθέσεις</a>.</li>'},BUTTONS:{CHECKING:"Αναζήτηση"}},WARNINGS:{ELCOPYRIGHT:"Για να κατοχυρώσεις αυτό το .ελ domain στην DNHOST, θα πρέπει το αντίστοιχο .gr domain να βρίσκεται στον λογαριασμό σου στην DNHOST."}},SSL:{BUTTONS:{GET_CERTIFICATE:"Λήψη Πιστοποιητικού",REISSUE:"Επανέκδοση",RENEW:"Ανανέωση",CANCEL:"Ακύρωση"},STATUSES:{CANCELLED:"Ακυρώθηκε",CAPS:{ACTIVE:"ΕΝΕΡΓΟ",INACTIVE:"ΑΝΕΝΕΡΓΟ",PENDING:"ΕΚΚΡΕΜΕΙ",CANCELLED:"ΑΚΥΡΩΘΗΚΕ",EXPIRED:"ΛΗΓΜΕΝΟ"}},ENROLLMENT:{VALIDATION:{INVALID_APPROVER_EMAIL:"Μη αποδεκτό email",MISSING_APPROVER_EMAIL:{1:'Δεν έχεις συμπληρώσει email για το domain "##domain##"',2:"Δεν έχεις συμπληρώσει emails για τα domains: ##domain##"}}},DETAILS:{REFUND:{SUCCESS:"REFUNDED",FAILED:"REFUND REJECTED",PENDING:"REFUND PROCESSING"}},ORDER_SSL_MODAL:{INITIAL:"Αρχική",DISCOUNT:"Έκπτωση",FINAL:"Τελική"},WHYNOPADLOCK:{DOMAINNAME:"Όνομα τομέα:",IPADDRESS:"IP διεύθυνση:",URLTESTED:"URL ελέγχου:",EXPIRED:"To SSL πιστοποιητικό έχει λήξει",ERRORS:"Δε βρέθηκαν σφάλματα",LINENUMBERS:"Αριθμός γραμμής",ISSUES:"Βρέθηκαν ##count## σφάλματα",INSECURELINK:{1:"Μη ασφαλής σύνδεσμος",2:"Μη ασφαλείς σύνδεσμοι"},NOERRORS:"Όλα τα αντικείμενα της σελίδας καλούνται επιτυχώς σε https!",FOUNDIN:"Βρέθηκε στο"},CSRDECODER:{COMMONNAME:"Common Name (domain name)",ORGANIZATIONNAME:"Οργανισμός (η εταιρία σου)",ORGANIZATIONUNIT:"Τμήμα οργανισμού (τμήμα)",LOCALITY:"Τοποθεσία (πόλη)",STATE:"Περιφέρεια",COUNTRY:"Χώρα",EMAIL:"Email",KEYSIZE:"Key Size"}},HOSTING:{MAGENTO:{SHOWGRAPHS:{OPEN:'Δες τα συγκριτικά γραφήματα <i class="icon-arrow-down2"></i>',CLOSE:'Κλείσε τα συγκριτικά γραφήματα <i class="icon-arrow-up2"></i>'}},CREATE:{SKUAVAILABILITY:"Τo επιθυμιτό SKU είναι διαθέσιμο.",ATTRIBUTES_NAME_AVAILABILITY:"Τo επιθυμιτό Attribute Name είναι διαθέσιμο."}},DOCUMENTS:{CREDITS:{CANCELLED:"ΑΚΥΡΩΘΗΚΕ"},DEBITS:{ORDER:{EDIT:{SUCCESS:"Η παραγγελία επεξεργάστηκε με επιτυχία",FAILURE:{EDITS_INVALID_LENGTH:"Ζητήθηκε μη έγκυρη διάρκεια",DEL_NOT_FOUND:"Το τεμάχιο δεν υπάρχει στην παραγγελία, μπορεί να διαγραφεί"}}}},TABS:{PAY_DOCUMENTS:{1:"Χρήση πίστωσης (##count##)",2:"Χρήση πίστωσης (##count##)"},PAYMENTS:{USED_TO_PAY_DOCUMENT:{1:"Χρησιμοποιήθηκε από (##count##)",2:"Χρησιμοποιήθηκε από (##count##)"},PAID_BY_DOCUMENTS:{1:"Εξοφλήθηκε από (##count##)",2:"Εξοφλήθηκε από (##count##)"}},PAY_WITH:{1:"Εξόφληση με (##count##)",2:"Εξόφληση με (##count##)"},ASSOCIATED:{1:"Συσχετισμένη κίνηση (##count##)",2:"Συσχετισμένες κινήσεις (##count##)"}},PAYMENTS:{STATUS_HEADER:{BANK:"Πληρωμή μέσω τράπεζας"},STATUS:{PENDING:"Σε αναμονή εξόφλησης"},MSG:{PENDING:"ΠΕΡΙΜΕΝΟΥΜΕ ΤΗΝ ΠΛΗΡΩΜΗ ΣΟΥ"},BANK_NOTICE:{PENDING:"Μπορείς να πληρώσεις εδώ"}},STATUSES:{OPEN:"ΑΝΟΙΚΤΗ",ON_PAYMENT:"ΣΕ ΕΞΟΦΛΗΣΗ",PAID:"ΕΞΟΦΛΗΜΕΝΗ",PENDING:"ΕΚΚΡΕΜΕΙ",COMPLETED:"ΟΛΟΚΛΗΡΩΘΗΚΕ",REFUNDED:"ΕΠΙΣΤΡΑΦΗΚΕ",PARTIALLY_REFUNDED:"ΕΠΙΣΤΡΑΦΗΚΕ ΜΕΡΙΚΩΣ",CANCELLED:"ΑΚΥΡΩΘΗΚΕ",ERROR:"ΣΦΑΛΜΑ",OVERDUE:"EKΠΡΟΘΕΣΜΗ",DECLINED:"ΑΠΟΡΡΙΦΘΗΚΕ"},LEGAL_DOCUMENTS:{TITLE:{1:"Legal Document (##count##)",2:"Legal Documents (##count##)"},TYPES:{INVOICE:"Invoice",RECEIPT:"Receipt"}}},FILE_MANAGE:{REMOVE:"Remove file",DOWNLOAD:"Download file"},MENU:{MAIN:{ADMIN:{DOMAIN_LIST:"Ολα τα domains",HOSTING_LIST:"Ολα τα hosting"}},STATIC:{TITLE:"ΜΕΝΟΥ ΠΛΟΗΓΗΣΗΣ"}},WHOIS:{MODAL:{TITLE:"##domain## - WHOIS DOMAIN"}},COUPONS:{CREATE:{ALL_USERS:"Όλοι",STATUS:{ACTIVE:"ΕΝΕΡΓΟ",WARNING:"ΣΕ ΑΝΑΜΟΝΗ"},USERS:{FILTERS:{REGISTRATION:{NEW:"Τις τελευταιές 30 μέρες",OLD:"Πάνω από 30 μέρες"},ORDERS:{NEVER:"Ποτέ"}}},FROM:"Από",TO:"Εώς"}},GDPR:{REQUEST_ARCHIVE:"Ζήτησε μας τις πληροφορίες σου",ARCHIVE_READY:"Το αρχείο με τις πληροφορίες σου είναι έτοιμο",ARCHIVE_BUTTONS:{STEP_2:"Κατέβασε το αρχείο",STEP_3:"Λήψη αρχείου"},VALIDATE_AND_DOWNLOAD:"Βάλε τον κωδικό σου και κατεβασε",LOGIN:{EXPLANATION_TITLE:"Στα πλαίσια της συμμόρφωσης μας με τον Γενικό Κανονισμό Προστασίας Προσωπικών Δεδομένων θα χρειαστεί να αποδεχθείς τους παρακάτω όρους προκειμένου να χρησιμοποιείς τις υπηρεσίες μας.",EXPLANATION:'<p class="smaller small-font no-margin-bottom"><strong>Ποια προσωπικά δεδομένα ζητάμε;</strong></p><p class="smaller small-font">Ονοματεπώνυμο, οργανισμός, τηλέφωνο, διεύθυνση, χώρα, email, επάγγελμα, ΑΦΜ, ΔΟΥ, IP διεύθυνση σύνδεσης.</p><p class="smaller small-font no-margin-bottom"><strong>Γιατί θέλουμε τα προσωπικά σου δεδομένα;</strong></p><p class="smaller small-font">Είναι απαραίτητα για να σου παρέχουμε τις υπηρεσίες κατοχύρωσης ονομάτων χώρου, φιλοξενίας ιστοσελίδων & email, έκδοσης πιστοποιητικών SSL και για την παροχή τεχνικής υποστήριξης, την εξυπηρέτηση και την τιμολόγηση σου.</p><p class="smaller small-font no-margin-bottom"><strong>Τι κάνουμε με τα προσωπικά σου δεδομένα</strong></p><p class="smaller small-font">Τα αποθηκεύουμε στην κεντρική βάση δεδομένων πελατών μας, προστατεύοντάς τα με υψηλά μέτρα ασφαλείας και περιορισμού πρόσβασης σε αυτά μόνο από εξουσιοδημένα πρόσωπα.</p><p class="smaller small-font no-margin-bottom"><strong>Με ποιους και γιατί θέλουμε να μοιραστούμε τα προσωπικά σου δεδομένα;</strong></p><p class="smaller small-font">Κοινοποιούμε τα προσωπικά δεδομένα μόνο με όσους τρίτους Οργανισμούς είναι απολύτως απαραίτητο για την παροχή της υπηρεσίας που θα αποκτήσεις: </p><ul class="small-font" style="font-size: 0.925rem"><li>Κατοχύρωση domain names: Στα Μητρώα Ονομάτων Χώρου για την τήρηση της βάσης δεδομένων τους (εντός και εκτός Ε.Ε.).</li><li>Φιλοξενία ιστοσελίδων: Σε κανένα τρίτο οργανισμό, εξαιρετικά σπάνια ενδέχεται κάποιος τρίτος τεχνικός να έχει περιορισμένη κι ελεγχόμενη πρόσβαση για την επίλυση προβλημάτων με λογισμικό τρίτων κατασκευαστών (πχ Plesk).</li><li>Έκδοση SSL: Στις αρχές έκδοσης SSL για την τήρηση της βάσης δεδομένων τους και τη διενέργεια των απαιτούμενων ελέγχων επικύρωσης στοιχείων (εντός και εκτός Ε.Ε.).</li><li>Στο λογιστικό μας γραφείο (εφόσον έχουμε εκδόσει ονομαστικό παραστατικό σε ιδιώτη ή ελεύθερο επαγγελματία) για την τήρηση των βιβλίων μας και τις καταχωρήσεις των σχετικών λογιστικών εγγραφών.</li></ul><p class="smaller small-font no-margin-bottom"><strong>Γιατί θέλουμε να μεταδώσουμε τα προσωπικά σου δεδομένα εκτός Ελλάδας και ΕΕ</strong></p><p class="smaller small-font">Διότι είναι απολύτως απαραίτητο για την παροχή των υπηρεσιών κατοχύρωσης ονομάτων χώρου (για συγκεκριμένες καταλήξεις/gTLDs: .com, .net κτλ) και έκδοσης ψηφιακών πιστοποιητικών ασφαλείας (SSL).</p><p class="smaller small-font no-margin-bottom"><strong>Μπορείς να αποσύρεις την άδειά σου</strong></p><p class="smaller small-font">Όλα τα δεδομένα σου είναι προγραμματισμένα να διαγράφονται αυτόματα από τα συστήματά μας, όταν η αντίστοιχη υπηρεσία σου μαζί μας λήξει ή έχει μεταφερθεί σε άλλο πάροχο. </p><p class="smaller small-font no-margin-bottom"><strong>Για πόσο χρόνο διατηρούμε τα προσωπικά σου δεδομένα</strong></p><p class="smaller small-font">Μόνο για το χρόνο που είναι απολύτως απαραίτητος για την παροχή των υπηρεσιών μας. Τα δεδομένα διαγράφονται από τα συστήματα της DNHOST και των τρίτων, μετά την οριστική διακοπή της υπηρεσίας.</p><hr><br>',PROCESSING_APPROVAL_LABEL:"Δίνω τη ρητή συγκατάθεσή μου στην DNHOST να χρησιμοποιήσει τα προσωπικά δεδομένα μου (και τυχόν δεδομένα τρίτων, για λογαριασμό των οποίων ενεργώ), σύμφωνα με τα παραπάνω.",PROCESSING_APPROVAL_LABEL_ERROR:"Για τη συνέχιση χρήσης των υπηρεσιών μας πρέπει να συμφωνήσεις στη νόμιμη επεξεργασία των δεδομένων σου",DATA_VALIDITY_LABEL:"Δηλώνω υπευθύνως σύμφωνα με το νόμο 1599/86, ότι τα στοιχεία που δηλώνω είναι αληθή και ακριβή και δεν παραβιάζω εν γνώσει μου δικαιώματα τρίτων.",DATA_VALIDITY_LABEL_ERROR:"Για τη συνέχιση χρήσης των υπηρεσιών μας πρέπει να να επιβεβαιώσεις την ορθότητα των στοχείων σου.",COMMUNICATION_AGREEMENT_LABEL:"Συμφωνώ στη λήψη email και τηλεφωνικών κλήσεων για τεχνική υποστήριξη και σημαντικές ενημερώσεις σχετικά με τις υπηρεσίες που χρησιμοποιώ.",COMMUNICATION_AGREEMENT_LABEL_ERROR:"",NEWSLETTER_LABEL:"Θέλω να λαμβάνω email σχετικά με τα εταιρικά νέα, τα προϊόντα και ειδικές προσφορές σας.",ACCEPT_ALL_ABOVE_LABEL:"Αποδέχομαι τα παραπάνω",ACCEPT_ALL_ABOVE_LABEL_ERROR:"Πρέπει να συμφωνήσεις με τους Όρους Χρήσης"},NEWSLETTER:{DISABLE:"Η διαγραφή σου από το newsletter της DNHOST, πραγματοποιήθηκε επιτυχώς.",ENABLE:"Έλεγξε τα εισερχόμενά σου για να επιβεβαιώσεις την εγγραφή του email σου στο newsletter μας.",ENABLE_2:"Η εγγραφή σου στο newsletter της DNHOST, πραγματοποιήθηκε επιτυχώς.",RESEND:"Το email επιβεβαίωσης εστάλη με επιτυχία.",ACCOUNT_CONFIRM_MODAL:{DISABLE:{TITLE:"Επιβεβαίωση απεγγραφής",BODY:"Θέλεις να απεγγραφείς από την λίστα των newsletter μας; Παρακαλούμε επιβεβαίωσέ το κάνοντας κλικ στο κουμπί 'Υποβολή'."},ENABLE:{TITLE:"Επιβεβαίωση εγγραφής",BODY:"Θέλεις να εγγραφείς στην λίστα των newsletter μας; Παρακαλούμε επιβεβαίωσέ το κάνοντας κλικ στο κουμπί 'Υποβολή'."}}}},PRICING:{MONTHLY_FEE_TITLE:"Μηνιαίο κόστος",SETUP_FEE:"Κόστος εγκατάστασης"},MISC:{TABLES:{NO_RESULTS:"Δεν υπάρχουν αποτελέσματα"},SETUP_FEE:"Kόστος εγκατάστασης",DASHBOARD:"Πίνακας Ελέγχου",SIDR_MENU_TITLE:"ΔΙΑΧΕΙΡΙΣΗ ΥΠΗΡΕΣΙΩΝ",AMOUNT:"Ποσό",PERCENTAGE:"Ποσοστό",DATES:{DAYS:"Ημέρες",HOURS:"Ώρες",MINUTES:"Λεπτά",SECONDS:"Δεύτερα"},CLIPBOARD_COPIED:'Το κείμενο "##text##" έχει αντιγραφεί κάνε επικόλληση όπου επιθυμείς.',DOWNLOAD:"Λήψη",LOGIN:"Σύνδεση",ACCEPTANCE:"Αποδοχή",STATUSES:{ACTIVE:"ΕΝΕΡΓΟ",ACTIVE_FEMALE:"ΕΝΕΡΓΗ",INACTIVE:"ΑΝΕΝΕΡΓΟ",INACTIVE_FEMALE:"ΑΝΕΝΕΡΓΗ",DELETED:"ΔΙΕΓΡΑΜΜΕΝΟ",DELETE_FEMALE:"ΔΙΕΓΡΑΜΜΕΝΗ",PENDING:"ΕΚΚΡΕΜΕΙ",CANCELLED:"ΑΚΥΡΩΘΗΚΕ",COMPLETED:"ΟΛΟΚΛΗΡΩΘΗΚΕ",PROCESSING:"ΕΚΤΕΛΕΙΤΑΙ"},UNAVAILABLE_SKU:"Το SKU:##sku## δεν είναι διαθέσιμο.",UNAVAILABLE_ATTRIBUTE_NAME:"Το όνομα:##name## δεν είναι διαθέσιμο.",STORAGE_TYPE:{SSD:"SSD",NVME:"NVMe",HDD:"HDD"}},AUTH:{MOBILE_OTP_ALREADY_SENT:'You can request a new OTP for your SMS in <span id="counter">##counter##</span> seconds',MAIL_OTP_ALREADY_SENT:'You can request a new OTP for your email in <span id="countdown">##counter##</span> seconds',LOGIN_REGISTER:"Σύνδεση / Εγγραφή"}};function default_error_function(){$.alertHandler("",APP_LANG.MESSAGES.ERROR,alert_box_warning)}function defaultBeforeSendAjaxAction(formid,disableLoader){$("#alertContainer").is(":visible")&&killDisplays(!0),void 0!==disableLoader&&!1!==disableLoader||show_clicked_btns_loader(),void 0!==formid&&!1!==formid&&$(".reveal-modal-bg").length<1&&null!=formid&&activateFormDim()}function activateFormDim(){$("body").append('<div id="formDim" style="position:absolute; top:0; background-color: rgba(28, 29, 30, 0.7); z-index: 999999; display:block;"></div>'),$("#formDim").css({width:$(document).outerWidth(),height:$(document).outerHeight()})}function deactivateFormDim(){$("#formDim").remove()}function activateOverlayLoader(){$("form > :not(:disabled)").addClass("loaderDisabled").disabled(!0);var globalOverlayLoader=$(".global-overlay-loader");globalOverlayLoader.length<1&&($("body").append('<div class="global-overlay-loader"><div class="loading"><span class="spinner"></span></div></div>'),globalOverlayLoader=$(".global-overlay-loader")),globalOverlayLoader.show().find(".loading").show()}function deactivateOverlayLoader(){$(".global-overlay-loader").hide(),$(".loaderDisabled").disabled(!1).removeClass("loaderDisabled")}function show_clicked_btns_loader(){var loader=$(".loader_cont"),active_element=$(document.activeElement);$.isTouch()&&active_element.is("body")&&(active_element=$(".requestTrigger:first")),$(".requestTrigger").removeClass("requestTrigger"),active_element.blur(),loader.length&&!active_element.is("body")&&((loader=(loader=active_element.is(".loader_cont")?active_element:active_element.closest("form").length?active_element.closest("form").find(".loader_cont"):active_element.find("form").find(".loader_cont")).filter(":visible")).find(".submitText").hide(),loader.find(".loading").show())}function disableBodyScroll(){$("body").on("touchmove",function(e){e.preventDefault()}),$.isTouch()&&(null!=$.md.mobile()||null!=$.md.phone()||null!=$.md.tablet())||(current_top=$(window).scrollTop(),$("body").css({position:"fixed","overflow-y":"scroll",width:"100%",top:-current_top}))}function disableBodyScrollModalScroll(modal){$.isTouch()&&(null!=$.md.mobile()||null!=$.md.phone()||null!=$.md.tablet())||(current_top=$(window).scrollTop(),$("body").css({position:"fixed","overflow-y":"hidden",width:"100%",top:-current_top}),modal.css({"overflow-y":"auto"}))}function enableBodyScroll(){$("body").off("touchmove"),"fixed"==$("body").css("position")&&($("body").css({position:"static","overflow-y":"auto",width:"100%"}),$.isTouch()&&(null!=$.md.mobile()||null!=$.md.phone()||null!=$.md.tablet())||window.scrollTo(0,current_top))}function checkIfLocationIsBackend(location){return/http[s]?:[/]{2}(my|admin)/.test(location)}function trans(string,population){string=string.toUpperCase();var translation=window.TRANS,strings=string.replace(/^TRANS\./,"").split("."),key_not_found=!1;return $.each(strings,function(key,value){return value in translation?void(translation=translation[value]):!(key_not_found=!0)}),key_not_found?"":population?1==population?translation[1]:translation[2]:translation.constructor==Object&&0===population&&2 in translation?translation[2]:translation}function appendPageCoverLoader(cover_modals){$("#pageLoader").length<1&&$("body").append('<div id="pageLoader" style="width:100%; height:100%; background-color:rgba(28, 29, 30, 0.7); position:fixed; top:0"><div style="position: relative; margin-left: 50%; margin-right: 50%; height: 100%; top: 50%;"><div class="loading"><span class="spinner bigger"></span></div></div></div>'),void 0!==cover_modals&&!0===cover_modals&&$("#pageLoader").css("z-index",100)}function create_length_string(key){return key<12?key+" "+trans("length.month",key):key/12+" "+trans("length.year",key/12)}function criteriaApplierMain(handler,target){filterData=handler.data("target"),handler.hasClass("all")?target.show():(target.hide(),handler.hasClass("flag")?target.filter('[data-flag*="Flag'+filterData+'"]').show():handler.hasClass("category")?target.filter('[data-categories*="'+filterData+'"]').show():handler.hasClass("country")?target.filter('[data-tld=".'+filterData+'"],[data-tld$=".'+filterData+'"],[data-tld=".ελ"],[data-tld=".ευ"]').show():handler.hasClass("discount")?target.filter(":has(.discount .current-price)").show():handler.hasClass("favorite")&&target.filter(":has(span.favorite.selected)").show())}function tableSortMain(rows,sortBy){rows.sort(function(a,b){var A=$(a).data(sortBy),B=$(b).data(sortBy);return"name"==sortBy&&(A=A.toUpperCase(),B=B.toUpperCase()),A<B?-1*decision:B<A?+decision:0})}function sslLengthManager(target,calculateFinalPrice){target.closest("ul").removeClass("open").css({top:"163px",left:"-99999px"}).find(".active").removeClass("active"),text=target.text().replace(/\s+/g," ").replace(/^\s+|\s+$/g,"").replace(" € / ","").replace(/\s[0-9]+[.,][0-9]+[.,][0-9]+|\s[0-9]+[.,][0-9]+/g,"."),text=text.split("."),target.closest(".duration").find(".dropdown").text(text[0]),price=calculateFinalPrice&&(0<$(".additional-domains").length||0<$(".number-of-servers").length)?parseFloat(getProductPrice()):parseFloat(target.find("span").attr("data-price-length-total")),noVatPrice=price.toFixed(2),vat.show&&(price*=vat.quote),price=price.toFixed(2),price=price.split("."),price[0]=digitNumberFormat(price[0]),target.closest(".length").addClass("active").closest(".price-container, .checkout, .pricing-table").find(".price .vat").attr({"data-price-total":noVatPrice}).html(price[0]+"<small>,"+price[1]+"</small>")}function digitNumberFormat(digit){if(999<price[0]){for(digitPrice=digit.toString(),digitPriceLength=digitPrice.length,test=[],c=1,i=0;i<=digitPriceLength;i++)3==c||c==digitPrice.length?(test.push(digitPrice.substring(digitPrice.length-3)),digitPrice=digitPrice.slice(0,-c),c=1):c++;for(num="",i=0;i<test.length;i++)num+=test[test.length-i-1],num+=".";return num=num.slice(0,-1),num}return digit}function showTopScroll(){var header,main_banner,main_inner_banner,intro;$(".domain-results-searchbar").length<1?$.getSizeClassification("large_up")?$(document).scrollTop()>.2*$(document).height()?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut():(header=$("header"),main_banner=$(".main_banner"),main_inner_banner=$(".main_banner"),intro=$(".intro"),header.length?$(document).scrollTop()>header.offset().top+header.outerHeight()?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut():main_banner.length?$(document).scrollTop()>main_banner.offset().top+main_banner.outerHeight()-200?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut():intro.length?$(document).scrollTop()>intro.offset().top+intro.outerHeight()-200?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut():main_inner_banner.length?$(document).scrollTop()>main_inner_banner.offset().top+main_inner_banner.outerHeight()-200?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut():200<$(document).scrollTop()?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut()):0<$(".domain-results-searchbar").length&&$(document).scrollTop()>=1.5*$(".tld-results.list").position().top&&$(".tld-results.list").is(":visible")?$("#toTop-Container").fadeIn():$("#toTop-Container").fadeOut()}function toolbox_menus_visibility_handler(e){var container,slide,support;$(e.target),$("#formDim").length||(container=$("#toolBar-container")).is(e.target)||0!==container.has(e.target).length||(0<(slide=$(".slideUpForm .activated")).length?(support=slide.find("#support_toolbox_cont"),slide.removeClass("activated"),support.length&&(support.show(),slide.find("#support_toolbox_msg_cont").hide()),setTimeout(function(){$(".menuContainer, .menu-opener-inner").removeClass("activated")},300)):$(".menuContainer, .menu-opener-inner").removeClass("activated"))}VALIDATION_MESSAGES={ERRORS:{REQUIRED:"Παρακαλώ συμπλήρωσε όλα τα απαιτούμενα πεδία",EMAIL:"Το email που έδωσες είναι λάθος",LENGTH:{MIN:"Η απάντησή σου είναι μικρότερη από ##n## χαρακτήρες",MAX:"Η απάντησή σου είναι μεγαλύτερη από ##n## χαρακτήρες",RANGE:"Η απάντησή σου πρέπει να είναι ##min## - ##max## χαρακτήρες"},INTERNATIONAL:"Η απάντησή σου δεν πρέπει να περιέχει ελληνικούς χαρακτήρες",ILLEGAL:{CHARS:"Η απάντησή σου περιέχει μη αποδεκτούς χαρακτήρες"},PASSWORD:"Ο κωδικός σου δεν είναι αρκετά δυνατός",NOTCONFIRMED:"Δεν έχει επιβεβαιωθεί",IP:{INVALID_CHARS:"Η IP που δήλωσες περιέχει μη αποδεκτούς χαρακτήρες",INVALID_SYNTAX:"Η IP που δήλωσες δεν έχει συνταχθεί σωστά",INVALID_FORMAT:"Η IP πρέπει να είναι της μορφής 0.0.0.0, με αριθμούς από το 0 ως το 255",INVALID_FORMAT_V6:"Η IP πρέπει να είναι της μορφής 0000:0000:0000:0000:0000:0000:0000:0000, με αριθμούς από το 0 ως το 255 και χαρακτηρες A ως F",TOO_BIG_NUMS:"Η IP δεν μπορεί να περιέχει αριθμούς μεγαλύτερους από 255",NO_IP:"Δεν βρέθηκε IP"},NAME_SERVERS:{INVALID_CHARS:"Ο nameserver που θέλεις να αποθηκεύσεις περιέχει μη αποδεκτούς χαρακτήρες.",INVALID_SYNTAX:"Ο nameserver που θέλεις να αποθηκεύσεις περιέχει συντακτικά λάθη.",HOST_INVALID_FORMAT:"Ο nameserver που θέλεις να αποθηκεύσεις πρέπει να είναι της μορφής xxx.##fqdn##.",TOO_BIG_PREFIX:"Το πρόθεμα του Nameserver που θέλεις να αποθηκεύσεις δεν μπορεί να είναι μεγαλύτερο από ##limit## χαρακτήρες.",PREFIX_NO_PERIODS:"Το πρόθεμα του nameserver που θέλεις να αποθηκεύσεις δεν μπορεί να περιέχει τελείες",INVALID_HOST_ID:'Ο nameserver που θέλεις να αποθηκεύσεις μπορεί να περιέχει "-", μόνο μεταξύ δύο λέξεων.',INVALID_NAMESERVER_DOMAIN:"Ο nameserver που θέλεις να αποθηκεύσεις πρέπει να είναι της μορφής ns1.google.com",UNACCEPTABLE_DOMAIN:"Ο nameserver που θέλεις να αποθηκεύσεις δεν είναι αποδεκτός"},UNIQUE:"Αυτή η τιμή δεν είναι μοναδική",CONTACT_PROFILES:{MISSING:"Αυτό το πρόσωπο έχει ελλιπή στοιχεία. Παρακαλώ συμπλήρωσέ τα!"},NOCHANGES:"Δεν έκανες κάποια αλλαγή.",ASCII:"Σε αυτό το πεδίο επιτρέπονται μόνο ΑSCII χαρακτήρες.",NUMERIC:"Η τιμή πρέπει να είναι αριθμός",VALUES:{MIN:"Η τιμή δεν μπορεί να είναι μικρότερη από ##min##",MAX:"Η τιμή δεν μπορεί να είναι μεγαλύτερη από ##max##"},CUSTOM:{WHOIS:{POSTKEYWORD:{REQUIRED:"Παρακαλώ εισήγαγε το domain που θες να αναζητήσεις",LENGTH:{MIN:"Ένα domain δε μπορει να είναι μικρότερο από ##n## χαρακτήρες"}}}},NO_CAPTCHA:"Παρακαλούμε ολοκλήρωσε τη δοκιμασία επιβεβαίωσης!"}},function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Pusher=e():t.Pusher=e()}(this,function(){return t=[function(t,e,n){"use strict";var i=n(1);t.exports=i.default},function(t,e,n){"use strict";var o=n(2),r=n(9),s=n(23),a=n(38),c=n(39),u=n(40),l=n(12),h=n(5),f=n(62),p=n(8),d=n(42),y=function(){function t(e,n){var l=this;(function(){if(null==e)throw"You must pass your app key when you instantiate Pusher."})(),n=n||{},this.key=e,this.config=r.extend(f.getGlobalConfig(),n.cluster?f.getClusterConfig(n.cluster):{},n),this.channels=d.default.createChannels(),this.global_emitter=new s.default,this.sessionID=Math.floor(1e9*Math.random()),this.timeline=new a.default(this.key,this.sessionID,{cluster:this.config.cluster,features:t.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:c.default.INFO,version:h.default.VERSION}),this.config.disableStats||(this.timelineSender=d.default.createTimelineSender(this.timeline,{host:this.config.statsHost,path:"/timeline/v2/"+o.default.TimelineTransport.name})),this.connection=d.default.createConnectionManager(this.key,r.extend({getStrategy:function(t){var e=r.extend({},l.config,t);return u.build(o.default.getDefaultStrategy(e),e)},timeline:this.timeline,activityTimeout:this.config.activity_timeout,pongTimeout:this.config.pong_timeout,unavailableTimeout:this.config.unavailable_timeout},this.config,{encrypted:this.isEncrypted()})),this.connection.bind("connected",function(){l.subscribeAll(),l.timelineSender&&l.timelineSender.send(l.connection.isEncrypted())}),this.connection.bind("message",function(t){var n,e=0===t.event.indexOf("pusher_internal:");!t.channel||(n=l.channel(t.channel))&&n.handleEvent(t.event,t.data),e||l.global_emitter.emit(t.event,t.data)}),this.connection.bind("disconnected",function(){l.channels.disconnect()}),this.connection.bind("error",function(t){p.default.warn("Error",t)}),t.instances.push(this),this.timeline.info({instances:t.instances.length}),t.isReady&&this.connect()}return t.ready=function(){t.isReady=!0;for(var e=0,n=t.instances.length;e<n;e++)t.instances[e].connect()},t.log=function(e){var n=Function("return this")();t.logToConsole&&n.console&&n.console.log&&n.console.log(e)},t.getClientFeatures=function(){return r.keys(r.filterObject({ws:o.default.Transports.ws},function(t){return t.isSupported({})}))},t.prototype.channel=function(t){return this.channels.find(t)},t.prototype.allChannels=function(){return this.channels.all()},t.prototype.connect=function(){var t,e;this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer&&(t=this.connection.isEncrypted(),e=this.timelineSender,this.timelineSenderTimer=new l.PeriodicTimer(6e4,function(){e.send(t)}))},t.prototype.disconnect=function(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)},t.prototype.bind=function(t,e){return this.global_emitter.bind(t,e),this},t.prototype.bind_all=function(t){return this.global_emitter.bind_all(t),this},t.prototype.subscribeAll=function(){var t;for(t in this.channels.channels)this.channels.channels.hasOwnProperty(t)&&this.subscribe(t)},t.prototype.subscribe=function(t){var e=this.channels.add(t,this);return"connected"===this.connection.state&&e.subscribe(),e},t.prototype.unsubscribe=function(t){var e=this.channels.remove(t);e&&"connected"===this.connection.state&&e.unsubscribe()},t.prototype.send_event=function(t,e,n){return this.connection.send_event(t,e,n)},t.prototype.isEncrypted=function(){return"https:"===o.default.getProtocol()||Boolean(this.config.encrypted)},t.instances=[],t.isReady=!1,t.logToConsole=!1,t.Runtime=o.default,t.ScriptReceivers=o.default.ScriptReceivers,t.DependenciesReceivers=o.default.DependenciesReceivers,t.auth_callbacks=o.default.auth_callbacks,t}();e.__esModule=!0,e.default=y,o.default.setup(y)},function(t,e,n){"use strict";var i=n(3),o=n(7),r=n(14),s=n(15),a=n(16),c=n(4),u=n(17),l=n(18),h=n(25),f=n(26),p=n(27),d=n(28),y={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:c.ScriptReceivers,DependenciesReceivers:i.DependenciesReceivers,getDefaultStrategy:f.default,Transports:l.default,transportConnectionInitializer:p.default,HTTPFactory:d.default,TimelineTransport:u.default,getXHRAPI:function(){return window.XMLHttpRequest},getWebSocketAPI:function(){return window.WebSocket||window.MozWebSocket},setup:function(t){var e=this;function n(){e.onDocumentBody(t.ready)}window.Pusher=t,window.JSON?n():i.Dependencies.load("json2",{},n)},getDocument:function(){return document},getProtocol:function(){return this.getDocument().location.protocol},getGlobal:function(){return window},getAuthorizers:function(){return{ajax:o.default,jsonp:r.default}},onDocumentBody:function(t){var e=this;document.body?t():setTimeout(function(){e.onDocumentBody(t)},0)},createJSONPRequest:function(t,e){return new a.default(t,e)},createScriptRequest:function(t){return new s.default(t)},getLocalStorage:function(){try{return window.localStorage}catch(t){return}},createXHR:function(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest:function(){return new(this.getXHRAPI())},createMicrosoftXHR:function(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork:function(){return h.Network},createWebSocket:function(t){return new(this.getWebSocketAPI())(t)},createSocketRequest:function(t,e){if(this.isXHRSupported())return this.HTTPFactory.createXHR(t,e);if(this.isXDRSupported(0===e.indexOf("https:")))return this.HTTPFactory.createXDR(t,e);throw"Cross-origin HTTP requests are not supported"},isXHRSupported:function(){var t=this.getXHRAPI();return Boolean(t)&&void 0!==(new t).withCredentials},isXDRSupported:function(t){var e=t?"https:":"http:",n=this.getProtocol();return Boolean(window.XDomainRequest)&&n===e},addUnloadListener:function(t){void 0!==window.addEventListener?window.addEventListener("unload",t,!1):void 0!==window.attachEvent&&window.attachEvent("onunload",t)},removeUnloadListener:function(t){void 0!==window.addEventListener?window.removeEventListener("unload",t,!1):void 0!==window.detachEvent&&window.detachEvent("onunload",t)}};e.__esModule=!0,e.default=y},function(t,e,n){"use strict";var i=n(4),o=n(5),r=n(6);e.DependenciesReceivers=new i.ScriptReceiverFactory("_pusher_dependencies","Pusher.DependenciesReceivers"),e.Dependencies=new r.default({cdn_http:o.default.cdn_http,cdn_https:o.default.cdn_https,version:o.default.VERSION,suffix:o.default.dependency_suffix,receivers:e.DependenciesReceivers})},function(t,e){"use strict";var n=function(){function t(t,e){this.lastId=0,this.prefix=t,this.name=e}return t.prototype.create=function(t){this.lastId++;var e=this.lastId,n=this.prefix+e,i=this.name+"["+e+"]",o=!1;return{number:e,id:n,name:i,callback:this[e]=function(){o||(t.apply(null,arguments),o=!0)}}},t.prototype.remove=function(t){delete this[t.number]},t}();e.ScriptReceiverFactory=n,e.ScriptReceivers=new n("_pusher_script_","Pusher.ScriptReceivers")},function(t,e){"use strict";e.__esModule=!0,e.default={VERSION:"3.1.0",PROTOCOL:7,host:"ws.pusherapp.com",ws_port:80,wss_port:443,sockjs_host:"sockjs.pusher.com",sockjs_http_port:80,sockjs_https_port:443,sockjs_path:"/pusher",stats_host:"stats.pusher.com",channel_auth_endpoint:"/pusher/auth",channel_auth_transport:"ajax",activity_timeout:12e4,pong_timeout:3e4,unavailable_timeout:1e4,cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:".min"}},function(t,e,n){"use strict";var i=n(4),o=n(2),r=function(){function t(t){this.options=t,this.receivers=t.receivers||i.ScriptReceivers,this.loading={}}return t.prototype.load=function(t,e,n){var r,s,i=this;i.loading[t]&&0<i.loading[t].length?i.loading[t].push(n):(i.loading[t]=[n],r=o.default.createScriptRequest(i.getPath(t,e)),s=i.receivers.create(function(e){if(i.receivers.remove(s),i.loading[t]){var n=i.loading[t];delete i.loading[t];for(var o=function(t){t||r.cleanup()},a=0;a<n.length;a++)n[a](e,o)}}),r.send(s))},t.prototype.getRoot=function(t){var n=o.default.getDocument().location.protocol;return(t&&t.encrypted||"https:"===n?this.options.cdn_https:this.options.cdn_http).replace(/\/*$/,"")+"/"+this.options.version},t.prototype.getPath=function(t,e){return this.getRoot(e)+"/"+t+this.options.suffix+".js"},t}();e.__esModule=!0,e.default=r},function(t,e,n){"use strict";var i=n(8),o=n(2);e.__esModule=!0,e.default=function(t,e,n){var r=o.default.createXHR();for(var a in r.open("POST",this.options.authEndpoint,!0),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),this.authOptions.headers)r.setRequestHeader(a,this.authOptions.headers[a]);return r.onreadystatechange=function(){if(4===r.readyState)if(200===r.status){var t,e=!1;try{t=JSON.parse(r.responseText),e=!0}catch(o){n(!0,"JSON returned from webapp was invalid, yet status code was 200. Data was: "+r.responseText)}e&&n(!1,t)}else i.default.warn("Couldn't get auth info from your webapp",r.status),n(!0,r.status)},r.send(this.composeQuery(e)),r}},function(t,e,n){"use strict";var i=n(9),o=n(1),r={debug:function(){for(var t=[],e=0;e<arguments.length;e++)t[+e]=arguments[e];o.default.log&&o.default.log(i.stringify.apply(this,arguments))},warn:function(){for(var t=[],e=0;e<arguments.length;e++)t[+e]=arguments[e];var n=i.stringify.apply(this,arguments),r=Function("return this")();r.console&&(r.console.warn?r.console.warn(n):r.console.log&&r.console.log(n)),o.default.log&&o.default.log(n)}};e.__esModule=!0,e.default=r},function(t,e,n){"use strict";function s(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(t[n],n,t)}function l(t,e){for(var n=[],i=0;i<t.length;i++)n.push(e(t[i],i,t,n));return n}function h(t,e){var n={};return s(t,function(t,i){n[i]=e(t)}),n}function p(t,e){var n={};return s(t,function(i,o){(e&&e(i,o,t,n)||Boolean(i))&&(n[o]=i)}),n}function d(t){var e=[];return s(t,function(t,n){e.push([n,t])}),e}function v(t){return h(t,function(t){return"object"==typeof t&&(t=JSON.stringify(t)),encodeURIComponent(b.default(t.toString()))})}var b=n(10),k=n(11),w=Function("return this")();e.extend=function i(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var o=0;o<e.length;o++){var r=e[o];for(var s in r)r[s]&&r[s].constructor&&r[s].constructor===Object?t[s]=i(t[s]||{},r[s]):t[s]=r[s]}return t},e.stringify=function(){for(var t=["Pusher"],e=0;e<arguments.length;e++)"string"==typeof arguments[e]?t.push(arguments[e]):t.push(JSON.stringify(arguments[e]));return t.join(" : ")},e.arrayIndexOf=function(t,e){var n=Array.prototype.indexOf;if(null===t)return-1;if(n&&t.indexOf===n)return t.indexOf(e);for(var i=0,o=t.length;i<o;i++)if(t[i]===e)return i;return-1},e.objectApply=s,e.keys=function(t){var e=[];return s(t,function(t,n){e.push(n)}),e},e.values=function(t){var e=[];return s(t,function(t){e.push(t)}),e},e.apply=function(t,e,n){for(var i=0;i<t.length;i++)e.call(n||w,t[i],i,t)},e.map=l,e.mapObject=h,e.filter=function(t,e){e=e||function(t){return!!t};for(var n=[],i=0;i<t.length;i++)e(t[i],i,t,n)&&n.push(t[i]);return n},e.filterObject=p,e.flatten=d,e.any=function(t,e){for(var n=0;n<t.length;n++)if(e(t[n],n,t))return!0;return!1},e.all=function(t,e){for(var n=0;n<t.length;n++)if(!e(t[n],n,t))return!1;return!0},e.encodeParamsObject=v,e.buildQueryString=function(t){return l(d(v(p(t,function(t){return void 0!==t}))),k.default.method("join","=")).join("&")},e.safeJSONStringify=function(t){var e=[],n=JSON.stringify(t,function(t,n){if("object"==typeof n&&null!==n){if(-1!==e.indexOf(n))return;e.push(n)}return n}),e=null;return n}},function(t,e){"use strict";var i=Function("return this")();e.__esModule=!0,e.default=function(t){return f(l(t))};for(var o=String.fromCharCode,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s={},a=0,c=r.length;a<c;a++)s[r.charAt(a)]=a;function u(t){var e=t.charCodeAt(0);return e<128?t:e<2048?o(192|e>>>6)+o(128|63&e):o(224|e>>>12&15)+o(128|e>>>6&63)+o(128|63&e)}function h(t){var e=[0,2,1][t.length%3],n=t.charCodeAt(0)<<16|(1<t.length?t.charCodeAt(1):0)<<8|(2<t.length?t.charCodeAt(2):0);return[r.charAt(n>>>18),r.charAt(n>>>12&63),2<=e?"=":r.charAt(n>>>6&63),1<=e?"=":r.charAt(63&n)].join("")}var l=function(t){return t.replace(/[^\x00-\x7F]/g,u)},f=i.btoa||function(t){return t.replace(/[\s\S]{1,3}/g,h)}},function(t,e,n){"use strict";var i=n(12),o={getGlobal:function(){return Function("return this")()},now:function(){return Date.now?Date.now():(new Date).valueOf()},defer:function(t){return new i.OneOffTimer(0,t)},method:function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var i=Array.prototype.slice.call(arguments,1);return function(e){return e[t].apply(e,i.concat(arguments))}}};e.__esModule=!0,e.default=o},function(t,e,n){"use strict";function i(t){a.clearTimeout(t)}function o(t){a.clearInterval(t)}var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=n(13),a=Function("return this")(),c=function(t){function e(e,n){t.call(this,setTimeout,i,e,function(t){return n(),null})}return r(e,t),e}(s.default);e.OneOffTimer=c;var u=function(t){function e(e,n){t.call(this,setInterval,o,e,function(t){return n(),t})}return r(e,t),e}(s.default);e.PeriodicTimer=u},function(t,e){"use strict";var n=function(){function t(t,e,n,i){var o=this;this.clear=e,this.timer=t(function(){o.timer&&(o.timer=i(o.timer))},n)}return t.prototype.isRunning=function(){return null!==this.timer},t.prototype.ensureAborted=function(){this.timer&&(this.clear(this.timer),this.timer=null)},t}();e.__esModule=!0,e.default=n},function(t,e,n){"use strict";var i=n(8);e.__esModule=!0,e.default=function(t,e,n){void 0!==this.authOptions.headers&&i.default.warn("Warn","To send headers with the auth request, you must use AJAX, rather than JSONP.");var o=t.nextAuthCallbackID.toString();t.nextAuthCallbackID++;var r=t.getDocument(),s=r.createElement("script");t.auth_callbacks[o]=function(t){n(!1,t)};var a="Pusher.auth_callbacks['"+o+"']";s.src=this.options.authEndpoint+"?callback="+encodeURIComponent(a)+"&"+this.composeQuery(e);var c=r.getElementsByTagName("head")[0]||r.documentElement;c.insertBefore(s,c.firstChild)}},function(t,e){"use strict";var n=function(){function t(t){this.src=t}return t.prototype.send=function(t){var e=this,n="Error loading "+e.src;e.script=document.createElement("script"),e.script.id=t.id,e.script.src=e.src,e.script.type="text/javascript",e.script.charset="UTF-8",e.script.addEventListener?(e.script.onerror=function(){t.callback(n)},e.script.onload=function(){t.callback(null)}):e.script.onreadystatechange=function(){"loaded"!==e.script.readyState&&"complete"!==e.script.readyState||t.callback(null)},void 0===e.script.async&&document.attachEvent&&/opera/i.test(navigator.userAgent)?(e.errorScript=document.createElement("script"),e.errorScript.id=t.id+"_error",e.errorScript.text=t.name+"('"+n+"');",e.script.async=e.errorScript.async=!1):e.script.async=!0;var i=document.getElementsByTagName("head")[0];i.insertBefore(e.script,i.firstChild),e.errorScript&&i.insertBefore(e.errorScript,e.script.nextSibling)},t.prototype.cleanup=function(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null},t}();e.__esModule=!0,e.default=n},function(t,e,n){"use strict";var i=n(9),o=n(2),r=function(){function t(t,e){this.url=t,this.data=e}return t.prototype.send=function(t){var e,n;this.request||(e=i.buildQueryString(this.data),n=this.url+"/"+t.number+"?"+e,this.request=o.default.createScriptRequest(n),this.request.send(t))},t.prototype.cleanup=function(){this.request&&this.request.cleanup()},t}();e.__esModule=!0,e.default=r},function(t,e,n){"use strict";var i=n(2),o=n(4),s={name:"jsonp",getAgent:function(t,e){return function(n,r){var a="http"+(e?"s":"")+"://"+(t.host||t.options.host)+t.options.path,c=i.default.createJSONPRequest(a,n),u=i.default.ScriptReceivers.create(function(e,n){o.ScriptReceivers.remove(u),c.cleanup(),n&&n.host&&(t.host=n.host),r&&r(e,n)});c.send(u)}}};e.__esModule=!0,e.default=s},function(t,e,n){"use strict";var i=n(19),o=n(21),r=n(20),s=n(2),a=n(3),c=n(9),u=new o.default({file:"sockjs",urls:r.sockjs,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return void 0!==window.SockJS},getSocket:function(t,e){return new window.SockJS(t,null,{js_path:a.Dependencies.getPath("sockjs",{encrypted:e.encrypted}),ignore_null_origin:e.ignoreNullOrigin})},beforeOpen:function(t,e){t.send(JSON.stringify({path:e}))}}),l={isSupported:function(t){return s.default.isXDRSupported(t.encrypted)}},h=new o.default(c.extend({},i.streamingConfiguration,l)),f=new o.default(c.extend({},i.pollingConfiguration,l));i.default.xdr_streaming=h,i.default.xdr_polling=f,i.default.sockjs=u,e.__esModule=!0,e.default=i.default},function(t,e,n){"use strict";var i=n(20),o=n(21),r=n(9),s=n(2),a=new o.default({urls:i.ws,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return Boolean(s.default.getWebSocketAPI())},isSupported:function(){return Boolean(s.default.getWebSocketAPI())},getSocket:function(t){return s.default.createWebSocket(t)}}),c={urls:i.http,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}};e.streamingConfiguration=r.extend({getSocket:function(t){return s.default.HTTPFactory.createStreamingSocket(t)}},c),e.pollingConfiguration=r.extend({getSocket:function(t){return s.default.HTTPFactory.createPollingSocket(t)}},c);var u={isSupported:function(){return s.default.isXHRSupported()}},f={ws:a,xhr_streaming:new o.default(r.extend({},e.streamingConfiguration,u)),xhr_polling:new o.default(r.extend({},e.pollingConfiguration,u))};e.__esModule=!0,e.default=f},function(t,e,n){"use strict";function i(t,e,n){return t+(e.encrypted?"s":"")+"://"+(e.encrypted?e.hostEncrypted:e.hostUnencrypted)+n}function o(t,e){return"/app/"+t+"?protocol="+r.default.PROTOCOL+"&client=js&version="+r.default.VERSION+(e?"&"+e:"")}var r=n(5);e.ws={getInitial:function(t,e){return i("ws",e,o(t,"flash=false"))}},e.http={getInitial:function(t,e){return i("http",e,(e.httpPath||"/pusher")+o(t))}},e.sockjs={getInitial:function(t,e){return i("http",e,e.httpPath||"/pusher")},getPath:function(t,e){return o(t)}}},function(t,e,n){"use strict";var i=n(22),o=function(){function t(t){this.hooks=t}return t.prototype.isSupported=function(t){return this.hooks.isSupported(t)},t.prototype.createConnection=function(t,e,n,o){return new i.default(this.hooks,t,e,n,o)},t}();e.__esModule=!0,e.default=o},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(11),r=n(9),s=n(23),a=n(8),c=n(2),u=function(t){function e(e,n,i,o,r){t.call(this),this.initialize=c.default.transportConnectionInitializer,this.hooks=e,this.name=n,this.priority=i,this.key=o,this.options=r,this.state="new",this.timeline=r.timeline,this.activityTimeout=r.activityTimeout,this.id=this.timeline.generateUniqueID()}return i(e,t),e.prototype.handlesActivityChecks=function(){return Boolean(this.hooks.handlesActivityChecks)},e.prototype.supportsPing=function(){return Boolean(this.hooks.supportsPing)},e.prototype.connect=function(){var t=this;if(this.socket||"initialized"!==this.state)return!1;var e=this.hooks.urls.getInitial(this.key,this.options);try{this.socket=this.hooks.getSocket(e,this.options)}catch(n){return o.default.defer(function(){t.onError(n),t.changeState("closed")}),!1}return this.bindListeners(),a.default.debug("Connecting",{transport:this.name,url:e}),this.changeState("connecting"),!0},e.prototype.close=function(){return!!this.socket&&(this.socket.close(),!0)},e.prototype.send=function(t){var e=this;return"open"===this.state&&(o.default.defer(function(){e.socket&&e.socket.send(t)}),!0)},e.prototype.ping=function(){"open"===this.state&&this.supportsPing()&&this.socket.ping()},e.prototype.onOpen=function(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0},e.prototype.onError=function(t){this.emit("error",{type:"WebSocketError",error:t}),this.timeline.error(this.buildTimelineMessage({error:t.toString()}))},e.prototype.onClose=function(t){t?this.changeState("closed",{code:t.code,reason:t.reason,wasClean:t.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0},e.prototype.onMessage=function(t){this.emit("message",t)},e.prototype.onActivity=function(){this.emit("activity")},e.prototype.bindListeners=function(){var t=this;this.socket.onopen=function(){t.onOpen()},this.socket.onerror=function(e){t.onError(e)},this.socket.onclose=function(e){t.onClose(e)},this.socket.onmessage=function(e){t.onMessage(e)},this.supportsPing()&&(this.socket.onactivity=function(){t.onActivity()})},e.prototype.unbindListeners=function(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))},e.prototype.changeState=function(t,e){this.state=t,this.timeline.info(this.buildTimelineMessage({state:t,params:e})),this.emit(t,e)},e.prototype.buildTimelineMessage=function(t){return r.extend({cid:this.id},t)},e}(s.default);e.__esModule=!0,e.default=u},function(t,e,n){"use strict";var i=n(24),o=Function("return this")(),r=function(){function t(t){this.callbacks=new i.default,this.global_callbacks=[],this.failThrough=t}return t.prototype.bind=function(t,e,n){return this.callbacks.add(t,e,n),this},t.prototype.bind_all=function(t){return this.global_callbacks.push(t),this},t.prototype.unbind=function(t,e,n){return this.callbacks.remove(t,e,n),this},t.prototype.unbind_all=function(t,e){return this.callbacks.remove(t,e),this},t.prototype.emit=function(t,e){for(var n=0;n<this.global_callbacks.length;n++)this.global_callbacks[n](t,e);var i=this.callbacks.get(t);if(i&&0<i.length)for(n=0;n<i.length;n++)i[n].fn.call(i[n].context||o,e);else this.failThrough&&this.failThrough(t,e);return this},t}();e.__esModule=!0,e.default=r},function(t,e,n){"use strict";function i(t){return"_"+t}var o=n(9),r=function(){function t(){this._callbacks={}}return t.prototype.get=function(t){return this._callbacks[i(t)]},t.prototype.add=function(t,e,n){var o=i(t);this._callbacks[o]=this._callbacks[o]||[],this._callbacks[o].push({fn:e,context:n})},t.prototype.remove=function(t,e,n){var r;t||e||n?(r=t?[i(t)]:o.keys(this._callbacks),e||n?this.removeCallback(r,e,n):this.removeAllCallbacks(r)):this._callbacks={}},t.prototype.removeCallback=function(t,e,n){o.apply(t,function(t){this._callbacks[t]=o.filter(this._callbacks[t]||[],function(t){return e&&e!==t.fn||n&&n!==t.context}),0===this._callbacks[t].length&&delete this._callbacks[t]},this)},t.prototype.removeAllCallbacks=function(t){o.apply(t,function(t){delete this._callbacks[t]},this)},t}();e.__esModule=!0,e.default=r},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},r=function(t){function e(){t.call(this);var e=this;void 0!==window.addEventListener&&(window.addEventListener("online",function(){e.emit("online")},!1),window.addEventListener("offline",function(){e.emit("offline")},!1))}return i(e,t),e.prototype.isOnline=function(){return void 0===window.navigator.onLine||window.navigator.onLine},e}(n(23).default);e.NetInfo=r,e.Network=new r},function(t,e){"use strict";e.__esModule=!0,e.default=function(t){var e=t.encrypted?[":best_connected_ever",":ws_loop",[":delayed",2e3,[":http_fallback_loop"]]]:[":best_connected_ever",":ws_loop",[":delayed",2e3,[":wss_loop"]],[":delayed",5e3,[":http_fallback_loop"]]];return[[":def","ws_options",{hostUnencrypted:t.wsHost+":"+t.wsPort,hostEncrypted:t.wsHost+":"+t.wssPort}],[":def","wss_options",[":extend",":ws_options",{encrypted:!0}]],[":def","sockjs_options",{hostUnencrypted:t.httpHost+":"+t.httpPort,hostEncrypted:t.httpHost+":"+t.httpsPort,httpPath:t.httpPath}],[":def","timeouts",{loop:!0,timeout:15e3,timeoutLimit:6e4}],[":def","ws_manager",[":transport_manager",{lives:2,minPingDelay:1e4,maxPingDelay:t.activity_timeout}]],[":def","streaming_manager",[":transport_manager",{lives:2,minPingDelay:1e4,maxPingDelay:t.activity_timeout}]],[":def_transport","ws","ws",3,":ws_options",":ws_manager"],[":def_transport","wss","ws",3,":wss_options",":ws_manager"],[":def_transport","sockjs","sockjs",1,":sockjs_options"],[":def_transport","xhr_streaming","xhr_streaming",1,":sockjs_options",":streaming_manager"],[":def_transport","xdr_streaming","xdr_streaming",1,":sockjs_options",":streaming_manager"],[":def_transport","xhr_polling","xhr_polling",1,":sockjs_options"],[":def_transport","xdr_polling","xdr_polling",1,":sockjs_options"],[":def","ws_loop",[":sequential",":timeouts",":ws"]],[":def","wss_loop",[":sequential",":timeouts",":wss"]],[":def","sockjs_loop",[":sequential",":timeouts",":sockjs"]],[":def","streaming_loop",[":sequential",":timeouts",[":if",[":is_supported",":xhr_streaming"],":xhr_streaming",":xdr_streaming"]]],[":def","polling_loop",[":sequential",":timeouts",[":if",[":is_supported",":xhr_polling"],":xhr_polling",":xdr_polling"]]],[":def","http_loop",[":if",[":is_supported",":streaming_loop"],[":best_connected_ever",":streaming_loop",[":delayed",4e3,[":polling_loop"]]],[":polling_loop"]]],[":def","http_fallback_loop",[":if",[":is_supported",":http_loop"],[":http_loop"],[":sockjs_loop"]]],[":def","strategy",[":cached",18e5,[":first_connected",[":if",[":is_supported",":ws"],e,":http_fallback_loop"]]]]]}},function(t,e,n){"use strict";var o=n(3);e.__esModule=!0,e.default=function(){var t=this;t.timeline.info(t.buildTimelineMessage({transport:t.name+(t.options.encrypted?"s":"")})),t.hooks.isInitialized()?t.changeState("initialized"):t.hooks.file?(t.changeState("initializing"),o.Dependencies.load(t.hooks.file,{encrypted:t.options.encrypted},function(e,n){t.hooks.isInitialized()?(t.changeState("initialized"),n(!0)):(e&&t.onError(e),t.onClose(),n(!1))})):t.onClose()}},function(t,e,n){"use strict";var i=n(29),o=n(31);o.default.createXDR=function(t,e){return this.createRequest(i.default,t,e)},e.__esModule=!0,e.default=o.default},function(t,e,n){"use strict";var i=n(30),o={getRequest:function(t){var e=new window.XDomainRequest;return e.ontimeout=function(){t.emit("error",new i.RequestTimedOut),t.close()},e.onerror=function(e){t.emit("error",e),t.close()},e.onprogress=function(){e.responseText&&0<e.responseText.length&&t.onChunk(200,e.responseText)},e.onload=function(){e.responseText&&0<e.responseText.length&&t.onChunk(200,e.responseText),t.emit("finished",200),t.close()},e},abortRequest:function(t){t.ontimeout=t.onerror=t.onprogress=t.onload=null,t.abort()}};e.__esModule=!0,e.default=o},function(t,e){"use strict";var n=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(){t.apply(this,arguments)}return n(e,t),e}(Error);e.BadEventName=i;var o=function(t){function e(){t.apply(this,arguments)}return n(e,t),e}(Error);e.RequestTimedOut=o;var r=function(t){function e(){t.apply(this,arguments)}return n(e,t),e}(Error);e.TransportPriorityTooLow=r;var s=function(t){function e(){t.apply(this,arguments)}return n(e,t),e}(Error);e.TransportClosed=s;var a=function(t){function e(){t.apply(this,arguments)}return n(e,t),e}(Error);e.UnsupportedTransport=a;var c=function(t){function e(){t.apply(this,arguments)}return n(e,t),e}(Error);e.UnsupportedStrategy=c},function(t,e,n){"use strict";var i=n(32),o=n(33),r=n(35),s=n(36),a=n(37),c={createStreamingSocket:function(t){return this.createSocket(r.default,t)},createPollingSocket:function(t){return this.createSocket(s.default,t)},createSocket:function(t,e){return new o.default(t,e)},createXHR:function(t,e){return this.createRequest(a.default,t,e)},createRequest:function(t,e,n){return new i.default(t,e,n)}};e.__esModule=!0,e.default=c},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(2),a=function(t){function e(e,n,i){t.call(this),this.hooks=e,this.method=n,this.url=i}return i(e,t),e.prototype.start=function(t){var e=this;this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=function(){e.close()},o.default.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(t)},e.prototype.close=function(){this.unloader&&(o.default.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)},e.prototype.onChunk=function(t,e){for(;;){var n=this.advanceBuffer(e);if(!n)break;this.emit("chunk",{status:t,data:n})}this.isBufferTooLong(e)&&this.emit("buffer_too_long")},e.prototype.advanceBuffer=function(t){var e=t.slice(this.position),n=e.indexOf("\n");return-1!==n?(this.position+=n+1,e.slice(0,n)):null},e.prototype.isBufferTooLong=function(t){return this.position===t.length&&262144<t.length},e}(n(23).default);e.__esModule=!0,e.default=a},function(t,e,n){"use strict";function r(t){var e=-1===t.indexOf("?")?"?":"&";return t+e+"t="+ +new Date+"&n="+f++}function a(t){return Math.floor(Math.random()*t)}var u=n(34),l=n(11),h=n(2),f=1,p=function(){function t(t,e){this.hooks=t,this.session=a(1e3)+"/"+function(){for(var e=[],n=0;n<8;n++)e.push(a(32).toString(32));return e.join("")}(),this.location=function(t){var e=/([^\?]*)\/*(\??.*)/.exec(t);return{base:e[1],queryString:e[2]}}(e),this.readyState=u.default.CONNECTING,this.openStream()}return t.prototype.send=function(t){return this.sendRaw(JSON.stringify([t]))},t.prototype.ping=function(){this.hooks.sendHeartbeat(this)},t.prototype.close=function(t,e){this.onClose(t,e,!0)},t.prototype.sendRaw=function(t){if(this.readyState!==u.default.OPEN)return!1;try{return h.default.createSocketRequest("POST",r(function(t,e){return t.base+"/"+e+"/xhr_send"}(this.location,this.session))).start(t),!0}catch(e){return!1}},t.prototype.reconnect=function(){this.closeStream(),this.openStream()},t.prototype.onClose=function(t,e,n){this.closeStream(),this.readyState=u.default.CLOSED,this.onclose&&this.onclose({code:t,reason:e,wasClean:n})},t.prototype.onChunk=function(t){var e;if(200===t.status)switch(this.readyState===u.default.OPEN&&this.onActivity(),t.data.slice(0,1)){case"o":e=JSON.parse(t.data.slice(1)||"{}"),this.onOpen(e);break;case"a":e=JSON.parse(t.data.slice(1)||"[]");for(var i=0;i<e.length;i++)this.onEvent(e[i]);break;case"m":e=JSON.parse(t.data.slice(1)||"null"),this.onEvent(e);break;case"h":this.hooks.onHeartbeat(this);break;case"c":e=JSON.parse(t.data.slice(1)||"[]"),this.onClose(e[0],e[1],!0)}},t.prototype.onOpen=function(t){this.readyState===u.default.CONNECTING?(t&&t.hostname&&(this.location.base=function(t,e){var n=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(t);return n[1]+e+n[3]}(this.location.base,t.hostname)),this.readyState=u.default.OPEN,this.onopen&&this.onopen()):this.onClose(1006,"Server lost session",!0)},t.prototype.onEvent=function(t){this.readyState===u.default.OPEN&&this.onmessage&&this.onmessage({data:t})},t.prototype.onActivity=function(){this.onactivity&&this.onactivity()},t.prototype.onError=function(t){this.onerror&&this.onerror(t)},t.prototype.openStream=function(){var t=this;this.stream=h.default.createSocketRequest("POST",r(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind("chunk",function(e){t.onChunk(e)}),this.stream.bind("finished",function(e){t.hooks.onFinished(t,e)}),this.stream.bind("buffer_too_long",function(){t.reconnect()});try{this.stream.start()}catch(e){l.default.defer(function(){t.onError(e),t.onClose(1006,"Could not start streaming",!1)})}},t.prototype.closeStream=function(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)},t}();e.__esModule=!0,e.default=p},function(t,e){"use strict";var n;!function(t){t[t.CONNECTING=0]="CONNECTING",t[t.OPEN=1]="OPEN",t[t.CLOSED=3]="CLOSED"}(n=n||{}),e.__esModule=!0,e.default=n},function(t,e){"use strict";e.__esModule=!0,e.default={getReceiveURL:function(t,e){return t.base+"/"+e+"/xhr_streaming"+t.queryString},onHeartbeat:function(t){t.sendRaw("[]")},sendHeartbeat:function(t){t.sendRaw("[]")},onFinished:function(t,e){t.onClose(1006,"Connection interrupted ("+e+")",!1)}}},function(t,e){"use strict";e.__esModule=!0,e.default={getReceiveURL:function(t,e){return t.base+"/"+e+"/xhr"+t.queryString},onHeartbeat:function(){},sendHeartbeat:function(t){t.sendRaw("[]")},onFinished:function(t,e){200===e?t.reconnect():t.onClose(1006,"Connection interrupted ("+e+")",!1)}}},function(t,e,n){"use strict";var i=n(2),o={getRequest:function(t){var n=new(i.default.getXHRAPI());return n.onreadystatechange=n.onprogress=function(){switch(n.readyState){case 3:n.responseText&&0<n.responseText.length&&t.onChunk(n.status,n.responseText);break;case 4:n.responseText&&0<n.responseText.length&&t.onChunk(n.status,n.responseText),t.emit("finished",n.status),t.close()}},n},abortRequest:function(t){t.onreadystatechange=null,t.abort()}};e.__esModule=!0,e.default=o},function(t,e,n){"use strict";var i=n(9),o=n(11),r=n(39),s=function(){function t(t,e,n){this.key=t,this.session=e,this.events=[],this.options=n||{},this.sent=0,this.uniqueID=0}return t.prototype.log=function(t,e){t<=this.options.level&&(this.events.push(i.extend({},e,{timestamp:o.default.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())},t.prototype.error=function(t){this.log(r.default.ERROR,t)},t.prototype.info=function(t){this.log(r.default.INFO,t)},t.prototype.debug=function(t){this.log(r.default.DEBUG,t)},t.prototype.isEmpty=function(){return 0===this.events.length},t.prototype.send=function(t,e){var n=this,o=i.extend({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],t(o,function(t,i){t||n.sent++,e&&e(t,i)}),!0},t.prototype.generateUniqueID=function(){return this.uniqueID++,this.uniqueID},t}();e.__esModule=!0,e.default=s},function(t,e){"use strict";var n;!function(t){t[t.ERROR=3]="ERROR",t[t.INFO=6]="INFO",t[t.DEBUG=7]="DEBUG"}(n=n||{}),e.__esModule=!0,e.default=n},function(t,e,n){"use strict";function i(t){return function(e){return[t.apply(this,arguments),e]}}function o(t){return"string"==typeof t&&":"===t.charAt(0)}function r(t,e){return e[t.slice(1)]}function u(t,e){return"string"==typeof t?function(t,e){if(!o(t))return[t,e];var n=r(t,e);if(void 0===n)throw"Undefined symbol "+t;return[n,e]}(t,e):"object"==typeof t&&t instanceof Array&&0<t.length?function(t,e){if(o(t[0])){var n=r(t[0],e);if(1<t.length){if("function"!=typeof n)throw"Calling non-function "+t[0];var i=[l.extend({},e)].concat(l.map(t.slice(1),function(t){return u(t,l.extend({},e))[0]}));return n.apply(this,i)}return[n,e]}return function s(t,e){if(0===t.length)return[[],e];var n=u(t[0],e),i=s(t.slice(1),n[1]);return[[n[0]].concat(i[0]),i[1]]}(t,e)}(t,e):[t,e]}var l=n(9),h=n(11),f=n(41),p=n(30),d=n(55),y=n(56),m=n(57),v=n(58),g=n(59),_=n(60),b=n(61),w=n(2).default.Transports;e.build=function(t,e){return u(t,l.extend({},C,e))[1].strategy};var S={isSupported:function(){return!1},connect:function(t,e){var n=h.default.defer(function(){e(new p.UnsupportedStrategy)});return{abort:function(){n.ensureAborted()},forceMinPriority:function(){}}}},C={extend:function(t,e,n){return[l.extend({},e,n),t]},def:function(t,e,n){if(void 0!==t[e])throw"Redefining symbol "+e;return t[e]=n,[void 0,t]},def_transport:function(t,e,n,i,o,r){var s=w[n];if(!s)throw new p.UnsupportedTransport(n);var a=t.enabledTransports&&-1===l.arrayIndexOf(t.enabledTransports,e)||t.disabledTransports&&-1!==l.arrayIndexOf(t.disabledTransports,e)?S:new d.default(e,i,r?r.getAssistant(s):s,l.extend({key:t.key,encrypted:t.encrypted,timeline:t.timeline,ignoreNullOrigin:t.ignoreNullOrigin},o)),u=t.def(t,e,a)[1];return u.Transports=t.Transports||{},u.Transports[e]=a,[void 0,u]},transport_manager:i(function(t,e){return new f.default(e)}),sequential:i(function(t,e){var n=Array.prototype.slice.call(arguments,2);return new y.default(n,e)}),cached:i(function(t,e,n){return new v.default(n,t.Transports,{ttl:e,timeline:t.timeline,encrypted:t.encrypted})}),first_connected:i(function(t,e){return new b.default(e)}),best_connected_ever:i(function(){var t=Array.prototype.slice.call(arguments,1);return new m.default(t)}),delayed:i(function(t,e,n){return new g.default(n,{delay:e})}),if:i(function(t,e,n,i){return new _.default(e,n,i)}),is_supported:i(function(t,e){return function(){return e.isSupported()}})}},function(t,e,n){"use strict";var i=n(42),o=function(){function t(t){this.options=t||{},this.livesLeft=this.options.lives||1/0}return t.prototype.getAssistant=function(t){return i.default.createAssistantToTheTransportManager(this,t,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})},t.prototype.isAlive=function(){return 0<this.livesLeft},t.prototype.reportDeath=function(){--this.livesLeft},t}();e.__esModule=!0,e.default=o},function(t,e,n){"use strict";var i=n(43),o=n(44),r=n(47),s=n(48),a=n(49),c=n(50),u=n(51),l=n(53),h=n(54),f={createChannels:function(){return new h.default},createConnectionManager:function(t,e){return new l.default(t,e)},createChannel:function(t,e){return new u.default(t,e)},createPrivateChannel:function(t,e){return new c.default(t,e)},createPresenceChannel:function(t,e){return new a.default(t,e)},createTimelineSender:function(t,e){return new s.default(t,e)},createAuthorizer:function(t,e){return new r.default(t,e)},createHandshake:function(t,e){return new o.default(t,e)},createAssistantToTheTransportManager:function(t,e,n){return new i.default(t,e,n)}};e.__esModule=!0,e.default=f},function(t,e,n){"use strict";var i=n(11),o=n(9),r=function(){function t(t,e,n){this.manager=t,this.transport=e,this.minPingDelay=n.minPingDelay,this.maxPingDelay=n.maxPingDelay,this.pingDelay=void 0}return t.prototype.createConnection=function(t,e,n,r){var s=this;r=o.extend({},r,{activityTimeout:this.pingDelay});var a=this.transport.createConnection(t,e,n,r),c=null,u=function(){a.unbind("open",u),a.bind("closed",l),c=i.default.now()},l=function(t){var e;a.unbind("closed",l),1002===t.code||1003===t.code?s.manager.reportDeath():t.wasClean||!c||(e=i.default.now()-c)<2*s.maxPingDelay&&(s.manager.reportDeath(),s.pingDelay=Math.max(e/2,s.minPingDelay))};return a.bind("open",u),a},t.prototype.isSupported=function(t){return this.manager.isAlive()&&this.transport.isSupported(t)},t}();e.__esModule=!0,e.default=r},function(t,e,n){"use strict";var i=n(9),o=n(45),r=n(46),s=function(){function t(t,e){this.transport=t,this.callback=e,this.bindListeners()}return t.prototype.close=function(){this.unbindListeners(),this.transport.close()},t.prototype.bindListeners=function(){var t=this;this.onMessage=function(e){var n;t.unbindListeners();try{n=o.processHandshake(e)}catch(i){return t.finish("error",{error:i}),void t.transport.close()}"connected"===n.action?t.finish("connected",{connection:new r.default(n.id,t.transport),activityTimeout:n.activityTimeout}):(t.finish(n.action,{error:n.error}),t.transport.close())},this.onClosed=function(e){t.unbindListeners();var n=o.getCloseAction(e)||"backoff",i=o.getCloseError(e);t.finish(n,{error:i})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)},t.prototype.unbindListeners=function(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)},t.prototype.finish=function(t,e){this.callback(i.extend({transport:this.transport,action:t},e))},t}();e.__esModule=!0,e.default=s},function(t,e){"use strict";e.decodeMessage=function(t){try{var e=JSON.parse(t.data);if("string"==typeof e.data)try{e.data=JSON.parse(e.data)}catch(n){if(!(n instanceof SyntaxError))throw n}return e}catch(n){throw{type:"MessageParseError",error:n,data:t.data}}},e.encodeMessage=function(t){return JSON.stringify(t)},e.processHandshake=function(t){if("pusher:connection_established"===(t=e.decodeMessage(t)).event){if(!t.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:t.data.socket_id,activityTimeout:1e3*t.data.activity_timeout}}if("pusher:error"===t.event)return{action:this.getCloseAction(t.data),error:this.getCloseError(t.data)};throw"Invalid handshake"},e.getCloseAction=function(t){return t.code<4e3?1002<=t.code&&t.code<=1004?"backoff":null:4e3===t.code?"ssl_only":t.code<4100?"refused":t.code<4200?"backoff":t.code<4300?"retry":"refused"},e.getCloseError=function(t){return 1e3!==t.code&&1001!==t.code?{type:"PusherError",data:{code:t.code,message:t.reason||t.message}}:null}},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(9),r=n(23),s=n(45),a=n(8),c=function(t){function e(e,n){t.call(this),this.id=e,this.transport=n,this.activityTimeout=n.activityTimeout,this.bindListeners()}return i(e,t),e.prototype.handlesActivityChecks=function(){return this.transport.handlesActivityChecks()},e.prototype.send=function(t){return this.transport.send(t)},e.prototype.send_event=function(t,e,n){var i={event:t,data:e};return n&&(i.channel=n),a.default.debug("Event sent",i),this.send(s.encodeMessage(i))},e.prototype.ping=function(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})},e.prototype.close=function(){this.transport.close()},e.prototype.bindListeners=function(){var t=this,e={message:function(e){var n;try{n=s.decodeMessage(e)}catch(i){t.emit("error",{type:"MessageParseError",error:i,data:e.data})}if(void 0!==n){switch(a.default.debug("Event recd",n),n.event){case"pusher:error":t.emit("error",{type:"PusherError",data:n.data});break;case"pusher:ping":t.emit("ping");break;case"pusher:pong":t.emit("pong")}t.emit("message",n)}},activity:function(){t.emit("activity")},error:function(e){t.emit("error",{type:"WebSocketError",error:e})},closed:function(e){n(),e&&e.code&&t.handleCloseEvent(e),t.transport=null,t.emit("closed")}},n=function(){o.objectApply(e,function(e,n){t.transport.unbind(n,e)})};o.objectApply(e,function(e,n){t.transport.bind(n,e)})},e.prototype.handleCloseEvent=function(t){var e=s.getCloseAction(t),n=s.getCloseError(t);n&&this.emit("error",n),e&&this.emit(e)},e}(r.default);e.__esModule=!0,e.default=c},function(t,e,n){"use strict";var i=n(2),o=function(){function t(t,e){this.channel=t;var n=e.authTransport;if(void 0===i.default.getAuthorizers()[n])throw"'"+n+"' is not a recognized auth transport";this.type=n,this.options=e,this.authOptions=(e||{}).auth||{}}return t.prototype.composeQuery=function(t){var e="socket_id="+encodeURIComponent(t)+"&channel_name="+encodeURIComponent(this.channel.name);for(var n in this.authOptions.params)e+="&"+encodeURIComponent(n)+"="+encodeURIComponent(this.authOptions.params[n]);return e},t.prototype.authorize=function(e,n){return(t.authorizers=t.authorizers||i.default.getAuthorizers())[this.type].call(this,i.default,e,n)},t}();e.__esModule=!0,e.default=o},function(t,e,n){"use strict";var i=n(2),o=function(){function t(t,e){this.timeline=t,this.options=e||{}}return t.prototype.send=function(t,e){this.timeline.isEmpty()||this.timeline.send(i.default.TimelineTransport.getAgent(this,t),e)},t}();e.__esModule=!0,e.default=o},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(50),r=n(8),s=n(52),a=function(t){function e(e,n){t.call(this,e,n),this.members=new s.default}return i(e,t),e.prototype.authorize=function(e,n){var i=this;t.prototype.authorize.call(this,e,function(t,e){if(!t){if(void 0===e.channel_data)return r.default.warn("Invalid auth response for channel '"+i.name+"', expected 'channel_data' field"),void n("Invalid auth response");var o=JSON.parse(e.channel_data);i.members.setMyID(o.user_id)}n(t,e)})},e.prototype.handleEvent=function(t,e){switch(t){case"pusher_internal:subscription_succeeded":this.members.onSubscription(e),this.subscribed=!0,this.emit("pusher:subscription_succeeded",this.members);break;case"pusher_internal:member_added":var n=this.members.addMember(e);this.emit("pusher:member_added",n);break;case"pusher_internal:member_removed":var i=this.members.removeMember(e);i&&this.emit("pusher:member_removed",i);break;default:o.default.prototype.handleEvent.call(this,t,e)}},e.prototype.disconnect=function(){this.members.reset(),t.prototype.disconnect.call(this)},e}(o.default);e.__esModule=!0,e.default=a},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(42),s=function(t){function e(){t.apply(this,arguments)}return i(e,t),e.prototype.authorize=function(t,e){return o.default.createAuthorizer(this,this.pusher.config).authorize(t,e)},e}(n(51).default);e.__esModule=!0,e.default=s},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(23),r=n(30),s=n(8),a=function(t){function e(e,n){t.call(this,function(t,n){s.default.debug("No callbacks on "+e+" for "+t)}),this.name=e,this.pusher=n,this.subscribed=!1}return i(e,t),e.prototype.authorize=function(t,e){return e(!1,{})},e.prototype.trigger=function(t,e){if(0!==t.indexOf("client-"))throw new r.BadEventName("Event '"+t+"' does not start with 'client-'");return this.pusher.send_event(t,e,this.name)},e.prototype.disconnect=function(){this.subscribed=!1},e.prototype.handleEvent=function(t,e){0===t.indexOf("pusher_internal:")?"pusher_internal:subscription_succeeded"===t&&(this.subscribed=!0,this.emit("pusher:subscription_succeeded",e)):this.emit(t,e)},e.prototype.subscribe=function(){var t=this;this.authorize(this.pusher.connection.socket_id,function(e,n){e?t.handleEvent("pusher:subscription_error",n):t.pusher.send_event("pusher:subscribe",{auth:n.auth,channel_data:n.channel_data,channel:t.name})})},e.prototype.unsubscribe=function(){this.pusher.send_event("pusher:unsubscribe",{channel:this.name})},e}(o.default);e.__esModule=!0,e.default=a},function(t,e,n){"use strict";var i=n(9),o=function(){function t(){this.reset()}return t.prototype.get=function(t){return Object.prototype.hasOwnProperty.call(this.members,t)?{id:t,info:this.members[t]}:null},t.prototype.each=function(t){var e=this;i.objectApply(this.members,function(n,i){t(e.get(i))})},t.prototype.setMyID=function(t){this.myID=t},t.prototype.onSubscription=function(t){this.members=t.presence.hash,this.count=t.presence.count,this.me=this.get(this.myID)},t.prototype.addMember=function(t){return null===this.get(t.user_id)&&this.count++,this.members[t.user_id]=t.user_info,this.get(t.user_id)},t.prototype.removeMember=function(t){var e=this.get(t.user_id);return e&&(delete this.members[t.user_id],this.count--),e},t.prototype.reset=function(){this.members={},this.count=0,this.myID=null,this.me=null},t}();e.__esModule=!0,e.default=o},function(t,e,n){"use strict";var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(23),r=n(12),s=n(8),a=n(9),c=n(2),u=function(t){function e(e,n){var i=this;t.call(this),this.key=e,this.options=n||{},this.state="initialized",this.connection=null,this.encrypted=!!n.encrypted,this.timeline=this.options.timeline,this.connectionCallbacks=this.buildConnectionCallbacks(),this.errorCallbacks=this.buildErrorCallbacks(),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var o=c.default.getNetwork();o.bind("online",function(){i.timeline.info({netinfo:"online"}),"connecting"!==i.state&&"unavailable"!==i.state||i.retryIn(0)}),o.bind("offline",function(){i.timeline.info({netinfo:"offline"}),i.connection&&i.sendActivityCheck()}),this.updateStrategy()}return i(e,t),e.prototype.connect=function(){if(!this.connection&&!this.runner){if(!this.strategy.isSupported())return void this.updateState("failed");this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}},e.prototype.send=function(t){return!!this.connection&&this.connection.send(t)},e.prototype.send_event=function(t,e,n){return!!this.connection&&this.connection.send_event(t,e,n)},e.prototype.disconnect=function(){this.disconnectInternally(),this.updateState("disconnected")},e.prototype.isEncrypted=function(){return this.encrypted},e.prototype.startConnecting=function(){var t=this,e=function(n,i){n?t.runner=t.strategy.connect(0,e):"error"===i.action?(t.emit("error",{type:"HandshakeError",error:i.error}),t.timeline.error({handshakeError:i.error})):(t.abortConnecting(),t.handshakeCallbacks[i.action](i))};this.runner=this.strategy.connect(0,e)},e.prototype.abortConnecting=function(){this.runner&&(this.runner.abort(),this.runner=null)},e.prototype.disconnectInternally=function(){this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection&&this.abandonConnection().close()},e.prototype.updateStrategy=function(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,encrypted:this.encrypted})},e.prototype.retryIn=function(t){var e=this;this.timeline.info({action:"retry",delay:t}),0<t&&this.emit("connecting_in",Math.round(t/1e3)),this.retryTimer=new r.OneOffTimer(t||0,function(){e.disconnectInternally(),e.connect()})},e.prototype.clearRetryTimer=function(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)},e.prototype.setUnavailableTimer=function(){var t=this;this.unavailableTimer=new r.OneOffTimer(this.options.unavailableTimeout,function(){t.updateState("unavailable")})},e.prototype.clearUnavailableTimer=function(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()},e.prototype.sendActivityCheck=function(){var t=this;this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new r.OneOffTimer(this.options.pongTimeout,function(){t.timeline.error({pong_timed_out:t.options.pongTimeout}),t.retryIn(0)})},e.prototype.resetActivityCheck=function(){var t=this;this.stopActivityCheck(),this.connection.handlesActivityChecks()||(this.activityTimer=new r.OneOffTimer(this.activityTimeout,function(){t.sendActivityCheck()}))},e.prototype.stopActivityCheck=function(){this.activityTimer&&this.activityTimer.ensureAborted()},e.prototype.buildConnectionCallbacks=function(){var t=this;return{message:function(e){t.resetActivityCheck(),t.emit("message",e)},ping:function(){t.send_event("pusher:pong",{})},activity:function(){t.resetActivityCheck()},error:function(e){t.emit("error",{type:"WebSocketError",error:e})},closed:function(){t.abandonConnection(),t.shouldRetry()&&t.retryIn(1e3)}}},e.prototype.buildHandshakeCallbacks=function(t){var e=this;return a.extend({},t,{connected:function(t){e.activityTimeout=Math.min(e.options.activityTimeout,t.activityTimeout,t.connection.activityTimeout||1/0),e.clearUnavailableTimer(),e.setConnection(t.connection),e.socket_id=e.connection.id,e.updateState("connected",{socket_id:e.socket_id})}})},e.prototype.buildErrorCallbacks=function(){var t=this,e=function(e){return function(n){n.error&&t.emit("error",{type:"WebSocketError",error:n.error}),e(n)}};return{ssl_only:e(function(){t.encrypted=!0,t.updateStrategy(),t.retryIn(0)}),refused:e(function(){t.disconnect()}),backoff:e(function(){t.retryIn(1e3)}),retry:e(function(){t.retryIn(0)})}},e.prototype.setConnection=function(t){for(var e in this.connection=t,this.connectionCallbacks)this.connection.bind(e,this.connectionCallbacks[e]);this.resetActivityCheck()},e.prototype.abandonConnection=function(){if(this.connection){for(var t in this.stopActivityCheck(),this.connectionCallbacks)this.connection.unbind(t,this.connectionCallbacks[t]);var e=this.connection;return this.connection=null,e}},e.prototype.updateState=function(t,e){var i,n=this.state;n!==(this.state=t)&&("connected"===(i=t)&&(i+=" with new socket ID "+e.socket_id),s.default.debug("State changed",n+" -> "+i),this.timeline.info({state:t,params:e}),this.emit("state_change",{previous:n,current:t}),this.emit(t,e))},e.prototype.shouldRetry=function(){return"connecting"===this.state||"connected"===this.state},e}(o.default);e.__esModule=!0,e.default=u},function(t,e,n){"use strict";var o=n(9),r=n(42),s=function(){function t(){this.channels={}}return t.prototype.add=function(t,e){return this.channels[t]||(this.channels[t]=function(t,e){return 0===t.indexOf("private-")?r.default.createPrivateChannel(t,e):0===t.indexOf("presence-")?r.default.createPresenceChannel(t,e):r.default.createChannel(t,e)}(t,e)),this.channels[t]},t.prototype.all=function(){return o.values(this.channels)},t.prototype.find=function(t){return this.channels[t]},t.prototype.remove=function(t){var e=this.channels[t];return delete this.channels[t],e},t.prototype.disconnect=function(){o.objectApply(this.channels,function(t){t.disconnect()})},t}();e.__esModule=!0,e.default=s},function(t,e,n){"use strict";function i(t,e){return r.default.defer(function(){e(t)}),{abort:function(){},forceMinPriority:function(){}}}var o=n(42),r=n(11),s=n(30),a=n(9),c=function(){function t(t,e,n,i){this.name=t,this.priority=e,this.transport=n,this.options=i||{}}return t.prototype.isSupported=function(){return this.transport.isSupported({encrypted:this.options.encrypted})},t.prototype.connect=function(t,e){var n=this;if(!this.isSupported())return i(new s.UnsupportedStrategy,e);if(this.priority<t)return i(new s.TransportPriorityTooLow,e);function h(){u=o.default.createHandshake(c,function(t){r=!0,d(),e(null,t)})}function f(t){d(),e(t)}function p(){var t;d();try{t=JSON.stringify(c)}catch(n){t=a.safeJSONStringify(c)}e(new s.TransportClosed(t))}var r=!1,c=this.transport.createConnection(this.name,this.priority,this.options.key,this.options),u=null,l=function(){c.unbind("initialized",l),c.connect()},d=function(){c.unbind("initialized",l),c.unbind("open",h),c.unbind("error",f),c.unbind("closed",p)};return c.bind("initialized",l),c.bind("open",h),c.bind("error",f),c.bind("closed",p),c.initialize(),{abort:function(){r||(d(),u?u.close():c.close())},forceMinPriority:function(t){r||n.priority<t&&(u?u.close():c.close())}}},t}();e.__esModule=!0,e.default=c},function(t,e,n){"use strict";var i=n(9),o=n(11),r=n(12),s=function(){function t(t,e){this.strategies=t,this.loop=Boolean(e.loop),this.failFast=Boolean(e.failFast),this.timeout=e.timeout,this.timeoutLimit=e.timeoutLimit}return t.prototype.isSupported=function(){return i.any(this.strategies,o.default.method("isSupported"))},t.prototype.connect=function(t,e){var n=this,i=this.strategies,o=0,r=this.timeout,s=null,a=function(c,u){u?e(null,u):(o+=1,n.loop&&(o%=i.length),o<i.length?(r&&(r*=2,n.timeoutLimit&&(r=Math.min(r,n.timeoutLimit))),s=n.tryStrategy(i[o],t,{timeout:r,failFast:n.failFast},a)):e(!0))},s=this.tryStrategy(i[o],t,{timeout:r,failFast:this.failFast},a);return{abort:function(){s.abort()},forceMinPriority:function(e){t=e,s&&s.forceMinPriority(e)}}},t.prototype.tryStrategy=function(t,e,n,i){var o=null,s=null;return 0<n.timeout&&(o=new r.OneOffTimer(n.timeout,function(){s.abort(),i(!0)})),s=t.connect(e,function(t,e){t&&o&&o.isRunning()&&!n.failFast||(o&&o.ensureAborted(),i(t,e))}),{abort:function(){o&&o.ensureAborted(),s.abort()},forceMinPriority:function(t){s.forceMinPriority(t)}}},t}();e.__esModule=!0,e.default=s},function(t,e,n){"use strict";function r(t){t.error||t.aborted||(t.abort(),t.aborted=!0)}var s=n(9),a=n(11),c=function(){function t(t){this.strategies=t}return t.prototype.isSupported=function(){return s.any(this.strategies,a.default.method("isSupported"))},t.prototype.connect=function(t,e){return function(t,e,n){var i=s.map(t,function(t,i,o,r){return t.connect(e,n(i,r))});return{abort:function(){s.apply(i,r)},forceMinPriority:function(t){s.apply(i,function(e){e.forceMinPriority(t)})}}}(this.strategies,t,function(t,n){return function(i,r){return(n[t].error=i)?void(s.all(n,function(t){return Boolean(t.error)})&&e(!0)):(s.apply(n,function(t){t.forceMinPriority(r.transport.priority)}),void e(null,r))}})},t}();e.__esModule=!0,e.default=c},function(t,e,n){"use strict";function i(t){return"pusherTransport"+(t?"Encrypted":"Unencrypted")}function o(t){var e=c.default.getLocalStorage();if(e)try{var n=e[i(t)];if(n)return JSON.parse(n)}catch(o){s(t)}return null}function r(t,e,n){var o=c.default.getLocalStorage();if(o)try{o[i(t)]=JSON.stringify({timestamp:a.default.now(),transport:e,latency:n})}catch(r){}}function s(t){var e=c.default.getLocalStorage();if(e)try{delete e[i(t)]}catch(n){}}var a=n(11),c=n(2),u=n(56),l=function(){function t(t,e,n){this.strategy=t,this.transports=e,this.ttl=n.ttl||18e5,this.encrypted=n.encrypted,this.timeline=n.timeline}return t.prototype.isSupported=function(){return this.strategy.isSupported()},t.prototype.connect=function(t,e){var l,n=this.encrypted,i=o(n),c=[this.strategy];i&&i.timestamp+this.ttl>=a.default.now()&&(l=this.transports[i.transport])&&(this.timeline.info({cached:!0,transport:i.transport,latency:i.latency}),c.push(new u.default([l],{timeout:2*i.latency+1e3,failFast:!0})));var h=a.default.now(),f=c.pop().connect(t,function p(i,o){i?(s(n),0<c.length?(h=a.default.now(),f=c.pop().connect(t,p)):e(i)):(r(n,o.transport.name,a.default.now()-h),e(null,o))});return{abort:function(){f.abort()},forceMinPriority:function(e){t=e,f&&f.forceMinPriority(e)}}},t}();e.__esModule=!0,e.default=l},function(t,e,n){"use strict";var i=n(12),o=function(){function t(t,e){var n=e.delay;this.strategy=t,this.options={delay:n}}return t.prototype.isSupported=function(){return this.strategy.isSupported()},t.prototype.connect=function(t,e){var n,o=this.strategy,r=new i.OneOffTimer(this.options.delay,function(){n=o.connect(t,e)});return{abort:function(){r.ensureAborted(),n&&n.abort()},forceMinPriority:function(e){t=e,n&&n.forceMinPriority(e)}}},t}();e.__esModule=!0,e.default=o},function(t,e){"use strict";var n=function(){function t(t,e,n){this.test=t,this.trueBranch=e,this.falseBranch=n}return t.prototype.isSupported=function(){return(this.test()?this.trueBranch:this.falseBranch).isSupported()},t.prototype.connect=function(t,e){return(this.test()?this.trueBranch:this.falseBranch).connect(t,e)},t}();e.__esModule=!0,e.default=n},function(t,e){"use strict";var n=function(){function t(t){this.strategy=t}return t.prototype.isSupported=function(){return this.strategy.isSupported()},t.prototype.connect=function(t,e){var n=this.strategy.connect(t,function(t,i){i&&n.abort(),e(t,i)});return n},t}();e.__esModule=!0,e.default=n},function(t,e,n){"use strict";var i=n(5);e.getGlobalConfig=function(){return{wsHost:i.default.host,wsPort:i.default.ws_port,wssPort:i.default.wss_port,httpHost:i.default.sockjs_host,httpPort:i.default.sockjs_http_port,httpsPort:i.default.sockjs_https_port,httpPath:i.default.sockjs_path,statsHost:i.default.stats_host,authEndpoint:i.default.channel_auth_endpoint,authTransport:i.default.channel_auth_transport,activity_timeout:i.default.activity_timeout,pong_timeout:i.default.pong_timeout,unavailable_timeout:i.default.unavailable_timeout}},e.getClusterConfig=function(t){return{wsHost:"ws-"+t+".pusher.com",httpHost:"sockjs-"+t+".pusher.com"}}}],n={},e.m=t,e.c=n,e.p="",e(0);function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var t,n}),function(factory){var OldCookies,api,registeredInModuleLoader=!1;"function"==typeof define&&define.amd&&(define(factory),registeredInModuleLoader=!0),"object"==typeof exports&&(module.exports=factory(),registeredInModuleLoader=!0),registeredInModuleLoader||(OldCookies=window.Cookies,(api=window.Cookies=factory()).noConflict=function(){return window.Cookies=OldCookies,api})}(function(){function extend(){for(var i=0,result={};i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes)result[key]=attributes[key]}return result}return function init(converter){function api(key,value,attributes){var result,expires;if("undefined"!=typeof document){if(1<arguments.length){"number"==typeof(attributes=extend({path:"/"},api.defaults,attributes)).expires&&((expires=new Date).setMilliseconds(expires.getMilliseconds()+864e5*attributes.expires),attributes.expires=expires),attributes.expires=attributes.expires?attributes.expires.toUTCString():"";try{result=JSON.stringify(value),/^[\{\[]/.test(result)&&(value=result)}catch(e){}value=converter.write?converter.write(value,key):encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),key=(key=(key=encodeURIComponent(String(key))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var stringifiedAttributes="";for(var attributeName in attributes)attributes[attributeName]&&(stringifiedAttributes+="; "+attributeName,!0!==attributes[attributeName]&&(stringifiedAttributes+="="+attributes[attributeName]));return document.cookie=key+"="+value+stringifiedAttributes}key||(result={});for(var cookies=document.cookie?document.cookie.split("; "):[],rdecode=/(%[0-9A-Z]{2})+/g,i=0;i<cookies.length;i++){var parts=cookies[i].split("="),cookie=parts.slice(1).join("=");this.json||'"'!==cookie.charAt(0)||(cookie=cookie.slice(1,-1));try{var name=parts[0].replace(rdecode,decodeURIComponent),cookie=converter.read?converter.read(cookie,name):converter(cookie,name)||cookie.replace(rdecode,decodeURIComponent);if(this.json)try{cookie=JSON.parse(cookie)}catch(e){}if(key===name){result=cookie;break}key||(result[name]=cookie)}catch(e){}}return result}}return(api.set=api).get=function(key){return api.call(api,key)},api.getJSON=function(){return api.apply({json:!0},[].slice.call(arguments))},api.defaults={},api.remove=function(key,attributes){api(key,"",extend(attributes,{expires:-1}))},api.withConverter=init,api}(function(){})}),function(e){function n_loadContent(e,t){e.html(t)}function n_execute(n,s,a){s="function"==typeof s?(a=s,"sidr"):s||"sidr";var r,d,l,c=e("#"+s),u=e(c.data("body")),f=e("html"),p=c.outerWidth(!0),g=c.data("speed"),h=c.data("side"),m=c.data("displace"),v=c.data("onOpen"),y=c.data("onClose"),x="sidr"===s?"sidr-open":"sidr-open "+s+"-open";if("open"===n||"toggle"===n&&!c.is(":visible")){if(c.is(":visible")||t)return;if(!1!==i)return o.close(i,function(){o.open(s)}),0;t=!0,d="left"===h?(r={left:p+"px"},{left:"0px"}):(r={right:p+"px"},{right:"0px"}),u.is("body")&&(l=f.scrollTop(),f.css("overflow-x","hidden").scrollTop(l)),m?u.addClass("sidr-animating").css({width:u.width(),position:"absolute"}).animate(r,g,function(){e(this).addClass(x)}):setTimeout(function(){e(this).addClass(x)},g),c.css("display","block").animate(d,g,function(){t=!1,i=s,"function"==typeof a&&a(s),u.removeClass("sidr-animating")}),v()}else{if(!c.is(":visible")||t)return;t=!0,d="left"===h?(r={left:0},{left:"-"+p+"px"}):(r={right:0},{right:"-"+p+"px"}),u.is("body")&&(l=f.scrollTop(),f.removeAttr("style").scrollTop(l)),u.addClass("sidr-animating").animate(r,g).removeClass(x),c.animate(d,g,function(){c.removeAttr("style").hide(),u.removeAttr("style"),e("html").removeAttr("style"),i=t=!1,"function"==typeof a&&a(s),u.removeClass("sidr-animating")}),y()}}var t=!1,i=!1,o={open:function(e,t){n_execute("open",e,t)},close:function(e,t){n_execute("close",e,t)},toggle:function(e,t){n_execute("toggle",e,t)},toogle:function(e,t){n_execute("toggle",e,t)}};e.sidr=function(t){return o[t]?o[t].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof t&&"string"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.sidr"):o.toggle.apply(this,arguments)},e.fn.sidr=function(t){var r,d,l,c,i=e.extend({name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,onOpen:function(){},onClose:function(){}},t),s=i.name,a=e("#"+s);return 0===a.length&&(a=e("<div />").attr("id",s).appendTo(e("body"))),a.addClass("sidr").addClass(i.side).data({speed:i.speed,side:i.side,body:i.body,displace:i.displace,onOpen:i.onOpen,onClose:i.onClose}),"function"==typeof i.source?(r=i.source(s),n_loadContent(a,r)):"string"==typeof i.source&&function(e){return!!RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)}(i.source)?e.get(i.source,function(e){n_loadContent(a,e)}):"string"==typeof i.source?(d="",l=i.source.split(","),e.each(l,function(t,i){d+='<div class="sidr-inner">'+e(i).html()+"</div>"}),i.renaming&&((c=e("<div />").html(d)).find("*").each(function(t,i){!function(e){var t=e.attr("id"),i=e.attr("class");"string"==typeof t&&""!==t&&e.attr("id",t.replace(/([A-Za-z0-9_.\-]+)/g,"sidr-id-$1")),"string"==typeof i&&""!==i&&"sidr-inner"!==i&&e.attr("class",i.replace(/([A-Za-z0-9_.\-]+)/g,"sidr-class-$1")),e.removeAttr("style")}(e(i))}),d=c.html()),n_loadContent(a,d)):null!==i.source&&e.error("Invalid Sidr Source"),this.each(function(){var t=e(this);t.data("sidr")||(t.data("sidr",s),"ontouchstart"in document.documentElement?(t.bind("touchstart",function(e){e.originalEvent.touches[0],this.touched=e.timeStamp}),t.bind("touchend",function(e){Math.abs(e.timeStamp-this.touched)<200&&(e.preventDefault(),o.toggle(s))})):t.click(function(e){e.preventDefault(),o.toggle(s)}))})}}(jQuery),function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?factory(require("jquery")):factory(jQuery)}(function($){function getScrollable(opts){var scrollable=[],dir=opts.dir&&"left"===opts.dir?"scrollLeft":"scrollTop";return this.each(function(){var el=$(this);if(this!==document&&this!==window)return!document.scrollingElement||this!==document.documentElement&&this!==document.body?void(0<el[dir]()?scrollable.push(this):(el[dir](1),0<el[dir]()&&scrollable.push(this),el[dir](0))):(scrollable.push(document.scrollingElement),!1)}),scrollable.length||this.each(function(){this===document.documentElement&&"smooth"===$(this).css("scrollBehavior")&&(scrollable=[this]),scrollable.length||"BODY"!==this.nodeName||(scrollable=[this])}),"first"===opts.el&&1<scrollable.length&&(scrollable=[scrollable[0]]),scrollable}var optionOverrides={};$.fn.extend({scrollable:function(dir){var scrl=getScrollable.call(this,{dir:dir});return this.pushStack(scrl)},firstScrollable:function(dir){var scrl=getScrollable.call(this,{el:"first",dir:dir});return this.pushStack(scrl)},smoothScroll:function(options,extra){if("options"===(options=options||{}))return extra?this.each(function(){var $this=$(this),opts=$.extend($this.data("ssOpts")||{},extra);$(this).data("ssOpts",opts)}):this.first().data("ssOpts");function clickHandler(event){function escapeSelector(str){return str.replace(/(:|\.|\/)/g,"\\$1")}var $link=$(this),thisOpts=$.extend({},opts,$link.data("ssOpts")||{}),exclude=opts.exclude,excludeWithin=thisOpts.excludeWithin,elCounter=0,ewlCounter=0,include=!0,clickOpts={},locationPath=$.smoothScroll.filterPath(location.pathname),linkPath=$.smoothScroll.filterPath(this.pathname),hostMatch=location.hostname===this.hostname||!this.hostname,pathMatch=thisOpts.scrollTarget||linkPath===locationPath,thisHash=escapeSelector(this.hash);if(thisHash&&!$(thisHash).length&&(include=!1),thisOpts.scrollTarget||hostMatch&&pathMatch&&thisHash){for(;include&&elCounter<exclude.length;)$link.is(escapeSelector(exclude[elCounter++]))&&(include=!1);for(;include&&ewlCounter<excludeWithin.length;)$link.closest(excludeWithin[ewlCounter++]).length&&(include=!1)}else include=!1;include&&(thisOpts.preventDefault&&event.preventDefault(),$.extend(clickOpts,thisOpts,{scrollTarget:thisOpts.scrollTarget||thisHash,link:this}),$.smoothScroll(clickOpts))}var opts=$.extend({},$.fn.smoothScroll.defaults,options);return null!==options.delegateSelector?this.off("click.smoothscroll",options.delegateSelector).on("click.smoothscroll",options.delegateSelector,clickHandler):this.off("click.smoothscroll").on("click.smoothscroll",clickHandler),this}}),$.smoothScroll=function(options,px){if("options"===options&&"object"==typeof px)return $.extend(optionOverrides,px);var opts,$scroller,scrollTargetOffset,speed,scrollerOffset=0,offPos="offset",scrollDir="scrollTop",aniProps={},aniOpts={};"number"==typeof options?(opts=$.extend({link:null},$.fn.smoothScroll.defaults,optionOverrides),scrollTargetOffset=options):(opts=$.extend({link:null},$.fn.smoothScroll.defaults,options||{},optionOverrides)).scrollElement&&(offPos="position","static"===opts.scrollElement.css("position")&&opts.scrollElement.css("position","relative")),scrollDir="left"===opts.direction?"scrollLeft":scrollDir,opts.scrollElement?($scroller=opts.scrollElement,/^(?:HTML|BODY)$/.test($scroller[0].nodeName)||(scrollerOffset=$scroller[scrollDir]())):$scroller=$("html, body").firstScrollable(opts.direction),opts.beforeScroll.call($scroller,opts),scrollTargetOffset="number"==typeof options?options:px||$(opts.scrollTarget)[offPos]()&&$(opts.scrollTarget)[offPos]()[opts.direction]||0,aniProps[scrollDir]=scrollTargetOffset+scrollerOffset+opts.offset,"#main_nav"==opts.scrollTarget&&(aniProps[scrollDir]=0),"auto"===(speed=opts.speed)&&(speed=Math.abs(aniProps[scrollDir]-$scroller[scrollDir]())/opts.autoCoefficient),aniOpts={duration:speed,easing:opts.easing,complete:function(){opts.afterScroll.call(opts.link,opts)}},opts.step&&(aniOpts.step=opts.step),$scroller.length?$scroller.stop().animate(aniProps,aniOpts):opts.afterScroll.call(opts.link,opts)},$.smoothScroll.version="2.0.1",$.smoothScroll.filterPath=function(string){return(string=string||"").replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},$.fn.smoothScroll.defaults={exclude:[],excludeWithin:[],offset:0,direction:"top",delegateSelector:null,scrollElement:null,scrollTarget:null,beforeScroll:function(){},afterScroll:function(){},easing:"swing",speed:400,autoCoefficient:2,preventDefault:!0}}),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return null==jQuery.easing[jQuery.easing.def]?void 0:jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return 0==t?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return t==d?b+c:c*(1-Math.pow(2,-10*t/d))+b},easeInOutExpo:function(x,t,b,c,d){return 0==t?b:t==d?b+c:(t/=d/2)<1?c/2*Math.pow(2,10*(t-1))+b:c/2*(2-Math.pow(2,-10*--t))+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){return(t/=d/2)<1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;return 0==t?b:1==(t/=d)?b+c:(p=p||.3*d,s=a<Math.abs(c)?(a=c,p/4):p/(2*Math.PI)*Math.asin(c/a),-(a*Math.pow(2,10*--t)*Math.sin((t*d-s)*(2*Math.PI)/p))+b)},easeOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;return 0==t?b:1==(t/=d)?b+c:(p=p||.3*d,s=a<Math.abs(c)?(a=c,p/4):p/(2*Math.PI)*Math.asin(c/a),a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b)},easeInOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;return 0==t?b:2==(t/=d/2)?b+c:(p=p||d*(.3*1.5),s=a<Math.abs(c)?(a=c,p/4):p/(2*Math.PI)*Math.asin(c/a),t<1?a*Math.pow(2,10*--t)*Math.sin((t*d-s)*(2*Math.PI)/p)*-.5+b:a*Math.pow(2,-10*--t)*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b)},easeInBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),(t/=d/2)<1?c/2*(t*t*((1+(s*=1.525))*t-s))+b:c/2*((t-=2)*t*((1+(s*=1.525))*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){return(t/=d)<1/2.75?c*(7.5625*t*t)+b:t<2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t<2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b},easeInOutBounce:function(x,t,b,c,d){return t<d/2?.5*jQuery.easing.easeInBounce(x,2*t,0,c,d)+b:.5*jQuery.easing.easeOutBounce(x,2*t-d,0,c,d)+.5*c+b}}),function(){var $,AbstractChosen,Chosen,__hasProp={}.hasOwnProperty,SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(child){return"OPTGROUP"===child.nodeName.toUpperCase()?this.add_group(child):this.add_option(child)},SelectParser.prototype.add_group=function(group){var option,_i,_len,_ref,_results,group_position=this.parsed.length;for(this.parsed.push({array_index:group_position,group:!0,label:this.escapeExpression(group.label),children:0,disabled:group.disabled}),_results=[],_i=0,_len=(_ref=group.childNodes).length;_i<_len;_i++)option=_ref[_i],_results.push(this.add_option(option,group_position,group.disabled));return _results},SelectParser.prototype.add_option=function(option,group_position,group_disabled){if("OPTION"===option.nodeName.toUpperCase())return""!==option.text?(null!=group_position&&(this.parsed[group_position].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:option.value,text:option.text,html:option.innerHTML,selected:option.selected,disabled:!0===group_disabled?group_disabled:option.disabled,group_array_index:group_position,classes:option.className,style:option.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},SelectParser.prototype.escapeExpression=function(text){var map,unsafe_chars;return null==text||!1===text?"":/[\&\<\>\"\'\`]/.test(text)?(map={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},unsafe_chars=/&(?!\w+;)|[\<\>\"\'\`]/g,text.replace(unsafe_chars,function(chr){return map[chr]||"&amp;"})):text},SelectParser}();SelectParser.select_to_array=function(select){for(var child,parser=new SelectParser,_ref=select.childNodes,_i=0,_len=_ref.length;_i<_len;_i++)child=_ref[_i],parser.add_node(child);return parser.parsed},AbstractChosen=function(){function AbstractChosen(form_field,options){this.form_field=form_field,this.options=null!=options?options:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var _this=this;return this.click_test_action=function(evt){return _this.test_active_click(evt)},this.activate_action=function(evt){return _this.activate_field(evt)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options},AbstractChosen.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(evt){var _this=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return _this.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(evt){var _this=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return _this.blur_test()},100)},AbstractChosen.prototype.results_option_build=function(options){for(var data,content="",_ref=this.results_data,_i=0,_len=_ref.length;_i<_len;_i++)(data=_ref[_i]).group?content+=this.result_add_group(data):content+=this.result_add_option(data),null!=options&&options.first&&(data.selected&&this.is_multiple?this.choice_build(data):data.selected&&!this.is_multiple&&this.single_set_selected_text(data.text));return content},AbstractChosen.prototype.result_add_option=function(option){var classes,option_el;return option.search_match&&this.include_option_in_results(option)?(classes=[],option.disabled||option.selected&&this.is_multiple||classes.push("active-result"),!option.disabled||option.selected&&this.is_multiple||classes.push("disabled-result"),option.selected&&classes.push("result-selected"),null!=option.group_array_index&&classes.push("group-option"),""!==option.classes&&classes.push(option.classes),(option_el=document.createElement("li")).className=classes.join(" "),option_el.style.cssText=option.style,option_el.setAttribute("data-option-array-index",option.array_index),option_el.innerHTML=option.search_text,this.outerHTML(option_el)):""},AbstractChosen.prototype.result_add_group=function(group){var group_el;return(group.search_match||group.group_match)&&0<group.active_options?((group_el=document.createElement("li")).className="group-result",group_el.innerHTML=group.search_text,this.outerHTML(group_el)):""},AbstractChosen.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},AbstractChosen.prototype.reset_single_select_options=function(){for(var result,_ref=this.results_data,_results=[],_i=0,_len=_ref.length;_i<_len;_i++)(result=_ref[_i]).selected?_results.push(result.selected=!1):_results.push(void 0);return _results},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(evt){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var escapedSearchText,option,regex,regexAnchor,results,results_group,searchText,startpos,text,zregex,_i,_len,_ref;for(this.no_results_clear(),results=0,escapedSearchText=(searchText=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),regexAnchor=this.search_contains?"":"^",regex=new RegExp(regexAnchor+escapedSearchText,"i"),zregex=new RegExp(escapedSearchText,"i"),_i=0,_len=(_ref=this.results_data).length;_i<_len;_i++)(option=_ref[_i]).search_match=!1,results_group=null,this.include_option_in_results(option)&&(option.group&&(option.group_match=!1,option.active_options=0),null!=option.group_array_index&&this.results_data[option.group_array_index]&&(0===(results_group=this.results_data[option.group_array_index]).active_options&&results_group.search_match&&(results+=1),results_group.active_options+=1),option.group&&!this.group_search||(option.search_text=option.group?option.label:option.html,option.search_match=this.search_string_match(option.search_text,regex),option.search_match&&!option.group&&(results+=1),option.search_match?(searchText.length&&(startpos=option.search_text.search(zregex),text=option.search_text.substr(0,startpos+searchText.length)+"</em>"+option.search_text.substr(startpos+searchText.length),option.search_text=text.substr(0,startpos)+"<em>"+text.substr(startpos)),null!=results_group&&(results_group.group_match=!0)):null!=option.group_array_index&&this.results_data[option.group_array_index].search_match&&(option.search_match=!0)));return this.result_clear_highlight(),results<1&&searchText.length?(this.update_results_content(""),this.no_results(searchText)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(search_string,regex){var part,parts,_i,_len;if(regex.test(search_string))return!0;if(this.enable_split_word_search&&(0<=search_string.indexOf(" ")||0===search_string.indexOf("["))&&(parts=search_string.replace(/\[|\]/g,"").split(" ")).length)for(_i=0,_len=parts.length;_i<_len;_i++)if(part=parts[_i],regex.test(part))return!0},AbstractChosen.prototype.choices_count=function(){var _i,_len,_ref;if(null!=this.selected_option_count)return this.selected_option_count;for(_i=this.selected_option_count=0,_len=(_ref=this.form_field.options).length;_i<_len;_i++)_ref[_i].selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(evt){if(evt.preventDefault(),!this.results_showing&&!this.is_disabled)return this.results_show()},AbstractChosen.prototype.keyup_checker=function(evt){var _ref,stroke=null!=(_ref=evt.which)?_ref:evt.keyCode;switch(this.search_field_scale(),stroke){case 8:if(this.is_multiple&&this.backstroke_length<1&&0<this.choices_count())return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(evt.preventDefault(),this.results_showing)return this.result_select(evt);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(evt){var _this=this;return setTimeout(function(){return _this.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(option){return!(this.is_multiple&&!this.display_selected_options&&option.selected||!this.display_disabled_options&&option.disabled||option.empty)},AbstractChosen.prototype.search_results_touchstart=function(evt){return this.touch_started=!0,this.search_results_mouseover(evt)},AbstractChosen.prototype.search_results_touchmove=function(evt){return this.touch_started=!1,this.search_results_mouseout(evt)},AbstractChosen.prototype.search_results_touchend=function(evt){if(this.touch_started)return this.search_results_mouseup(evt)},AbstractChosen.prototype.outerHTML=function(element){var tmp;return element.outerHTML?element.outerHTML:((tmp=document.createElement("div")).appendChild(element),tmp.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?8<=document.documentMode:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent))},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),($=jQuery).fn.extend({chosen:function(options){return AbstractChosen.browser_is_supported()?this.each(function(input_field){var $this=$(this),chosen=$this.data("chosen");"destroy"===options&&chosen?chosen.destroy():chosen||$this.data("chosen",new Chosen(this,options))}):this}}),Chosen=function(){function Chosen(){return Chosen.__super__.constructor.apply(this,arguments)}return function(child,parent){for(var key in parent)__hasProp.call(parent,key)&&(child[key]=parent[key]);function ctor(){this.constructor=child}ctor.prototype=parent.prototype,child.prototype=new ctor,child.__super__=parent.prototype}(Chosen,AbstractChosen),Chosen.prototype.setup=function(){return this.form_field_jq=$(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var container_props,container_classes=["chosen-container"];return container_classes.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&container_classes.push(this.form_field.className),this.is_rtl&&container_classes.push("chosen-rtl"),container_props={class:container_classes.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(container_props.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=$("<div />",container_props),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var _this=this;return this.container.bind("mousedown.chosen",function(evt){_this.container_mousedown(evt)}),this.container.bind("mouseup.chosen",function(evt){_this.container_mouseup(evt)}),this.container.bind("mouseenter.chosen",function(evt){_this.mouse_enter(evt)}),this.container.bind("mouseleave.chosen",function(evt){_this.mouse_leave(evt)}),this.search_results.bind("mouseup.chosen",function(evt){_this.search_results_mouseup(evt)}),this.search_results.bind("mouseover.chosen",function(evt){_this.search_results_mouseover(evt)}),this.search_results.bind("mouseout.chosen",function(evt){_this.search_results_mouseout(evt)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(evt){_this.search_results_mousewheel(evt)}),this.search_results.bind("touchstart.chosen",function(evt){_this.search_results_touchstart(evt)}),this.search_results.bind("touchmove.chosen",function(evt){_this.search_results_touchmove(evt)}),this.search_results.bind("touchend.chosen",function(evt){_this.search_results_touchend(evt)}),this.form_field_jq.bind("chosen:updated.chosen",function(evt){_this.results_update_field(evt)}),this.form_field_jq.bind("chosen:activate.chosen",function(evt){_this.activate_field(evt)}),this.form_field_jq.bind("chosen:open.chosen",function(evt){_this.container_mousedown(evt)}),this.form_field_jq.bind("chosen:close.chosen",function(evt){_this.input_blur(evt)}),this.search_field.bind("blur.chosen",function(evt){_this.input_blur(evt)}),this.search_field.bind("keyup.chosen",function(evt){_this.keyup_checker(evt)}),this.search_field.bind("keydown.chosen",function(evt){_this.keydown_checker(evt)}),this.search_field.bind("focus.chosen",function(evt){_this.input_focus(evt)}),this.search_field.bind("cut.chosen",function(evt){_this.clipboard_event_checker(evt)}),this.search_field.bind("paste.chosen",function(evt){_this.clipboard_event_checker(evt)}),this.is_multiple?this.search_choices.bind("click.chosen",function(evt){_this.choices_click(evt)}):this.container.bind("click.chosen",function(evt){evt.preventDefault()})},Chosen.prototype.destroy=function(){return $(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(evt){if(!this.is_disabled&&(evt&&"mousedown"===evt.type&&!this.results_showing&&evt.preventDefault(),null==evt||!$(evt.target).hasClass("search-choice-close")))return this.active_field?this.is_multiple||!evt||$(evt.target)[0]!==this.selected_item[0]&&!$(evt.target).parents("a.chosen-single").length||(evt.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),$(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field()},Chosen.prototype.container_mouseup=function(evt){if("ABBR"===evt.target.nodeName&&!this.is_disabled)return this.results_reset(evt)},Chosen.prototype.search_results_mousewheel=function(evt){var delta;if(evt.originalEvent&&(delta=-evt.originalEvent.wheelDelta||evt.originalEvent.detail),null!=delta)return evt.preventDefault(),"DOMMouseScroll"===evt.type&&(delta*=40),this.search_results.scrollTop(delta+this.search_results.scrollTop())},Chosen.prototype.blur_test=function(evt){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},Chosen.prototype.close_field=function(){return $(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(evt){var active_container=$(evt.target).closest(".chosen-container");return active_container.length&&this.container[0]===active_container[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(el){var high_bottom,high_top,maxHeight,visible_top;if(el.length){if(this.result_clear_highlight(),this.result_highlight=el,this.result_highlight.addClass("highlighted"),(maxHeight=parseInt(this.search_results.css("maxHeight"),10))+(visible_top=this.search_results.scrollTop())<=(high_bottom=(high_top=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight()))return this.search_results.scrollTop(0<high_bottom-maxHeight?high_bottom-maxHeight:0);if(high_top<visible_top)return this.search_results.scrollTop(high_top)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(content){return this.search_results.html(content)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(el){var ti;if(this.form_field.tabIndex)return ti=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=ti},Chosen.prototype.set_label_behavior=function(){var _this=this;if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=$("label[for='"+this.form_field.id+"']")),0<this.form_field_label.length)return this.form_field_label.bind("click.chosen",function(evt){return _this.is_multiple?_this.container_mousedown(evt):_this.activate_field()})},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(evt){var target=$(evt.target).hasClass("active-result")?$(evt.target):$(evt.target).parents(".active-result").first();if(target.length)return this.result_highlight=target,this.result_select(evt),this.search_field.focus()},Chosen.prototype.search_results_mouseover=function(evt){var target=$(evt.target).hasClass("active-result")?$(evt.target):$(evt.target).parents(".active-result").first();if(target)return this.result_do_highlight(target)},Chosen.prototype.search_results_mouseout=function(evt){if($(evt.target).hasClass("active-result"))return this.result_clear_highlight()},Chosen.prototype.choice_build=function(item){var close_link,_this=this,choice=$("<li />",{class:"search-choice"}).html("<span>"+item.html+"</span>");return item.disabled?choice.addClass("search-choice-disabled"):((close_link=$("<a />",{class:"search-choice-close","data-option-array-index":item.array_index})).bind("click.chosen",function(evt){return _this.choice_destroy_link_click(evt)}),choice.append(close_link)),this.search_container.before(choice)},Chosen.prototype.choice_destroy_link_click=function(evt){if(evt.preventDefault(),evt.stopPropagation(),!this.is_disabled)return this.choice_destroy($(evt.target))},Chosen.prototype.choice_destroy=function(link){if(this.result_deselect(link[0].getAttribute("data-option-array-index")))return this.show_search_field_default(),this.is_multiple&&0<this.choices_count()&&this.search_field.val().length<1&&this.results_hide(),link.parents("li").first().remove(),this.search_field_scale()},Chosen.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field)return this.results_hide()},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(evt){var high,item;if(this.result_highlight)return high=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?high.removeClass("active-result"):this.reset_single_select_options(),(item=this.results_data[high[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[item.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(item):this.single_set_selected_text(item.text),(evt.metaKey||evt.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),!this.is_multiple&&this.form_field.selectedIndex===this.current_selectedIndex||this.form_field_jq.trigger("change",{selected:this.form_field.options[item.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())},Chosen.prototype.single_set_selected_text=function(text){return null==text&&(text=this.default_text),text===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(text)},Chosen.prototype.result_deselect=function(pos){var result_data=this.results_data[pos];return!this.form_field.options[result_data.options_index].disabled&&(result_data.selected=!1,this.form_field.options[result_data.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[result_data.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":$("<div/>").text($.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var selected_results=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),do_high=selected_results.length?selected_results.first():this.search_results.find(".active-result").first();if(null!=do_high)return this.result_do_highlight(do_high)},Chosen.prototype.no_results=function(terms){var no_results_html=$('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>');return no_results_html.find("span").first().html(terms),this.search_results.append(no_results_html),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var next_sib;return this.results_showing&&this.result_highlight?(next_sib=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(next_sib):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var prev_sibs;return this.results_showing||this.is_multiple?this.result_highlight?(prev_sibs=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(prev_sibs.first()):(0<this.choices_count()&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var next_available_destroy;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(next_available_destroy=this.search_container.siblings("li.search-choice").last()).length&&!next_available_destroy.hasClass("search-choice-disabled")?(this.pending_backstroke=next_available_destroy,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(evt){var _ref1,stroke=null!=(_ref1=evt.which)?_ref1:evt.keyCode;switch(this.search_field_scale(),8!==stroke&&this.pending_backstroke&&this.clear_backstroke(),stroke){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(evt),this.mouse_on_container=!1;break;case 13:break;case 38:evt.preventDefault(),this.keyup_arrow();break;case 40:evt.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var div,f_width,style,style_block,styles,w,_i,_len;if(this.is_multiple){for(style_block="position:absolute; left: -1000px; top: -1000px; display:none;",_i=w=0,_len=(styles=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"]).length;_i<_len;_i++)style_block+=(style=styles[_i])+":"+this.search_field.css(style)+";";return(div=$("<div />",{style:style_block})).text(this.search_field.val()),$("body").append(div),w=div.width()+25,div.remove(),(f_width=this.container.outerWidth())-10<w&&(w=f_width-10),this.search_field.css({width:w+"px"})}},Chosen}()}.call(this),$(document).ready(function(){function ajax_cart_prototype(properties,flavor){return function(formId){return"string"!=typeof formId&&(formId=!1),"string"==typeof flavor&&flavor in $.request_flavors&&"properties"in $.request_flavors[flavor]&&(properties=$.request_flavors[flavor].properties),function(properties,flavor,formId){var expansion={},parameters={};return flavor in $.request_flavors&&("string"==typeof flavor&&"expansion"in $.request_flavors[flavor]&&(expansion=$.request_flavors[flavor].expansion),"string"==typeof flavor&&"parameters"in $.request_flavors[flavor]&&(parameters=$.request_flavors[flavor].parameters)),properties=$.extend(properties,expansion),new $.ajax_prototype(properties,formId,parameters)}(properties,flavor,formId)}}Date.prototype.stdTimezoneOffset=function(){var jan=new Date(this.getFullYear(),0,1),jul=new Date(this.getFullYear(),6,1);return Math.max(jan.getTimezoneOffset(),jul.getTimezoneOffset())},Date.prototype.isDstObserved=function(){return this.getTimezoneOffset()<this.stdTimezoneOffset()},Date.prototype.setTimezone=function(timezoneOffset){var offset=this.getTime()+6e4*this.getTimezoneOffset()+36e5*timezoneOffset;return this.setTime(offset)},Date.prototype.checkOfset=function(offset){return this.isDstObserved()?offset+1:offset},Array.prototype.removeIndex=function(index){try{return this.filter(function(v,i){return i!=index})}catch(e){}},void 0===Object.prototype.array_except&&Object.defineProperty(Object.prototype,"array_except",{value:function(key){var keyType=typeof key;if("string"==keyType||"number"==keyType)try{delete this[key]}catch(e){}else if("object"==keyType&&key.constructor==Array)for(var i in key)if(key.hasOwnProperty(i))try{delete this[key[i]]}catch(e$0){}return this},enumerable:!1});var observers={},isIdle=!1,$modal_opening=!1,$modal_opened=!1;$(".closeMessage").on("click",function(e){e.preventDefault(),clearTimeout(timeOut),$("#alertContainer").slideUp(400)}),$(".modal_cancel").on("click",function(e){e.preventDefault();var obj=$(this);obj.hasClass("disabled")||obj.closest(".reveal-modal").modal_close()}),$(".close-reveal-mymodal , .close_btn").on("click",function(e){e.preventDefault(),$(this).closest(".reveal-modal").modal_close()}),$("#CartOrder .modal_cancel").on("click",function(e){e.preventDefault(),clearInterval(checkoutTimer)}),alert={formid:null,mssg:null,alert:null,data:null,element:null,outerShutter:null,control:!0},$(window).bind("beforeunload",function(){alert.control=!1}),$.fn.extend({renameAttr:function(name,newName,removeData){var val;return this.each(function(){val=jQuery.attr(this,name),jQuery.attr(this,newName,val),jQuery.removeAttr(this,name),!1!==removeData&&jQuery.removeData(this,name.replace("data-",""))})},modal_open:function(callback){var obj=$(this),visible_modals=$(".reveal-modal:visible:not(.my_modals)");if(!(obj.length<1))return obj.trigger("modal:opening"),$modal_opened=$modal_opening=!0,visible_modals.length&&visible_modals.modal_close(),obj.foundation("reveal","open"),"function"==typeof callback&&callback(obj),setTimeout(function(){$(".reveal-modal-bg").show()},250),$.getSizeClassification("medium_up")&&(!$.isTouch()||null==$.md.mobile()&&null==$.md.phone()&&null==$.md.tablet())&&disableBodyScroll(),$.getSizeClassification("medium_up")&&(!$.isTouch()||null==$.md.mobile()&&null==$.md.phone()&&null==$.md.tablet())&&(setTimeout(function(){$("body").css({"overflow-y":"hidden",position:"fixed"})},200),$("body").css({"overflow-y":"hidden",position:"fixed"})),$.getSizeClassification("medium_down")?obj.offset().top+obj.height()>=$(window).height()&&(obj.css({height:"100%","overflow-y":"scroll",position:"fixed"}),setTimeout(function(){obj.css("top","0px")},400)):obj.offset().top+obj.height()>=$(window).height()&&(obj.addClass("modal-with-scroll"),-1<navigator.userAgent.toLowerCase().indexOf("firefox")&&setTimeout(function(){obj.css({position:"fixed",top:""})},400)),$modal_opening=!1,obj.my_modal("whiten"),obj.trigger("modal:opened"),obj;visible_modals.length&&visible_modals.modal_close()},modal_close:function(callback){var obj=$(this);return obj.trigger("modal:closing"),obj.find(".reveal-password:has(.icon-eye)").click(),obj.each(function(){$(this).foundation("reveal","close")}),$.getSizeClassification("medium_up")&&enableBodyScroll(),$("body").css({"overflow-y":"",position:"initial"}),obj.css({position:"",top:"",height:"",overflow:""}).removeClass("modal-with-scroll"),$modal_opened=!1,"function"==typeof callback&&callback(),obj.trigger("modal:closed"),obj},assign_secondary_phone:function(targets){$(this).on("change",function(){var controller=$(this);$.each(targets,function(){$("#"+$(this).attr("id").replace("_country","")).val()||$(this).chosen_update(controller.val())})})},disabled:function(enable){return"boolean"!=typeof enable?$(this).prop("disabled"):(enable?$(this).attr("disabled",!0):$(this).removeAttr("disabled"),$(this))},checked:function(enable){return"boolean"!=typeof enable?$(this).prop("checked"):($(this).prop("checked",enable),$(this))},apply_chosen:function(properties){return"undfined"!=typeof properties&&null==properties&&(properties=""),$.isTouch()||$(this).each(function(){var obj,value=null;$(this).is("select")&&(properties.constructor==Object?"value"in properties?(value=properties.value?properties.value:"","disable_search"in properties.par&&"disable_search_threshold"in properties.par||(properties.par.disable_search_threshold=10),$(this).find("option").length<9&&(properties.par.disable_search=!0),"events"in properties.par&&(obj=$(this),$.each(properties.par.events,function($key,$event){obj.on($event.name,function(){$event.event()})}),delete properties.par.events),$(this).chosen(properties.par)):(!1 in properties&&!1 in properties&&(properties.disable_search_threshold=10),$(this).find("option").length<9&&(properties.disable_search=!0),"events"in properties&&(obj=$(this),$.each(properties.events,function($key,$event){obj.on($event.name,function(){$event.event()})}),delete properties.events),$(this).chosen(properties)):("string"!=typeof properties&&"number"!=typeof properties||(value=properties||""),$(this).find("option").length<9?$(this).chosen({disable_search:!0}):$(this).chosen()),null==value&&(value=(value=$(this).attr("value"))||($(this).find("option:selected").length?$(this).val():"")),$(this).find(".placeholder").remove(),$(this).chosen_update(value))}),this},chosen_update:function(value){var obj=$(this);return $.isArray(value)?(obj.find("option").removeAttr("selected").prop("selected",!1),$.each(value,function(key,val){obj.find('option[value="'+val+'"]').prop("selected",!0)}),obj.trigger("chosen:updated")):value?(obj.find("option").removeAttr("selected").prop("selected",!1),obj.find('option[value="'+value+'"]').prop("selected",!0).trigger("chosen:updated")):obj.val("").trigger("chosen:updated"),this},chosen_disable:function(properties){void 0===properties&&(properties={value:""}),properties.hasOwnProperty("value")||(properties.value=""),$(this).each(function(){$(this).attr({disabled:!0}).val(properties.value).trigger("chosen:updated")})},chosen_enable:function(properties){var obj=$(this);return void 0===properties&&(properties={value:""}),properties.hasOwnProperty("value")||(properties.value=""),obj.each(function(){$(this).attr({disabled:!1}).val(properties.value).trigger("chosen:updated")}),obj},chosen_option:function(properties){if("object"!=typeof properties)throw new Error("Properties is not defined");if(void 0===properties.action)throw new Error("No action selected");if(void 0===properties.selector_string&&void 0===properties.option_obj)throw new Error("Option is not defined");var obj=$(this),option=null,option=void 0!==properties.selector_string?obj.find(properties.selector_string):properties.option_obj;switch(properties.action){case"disable":option.attr({disabled:!option.prop("disabled")}),obj.chosen_update()}return obj},chosen_append:function(text,value,properties){$(this).each(function(){var obj=$(this),current_val=obj.val()?obj.val():"";properties.where?obj.find(properties.where).append('<option value="'+value+'">'+text+"</option>"):obj.append('<option value="'+value+'">'+text+"</option>"),properties["own-value"]?obj.chosen_update(current_val):obj.trigger("chosen:updated")})},getOuterHTML:function(){return $(this)[0].outerHTML},translate:function(path,population,replace){var obj=$(this),$text=trans(path,population);return"object"==typeof replace&&$.each(replace,function($target,$value){$regex=new RegExp("##"+$target+"##","g"),$text=$text.replace($regex,$value)}),$.htmlLookUp($text)?obj.html($text):obj.text($text),obj},statuses_update:function($class,$text,$origin){return void 0===$origin&&($origin="label"),$class=$origin+" "+$class,$(this).attr("class",$class).text($text),this},activation:function(status,callback){"string"==typeof status?"toggle"==status&&$(this).toogleClass("active"):"boolean"==typeof status&&(status?$(this).addClass("active"):$(this).removeClass("active")),"function"==typeof callback&&callback(this)},attr_app:function(attr,val){var attr_used,obj=$(this);return"string"==typeof attr?val&&(attr_used=(attr_used=obj.attr(attr))||"",obj.attr(attr,attr_used+val)):"object"==typeof attr&&$.each(attr,function(name,value){obj.attr_app(name,value)}),obj},attr_pre:function(attr,val){var attr_used$jscomp$0,obj=$(this);return 1<obj.length?obj.each(function(){$(this).attr_pre(attr,val)}):"string"==typeof attr?val&&(1<obj.length?obj.each(function(){var item=$(this),attr_used=(attr_used=item.attr(attr))||"";item.attr(attr,val+attr_used)}):(attr_used$jscomp$0=(attr_used$jscomp$0=obj.attr(attr))||"",obj.attr(attr,val+attr_used$jscomp$0))):"object"==typeof attr&&$.each(attr,function(name,value){obj.attr_pre(name,value)}),obj},setUpAllViewsTabHandler:function(){var tabsContainer=$(this);$(document).on("click","#"+tabsContainer.attr("id")+" .tab-title:not(.active) a",function(e){e.preventDefault(),tabsContainer.find(".accordion [aria-expanded].active").removeClass("active"),tabsContainer.find('.accordion [href="'+$(this).attr("href")+'"]').addClass("active")}).on("click","#"+tabsContainer.attr("id")+" .accordion [aria-expanded]",function(e){e.preventDefault();var obj=$(this);obj.hasClass("active")?(obj.removeClass("active"),tabsContainer.find(".tab-title").removeClass("active"),tabsContainer.find(".tab-title:first").addClass("active")):(tabsContainer.find(".accordion [aria-expanded].active").removeClass("active"),obj.addClass("active"),tabsContainer.find(".tab-title").removeClass("active").find('[href="'+obj.attr("href")+'"]').closest(".tab-title").addClass("active"))});var timmerName=tabsContainer.attr("id")+"_timer";window[timmerName]=null,$(window).on("resize",function(){null!=window[timmerName]&&clearTimeout(window[timmerName]),window[timmerName]=setTimeout(function(){$.getSizeClassification("large_up")&&tabsContainer.find(".content.active").length<1&&(tabsContainer.find(".content:first").addClass("active").show(),tabsContainer.find(".accordion [aria-expanded]:first").addClass("active"))},10)})},noUiSlider:function(){try{return this[0].noUiSlider}catch(e){return this}}}),$.extend({set_cookie:function(name,value,url,redirect){Cookies.set(name,value,{path:url}),void 0!==redirect?location.href=redirect:setTimeout(function(){location.reload()},100)},cookieHandler:function(name,callback){if("string"==typeof name&&"function"==typeof callback&&Cookies.get(name)){try{callback(Cookies.get(name))}catch(err){}Cookies.remove(name)}},windowSize:function(){$("body").append('<div id="scrollContainer"><p id="scrollObject"></p></div>'),$("#scrollContainer").css({position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),$("#scrollObject").css({width:"100%",height:"200px"});var w1=$("#scrollObject").outerWidth();$("#scrollContainer").css({overflow:"scroll"});var w2=$("#scrollObject").outerWidth();return w1==w2&&(w2=$("#scrollContainer").outerWidth()),$("#scrollContainer").remove(),$(window).width()+(w1-w2)},getSizeClassification:function(look_up){if(void 0===look_up)throw new Error("Classification must be a valid string.");if("string"==typeof look_up)switch(look_up){case"small":return $.windowSize()<=width_threshold.small.upper;case"medium":return $.windowSize()>width_threshold.medium.lower-1&&$.windowSize()<width_threshold.medium.upper+1;case"large":return $.windowSize()>width_threshold.large.lower-1&&$.windowSize()<width_threshold.large.upper+1;case"xlarge":return $.windowSize()>=width_threshold.x_large.lower;case"medium_down":return $.windowSize()<=width_threshold.medium.upper;case"medium_up":return $.windowSize()>=width_threshold.medium.lower;case"large_down":return $.windowSize()<width_threshold.large.upper;case"large_up":return $.windowSize()>width_threshold.large.lower;default:throw new Error("The given classification does not match our list.")}else{if("number"!=typeof look_up)throw new Error("Invalid lookup type.");if(look_up<=width_threshold.small.upper)return"small";if(look_up>width_threshold.medium.lower-1&&look_up<width_threshold.medium.upper+1)return"medium";if(look_up>width_threshold.large.lower-1&&look_up<width_threshold.large.upper+1)return"large";if(look_up>=width_threshold.x_large.lower)return"xlarge"}},isTouch:function(){return!!("ontouchstart"in window)},cookie_api:function(name,val,action,token){$.ajax({url:baseUrl+"/api/user/set-cookie",method:"POST",data:{_token:token,cName:name,cValue:val,cAction:action},error:function(e){globalErrorsHandler(e)}})},ajax_prototype:function(parameters,formId,expansion_properties){void 0!==formId&&!1!==formId&&null!=formId&&(formId=formId.replace(/^#/,""));var instance=this;instance.cache=!0,instance.ifModified=!1,instance.processData=!0,instance.async=!0,instance.crossDomain=!1,instance.dataType="json",instance.timeout=3e4,instance.beforeSend=function(){defaultBeforeSendAjaxAction(formId)},instance.error=function(e){globalErrorsHandler(e)},instance.complete=function(){$.enable_form_controls(formId),$(".submitText").show(),$(".loading:not(.always_visible)").hide()},"object"==typeof parameters&&$.each($.array.except.key(parameters,["success","presuccesscallback","postsuccesscallback","error","preerrorcallback","posterrorcallback"]),function(key,value){var callbackName,main;"complete"==key&&$.enable_form_controls(formId),-1<key.indexOf("callback")?(key=(callbackName=key).replace("pre","").replace("post","").replace("callback",""),main=instance[key],-1<callbackName.indexOf("pre")&&(instance[key]=function(){value(instance),main()}),-1<callbackName.indexOf("post")&&(instance[key]=function(){main(),value(instance)})):"success"!=key&&(instance[key]=value)}),"object"==typeof expansion_properties&&$.each(expansion_properties,function(key,value){"complete"==key&&$.enable_form_controls(formId);var $temp=instance[key];instance[key]=function(){try{$temp(),value(instance)}catch(err){}}}),instance.success=function(data){try{"presuccesscallback"in parameters&&parameters.presuccesscallback(instance,data),parameters.success(data,instance),"postsuccesscallback"in parameters&&parameters.postsuccesscallback(instance,data)}catch(err){}},("error"in parameters||"preerrorcallback"in parameters||"posterrorcallback"in parameters)&&(instance.error=function(e){"preerrorcallback"in parameters&&parameters.preerrorcallback(instance),"error"in parameters?parameters.error(e):globalErrorsHandler(e),"posterrorcallback"in parameters&&parameters.posterrorcallback(instance)});var tmp=instance.beforeSend;instance.beforeSend=function(instance){"function"==typeof tmp&&tmp(instance),$("input").blur()}},ajax_variable_prototype:ajax_cart_prototype,ajax_get_flavor:function(properties,flavor){return ajax_cart_prototype(properties,flavor)()},compare_two_strings:function(stringA,stringB,strict){return!(!stringA||!stringB)&&(strict||(stringA=stringA.toLowerCase(),stringB=stringB.toLowerCase()),stringA==stringB)},translate:function(path,population,replace){var $text=trans(path,population);return"object"==typeof replace&&$.each(replace,function($target,$value){$regex=new RegExp("##"+$target+"##","g"),$text=$text.replace($regex,$value)}),$text},idle:function(callback,time){if("string"==typeof time)time=time in $idle_times?$idle_times[time]:$idle_times.common;else{if("number"!=typeof time)return;time=parseInt(time)}"function"==typeof callback&&inactivityTime(callback,time)},isIdle:function(state){return"boolean"==typeof state&&(isIdle=state),isIdle},htmlLookUp:function(text){return/<([-A-Za-z0-9_]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/.test(text)},keys:function(obj){return Object.keys(obj)},observers:{register:function(name,callback){try{observers[name]=new MutationObserver(callback)}catch(er){}},observe:function(name,node,config){try{node instanceof HTMLElement||(node=node[0]),observers[name].observe(node,config)}catch(er){}}},array:{except:{key:function(data,except){return temp={},$.each(data,function(key,keyValue){-1==$.inArray(key,except)&&(temp[key]=keyValue)}),temp}}},isMobile:function(){try{var md=null!=$.md.mobile()&&(null!=$.md.phone()||null!=$.md.tablet())}catch(er){md=!1}return $.isTouch()||md},isReleaseDate:function(year,month,day,hour,minute,second,strict){var now=new Date,release=new Date(Date.UTC(year,month-1,day,hour,minute,second));return void 0!==strict&&!0===strict?now==release:release<=now},is_guest:function(){return"guest"==$userGroup},is_user:function(){return"user"==$userGroup},is_admin:function(){return"admin"==$userGroup},disable_gdpr_mopdal:function(data){var modal_bg,modal=$("#gdpr_approval_modal");modal.length&&($("#gdpr_approval_modal .disabled").removeClass("disabled"),(modal_bg=$(".reveal-modal-bg")).css("z-index",modal_bg.attr("data-init-index")),data.code!=error_codes.password_mismatch&&data.code!=error_codes.general_gdpr_approval_is_missing&&modal.modal_close())},activateOverlayLoader:activateOverlayLoader,deactivateOverlayLoader:deactivateOverlayLoader}),$referenceLinks=$(".reference_link"),$referenceLinks.length&&$referenceLinks.on("click",function(e){e.preventDefault(),$(this).closest("form").submit()}),$(document).on("click","#reloadbtn",function(e){e.preventDefault(),location.reload()}).on("click",".reveal-modal-bg",function(e){var modal=$(".reveal-modal.open");modal.find(".reveal-password:has(.icon-eye)").click(),options=modal.attr("data-options"),modal.length&&("undefined"==typeof options||options.indexOf("close_on_background_click:false")<0)&&enableBodyScroll()}).on("click","#nav-icons .tabTrigger",function(e){e.preventDefault();var $target=$(this).attr("href");$('[href="'+$target+'"]:not(.tabTrigger):first').click(),window.location.hash=$target}).on("click",".with-inner-list.with-click .head",function(e){var obj=$(this).closest(".with-click"),initial=obj.find("ul").css("max-height");$(obj.parents()[0]).find(".with-inner-list.with-click ul").css("max-height","0"),null==initial||0==parseInt(initial)?obj.find("ul").css("max-height","15rem"):obj.find("ul").css("max-height","0")}).on("click",function(e){var clickSource,target=$(e.target);target.is(".with-inner-list.with-click")||0<$(".with-inner-list.with-click").has(e.target).length?(clickSource=$(target.closest(".with-click").parents()[0]),$(":has(> .with-inner-list.with-click)").filter(function(i,a){return!$(a).is(clickSource)}).find("ul").css("max-height","0")):$(".with-inner-list.with-click ul").css("max-height","0")}).keyup(function(e){27==e.keyCode&&$modal_opened&&($("body").css({"overflow-y":"",position:"initial"}),$(".reveal-modal.modal-with-scroll").css({position:"",top:"",height:"",overflow:""}).removeClass("modal-with-scroll"),$modal_opened=!1)}),$(window).on("resize",function(){"undefined"!=typeof modalRebuildTimer&&null!=modalRebuildTimer&&clearTimeout(modalRebuildTimer),$modal_opening||(modalRebuildTimer=setTimeout(function(){var currentWidthClass,modal=$(".reveal-modal.open");!modal.length||(currentWidthClass=$.getSizeClassification($.windowSize()))!=widthClass&&(widthClass=currentWidthClass,$.getSizeClassification("medium_down")?modal.offset().top+modal.height()>=$(window).height()&&(modal.css({height:"100%","overflow-y":"scroll",position:"fixed",top:"0px"}),modal.removeClass("modal-with-scroll")):modal.offset().top+modal.height()>=$(window).height()&&modal.css({postion:"fixed",top:"",height:"",overflow:""}).addClass("modal-with-scroll")),modalRebuildTimer=null},250))});var widthClass=$.getSizeClassification($.windowSize());$(".close-reveal-modal.modal-cancel").on("click",function(){$("body").css({"overflow-y":"",position:"initial"});var modal=$(this).closest(".reveal-modal");setTimeout(function(){modal.css({position:"",top:"",height:"",overflow:""})},300)}),$.cookieHandler("errorCode",function(value){var msg=value;setTimeout(function(){null!=msg.match(/false/)?$.alertHandler("",msg.replace(/,false/,""),alert_box_failure):null==msg.match(/true/)&&$.alertHandler("",msg,alert_box_warning),$},100)}),$.cookieHandler("openPref",function(value){setTimeout(function(){$('[href="#preferencesContent"]:first').click()},100)}),function($){$.fn.addBack=$.fn.addBack||$.fn.andSelf,$.fn.extend({actual:function(method,options){var $hidden,$target=this.eq(0),tmp=[],style="";$hidden=$target.parents().addBack().filter(":hidden"),style+="visibility: hidden !important; display: block !important; ",$hidden.each(function(){var $this=$(this),thisStyle=$this.attr("style");tmp.push(thisStyle),$this.attr("style",thisStyle?thisStyle+";"+style:style)});var actual=$target[method]();return $hidden.each(function(i){var $this=$(this),_tmp=tmp[i];void 0===_tmp?$this.removeAttr("style"):$this.attr("style",_tmp)}),actual}})}($);var inactivityTime=function(callback,time){function execute(){callback()}function resetTimer(){clearTimeout(t),$.isIdle()||(t=setTimeout(execute,time))}var t;document.onmousemove=resetTimer,(document.onkeypress=resetTimer)()}}),$(document).ready(function(){var modalObserverTimer,sidrObserverTimer,vatControlsModal=$("#vatControlsModal");$.observers.register("vatControlsModal",function(mutations){try{clearTimeout(modalObserverTimer)}catch(e){}modalObserverTimer=setTimeout(function(){vatControlsModal.hasClass("open")||fixModalVatView()},250)}),$.observers.register("sidVatContainer",function(mutations){try{clearTimeout(sidrObserverTimer)}catch(e){}sidrObserverTimer=setTimeout(function(){$("#sidVatContainer .sidClose").hasClass("active")||fixSidrVatView()},250)}),$.observers.observe("vatControlsModal",vatControlsModal,{attributes:!0});var vat_quote,vat_templates={price:{template:'<span class="vat" data-price="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price"],class:"vat",alt_class:["vat setup-fee"],computation:{total:"init"}},"price-small-decimals":{template:'<span class="vat small-decimals" data-price="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price"],class:"vat small-decimals"},"price-small-follow-up":{template:'<span class="vat small-follow-up" data-price="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price"],class:"vat small-follow-up"},"price-total-sup":{template:'<span class="vat sup" data-price="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price"],class:"vat sup",alt_class:["vat sup price"]},"price-total":{template:'<span class="vat price-total" data-price-total="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price-total"],class:"vat price-total"},"price-total-small-decimals":{template:'<span class="vat price-total small-decimals" data-price-total="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price-total"],class:"vat price-total small-decimals"},"price-total-small-follow-up":{template:'<span class="vat price-total small-follow-up" data-price-total="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price-total"],class:"vat price-total small-follow-up"},"on-length":{template:'<span class="vat on-length" data-price-length-total="##total##" data-price-length-unit="##length##">##final##</span>&euro;',multi_pricing:!0,update:["data-price-length-total","data-price-length-unit"],class:"vat on-length",computation:{final:"length"}},"on-length-with-setup-fees":{template:'<span class="vat on-length-with-setup-fees" data-price-setup-fees="##setup_fee##" data-price-length-total="##total##" data-price-length-unit="##length##">##final##</span>&euro;',multi_pricing:!0,update:["data-price-length-total","data-price-length-unit"],class:"vat on-length"},"regular-price":{template:'<span class="vat regular-price" data-price="##init##">##total##</span>&euro;',multi_pricing:!1,update:["data-price"],class:"vat regular-price"},tier:{template:"",multi_pricing:!1,update:["data-price"],class:"vat tier"},relative:{template:"",multi_pricing:!1,update:["data-target"],class:"vat relative",alt_class:["vat relative checkout_order_total"]},"calculation-component":{template:"",multi_pricing:!1,update:["data-component-price"],class:"vat calculation-component","no-display":!0},"calculation-component-with-length":{template:"",multi_pricing:!0,update:["data-component-price","data-component-price-unit"],class:"vat calculation-component-with-length","no-display":!0}},small_decimals="<small>,##dec##</small>",small_follow_up="<small>##dec## &euro; / "+COMMON_LANG.LENGTH.YEAR+"</small>";try{vat_quote=vat.show?vat.quote:1}catch(e){vat_quote=1}function vatApplier(setCookie,callback){vat_quote=vat.show?vat.quote:1,vat_on_span(),$("p.vat:not(:has(.vat-disclaimer))").each(function(){startingPrice=parseFloat($(this).attr("data-price")),isNaN(startingPrice)||(text=$(this).text(),match=text.match(/([0-9]{1,3}[,.])+[0-9]+/g),text=text.split(match[0]),vat.show||(startingPrice*=vat.quote),price=startingPrice.toFixed(2).split("."),price[0]=digitNumberFormat(price[0]),dec=","+price[1],$(this).hasClass("noDec")&&price[1]<1&&(dec=""),price=price[0]+dec,$(this).text(text[0]+price+text[1]))}),0<$("table.domains").length&&$(".products").each(function(){finalPrice=vat.show?$(this).find(".vat:last").attr("data-price")*vat.quote:$(this).find(".vat:last").attr("data-price"),$(this).attr({"data-price-final":finalPrice})}),$(document).trigger("vat:changed"),void 0!==setCookie&&!0!==setCookie||$.cookie_api("showVat",vat.show?"yes":"no","",$('#VatForm [name="_token"]').val()),text=vat.show?COMMON_LANG.VAT.DISCLAIMER.VAT_ON.replace("##VAT##",vat.quote.toFixed(2).toString().split(".")[1]):COMMON_LANG.VAT.DISCLAIMER.VAT_OFF,$(".vat-disclaimer").text(text),"function"==typeof callback&&callback()}function vat_on_span(){$("span.vat:not(.related):not(.relative)").each(function(){var price,obj=$(this);0!=(price=obj.hasClass("on-length")&&obj.closest(".length, .configurator, .summary").length?obj.get_price("data-price-length-unit"):obj.get_price())&&$(this).html(create_vatted_price(price,check_prices_follow_ups(obj),obj.hasClass("noDec")))}),$("span.vat.related").each(function(){var vat_percent,obj=$(this),percent=$('.vat_percent[data-relation="'+obj.attr("data-relation")+'"]'),relative_from=$('[data-relation="'+obj.attr("data-relation")+'"][data-role="from"]'),relative_to=$('[data-relation="'+obj.attr("data-relation")+'"][data-role="to"]'),priceFrom=relative_from.get_price("data-target"),priceTo=(priceFrom*vat_quote).toFixed(2);obj.text($.imperial_to_metric((priceFrom*parseFloat(vat_quote-1)).toFixed(2))),relative_to.text($.imperial_to_metric(priceTo)),percent.length&&(vat_percent=100*vat_quote-100,percent.text(vat_percent))})}function sortVatCountries(option,container,others,separator){options=$("."+option),options.sort(function(a,b){var A=$(a).data("name"),B=$(b).data("name");return(A=A.toUpperCase())<(B=B.toUpperCase())?-1:B<A?1:0}),countrieSelect=$("#"+container),options.each(function(){countrieSelect.append($(this))}),$("."+option+":last").after($("."+others)),$("."+option+":last").after($("."+separator))}function create_vatted_price(price,follow_up,no_dec,get_number){return"string"==typeof price&&(price=function(price){if("string"==typeof price){var dots=price.match(/[.]/g),commas=price.match(/[,]/g);if(null!=dots&&(null!=commas||1<dots.length))return parseFloat(price.replace(/[.]/g,"").replace(",","."));if(null==commas&&(null==dots||dots.length<=1))return parseFloat(price)}return price}(price)),price=(price*vat_quote).toFixed(2),get_number||(follow_up?(temp=imperial_to_metric(price,!0),"small-decimals"===follow_up?price=temp[0]+small_decimals.replace("##dec##",temp[1]):"small-follow-ups"===follow_up?price=temp[0]+small_follow_up.replace("##dec##",temp[1]):"sup"===follow_up&&(price=temp[0]+"<sup>,"+temp[1]+"</sup>")):price=imperial_to_metric(price)),price;var temp}function imperial_to_metric(price,array,no_dec){return price=parseFloat(price).toFixed(2).toString().split("."),no_dec?price[1]="":void 0===price[1]?price[1]="00":1==price[1].length&&(price[1]=price[1]+"0"),price[0]=function(delimiter){var temp=price[0].toString().split("").reverse().join("").match(/\d{1,3}/g);void 0===delimiter&&(delimiter=".");for(var i=temp.length-1;0<=i;i--)temp[i]=temp[i].split("").reverse().join("");return temp.reverse().join(delimiter)}(),array?price:price=price[0]+","+price[1]}function check_prices_follow_ups(obj){return obj instanceof $&&(obj.hasClass("small-decimals")||"string"==typeof obj&&-1<obj.indexOf("small-decimals")?"small-decimals":obj.hasClass("small-follow-ups")||"string"==typeof obj&&-1<obj.indexOf("small-follow-ups")?"small-follow-ups":!!(obj.hasClass("sup")||"string"==typeof obj&&-1<obj.indexOf("sup"))&&"sup")}function implementPriceTemplate(template,prices,interval){if("string"!=typeof template||!(template in vat_templates))throw"Invalid template";if(prices.constructor!=Object||Object.keys(prices).length<1)throw"Invalid prices";if(!("computation"in vat_templates[template]))throw"Computation is missing";if(vat_templates[template].constructor!=Object)throw"Invalid computation property";var errorFound=null,temp=vat_templates[template].template;for(i in prices)if(prices.hasOwnProperty(i)){if("string"!=typeof prices[i]&&"number"!=typeof prices[i]||"string"==typeof prices[i]&&isNaN(parseFloat(prices[i]))){errorFound=i+" is invalid, price got "+prices[i];break}temp=temp.replace(new RegExp("##"+i+"##","g"),prices[i])}if(null!=errorFound)throw errorFound;var computation=vat_templates[template].computation;for(i in computation)if(computation.hasOwnProperty(i)){if("string"!=typeof computation[i]){errorFound=computation[i]+" not applicable";break}if(!(computation[i]in prices)){errorFound=computation[i]+" missing from prices";break}temp=temp.replace(new RegExp("##"+i+"##","g"),create_vatted_price(parseFloat(prices[computation[i]])))}if(null!=errorFound)throw errorFound;if("string"==typeof interval&&(interval=parseInt(interval)),void 0!==interval&&"number"!=typeof interval)throw"Invalid interval";return"number"==typeof interval&&(temp+="/"+$.translate("length."+(interval<12?"month":"year"),1)),temp}function fixModalVatView(){$('[name="Vat"]').prop("checked",!1),vat.show?($("#with_Vat").prop("checked",!0).trigger("change"),$("#countrySelector:visible, #countrySelectorSid:visible").val("")):$("#no_Vat").prop("checked",!0).trigger("change");var submitVat=$("#submitVat").hide();submitVat.find(".submitText").show(),submitVat.find(".loading").hide()}function fixSidrVatView(){$('[name="sid-with-Vat"]').prop("checked",!1),$("#countrySelector:visible, #countrySelectorSid:visible").val(""),vat.show?($("#sid-with-Vat").prop("checked",!0),$("#sidVatContainer #countriesContainer").show().find(".countries-wrapper").show()):($("#sid-no-Vat").prop("checked",!0),$("#sidVatContainer #countriesContainer").hide().find(".countries-wrapper").hide());var submitVatSidr=$("#submitVatSidr").hide();submitVatSidr.find(".submitText").show(),submitVatSidr.find(".loading").hide()}$.fn.extend({update_vat:function(template,src,text,attr,price_src){var price,obj=$(this).hasClass("vat")?$(this):$(this).find(".vat");if("like"!=text&&(price_src=attr=void 0),!(template in vat_templates))throw"Unknown template";if(src instanceof $)if(vat_templates[template].multi_pricing)if("like"==text){if("string"==typeof attr)throw"Asset must be array not a string";$.each(vat_templates[template].update,function(key,value){obj.attr(value,src.attr(attr[key]))}),"no-display"in vat_templates[template]||obj.html(create_vatted_price(src.attr(price_src),check_prices_follow_ups(obj),obj.hasClass("noDec")))}else $.each(vat_templates[template].update,function(key,value){obj.attr(value,src.attr(value))}),"no-display"in vat_templates[template]||obj.html(create_vatted_price(src.attr(text),check_prices_follow_ups(obj),obj.hasClass("noDec")));else"like"==text?$.each(src[0].attributes,function(key,value){if(-1<value.name.indexOf(attr))return price=parseFloat(src.attr(value.name)),!1}):(src.attr("class")==vat_templates[template].class||"alt_class"in vat_templates[template]&&$.inArray(src.attr("class"),vat_templates[template].alt_class))&&(price=parseFloat(src.attr(vat_templates[template].update[0]))),"no-display"in vat_templates[template]?obj.attr(vat_templates[template].update[0],price):obj.attr(vat_templates[template].update[0],price).html(create_vatted_price(price,check_prices_follow_ups(obj),obj.hasClass("noDec")));else if($.isArray(src)){if(vat_templates[template].update.length>src.length)throw"Input does not match needs.";$.each(vat_templates[template].update,function(key,value){obj.attr(value,src[key])}),obj.html(create_vatted_price(src[text],check_prices_follow_ups(obj),obj.hasClass("noDec")))}return obj},get_price:function(attr){var vat=$(this).hasClass("vat")?$(this):$(this).find(".vat"),vat_class=vat.attr("class");if(vat.length){if(void 0===attr){var price=0;"vat"==vat.attr("class")?price=vat.attr("data-price"):(vat_class=vat_class.trim().replace(/[ ]+/," "),$.each(vat_templates,function(key,value){if(vat_class==value.class||"alt_class"in value&&-1<value.alt_class.indexOf(vat_class))return 1==value.update.length?price=vat.attr(value.update[0]):$.each(value.update,function(index,attr){if(-1<attr.indexOf("total"))return price=vat.attr(attr),!1}),!1}))}else if("string"!=typeof attr)for(i=0;i<attr.length&&void 0===(price=vat.attr(attr[i]));i++);else price=vat.attr(attr);return $.isNumeric(price)?parseFloat(price):0}},get_vated_price:function(properties){return"boolean"==typeof properties?create_vatted_price($(this).get_price(),check_prices_follow_ups($(this)),$(this).hasClass("noDec"),properties):"object"==typeof properties?create_vatted_price($(this).get_price(properties.attr),check_prices_follow_ups($(this)),$(this).hasClass("noDec"),properties.get_number):create_vatted_price($(this).get_price(properties),check_prices_follow_ups($(this)),$(this).hasClass("noDec"))},get_length_duration:function(div_class){var length=$(this).hasClass("length")?$(this):$(this).closest(".length");return void 0!==div_class?length.find("a").html().replace(/\s{2,}/g," ").replace(new RegExp("<div.+"+div_class+"(.+|\n)+/div>","g"),"").trim():$(length.find("a")).text().match(/\d\s[μήνες|μήνα|μήνες|έτος|έτη|year]{3,5}/g)[0]},insert_vat:function(template,init_price,total_price,misc_prices,overwrite){var obj=$(this);void 0!==overwrite&&!0===overwrite&&obj.empty();var result=$.insert_vat(template,init_price,total_price,misc_prices);return obj.append(result),obj},imperial_to_metric:function(price){return $(this).text(imperial_to_metric(price)),this},implementPriceTemplate:function(template,prices,interval){var obj=$(this);return obj.append(implementPriceTemplate(template,prices,interval)),obj},refreshVatPrices:function(){var obj=$(this);return vat_on_span(),obj}}),$.extend({get_vated_price:function(price){return create_vatted_price(parseFloat(price))},insert_vat:function(template,init_price,total_price,misc_prices,masks){if(!(template in vat_templates))throw"Unknown template";if("number"!=typeof init_price)throw"Invalid or Undefined initial price";var new_template=vat_templates[template].multi_pricing?vat_templates[template].template.replace("##length##",init_price).replace("##total##",parseFloat(total_price)).replace("##final##",create_vatted_price(parseFloat(init_price),!1,vat_templates[template].template.indexOf("nodec"))):vat_templates[template].template.replace("##init##",init_price).replace("##total##",create_vatted_price(parseFloat(init_price),check_prices_follow_ups(vat_templates[template].template),vat_templates[template].template.indexOf("nodec")));if(void 0!==misc_prices&&$.each(misc_prices,function(key,value){new_template=new_template.replace(new RegExp("##"+key+"##"),value)}),void 0!==masks)for(var i in masks)masks.hasOwnProperty(i)&&(new_template=new_template.replace(masks[i].mask,masks[i].replacement));return new_template},imperial_to_metric:function(price){return imperial_to_metric(price)},metric_to_imperial:function(price){return parseFloat(price.replace(".","").replace(",","."))},get_price_vat:function(price){return imperial_to_metric((price*(vat.quote-1)).toFixed(2))},create_vatted_price:create_vatted_price,implementPriceTemplate:implementPriceTemplate,convertDifToPercentage:function(prices,toNumber){var dif=null;$.each(prices,function(index,value){null==dif?dif=value:dif-=value});var percentage=dif/Math.max.apply(null,prices);return void 0!==toNumber&&!0===toNumber?(100*percentage).toFixed(2):percentage.toFixed(2)},vatApplier:vatApplier,fixModalVatView:fixModalVatView,fixSidrVatView:fixSidrVatView,vat:{initiate:function(){try{vat&&(vat.show?($("#no_Vat").prop({checked:"false"}),$("#with_Vat").prop({checked:"true"}),$("#sid-with-Vat").prop({checked:"true"}),$(".vatControl.add").addClass("active"),$(".select-vat, .billing-profile-vat").removeClass("hide"),$(".shared-hosting-plans .vatControlsTrigger").text(COMMON_LANG.VAT.DISCLAIMER.VAT_ON_2)):($("#with_Vat").prop({checked:"false"}),$("#no_Vat").prop({checked:"true"}),$("#sid-no-Vat").prop({checked:"true"}),$(".vatControl.remove").addClass("active"),$(".select-vat, .billing-profile-vat").addClass("hide"),$("#countriesContainer").css({display:"none"}),$(".shared-hosting-plans .vatControlsTrigger").text(COMMON_LANG.VAT.DISCLAIMER.VAT_OFF_2)))}catch(e){}$("#countrySelector, #countrySelectorSid").val(""),sortVatCountries("optionCountries","countrySelector","optionOther","optionSeparator")},sort_vat_countries:function(option,container,others,separator){sortVatCountries(option,container,others,separator)}}}),$('[name="Vat"]').on("change",function(){percentage=$("#countrySelected .sid-percentage, .percentage"),"no-Vat"==$('[name="Vat"]:checked').val()?($("#sid-no-Vat").prop({checked:"true"}),$("#countriesContainer").slideUp(),"undefined"==typeof $keepVatNoticesVisible||!1===$keepVatNoticesVisible?$(".billing-profile-vat").slideUp():$keepVatNoticesVisible=!1,$(".select-vat").hide(),percentage.text("")):(percentage.html("&lpar; "+vat.quote.toFixed(2).replace("1.","")+"&percnt; &rpar;"),$("#sid-with-Vat").prop({checked:"true"}),$("#countriesContainer").slideDown(),$(".billing-profile-vat").slideDown(),$(".select-vat").show()),$("#submitVat").show()}),$(document).on("vat:changed",function(){vat_quote=vat.show?vat.quote:1}).on("change","#countrySelector, #countrySelectorSid",function(){"countrySelector"==$(this).attr("id")?$("#submitVat").show():$("#submitVatSidr").show()}).on("change",'[name="sid-Vat"]',function(){var container;container=$("#countriesContainer"),"sid-no-Vat"==$('[name="sid-Vat"]:checked').val()?($("#toolbox-vat #no_Vat").prop({checked:!0}),$(".billing-profile-vat").slideUp(),$(".select-vat").hide(),container.slideUp()):($("#toolbox-vat #with_Vat").prop({checked:!0}),$(".billing-profile-vat").slideDown(),$(".select-vat").show(),$("#countriesContainer .countries-wrapper").show(),container.slideDown()),$("#submitVatSidr").show()}).on("click",".vatControlsTrigger, #footerVatControls",function(e){e.preventDefault(),$.getSizeClassification("large_up")?$("#vatControlsModal").modal_open():setTimeout(function(){$.sidr("open","backend-side-nav"),$("#sidVatTrigger").trigger("click"),vat.show&&$("#sidVatContainer #countriesContainer").show().find(".countries-wrapper").show()},100)}).on("click","#submitVat, #submitVatSidr",function(e){e.preventDefault();var obj=$(this),checkedVat=$('[name="Vat"]:visible:checked, [name="sid-Vat"]:visible:checked');obj.find(".submitText").hide(),obj.find(".loading").show(0),setTimeout(function(){var countrySelector,callback;"with-vat"==checkedVat.val()||"sid-with-Vat"==checkedVat.val()?(vat.show=!0,$(".shared-hosting-plans .vatControlsTrigger").text(COMMON_LANG.VAT.DISCLAIMER.VAT_ON_2),(countrySelector=$("#countrySelector:visible, #countrySelectorSid:visible")).find("option:selected:not(:disabled)").length?(callback=function(){$.getSizeClassification("large_up")?($("#vatControlsModal").modal_close(),$(window).trigger("resize").trigger("scroll")):($.sidr("close","backend-side-nav"),$("#sidVatTrigger .sidClose").trigger("click")),fixModalVatView(),fixSidrVatView()},country=countrySelector.find("option:selected"),img=$(".flag:not(.ButtonFilters)"),span=$("#countrySelected .sid-country, .country:not(.ButtonFilters)"),percentage=$("#countrySelected .sid-percentage, .percentage"),"OTHER"!=country.val()?(src=imgsrc+"/flags/"+country.val().toLowerCase()+".png",img.attr({class:"flag "+country.val().toLowerCase()}),vat.show=!0,vat.quote=parseFloat(country.attr("data-vat")),quote=vat.quote.toString().split("."),quote=parseInt(quote[1]),quote<10&&(quote*=10),percentage.html("&lpar; "+quote+"&percnt; &rpar;")):(src=imgsrc+"/flags/allothers.png",img.attr({class:"flag allothers"}),vat.show=!1,percentage.text("")),vat.country=country.val(),vatApplier(),span.text(country.attr("data-name")),img.attr({alt:country.attr("data-name"),title:country.attr("data-name")}),$.cookie_api("countryVat",country.val(),"",token),$("#countrySelector, #countrySelectorSid").val(""),callback()):vatApplier(!0,function(){$.getSizeClassification("large_up")?($("#vatControlsModal").modal_close(),$(window).trigger("resize").trigger("scroll")):($.sidr("close","backend-side-nav"),$("#sidVatTrigger .sidClose").trigger("click")),fixModalVatView(),fixSidrVatView()})):(vat.show=!1,$(".shared-hosting-plans .vatControlsTrigger").text(COMMON_LANG.VAT.DISCLAIMER.VAT_OFF_2),vatApplier(!0,function(){$.getSizeClassification("large_up")?($("#vatControlsModal").modal_close(),$(window).trigger("resize").trigger("scroll")):($.sidr("close","backend-side-nav"),$("#sidVatTrigger .sidClose").trigger("click")),fixModalVatView(),fixSidrVatView()}))},500),obj.blur()}).on("click","#cancelVatChanges, #cancelVatChangesSidr",function(e){e.preventDefault(),$.getSizeClassification("large_up")?($("#vatControlsModal").modal_close(),$(window).trigger("resize").trigger("scroll")):($.sidr("close","backend-side-nav"),$("#sidVatTrigger .sidClose").trigger("click")),$(this).blur()}),$("#vatControlsModal .close-reveal-mymodal").click(function(){$(window).trigger("resize").trigger("scroll")})}),$(window).on("load",function(){if("OTHER"!=vat.country)try{var grCountry,span,percentage,img;$.grep(countries,function(a){return a.iso_2==vat.country}).length<1&&(grCountry=$.grep(countries,function(a){return"GR"==a.iso_2})[0],vat.show=!1,vat.country="GR",vat.quote=grCountry.vat_rate,span=$("#countrySelected .sid-country, .country:not(.ButtonFilters)"),percentage=$("#countrySelected .sid-percentage, .percentage"),img=$(".flag:not(.ButtonFilters)"),span.text(grCountry.name),img.attr({alt:grCountry.name,title:grCountry.name,src:imgsrc+"/flags/gr.png",class:"flag gr"}),percentage.html("&lpar; "+vat.quote+"&percnt; &rpar;"),$.vatApplier(),$.fixModalVatView(),$.fixSidrVatView(),$.cookie_api("showVat","no","",$('[name="_token"]').val()),$.cookie_api("countryVat","GR","",token))}catch(e){}var sidcloseInterval,sidclose=$("#sidVatContainer .sidClose");sidclose.length?$.observers.observe("sidVatContainer",sidclose,{attributes:!0}):sidcloseInterval=setInterval(function(){(sidclose=$("#sidVatContainer .sidClose")).length&&($.observers.observe("sidVatContainer",sidclose,{attributes:!0}),clearInterval(sidcloseInterval))},100)}),jQuery(document).ready(function($){showTopScroll(),token=$('input[name="_token"]').attr("value"),pos=0,$.vat.initiate(),$(".slideTrigger").on("click",function(e){var slide,support;e.preventDefault(),$(".bgactive").removeClass("bgactive"),father=$(this).closest("li").attr("class"),$("#"+father).hasClass("activated")?(support=(slide=$("#"+father)).find("#support_toolbox_cont"),slide.toggleClass("activated"),support.length&&(support.show(),slide.find("#support_toolbox_msg_cont").hide())):($(this).closest("a").toggleClass("bgactive"),(support=(slide=$(".slide.activated")).find("#support_toolbox_cont")).length&&(support.show(),slide.find("#support_toolbox_msg_cont").hide()),slide.toggleClass("activated"),$("#"+father).toggleClass("activated"),father.indexOf("vat"))}),$(".menu-opener").on("click",function(e){e.preventDefault(),$(".bgactive").removeClass("bgactive"),0<$(".slideUpForm .activated").length?($(".slideUpForm .activated").removeClass("activated"),setTimeout(function(){$(".menuContainer, .menu-opener-inner").toggleClass("activated")},300)):$(".menuContainer, .menu-opener-inner").toggleClass("activated"),$(".menu-opener-inner").hasClass("activated")?$(this).closest("a").attr({title:"Κλείσε την εργαλειοθήκη"}):$(this).closest("a").attr({title:"Εργαλειοθήκη"})}),$(".close-toolbox").on("click",function(e){e.preventDefault,$(".bgactive").removeClass("bgactive");var slide=$(this).closest(".slide"),support=slide.find("#support_toolbox_cont");slide.removeClass("activated"),support.length&&(support.show(),slide.find("#support_toolbox_msg_cont").hide()),setTimeout(function(){$(".menuContainer, .menu-opener-inner").toggleClass("activated")},300)}),$("#toTop").on("click",function(){$(".bgactive").removeClass("bgactive"),$(".slide.activated").removeClass("activated")}),$(document).mouseup(function(e){toolbox_menus_visibility_handler(e)}).scroll(function(){"undefined"!=typeof scrollTopTimer&&null!=scrollTopTimer||(scrollTopTimer=setTimeout(function(){showTopScroll(),scrollTopTimer=null},100))}),$("#more").click(function(){$(".partners-list").animate({scrollLeft:"+=456"},300,"swing")}),$("#prev").click(function(){$(".partners-list").animate({scrollLeft:"-=456"},300,"swing")}),$(".smoothScroll:not(.customScroll)").smoothScroll();var cookies_box=$(".cookies-box");try{cookies_box.length&&"false"==cookie_acceptance&&(cookies_box.show(),cookies_box.find("a").on("click",function(e){e.preventDefault(),cookies_box.hide(),$.cookie_api("cookiesAccepted",!0,"",token)}))}catch(e){}}),helperBlock='<span class="help-block error">errorMessage</span>',$(".help-block").css({background:"#ff503f"}),$(document).ready(function(){var DEPENDENCIES={SUBDOMAIN_LENGTH:18,DOMAIN_NAME_MAX_LEN:63,TEXT_INPUTS:'#formId [type="date"],#formId [type="datetime"],#formId [type="datetime-local"],#formId [type="email"],#formId [type="month"],#formId [type="password"],#formId [type="search"],#formId [type="tel"],#formId [type="text"],#formId [type="time"],#formId [type="url"],#formId [type="week"]'},ERROR_MSG=VALIDATION_MESSAGES.ERRORS,validation_rules={validate_required:{rule:function(el,form,override_visibility){if(el.is(":hidden")&&!el.is("select")&&!override_visibility)return!0;var requiredIf=el.attr("data-required-if");if(void 0!==requiredIf){if(((requiredIf=$(requiredIf)).is('[type="radio"]')||requiredIf.is('[type="checkbox"]'))&&!0!==requiredIf.prop("checked"))return!0;var requiredFor=el.attr("data-required-for");if(void 0!==requiredFor&&(requiredFor=requiredFor.split(",")).indexOf(requiredIf.val())<0)return!0}switch(el.attr("type")){case"checkbox":return el.is(":checked");case"radio":return 0<form.find('input[name="'+el.attr("name")+'"]').filter(":checked").length;default:if(el.is("select")){var selected=el.find("option:selected");return!($("#"+el.attr("id")+"_chosen:visible").length||el.is(":visible")||override_visibility)||(el.attr("data-disabled")?selected.length&&!!selected.val():(selected=el.find("option:selected:not(:disabled)")).length&&!!selected.val())}return el.val()&&""!==$.trim(el.val().trim())}},message:ERROR_MSG.REQUIRED},validate_length:{rule:function(el,form,override_visibility){if(el.is(":hidden")&&!el.is("select")&&!override_visibility)return!0;length=el.attr("data-validate-length");var possible_lengths=length.match(/min|max/g);if(!$.isEmptyObject(possible_lengths)){if(1!=possible_lengths.length){var range=length.replace(/\-$/,"").split("-");range[0]=parseInt(range[0].replace("min","")),range[1]=parseInt(range[1].replace("max","")),this.ruleConfig={rule:range,type:"range"},this.message=ERROR_MSG.LENGTH.RANGE.replace("##min##",range[0]).replace("##max##",range[1]);var val_len=el.val().length;return val_len>range[0]-1&&val_len<range[1]+1}var length_rule=length.match(/[0-9]+/);if(this.ruleConfig={rule:length_rule[0]},!$.isEmptyObject(possible_lengths))return length_rule=parseInt(length_rule[0]),length.match("min")?!this.utilities.min(el,length_rule,this):!this.utilities.max(el,length_rule,this)}return!0},utilities:{min:function(el,length,src){return src.ruleConfig.type="min",src.message=ERROR_MSG.LENGTH.MIN.replace("##n##",length),el.val().length<length},max:function(el,length,src){return src.ruleConfig.type="max",src.message=ERROR_MSG.LENGTH.MAX.replace("##n##",length),el.val().length>length}}},validate_international:{rule:function(el,form,override_visibility){if(el.is(":hidden")&&!el.is("select")&&!override_visibility)return!0;var value=(value=el.val()).match(REG.ALL_GR.REGEX);return!!$.isEmptyObject(value)},message:ERROR_MSG.INTERNATIONAL},validate_email:{rule:function(el,form,override_visibility){if(el.is(":hidden")&&!el.is("select")&&!override_visibility)return!0;if(value=el.val().trim(),found=value.match(/@/g),$.isEmptyObject(found)||1!=found.length){if(!$.isEmptyObject(found)&&1<found.length)return!0;if($.isEmptyObject(found))return!0}else{var username="",domain="";if(value=value.split("@"),username=value[0],domain=value[1],0<=username.indexOf(" ")||0<=domain.indexOf(" "))return!1;if(null!=domain)return!(!$.isEmptyObject(domain.match(REG.DOMAIN))||$.isEmptyObject(domain.replace(/\.$/,"").match(/\./)))}return!1},message:ERROR_MSG.EMAIL},validate_regex:{rule:function(el,form,override_visibility){return!(!el.is(":hidden")||el.is("select")||override_visibility)||(value=el.val().trim(),regex=el.attr("data-validate-regex").split("/#/"),modifiers=regex[1],regex=regex[0],regex=null!=modifiers?new RegExp(regex,modifiers):new RegExp(regex),value=value.replace(regex,""),""==value)},message:ERROR_MSG.ILLEGAL.CHARS},validate_number:{rule:function(el,form,override_visibility){return!(!el.is(":hidden")||el.is("select")||override_visibility)||(value=el.val().trim().replace(/[0-9]/g,""),""==value)},message:ERROR_MSG.ILLEGAL.CHARS},validate_erpId:{rule:function(el,form,override_visibility){return!(!el.is(":hidden")||el.is("select")||override_visibility)||(value=el.val(),re=/^(.{0}|.{18,})$/,!!re.test(value))},message:ERROR_MSG.LENGTH.MIN.replace("##n##",18)},validate_strength:{rule:function(el,form,override_visibility){var requiredStrength=el.attr("data-validate-strength");return requiredStrength&&3<requiredStrength&&(requiredStrength=3),this.utilities.calculatePasswordStrength(el.val())>=requiredStrength},message:ERROR_MSG.PASSWORD,utilities:{calculatePasswordStrength:function(password){if(password.length<4)return 0;var score=0;return password.match(/(.*[0-9].*[0-9].*[0-9])/)&&(score+=5),password.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)&&(score+=5),password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(score+=10),password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&password.match(/([0-9])/)&&(score+=40),password.match(/([a-zA-Z])/)&&password.match(/([0-9])/)&&(score+=15),password.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&password.match(/([0-9])/)&&(score+=15),password.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&password.match(/([a-zA-Z])/)&&(score+=15),(password.match(/^\w+$/)||password.match(/^\d+$/))&&(score-=10),score<0&&(score=0),100<score&&(score=100),score<20?0:score<40?1:score<=60?2:3},strengthDisplay:function($el,options){var config={bad:"Very bad",weak:"Weak",good:"Good",strong:"Strong"};options&&$.extend(config,options),$el.bind("keyup",function(e){var strength,css,text,val=$(this).val().trim(),$parent=void 0===config.parent?$(this).parent():$(config.parent).parent(),$displayContainer=$parent.find(".strength-meter");""!=val?(0==$displayContainer.length&&($displayContainer=$("<span></span>")).addClass("strength-meter").appendTo($parent),val?$displayContainer.show():$displayContainer.hide(),strength=validation_rules.validate_strength.utilities.calculatePasswordStrength(val),css={color:"white",display:"block","font-size":"0.825rem",padding:"0.125rem 0.575rem",position:"relative",top:"-1.25rem","background-color":"#fd8549"},text=config.bad,1==strength?(css["background-color"]="#F5D01C",text=config.weak):2==strength?(css["background-color"]="#20b6db",text=config.good):3<=strength&&(css["background-color"]="#18bf93",text=config.strong),$displayContainer.css(css).text(text)):$displayContainer.length&&$displayContainer.remove()})}}},validate_pass_confirm:{rule:function(el,form,override_visibility){return passToBeConfirmed=form.find("#password").val().trim(),""==passToBeConfirmed||passToBeConfirmed==el.val().trim()},message:ERROR_MSG.NOTCONFIRMED},validate_email_confirm:{rule:function(el,form,override_visibility){return emailToBeConfirmed=form.find("#email").val().trim(),""==emailToBeConfirmed||emailToBeConfirmed==el.val().trim()},message:ERROR_MSG.NOTCONFIRMED},validate_ip:{rule:function(el,form,override_visibility){var val=el.val();return val.replace(/[0-9a-fA-F:.]+/g,"").length?(this.message=ERROR_MSG.IP.INVALID_CHARS,!1):null==val.match(/^[:.]|[:.]$/)&&null==val.match(/[:][.]|[.][:]/)||(this.message=ERROR_MSG.IP.INVALID_SYNTAX,!1)}},validate_name_servers:{rule:function(el,form,override_visibility){var optional=el.attr("data-optional"),scope=el.attr("data-scope");if("udefined"!=typeof optional&&optional&&el.val().length<1||el.is("input")&&el.is(":hidden"))return!0;if(this.message="","string"==typeof scope&&scope){if(scope in this.utilities.scope)return this.utilities.scope[scope](el,this);throw"The requested scope is not recognised!"}return this.utilities.scope.name_server(el,this)},utilities:{scope:{host:function(el,src){var val=el.val();return null!=val.match("true"==el.attr("data-validate-idn")?REG.NS_NAME.IDN_SUPPORT.HOST.REGEX:REG.NS_NAME.NO_IDN_SUPPORT.HOST.REGEX)?(src.message=ERROR_MSG.NAME_SERVERS.INVALID_CHARS,!1):null==val.match(/^[-]|[-]$|[-]{2,}/g)||(src.message=ERROR_MSG.NAME_SERVERS.INVALID_SYNTAX,!1)},name_server:function(el,src){var val=el.val();return null!=val.match("true"==el.attr("data-validate-idn")?REG.NS_NAME.IDN_SUPPORT.NAMESERVER.REGEX:REG.NS_NAME.NO_IDN_SUPPORT.NAMESERVER.REGEX)?(src.message=ERROR_MSG.NAME_SERVERS.INVALID_CHARS,!1):null==val.match(/^[.-]|[.-]$|[.-]{2,}/g)||(src.message=ERROR_MSG.NAME_SERVERS.INVALID_SYNTAX,!1)}}}},validate_terms_and_conditions:{rule:function(el,form,override_visibility){return!(el.is('[type="checkbox"]')&&el.closest("label").is(":visible")&&!el.prop("checked"))}},validate_required_contact:{rule:function(el,form,override_visibility){var option=el.find("option:selected"),chosen=$("#"+el.attr("id")+"_chosen");return!(!(chosen.length<1&&!el.is(":visible")||chosen.length&&!chosen.is(":visible"))&&(option.length?option.disabled()&&(this.message=ERROR_MSG.CONTACT_PROFILES.MISSING,1):(this.message=ERROR_MSG.REQUIRED,1)))}},validate_ascii:{rule:function(el,form,override_visibility){if(""==el.val())return!0;var extended=el.attr("data-extended-character-set");return void 0===extended&&(extended=!1),(extended?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(el.val())},message:ERROR_MSG.ASCII},validate_numeric:{rule:function(el,form,override_visibility){if(el.is(":hidden")&&!el.is("select")&&!override_visibility)return!0;switch(el.attr("type")){case"checkbox":case"radio":return!0;default:if(el.is("select"))return!0;var value=el.val();return!value||(value=value.toString(),!!(REG.NUMERIC.IMPERIAL_PLAIN.WHOLE_WORD||REG.NUMERIC.IMPERIAL_FORMATTED.WHOLE_WORD||REG.NUMERIC.METRIC_PLAIN.WHOLE_WORD||REG.NUMERIC.METRIC_FORMATTED.WHOLE_WORD))}},message:ERROR_MSG.NUMERIC},validate_value:{rule:function(el,form,override_visibility){if(el.is(":hidden")&&!el.is("select")&&!override_visibility)return!0;switch(el.attr("type")){case"checkbox":case"radio":return!0;default:if(el.is("select"))return!0;var value=el.val(),min=el.attr("data-min-value"),max=el.attr("data-max-value");if(!value)return!0;if(value=value.toString(),REG.NUMERIC.IMPERIAL_PLAIN.WHOLE_WORD)value=parseFloat(value);else if(REG.NUMERIC.IMPERIAL_FORMATTED.WHOLE_WORD)value=parseFloat(value.replace(/,/g,""));else if(REG.NUMERIC.METRIC_PLAIN.WHOLE_WORD)value=parseFloat(value.replace(",","."));else{if(!REG.NUMERIC.METRIC_FORMATTED.WHOLE_WORD)return!0;value=parseFloat(value.replace(/\./g,"").replace(",","."))}return void 0!==min&&value<min?(this.message=ERROR_MSG.VALUES.MIN.replace("##min##",min),!1):!(void 0!==max&&max<value&&(this.message=ERROR_MSG.VALUES.MAX.replace("##max##",max),1))}}}},local_validation_rules={},group_validation_rules={validate_unique:{rule:function(el,form,override_visibility){var targets=el.find('[type="text"]:visible:not(disabled):not(.error)[name*="'+el.attr("data-validate-target")+'"]'),data={},msg=this.message;targets.each(function(){var input=$(this),val=input.val();val in data||(data[val]=[]),data[val].push(input.attr("name"))}),$.each(data,function(key,value){1<value.length&&$.each(value,function(key,names){$('[name="'+names+'"]').show_validation_error(msg)})})},message:ERROR_MSG.UNIQUE}},valid_callbacks=["before:validate","before:execute","after:prepare"],form_objs={};function validate_form(obj){obj.is("form")&&(obj.find(".error:not(.stickly_warning)").removeClass("error"),$(".invalid").removeClass("invalid"),$(".help-block").remove(),src=obj.find("[data-validate]"),$.each(validation_rules,function(key,value){rule_name=key.replace("validate_",""),elements=[],src.each(function(){var item=$(this),rules=item.attr("data-validate").split(" ");-1<$.inArray(rule_name,rules)&&(item.is("disabled")||item.hasClass("invalid")||elements.push(item))}),elements.length&&$(elements).each(function(){var override,chosen,target;el=$(this),void 0===(type=el.attr("data-validate-type"))?(override=void 0!==el.attr("data-override-visibility"),value.rule(el,obj,override)||(target=el.is("select")?(el.addClass("invalid"),(chosen=$("#"+el.attr("id")+"_chosen")).length?chosen:el):el,getCustomDisplay(obj.attr("id"),key,target)||target.show_validation_error(value.message))):!el.is(":visible")&&void 0===el.attr("data-override-visibility")||(validation_target=el.find('[type="'+type+'"]'),value.rule(validation_target,obj,!0)||getCustomDisplay(obj.attr("id"),key,el)||el.show_validation_error(value.message))})}),function(obj){obj.find(".error").length<1&&!$.isEmptyObject(local_validation_rules)&&$.each(local_validation_rules,function(rule,definition){var targets;!obj.is(definition.form)||"string"!=typeof definition.targets||(targets=obj.find(definition.targets)).length&&targets.each(function(){var el=$(this);definition.rule(el)||el.show_validation_error(definition.message)})})}(obj),obj.find(".error").length<1&&$.each(group_validation_rules,function(key,value){elements=obj.find('[data-validate*="'+key.replace("validate_","")+'"]'),elements.length&&elements.each(function(){value.rule($(this))})}))}function no_change_enable_submit_button(form){handlers=$.get_logs(form.attr("id")).handlers,"undefined"!=typeof handlers&&handlers.length&&$(handlers).removeClass("disabled").blur()}function enable_form_controls(formId){if(void 0!==formId){var logs=$.get_logs(formId);if(void 0===logs)return;var disabled=logs.disabled;"object"==typeof disabled?$(disabled).filter(":not([data-keep_disabled])").removeClass("disabled"):$("#"+formId).find(".disabled:not([data-keep_disabled])").removeClass("disabled"),$("#formDim").remove()}}function getCustomDisplay(form,rule,element){try{return rule in form_objs[form].custom_error_display&&("function"==typeof form_objs[form].custom_error_display[rule]&&form_objs[form].custom_error_display[rule](validation_rules[rule],$(element)),1)}catch(err){return}}function defaultErrorHandler(formId){"handlers"in form_objs[formId]&&form_objs[formId].handlers.removeClass("disabled").blur(),"outer_handlers"in form_objs[formId]&&form_objs[formId].outer_handlers.removeClass("disabled").blur()}$.fn.extend({validate_form:function(display_errors){var form=$(this),formId=form.attr("id");if(void 0!==form_objs[formId].version_exception||function(form,formId){if(void 0!==form_objs[formId].ver_control){if(!function(form,logs){return"array"==logs.type&&function(form,logs){var data=function(){var path=logs.value.split(","),data=null;return $.each(path,function(key,value){data=null==data?window[value]:data[value]}),data}(),form_array=function(form){var data={};return inputs=form.find("input:not(:disabled):not(:hidden):not(.chosen-drop input), textarea:not(:disabled):not(:hidden)"),inputs.each(function(){data[$(this).attr("name")]=$(this).val()}),form.find("select:not(:disabled)").each(function(){var obj=$(this);(obj.is(":visible")||$("#"+obj.attr("id")+"_chosen").is(":visible"))&&(data[obj.attr("name")]=obj.val())}),{data:data,length:form.find("input:not(:hidden), textarea:not(:hidden), select").length}}(form),changes_found=!1;return $.each(form_array.data,function(key,value){if(void 0===data[key]||$.isArray(data[key])&&data[key].indexOf(value)<0||"value"in data[key]&&data[key].value!=value)return!(changes_found=!0)}),changes_found||$.each(data,function(key){if(data[key]){var target=form.find('[name="'+key+'"]'),value=$.isArray(data[key])?data[key]:data[key].value;if(target.length<1||value.indexOf(target.val())<0||!target.is("select")&&target.is(":hidden"))return!(changes_found=!0)}else changes_found=!0}),changes_found}(form,logs)}(form,form_objs[form.attr("id")].ver_control))return no_change_enable_submit_button(form),form.find(".error").removeClass("error"),form.find(".help-block").remove(),0}else if(!function(form){var chosen,selects,targets=form.find('input[data-last-val]:not([type="hidden"]):not(:disabled):not(.chosen-drop input):not([name="_token"]), textarea[data-last-val]:not(:disabled)'),changes_found=!1;return targets.length&&targets.each(function(){var last_val,current_val,obj=$(this);if(!obj.is("div"))return last_val=obj.attr("data-last-val"),current_val=obj.val(),current_val="checkbox"==obj.attr("type")?JSON.parse('"['+(obj.prop("checked")?1:0)+']"'):$.isArray(current_val)?JSON.stringify(current_val):JSON.stringify([current_val]),0!=last_val.indexOf("[")&&(last_val=$.isArray(last_val)?JSON.stringify(last_val):JSON.stringify([last_val])),last_val!=current_val?!(changes_found=!0):void 0}),changes_found||($.isTouch()?selects=form.find("select:visible:not(:disabled)"):(chosen=form.find(".chosen-container:visible"),selects=[],chosen.length&&(chosen.each(function(){selects.push($("#"+$(this).attr("id").replace("_chosen","")+":not(:disabled)"))}),selects=$(selects))),selects.length&&selects.each(function(){var obj=$(this),last_val=obj.attr("data-last-val"),current_val=obj.val(),last_val=last_val||"",current_val=$.isArray(current_val)?JSON.stringify(current_val):JSON.stringify([current_val]);if(0!=last_val.indexOf("[")&&(last_val=$.isArray(last_val)?JSON.stringify(last_val):JSON.stringify([last_val])),last_val!=current_val)return!(changes_found=!0)})),changes_found}(form))return no_change_enable_submit_button(form),form.find(".error").removeClass("error"),form.find(".help-block").remove(),0;return 1}(form,formId))return void 0!==form_objs[formId].callback&&"function"==typeof form_objs[formId].callback["before:validate"]&&form_objs[formId].callback["before:validate"](),validate_form(form),function(display_errors,obj){void 0===display_errors&&($(".invalid").length?obj.trigger("onError"):obj.trigger("onSuccess"))}(display_errors,form),form;!function(form){var item=form.closest(".item"),wrapper=item.closest(".wrapper");item.length&&(item.hasClass(identifiers.inline_block_items_class)?closeBlock(wrapper):closeLine(item),$.alertHandler("",ERROR_MSG.NOCHANGES,alert_box_warning)),"function"==typeof post_close_command&&post_close_command(form)}(form)},display_form_errors:function(callback){return obj=$(this),validate_form(obj),obj.trigger("onError"),"function"==typeof callback&&callback(),obj},show_validation_error:function(errorMsg){el=$(this),el.addClass("invalid error"),errorMsg=void 0!==el.attr("data-validate-error-msg")?el.attr("data-validate-error-msg"):errorMsg,siblingTarget=void 0!==el.attr("data-sibling-class")?"."+el.attr("data-sibling-class"):null,siblingTarget=void 0!==el.attr("data-sibling-id")&&null==siblingTarget?"#"+el.attr("data-sibling-id"):siblingTarget,null!=siblingTarget?void 0!==el.attr("type")&&"checkbox"==el.attr("type")?el.siblings(siblingTarget).after('<span class="help-block error">'+errorMsg+"</span>"):el.siblings(siblingTarget).addClass("invalid error").after('<span class="help-block error">'+errorMsg+"</span>"):el.addClass("invalid error").after('<span class="help-block error">'+errorMsg+"</span>"),el.hasClass("chosen-container")&&(el=$("#"+el.attr("id").replace("_chosen","")));var label,name=el.attr("name");"undefined"===name&&(name=el.attr("data-name")),void 0!==el.attr("type")&&"checkbox"==el.attr("type")||((label=el.closest("form").find('label[for="'+name+'"]')).length<1&&(label=el.closest("form").find('label[for="'+el.attr("id")+'"]')),label.addClass("error"))},displayPasswordStrength:function(conf){return new validation_rules.validate_strength.utilities.strengthDisplay(this,conf),this},prepare_form:function(onSuccess,onError,disable){var form=$(this),formId=form.attr("id"),events={onError:function(){return"function"==typeof onError&&onError(form),!1},onSuccess:function(){onSuccess(form)}};if("function"!=typeof onSuccess)throw"Callback for success was not set!";return formId in form_objs?$.extend(form_objs[formId],events):form_objs[formId]=events,void 0!==disable&&(form_objs[formId].disabled=form.find(disable)),form.attr({novalidate:""}),form.addClass("under_validation"),form.find('[data-validate*="strength"]').displayPasswordStrength(),form.find("textarea").on("keypress",function(e){"13"==e.which&&1==e.shiftKey&&(e.preventDefault(),$(this).closest("form").trigger("validate"))}),form.on("validate",function(e){form.validate_form()}),form.on("submit",function(e){e.preventDefault()}),form.on("onError",function(){form_objs[formId].onError(),defaultErrorHandler(formId),$(this).find_errors()}),form.on("onSuccess",function(){void 0!==disable&&form_objs[formId].disabled.addClass("disabled"),form_objs[formId].onSuccess()}),form.add_handler(),$(this)},prepare_form_advanced:function(properties){var form=$(this),formId=form.attr("id");if(form.is_ready())return form;if(!$.isPlainObject(properties)||$.isEmptyObject(properties))throw"Properties object is undefined! Define it to continue.";if(!("onSuccess"in properties)||"function"!=typeof properties.onSuccess)throw"Callback for success was not set!";if("onError"in properties||(properties.onError=null),"custom_keypress_handler"in properties&&(formId in form_objs||(form_objs[formId]={}),form_objs[formId].custom_keypress_handler=properties.custom_keypress_handler),form.prepare_form(properties.onSuccess,properties.onError,properties.disable),"handlers"in properties){if("string"!=typeof properties.handlers)throw"The handlers property contains invalid type of data! It should be string, "+typeof properties.handlers+" was given. Handlers must contain a JQuery selector.";var handlers=form.find(properties.handlers);if(!handlers.length)throw'The handlers you provided, for Form : "'+formId+'" didn`t match any elements.';form_objs[form.attr("id")].handlers=handlers,$.each(properties.handlers.split(","),function(key,handler){$(document).on("click","#"+form.attr("id")+" "+handler+":not(.disabled)",function(e){e.preventDefault();var obj=$(this);obj.hasClass("order")||obj.hasClass("update")||"disable_exception"in properties||obj.addClass("disabled"),$.isTouch()&&obj.addClass("requestTrigger"),form.trigger("validate"),obj.blur()}),$(document).on("click","#"+form.attr("id")+" "+handler+".disabled",function(e){e.preventDefault()})})}return function(form,properties){var handlers,active_handlers,disabled_handlers;"string"==typeof properties.outer_handlers&&(handlers=$(properties.outer_handlers),form_objs[form.attr("id")].outer_handlers=handlers,"disabled"in form_objs[form.attr("id")]||(form_objs[form.attr("id")].disabled=[]),handlers.each(function(){form_objs[form.attr("id")].disabled.push(this)}),handlers=properties.outer_handlers.split(","),disabled_handlers=active_handlers="",$.each(handlers,function(key,value){active_handlers+=value.trim()+":not(.disabled), ",disabled_handlers+=value.trim()+".disabled, "}),active_handlers=active_handlers.trim().replace(/,$/,""),disabled_handlers=disabled_handlers.trim().replace(/,$/,""),$(document).on("click",active_handlers,function(e){e.preventDefault();var obj=$(this);obj.hasClass("order")||obj.addClass("disabled"),form.trigger("validate")}),$(document).on("click",disabled_handlers,function(e){e.preventDefault()}))}(form,properties),function(form,formId,properties){if("cancel"in properties){if(!("handler"in properties.cancel))throw"There is no handle to hook.";if(!("callback"in properties.cancel))throw"No callback is defined.";var handlers;form.find(properties.cancel.handler).length&&(handlers=properties.cancel.handler.split(","),$.each(handlers,function(key,value){var current_handler="#"+formId+" "+value;$(document).on("click",current_handler+":not(.disabled)",function(e){e.preventDefault(),properties.cancel.callback($(this))}).on("click",current_handler+".disabled",function(e){e.preventDefault()})}))}}(form,formId,properties),function(formId,properties){"object"==typeof properties.callback&&(form_objs[formId].callback={},$.each(properties.callback,function(key,value){-1<valid_callbacks.indexOf(key)&&"function"==typeof value&&(form_objs[formId].callback[key]=value)}))}(formId,properties),function(properties){properties.trigger&&$.each(properties.trigger,function(key,data){$(data.item).on(data.event,function(e){data.callback(e,$(this))})})}(properties),function(formId,properties){"ver_control"in properties&&(form_objs[formId].ver_control=properties.ver_control)}(formId,properties),function(formId,properties){"version_exception"in properties&&(form_objs[formId].version_exception=properties.version_exception)}(formId,properties),"callback"in form_objs[formId]&&"after:prepare"in form_objs[formId].callback&&form_objs[formId].callback["after:prepare"](form),"custom_error_handler"in properties&&(form_objs[formId].custom_error_handler=properties.custom_error_handler),"custom_error_display"in properties&&(form_objs[formId].custom_error_display=properties.custom_error_display),form},add_handler:function(){var form=$(this),formId=form.attr("id");return"custom_keypress_handler"in form_objs[formId]?$.each(form_objs[formId].custom_keypress_handler,function(selector,callback){$(selector).on("keypress",function(e){13==e.which&&(e.preventDefault(),callback())})}):$(document).on("keypress","#"+formId+" input:not(.chosen-container input)",function(e){13==e.which&&(e.preventDefault(),$(this).closest("form"),$(this).closest("form").submit_form())}),form},submit_form:function(){$(this).trigger("validate")},find_errors:function($speed){var form=$(this),formId=form.attr("id"),error=form.find(".error:first");void 0!==form_objs[formId]&&"custom_error_handler"in form_objs[formId]?form_objs[formId].custom_error_handler(error):-1===document.location.href.indexOf("auth")&&error.is(":visible")&&$("html,body").animate({scrollTop:error.offset().top-200},$speed||2e3)},enable_form_controls:function(){return $(this).is("form")&&enable_form_controls($(this).attr("id")),$(this)},validate:function(){return $(this).trigger("validate"),$(this)},element:function(strict,callback,error,success){var tmp;"function"==typeof strict&&(tmp=callback,callback=strict,error=tmp,strict=!1),function(obj,callback,error,strict){var cont,rules=obj.attr("data-validate").split(" ");for(var rule in obj.removeClass("error invalid"),(cont=obj.is("div")?obj:obj.closest("div")).find(".error:not(.stickly_warning)").removeClass("error"),cont.find(".invalid").removeClass("invalid"),cont.find(".help-block").remove(),rules)if(rules.hasOwnProperty(rule)){rule=validation_rules["validate_"+rules[rule]];var tmp,type=obj.attr("data-validate-type"),el=obj;if(!el.is("select")||(tmp=$("#"+el.attr("id")+"_chosen.chosen-container")).length&&(el=tmp),void 0!==type){var target=obj.find('[type="'+type+'"]');if(!rule.rule(target,obj.closest("form"),!0)){el.show_validation_error(rule.message);break}}else try{if(!rule.rule(obj,obj.closest("form"),!strict)){el.show_validation_error(rule.message);break}}catch(e){throw e}}obj.hasClass("error")?"function"==typeof error&&error(obj):"function"==typeof callback&&callback(obj)}($(this),callback,error,strict)},is_ready:function(){return $(this).hasClass("under_validation")},handle_errors:function(){defaultErrorHandler(this[0].id)},alter_event_callback:function(event,callback){if(["onSuccess","onError"].indexOf(event)<0)throw'Event "'+event+'" unknown';if("function"!=typeof callback)throw"Callback must be function";var form=$(this);form_objs[form.attr("id")][event]=function(){callback(form)}}}),$.extend({read_dependencies:function(key){return DEPENDENCIES[key.toUpperCase()]},read_logs:function(key){return form_objs},get_logs:function(formId){return form_objs[formId]},enable_form_controls:function(formId){!1!==formId&&enable_form_controls(formId)},add_validation_rule:function(rules){if("object"!=typeof rules)throw"No rules to add.";$.each(rules,function(key,value){key in local_validation_rules||(local_validation_rules[key]=value)})},get_error_msg:function(){return ERROR_MSG},getValidationClass:function(){return"under_validation"}})}),$(document).ready(function(){use_global_handler=!0,$.fn.extend({displayIndividualErrors:function(error){return displayIndividualInputErrors($(this),error),this}}),$.extend({alertHandler:function(formid,mssg,alertType,data,error_code,outerShutter){var cartDomainAlertCont=$("#errorDomains");return cartDomainAlertCont.length&&(cartDomainAlertCont.hide(),"undefined"!=typeof cartDomainAlert&&clearTimeout(cartDomainAlert)),alert.formid=formid,alert.mssg=mssg,alert.alert=alertType,alert.error_code=error_code,alert.data=data,alert.outerShutter=outerShutter||!1,killDisplays("",error_code),!1},displayErrors:function(formid,data){displayErrorInputMessages(formid,data)},closeDisplays:function(){killDisplays(!0)}}),$(function(){$("input, textarea, text, button").on("keydown",function(e){var inputTo,targets=$("input:visible:not(:disabled), textarea");9!=e.keyCode&&9!=e.which||(e.preventDefault(),(inputTo=e.shiftKey?targets.get(targets.index(this)-1):targets.get(targets.index(this)+1))?inputTo.focus():targets[0].focus())})}),$(document).on("change",".gdpr_approvals",function(){$(".gdpr_approvals:checked").length?$("#login_btn").removeClass("disabled"):$("#login_btn").addClass("disabled")})});var custom_selectors_apply={},common_error_modal='<div id="errorModal" class="reveal-modal tiny" data-reveal aria-labelledby="" role="" data-options="close_on_background_click:false; close_on_esc:false;" style="display: none"><div class="row collapse"><div class="small-12 columns"><p id="errorModalTitle" class="lead red"></p></div></div><div class="modal-content"><div class="row"><div class="small-12 columns"><p id="errorModalContent"></p></div></div></div></div>',gdpr_built=!1;function globalErrorsHandler(x,modalError){0==x.readyState?connectionErrors(x.statusText,modalError):4==x.readyState&&200!=x.status&&httpErrors("http"+x.status)}function connectionErrors(statusText,modalError){switch(statusText){case"timeout":void 0!==modalError&&!0===modalError?openModalError(function(modal){modal.find("#errorModalTitle").text(APP_LANG.MESSAGES.TIMEOUT_UNRECOVERABLE.TITLE),modal.find("#errorModalContent").html(APP_LANG.MESSAGES.TIMEOUT_UNRECOVERABLE.CONTENT)}):$.alertHandler("",APP_LANG.MESSAGES.TIMEOUT,alert_box_failure,"","timeout");break;default:$.alertHandler("",APP_LANG.MESSAGES.ERROR,alert_box_failure,"","default")}}function httpErrors(error_code){$.alertHandler("",APP_LANG.MESSAGES.ERROR,alert_box_failure,"",error_code)}function openModalError(callback){if("function"!=typeof callback)throw"Callback function is not defined";$("body").append(common_error_modal);var modal=$("#errorModal");try{modal.modal_open()}catch($err){}callback(modal)}function globalApplicationErrors(response,formId,custom_selectors){if("object"==typeof custom_selectors&&$.extend(custom_selectors_apply,custom_selectors),"object"==typeof response&&"success"in response&&!response.success)switch(response.code){case error_codes.validation_error:$.displayErrors(formId,response.data),grecaptcha.reset();break;case error_codes.sql_error:case error_codes.update_db_error:case error_codes.delete_db_error:$.alertHandler("",response.msg,alert_box_failure);break;case error_codes.unrecognized_action:$.alertHandler("",APP_LANG.MESSAGES.ERROR,alert_box_failure);break;case error_codes.action_not_allowed:case error_codes.insufficient_permissions:$.alertHandler("",response.msg,alert_box_failure);break;case error_codes.session_error:break;case error_codes.session_active:document.location.reload(!0);break;case error_codes.ip_blacklisted:$.alertHandler("",response.msg,alert_box_failure);break;case error_codes.login_failed:$.alertHandler(formId,response.msg,alert_box_failure);break;case error_codes.two_factor_auth:$.alertHandler("",response.msg,alert_box_warning);break;case error_codes.account_auto_suspended:case error_codes.account_suspended:current_location=window.location.href,checkIfLocationIsBackend(current_location)&&/\//g.test(current_location)?$.set_cookie("errorCode",[response.msg,response.success],"/"):$.alertHandler("",response.msg,alert_box_failure,response.data);break;case error_codes.registry_maintenance:case error_codes.domain_is_not_valid:case error_codes.domain_check_failed:case error_codes.domain_info_failed:case error_codes.domain_does_not_exist:case error_codes.invalid_domain_cant_be_registered:case error_codes.domain_max_length_reached:case error_codes.domain_registrant_is_dnhost:case error_codes.invalid_epp_auth:case error_codes.domain_not_registered_cant_be_transferred_not_registered:case error_codes.can_not_get_premium_quote:case error_codes.domain_register_failed:case error_codes.domain_not_registered_cant_be_transferred_syntax_error:case error_codes.domain_not_registered_cant_be_transferred_tld_unsupported:case error_codes.domain_check_renew_with_auto_renew_failed:$.alertHandler(formId,response.msg,alert_box_failure);break;case error_codes.cart_item_not_found:cartItemNotFound(response);break;case error_codes.cart_action_exception:case error_codes.item_already_in_cart:case error_codes.cart_option_error:case error_codes.cart_attribute_error:case error_codes.domain_already_in_cart:case error_codes.parent_child_does_not_exist:case error_codes.item_cant_be_child:case error_codes.item_associated_as_child:case error_codes.get_domain_info_failed:case error_codes.cart_not_associated_with_billing_profile:case error_codes.domain_check_failure:case error_codes.cart_item_attributes_missing:case error_codes.cart_extension_error:$.alertHandler(formId,response.msg,alert_box_failure);break;case error_codes.certificate_auto_reorder_failed:$.alertHandler("",response.msg,alert_box_failure);break;case error_codes.certificate_out_of_renew_period:$.alertHandler("",response.data,alert_box_failure);break;case error_codes.ssl_store_in_maintenance:$.alertHandler("",response.msg,alert_box_failure);break;case error_codes.profile_required_gdpr_approval:loginGdprApprovalRequired(response);break;case error_codes.token_error:location.reload(!0);break;case error_codes.network_connection_error:$.alertHandler("",response.msg,alert_box_failure);break;case error_codes.access_denied:document.location.href=response.data;break;default:$.alertHandler("",response.msg?response.msg:APP_LANG.MESSAGES.ERROR,alert_box_failure)}else $.alertHandler("",APP_LANG.MESSAGES.ERROR,alert_box_failure);var modal_bg,loader_cont,gdprModal=$("#gdpr_approval_modal");gdprModal.length&&($("#gdpr_approval_modal .disabled").removeClass("disabled"),(modal_bg=$(".reveal-modal-bg")).css("z-index",modal_bg.attr("data-init-index")),(loader_cont=gdprModal.find(".loader_cont")).find(".submitText").show(),loader_cont.find(".loading").hide())}function creditDocumentApplicationErrors(response,formId){switch(response.code){case error_codes.credit_action_not_found:case error_codes.credit_document_not_found:case error_codes.credit_status_not_permitted:case error_codes.credit_paying_not_allowed_by_status:$.alertHandler("",response.msg,alert_box_failure);default:billingDocumentsApplicationErrors(response,formId)}}function billingDocumentsApplicationErrors(response,formId){switch(response.code){case error_codes.user_credit_exhausted:case error_codes.sale_document_update_exception:case error_codes.sale_document_not_found:case error_codes.due_status_does_not_allow_payment:case error_codes.due_type_does_not_allow_payment:case error_codes.paying_document_status_does_not_allow_payment:case error_codes.paying_document_type_does_not_allow_payment:case error_codes.due_document_balance_already_paid:case error_codes.paying_document_balance_is_zero:case error_codes.document_action_not_permitted:case error_codes.requested_task_not_allowed:case error_codes.document_status_not_permitted:case error_codes.document_balance_total_difference:case error_codes.no_due_document_defined:case error_codes.no_paying_document_defined:case error_codes.balance_must_be_zero_or_equal:case error_codes.undefined_document_status:case error_codes.order_not_found:case error_codes.order_item_pending_process_after:case error_codes.order_item_expired:case error_codes.order_requested_status_not_executable:case error_codes.invoice_billing_profile_missing:case error_codes.invoice_must_be_requested_by_order:case error_codes.invoice_already_exists_for_this_document:case error_codes.credit_action_not_found:case error_codes.credit_document_not_found:case error_codes.credit_status_not_permitted:case error_codes.credit_paying_not_allowed_by_status:case error_codes.debit_status_does_not_allow_cancel:$.alertHandler("",response.msg,alert_box_failure);break;default:globalApplicationErrors(response,formId)}}function masterDocumentsApplicationErrorsHandler(response,formId){switch(response.code){case error_codes.sale_document_update_exception:case error_codes.sale_document_not_found:case error_codes.due_status_does_not_allow_payment:case error_codes.due_type_does_not_allow_payment:case error_codes.paying_document_status_does_not_allow_payment:case error_codes.paying_document_type_does_not_allow_payment:case error_codes.due_document_balance_already_paid:case error_codes.paying_document_balance_is_zero:case error_codes.document_action_not_permitted:case error_codes.document_status_not_permitted:case error_codes.document_balance_total_difference:case error_codes.credit_action_not_found:case error_codes.credit_document_not_found:case error_codes.credit_status_not_permitted:case error_codes.credit_paying_not_allowed_by_status:$.alertHandler("",response.msg,alert_box_failure);break;default:globalApplicationErrors(response,formId)}}function enableGlobalHandler(){use_global_handler=!0}function disableGlobalHandler(){use_global_handler=!1}function userProfileVerificationCodeError(formId,msg){$.displayErrors(formId,{verification_code:msg})}function verificationTargetErrors(formId,msg,success){success?$.alertHandler(formId,msg,alert_box_success):$.alertHandler(formId,msg,alert_box_failure)}function userProfileVerificationErrors(formId,msg){$.alertHandler(formId,msg,alert_box_failure)}function passResetUserNotFound(formId,msg,data){$.alertHandler(formId,msg,alert_box_failure,data)}function unauthorisedEmailError(formId,msg){$.alertHandler(formId,msg,alert_box_failure)}function resetPassTwoFactorFailed(){$(".step:visible").hide(),$("#reset-view3,#failed-auth").show(),formId=$(".step:visible form").attr("id"),$("#btn-method-skip").text(COMMON_LANG.BUTTONS.RESET_NO_ACCESS).addClass("button expand warning").removeClass("link").blur(),initializeNextForm()}function passwordVerificationErrors(formId,msg){$.alertHandler(formId,msg,alert_box_failure)}function setMobileResetErrors(formId,msg){$.alertHandler(formId,msg,alert_box_failure)}function invalidResetOption(msg){$.alertHandler("",msg,alert_box_warning)}function billingProfileNotFound(msg){$("#infoModal").modal_open().find(".modal-content p").text(msg)}function billingProfileSetDefaultProhibited(msg){$.alertHandler("",msg,alert_box_failure)}function contactProfileNotFound(msg){$("#infoModal").modal_open().find(".modal-content p").text(msg)}function individualTypeNameMismatch(given_name){$('[name="first_name_int_ind"]').show_validation_error(given_name),$('[name="last_name_int_ind"]').show_validation_error(given_name)}function cartItemNotFound(response){var not_found=response.data.not_found,item=$('.item[data-cart-item-id="'+not_found+'"]'),prices_box=$(".prices-box"),domain=$('.tldResults[data-cart-item-id="'+not_found+'"], .singleResult[data-cart-item-id="'+not_found+'"]');$.cart.remove(not_found),item.length&&item.remove(),prices_box.length&&($("#order").text($.imperial_to_metric(response.data.check_out.totals.sub_total)),$("#order_vat").text($.imperial_to_metric(response.data.check_out.totals.vat)),$("#order_total").text($.imperial_to_metric(response.data.check_out.totals.grand_total))),domain.length&&domain.find(".cart-button, .singleButtonTarget").removeClass("selected"),$(".panel.specs").length&&$.alertHandler("",response.msg,alert_box_failure)}function loginGdprApprovalRequired(){var form=$("#form-login-modal, #form-login");$("#inputs_cont, #newsletter_cont, #agreement_cont, #agreement_list_cont, #explanation_cont, #info_cont").remove(),form.find("#email, #password").closest(".row").hide(),form.prepend('<div id="inputs_cont"> \n<input id="communication_agreement" name="communication_agreement" type="hidden" value="1"> \n<input id="data_validity" name="data_validity" type="hidden" value="1"> \n<input id="processing_approval" name="processing_approval" type="hidden" value="1"> \n<input id="newsletter_hidden" name="newsletter" type="hidden" value="0"> \n</div>'),form.prepend('<div id="newsletter_cont" class="row">\n            <div class="large-12 columns agree-terms">\n                <div class="checkbox">\n                    <label class="text-left">\n                        <input id="newsletter_dial" name="newsletter_dial" type="checkbox" value="1">\n                        <span class="checkbox__label">'+$.translate("gdpr.login.newsletter_label")+"</span>\n                    </label>\n                </div>\n            </div>\n        </div>"),form.prepend('<div id="agreement_cont" class="row">\n            <div class="large-12 columns agree-terms">\n                <div class="checkbox">\n                    <label class="text-left">\n                        <input id="agreement" class="gdpr_approvals" data-validate="terms_and_conditions" data-validate-error-msg="'+$.translate("gdpr.login.accept_all_above_label_error")+'" data-sibling-class="checkbox__label" name="agreement" type="checkbox" value="1">\n                        <span class="checkbox__label">'+$.translate("gdpr.login.accept_all_above_label")+"</span>\n                    </label>\n                </div>\n            </div>\n        </div>"),form.prepend('<div id="agreement_list_cont" class="row">\n            <div class="large-12 right columns">\n                <ul class="global-list">\n                    <li>'+$.translate("gdpr.login.processing_approval_label")+"</li>\n                    <li>"+$.translate("gdpr.login.data_validity_label")+"</li>\n                    <li>"+$.translate("gdpr.login.communication_agreement_label")+"</li>\n                </ul>\n            </div>\n        </div>"),form.prepend('<div id="explanation_cont">'+$.translate("gdpr.login.explanation")+"</div>"),form.prepend('<div id="info_cont" class="alert-box info"><p class="no-margin-bottom smallest small-font"><strong>'+$.translate("gdpr.login.explanation_title")+"</strong></p></div>"),null==window.location.href.match(/http(s)?:\/\/my/)?(form.addClass("with-scroll"),$("#explanation_cont li").css({"margin-bottom":"0.5rem","line-height":"1.3"})):($("#explanation_cont li").css("margin-bottom","0.5rem"),$("#explanation_cont ul").css("font-size","")),$("#login_btn").translate("misc.acceptance"),form.closest("div").find("hr:last").hide(),$("#passResetLink").hide(),0==gdpr_built&&($.observers.register("register_forms",function(mutations){"undefined"!=typeof $loginErrors&&null!=$loginErrors||($("#inputs_cont, #newsletter_cont, #agreement_cont, #agreement_list_cont, #explanation_cont, #info_cont").remove(),form.find("#email, #password").val("").closest(".row").show(),form.closest("div").find("hr:last").show(),$("#passResetLink").show(),form.removeClass("with-scroll"),$("#login_btn").translate("misc.login").removeClass("disabled"),gdpr_built=!1)}),$.observers.observe("register_forms",$("#register-forms, #panel1"),{attributes:!0,attributeFilter:["class"]})),gdpr_built=!0,setTimeout(function(){$loginErrors=null},500)}function killDisplays(no_trigger,error_code){message=$("#alertContainer"),set_error_code=message.attr("data-error-code"),set_error_code&&error_code&&set_error_code==error_code||(message.is(":visible")?(clearTimeout(timeOut),$("#alertContainer").slideUp("default",function(){no_trigger||clearAlertNotice(error_code)})):no_trigger||clearAlertNotice(error_code),no_trigger||$("#alertContainer").removeAttr("data-error-code"))}function shutter(adelay,aslide){void 0===aslide||""==aslide?aslide=400:"slow"==aslide?aslide=800:"medium"==aslide?aslide=400:"fast"==aslide&&(aslide=200),void 0===adelay||""==adelay?adelay=0:"slow"==adelay?adelay=800:"medium"==adelay?adelay=400:"fast"==adelay&&(adelay=200),timeOut=setTimeout(function(){$("#alertContainer").removeAttr("data-error-code","").slideUp(aslide)},adelay)}function displayAlertMessages(formid,myMessage,messageType,data,error_code,outerShutter,element){alert.control&&($(".popup-info").removeClass("open"),void 0!==outerShutter&&""!=outerShutter||(outerShutter=!1),$("#message").remove(),""!=messageType&&void 0!==messageType||(messageType=alert_box_warning),""!=myMessage&&void 0!==myMessage||(myMessage=APP_LANG.MESSAGES.ERROR),$("#alertMessage").addClass(messageType),$("#alertMessage .icon-announcement").after("<span id='message'>"+myMessage+"</span>"),$("#alertContainer").slideDown(700),error_code&&$("#alertContainer").attr("data-error-code",error_code),0==outerShutter&&shutter(alert_visibility_duration,700),$("button.disabled").removeClass("disabled",function(){void 0===element&&""===element||alert!=alert_box_success||$(element).remove(),!1!==data&&void 0!==data&&""!==data||void 0===formid&&""===formid||displayErrorInputMessages(formid,data)}),$.isTouch()&&$(window).scrollTop($(window).scrollTop()+30),displayErrorInputMessages(formid,data),alertType=messageType)}function displayErrorInputMessages(form,errorsInput){void 0!==errorsInput&&(form=$("#"+form),$.each(errorsInput,function(i,value){var elements,parent,block;element=0<Object.keys(custom_selectors_apply).length&&i in custom_selectors_apply?custom_selectors_apply[i]():form.find('[name="'+i+'"]'),"g-recaptcha-response"==i&&1<element.length&&(element=$(element[element.length-1])),target=!1,element.length<1?(elements=form.find('[name^="'+i+'."]')).length&&(element=elements.filter(":last"),(parent=element.closest(".row")).after(alert_help_box),$(parent.parents()[0]).find(".alert-box.help-block:last").text(errorsInput[i])):(1<element.length&&(element=element.filter(function(){var obj=$(this);return obj.is("select")?"none"!=$("#"+obj.attr("id")+"_chosen").css("display"):"none"!=obj.css("display")})),element.is("select")?(element.addClass("error"),chosen=form.find("#"+element.attr("id")+"_chosen"),chosen.length?target=chosen:element.parent("div").find(".form-error").css({"margin-top":0})):target=element,target&&("object"==typeof target&&(target=target[0]),target=$(target),target.hasClass("switch-controller")&&(target=$('[for="'+target.attr("id")+'"]')),"string"==typeof errorsInput[i]?target.after(helperBlock.replace("errorMessage",errorsInput[i])):$.each(errorsInput[i],function(key,value){target.after(helperBlock.replace("errorMessage",value))}),(parent=target.addClass("error").parent("div")).children("label").addClass("error"),(block=parent.find(".help-block:not(:last)")).length&&block.css("margin-bottom",0)),form.find('[for="'+i+'"]').addClass("error"))}),$(".form-error").addClass("error"))}function displayIndividualInputErrors(element,error){element.addClass("error");var chosen=$("#"+element.attr("id")+"_chosen"),label=chosen.length?chosen.addClass("error").after(helperBlock.replace("errorMessage",error)).parent("div").children("label"):element.after(helperBlock.replace("errorMessage",error)).parent("div").children("label");label.length<1&&(label=$('label[for="'+element.attr("id")+'"]')),label.addClass("error"),element.closest("form").find_errors()}function removeErrors(){$(".myErrorLabel").removeClass("myErrorLabel").removeClass("error"),$("select.error").each(function(){$(this).closest("div").find('[id*="_chosen"]').addClass("error")})}function clearAlertNotice(error_code){$("#loaderContainer").hide(),$("#alertMessage").removeClass(alertType),$("#alertContainer").removeAttr("data-error-code"),displayAlertMessages(alert.formid,alert.mssg,alert.alert,alert.data,error_code,alert.outerShutter)}function hideShowNavItemsBasedOnWidth(){$(".primary-menu:visible").length?($("#site-menu").hide(),$.sidr("close","side-nav")):($("#user-menu").css("top",""),$("#site-menu").show())}function out_of_sidr_click(event){$(event.target).closest(".sidr").length||$(event.target).closest("#mobile-nav").length||($(".sidClose:visible").click(),$.sidr("close","side-nav"),$.sidr("close","backend-side-nav"))}function disabled_scroll_with_arrows(e){"none"!=$("#side-nav").css("display")&&(33!=e.keyCode&&34!=e.keyCode&&38!=e.keyCode&&40!=e.keyCode||e.preventDefault())}alert_box_failure="alert",alert_box_warning="warning",alert_box_success="success",alert_visibility_duration=11e3,alert_help_box='<div class="alert-box help-block alert"></div>',$(document).ready(function(){unique_page_identifier=parseInt($.now()*Math.random());var cart_list=$("#main_nav").find("ul.cart-items"),side_cart_list=$("#sideCartCont").find("ul.cart-items"),cart_badge=$("#cart_badge"),cart_item_list=$("#product-summary"),sideCartVisGet=!0,sidCartVisibility=!1,nav_end=70,cart_containers=$("#cartContainer, #sideCartCont"),$wrapper=$("#itemsWrapper"),promoPrices='<s class="strikethrough"><span class="item_price">##previousPrice##</span> &euro;</s><div class="current-price"><span class="item_price">##newPrice##</span> &euro;</div>',badgeHeartBit=null;execution_time={delete:0,update:0,create:0};var $height,text=DOMAINS_LANG["wordpress-hosting"].cart.domain;function cart_inc(){var $sideCartCont,text=get_active_items().length;text?(window.innerWidth<=1024&&$(".bottom-navigation").removeClass("hidden"),cart_badge.css({visibility:"visible",opacity:1}).text(text).addClass("heartbit"),$("#cart_badge_sidr, #sidCartBadge, #bottomCartBadge").text(text).addClass("heartbit"),$("#mobile-nav .badge").css({visibility:"visible",opacity:1}).text(text).addClass("heartbit"),null==badgeHeartBit&&(badgeHeartBit=setTimeout(function(){cart_badge.removeClass("heartbit"),$("#cart_badge_sidr, #sidCartBadge, #bottomCartBadge, #mobile-nav .badge").removeClass("heartbit"),badgeHeartBit=null},7e3)),$sideCartCont=$("#sideCartCont"),$("#empty_cart, #emptySideCart").hide(),$("#go_to_cart, #sideCartGoTo, #bottomCartBadge").show(),$("#btmNavCont").removeClass("hidden"),$sideCartCont.removeClass("empty"),sideCartVisibility(function(){sidCartVisibility&&("undefined"!=typeof $openCartTimer&&clearTimeout($openCartTimer),$openCartTimer=setTimeout(function(){var $itemsCont;$sideCartCont.length&&("undefined"!=typeof $clearCartCont&&clearTimeout($clearCartCont),$sideCartCont.addClass("w-shadow active"),($itemsCont=$sideCartCont.find(".wrapper .cart-items")).animate({scrollTop:$itemsCont.find("li:last").offset().top}),$clearCartCont=setTimeout(function(){$sideCartCont.removeClass("active").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){$sideCartCont.removeClass("w-shadow"),$sideCartCont.off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend")})},5e3))},100))}),$("#cart_badge_sidr").show()):cart_dec()}function cart_dec(){var text=get_active_items().length;cart_badge.text(text),$("#cart_badge_sidr, #sidCartBadge, #bottomCartBadge, #mobile-nav .badge").text(text),0==text&&(cart_badge.css({visibility:"hidden",opacity:0}),$("#mobile-nav .badge").css({visibility:"hidden",opacity:0}),$("#empty_cart, #emptySideCart").show(),$("#go_to_cart, #sideCartGoTo, #bottomCartBadge").hide(),$("#sideCartCont").addClass("empty"),$("#cart_badge_sidr").hide(),sidCartVisibility=!1,sideCartVisibility())}function remove_item_request(item,bundleProducts){var submitText,item_id=item.attr("data-cart-item-id"),parent_product=$('.tldResults[data-cart-item-id="'+item_id+'"]'),bundle_child=$('.products_in[data-cart-item-id="'+item_id+'"]'),domain_button=parent_product.find(".cart-button"),single_domain_button=$('.singleResult[data-cart-item-id="'+item_id+'"]').find(".singleButtonTarget"),resp_button=$('.responsiveTableRow .button[data-cart-item-id="'+item_id+'"]'),idProtect=$('#addIdProtect[data-cart-item-id="'+item_id+'"]'),domain_renew=$('#domainRenew[data-cart-item-id="'+item_id+'"]'),ssl_renew=$('#sslRenew[data-cart-item-id="'+item_id+'"]'),resp_button_id_protect=$('.id_icon_action[data-cart-item-id="'+item_id+'"]');if($("body").trigger("remove_item_request",[item_id]),0!=bundleProducts&&null!=bundleProducts&&(bundleProducts.each(function(){$(this).find(".cart-button").removeClass("selected")}),$(bundleProducts[0]).closest(".result").removeAttr("data-cart-item-id"),$(bundleProducts[0]).closest(".domain-results").find(".result").removeAttr("data-cart-item-id"),null!=dependencies.domains_in_cart&&delete dependencies.domains_in_cart[parent_product.attr("data-fqdn")],$.fn.showbundleProducts($(bundleProducts[0]).closest(".bundle-append"),!1)),0!=bundle_child.length)for(product in $(bundle_child).find(".cart-button").removeClass("selected"),dependencies.domains_in_cart){var parentEl=dependencies.domains_in_cart[product];null!=parentEl.children&&$(parentEl.children).each(function(index){this.cart_item_id==item_id&&parentEl.children.splice(index,1)})}domain_button.length&&domain_button.removeClass("selected"),single_domain_button.length&&single_domain_button.removeClass("selected"),single_domain_button.html(DOMAINS_LANG.DOMAIN_SEARCH.BUTTON_TEXTS.ADD_TO_CART),resp_button.length&&(resp_button.removeClass("in-cart"),(submitText=resp_button.find(".submitText")).length?submitText.text(COMMON_LANG.RESP_TABLE.RENEW):resp_button.text(COMMON_LANG.RESP_TABLE.RENEW)),idProtect.length&&(idProtect.removeClass("in-cart"),(submitText=idProtect.find(".submitText")).length?submitText.text(idProtect.hasClass("renew")?COMMON_LANG.DOMAINS.WHOIS.EXTEND:COMMON_LANG.CART.BUY_SERVICE):idProtect.text(idProtect.hasClass("renew")?COMMON_LANG.DOMAINS.WHOIS.EXTEND:COMMON_LANG.CART.BUY_SERVICE)),domain_renew.length&&domain_renew.removeClass("hide-important"),ssl_renew.length&&ssl_renew.removeClass("hide-important"),resp_button_id_protect.length&&resp_button_id_protect.removeClass("in-cart").text(COMMON_LANG.CART.BUY_SERVICE),$(".cart_step").length?$.ajax($.ajax_get_flavor({data:{_token:$('[name="_token"]').val(),unique_id:unique_page_identifier},success:function(data){data.data.instance=this,data.success?(reCreateCartSummary(data.data,data),"gtag"in data.data&&$.sendEventRemarketing(data.data.gtag)):($.cart_loaders.remove_pending_delete(this.triggered_item),$.alertHandler("",data.msg,alert_box_failure),"object"==typeof data.data&&"items"in data.data?reCreateCartSummary(data.data,data):data.code==error_codes.cart_not_found&&($(".cart_step, .steps").hide(),$(".cart-icon-msg").show()))},complete:function(){},url:delete_item_url.replace("##id##",item.attr("data-cart-item-id")),type:"POST",triggered_item:'[data-cart-item-id="'+item.attr("data-cart-item-id")+'"]'},"cart_delete")):$.ajax({timeout:3e4,data:{_token:$('[name="_token"]').val(),unique_id:unique_page_identifier},error:function(e){var submitText;globalErrorsHandler(e),$("#product-summary").length<1&&(item.cart_show(),$("body").trigger("remove_item_failed",[item_id]),domain_button.length&&domain_button.addClass("selected"),single_domain_button.length&&single_domain_button.addClass("selected"),resp_button.length&&(resp_button.addClass("in-cart"),(submitText=resp_button.find(".submitText")).length?submitText.text(COMMON_LANG.CART.IN_CART):resp_button.text(COMMON_LANG.CART.IN_CART)),idProtect.length&&(idProtect.removeClass("in-cart"),(submitText=idProtect.find(".submitText")).length?submitText.text(COMMON_LANG.CART.IN_CART):idProtect.text(COMMON_LANG.CART.IN_CART)),domain_renew.length&&domain_renew.addClass("hide-important"),ssl_renew.length&&ssl_renew.addClass("hide-important"),resp_button_id_protect.length&&resp_button_id_protect.addClass("in-cart").text(COMMON_LANG.CART.IN_CART))},success:function(data){if(data.success){if($(".cart_step").length)reCreateCartSummary(data.data,data),"gtag"in data.data&&$.sendEventRemarketing(data.data.gtag);else{var product,cont;$("body").trigger("remove_item_success",[item_id]),item.hasClass("cross_sale")&&(cont=(product=item.closest(".item").find('li:has(.add_cross_sell[data-cross-product-id="'+item.attr("data-product-id")+'"])')).closest(".wrapper"),product.show(),manage_sales(cont.find("li:has(.add_cross_sell)").filter(function(){return"none"!=$(this).css("display")}),cont),item.prev("hr").remove()),item.is("li")?console.log():item.remove();var prices,product_summary=$("#product-summary");product_summary.length&&product_summary.find(".item").length<1&&($(".cart-icon-msg").show(),$(".steps, #product-summary").hide()),cart_dec(),"object"==typeof data.data&&"checkout"in data.data&&(prices=void 0!==data.data.checkout.billing_profiles?(index=data.data.checkout.billing_profile_key,data.data.checkout.billing_profiles[index].checkout.totals):data.data.checkout.totals,$(".checkout_order_price").attr("data-target",prices.sub_total).text($.imperial_to_metric(prices.sub_total)),$(".checkout_order_vat").text($.imperial_to_metric(prices.vat)),updateOrderTotalVat(prices.sub_total,prices.grand_total),execution_time.delete=data.data.execution_time,service_time.delete=data.data.service_time),"deleted_items"in data.data&&$.each(data.data.deleted_items,function(key,item_id){var item=$('li[data-cart-item-id="'+item_id+'"]');item.length&&(item.remove(),cart_dec())});var domains,transferCart=$("#toCartGroup");transferCart.length&&transferCart.find('[data-cart-item-id="'+data.msg.cart_item_id+'"]').remove(),null!=data.data.checkout&&void 0!==data.data.checkout.billing_profiles?(index=data.data.checkout.billing_profile_key,process_checkout_settings(data.data.checkout.billing_profiles[index].checkout)):process_checkout_settings(data.data.checkout);try{"undefined"==typeof dependencies||$.isEmptyObject(dependencies.domains_in_cart)||(domains=Object.keys(dependencies.domains_in_cart),$.each(domains,function(key,value){dependencies.domains_in_cart[value].cart_item_id==item_id&&delete dependencies.domains_in_cart[value]}))}catch(er){}"gtag"in data.data&&$.sendEventRemarketing(data.data.gtag)}$.fn.goToCartLinkToggle()}else{var submitText;$("#product-summary").length?($.alertHandler("",data.msg,alert_box_failure),"object"==typeof data.data&&"items"in data.data?reCreateCartSummary(data.data,data):data.code==error_codes.cart_not_found&&($(".cart_step, .steps").hide(),$(".cart-icon-msg").show())):(item.cart_show(),$("body").trigger("remove_item_failed",[item_id]),domain_button&&domain_button.addClass("selected"),resp_button.length&&(resp_button.addClass("in-cart"),(submitText=resp_button.find(".submitText")).length?submitText.text(COMMON_LANG.CART.IN_CART):resp_button.text(COMMON_LANG.CART.IN_CART)),idProtect.length&&(idProtect.removeClass("in-cart"),(submitText=idProtect.find(".submitText")).length?submitText.text(COMMON_LANG.CART.IN_CART):idProtect.text(COMMON_LANG.CART.IN_CART)),domain_renew.length&&domain_renew.addClass("hide-important"),ssl_renew.length&&ssl_renew.addClass("hide-important"),resp_button_id_protect.length&&resp_button_id_protect.addClass("in-cart").text(COMMON_LANG.CART.IN_CART),globalApplicationErrors(data,""))}},url:delete_item_url.replace("##id##",item.attr("data-cart-item-id")),type:"POST"}),$("body").trigger("cart-item:removed",{item:item_id})}function get_active_items(){return cart_list.find("li").filter(function(){return"none"!=$(this).css("display")})}function sort_items(){$.each(group_order,function(key,value){$(".footer").before($('[data-group="'+value+'"]'))})}function manage_sales(sales,cont){var item=cont.closest(".item");sales.length?cont.closest(".addons-panel").show():cont.closest(".addons-panel").hide(),item.find(".sales_remaining li").removeClass("v-line"),item.find(".sales_remaining li:visible:not(:eq(0))").addClass("v-line")}function getMaintenancePrice(item,tamplate,data){-1!=item.product_sku.search("maintenance")&&(item.price_out.setup_fee=0,$(data.children_up_sell).each(function(){upsellid=this,$(allitmes).each(function(){this.id==upsellid&&(item.price_out.setup_fee=this.billing.price.total)})}))}$(".domainEditWp").click(function(event){event.preventDefault(),thisWraper=$(this).closest(".wrapper"),thisWraper.find(".icon.success").attr("class","icon alert").find(".icon-checkmark").attr("class","icon-question"),thisWraper.find(".lead > span").text(text.title),thisWraper.find(".lead > a").show()}),$("a.setting_cancel.button").click(function(event){event.preventDefault(),thisWraper=$(this).closest(".wrapper"),thisWraper.find(".lead > span").text(text.hasDomain),thisWraper.find(".lead > a").hide()}),$("#openSideCart").on("click",function(e){e.preventDefault();var obj=$(this).closest("div");obj.hasClass("active")?obj.removeClass("active").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){obj.removeClass("w-shadow"),obj.off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend")}):obj.addClass("w-shadow active")}),$(document).on("click",".item-remove",function(e){e.preventDefault();var parent,obj1,obj2,item=$(this).closest("li"),itemBundleId=!1,itemid=item.attr("data-cart-item-id");items=$('li[data-cart-item-id="'+itemid+'"]'),0<$(".result[data-cart-item-id='"+itemid+"']").length&&(obj1=(parent=$(".result[data-cart-item-id='"+itemid+"']")).find(".bundle_in li > div"),obj2=parent.parent().find(".bundle_in li > div"),(itemBundleId=0==obj1.length?obj2:obj1).each(function(){var attrid,itemsBundle;$(this)[0].hasAttribute("data-cart-item-id")&&(attrid=$(this).attr("data-cart-item-id"),null!=(itemsBundle=$('li[data-cart-item-id="'+attrid+'"]')[0])&&items.push(itemsBundle))})),items.cart_hide(),remove_item_request(item,itemBundleId)}).on("click",".item:not(.order) .delete",function(e){e.preventDefault();var item=$(this).closest("[data-cart-item-id]")[0];$("#cartContainer").find('[data-cart-item-id="'+$(item).attr("data-cart-item-id")+'"]').cart_hide(),remove_item_request($(item))}),$(window).on("scroll",function(){sideCartVisibility()}).on("resize",function(){checkVisibility()}),$.fn.extend({cart_hide:function(){$(this).hide(),cart_dec()},cart_show:function(){$(this).show(),cart_inc()},goToCartLinkToggle:function(){0==$("ul.no-bullet.cart-items li").length?$(".go_to_cartlink").hide():$(".go_to_cartlink").show()}}),$.extend({cart:{insert:function(itemId,itemName,itemDesc,itemPrice){var vat;$("ul.cart-items").find('[data-cart-item-id="'+itemId+'"]').length||(vat=$("ul.cart-items").append('<li data-cart-item-id="##id##"><div class="product">##name## <br><span class="cart_item_desc">##desc##</span></div><div class="price"><span class="vat" data-price=""></span> &euro;</div><a href="#" class="item-remove" title="Αφαίρεση προϊόντος"></a></li>'.replace("##id##",itemId).replace("##name##",itemName).replace("##desc##",itemDesc)).find(".vat:last"),"number"==typeof itemPrice?vat.update_vat("price",[itemPrice],0).closest("li"):vat.update_vat("price",itemPrice,1).closest("li"),cart_inc())},update:function(itemId,properties){if("object"!=typeof properties)throw"Invalid update properties.";var item=$("ul.cart-items").find('[data-cart-item-id="'+itemId+'"]');void 0!==properties.name&&item.find(".cart_item_name").text(properties.name),void 0!==properties.desc&&item.find(".cart_item_desc").text(properties.desc),void 0!==properties.price&&item.update_vat("price",[properties.price],0)},remove:function(itemId,skip_dec){cart_containers.length&&(cart_containers.find('li[data-cart-item-id="'+itemId+'"]').remove(),skip_dec||cart_dec())},dec:function(){cart_dec()},inc:function(){cart_inc()},get_items:get_active_items,view:{insert:{item:function(data,argument_1){var upsell,checkout=data.msg.checkout;if("cart_item"in data.msg){var cart_item=data.msg.cart_item;if(data.msg.parent)return insert_sale(data.msg.parent,data.msg.cart_item),void updateCheckoutPrices(checkout,data.msg.execution_time);var $item_name="name_full"in cart_item?cart_item.name_full:cart_item.name;cart_item_list.find(".footer").before($("#general_item_temp").html().replace(/##itemid##/g,cart_item.id).replace("##itemname##",$item_name).replace("##action##",cart_item.sub_name).replace("##itemprice##",$.imperial_to_metric(cart_item.billing.price.total)));var new_panel,new_item=cart_item_list.find(".item:last"),duration=(new_item.find(".cross_cont").closest(".row"),new_item.find(".item_duration"));return"promo"in cart_item.billing.price&&"number"==typeof cart_item.billing.price.promo&&cart_item.billing.price.promo!=cart_item.billing.price.base&&new_item.find(".price").addClass("discount").html(promoPrices.replace("##previousPrice##",$.imperial_to_metric(cart_item.billing.price.base)).replace("##newPrice##",$.imperial_to_metric(cart_item.billing.price.promo))),"registry_name"in cart_item&&new_item.attr("data-registry",cart_item.registry_name),function(new_item,cart_item){var conf_to_use,setupFeeCont;"promo"in cart_item.billing.price&&null!=cart_item.billing.price.promo&&0!=cart_item.billing.price.promo&&new_item.find(".product .description strong").addClass("discount"),"domain"==cart_item.type?(new_item.attr("data-group","domains"),function(new_item,cart_item){var offerExists=cart_item.billing.promotion.exists,offerActive=cart_item.billing.promotion.active;offerconditions.includes(cart_item.sku)||(offerExists=!1),1==offerExists&&(offerActive?new_item.find(".offertt").html(grOffer.OfferYes):new_item.find(".offertt").html(grOffer.Offerno))}(new_item,cart_item),function(new_item,cart_item){void 0===cart_item.user_attributes?new_item.find(".domain-configure").remove():(["renew","trade"].indexOf(cart_item.product_action)<0||-1<cart_item.product_action.toString().indexOf("transfer")&&"eu"==cart_item.sku?(function(new_item,cart_item){if(!("list"in contacts))return new_item.find(".oneRequired, .manyRequired").remove();var select,value,contact,attr,form,result,contact_list,contact_item,label,a,saved_count,saved_contacts=cart_item.user_attributes.contacts,config=new_item.find(".domain-configure .content:first");1==saved_contacts.registry_settings.required.length?(attr=config.find(".attr-items"),form=config.find(".attr-form"),result=config.find(".oneRequired").html(),attr.find("div").remove(),attr.find("a").before(result),select=(label=form.find("label")).find("select"),label.html(label.find("select")),(value=saved_contacts.saved[saved_contacts.registry_settings.required[0]])&&(contact=contacts.list[contacts.list.findIndex(function(a){if(a.id==saved_contacts.saved[saved_contacts.registry_settings.required[0]])return a})],attr.find("span").text("#"+contact.id+" "+contact.name)),contacts.list.length?($(".contactWRN").hide(),$(".contactLabel").show(),$.each(contacts.list,function(key,value){var option=select.find('[value="'+value.id+'"]');option.length<1&&(select.append('<option value="'+value.id+'">'+value.name+"</option>"),option=select.find('[value="'+value.id+'"]')),0===value[cart_item.registry_name+"_ready"]&&option.disabled(!0)}),"explicit_contacts"in cart_item.user_attributes&&(select.find("option").filter(function(a,i){return cart_item.user_attributes.explicit_contacts.indexOf(parseInt(i.value))<0}).remove(),form.find(".new-contact-profile").remove(),select.chosen_update(select.val()))):($(".contactWRN").show(),$(".contactLabel").hide()),select.apply_chosen({value:value||"",par:{search_contains:!0}}).update_version_control(value),value&&(config.closest(".wrapper").find(".icon.alert").toggleClass("alert success").find("i").toggleClass("icon-question icon-checkmark"),config.find(".domainEdit").text(COMMON_LANG.CART.MISC.CHANGE))):(attr=config.find(".attr-items"),form=config.find(".attr-form"),result=config.find(".manyRequired").html(),attr.find("div").remove(),attr.find("a").before(result),contact_list=attr.find("ul"),contact_item=contact_list.find("li")[0].outerHTML,label=form.find("label")[0].outerHTML,a=form.find(".new-contact-profile"),saved_count=0,contact_list.empty(),form.find("label").remove(),$.each(saved_contacts.registry_settings.required,function(key,value){contact_list.append(contact_item.replace(/##role##/g,value).replace(/##Role##/,trans("DOMAINS.CONTACT_ROLES."+value.toUpperCase()+".DISPLAY"))),a.before(label);var text,current_label=form.find("label:last"),span=current_label.find("span"),select=current_label.find("select"),placeholder=current_label.find(".placeholder");span.text(span.text().replace(trans("DOMAINS.CONTACT_ROLES.REGISTRANT.FORM",1),trans("DOMAINS.CONTACT_ROLES."+value.toUpperCase()+".FORM",1))),text=select.attr("data-placeholder").replace(trans("DOMAINS.CONTACT_ROLES.REGISTRANT.FORM",2),trans("DOMAINS.CONTACT_ROLES."+value.toUpperCase()+".FORM",2)),select.attr("data-placeholder",text),placeholder.text(text),saved_contacts.saved[value]&&contact_list.find("li:last span").text(contacts.list[contacts.list.findIndex(function(a){if(a.id==saved_contacts.saved[value])return a})].name),select.attr("name",value).apply_chosen(saved_contacts.saved[value]?saved_contacts.saved[value]:"").update_version_control(saved_contacts.saved[value]),saved_contacts.saved[value]&&++saved_count}),saved_count==saved_contacts.registry_settings.required.length&&(config.closest(".wrapper").find(".icon.alert").toggleClass("alert success").find("i").toggleClass("icon-question icon-checkmark"),config.find(".domainEdit").text(COMMON_LANG.CART.MISC.CHANGE)))}(new_item,cart_item),"contacts_no_edit"in cart_item.user_attributes&&new_item.find('.domainEdit[data-edit="contacts"]').remove()):new_item.find(".domain-configure .contacts_cont").closest(".columns").remove(),-1<["transfer","renew","transfer_renew","trade"].indexOf(cart_item.product_action)?new_item.find(".domain-configure .nameservers_cont").closest(".columns").remove():function(new_item,saved_ns){var config=new_item.find(".domain-configure .content:last"),ns_cont=config.find(".ns_container"),select=config.find(".ns_group"),group=select.find("optgroup:last"),attr_cont=config.find(".attr-items"),item_id=new_item.attr("data-cart-item-id"),editbtn=config.find(".domainEdit");new_item.attr("data-registry",saved_ns.registry_settings.name),ns_cont.attr("data-min",saved_ns.registry_settings.min).attr("data-max",saved_ns.registry_settings.max),$.each(nsgroups,function(key,value){select.find('[value="'+key+'"]').length<1&&group.append('<option value="'+key+'">'+value.name+"</option>")}),saved_ns.saved.group_id?($.isTouch()?select.val(saved_ns.saved.group_id):(select.apply_chosen(saved_ns.saved.group_id),select.attr("data-last-val",saved_ns.saved.group_id)),select.change(),attr_cont.prepend(ns_cont.html()),logs[item_id].name_servers={groupId:saved_ns.saved.group_id},editbtn.text(COMMON_LANG.CART.MISC.CHANGE)):saved_ns.saved.list?(config.closest(".wrapper").find(".delete_nameservers").removeClass("hide"),select.apply_chosen("nons").change(),logs[item_id].name_servers={values:[]},$.each(saved_ns.saved.list,function(key,value){var ns=ns_cont.find(".nameservers:eq("+key+")"),add_btn=ns_cont.closest("form").find(".addNameServers");ns.length<1&&add_btn.click(),(ns=ns_cont.find(".nameservers:eq("+key+")")).val(value),logs[item_id].name_servers.values.push(value),editbtn.before("<span>"+value+"</span>")}),editbtn.text(COMMON_LANG.CART.MISC.CHANGE),select.controlDeleteButtons()):(config.closest(".wrapper").find(".delete_nameservers").addClass("hide"),select.apply_chosen("")),saved_ns.status&&config.closest(".wrapper").find(".icon").toggleClass("alert success").find("i").toggleClass("icon-question icon-checkmark")}(new_item,cart_item.user_attributes.nameservers))}(new_item,cart_item),function(new_item,cart_item){var s,cn,s2,s1,t4,p,s3,token,show_form,checked,title,hidetoken,showCheck;null!=cart_item.user_attributes&&null!=cart_item.user_attributes.ext_attributes&&null==(arr=cart_item.user_attributes.ext_attributes).length&&(hidetoken=title=checked=token=p=t4=s1=s2=cn=s="",showCheck=!(show_form=!0),"xxx"!=cart_item.sku&&(cn="hide"),"xxx"==cart_item.sku&&(null!=arr.xxx_resolving.value&&"nonResolver"==arr.xxx_resolving.value&&(hidetoken="hide"),null!=cart_item.user_attributes.ext_attributes.xxx_resolving.options&&(op=cart_item.user_attributes.ext_attributes.xxx_resolving.options,$.each(op,function(k,v){op[k].value==cart_item.user_attributes.ext_attributes.xxx_resolving.value&&(title=op[k].title)}))),arr.hasOwnProperty("xxx_memberid")&&null!=arr.xxx_memberid.value&&arr.hasOwnProperty("xxx_resolving")&&"nonResolver"!=arr.xxx_resolving.value&&(token=arr.xxx_resolving.description+" : "+title,token+="<br>"+arr.xxx_memberid.description+" : "+arr.xxx_memberid.value,show_form=!1),arr.hasOwnProperty("xxx_resolving")&&"nonResolver"==arr.xxx_resolving.value&&(token=arr.xxx_resolving.description+" : "+title,show_form=!1),$.each(arr,function(key,value){v=arr[key].value,null==v&&(v=""),p+='<input type="hidden" class="default-val" name="'+key+'" value="'+v+'">',"xxx_memberid"!=key&&"xxx_resolving"!=key&&(s+=arr[key].description),null!=arr[key].value&&(show_form=!1,"xxx"!=cart_item.sku&&(showCheck=!0,arr[key].hasOwnProperty("options")&&$.each(arr[key].options,function(k,v){t4=arr[key].options[k].title}))),arr[key].value}),$.each(arr,function(key,value){arr[key].options?(s1+='<div class="description">'+arr[key].options[0].description+'</div><div class="flex_op"><div class="flex_options">',$.each(arr[key].options,function(k,v){"xxx"==cart_item.sku&&(checked=arr[key].options[k].value==arr[key].value?"checked":""),s1+='<label class="option"><input class="option_ext" value="'+arr[key].options[k].value+'"  name="'+key+'" type="'+arr[key].type+'" autocomplete="off"  '+checked+"> "+arr[key].options[k].title+"</label>"}),s1+='</div><div class="error"></div></div>'):(tokenval=null!=arr[key].value?arr[key].value:"",s2+='<div class="token  large-6 '+hidetoken+'"><div class="description">'+arr[key].description+'</div><div class="flex_op"><input value="'+tokenval+'" name="'+key+'" class="option_ext" type="'+arr[key].type+'" placeholder="'+COMMON_LANG.CART.token_placeholder+'"><div class="error"></div></div></div>')}),s3=s1+s2,new_item.find(".domain-configure").append($("#domain_options").html().replace(/##options##/g,s3).replace(/##ext_attributes##/g,s).replace(/##class##/g,cn).replace(/##token_value##/g,token).replace(/##agree##/g,t4)),show_form&&new_item.find(".ext_attribute").find(".attr-form").removeClass("hide"),showCheck&&new_item.find(".ext_attribute").find(".ag_check").removeClass("hide"),new_item.find(".ext_attribute").find(".attr-form").prepend(p),0!=new_item.find(".attr-form:not(.hide)").length&&new_item.find(".domainEdit-ext").addClass("hide"))}(new_item,cart_item)):-1<cart_item.type.indexOf("hosting")?new_item.attr("data-group","hosting"):-1<cart_item.sku.indexOf("ssl_install")?new_item.attr("data-group","ssl_installation"):new_item.attr("data-group","ssl"),cart_item.type.indexOf("vps")<0&&cart_item.type.indexOf("dedi")<0?(new_item.find(".configure").remove(),"domain"==cart_item.type&&!0===cart_item.rgp?new_item.find(".set-up-price").html($.translate("cart.rgp_setup_fee")+':<span class="set_up_fee">'+$.imperial_to_metric(cart_item.billing.price.setup_fee)+"</span> <span>€</span>"):new_item.find(".set-up-price").remove()):(new_item.find(" > div:eq(0)").after($("#item_options_temp").html()),new_item.find(".configure").attr("href",cart_edit.replace("##id##",cart_item.id)),new_item.find(".delete").attr("href",cart_delete.replace("##id##",cart_item.id)),-1<cart_item.type.indexOf("vps")?(conf_to_use=configs["cloud-vps"],conf_to_use=-1<cart_item.type.indexOf("vps")?conf_to_use.linux:conf_to_use.windows,new_item.find(".set-up-price").remove()):(setupFeeCont=new_item.find(".set_up_fee"),cart_item.type.indexOf("semi")<0?(void 0!==cart_item.billing.price.setup_fee?(setupFeeCont.length<1&&(new_item.find(".current-price").after('<span class="set-up-price">'+$.translate("misc.setup_fee")+':<span class="set_up_fee">0</span> <span>€</span></span>'),setupFeeCont=new_item.find(".set_up_fee")),setupFeeCont.text($.imperial_to_metric(cart_item.billing.price.setup_fee))):new_item.find(".set-up-price").remove(),conf_to_use=configs.dedicated,conf_to_use=-1<cart_item.type.indexOf("greece")?conf_to_use.greece:conf_to_use.germany):(conf_to_use=configs.semi.france,void 0!==cart_item.billing.price.setup_fee?(setupFeeCont.length<1&&(new_item.find(".current-price").after('<span class="set-up-price">'+$.translate("misc.setup_fee")+':<span class="set_up_fee">0</span> <span>€</span></span>'),setupFeeCont=new_item.find(".set_up_fee")),setupFeeCont.text($.imperial_to_metric(cart_item.billing.price.setup_fee))):new_item.find(".set-up-price").remove())),function(new_item,cart_item,conf_to_use){var newConf=Object.assign({},conf_to_use).array_except("management"),categories_count=Object.keys(newConf).length-1,cont=new_item.find(".specs-panel").find(".in-list"),opt_cont=cont.html(),list_eq=0;if("hosting-dedi"!=cart_item.type){for(var i=1;i<=categories_count;i++)cont.append(opt_cont);$.each(newConf,function(key,assets){var list=cont.find(".columns:eq("+list_eq+")");list.find(".lead").text(COMMON_LANG.CART[key.toUpperCase()]),list=list.find("ul"),$.each(assets,function(assetIndex,asset){var option,attr,text="-";asset in cart_item.user_attributes?text=cart_item.user_attributes[asset]:(option=$.grep(cart_item.options,function(i){return i.name==asset})).length?"name"in option[0].selected&&(type="option",text=option[0].selected.name):(attr=$.grep(cart_item.attributes,function(i){return i.name==asset})).length&&(type="attribute",text="locale"in attr[0].selected&&attr[0].selected.locale?attr[0].selected.locale:attr[0].selected.name,-1<cart_item.type.indexOf("semi")&&"entry_processes"==asset&&(text=attr[0].selected.extra_settings.amount)),list.append('<li data-opt-name="'+asset+'"><span class="spec">'+COMMON_LANG.CART[asset.toUpperCase()]+':</span> <span class="spec-value">'+text+"</span></li>")}),list_eq++}),cont.find(".columns:eq("+(list_eq-1)+")").addClass("end"),$.each(cart_item.options,function(key,value){-1<cart_item.sku.indexOf("semi")&&"ram"==value.name&&(value.name="ram_semidedi"),new_item.find('[data-opt-name="'+value.name+'"]').find(".spec-value").text(value.selected.name)}),"domain_name"in cart_item.user_attributes&&cart_item.user_attributes.domain_name&&new_item.find(".serverHostName").text(cart_item.user_attributes.domain_name),"hostname"in cart_item.user_attributes&&cart_item.user_attributes.hostname&&new_item.find(".serverHostName").text(cart_item.user_attributes.hostname)}else{cont.empty();var contHtml=opt_cont,features=Object.assign({},dedi_format.features).array_except("management");for(var i in features)if(features.hasOwnProperty(i)){cont.append(contHtml.replace("##opt_category##",COMMON_LANG.CART[i.toUpperCase()]));var list=cont.find("ul:last");for(var j in list.closest(".columns").toggleClass("large-6 large-4"),features[i])if(features[i].hasOwnProperty(j)){var attr,type="",name="",optionName=features[i][j],option=$.grep(cart_item.options,function(i){return i.name==optionName});if(option.length?"name"in option[0].selected&&(type="option",name=option[0].selected.name):(attr=$.grep(cart_item.attributes,function(i){return i.name==optionName})).length&&(type="attribute",name=attr[0].selected.name),"bandwidth"!=optionName&&"traffic"!=optionName||(optionName+="_dedi"),name&&(list.append('<li data-opt-name="'+optionName+'"><span class="spec">'+COMMON_LANG.CART[optionName.toUpperCase()]+':</span> <span class="spec-value">'+name+"</span></li>"),"option"==type&&"extensions"in option[0].selected))for(var k in option[0].selected.extensions)option[0].selected.extensions.hasOwnProperty(k)&&list.append('<li><span class="spec">Επέκταση '+name+':</span> <span class="spec-value">'+option[0].selected.extensions[k].name+"</span></li>")}}"domain_name"in cart_item.user_attributes&&cart_item.user_attributes.domain_name&&cont.closest(".specs-panel").find(".serverHostName").text(cart_item.user_attributes.domain_name)}}(new_item,cart_item,conf_to_use))}(new_item,cart_item),function(duration,cart_item){var $minLength,$lengthInterval,billingLengths,firstLength,firstLengthValue;cart_item.billing.all_lengths&&Object.keys(cart_item.billing.all_lengths).length&&!cart_item.sku.includes("ssl_maintenance")?(duration.find("button").text(create_length_string(cart_item.billing.length.selected)),(duration=duration.find("ul")).empty(),"base_per_interval"in cart_item.billing.all_lengths&&duration.addClass("discount"),$minLength=cart_item.billing.length.valid[0],$lengthInterval=$minLength<12?(1<$minLength?$minLength:"")+" "+$.translate("LENGTH.MONTH",$minLength):(1<$minLength/12?$minLength/12:"")+" "+$.translate("LENGTH.YEAR",$minLength/12),-1<["sha_win_pro","sha_lin_pro"].indexOf(cart_item.sku)&&(cart_item.billing.all_lengths.total_per_interval={1:cart_item.billing.all_lengths.total_per_interval[1]}),billingLengths=cart_item.billing.all_lengths,"domain"==cart_item.type&&!0===cart_item.rgp&&(firstLength=Object.keys(billingLengths.total_per_interval)[0],firstLengthValue=billingLengths.total_per_interval[firstLength],billingLengths.total_per_interval={},billingLengths.total_per_interval[firstLength]=firstLengthValue),cart_item.billing.hasOwnProperty("promotion")&&cart_item.billing.promotion.hasOwnProperty("active")&&1==cart_item.billing.promotion.exists&&0==cart_item.billing.promotion.active?$.each(billingLengths.base_per_interval,function(key,value){var currentPrice=value.toFixed(2)+" € / "+$lengthInterval;duration.append('<li class="length"><a href="#" class="item_length" data-length="'+key+'">'+create_length_string(key)+'<div class="price-per-length right">'+currentPrice+"</div></a></li>")}):$.each(billingLengths.total_per_interval,function(key,value){var currentPrice=value.toFixed(2)+" € / "+$lengthInterval;void 0!==cart_item.billing.all_lengths.base_per_interval&&cart_item.billing.all_lengths.base_per_interval[key]!=value&&cart_item.billing.all_lengths.base_per_interval[key]>value&&(currentPrice='<s class="strikethrough"><span>'+cart_item.billing.all_lengths.base_per_interval[key]+" €</span></s>"+currentPrice),duration.append('<li class="length"><a href="#" class="item_length" data-length="'+key+'">'+create_length_string(key)+'<div class="price-per-length right">'+currentPrice+"</div></a></li>")}),duration.find('[data-length="'+cart_item.billing.length.selected+'"]').closest(".length").addClass("active")):duration.remove()}(duration,cart_item),function(new_item,cart_item){var sales_cont;"domain"==cart_item.type?(item_classes_clear("other_only_","domain_only_",new_item),new_item.find(".other_remove").removeClass("other_remove")):(item_classes_clear("domain_only_","other_only_",new_item),new_item.find(".other_remove").remove()),Object.keys(cart_item.cross_sells).length?(sales_cont=new_item.find(".sales_remaining ul"),$.each(cart_item.cross_sells,function(key,value){var sale=$("#cross_sell_"+key+"_temp");if(-1<sale.html().indexOf("id_protect")&&"expired"in cart_item)return!0;sale.length&&sales_cont.append(sale.html().replace(/##id##/g,cart_item.id))}),$(document).foundation("dropdown","reflow"),new_item.find(".sales_remaining li:visible:not(:eq(0))").addClass("v-line")):new_item.find(".addons-panel").remove()}(new_item,cart_item),function(new_item,cart_item){if(cart_item.settings){var settings_length=cart_item.settings.length;new_item.find(" > .row:first").after($("#ssl_settings_temp").html());var settings=new_item.find(".settings"),setting_temp=settings.html();for(settings.empty(),i=0;i<=settings_length-1;i++){var current_settings=cart_item.settings[i];settings.append(setting_temp.replace("##locale##",current_settings.locale).replace("##name##",current_settings.name));var duration=settings.find(".columns:last").find("select"),$j=current_settings.min_quantity_required&&current_settings.vendor_settings.minimum?current_settings.min_quantity_required>current_settings.vendor_settings.minimum?current_settings.min_quantity_required:current_settings.vendor_settings.minimum:current_settings.vendor_settings.minimum?current_settings.vendor_settings.minimum:current_settings.min_quantity_required?current_settings.min_quantity_required:0;for(j=$j;j<=current_settings.vendor_settings.maximum;j+="domains_per_pack"in current_settings.vendor_settings?current_settings.vendor_settings.domains_per_pack:1)duration.append('<option value="'+j+'">'+j+"</option>");duration.val(cart_item.settings[i].quantity)}settings.find(".columns:last").addClass("end")}}(new_item,cart_item),function(new_item,cart_item){var apendEl,templateEL,text;"hosting-wp-business"!=cart_item.type&&"hosting-wp-enterprise"!=cart_item.type||(apendEl=$(new_item.find(".row")[0]),templateEL=$("#wp_domain_template").html(),templateEL="function"!=typeof String.prototype.replaceAll?(templateEL=templateEL.replace(/##id##/g,cart_item.id)).replace(/##sku##/g,cart_item.sku):(templateEL=templateEL.replaceAll("##id##",cart_item.id)).replaceAll("##sku##",cart_item.sku),apendEl.after(templateEL),text=DOMAINS_LANG["wordpress-hosting"].cart.domain,$(".domainEditWp").click(function(event){event.preventDefault(),thisWraper=$(this).closest(".wrapper"),thisWraper.find(".icon.success").attr("class","icon alert").find(".icon-checkmark").attr("class","icon-question"),thisWraper.find(".lead > span").text(text.title),thisWraper.find(".lead > a").show()}),$("a.setting_cancel.button").click(function(event){event.preventDefault(),thisWraper=$(this).closest(".wrapper"),thisWraper.find(".lead > span").text(text.hasDomain),thisWraper.find(".lead > a").hide()}),"domain_name"in cart_item.user_attributes&&(new_item.find(".wrapper .icon.alert").attr("class","icon success").find(".icon-question").attr("class","icon-checkmark"),new_item.find(".lead > span").text(text.hasDomain),new_item.find(".lead > a").hide(),new_item.find(".attr-items").prepend("<span>"+cart_item.user_attributes.domain_name+"</span>"),new_item.find(".domainEditWp").text(text.change_domain),new_item.find("a.setting_cancel").show(),new_item.find(".submitText").html(text.change),$(new_item).find("a.setting_cancel.button").click(function(event){event.preventDefault(),$(new_item).find("input.target_domains.wp").val(""),new_item.find(".attr-items").show(),new_item.find(".attr-form").hide()}),new_item.find(".attr-items").show(),new_item.find(".attr-form").hide()))}(new_item,cart_item),(-1<cart_item.sku.indexOf("ssl_install")||-1<cart_item.sku.indexOf("ssl_maintenance"))&&(new_item.find(".ssl-configure").remove(),"domain"in cart_item.user_attributes?(new_item.append($("#ssl_installation_required_domain_set_for_stand_alone").html().replace(/##domain##/g,cart_item.user_attributes.domain)),("common_name_fixed"in cart_item||-1<cart_item.sku.indexOf("ssl_maintenance"))&&new_item.find(".edit_stand_alone_installation").remove()):new_item.append($("#ssl_installation_required_domain_for_stand_alone").html().replace(/##id##/g,cart_item.id)),"san_domains"in cart_item&&0<cart_item.san_domains&&new_item.find(".stand-alone-ssl-installation").closest(".row").remove()),Object.keys(cart_warnings).length&&"hosting_warning"in cart_warnings&&-1<data.msg.cart_item.type.indexOf("hosting")&&new_item.find(".description").append('<div class="cart-item-msg"><span>'+$.translate("cart.warnings.hosting")+"</span></div>"),"up_sells"in cart_item&&(new_panel=new_item.append('<div class="actions-panel"></div>').find(".actions-panel:last"),$("#general_item_temp").html(),$.each(cart_item.up_sells,function(key,value){var additionalDomains,$upsell_data=upsells[key],explanations="",requiredInfo="";"ssl"==data.msg.cart_item.type&&(explanations=-1!=upsells[key].product_sku.indexOf("maintenance")?$("#ssl_"+data.msg.cart_item.validation_type.toLowerCase()+"_maintenance").html().replace(/##itemId##/g,data.msg.cart_item.id):$("#ssl_"+data.msg.cart_item.validation_type.toLowerCase()+"_installation_explanations").html().replace(/##itemId##/g,data.msg.cart_item.id)),"ssl"==cart_item.type&&cart_item.children_up_sell.length&&((additionalDomains=$.grep(cart_item.settings,function(obj){return"additional_domains"==obj.name}))&&additionalDomains.length&&additionalDomains[0].vendor_settings.maximum,requiredInfo=$("#ssl_installation_required_domain").html().replace(/##id##/g,cart_item.children_up_sell[0])),getMaintenancePrice($upsell_data,0,data.msg.cart_item);var up_sell_class="",hidemargin="";-1<$upsell_data.product_sku.search("ssl_maintenance")&&(up_sell_class="hide maintenance",hidemargin="hide"),new_panel.append('<hr class="big-inner-margin '+hidemargin+'">'),new_panel.append($("#up_sell_temp").html().replace(/##class##/g,up_sell_class).replace(/##productid##/g,$upsell_data.product_id).replace(/##parentid##/g,new_item.attr("data-cart-item-id")).replace(/##productSku##/g,$upsell_data.product_sku).replace(/##itemnameadd##/g,$upsell_data.name_add).replace(/##itemname##/g,$upsell_data.name).replace(/##requiredInfo##/g,requiredInfo).replace(/##itemtitle##/g,$upsell_data.title).replace(/##action##/g,$upsell_data.desc).replace(/##itemprice##/g,$.imperial_to_metric($upsell_data.price_out.setup_fee))),addExplanations(new_item,".actions-panel",explanations,$upsell_data.product_sku),actionsPanel=new_item.find(".actions-panel");var last=actionsPanel.length-1,lastActionsPanel=$(actionsPanel[last]),innerEL=lastActionsPanel.html().replace(/##explanations##/g,explanations).replace(/##upsell##/g,$upsell_data.product_sku);lastActionsPanel.html(innerEL),"promo"in $upsell_data.price_out&&"number"==typeof $upsell_data.price_out.promo&&$upsell_data.price_out.promo!=$upsell_data.price_out.setup_fee&&new_panel.find(".price").addClass("discount").html(promoPrices.replace("##previousPrice##",$.imperial_to_metric($upsell_data.price_out.setup_fee)).replace("##newPrice##",$.imperial_to_metric($upsell_data.price_out.promo)))})),new_item}"add_on"in data.msg&&((upsell=$('.item[data-cart-item-id="'+data.msg.add_on.parent+'"]').find('[data-product-id="'+data.msg.add_on.product+'"]').attr("data-cart-item-id",data.msg.add_on.id).prop("checked",!0).closest(".up_sell")).find(".add_label").hide(),upsell.find(".service_in_cart").show(),upsell.find(".up_sell_price").show())},sale:function(itemId,data,items){insert_sale(itemId,data,items)}},remove:function(data){var upsell,item,wrapper;"add_on"in(data=data.msg)?((upsell=$('[data-cart-item-id="'+data.add_on.item_id+'"]').prop("checked",!1).removeAttr("data-cart-item-id").closest(".up_sell")).find(".add_label").show(),upsell.find(".service_in_cart").hide(),upsell.find(".up_sell_price").hide()):((item=cart_item_list.find('[data-cart-item-id="'+data.cart_item_id+'"]')).prev("hr").remove(),(wrapper=item.closest(".item").find(".wrapper")).find('li:has([data-cross-product-id="'+item.attr("data-product-id")+'"])').show(),manage_sales(wrapper.find("li:has(.add_cross_sell)").filter(function(){return"none"!=$(this).css("display")}),wrapper),item.remove()),updateCheckoutPrices(data.checkout,data.execution_time)},update:function(data){var updates=data.msg.updates,checkout=data.msg.checkout;$.each(updates,function(key,info){var quantity,item=cart_item_list.find('[data-cart-item-id="'+info.id+'"]'),setup_fee=item.find(".set_up_fee"),price_el=item.hasClass("cross_sale")?item.find(".item_price"):item.find(".item_price:not(.cross_sale .item_price)"),duration=item.hasClass("cross_sale")?item.find(".item_duration"):item.find(".item_duration:not(.cross_sale .item_duration)");if(duration.find("button").text(create_length_string(info.billing.length.selected)),(duration=duration.find("ul")).empty(),$.each(info.billing.all_lengths.total_per_interval,function(key,value){duration.append('<li class="length"><a href="#" class="item_length" data-length="'+key+'">'+create_length_string(key)+'<div class="price-per-length right"> '+$.imperial_to_metric(value)+" € / μήνα</div></a></li>")}),duration.find('li:has([data-length="'+info.billing.length.selected+'"])').addClass("active"),setup_fee.length?(price_el.text($.imperial_to_metric(info.billing.price.total)),setup_fee.text($.imperial_to_metric(info.billing.price.setup_fee))):price_el.text($.imperial_to_metric(info.billing.price.total)),info.options&&$.each(info.options,function(key,opt){item.find('[data-opt-name="'+opt.name+'"]').find(".spec-value").text(opt.selected.name)}),info.user_attributes&&$.each(info.user_attributes,function(key,attr){item.find('[data-opt-name="'+key+'"]').find(".spec-value").text(attr)}),info.settings)for(i in info.settings)"ssl"==info.type&&(quantity="quantity"),item.find('[name="'+info.settings[i].name+'"]').val(info.settings[i][quantity])}),updateCheckoutPrices(checkout,data.msg.execution_time)},manage_sales:function(sales,cont){manage_sales(sales,cont)},updateCheckoutPrices:function(checkout,action,time){updateCheckoutPrices(checkout)},process_checkout_settings:function(checkout){process_checkout_settings(checkout)},sort_items:function(){sort_items()},reCreateCartSummary:function(data,data){reCreateCartSummary(data,data)}},sideCart:{checkVisibility:function(){checkVisibility()}},errorHandler:function(data){$("#product-summary").length?($.alertHandler("",data.msg,alert_box_failure),"object"==typeof data.data&&"items"in data.data?reCreateCartSummary(data.data,data):data.code==error_codes.cart_not_found&&($(".cart_step, .steps").hide(),$(".cart-icon-msg").show())):($(".order.pending").removeClass("pending"),function(data){switch(data.code){case error_codes.validation_error:$.alertHandler("",data.data.length?data.data.length:data.msg,alert_box_failure);break;case error_codes.cart_option_error:$.each(data.data,function(key,value){$('ul[data-option-id="'+value.option_id+'"]').after(helperBlock).closest(".panel").find(".help-block").text(value.error)});break;case error_codes.cart_extension_error:$.each(data.data,function(key,value){$('.extension-panel[data-detail-id="'+value.option_detail_id+'"]').append(helperBlock).find(".help-block").text(value.error)});break;case error_codes.cart_attribute_error:$.alertHandler("",data.msg,alert_box_failure),$.each(data.data,function(key,value){var error={};error[key]=value.locale,$.displayErrors($("#"+key).closest("form").attr("id"),error)});break;default:globalApplicationErrors(data,"")}}(data))}}}),side_cart_list.html(cart_list.html()),checkVisibility(),sideCartVisibility(),$wrapper.length&&($height=$wrapper.height(),$wrapper.css("min-height",$height));var allitmes,uniquekey=0;function addExplanations(item,classel,explanations,product_sku){actionsPanel=item.find(classel);var last=actionsPanel.length-1,lastActionsPanel=$(actionsPanel[last]),innerEL=lastActionsPanel.html().replace(/##explanations##/g,explanations).replace(/##upsell##/g,product_sku).replace(/##unique-key##/g,uniquekey);lastActionsPanel.html(innerEL),uniquekey++}function insert_sale(itemId,data,cart_items){var item=$('[data-cart-item-id="'+itemId+'"]'),panel=item.find(".crossSellPanel");$.grep(cart_items,function(obj){return obj.id==itemId&&"domain"==obj.type}),panel.append('<hr class="big-inner-margin">'+$("#general_item_temp").html().replace(/##itemid##/g,data.id).replace("##itemname##","name_full"in data?data.name_full:data.name).replace("##action##",data.sub_name).replace("##selected_length##",create_length_string(data.billing.length.selected)).replace("##itemprice##",$.imperial_to_metric(data.total_price?data.total_price:data.billing.price.total)));var sale=panel.find(".item:last").attr("class","cross_sale"),duration_cont=sale.find(".duration").closest(".columns"),duration_html=duration_cont.html();duration_cont.empty(),duration_cont.append('<div class="cross-sell-duration">'+duration_html+"</div>"),"id_protect"==data.sku&&duration_cont.find("button[data-dropdown]").attr("disabled","true");var text=DOMAINS_LANG["wordpress-hosting"].cart.domain;"sha_wp_business_l"==data.sku&&(sale.append($("#wp_domain_template_cs").html().replace(/##id##/g,itemId).replace(/##sku##/g,data.sku)),item.find(".wrapper .content .attr-form .contacts_cont form").attr(edit_wp_settings.replace("##id##",item.attr("data-cart-item-id"))),"domain_name"in data.user_attributes&&(item.find(".wrapper .icon.alert").attr("class","icon success").find(".icon-question").attr("class","icon-checkmark"),item.find(".wrapper .lead .titleText").text(text.hasDomain),item.find("a.setting_cancel").show(),item.find(".wrapper .lead a").css("display","none"),item.find(".wrapper .content .attr-form").css("display","none"),item.find(".wrapper .content .attr-items").prepend("<span>"+data.user_attributes.domain_name+"</span>"),item.find(".wrapper .content .attr-items").css("display","block"),$(item).find(".domainEditWp").click(function(event){event.preventDefault(),thisWraper=$(this).closest(".wrapper"),thisWraper.find(".icon.success").attr("class","icon alert").find(".icon-checkmark").attr("class","icon-question"),thisWraper.find(".lead > span").text(text.title),thisWraper.find(".lead > a").show()}),$(item).find("a.setting_cancel.button").click(function(event){event.preventDefault(),thisWraper=$(this).closest(".wrapper"),thisWraper.find(".lead > span").text(text.hasDomain),thisWraper.find(".lead > a").hide()}))),sale.find("> div:eq(1)").remove(),sale.attr("data-product-id",data.catalog_product_id),sale.find(".description").addClass("big-inner-margin"),sale.find(".configure").remove(),sale.find(".actions-panel").remove(),sale.find(".set-up-price").remove(),sale.find(".addons-panel").remove();var $new_action_panel,duration=sale.find(".item_duration ul"),first_length=duration.find("li"),$first_length=(first_length[0].outerHTML,data.billing.length.valid[0]),$length_trans=$first_length<12?(1<$first_length?$first_length+" ":"")+trans("length.month",$first_length):$first_length/12+" "+trans("length.year",$first_length/12);first_length.remove(),null!=data.billing.all_lengths?$.each(data.billing.all_lengths.total_per_interval,function(key,value){"base_per_interval"in data.billing.all_lengths&&duration.addClass("discount");var currentPrice=value.toFixed(2)+" € / "+$length_trans;void 0!==data.billing.all_lengths.base_per_interval&&data.billing.all_lengths.base_per_interval[key]!=value&&data.billing.all_lengths.base_per_interval[key]>value&&(currentPrice='<s  class="strikethrough"><span>'+data.billing.all_lengths.base_per_interval[key]+" €</span></s>"+currentPrice),duration.append('<li class="length"><a href="#" class="item_length" data-length="'+key+'">'+create_length_string(key)+'<div class="price-per-length right">'+currentPrice+"</div></a></li>")}):sale.find(".item_duration").hide(),duration.find('li:has([data-length="'+data.billing.length.selected+'"])').addClass("active"),wrapper=sale.closest(".item").find(".wrapper"),wrapper.find('li:has([data-cross-product-id="'+data.catalog_product_id+'"])').hide(),sales=wrapper.find("li:has(.add_cross_sell)").filter(function(){return"none"!=$(this).css("display")}),manage_sales(sales,wrapper),data.up_sells.constructor==Object&&($new_action_panel=sale.append('<div class="actions-panel medium-inner-margin"></div>').find(".actions-panel:last"),$.each(data.up_sells,function(key){var additionalDomains,$upsell_data=upsells[key],explanations="",requiredInfo="";"ssl"==data.type&&(explanations=-1!=upsells[key].product_sku.indexOf("maintenance")?$("#ssl_"+data.validation_type.toLowerCase()+"_maintenance").html().replace(/##itemId##/g,data.id):$("#ssl_"+data.validation_type.toLowerCase()+"_installation_explanations").html().replace(/##itemId##/g,data.id)),"ssl"==data.type&&data.children_up_sell.length&&((additionalDomains=$.grep(data.settings,function(obj){return"additional_domains"==obj.name}))&&additionalDomains.length&&additionalDomains[0].vendor_settings.maximum,requiredInfo=$("#ssl_installation_required_domain").html().replace(/##id##/g,data.children_up_sell[0])),getMaintenancePrice($upsell_data,0,data);var up_sell_class="";-1<$upsell_data.product_sku.search("ssl_maintenance")&&(up_sell_class="hide maintenance"),$new_action_panel.append($("#up_sell_temp").html().replace(/##class##/g,up_sell_class).replace(/##productid##/g,$upsell_data.product_id).replace(/##parentid##/g,sale.attr("data-cart-item-id")).replace(/##productSku##/g,$upsell_data.product_sku).replace(/##itemnameadd##/g,$upsell_data.name_add).replace(/##itemname##/g,$upsell_data.name).replace(/##itemtitle##/g,$upsell_data.title).replace(/##requiredInfo##/g,requiredInfo).replace(/##action##/g,$upsell_data.desc).replace(/##itemprice##/g,$.imperial_to_metric($upsell_data.price_out.setup_fee))),addExplanations(sale,".actions-panel",explanations,$upsell_data.product_sku)}),add_children_cross_sell(data.children_cross_sell,cart_items,$new_action_panel),add_children_cross_sell(data.children_up_sell,cart_items,$new_action_panel))}function add_children_cross_sell(children,cart_items,$new_action_panel){$.each(children,function(index,child){var childLookup=child;child=cart_items[cart_items.findIndex(function($item){return $item.id==childLookup})];var $up_sell=$new_action_panel.find('[data-product-id="'+child.catalog_product_id+'"]').prop("checked",!0).attr("data-cart-item-id",child.id).closest(".up_sell");$up_sell.find(".add_label").hide(),$up_sell.find(".service_in_cart").show(),$up_sell.find(".up_sell_price").show()})}function item_classes_clear(classes_remove,classes_keep,new_item){new_item.find('[class*="'+classes_remove+'"]').each(function(){var obj=$(this),classes=obj.attr("class"),valid_classes="",classes=classes.split(" ");$.each(classes,function(key,value){value&&value.indexOf(classes_remove)<0&&(valid_classes+=value+" ")}),obj.attr("class",valid_classes.trim())}),new_item.find('[class*="'+classes_keep+'"]').each(function(){$(this).attr("class",$(this).attr("class").replace(classes_keep,"").replace(/ +/g," ").trim())})}function updateCheckoutPrices(checkout){var prices;void 0!==checkout.billing_profiles?(index=checkout.billing_profile_key,prices=checkout.billing_profiles[index].checkout.totals,checkout=checkout.billing_profiles[index].checkout):prices=checkout.totals,$(".checkout_order_price").attr("data-target",prices.sub_total).text($.imperial_to_metric(prices.sub_total)),$(".checkout_order_vat").text($.imperial_to_metric(prices.vat)),updateOrderTotalVat(prices.sub_total,prices.grand_total),process_checkout_settings(checkout)}function process_checkout_settings(checkout){var j;"undefined"!=typeof payment_totals&&(j=void 0!==checkout.billing_profiles?(index=checkout.billing_profile_key,checkout.billing_profiles[index].checkout):checkout,$.each(j.settings.total,function(key,value){var obj;payment_totals[key]=value,"credit"==key&&((obj=$(".credit_payment_balance")).text(j.settings.credit_adjustment.balance.formatted),j.settings.credit_adjustment_box_show?obj.closest(".credit-box ").show():obj.closest(".credit-box ").hide().find('[type="checkbox"]').prop("checked",!1))}),$("#credit_payment_form").trigger("change"))}function sideCartVisibility(callback){"undefined"!=typeof sideCartTimer&&clearTimeout(sideCartTimer),sideCartTimer=setTimeout(function(){if(sideCartVisGet){var cont=$("#sideCartCont");if($(window).scrollTop()>=nav_end){if($("#sideCartCont.empty.active").removeClass("active"),sidCartVisibility)return;$("#sideCartCont:not(.empty)").removeClass("hide-important"),$("#sideCartCont.empty").addClass("hide-important"),checkVisibility()}else{if(!sidCartVisibility)return;cont.hasClass("active")?cont.removeClass("active"):cont.addClass("hide-important"),checkVisibility()}}},100),"function"==typeof callback&&($(".reveal-modal-bg:visible").length<1?callback():setTimeout(function(){callback()},300))}function reCreateCartSummary(data,code){var current_item,$loading_items,templates,pending_delete,firstItem,$height,prices,durations;code.code==error_codes.validation_error&&data.hasOwnProperty("validation_error")?($(".errorname").remove(),$(".submitText").show(),$(".loading").hide(),conf=$('[data-cart-item-id="'+code.data.target_cart_item+'"]'),$.each(data.validation_error,function(key,value){k=Number(key.split(".")[1])+1,conf.find('[name="nameserver_'+k+'"]').closest("label").append('<div class="errorname">'+value.toString().replace(",","<br>")+"</div>")})):($.UpdateBilingProfile(data.checkout),data.hasOwnProperty("data")&&(data=data.data),0!=data.items.length?(allitmes=data.items,1<(current_item=$('.attr-form[style*="display: block;"]')).length&&(current_item=current_item.filter("input")),$loading_items=current_item.is("input")?$('.item:has(.item_loader):not([data-cart-item-id="'+current_item.closest(".item").attr("data-cart-item-id")+'"])'):$(".item:has(.item_loader):not("+$('.attr-form[style*="display: block;"]').selector+")"),templates={},pending_delete=$.cart_loaders.get_pending_delete(),firstItem=!0,$loading_items.length&&$loading_items.each(function(){var obj=$(this);templates[obj.attr("data-cart-item-id")]=obj[0].outerHTML}),scrollPos=window.scrollY||document.documentElement.scrollTop,$(".item").remove(),window.scrollTo(0,scrollPos),"ns_group"in data&&(nsgroups[data.ns_group.group_id]={id:data.ns_group.group_id,name:data.ns_group.group_name,nameservers:data.ns_group.list}),$.each(data.items,function(key,value){var $new_item,getSslDomain;-1==$.inArray('[data-cart-item-id="'+value.id+'"]',pending_delete)?(-1==$.inArray(value.id,data.children)?(value.id in templates?firstItem?$("#itemsWrapper .header").after(templates[value.id]):$(".item:last").after(templates[value.id]):($new_item=$.cart.view.insert.item({msg:{cart_item:value}},code),value.children_cross_sell.length&&$.each(value.children_cross_sell,function(index,child){var childLookup=child;-1==$.inArray('[data-cart-item-id="'+childLookup+'"]',pending_delete)?(child=data.items[data.items.findIndex(function($item){return $item.id==childLookup})],$.cart.view.insert.sale(value.id,child,data.items)):$.cart_loaders.remove_pending_delete('[data-cart-item-id="'+childLookup+'"]')}),value.children_bundle.length&&$.each(value.children_bundle,function(index,child){var childLookup=child;-1==$.inArray('[data-cart-item-id="'+childLookup+'"]',pending_delete)?(child=data.items[data.items.findIndex(function($item){return $item.id==childLookup})],$.cart.view.insert.sale(value.id,child,data.items)):$.cart_loaders.remove_pending_delete('[data-cart-item-id="'+childLookup+'"]')}),value.children_up_sell.length&&$.each(value.children_up_sell,function(index,child){var $up_sell,childLookup=child;-1==$.inArray('[data-cart-item-id="'+childLookup+'"]',pending_delete)?(child=data.items[data.items.findIndex(function($item){return $item.id==childLookup})],($up_sell=$new_item.find('[data-product-id="'+child.catalog_product_id+'"]').prop("checked",!0).attr("data-cart-item-id",child.id).closest(".up_sell")).find(".add_label").hide(),$up_sell.find(".service_in_cart").show(),$up_sell.find(".up_sell_price").show()):$.cart_loaders.remove_pending_delete('[data-cart-item-id="'+childLookup+'"]')}),$new_item.find(".actions-panel").each(function(){var obj=$(this);obj.children().length<1&&obj.remove()}),"ssl"==value.type&&value.settings.length<1&&$new_item.find(".ssl-configure").remove()),"ssl"!=value.type||$.cart_loaders.find_up_sell_delete()||$('[data-cart-item-id="'+value.id+'"]').find(".item_loader").remove()):-1<value.sku.indexOf("ssl_install")&&"domain"in value.user_attributes&&("renew"==$.grep(data.items,function(obj){return 0<obj.children.length&&-1<obj.children.indexOf(value.id)})[0].product_action?$('.get-ssl-domain:has([name="target_domains_'+value.id+'"])').show().empty().append($("#ssl_installation_required_domain_set_display").html().replace(/##domain##/g,value.user_attributes.domain)):(getSslDomain=$('.get-ssl-domain:has([name="target_domains_'+value.id+'"])'),$(getSslDomain).each(function(index){var isChecked=$(this).parent().find(".up_sell_manager").is(":checked");$(this).parent().find("input").attr("data-product-sku").includes("maintenance")&&$(getSslDomain[index]).remove(),isChecked&&($(this).show().empty().append($("#ssl_installation_required_domain_set").html().replace(/##id##/g,value.id).replace(/##domain##/g,value.user_attributes.domain)),$(this).find(".target_domain_display").length&&$(this).closest(".actions-panel").find(".maintenance").removeClass("hide"))}))),firstItem=!1):$.cart_loaders.remove_pending_delete('[data-cart-item-id="'+value.id+'"]')}),$("#product-summary").find(".footer, .cart-chechout").show(),$('.item:not([data-group="ssl"])').find(".ssl-configure").remove(),updateCheckoutPrices(data.checkout),sort_items(),$wrapper.css("min-height",""),$height=$wrapper.height(),$wrapper.css("min-height",$height),$.cart_loaders.get_active_loaders().length<1&&((prices=$("#itemsWrapper").find(".prices-box")).find("ul").show(),prices.find(".loading").hide())):($(".cart_step, .steps").remove(),$(".cart-icon-msg").show().removeClass("hide")),durations=$("#product-summary .duration"),$.getSizeClassification("medium_down")?$.durations.fixPricesForMediumDown(durations):$.durations.fixPricesForLargeUp(durations),null!=data.checkout.billing_profile_key&&null!=data.checkout.billing_profiles?(h=data.checkout.billing_profile_key,$.rebuildCheckoutForm(data.checkout.billing_profiles[h].checkout.settings)):$.rebuildCheckoutForm(data.checkout.settings),$(document).foundation("dropdown","reflow"),$(".get-ssl-domain").each(function(){$(this).parent().find(".up_sell_manager").is(":checked")&&$(this).slideDown(200)}))}function checkVisibility(){$(".reveal-modal-bg:visible").length<1?(sideCartVisGet=$.getSizeClassification("large_up"),sidCartVisibility=0<$("#sideCartCont:not(.empty):visible").length):setTimeout(function(){sideCartVisGet=$.getSizeClassification("large_up"),sidCartVisibility=0<$("#sideCartCont:not(.empty):visible").length},250)}function updateOrderTotalVat(subTotal,grandTotal){var $order_total=$(".checkout_order_total");$order_total.hasClass("relative")?$order_total.update_vat("relative",[subTotal],0):$order_total.text($.imperial_to_metric(grandTotal))}$("#sideCartCont").on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){var obj=$(this);obj.hasClass("active")||(obj.removeClass("w-shadow"),($(window).scrollTop()<nav_end||obj.hasClass("empty"))&&setTimeout(function(){obj.addClass("hide-important"),checkVisibility()},500))}),$("#sideCartCont .cart-items").length&&($.observers.register("side_cart",function(mutations){mutations.forEach(function(mutation){mutation.removedNodes.length&&("undefined"!=typeof observationSideCartTimer&&null!=observationSideCartTimer||(observationSideCartTimer=setTimeout(function(){sideCartVisibility()},250)))})}),$.observers.observe("side_cart",$("#sideCartCont .cart-items")[0],{childList:!0}))}),$(document).ready(function(){var notification_list=$("#notice_cont");function notice_insert(data){return parameters=data.msg.display_on_screen?JSON.parse(data.msg.raw_text):{subject:APP_LANG.MISC[notification_ids[data.msg.notification_template_id]],body:JSON.parse(data.msg.parameters).subject},parameters.notification_id=data.msg.notification_id,function(parameters){return notice='<li data-notification-id="'+parameters.notification_id+'"><div class="product">'+parameters.subject+"<br />"+parameters.body+'</div><a href="#" class="remove_notice">close</a></li>',notice}(parameters)}function notice_remove_failed(notice,list){notice.show(),list.hasClass("notification-list")?$.notice.inc():list.show()}function get_active_items(){return notification_list.find("li").filter(function(){return"none"!=$(this).css("display")})}$.fn.extend({notice_insert:function(data){var obj=$(this);obj.show().append(notice_insert(data)),obj.hasClass("notification-list")&&$.notice.inc()}}),$.extend({notice:{insert:function(data){notice_insert(data)},inc:function(){notification_list.closest("li").find(".badge").text(get_active_items().length),$("#empty_notices").hide(),$("#go_to_notices, #notice_badge").show()},dec:function(){var notices=get_active_items().length;notification_list.closest("li").find(".badge").text(notices),notices||($("#empty_notices").show(),$("#go_to_notices, #notice_badge").hide())}}}),$(document).on("click",".remove_notice",function(){var obj=$(this),notice=obj.closest("li"),list=obj.closest("ul");notice.hide(),list.hasClass("notification-list")?$.notice.dec():1==list.find("li").length&&list.hide(),function(notice,list){"object"!=typeof notice_obj&&(notice_obj=new $.ajax_prototype({data:{_token:$('[name="_token"]').val(),unique_id:unique_page_identifier},type:"POST",success:function(data){var notice=$('[data-notification-id="'+this.url.match(/[0-9]+$/)+'"]'),list=notice.closest("ul");data.success?(notice.remove(),list.hasClass("notification-list")?$.notice.dec():0==list.find("li").length&&list.hide()):(notice_remove_failed(notice,list),globalApplicationErrors(data,""))},error:function(response){notice_remove_failed(notice,list),globalApplicationErrors(response,"")},complete:function(){}})),notice_obj.url=notice_delete.replace("##id##",notice.attr("data-notification-id")),$.ajax(notice_obj)}(notice,list)})}),$(document).ready(function(){function scrollMenuVisibilityHandler(){if($.getSizeClassification("large_up"))if($(window).scrollTop()<=nav_pos)navWrapper.hide(),navWrapper.find(".active").removeClass("active"),nav.find(".active").removeClass("active");else if(navWrapper.show(),window.requestAnimationFrame)requestAnimationFrame(activateBtn);else{if("undefined"!=typeof activateNavBtn&&null!=activateNavBtn)return scrolling=!1;activateNavBtn=setTimeout(function(){activateBtn(),activateNavBtn=null},5)}else navWrapper.hide(),navWrapper.find(".active").removeClass("active"),nav.find(".active").removeClass("active");scrolling=!1}function activateBtn(){for(var current_pos=$(window).scrollTop(),i=0;i<sectionLoop.length;i++){section=sectionLoop[i];var first_section=firstSection==section&&Math.floor(sectionToOffsets[firstSection][0])==current_pos,section_pos=Math.floor(sectionToOffsets[section][0])<=current_pos&&current_pos<sectionToOffsets[section][1];current_pos>sectionToOffsets[section][0]-window.innerHeight/2&&$(section).addClass("animation"),(first_section||section_pos)&&(navWrapper.find(".active").removeClass("active"),navWrapper.find('[href="'+section+'"]').addClass("active"),nav.find(".active").removeClass("active"),nav.find('[href="'+section+'"]').addClass("active"),scrolling=!1)}}function calculateSections(){sections.each(function(i){var prevSectionName,sectionName=$(this).attr("href"),section=$(sectionName);try{sectionToOffsets[sectionName]=[parseFloat(section.offset().top.toFixed(5))-navWrapper.height()-1]}catch(er){console.log(section)}0<i&&(prevSectionName=$(sections[i-1]).attr("href"),sectionHeight=$(prevSectionName).height(),sectionToOffsets[prevSectionName].push(sectionToOffsets[prevSectionName][0]+sectionHeight));var sectionHeight=section.height();i==sections.length-1&&sectionToOffsets[sectionName].push(sectionToOffsets[sectionName][0]+sectionHeight)})}var navH,sections,sectionToOffsets,sectionLoop,firstSection,scrolling,isViewPortLarge;nav=$("#custom-nav"),navWrapper=$("#wrapper-nav"),nav.length<1?(navH=null==$("#main_nav")?0:$("#main_nav").height(),$(".customScroll").on("click",function(e){e.preventDefault(),$.smoothScroll({},$($(this).attr("href")).offset().top-navH)})):(navWrapper.length<1?($("main").append('<div id="wrapper-nav" class="hide" style="position:fixed; top:0; width:100%; display: none;opacity:0">'+$("#custom-nav").html()+"</div>"),navWrapper=$("#wrapper-nav")):$("#wrapper-nav").html($("#custom-nav").html()),nav_pos=nav.position().top,sections=$("#wrapper-nav a.customScroll"),sectionToOffsets={},sectionLoop=[],firstSection=sections.filter(":first").attr("href"),$(".customScroll").on("click",function(e){e.preventDefault(),scrolling=!0,scrollMenuVisibilityHandler();var top,target,section=$($(this).attr("href"));section.length<1||(target=(top=$.getSizeClassification("large_up")?section.offset().top-$("#wrapper-nav").height()+4:section.offset().top)>nav_pos?top:nav_pos,$(window).scrollTop()>=nav_pos&&$.getSizeClassification("large_up")&&$("#wrapper-nav").show(),$.smoothScroll({},target))}),"undefined"==typeof delaySections&&calculateSections(),sectionLoop=Object.keys(sectionToOffsets),scrolling=!1,isViewPortLarge=$.getSizeClassification("large_up"),$("#toTop").on("click",function(e){e.preventDefault(),scrolling=!0,scrollMenuVisibilityHandler()}).smoothScroll({afterScroll:function(){$.getSizeClassification("large_up")&&($("#wrapper-nav").hide(),navWrapper.find(".active").removeClass("active"),nav.find(".active").removeClass("active"))}}),scrollMenuVisibilityHandler(),$.extend({recalculateSections:function(){sections=$("#wrapper-nav a.customScroll"),sectionToOffsets={},sectionLoop=[],firstSection=sections.filter(":first").attr("href"),calculateSections(),sectionLoop=Object.keys(sectionToOffsets),scrolling=!1,isViewPortLarge=$.getSizeClassification("large_up")},calculateSections:calculateSections}),window.addEventListener("resize",function(){var currentViewPort=$.getSizeClassification("large_up");isViewPortLarge!=currentViewPort&&(currentViewPort?navWrapper.show():navWrapper.hide(),scrollMenuVisibilityHandler(),isViewPortLarge=currentViewPort)}),$.isTouch()||window.addEventListener("scroll",function(){scrolling||(scrolling=!0,scrollMenuVisibilityHandler())}))}),$(document).ready(function(){var he;!function(root){var freeExports="object"==typeof exports&&exports,freeModule="object"==typeof module&&module&&module.exports==freeExports&&module,freeGlobal="object"==typeof global&&global;function has(object,propertyName){return hasOwnProperty.call(object,propertyName)}function merge(options,defaults){if(!options)return defaults;var key,result={};for(key in defaults)result[key]=has(options,key)?options[key]:defaults[key];return result}function codePointToSymbol(codePoint,strict){var output="";return 55296<=codePoint&&codePoint<=57343||1114111<codePoint?(strict&&parseError("character reference outside the permissible Unicode range"),"�"):has(decodeMapNumeric,codePoint)?(strict&&parseError("disallowed character reference"),decodeMapNumeric[codePoint]):(strict&&function(array,value){for(var index=-1,length=array.length;++index<length;)if(array[index]==value)return 1}(invalidReferenceCodePoints,codePoint)&&parseError("disallowed character reference"),65535<codePoint&&(output+=stringFromCharCode((codePoint-=65536)>>>10&1023|55296),codePoint=56320|1023&codePoint),output+=stringFromCharCode(codePoint))}function hexEscape(codePoint){return"&#x"+codePoint.toString(16).toUpperCase()+";"}function decEscape(codePoint){return"&#"+codePoint+";"}freeGlobal.global!==freeGlobal&&freeGlobal.window!==freeGlobal||(root=freeGlobal);function parseError(message){throw Error("Parse error: "+message)}var regexAstralSymbols=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,regexAsciiWhitelist=/[\x01-\x7F]/g,regexBmpWhitelist=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,regexEncodeNonAscii=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,encodeMap={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ﬀ":"fflig","ﬃ":"ffilig","ﬄ":"ffllig","ﬁ":"filig",fj:"fjlig","ﬂ":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ĳ":"ijlig","Ĳ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ŉ":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},regexEscape=/["&'<>`]/g,escapeMap={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},regexInvalidEntity=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,regexInvalidRawCodePoint=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,regexDecode=/&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)([=a-zA-Z0-9])?/g,decodeMap={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",ffr:"𝔣",Ffr:"𝔉",filig:"ﬁ",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ĳ",IJlig:"Ĳ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},decodeMapLegacy={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},decodeMapNumeric={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},invalidReferenceCodePoints=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],stringFromCharCode=String.fromCharCode,hasOwnProperty={}.hasOwnProperty,encode=function(string,options){function escapeBmpSymbol(symbol){return escapeCodePoint(symbol.charCodeAt(0))}(options=merge(options,encode.options)).strict&&regexInvalidRawCodePoint.test(string)&&parseError("forbidden code point");var encodeEverything=options.encodeEverything,useNamedReferences=options.useNamedReferences,allowUnsafeSymbols=options.allowUnsafeSymbols,escapeCodePoint=options.decimal?decEscape:hexEscape;return encodeEverything?(string=string.replace(regexAsciiWhitelist,function(symbol){return useNamedReferences&&has(encodeMap,symbol)?"&"+encodeMap[symbol]+";":escapeBmpSymbol(symbol)}),useNamedReferences&&(string=string.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),useNamedReferences&&(string=string.replace(regexEncodeNonAscii,function(string){return"&"+encodeMap[string]+";"}))):useNamedReferences?(allowUnsafeSymbols||(string=string.replace(regexEscape,function(string){return"&"+encodeMap[string]+";"})),string=(string=string.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(regexEncodeNonAscii,function(string){return"&"+encodeMap[string]+";"})):allowUnsafeSymbols||(string=string.replace(regexEscape,escapeBmpSymbol)),string.replace(regexAstralSymbols,function($0){var high=$0.charCodeAt(0),low=$0.charCodeAt(1);return escapeCodePoint(1024*(high-55296)+low-56320+65536)}).replace(regexBmpWhitelist,escapeBmpSymbol)};encode.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var decode=function(html,options){var strict=(options=merge(options,decode.options)).strict;return strict&&regexInvalidEntity.test(html)&&parseError("malformed character reference"),html.replace(regexDecode,function($0,$1,$2,$3,$4,$5,$6,$7){var semicolon,decDigits,hexDigits,reference,next;return $1?(decDigits=$1,semicolon=$2,strict&&!semicolon&&parseError("character reference was not terminated by a semicolon"),codePointToSymbol(parseInt(decDigits,10),strict)):$3?(hexDigits=$3,semicolon=$4,strict&&!semicolon&&parseError("character reference was not terminated by a semicolon"),codePointToSymbol(parseInt(hexDigits,16),strict)):$5?has(decodeMap,reference=$5)?decodeMap[reference]:(strict&&parseError("named character reference was not terminated by a semicolon"),$0):(reference=$6,(next=$7)&&options.isAttributeValue?(strict&&"="==next&&parseError("`&` did not start a character reference"),$0):(strict&&parseError("named character reference was not terminated by a semicolon"),decodeMapLegacy[reference]+(next||"")))})};if(decode.options={isAttributeValue:!1,strict:!1},he={version:"1.1.0",encode:encode,decode:decode,escape:function(string){return string.replace(regexEscape,function($0){return escapeMap[$0]})},unescape:decode},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return he});else if(freeExports&&!freeExports.nodeType)if(freeModule)freeModule.exports=he;else for(var key in he)has(he,key)&&(freeExports[key]=he[key]);else root.he=he}(this),$.extend({html_encoder:he})}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(u.inline?u.dpDiv.parent()[0]:u.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){for(var s in t.extend(e,i),i)null==i[s]&&(e[s]=i[s]);return e}t.ui=t.ui||{},t.ui.version="1.12.1";var e,r=0,l=Array.prototype.slice;t.cleanData=(e=t.cleanData,function(i){for(var s,n,o=0;null!=(n=i[o]);o++)try{(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0],h=l+"-"+(e=e.split(".")[1]);return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][h.toLowerCase()]=function(e){return!!t.data(e,h)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?void(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}()):void(r[e]=s)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:h}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;o<a;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a))!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0:t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=r++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(s=e.split(".")).shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){for(var a,r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var s=this;return setTimeout(function(){return("string"==typeof t?s[t]:t).apply(s,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?!0!==n&&"number"!=typeof n&&n.effect||i:e;"number"==typeof(n=n||{})&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),e===(i=o.offsetWidth)&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth;return{width:"scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:s||n?{left:0,top:0}:t(e).offset(),scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={},_=function(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}(v);return v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,g=_.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):l.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=l.test(i[1])?i[1]:"center",t=h.exec(i[0]),e=h.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,l=t(this),h=l.outerWidth(),c=l.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),x=h+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},m),T=e(k.my,l.outerWidth(),l.outerHeight());"right"===n.my[0]?D.left-=h:"center"===n.my[0]&&(D.left-=h/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:h,elemHeight:c,collisionPosition:s,collisionWidth:x,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:l})}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-h,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:l,left:D.left,top:D.top,width:h,height:c},horizontal:i<0?"left":0<e?"right":"center",vertical:r<0?"top":0<s?"bottom":"middle"};p<h&&p>a(e+i)&&(u.horizontal="center"),f<c&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?0<l&&h<=0?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=!(0<h&&l<=0)&&h<l?n+a-e.collisionWidth:n:0<l?t.left+=l:0<h?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?0<l&&h<=0?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=!(0<h&&l<=0)&&h<l?n+a-e.collisionHeight:n:0<l?t.top+=l:0<h?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];c<0?((i=t.left+d+p+f+e.collisionWidth-r-o)<0||a(c)>i)&&(t.left+=d+p+f):0<u&&(0<(s=t.left-e.collisionPosition.marginLeft+d+p+f-l)||u>a(s))&&(t.left+=d+p+f)},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,p="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];c<0?((s=t.top+p+f+g+e.collisionHeight-r-o)<0||a(c)>s)&&(t.top+=p+f+g):0<u&&(0<(i=t.top-e.collisionPosition.marginTop+p+f+g-l)||u>a(i))&&(t.top+=p+f+g)}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,l,h=i.nodeName.toLowerCase();return"area"===h?(o=(n=i.parentNode).name,!(!i.href||!o||"map"!==n.nodeName.toLowerCase())&&0<(a=t("img[usemap='#"+o+"']")).length&&a.is(":visible")):(/^(input|select|textarea|button|object)$/.test(h)?(r=!i.disabled)&&(l=t(i).closest("fieldset")[0])&&(r=!l.disabled):r="a"===h&&i.href||s,r&&t(i).is(":visible")&&function(t){for(var e=t.css("visibility");"inherit"===e;)e=(t=t.parent()).css("visibility");return"hidden"!==e}(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element.form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var e;this.form.length&&((e=this.form.data("ui-form-reset-instances")).splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),(s=this.attr("id"))&&(o=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return(!s||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||0<=i)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var h=!1;t(document).on("mouseup",function(){h=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!h){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&t(e.target).closest(this.options.cancel).length;return s&&!n&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),h=!0)),!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,h=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return(e=e||t.body).nodeName||(e=t.body),e},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void(this.destroyOnClear=!0):(this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(e){var i=this.options;return!(this.helper||i.disabled||0<t(e.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(e),!this.handle||(this._blurActiveElement(e),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),0)))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(!1===this._trigger("drag",e,s))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==i._trigger("stop",e)&&i._clear()}):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===n.containment?void(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):n.containment.constructor===Array?void(this.containment=n.containment):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),void((s=(i=t(n.containment))[0])&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i))):void(this.containment=null)},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),l=t.pageX,h=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(s=this.relativeContainer.offset(),[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(h=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(h=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,h=!i||n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1],o=a.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,l=!i||o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]),"y"===a.axis&&(l=this.originalPageX),"x"===a.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY<n.scrollSensitivity?a.scrollTop=o=a.scrollTop+n.scrollSpeed:e.pageY-s.overflowOffset.top<n.scrollSensitivity&&(a.scrollTop=o=a.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+a.offsetWidth-e.pageX<n.scrollSensitivity?a.scrollLeft=o=a.scrollLeft+n.scrollSpeed:e.pageX-s.overflowOffset.left<n.scrollSensitivity&&(a.scrollLeft=o=a.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(r).scrollTop()<n.scrollSensitivity?o=t(r).scrollTop(t(r).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(r).scrollTop())<n.scrollSensitivity&&(o=t(r).scrollTop(t(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(r).scrollLeft()<n.scrollSensitivity?o=t(r).scrollLeft(t(r).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(r).scrollLeft())<n.scrollSensitivity&&(o=t(r).scrollLeft(t(r).scrollLeft()+n.scrollSpeed)))),!1!==o&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(s,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,s){var n=s.options;s.snapElements=[],t(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=t(this),i=e.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(e,i,s){for(var n,o,a,r,l,h,c,u,p,f=s.options,g=f.snapTolerance,m=i.offset.left,_=m+s.helperProportions.width,v=i.offset.top,b=v+s.helperProportions.height,d=s.snapElements.length-1;0<=d;d--)h=(l=s.snapElements[d].left-s.margins.left)+s.snapElements[d].width,u=(c=s.snapElements[d].top-s.margins.top)+s.snapElements[d].height,_<l-g||h+g<m||b<c-g||u+g<v||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(l-_),r=g>=Math.abs(h-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(l-m),r=g>=Math.abs(h-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?void(e=arguments[0]):e=e||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){var s;"accept"===e?this.accept=t.isFunction(i)?i:function(t){return t.is(i)}:"scope"===e&&(s=t.ui.ddmanager.droppables[this.options.scope],this._splice(s),this._addToManager(i)),this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return!(!s||(s.currentItem||s.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=t(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&c(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e)?!(n=!0):void 0}),!n&&!!this.accept.call(this.element[0],s.currentItem||s.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var u,c=t.ui.intersect=function(){function t(t,e,i){return e<=t&&t<e+i}return function(e,i,s,n){if(!i.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,a=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,l=a+e.helperProportions.height,h=i.offset.left,c=i.offset.top,u=h+i.proportions().width,d=c+i.proportions().height;switch(s){case"fit":return h<=o&&r<=u&&c<=a&&l<=d;case"intersect":return o+e.helperProportions.width/2>h&&u>r-e.helperProportions.width/2&&a+e.helperProportions.height/2>c&&d>l-e.helperProportions.height/2;case"pointer":return t(n.pageY,c,i.proportions().height)&&t(n.pageX,h,i.proportions().width);case"touch":return(c<=a&&a<=d||c<=l&&l<=d||a<c&&d<l)&&(h<=o&&o<=u||h<=r&&r<=u||o<h&&u<r);default:return!1}}}();!(t.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&c(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){var s,n,o,a,r;this.options.disabled||this.greedyChild||!this.visible||(r=!(a=c(e,this,this.options.tolerance,i))&&this.isover?"isout":a&&!this.isover?"isover":null)&&(this.options.greedy&&(n=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n})).length&&((s=t(o[0]).droppable("instance")).greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}})!==t.uiBackCompat&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),void("icons"===t&&(this._destroyIcons(),e&&this._createIcons())))},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=t()):!1===e.active?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],l=r&&n.collapsible,h=l?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:l?t():a,newPanel:h};e.preventDefault(),r&&!n.collapsible||!1===this._trigger("beforeActivate",e,u)||(n.active=!l&&this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){function d(){a._toggleComplete(i)}var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},u=h&&c.down||c;return"number"==typeof u&&(o=u),"string"==typeof u&&(n=u),n=n||u.easing||c.easing,o=o||u.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:n,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?"content-box"===l&&(r+=i.now):"content"!==a.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-r),r=0)}})):e.animate(this.hideProps,o,n,d):t.animate(this.showProps,o,n,d)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&e.parent()[0].className,this._trigger("activate",null,t)}}),t.extend(t.ui,{datepicker:{version:"1.12.1"}}),t.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return a(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var o,s=e.nodeName.toLowerCase(),n="div"===s||"span"===s;e.id||(this.uuid+=1,e.id="dp"+this.uuid),(o=this._newInst(t(e),n)).settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,o):n&&this._inlineDatepicker(e,o)},_newInst:function(e,i){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,o,a=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),a&&(i.append=t("<span class='"+this._appendClass+"'>"+a+"</span>"),e[r?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),"focus"!==(s=this._get(i,"showOn"))&&"both"!==s||e.on("focus",this._showDatepicker),"button"!==s&&"both"!==s||(n=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():(t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]&&t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,"autoSize")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,"dateFormat")).match(/[DM]/)&&(e=function(t){for(n=s=i=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length))},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,n,o){var r,l,h,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},t.data(this._dialogInput[0],"datepicker",d)),a(d.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+c,h/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||s.removeClass(this.markerClassName).empty(),u===n&&(u=null))},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((s=n.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((s=n.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,s){var n,o,r,l,h=this._getInst(e);return 2===arguments.length&&"string"==typeof i?"defaults"===i?t.extend({},t.datepicker._defaults):h?"all"===i?t.extend({},h.settings):this._get(h,i):null:(n=i||{},"string"==typeof i&&((n={})[i]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),r=this._getMinMaxDate(h,"min"),l=this._getMinMaxDate(h,"max"),a(h.settings,n),null!==r&&void 0!==n.dateFormat&&void 0===n.minDate&&(h.settings.minDate=this._formatDate(h,r)),null!==l&&void 0!==n.dateFormat&&void 0===n.maxDate&&(h.settings.maxDate=this._formatDate(h,l)),"disabled"in n&&(n.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),h),this._autoSize(h),this._setDate(h,o),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return(n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv))[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),(i=t.datepicker._get(o,"onSelect"))?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,s,n=t.datepicker._getInst(e.target);return t.datepicker._get(n,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||s<" "||!i||-1<i.indexOf(s)):void 0},_doKeyUp:function(e){var s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s))&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){var n,o,r,l,h,c,s;"input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),t.datepicker._isDisabledDatepicker(e)||t.datepicker._lastInput===e||(s=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==s&&(t.datepicker._curInst.dpDiv.stop(!0,!0),s&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),!1!==(o=(n=t.datepicker._get(s,"beforeShow"))?n.apply(e,[e,s]):{})&&(a(s.settings,o),s.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(s),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each(function(){return!(r|="fixed"===t(this).css("position"))}),l={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,s.dpDiv.empty(),s.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(s),l=t.datepicker._checkOffset(s,l,r),s.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:l.left+"px",top:l.top+"px"}),s.inline||(h=t.datepicker._get(s,"showAnim"),c=t.datepicker._get(s,"duration"),s.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?s.dpDiv.show(h,t.datepicker._get(s,"showOptions"),c):s.dpDiv[h||"show"](h?c:null),t.datepicker._shouldFocusInput(s)&&s.input.trigger("focus"),t.datepicker._curInst=s)))},_updateDatepicker:function(e){this.maxRows=4,(u=e).dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,s=this._getNumberOfMonths(e),n=s[1],r=e.dpDiv.find("."+this._dayOverClass+" a");0<r.length&&o.apply(r.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<n&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",17*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),h=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>l&&n<l?Math.abs(i.left+n-l):0),i.top-=Math.min(i.top,i.top+o>h&&o<h?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return[(i=t(e).offset()).left,i.top]},_hideDatepicker:function(e){var i,s,n,o,a=this._curInst;!a||e&&a!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(a,"showAnim"),s=this._get(a,"duration"),n=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),s,n):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,(o=this._get(a,"onClose"))&&o.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){var i,s;t.datepicker._curInst&&(i=t(e.target),s=t.datepicker._getInst(i[0]),(i[0].id===t.datepicker._mainDivId||0!==i.parents("#"+t.datepicker._mainDivId).length||i.hasClass(t.datepicker.markerClassName)||i.closest("."+t.datepicker._triggerClass).length||!t.datepicker._datepickerShowing||t.datepicker._inDialog&&t.blockUI)&&(!i.hasClass(t.datepicker.markerClassName)||t.datepicker._curInst===s)||t.datepicker._hideDatepicker())},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||((o=this._getInst(a[0])).selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),(s=this._get(o,"onSelect"))?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).val(n))},noWeekends:function(t){var e=t.getDay();return[0<e&&e<6,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,s){if(null==e||null==i)throw"Invalid arguments";if(!(i="object"==typeof i?""+i:i+""))return null;function y(t){var i=e.length>n+1&&e.charAt(n+1)===t;return i&&n++,i}function w(t){var e=y(t),s="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,o=RegExp("^\\d{"+("y"===t?s:1)+","+s+"}"),a=i.substring(l).match(o);if(!a)throw"Missing number at position "+l;return l+=a[0].length,parseInt(a[0],10)}function k(e,s,n){var o=-1,a=t.map(y(e)?n:s,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(a,function(t,e){var s=e[1];return i.substr(l,s.length).toLowerCase()===s.toLowerCase()?(o=e[0],l+=s.length,!1):void 0}),-1!==o)return o+1;throw"Unknown name at position "+l}function x(){if(i.charAt(l)!==e.charAt(n))throw"Unexpected literal at position "+l;l++}for(var o,a,r,l=0,h=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof h?h:(new Date).getFullYear()%100+parseInt(h,10),u=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,d=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,b=!1,n=0;e.length>n;n++)if(b)"'"!==e.charAt(n)||y("'")?x():b=!1;else switch(e.charAt(n)){case"d":_=w("d");break;case"D":k("D",u,d);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=k("M",p,f);break;case"y":g=w("y");break;case"@":g=(r=new Date(w("@"))).getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"!":g=(r=new Date((w("!")-this._ticksTo1970)/1e4)).getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"'":y("'")?x():b=!0;break;default:x()}if(i.length>l&&(a=i.substr(l),!/^\s+/.test(a)))throw"Extra/unparsed characters found in date: "+a;if(-1===g?g=(new Date).getFullYear():g<100&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=c?0:-100)),-1<v)for(m=1,_=v;!(_<=(o=this._getDaysInMonth(g,m-1)));)m++,_-=o;if((r=this._daylightSavingAdjust(new Date(g,m-1,_))).getFullYear()!==g||r.getMonth()+1!==m||r.getDate()!==_)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";function l(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i}function h(t,e,i){var s=""+e;if(l(t))for(;i>s.length;)s="0"+s;return s}function c(t,e,i,s){return l(t)?s[e]:i[e]}var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||l("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=h("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=h("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=h("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=l("y")?e.getFullYear():(e.getFullYear()%100<10?"0":"")+e.getFullYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){function n(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s}for(var i="",s=!1,e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var a=null==i||""===i?s:"string"==typeof i?function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,h=l.exec(i);h;){switch(h[2]||"d"){case"d":case"D":r+=parseInt(h[1],10);break;case"w":case"W":r+=7*parseInt(h[1],10);break;case"m":case"M":a+=parseInt(h[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(h[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}h=l.exec(i)}return new Date(o,a,r)}(i):"number"==typeof i?isNaN(i)?s:function(t){var e=new Date;return e.setDate(e.getDate()+t),e}(i):new Date(i.getTime());return(a=a&&"Invalid Date"==""+a?s:a)&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,l,h,c,u,d,p,f,g,m,_,v,b,y,w,k,x,C,D,T,I,M,P,S,N,H,z,A,O,E,W,F,L,R=new Date,Y=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),B=this._get(t,"isRTL"),j=this._get(t,"showButtonPanel"),q=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),V=this._get(t,"showCurrentAtPos"),X=this._get(t,"stepMonths"),$=1!==U[0]||1!==U[1],G=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),Z=t.drawMonth-V,te=t.drawYear;if(Z<0&&(Z+=12,te--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-U[0]*U[1]+1,Q.getDate())),e=J&&e<J?J:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)--Z<0&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-X,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"e":"w")+"'>"+i+"</span></a>":q?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+X,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"w":"e")+"'>"+n+"</span></a>":q?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"w":"e")+"'>"+n+"</span></a>",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?G:Y,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",h=j?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(B?l:"")+(this._isInRange(t,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"</button>":"")+(B?"":l)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;U[0]>k;k++){for(x="",this.maxRows=4,C=0;U[1]>C;C++){if(D=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),T=" ui-corner-all",I="",$){if(I+="<div class='ui-datepicker-group",1<U[1])switch(C){case 0:I+=" ui-datepicker-group-first",T=" ui-corner-"+(B?"right":"left");break;case U[1]-1:I+=" ui-datepicker-group-last",T=" ui-corner-"+(B?"left":"right");break;default:I+=" ui-datepicker-group-middle",T=""}I+="'>"}for(I+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+T+"'>"+(/all|left/.test(T)&&0===k?B?o:s:"")+(/all|right/.test(T)&&0===k?B?s:o:"")+this._generateMonthYearHeader(t,Z,te,J,Q,0<k||0<C,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",M=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;w<7;w++)M+="<th scope='col'"+(5<=(w+c+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+d[P=(w+c)%7]+"'>"+p[P]+"</span></th>";for(I+=M+"</tr></thead><tbody>",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),N=(this._getFirstDayOfMonth(te,Z)-c+7)%7,H=Math.ceil((N+S)/7),z=$&&this.maxRows>H?this.maxRows:H,this.maxRows=z,A=this._daylightSavingAdjust(new Date(te,Z,1-N)),O=0;O<z;O++){for(I+="<tr>",E=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(A)+"</td>":"",w=0;w<7;w++)W=m?m.apply(t.input?t.input[0]:null,[A]):[!0,""],L=(F=A.getMonth()!==Z)&&!v||!W[0]||J&&A<J||Q&&Q<A,E+="<td class='"+(5<=(w+c+6)%7?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(A.getTime()===D.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===A.getTime()&&b.getTime()===D.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+W[1]+(A.getTime()===G.getTime()?" "+this._currentClass:"")+(A.getTime()===Y.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!W[2]?"":" title='"+W[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+A.getMonth()+"' data-year='"+A.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+A.getDate()+"</span>":"<a class='ui-state-default"+(A.getTime()===Y.getTime()?" ui-state-highlight":"")+(A.getTime()===G.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+A.getDate()+"</a>")+"</td>",A.setDate(A.getDate()+1),A=this._daylightSavingAdjust(A);I+=E+"</tr>"}11<++Z&&(Z=0,te++),x+=I+="</tbody></table>"+($?"</div>"+(0<U[0]&&C===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}y+=x}return y+=h,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,u,d,p,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(o||!m)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=s.getMonth())&&(!h||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(v||(b+=y+(!o&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!_)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),f=(p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e})(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";f<=g;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),v&&(b+=(!o&&m&&_?"":"&#xa0;")+y),b+"</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&e<i?i:e;return s&&s<n?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&("isDisabled"===e||"getDate"===e||"widget"===e)||"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)})},t.datepicker=new s,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.12.1",t.datepicker,t.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}});var d="ui-effects-",p="ui-effects-style",f="ui-effects-animated",g=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:t<0?0:s.max<t?s.max:t)}function s(i){var s=h(),n=s._rgba=[];return i=i.toLowerCase(),f(l,function(t,o){var a,r=o.re.exec(i),l=r&&o.parse(r),h=o.space||"rgba";return l?(a=s[h](l),s[c[h].cache]=a[c[h].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return 6*(i=(i+1)%1)<1?t+6*(e-t)*i:2*i<1?e:3*i<2?t+6*(e-t)*(2/3-i):t}var o,r=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=h.support={},p=t("<p>")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=-1<p.style.backgroundColor.indexOf("rgba"),f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),h.fn=t.extend(h.prototype,{parse:function(n,a,r,l){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,l],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(f(c,n instanceof h?function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}:function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&t.inArray(null,u[o].slice(0,3))<0&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=h(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var n=(s=h(t))._space(),o=c[n],a=0===this.alpha()?h("transparent"):this,r=a[o.cache]||o.to(a._rgba),l=r.slice(),s=s[o.cache];return f(o.props,function(t,n){var o=n.idx,a=r[o],h=s[o],c=u[n.type]||{};null!==h&&(null===a?l[o]=h:(c.mod&&(c.mod/2<h-a?a+=c.mod:c.mod/2<a-h&&(a-=c.mod)),l[o]=i((h-a)*e+a,n)))}),this[n](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=h(e)._rgba;return h(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?2<e?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),e&&e<3&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),l=Math.min(s,n,o),h=r-l,c=r+l,u=.5*c,e=l===r?0:s===r?60*(n-o)/h+360:n===r?60*(o-s)/h+120:60*(s-n)/h+240,i=0==h?0:u<=.5?h/c:h/(2-c);return[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=s<=.5?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,l=n.to,c=n.from;h.fn[s]=function(s){if(l&&!this[a]&&(this[a]=l(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?((n=h(c(d)))[a]=d,n):h(d)},f(o,function(e,i){h.fn[e]||(h.fn[e]=function(n){var o,a=t.type(n),l="alpha"===e?this._hsla?"hsla":"rgba":s,h=this[l](),c=h[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n))&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1)),h[i.idx]=n,this[l](h)))})})}),h.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=h(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(l){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=h(e.elem,i),e.end=h(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},h.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(g),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)"string"==typeof n[i=n[s]]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||!t.fx.step[s]&&isNaN(parseFloat(o))||(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(g.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var l=t.speed(o,a,r);return this.queue(function(){function o(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})}var a=t(this),r=a.attr("class")||"",h=(h=l.children?a.find("*").addBack():a).map(function(){return{el:t(this),start:e(this)}});o(),h=h.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),h=h.map(function(){var e=this,i=t.Deferred(),s=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,h.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return 1<arguments.length?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(e=(i=e).effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),"number"!=typeof i&&!t.fx.speeds[i]||(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]||"string"==typeof e&&!t.effects.effect[e]||t.isFunction(e)||"object"==typeof e&&!e.effect}function s(t,e){var i=e.outerWidth(),s=e.outerHeight(),o=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,s,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?i:parseFloat(o[2]),bottom:"auto"===o[3]?s:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(i){return!!t(i).data(f)||e(i)}}(t.expr.filters.animated)),!1!==t.uiBackCompat&&t.extend(t.effects,{save:function(t,e){for(var i=0,s=e.length;i<s;i++)null!==e[i]&&t.data(d+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;s<n;s++)null!==e[s]&&(i=t.data(d+e[s]),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),float:e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),e[0]!==o&&!t.contains(e[0],o)||t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),e[0]!==i&&!t.contains(e[0],i)||t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,n="vertical"!==i?(e||100)/100:1;return{height:t.height()*n,width:t.width()*s,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1<e&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(p,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(p)||"",t.removeData(p)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(e){var i,s=e.css("position"),n=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(s)&&(s="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),float:e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(d+"placeholder",i)),e.css({position:s,left:n.left,top:n.top}),i},removePlaceholder:function(t){var e=d+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);0<o[0]&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function a(){t.isFunction(l)&&l.call(r[0]),t.isFunction(e)&&e()}var r=t(this);s.mode=c.shift(),!1===t.uiBackCompat||o?"none"===s.mode?(r[h](),a()):n.call(r[0],s,function(){r.removeData(f),t.effects.cleanUp(r),"hide"===s.mode&&r.hide(),a()}):(r.is(":hidden")?"hide"===h:"show"===h)?(r[h](),a()):n.call(r[0],s,a)}function u(e){var i=t(this),s=t.effects.mode(i,h)||o;i.data(f,!0),c.push(s),o&&("show"===s||s===o&&"hide"===s)&&i.show(),o&&"none"===s||t.effects.saveStyle(i),t.isFunction(e)&&e()}var s=e.apply(this,arguments),n=t.effects.effect[s.effect],o=n.mode,a=s.queue,r=a||"fx",l=s.complete,h=s.mode,c=[];return t.fx.off||!n?h?this[h](s.duration,l):this.each(function(){l&&l.call(this)}):!1===a?this.each(u).each(i):this.queue(r,u).queue(r,i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){0<i.indexOf(e)&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):s(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,l=o?a.scrollLeft():0,h=n.offset(),c={top:h.top-r,left:h.left-l,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-l,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=s(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return t<.5?i(2*t)/2:1-i(-2*t+2)/2}})}(),t.effects}),function(Pusher){function BufferedAuthorizer(options){this.options=options,this.authOptions=options.authOptions||{},this.requests={},this.setRequestTimeout()}BufferedAuthorizer.prototype.add=function(channel,callback){this.requests[channel]=callback,this.requestTimeout||this.setRequestTimeout()},BufferedAuthorizer.prototype.setRequestTimeout=function(){clearTimeout(this.requestTimeout),this.requestTimeout=setTimeout(function(){Object.keys(this.requests).length?(this.executeRequests(),this.setRequestTimeout()):this.requestTimeout=null}.bind(this),this.options.authDelay||0)},BufferedAuthorizer.prototype.executeRequests=function(){var requests=this.requests;this.requests={},function(requests,socketId,authOptions,authEndpoint,callback){var xhr=Pusher.Runtime.createXHR();for(var headerName in xhr.open("POST",authEndpoint,!0),xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),authOptions.headers)xhr.setRequestHeader(headerName,authOptions.headers[headerName]);xhr.onreadystatechange=function(){if(4===xhr.readyState)if(200===xhr.status){var data,parsed=!1;try{data=JSON.parse(xhr.responseText),parsed=!0}catch(e){callback(!0,"JSON returned from webapp was invalid, yet status code was 200. Data was: "+xhr.responseText)}parsed&&callback(!1,data)}else callback(!0,xhr.status)},xhr.send(function(requests,socketId,authOptions){var i=0,query="&socket_id="+encodeURIComponent(socketId);for(var channel in requests)query+="&channel_name["+i+"]="+encodeURIComponent(channel),i++;for(var param in authOptions.params)query+="&"+encodeURIComponent(param)+"="+encodeURIComponent(authOptions.params[param]);return query}(requests,socketId,authOptions))}(requests,this.options.socketId,this.authOptions,this.options.authEndpoint,function(error,response){!function(object,f){for(var key in object)Object.prototype.hasOwnProperty.call(object,key)&&f(object[key],key,object)}(requests,error?function(callback){callback(!0,response)}:function(callback,channel){response[channel]?response[channel].status&&200!==response[channel].status?callback(!0,response[channel].status):callback(null,response[channel].data):callback(!0,404)})})};function buffered(Runtime,socketId,callback){var authEndpoint=this.options.authEndpoint,key=socketId+":"+authEndpoint;(authorizers[key]||(authorizers[key]=new BufferedAuthorizer({socketId:socketId,authEndpoint:authEndpoint,authDelay:this.options.authDelay,authOptions:this.options.auth}))).add(this.channel.name,callback)}var authorizers={},supportedAuthorizers=Pusher.Runtime.getAuthorizers();Pusher.Runtime.getAuthorizers=function(){return supportedAuthorizers.buffered=buffered,supportedAuthorizers}}(window.Pusher),$(document).ready(function(){var authWorker,event_handler=$("#event_handler"),auth_key=event_handler.attr("data-channel"),auth_key_2=event_handler.attr("data-channel-2");function popupReload(data,num){var idleModal;data.msg.unique_id!=unique_page_identifier&&($('[data-fqdn="'+data.msg.fqdn+'"]').attr("data-cart-item-id","").find(".selected").removeClass("selected"),data=data.msg||data,(idleModal=$("#idleCartNotice")).is(":hidden")&&idleModal.modal_open(),window.reloaded=!0,console.log(num))}function handle_notifications_create_events(data){data.msg.display_on_screen?$("#flashNoticeCont").show().notice_insert(data):$("#notice_cont").notice_insert(data)}function authSharedWorkerRedirectTabsOnLogin(data,authWorker){authWorker instanceof SharedWorker&&authWorker.port.postMessage({action:"dispatchRedirectOnLogin",credentials:{url:data.url,notification:null!=data.notification?data.notification:null}})}window.pusher=new Pusher(event_handler.attr("data-pusher-key"),{authTransport:"buffered",authEndpoint:location.origin+event_handler.attr("data-auth-point"),authDelay:200,cluster:event_handler.attr("data-cluster")}),channel={auth:pusher.subscribe("private-auth-"+auth_key),session:pusher.subscribe("private-session-"+auth_key_2),cart:pusher.subscribe("private-cart-"+auth_key),billing:pusher.subscribe("private-billing-"+auth_key),contacts:pusher.subscribe("private-contacts-"+auth_key),domain:pusher.subscribe("private-domain-"+auth_key),account:pusher.subscribe("private-account-"+auth_key),ssl:pusher.subscribe("private-ssl-"+auth_key),newsletter:pusher.subscribe("private-newsletter-"+auth_key),notifications:{personal:pusher.subscribe("private-notifications-"+auth_key),global:pusher.subscribe("global-notifications")},promotions:{global:pusher.subscribe("global-promotions")}},pusher.connection.bind("connected",function(){window.socketId=pusher.connection.socket_id,$.ajaxSetup({headers:{"X-Socket-ID":window.socketId}})}),channel.session.bind("App\\Events\\Auth\\UserHasLoggedIn",function(data){location.reload()}),channel.session.bind("App\\Events\\Auth\\UserHasLoggedOut",function(data){location.reload()}),channel.cart.bind("App\\Events\\Cart\\CartItemWasCreated",function(data){"/domains/search"!=window.location.pathname?data.msg.unique_id!=unique_page_identifier&&("cart_item"in data.msg&&(cartItems=data.msg.cart_item,$.isArray(cartItems)?$.each(cartItems,function(index,value){$.cart.insert(value.id,value.name,value.sub_name,value.billing.price.total)}):(data.msg.domain_register&&$('[data-fqdn="'+cartItems.name+'"]').attr("data-cart-item-id",cartItems.id).find(".cart-button, .singleButtonTarget").addClass("selected"),$sub_name=cartItems.sub_name,"sub_name_small"in cartItems&&($sub_name=cartItems.sub_name_small),$.cart.insert(cartItems.id,cartItems.name,$sub_name,cartItems.billing.price.total))),$.cart.sideCart.checkVisibility()):popupReload(data,1)}),channel.cart.bind("App\\Events\\Cart\\CartItemsWereCreated",function(data){"/domains/search"!=window.location.pathname?data.msg.unique_id!=unique_page_identifier&&($.each(data.msg.cart_items,function(index,value){$.cart.insert(value.id,value.name,value.sub_name,value.billing.price.total)}),$.cart.sideCart.checkVisibility()):popupReload(data,2)}),channel.cart.bind("App\\Events\\Cart\\CartItemWasDeleted",function(data){if("/domains/search"!=window.location.pathname){if(data.msg.unique_id!=unique_page_identifier){if($.cart.remove(data.msg.cart_item_id),data.msg.fqdn&&$('[data-fqdn="'+data.msg.fqdn+'"]').attr("data-cart-item-id","").find(".selected").removeClass("selected"),data.msg.children_items)for(i in data.msg.children_items)$.cart.remove(data.msg.children_items[i]);$.cart.sideCart.checkVisibility()}}else popupReload(data,3)}),channel.cart.bind("App\\Events\\Cart\\CartItemWasUpdated",function(data){"/domains/search"!=window.location.pathname?data.msg.unique_id!=unique_page_identifier&&(updates=data.msg.updates,$.each(updates,function(key,info){$.cart.update(info.id,{name:info.name,desc:info.sub_name,price:info.billing.price.total})}),$.cart.sideCart.checkVisibility()):popupReload(data,4)}),channel.cart.bind("App\\Events\\Cart\\CartItemNotFound",function(data){var item,domain;"/domains/search"!=window.location.pathname?data.msg.unique_id!=unique_page_identifier&&("string"==typeof(data=data.msg).not_found?$.cart.remove(data.not_found):data.not_found,item=$('.item[data-cart-item-id="'+data.not_found+'"]'),domain=$('.tldResults[data-cart-item-id="'+data.not_found+'"], .singleResult[data-cart-item-id="'+data.not_found+'"]'),item.length&&item.remove(),domain.length&&domain.find(".cart-button, .singleButtonTarget").removeClass("selected")):popupReload(data,5)}),channel.cart.bind("App\\Events\\Cart\\ItemAlreadyInCart",function(data){var cart_item,item,domain;"/domains/search"!=window.location.pathname?data.msg.unique_id!=unique_page_identifier&&(cart_item=(data=data.msg).cart_item,item=$('li[data-cart-item-id="'+cart_item.id+'"]'),domain=$('[data-fqdn="'+cart_item.name+'"]'),item.length<1&&$.cart.insert(cart_item.id,cart_item.name,cart_item.sub_name,cart_item.billing.price.total),domain.length&&domain.attr("data-cart-item-id",cart_item.id).find(".cart-button, .singleButtonTarget").addClass("selected")):popupReload(data,6)}),channel.notifications.personal.bind("App\\Events\\Notifications\\PersonalNotificationWasCreated",function(data){handle_notifications_create_events(data)}),channel.notifications.global.bind("App\\Events\\Notifications\\GlobalNotificationWasCreated",function(data){handle_notifications_create_events(data)}),channel.notifications.personal.bind("App\\Events\\Notifications\\NotificationWasDeleted",function(data){if(data.msg.unique_id!=unique_page_identifier)if("all"==data.msg.notification_id)$("#notice_cont").empty(),$("#flashNoticeCont").empty().hide(),$.notice.dec();else{var notice=$('[data-notification-id="'+data.msg.notification_id+'"]');if(notice.length<1)return;var list=notice.closest("ul");notice.remove(),list.hasClass("notification-list")?$.notice.dec():list.find("li").length<1&&list.hide()}}),channel.account.bind("App\\Events\\Account\\EmailVerified",function(data){"notification"in data.msg&&$.alertHandler("",data.msg.notification.display,alert_box_success);var $email_cont=$("#email_item");$email_cont.length&&($email_cont.find(".secondary-wrapper").hide(),$email_cont.find(".verified_pressent").hide(),$email_cont.find(".edit_btn").closest("div").show(),$('.content_static span[data-about="email"]').set_text(data.msg.saved.display),$email_cont.find(".saved").set_text(data.msg.saved.display),$email_cont.find(".warning.label").set_text(COMMON_LANG.LABEL.VERIFIED).removeClass("warning").addClass("success"))}),channel.promotions.global.bind("App\\Events\\Promotions\\PromotionAutoRenew",function(data){var promotion_name,date;"undefined"!=typeof countDowns&&(promotion_name=data.msg.name.toString().match(/[0-9]+/g)[0],console.log(countDowns[promotion_name],data.msg.soft_end.date,new Date),date=data.msg.soft_end.date.toString().replace(/\.[0-9]+/,"").match(/[0-9]+/g),new Date(Date.UTC(date[0],date[1],date[2],date[3],date[4],date[5])),"function"==typeof countDownShowHandler&&countDownShowHandler(promotion_name,data.msg.soft_end.date))}),channel.promotions.global.bind("App\\Events\\Promotions\\PromotionAutoRemove",function(data){var promotion_name;"undefined"!=typeof countDowns&&(promotion_name=data.msg.name.toString().match(/[0-9]+/g)[0],delete countDowns[promotion_name],"function"==typeof countDownHideHandler&&countDownHideHandler(promotion_name))}),channel.billing.bind("App\\Events\\Billing\\DefaultProfileWasUpdated",function(data){-1<window.location.href.toString().indexOf("cart")||$.ajax(new $.ajax_prototype({type:"POST",url:$reloadVatWidgetUrl,success:function(data){var billingProfile,checkedSetting,profileLink;data.success&&(billingProfile=data.data.billingProfile,checkedSetting=$('#toolbox-vat [name="Vat"]:checked'),billingProfile.vat_waived?($("#vatNotice").hide(),$("#vatWaivedNotice").show(),$('[name="Vat"]').attr("checked",!1).prop("checked",!1),"no-Vat"!==checkedSetting.val()&&($keepVatNoticesVisible=!0,$("#no_Vat").click()),$("#no_Vat").prop("checked",!0),$("#no_Vat").disabled(!0),$("#with_Vat").disabled(!0),$("#toolbox-vat .billing-profile-vat").slideDown()):($("#vatNotice").show(),$("#vatWaivedNotice").hide(),$("#no_Vat").disabled(!1),$("#with_Vat").disabled(!1),"no-Vat"===checkedSetting.val()?$("#toolbox-vat .billing-profile-vat").slideUp():$("#toolbox-vat .billing-profile-vat").slideDown()),$(".vatNoticeRate").text(billingProfile.rate),$(".vatNoticeCountry").text(billingProfile.country),$(".vatNoticeProfileName").text("inv"==billingProfile.type?billingProfile.name:$.translate("billing.type.rec")),(profileLink=$("#toolbox-vat .billing-profile-vat a")).attr("href",profileLink.attr("href").replace(/[0-9]+$/,billingProfile.id)),vat.country=data.data.country,vat.quote=data.data.quote,$(document).trigger("vat:changed"))}}))}),channel.notifications.personal.bind("App\\Events\\GDPR\\ArchiveReady",function(data){console.log("ArchiveReady"),$.alertHandler("",$.translate("gdpr.archive_ready"),alert_box_success),$("#archivedInfoBtn").translate("gdpr.archive_buttons.step_2").show(),$("#downloadWarning").hide()}),$.extend({show_notification:function(data){!function(data){if(0!=data.length)for(var k in data)$(".global-success").html(data[k])}(data)},authSharedWorkerRedirectTabsOnLogin:function(data,authWorker){authSharedWorkerRedirectTabsOnLogin(data,authWorker)}}),null!=authWorkerDataOnLoginRedirect&&(authWorker=null,void 0!==window.SharedWorker&&((authWorker=new SharedWorker(authWorkerPath)).port.start(),authWorker.port.postMessage({action:"setAjaxCredentials",credentials:{csrf:$('[name="_token"]').val()}}),authSharedWorkerRedirectTabsOnLogin(authWorkerDataOnLoginRedirect,authWorker)))}),function($){var options={active_class:"active",multi_expand:!1,speed:300,toggleable:!0};$.extend({toggleMultiExpand:function(){options.multi_expand=!0}}),$.fn.accordionAnimated=function(){var $items=this.find("> dd");$.extend(options,Foundation.utils.data_options(this)),"undefined"==typeof faq?$items.find("> a").on("click.accordion",function(){var obj=$(this);!options.toggleable&&obj.closest("dd").hasClass(options.active_class)||($(obj.attr("href")).stop(!0,!0).slideToggle(options.speed),options.multi_expand?obj.closest(".accordion").find(".content:not("+obj.attr("href")+")").stop(!0,!0).slideUp(options.speed):$items.find("> .content:not("+obj.attr("href")+")").stop(!0,!0).slideUp(options.speed))}):($(document).ready(function(){$(".accordion dd a").on("click",function(){var obj=$(this).closest(".accordion");obj.find("dd.active").removeClass("active"),obj.find("dd.content.active").removeClass("active")})}),$items.find("> a").on("click.accordion",function(){var obj=$(this);!options.toggleable&&obj.closest("dd").hasClass(options.active_class)||($(obj.attr("href")).stop(!0,!0).slideToggle(options.speed),options.multi_expand?obj.closest(".accordion").find(".content:not("+obj.attr("href")+")").stop(!0,!0).slideUp(options.speed):$items.find(".content:not("+obj.attr("href")+")").stop(!0,!0).slideUp(options.speed))}))}}(jQuery),$(document).ready(function(){0!=$(".accordion").length&&$(".accordion").accordionAnimated()}),function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d<e;++d)if(c===a[d].toLowerCase())return!0;return!1}function d(a){for(var b in a)h.call(a,b)&&(a[b]=new RegExp(a[b],"i"))}function e(a,b){this.ua=a||"",this._cache={},this.maxPhoneWidth=b||600}var g,f={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6",Dell:"Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b",Samsung:"\\bSamsung\\b|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323)",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533",Asus:"Asus.*Galaxy|PadFone.*Mobile",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo 3DS",Amoi:"Amoi",INQ:"INQ",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP612|SOT31",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris [E|M]10)|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android.*\\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Puffin:"Puffin",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]","UC Browser":"UC Browser[VER]",MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},detectMobileBrowsers:{fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i}},h=Object.prototype.hasOwnProperty;return f.FALLBACK_PHONE="UnknownPhone",f.FALLBACK_TABLET="UnknownTablet",f.FALLBACK_MOBILE="UnknownMobile",g="isArray"in Array?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},function(){var a,b,c,e,i,j,k=f.mobileDetectRules;for(a in k.props)if(h.call(k.props,a)){for(b=k.props[a],g(b)||(b=[b]),i=b.length,e=0;e<i;++e)0<=(j=(c=b[e]).indexOf("[VER]"))&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),f.findMatch=function(a,b){for(var c in a)if(h.call(a,c)&&a[c].test(b))return c;return null},f.findMatches=function(a,b){var c=[];for(var d in a)h.call(a,d)&&a[d].test(b)&&c.push(d);return c},f.getVersionStr=function(a,b){var c,d,e,g,i=f.mobileDetectRules.props;if(h.call(i,a))for(e=(c=i[a]).length,d=0;d<e;++d)if(null!==(g=c[d].exec(b)))return g[1];return null},f.getVersion=function(a,b){var c=f.getVersionStr(a,b);return c?f.prepareVersionNo(c):NaN},f.prepareVersionNo=function(a){var b=a.split(/[a-z._ \/\-]/i);return 1===b.length&&(a=b[0]),1<b.length&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},f.isMobileFallback=function(a){return f.detectMobileBrowsers.fullPattern.test(a)||f.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},f.isTabletFallback=function(a){return f.detectMobileBrowsers.tabletPattern.test(a)},f.prepareDetectionCache=function(a,c,d){var g,h,i;if(a.mobile===b)return(h=f.findMatch(f.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(g=f.findMatch(f.mobileDetectRules.phones,c))?(a.mobile=a.phone=g,void(a.tablet=null)):void(f.isMobileFallback(c)?(i=e.isPhoneSized(d))===b?(a.mobile=f.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=f.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=f.FALLBACK_TABLET,a.phone=null):f.isTabletFallback(c)?(a.mobile=a.tablet=f.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)},f.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&4.3<=a.version("iPad")||a.os("iOS")&&3.1<=a.version("iPhone")||a.os("iOS")&&3.1<=a.version("iPod")||2.1<a.version("Android")&&a.is("Webkit")||7<=a.version("Windows Phone OS")||a.is("BlackBerry")&&6<=a.version("BlackBerry")||a.match("Playbook.*Tablet")||1.4<=a.version("webOS")&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&12<=a.version("Firefox")||a.is("Chrome")&&a.is("AndroidOS")&&4<=a.version("Android")||a.is("Skyfire")&&4.1<=a.version("Skyfire")&&a.is("AndroidOS")&&2.3<=a.version("Android")||a.is("Opera")&&11<a.version("Opera Mobi")&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&2<=a.version("Bada")||(a.is("UC Browser")||a.is("Dolfin"))&&2.3<=a.version("Android")||a.match("Kindle Fire")||a.is("Kindle")&&3<=a.version("Kindle")||a.is("AndroidOS")&&a.is("NookTablet")||11<=a.version("Chrome")&&!b||5<=a.version("Safari")&&!b||4<=a.version("Firefox")&&!b||7<=a.version("MSIE")&&!b||10<=a.version("Opera")&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&5<=a.version("BlackBerry")&&a.version("BlackBerry")<6||5<=a.version("Opera Mini")&&a.version("Opera Mini")<=6.5&&(2.3<=a.version("Android")||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||11<=a.version("Opera Mobi")&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile"),"C")},f.detectOS=function(a){return f.findMatch(f.mobileDetectRules.oss0,a)||f.findMatch(f.mobileDetectRules.oss,a)},f.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},e.prototype={constructor:e,mobile:function(){return f.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return f.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return f.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===b&&(this._cache.userAgent=f.findMatch(f.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===b&&(this._cache.userAgents=f.findMatches(f.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===b&&(this._cache.os=f.detectOS(this.ua)),this._cache.os},version:function(a){return f.getVersion(a,this.ua)},versionStr:function(a){return f.getVersionStr(a,this.ua)},is:function(b){return c(this.userAgents(),b)||a(b,this.os())||a(b,this.phone())||a(b,this.tablet())||c(f.findMatches(f.mobileDetectRules.utils,this.ua),b)},match:function(a){return a instanceof RegExp||(a=new RegExp(a,"i")),a.test(this.ua)},isPhoneSized:function(a){return e.isPhoneSized(a||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===b&&(this._cache.grade=f.mobileGrade(this)),this._cache.grade}},"undefined"!=typeof window&&window.screen?e.isPhoneSized=function(a){return a<0?b:f.getDeviceSmallerSide()<=a}:e.isPhoneSized=function(){},e._impl=f,e.version="1.3.6 2017-04-05",e})}(function(){if("undefined"!=typeof module&&module.exports)return function(a){module.exports=a()};if("function"==typeof define&&define.amd)return define;if("undefined"!=typeof window)return function(a){window.MobileDetect=a()};throw new Error("unknown environment")}()),$(document).ready(function(){var my_modals={},style=["position: fixed;","top: 0;","height: 100%;","width: 100%;","background-color: rgba(28, 29, 30, 0.7);","z-index: 100;","display: none;"],modalResizeEvents={},modalResizeCounter={},queue={};function queueFunction(callback,properties){return{callback:callback,properties:properties}}function addToQueue(my_queue,callback,properties){try{queue[my_queue].push(new queueFunction(callback,properties))}catch(er){queue[my_queue]=[],queue[my_queue].push(new queueFunction(callback,properties))}}function pinDisplay(){$("html,body").on("touchmove",function(e){e.preventDefault()}),$.isTouch()&&(null!=$.md.mobile()||null!=$.md.phone()||null!=$.md.tablet())||(current_top=$(window).scrollTop(),$("body").css({position:"fixed","overflow-y":"scroll",width:"100%",top:-current_top}))}function unpinDisplay(){$("html,body").off("touchmove"),"fixed"==$("body").css("position")&&($("body").css({position:"static","overflow-y":"auto",width:"100%"}),$.isTouch()&&(null!=$.md.mobile()||null!=$.md.phone()||null!=$.md.tablet())||window.scrollTo(0,current_top))}function queuedStyle(data){var rule,element=document.querySelector(data.selector);for(c in data.style)data.style.hasOwnProperty(c)&&(rule=data.style[c].split(":"),element.style[rule[0]]=rule[1])}function whitenCloseIcon(modal){"rgb(255, 255, 255)"==modal.find(".lead").css("color")&&modal.find(".custom-close-modal, .close-reveal-mymodal").css("color","white")}$.fn.extend({my_modal:function(action,callback){if("string"!=typeof action)throw"Invalid Action";var obj=$(this),modal_id=obj.attr("id"),modal_cover=$("#"+modal_id+"_bgCover");switch(action){case"open":var previousVisible=$(".my_bgCover:visible"),wh=$(window).height(),mh=obj.height(),mtop=mh<=wh?(wh-mh)/2:0;!$.isTouch()&&(null==$.md.mobile()||null==$.md.phone()&&null==$.md.tablet())||(obj.css("position","absolute"),mtop+=window.pageYOffset,$.getSizeClassification("small")&&(mtop=window.pageYOffset)),previousVisible.length?previousVisible.my_modal("close",function(){obj.css({top:mtop+"px"}),modal_cover.show()}):(obj.css({top:mtop+"px"}),modal_cover.show()),"function"==typeof callback&&callback(),pinDisplay(),modalResizeEvents[modal_id]=function(){try{clearTimeout(modalResizeCounter[modal_id])}catch(er){}modalResizeCounter[modal_id]=setTimeout(function(){var modal,wh,mh,mtop;modal=obj,$.getSizeClassification("small")?modal.css("top","0px"):(wh=$(window).height(),mtop=(mh=modal.height())<=wh?(wh-mh)/2:0,!$.isTouch()&&(null==$.md.mobile()||null==$.md.phone()&&null==$.md.tablet())||(mtop+=window.pageYOffset),modal.css("top",mtop+"px")),"callbacks"in my_modals[modal_id]&&"resize"in my_modals[modal_id].callbacks&&my_modals[modal_id].callbacks.resize()},100)},window.addEventListener("resize",modalResizeEvents[obj.attr("id")],!1),whitenCloseIcon(obj);break;case"close":obj.css("top","-9999999px"),modal_cover.hide(),"function"==typeof callback&&callback(),unpinDisplay(),window.removeEventListener("resize",modalResizeEvents[obj.attr("id")]);break;case"whiten":whitenCloseIcon(obj)}return this}}),$.extend({my_modals:{insert:function(properties){return function(properties){(function(properties){if(properties.id in my_modals)throw"Modal already created";if(properties.constructor!=Object||Object.keys(properties).length<1)throw"Invalid properties";if(!("id"in properties))throw"Id is missing";"cover_classes"in properties?properties.cover_classes.constructor==Array&&(properties.cover_classes=properties.cover_classes.join(" ")):properties.cover_classes="","disable"in properties&&"bg_click_close"in properties.disable&&(properties.cover_classes+=" dismiss_click");var bgStyle=style;$("body").append('<div id="##id##_bgCover" class="my_bgCover##cover_classes##" style="##bgStyle##"></div><div id="##id##" class="my_modals reveal-modal tiny##modal_classes##"></div>'.replace(/##bgStyle##/g,bgStyle.join(" ").trim()).replace(/##id##/g,properties.id).replace(/##cover_classes##/g," "+properties.cover_classes).replace(/##modal_classes##/g,"modal_classes"in properties&&properties.modal_classes?" "+properties.modal_classes:""))})(properties),my_modals[properties.id]={modal:$("#"+properties.id),modal_bg:$("#"+properties.id+"_bgCover")},function(properties){if("content"in properties&&properties.content.constructor==Array){for(i in properties.content=JSON.stringify(properties.content),my_modal_classes)my_modal_classes.hasOwnProperty(i)&&(properties.content=properties.content.replace(new RegExp("##"+i+"##","g"),my_modal_classes[i]));for(i in properties.content=JSON.parse(properties.content),properties.content){var element;properties.content.hasOwnProperty(i)&&(element=function convertStringToElement(elementString,queue,tempElement){var elementSplit;for(i in void 0===tempElement&&(tempElement=null),elementSplit="string"==typeof elementString?JSON.parse(elementString):elementString)if(elementSplit.hasOwnProperty(i)){var elementToCreate,element=null;if("string"==typeof elementSplit[i]){try{elementToCreate=elementSplit[i].match(valid_elements)[1]}catch(er){throw'Invalid element structure: "'+elementSplit[i]+'"'}element=document.createElement(elementToCreate);try{var attribute,cssAttributes,selector,attributes=elementSplit[i].match(/{.+}/),text=null!=attributes?elementSplit[i].replace(attributes[0],"").match(/\[.+]/):elementSplit[i].match(/\[.+]/);if(null!=attributes)for(i in attributes=attributes[0].replace(/{|}/g,"").split(","))attributes.hasOwnProperty(i)&&("style"==(attribute=attributes[i].split("="))[0]?(cssAttributes=attribute[1].replace(/:\s+/g,":").replace(/;/g,"").trim().split(" "),selector="#"+queue+" ",element.id&&(selector+="#"+element.id),element.className&&(selector+="."+element.className.replace(/\s+/g," ").replace(/\s/g,".")),addToQueue(queue,queuedStyle,{selector:selector,style:cssAttributes})):element.setAttribute(attribute[0],attribute[1]));null!=text&&(text[0]=text[0].replace(/\[|]/g,""),text[0].match(/^trans/)&&(text[0]=$.translate(text[0].replace(/^trans/g,"").replace(/\(|\)/g,""))),element.appendChild(document.createTextNode(text[0])))}catch(er){console.log(er)}null!=element&&(null==tempElement?tempElement=element:tempElement.appendChild(element))}else{var parent=tempElement;null!=tempElement.lastElementChild&&(parent=tempElement.lastElementChild),element=convertStringToElement(elementSplit[i],queue,parent),null==tempElement.lastElementChild?tempElement=element:tempElement.lastElementChild=element}}return tempElement}(properties.content[i],properties.id),my_modals[properties.id].modal.css({position:"fixed",top:"-900px",display:"block",visibility:"visible"})[0].appendChild(element))}}for(i in queue[properties.id])queue[properties.id].hasOwnProperty(i)&&queue[properties.id][i].callback(queue[properties.id][i].properties);queue[properties.id]=[],"close_icon"in properties&&$("#"+properties.id).append('<a class="close-reveal-mymodal modal_cancel" aria-label="Close">&#215;</a>')}(properties),my_modals[properties.id].modal_bg.hasClass("dismiss_click")||my_modals[properties.id].modal_bg.on("click",function(e){e.preventDefault(),my_modals[properties.id].modal.is(e.target)||my_modals[properties.id].modal.find(e.target).length||my_modals[properties.id].modal.my_modal("close")}),"callbacks"in properties&&(my_modals[properties.id].callbacks=properties.callbacks),"close_icon"in properties&&my_modals[properties.id].modal.find(".close-reveal-mymodal").on("click",function(e){e.preventDefault(),my_modals[properties.id].modal.my_modal("close")})}(properties),!0},pinDisplay:function(){$.isTouch()||null!=$.md.mobile()&&(null!=$.md.phone()||null!=$.md.tablet())||pinDisplay()},unpinDisplay:function(){unpinDisplay()}}})}),$(document).ready(function(){$.extend({sendEventRemarketing:function(items){!function(items){if(null!=items[0])for(k in items)null!=items[k].event_name&&gtag("event",items[k].event_name,items[k].event_details);else gtag("event",items.event_name,items.event_details)}(items)},getCurrentCartForAnalytics:function(){$.ajax(new $.ajax_prototype({url:"/cart/analytics/items",type:"POST",data:{_token:$('[name="_token"]').val()},success:function(data){var items;data.success&&(items=data.data.gtag,gtag("event","begin_checkout",items.event_details))}}))},sendRegisterEvent:function(){"local"!=app_env&&fbq("track","CompleteRegistration",{value:1,currency:"EUR"})}})}),$(document).ready(function(){var main_navigation=$("#navigation"),overlay=$("#main_nav .overlay"),nav_background=$("#main_nav .nav-background"),phonesCont=$(".secondary-menu .phone"),topPos=0;function openMenuSection(obj){var opened=obj.hasClass("is-active");$("#main_nav a, #main_nav .nav-dropdown").removeClass("is-active"),topPos=opened?(nav_background.removeClass("is-active"),overlay.hide().removeClass("is-active"),phonesCont.show(),0):(obj.closest("li").find(".nav-dropdown").addClass("is-active"),obj.addClass("is-active"),nav_background.addClass("is-active"),overlay.show().addClass("is-active"),phonesCont.hide(),.8*($("#main_nav").height()+$("#main_nav .nav-background").height()))}function menuFadeOut(){nav_background.removeClass("is-active"),overlay.fadeOut(400,function(){overlay.removeClass("is-active")}),$("#main_nav a, #main_nav .nav-dropdown").removeClass("is-active"),phonesCont.show(),topPos=0}window.addEventListener("scroll",function(e){0<topPos&&topPos<=window.pageYOffset&&menuFadeOut()}),window.addEventListener("resize",function(){$("#main_nav .primary-menu:visible").length<1&&menuFadeOut()}),main_navigation.find(".container > li > a").on("click",function(e){e.preventDefault()}),$(document).on("click","#navigation .container > li > a",function(){openMenuSection($(this))}).on("mouseenter","#navigation .container > li > a:not(.is-active)",function(){$("#navigation .container > li > a.is-active").length&&openMenuSection($(this))}),$(document).on("click",function(e){var activeSub;e.target!=main_navigation&&main_navigation.has(e.target).length<1&&!nav_background.is(e.target)&&nav_background.has(e.target).length<1?(nav_background.removeClass("is-active"),overlay.hide().removeClass("is-active"),main_navigation.find(".is-active").removeClass("is-active"),phonesCont.show(),topPos=0):(activeSub=main_navigation.find(".with-dropdown.is-active"),(e.target=activeSub&&activeSub.has(e.target).length<1)&&activeSub.removeClass("is-active"))})}),$(document).ready(function(){function addClipboardInputs(selector){$(selector).css("cursor","pointer").each(function(){this.addEventListener("click",function(){clickHandler(this)})})}function clickHandler(obj){try{clearTimeout(copyTimer)}catch(er){}copyTimer=setTimeout(function(){!function(obj){var domainName,text=obj.innerText;null!=obj.className.match(/toClipBoard-clearSpecial/)&&(text=text.replace(/\W/g,"")),null!=obj.className.match(/toClipBoard-SplitOn/)&&(text=text.split(obj.attr("data-split"))[obj.attr("data-get")]),null!=obj.className.match(/toClipBoard-email:/)&&(null==text.match(/@/)&&(domainName=obj.className.match(/toClipBoard-email:\w+\s?/)[0].trim().split(":")[1],text=text.replace(domainName,domainName+"@")),text=text.replace(/@+/,"@")),input.value=text,input.select(),document.execCommand("Copy"),$.alertHandler("",$.translate("misc.clipboard_copied",0,{text:input.value}),alert_box_success)}(obj)},250)}var copyTimer,input;(input=document.createElement("input")).type="text",input.id="copyInput",input.style.opacity=0,input.style.position="absolute",input.style.top="-1000000px",input.style.left="-1000000px",document.body.appendChild(input),input=document.getElementById("copyInput"),addClipboardInputs(".toClipBoard"),$.extend({addClipboardInputs:addClipboardInputs}),$(document).on("mouseenter",'.myClipBoardContainer .toClipBoard, [class*="toClipBoard-slice"]',function(){this.style.cursor="pointer"}).on("click",".myClipBoardContainer .toClipBoard",function(){clickHandler(this)}).on("click",'[class*="toClipBoard-slice"]',function(){!function(obj){try{clearTimeout(copyTimer)}catch(er){}copyTimer=setTimeout(function(){!function(obj){var text,domainName;try{text=obj.innerText.slice(obj.className.match(/toClipBoard-slice[0-9]+/)[0].match(/[0-9]+/))}catch(er){text=obj.innerText}null!=obj.className.match(/toClipBoard-clearSpecial/)&&(text=text.replace(/\W/g,"")),null!=obj.className.match(/toClipBoard-SplitOn/)&&(text=text.split(obj.dataset.split)[obj.dataset.get]),null!=obj.className.match(/toClipBoard-email:/)&&(null==text.match(/@/)&&(domainName=obj.className.match(/toClipBoard-email:\w+\s?/)[0].trim().split(":")[1],text=text.replace(domainName,domainName+"@")),text=text.replace(/@+/,"@")),input.value=text,input.select(),document.execCommand("Copy"),$.alertHandler("",$.translate("misc.clipboard_copied",0,{text:input.value}),alert_box_success)}(obj)},250)}(this)})}),valid_elements=new RegExp("^(div|span|p|strong|ul|ol|li|h[1-6]|dl|dd|a|small|form|label|hr|input){"),my_modal_classes={modal_init_row:"row collapse",modal_title_p:"lead orange",small_12:"small-12 columns"},my_modals_config={test:{id:"test",close_icon:!0,disable:{bg_click_close:!0},content:['["div{id=testId,class=##modal_init_row##}[]",["div{class=##small_12##}[]",["p{class=##modal_title_p##}[Test]",["strong{id=ssl}[test1]","strong{id=test}[test2]"]],"div{class=##small_12##}[]",["p{class=##modal_title_p##}[Test]",["strong{id=ssl}[test1]","strong{id=test}[test2]"]]]]','["div{id=testId,class=##modal_init_row##}[]"]']},login:{id:"register-forms",modal_classes:"cart-forms login-forms tiny logins",content:['["dl{class=tabs row collapse}[]",["dd{class=small-6 columns text-center active}[]",["a{href=#panel1,class=tabTrigger}[]",["strong{}[trans(login.tabs.already_user.title)]","small{}[trans(login.tabs.already_user.desc)]"]],"dd{class=small-6 columns text-center}[]",["a{href=#panel2,id=goToRegister}[]",["strong{}[trans(login.tabs.register.title)]","small{}[trans(login.tabs.register.desc)]"]]]]','["div{class=tabs-content}[]",["div{id=panel1,class=content active}[]",["div{class=row}[]",["div{class=small-12 columns}[]",["div{id=login-contents}[]",["div{id=login-view1}[]",["form{method=POST,action=http:\\/\\/site.dev\\/login,accept-charset=UTF-8,id=form-login-modal}[]",["div{class=row}[]",["div{class=small-12 large-4 columns}[]",["label{for=email,data-about=email,class=inline}[trans(common.email.label.required)]"],"div{class=small-12 large-8 columns}[]",["input{id=email,placeholder=trans(common.email.ph),data-validate=email required,autocomplete=on,name=email,type=email}[]"]],"div{class=row}[]",["div{class=small-12 large-4 columns}[]",["label{for=password,data-about=password,class=inline}[trans(common.password.label.required)]"],"div{class=small-12 large-8 columns}[]",["input{id=password,placeholder=trans(common.password.ph),data-validate=required,autocomplete=off,name=password,type=password,value=}[]"]],"div{class=row}[]",["div{class=medium-6 large-4 right columns}[]",["a{href=#,id=login_btn,class=loader_cont submit button expand}[]",["span{class=submitText}[trans(common.buttons.connection)]","span{class=loading hide}[]",["div{class=spinner}[]"]]],"div{class=small-12 columns show-for-small-only}[]",["a{href=#,class=secondary button expand modal_cancel}[trans(common.buttons.cancellation)]"]],"div{class=row}[]",["div{class=small-12 columns}[]",["hr{}[]","a{href=http:\\/\\/my.site.dev\\/reminder,id=forgot-pass}[trans(login.forgot_password)]"]]]]]]]],"div{id=panel2,class=content}[]",["div{class=row}[]",["div{class=##small_12##}[]"]]]]']},whois:{id:"whois-results",content:['["div{class=row collapse}[]",["div{class=small-12 columns}[]",["p{class=lead dark-blue}[]"]]]','["div{class=modal-content}[]",["div{class=row}[]",["div{class=small-12 columns}[]",["div{class=loading hide,style=height: 4rem; top: 1.5rem; right: 0.5rem; text-align: center;}[]",["span{class=spinner bigger dark}[]"],"p{class=whois,style=min-height: 400px; max-height: 400px; overflow-y: auto;}[]"]]]]']}},$(document).ready(function(){optionCountries="",$.each(countries,function(key,value){optionCountries+='<option class="sidOptionCountries" value="'+value.iso_2+'" data-name="'+COMMON_LANG.COUNTRIES[value.iso_2]+'" data-vat="'+value.vat_rate+'">'+COMMON_LANG.COUNTRIES[value.iso_2]+"</option>"});var global_side_nav=$("#side-nav");function getHostingHeader(choices){return 1!=$jsMenu.has_pbas_account?choices[0]:choices[1]}function getActionLink(choices){return 1!=$jsMenu.has_pbas_account?choices[0]:choices[1]}function getLogoutLink(choices){return"guest"!=$userGroup&&("user"==$userGroup?choices[0]:choices[1])}function getAccountName(choices){var link=choices[0];return link.link.text=$jsMenu.account_name,link.link.title=$jsMenu.account_name,link}function loopLists(container,lists,$submenu){var navList;if(lists.hasOwnProperty("group"))for(var i in lists.group)lists.group.hasOwnProperty(i)&&(navList=container.append('<div class="sidr-inner"></div>').find("div:last"),(lists.group[i].hasOwnProperty("mobile_text")||lists.group[i].hasOwnProperty("text"))&&navList.append('<span class="side-menu-title">'+(lists.group[i].hasOwnProperty("mobile_text")?lists.group[i].mobile_text:lists.group[i].text)+"</span>"),lists.group[i].hasOwnProperty("list")&&(lists.group[i].list.hasOwnProperty("decoration")&&(lists.group[i].list.decoration.hasOwnProperty("id")&&navList.attr("id",lists.group[i].list.decoration.id),lists.group[i].list.decoration.hasOwnProperty("class")&&navList.addClass(lists.group[i].list.decoration.class),delete lists.group[i].list.decoration),loopLists(navList,lists.group[i].list)));else for(i in navList=void 0!==$submenu?container.append('<div style="display: none"><ul class="sidr-class-f-dropdown"></ul></div>').find("ul:last"):container.append('<ul class="sidr-class-f-dropdown"></ul>').find("ul:last"),lists)if(lists.hasOwnProperty(i)){if(lists[i].hasOwnProperty("function")&&(lists[i]=menuFunction[lists[i].function](lists[i].choices),!1===lists[i]))continue;if(lists[i].hasOwnProperty("label"))continue;var liId="",liClass="";lists[i].hasOwnProperty("class")&&(liClass+=" "+lists[i].class),lists[i].hasOwnProperty("list")&&(liClass+=" sidr-class-with-dropdown "),liClass=liClass.trim().split(" ").filter(function(v,i,a){return a.indexOf(v)===i}).join(" "),lists[i].hasOwnProperty("decoration")&&(lists[i].decoration.hasOwnProperty("id")&&(liId=(liId+=" "+lists[i].decoration.id).trim()),lists[i].decoration.hasOwnProperty("class")&&(liClass=(liClass+=" "+lists[i].decoration.class).trim()));var span,text,path,id,$class,control,item=navList.append('<li id="'+liId+'" class="'+liClass+'"></li>').find("> li:last");if(lists[i].hasOwnProperty("header")&&(lists[i].header.hasOwnProperty("function")&&(lists[i].header=menuFunction[lists[i].header.function](lists[i].header.choices)),!1!==lists[i].header&&(control=$class=id=path=text=span="",lists[i].header.hasOwnProperty("span")&&(span="<span>"+lists[i].header.span+"</span>"),(lists[i].header.hasOwnProperty("mobile_text")||lists[i].header.hasOwnProperty("text"))&&(text=lists[i].header.hasOwnProperty("mobile_text")?lists[i].header.mobile_text:lists[i].header.text),lists[i].header.hasOwnProperty("link")&&(path="#"!=lists[i].header.link?lists[i].header.link.path:lists[i].header.link,""==text&&(lists[i].header.link.hasOwnProperty("mobile_text")||lists[i].header.link.hasOwnProperty("text"))&&(text=lists[i].header.link.hasOwnProperty("mobile_text")?lists[i].header.link.mobile_text:lists[i].header.link.text)),lists[i].header.hasOwnProperty("id")&&(id=lists[i].header.id),(lists[i].hasOwnProperty("list")||lists[i].hasOwnProperty("pending_list"))&&($class="sidr-class-button sidr-class-dropdown",control='<span class="sidClose arrow"></span>'),item.append('<a id="'+id+'" href="'+path+'" class="'+$class+'">'+span+text+control+"</a>").find("> a:last"))),lists[i].hasOwnProperty("link")){var decoration=control=icon=$class=id=path=text=span="",title="";if(lists[i].hasOwnProperty("link")){if(path=lists[i].link.path,lists[i].link.hasOwnProperty("id")&&(id=lists[i].link.id.trim()),lists[i].link.hasOwnProperty("class")&&($class=lists[i].link.class.trim()),(lists[i].link.hasOwnProperty("mobile_text")||lists[i].link.hasOwnProperty("text"))&&(text=lists[i].link.hasOwnProperty("mobile_text")?lists[i].link.mobile_text:lists[i].link.text),lists[i].link.hasOwnProperty("icon")&&(icon='<icon class="'+lists[i].link.icon+'"> '),lists[i].link.hasOwnProperty("decoration")){var $decorations=lists[i].link.decoration;for(var j in $decorations){var attributes="",icon="";$decorations.hasOwnProperty(j)&&($decorations[j].hasOwnProperty("id")&&(attributes+='id="'+$decorations[j].id+'" '),$decorations[j].hasOwnProperty("class")&&(attributes+='class="'+$decorations[j].class+'"'),$decorations[j].hasOwnProperty("icon")&&(icon='<icon class="'+$decorations[j].icon+'" />'),decoration+="<"+j+" "+attributes+">"+icon+"</"+j+">")}}lists[i].link.hasOwnProperty("title")&&(title=lists[i].link.title),lists[i].hasOwnProperty("list")&&($class+="sidr-class-button sidr-class-dropdown",control='<span class="sidClose arrow"></span>')}item.append('<a id="'+id+'" class="'+$class+'" href="'+path+'" title="'+title+'">'+icon+span+text+decoration+control+"</a>")}lists[i].hasOwnProperty("list")&&loopLists(item,lists[i].list,!0)}}global_side_nav.append('<div id="sidNavContainer"></div>'),$.cart.get_items().length,$(".sidr-class-inline-list>li:not(#sidCartContainer)").each(function(){var obj=$(this),htmlTemp=obj.html();obj.html(('<div style="display:none;">'+htmlTemp+"</div>").replace(/\s+/g," ").replace(/> </g,">\r\n<"));var mainAnchor=obj.find("a.sidr-class-button");mainAnchor.html(mainAnchor.text()+' <span class="sidClose arrow"></span>'),obj.prepend(mainAnchor);var telAnchor=obj.find("a.sidr-class-tel");obj.prepend(telAnchor)}),$(".sidr-class-with-dropdown").each(function(){var obj=$(this);obj.append('<div style="display: none"></div>'),obj.find("div").append(obj.find("> ul"));var mainAnchor=obj.find("a:first");mainAnchor.addClass("sidr-class-button").html(mainAnchor.text()+' <span class="sidClose arrow"></span>')}),$(document).keypress(function(e){disabled_scroll_with_arrows(e)}).on("touchstart  click",function(e){out_of_sidr_click(e)}).on("click","a.sidr-class-button:not(#cartController)",function(e){e.preventDefault();var closestContainer,closestContainerGrouper,closestContainerDiv,containerDivs,div_wrapper,arrow,linkTarget,obj=$(this),containingDiv=obj.closest("li").find("div");($(e.target).is("span")||$(e.target).is("i"))&&"none"!=containingDiv.css("display")?(obj.closest("li").find("div:not(#countriesContainer):not(.countries-wrapper)").slideUp(400),obj.find(".sidClose").removeClass("active").find("i").toggleClass("hide")):"none"==containingDiv.css("display")?((closestContainer=obj.closest("li")).hasClass("sidr-class-with-dropdown")?((closestContainerGrouper=closestContainer.closest("ul")).find("div:not(#countriesContainer):not(.countries-wrapper)").slideUp(400),closestContainerGrouper.find(".sidClose").removeClass("active").find("i").addClass("hide")):($(".sidr-class-inline-list > li div:not(#countriesContainer):not(.countries-wrapper)").slideUp(400),$(".sidClose").removeClass("active").find("i").addClass("hide")),closestContainerDiv=obj.closest(".sidr-inner"),(containerDivs=$("#backend-side-nav .sidr-inner:not(:eq("+closestContainerDiv.index()+"))")).find(".sidr-class-with-dropdown div:not(#countriesContainer):not(.countries-wrapper)").slideUp(400),containerDivs.find(".sidClose").removeClass("active"),(div_wrapper=obj.closest("li").find(" > div")).has(".countries-wrapper")&&"sid-Vat"==$('[name="sid-Vat"]:checked').val()&&div_wrapper.find("#countriesContainer").show(),div_wrapper.slideDown(400),(arrow=obj.find(".arrow")).length?arrow.toggleClass("active"):obj.find("i").toggleClass("hide")):(linkTarget=obj.attr("href"),window.location.href=linkTarget)}).on("click",".sidr-close",function(e){e.preventDefault();var obj=$(this).closest(".sidr");$.sidr("close",obj.attr("id")),obj.find("div:has(> ul):not(.sidr-inner)").slideUp(),obj.find(".sidClose.arrow.active").removeClass("active")}),$(window).resize(function(){1024<$(window).width()&&($.sidr("close","side-nav"),$.sidr("close","backend-side-nav")),"undefined"!=typeof resizeNavTimer&&null!=resizeNavTimer||(resizeNavTimer=setTimeout(function(){hideShowNavItemsBasedOnWidth(),resizeNavTimer=null}))}),$.extend({intMenuCreation:function(){var config,container;hideShowNavItemsBasedOnWidth(),menuFunction={getHostingHeader:getHostingHeader,getActionLink:getActionLink,getLogoutLink:getLogoutLink,getAccountName:getAccountName},debug=!0,config=$siteMenuConfig.common,(container=$("#side-nav")).empty(),loopLists(container,config),$("#side-nav").append($("#mobile_TopBar").html()),$(".sidr-inner").prepend('<img class="logo-mobile" src="../../../../img/logos/dnhost-logo.png"><a href="#" class="sidr-close"><i class="icon-cross2"></i><span style="display:none;">close</span></a>'),debug=!1;try{!function(config){var container=$("#backend-side-nav");container.empty(),loopLists(container,config);var support=$("#sidSupportContainer");$.cart.inc();var supportContainer=$("#supportContainer");support.append('<div style="display: none"></div>').find("> div").append(supportContainer.is("noscript")?supportContainer.html():supportContainer.find("ul").clone()),support.find("ul").attr({id:"",class:"support-wrapper"}).find(".line span").addClass("sidr-support-tel"),optionCountries="",$.each(countries,function(key,value){optionCountries+='<option class="sidOptionCountries" value="'+value.iso_2+'" data-name="'+COMMON_LANG.COUNTRIES[value.iso_2]+'" data-vat="'+value.vat_rate+'">'+COMMON_LANG.COUNTRIES[value.iso_2]+"</option>"}),"OTHER"!=vat.country?(quote=vat.quote.toString().split("."),quote=parseInt(quote[1]),quote<10&&(quote*=10)):quote="",$appendVat='<ul class="vat-wrapper"><li><input id="sid-no-Vat" type="radio" value="sid-no-Vat" name="sid-Vat"><label for="sid-no-Vat">'+COMMON_LANG.SIDE_NAV.VAT_TEMPLATES.WITHOUT.TEXT+'</label></li><li><input id="sid-with-Vat" type="radio" value="sid-with-Vat" name="sid-Vat"><label for="sid-with-Vat">'+COMMON_LANG.SIDE_NAV.VAT_TEMPLATES.WITH.TEXT+"</label></li>",$("#countrySelector").length&&($appendVat+='<li id="countriesContainer"><div class="countries-wrapper"><ul><li class="c-header">'+COMMON_LANG.SIDE_NAV.SELECTED_VAT+' :</li><li id="countrySelected"><span class="flag '+vat.country.toLowerCase()+'"></span><span class="sid-country">'+COMMON_LANG.COUNTRIES[vat.country]+'</span> <span class="sid-percentage"></span></span></li></ul><select id="countrySelectorSid"><option class="sidOptionPlaceholder placeholder" selected disabled value="">'+COMMON_LANG.SIDE_NAV.CHANGE_VAT+"</option>"+optionCountries+'<option class="sidOptionSeparator" disabled>-------------------------------------</option><option class="sidOptionOther" value="OTHER" data-name="'+COMMON_LANG.COUNTRIES.OTHER+'">'+COMMON_LANG.COUNTRIES.OTHER+"</option></select></div></li>"),$appendVat+='<li><button id="cancelVatChangesSidr" class="button small secondary">Ακύρωση</button><button id="submitVatSidr" class="button small" style="display:none;"><span class="submitText">Υποβολή</span><div class="loading hide" style="display:none;"><span class="spinner smaller"></span></div></button></li>',$appendVat+="</ul>",$("#sidVatContainer").append('<div style="display: none"></div>').find("> div").append($appendVat),setTimeout(function(){vat.show?($("#sid-no-Vat").prop({checked:!1}),$("#sid-with-Vat").prop({checked:!0})):($("#sid-no-Vat").prop({checked:!0}),$("#sid-with-Vat").prop({checked:!1}),$("#countriesContainer").slideUp())},200),"OTHER"!=vat.country&&$("#countrySelected .sid-percentage").html("&lpar; "+quote+"&percnt; &rpar;"),$.vat.sort_vat_countries("sidOptionCountries","countrySelectorSid","sidOptionOther","sidOptionSeparator"),$("#sidNavContainer").append(global_side_nav.find(".sidr-inner")).append('<div id="userNav" class="sidr-inner"></div>'),$(".side-menu-title").after('<a href="#" class="sidr-close" ><i class="icon-cross2" /><span style="display:none;">close</span></a>')}($userMenuConfig[$userGroup])}catch(e){}}})}),$(window).on("load",function(){$.intMenuCreation()}),window.addEventListener("resize",function(){void 0!==timeOutFunctionId&&clearTimeout(timeOutFunctionId);var timeOutFunctionId=setTimeout(getbigestHeight,500)});var sessionSdata,arr=[];function innitel(){var el=$(".cube__face");el.each(function(index){$(this).attr("data-num",index)}),0==$(".cube__face.active").length&&(1<el.length?($(el[0]).addClass("active"),$(el[el.length-1]).addClass("before")):$(el).addClass("active"))}null!=sessionStorage.getItem("topB")&&(sessionSdata=arr=sessionStorage.getItem("topB").split(","),$(arr).each(function(){$(".cube__face[data-name*='"+this+"']").remove()})),hideall(),innitel();var ss={};function myTimer(){rotatedown()}function hideall(){0==$(".cube__face").length?$(".scene").remove():$(".scene").removeClass("hide")}function removeEl(){var num,newActiveNum;arr.push($(ss.active).attr("data-name")),$(".cube__face.active").remove(),ss.innerEl=$(".cube__face"),ss.active=$(".cube__face.before"),$(".cube__face.before").removeClass("before").addClass("active"),innitel(),"up"==ss.direction&&(newActiveNum=(num=parseInt($(".cube .active").attr("data-num")))-1<0?ss.innerEl.length-1:num-1),"down"==ss.direction&&(newActiveNum=(num=parseInt($(".cube .active").attr("data-num")))+1>=ss.innerEl.length?0:num+1),$(ss.innerEl[newActiveNum]).addClass("before"),ss.single=1==$(".cube__face").length,sessionStorage.setItem("topB",arr),hideall()}function addClassUpOrDown(){$(".cube").removeClass("up").removeClass("down"),$(".cube").addClass(ss.direction)}function getbigestHeight(){ss.arr=[],$(".cube__face  .in-box").each(function(){var heightEL=$(this)[0].offsetHeight;ss.arr.push(heightEL)}),getMaxHeight()}function getMaxHeight(){ss.el.addClass("notrasition");var Mheigth=Math.max.apply(Math,ss.arr),root=document.documentElement;root.style.setProperty("--sliderHeight",Mheigth+"px"),root.style.setProperty("--translateZ",Mheigth/2+"px"),root.style.setProperty("--translateZn","-"+Mheigth/2+"px"),ss.translateZ=Mheigth/2+"px"}function stopRotate(){1==$(".cube__face").length&&($(".button.up,.button.down").hide(),clearInterval(ss.myInterval))}function rotatedown(){ss.single||(ss.direction="down",addClassUpOrDown(),setactive())}function rotateUp(){ss.single||(ss.direction="up",addClassUpOrDown(),setactive())}function setactive(){var num,newActiveNum;"up"==ss.direction&&(newActiveNum=(num=parseInt($(".cube .active").attr("data-num")))-1<0?ss.innerEl.length-1:num-1),"down"==ss.direction&&(newActiveNum=(num=parseInt($(".cube .active").attr("data-num")))+1>=ss.innerEl.length?0:num+1),ss.innerEl.removeClass("active").removeClass("before").removeClass("next"),$(ss.innerEl[newActiveNum]).addClass("active"),$(ss.innerEl[num]).addClass("before")}function redirectToRegister(){var target=$("#goToRegister").attr("href");"string"==typeof $flashOffers?($("body").append('<form id="flashOffersRegisterForm" method="post" action="'+target+'">'+$('[name="_token"]')[0].outerHTML+'<input type="hidden" name="flashOffer" value="'+$flashOffers+'"></form>'),$("#flashOffersRegisterForm").submit()):window.location.href=target}function openRegisterForms(){var register_forms=$("#register-forms");register_forms.find(".reveal-password:has(.icon-eye)").click(),register_forms.length?(register_forms.hasClass("open")||($("#register-forms").modal_open(),$("#accountSuspendedNotice").hide(),account_suspended=!1),($(this).is("#loginBtn")||$(this).is("#sidr-id-loginBtn")||$(this).is("#icon-loginBtn"))&&($("#register-forms .step, #reset-controller,#method-skip-cont").hide(),$("#btn-remind-submit").hide().find(".submitText").text(COMMON_LANG.BUTTONS.RESET_START),$('input[type="text"],input[type="password"]').val(""),$("#login-contents").show(),$('.tabTrigger[href="#panel1"]').trigger("click"),$("#remembered, #start_over").hide())):$('.tabTrigger [href="#panel1"]').trigger("click")}function resetPassInitiatives(){$("#failed-auth,.mob_avail,.email.panel, .mobile.panel").hide(),$(".step").hide().removeClass("available"),$("#reset-view5").addClass("available"),$("#btn-method-skip").hide(),$(".step select").chosen_update(""),$(".email_rep,.mobile_rep").text(""),$("#btn-remind-submit").show().find(".submitText").text(COMMON_LANG.BUTTONS.RESET_START)}function assignCallbackFunction(form){switch(form.attr("id")){case"form-login":case"form-login-modal":return{onSuccess:function(){loginFormValidationCallback(form)},handlers:"#login_btn",disable:"#login_btn",version_exception:!0};case"form-register-step-1":case"form-register-modal-step-1":return{onSuccess:function(){registerFormValidationCallback(form)},handlers:"#continue_btn",disable_exception:!0,version_exception:!0};case"form-register-step-2":case"form-register-modal-step-2":return{onSuccess:function(){registerFormValidationCallback(form)},handlers:"#register_btn",disable_exception:!0,version_exception:!0,callback:{"after:prepare":function(form){form.find("select").each(function(){var obj=$(this);obj.apply_chosen(obj.val())})}},custom_error_handler:function(error){$registerSteps.first.find(error).length&&($registerSteps.first.show(),$registerSteps.second.hide()),$("html,body").animate({scrollTop:error.offset().top-100},2e3)}};case"form-remind-options":return{onSuccess:function(){reminderOptionsFormValidationCallback(form)},version_exception:!0};case"form-question":return{onSuccess:function(){questionFormValidationCallback(form)},version_exception:!0};case"form-email":return{onSuccess:function(){emailFormValidationCallback(form)},version_exception:!0};case"form-mobile":return{onSuccess:function(){mobileFormValidationCallback(form)},version_exception:!0};case"form-reset-pass":return{onSuccess:function(){resetPassFormValidationCallback(form)},version_exception:!0}}}function handleErrors(data,formId){switch(data.code){case error_codes.unauthorised_email:passResetUserNotFound(formId,data.msg,data.data);break;case error_codes.two_factor_fail:resetPassTwoFactorFailed();break;case error_codes.password_mismatch:passwordVerificationErrors(formId,data.msg);break;case error_codes.reset_password_option_not_valid:invalidResetOption(data.msg);break;default:globalApplicationErrors(data,formId)}}function mediumLargeViewLogin(obj){frondEndLogin(obj)}function frondEndLogin(obj){var register_forms=$("#register-forms");register_forms.hasClass("open")||register_forms.modal_close(),obj.is("#loginBtn")||obj.is("#sidr-id-loginBtn")?($("#register-forms .step, #reset-controller,#method-skip-cont").hide(),$("#btn-remind-submit").hide().find(".submitText").text(COMMON_LANG.BUTTONS.RESET_START),$('input[type="text"],input[type="password"]').val(""),$("#login-contents").show(),$('.tabTrigger[href="#panel1"]').trigger("click")):$('.tabTrigger[href="#panel2"]').trigger("click")}function backEndLogin(obj){$("#reset-forms").length?location.replace(obj.attr("href")):obj.is("#loginBtn")||obj.is("#sidr-id-loginBtn")?$('.tabTrigger [href="#panel1"]').trigger("click"):$('.tabTrigger [href="#panel2"]').trigger("click")}function smallViewLogin(obj){$("#register-forms").length||$("#reset-forms").length?location.replace($(this).attr("href")):obj.is("#loginBtn")||obj.is("#sidr-id-loginBtn")?$('.tabTrigger [href="#panel1"]').trigger("click"):$('.tabTrigger [href="#panel2"]').trigger("click")}function skipReminderStep(btn){activeStep=$(".step:visible"),activePos=parseInt(activeStep.attr("id").match(REG.ALL_NUM.REGEX)),activeStep.find(".error").removeClass("error"),$(".step.available").each(function(){if(pos=parseInt($(this).attr("id").match(REG.ALL_NUM.REGEX)),pos>activePos)return activeStep.hide(),$(this).is(":hidden")&&$(this).show(),$(this).is($(".step.available:last"))&&btn.hide(),"email"==$(this).attr("data-method")||"mob-reset-pass"==$(this).attr("data-method")?($("#btn-method-skip").text(COMMON_LANG.BUTTONS.RESET_NO_ACCESS),$("#btn-remind-submit .submitText").text(COMMON_LANG.BUTTONS.RESET_ACCESS)):$("#btn-remind-submit").hide(),formId=$(".step:visible form").attr("id"),!1}),activeForm=$("#reset-contents form:visible, #reset-forms form:visible"),activeForm.length&&!activeForm.hasClass("under_validation")&&activeForm.prepare_form_advanced(assignCallbackFunction(activeForm)),activeStep=$(".step:visible"),"reset-view5"==activeStep.attr("id")||"reset-view6"==activeStep.attr("id")?$("#start_over").removeClass("positioned-bottom"):$("#start_over").addClass("positioned-bottom"),btn.addClass("button expand warning").removeClass("link").blur()}function loginFormValidationCallback(form){var formID=form.attr("id");"object"!=typeof login_con&&(login_con=new $.ajax_prototype({url:form.attr("action"),success:function(data){loginAjaxCounter=0,loginRequestCallback(data,formID),"gtag"in data.data&&$.sendEventRemarketing(data.data.gtag)},type:"POST",complete:function(){"undefined"!=typeof keep_progress?$.set_cookie("keep_progress",keep_progress,"/"):"undefined"!=typeof loginRedirect?document.location.href=loginRedirect:"undefined"!=typeof loginReload?document.location.reload():"undefined"!=typeof account_suspended&&!0===account_suspended||($.enable_form_controls(formID),$(".submitText").show(),$(".loading").hide()),gdpr_built&&$("#login_btn").addClass("disabled")}},formID)),0==loginAjaxCounter&&(console.log(loginAjaxCounter),login_con.data=form.serialize(),$.ajax(login_con),loginAjaxCounter=1)}function registerFormValidationCallback(form){var formID=form.attr("id");register_con=new $.ajax_prototype({url:form.attr("action"),success:function(data){registerRequestCallback(data,formID),1==success&&$("#verify_otp").removeClass("hide")},type:"POST",complete:function(){"undefined"!=typeof registerReload||($.enable_form_controls(formID),$(".submitText").show(),$(".loading").hide())}},formID),-1!=formID.indexOf("step-1")&&(data={}),form.find("input:not(.chosen-container input), select,textarea").each(function(){var obj=$(this);"state_id"!=obj.attr("name")?!obj.val()||obj.is('[type="checkbox"]')&&!obj.is(":checked")||(data[obj.attr("name")]=obj.val()):obj.val()&&(data[obj.attr("name")]=obj.find("option:selected").attr("data-lang")),"g-recaptcha-response"==obj.attr("name")&&(data[obj.attr("name")]=$(this).val())}),"undefined"==typeof gRecaptchaResponse||($(".captchaEl").remove(".help-block"),0!=gRecaptchaResponse)?(register_con.data=data,$.ajax(register_con)):$(".captchaEl").append('<span class="help-block error">'+VALIDATION_MESSAGES.ERRORS.NO_CAPTCHA+"</span>")}function reminderOptionsFormValidationCallback(form){var formID=form.attr("id");"object"!=typeof send_email_con&&(send_email_con=new $.ajax_prototype({url:form.attr("action"),success:function(data){reminderOptionsRequestCallback(data,formID),hide_loader()},type:"POST"},formID)),send_email_con.data=form.serialize(),$.ajax(send_email_con),show_loader()}function questionFormValidationCallback(form){var formID=form.attr("id");"object"!=typeof form_question&&(form_question=new $.ajax_prototype({url:form.attr("action"),success:function(data){questionRequestCallback(data,formID),hide_loader()},type:"POST"},formID)),form_question.data={_token:form.find('[name="_token"]').val(),email:form.find('[name="email"]').val(),answer:form.find('[name="answer"]').val(),method:form.find('[name="method"]').val()},birth=form.find('[name="birth_date"]').val().split("/"),form_question.data.birth_date=birth[2]+"/"+birth[1]+"/"+birth[0],$.ajax(form_question),show_loader()}function emailFormValidationCallback(form){var formID=form.attr("id");"object"!=typeof form_email&&(form_email=new $.ajax_prototype({url:form.attr("action"),success:function(data){emailRequestCallback(data,formID),hide_loader()},type:"POST"},form.attr("id"))),form_email.data=form.serialize(),$.ajax(form_email),show_loader()}function mobileFormValidationCallback(form){var formID=form.attr("id");"object"!=typeof form_sms&&(form_sms=new $.ajax_prototype({url:form.attr("action"),success:function(data){mobileRequestCallback(data,formID),hide_loader()},type:"POST"},formID)),form_sms.data=form.serialize(),$.ajax(form_sms),show_loader()}function resetPassFormValidationCallback(form){var formID=form.attr("id");"object"!=typeof form_pass&&(form_pass=new $.ajax_prototype({url:form.attr("action"),success:function(data){resetPassRequestCallback(data,formID),hide_loader()},type:"POST"},formID)),form_pass.data=form.serialize(),$.ajax(form_pass),show_loader()}function loginRequestCallback(data,formID){var forms,progress;1==data.success?data.code!=error_codes.two_factor_auth?(forms=$("#register-forms")).hasClass("keep_progress")?(progress={},$("#"+forms.attr("data-progress")).find("input:visible, textarea:visible").each(function(){$(this),progress[this.name]=this.value}),keep_progress=[JSON.stringify({form:forms.attr("data-progress"),tab:$(".tab-title.active a").attr("href"),values:progress})]):data.data?loginRedirect=null!=data.data.url?data.data.url:"/":loginReload=!0:$.alertHandler("",data.msg,alert_box_warning):0==data.success?data.code==error_codes.account_auto_suspended?(account_suspended=!0,$('[name="suspendedAccount"]').val($("#email").val()),$("#passResetLink").on("click",function(e){e.preventDefault()}),$("#accountSuspendedForm").off("submit").submit()):handleErrors(data,formID):$.alertHandler(formID,data.msg,alert_box_warning)}function registerRequestCallback(data,formID){if(1==data.success)"gtag"in data.data&&$.sendEventRemarketing(data.data.gtag),$("#verify_otp").removeClass("hide"),-1==formID.indexOf("step-1")?(window.location.href=data.data.url,registerReload=!0):($registerSteps.first.hide(),$registerSteps.second.show().find("input:first").focus(),$registerSteps.second.find(".error").removeClass("error"),$registerSteps.second.find(".help-block").remove(),window.scrollTo(0,0)),1==data.data.newsletter_manager.status?$(".row.newsletter").hide():$(".row.newsletter").show();else if(0==data.success)if(-1<formID.indexOf("step-2"))switch(data.code){case error_codes.validation_error:$.each(data.data,function(key,value){firstStepElement=$registerSteps.first.find('[name="'+key+'"]'),firstStepElement.length?($registerSteps.second.is(":visible")&&($registerSteps.first.show(),$registerSteps.second.hide()),firstStepElement.displayIndividualErrors(value)):$registerSteps.second.find('[name="'+key+'"]').displayIndividualErrors(value)});break;default:handleErrors(data,formID)}else handleErrors(data,formID);else $.alertHandler(formID,data.msg,alert_box_warning)}function reminderOptionsRequestCallback(data,formID){1==data.success?("undefined"!=typeof account_suspended&&!0===account_suspended&&($("#accountSuspendedNotice").show(),$("#login-contents, #start_over").hide(),$("#reset-view1,#reset-controller,#remembered,#btn-remind-submit").show()),$('[name="method"]:last').val($(".step:visible").attr("data-method")),rollBackSteps(),initializeAvailableSteps(data),email=$('#reset-view1 [name="email"]').val(),$('#reset-forms [name="email"], #reset-contents [name="email"]').val(email),$(".email_rep").text(email),$("#method-skip-cont").show(),"undefined"!=typeof account_suspended&&!0===account_suspended?$("#btn-method-skip").show():$("#start_over, #btn-method-skip").show(),openNextStep(),reformFirstVisibleStep(question),initializeNextForm()):0==data.success?handleErrors(data,formID):$.alertHandler(formID,data.msg,alert_box_warning)}function questionRequestCallback(data,formID){1==data.success?($('[name="method"]:last').val($(".step:visible").attr("data-method")),$(".step, #btn-method-skip, #tokenReceived").hide(),$("#reset-view6").show().find("#resetToken").val(data.data.token),initializeNextForm()):0==data.success?handleErrors(data,formID):$.alertHandler(formID,data.msg,alert_box_warning)}function emailRequestCallback(data,formID){1==data.success?($('[name="method"]:last').val($(".step:visible").attr("data-method")),$(".step, #btn-method-skip, #tokenReceived").hide(),$("#reset-view6, .email.panel").show(),$("#btn-remind-submit .submitText").text(COMMON_LANG.BUTTONS.RESET_SUBMIT),initializeNextForm()):0==data.success?handleErrors(data,formID):$.alertHandler(formID,data.msg,alert_box_warning)}function mobileRequestCallback(data,formID){1==data.success?($('[name="method"]:last').val("mobile"),$("#tokenReceived, .step, #btn-method-skip").hide(),$("#reset-view6, .mobile.panel").show(),$("#btn-remind-submit .submitText").text(COMMON_LANG.BUTTONS.RESET_SUBMIT),initializeNextForm()):0==data.success?handleErrors(data,formID):$.alertHandler(formID,data.msg,alert_box_warning)}function resetPassRequestCallback(data,formID){var success_modal;1==data.success?$("#remembered_trig").length?$("#resetSuccess").modal_open():((success_modal=$("#resetSuccess")).length?success_modal.modal_open():($.alertHandler(formID,data.msg,alert_box_success),$("#remembered_trig_modal").trigger("click"),$("#accountSuspendedNotice").hide()),account_suspended=!1):0==data.success?handleErrors(data,formID):$.alertHandler(formID,data.msg,alert_box_warning)}function rollBackSteps(){$(".mob_avail").hide(),$(".step.available:not(:last)").removeClass("available")}function setMobileContents(method,value){-1<method.indexOf("mob")&&($(".mob_avail").show(),$(".mobile_rep").text(value.target))}function initializeAvailableSteps(data){$(".step[data-method]").each(function(){method=$(this).attr("data-method"),$.each(data.data,function(key,value){value.type==method&&("question"in value&&(question=value.question),$('[data-method="'+method+'"]').addClass("available"),setMobileContents(method,value))})})}function openNextStep(){$(".step:visible").hide(),$(".step.available:first").show()}function reformFirstVisibleStep(question){var label;$("#remembered").hide(),$(".step .help-block").remove(),$(".step:visible").is($("#reset-view2"))?((label=$('[for="answer"]')).find("span").length<1?label.text(question):label.find("span").text(question),$("#btn-method-skip").text(COMMON_LANG.BUTTONS.RESET_ANS_FORGOT).removeClass("button expand warning").addClass("link")):($("#btn-method-skip").text(COMMON_LANG.BUTTONS.RESET_NO_ACCESS),$("#btn-remind-submit .submitText").text(COMMON_LANG.BUTTONS.RESET_ACCESS))}function initializeNextForm(){step=$(".step:visible"),form=step.find("form"),"reset-view6"==step.attr("id")&&step.find(".strength-meter").remove(),form.hasClass("under_validation")||form.prepare_form_advanced(assignCallbackFunction(form)),"reset-view5"==step.attr("id")||"reset-view6"==step.attr("id")?$("#start_over").removeClass("positioned-bottom"):$("#start_over").addClass("positioned-bottom")}function hide_loader(){$("#btn-remind-submit").find(".submitText").show(),$("#btn-remind-submit").find(".loading").hide()}function show_loader(){$("#btn-remind-submit").find(".submitText").hide(),$("#btn-remind-submit").find(".loading").show()}ss.el=$(".cube"),ss.active=$(".cube .active"),ss.innerEl=$(".cube__face"),ss.single=1==$(".cube__face").length,ss.translateZ=getComputedStyle(document.documentElement).getPropertyValue("--translateZ").trim(),ss.time=parseInt($(".scene").attr("data-time")),ss.myInterval=setInterval(myTimer,ss.time),getbigestHeight(),$(".scene").mouseenter(function(){clearInterval(ss.myInterval)}),$(".scene").mouseleave(function(){ss.myInterval=setInterval(myTimer,ss.time)}),$(".button.up").click(function(){clearInterval(ss.myInterval),rotateUp()}),$(".button.down").click(function(){clearInterval(ss.myInterval),rotatedown()}),stopRotate(),$(document).ready(function(){question="",$("#btn-method-skip").on("click",function(){skipReminderStep($(this))}),$("#start_over_trig").on("click",function(e){e.preventDefault(),$('.step input:not([type="hidden"])').val(""),resetPassInitiatives(),formId=$(".step:visible form").attr("id"),$("#start_over").hide(),$(".step:first,#remembered,#tokenReceived,#tokenContainer").show(),$("#reset-forms").find(".reveal-password:has(.icon-eye)").click()}),$("#remembered_trig_modal").on("click",function(e){e.preventDefault(),$('#login-contents input:not([type="hidden"]), #reset-contents input:not([type="hidden"])').val(""),resetPassInitiatives(),formId=$("#panel1 form").attr("id"),$(".step, #reset-controller").hide(),$("#login-contents").show(),$("#start_over").hide(),$("#remembered").hide()}),$("#btn-remind-submit").on("click",function(e){e.preventDefault();var cont=$("#reset-contents, #reset-forms");cont.find(".error").removeClass("error"),cont.find("form:visible:first").submit_form()}),$('#form-login, #form-login-modal, [id*="form-register"]').each(function(){var form=$(this);form.length&&!form.hasClass($.getValidationClass())&&form.prepare_form_advanced(assignCallbackFunction(form))}),$("#goToRegister").on("click",function(e){e.preventDefault(),e.stopPropagation(),redirectToRegister()}),$(".reminder-page").length&&(form=$("#form-remind-options")).prepare_form_advanced(assignCallbackFunction(form)),$(document).on("click","#sidr-id-registerBtn, #icon-registerBtn, #goToRegister",function(e){e.preventDefault(),$("#register-forms").length?redirectToRegister():$('.tabTrigger [href="#panel2"]').trigger("click")}).on("click",'.tabTrigger [href="#panel2"]',function(e){e.preventDefault(),$("#all-forms").find(".reveal-password:has(.icon-eye)").click()}).on("change",'[name="newsletter_dial"]',function(){var obj=$(this);obj.closest("form").find('[name="newsletter"]').val(obj.is(":checked")?"1":"0")}),$registerSteps={first:$("#registerStep1")},$registerSteps.first.length&&($("#form-register, #form-register-modal").find("select").each(function(){var obj=$(this);obj.apply_chosen(obj.val())}),$registerSteps.second=$("#registerStep2"),step1inputs=$registerSteps.first.find("input:not(.chosen-container input), select"),$("#country").on("change",function(){var value=$(this).val(),stateSelect=$("#stateSelect"),stateInput=$("#stateInput");"GR"==value?(stateSelect.show(),stateInput.hide()):(stateSelect.hide(),stateInput.show()),stateSelect.find("select").chosen_update(""),stateInput.find("input").val("")}),$registerSteps.second.find("#previous_btn").on("click",function(e){e.preventDefault(),$registerSteps.first.show().find("input:first").focus(),$registerSteps.second.hide()}));var form,resetStep1=$("#form-remind-options:visible");resetStep1.length&&resetStep1.prepare_form_advanced(assignCallbackFunction(resetStep1)),$("#accountSuspendedForm").on("submit",function(e){e.preventDefault()}),"undefined"!=typeof $loginErrors&&null!=$loginErrors&&(openRegisterForms(),form=$("#form-login-modal, #form-login"),$.each($loginErrors.data.filled,function(name,value){form.find('[name="'+name+'"]').val(value)}),globalApplicationErrors({success:!1,code:$loginErrors.code,msg:$loginErrors.msg,data:$loginErrors.data.errors},form.attr("id")))}),countries=[{eu:1,id:14,iso_2:"AT",name:"Austria",phone:43,vat:"AT",vat_rate:1.2},{eu:1,id:21,iso_2:"BE",name:"Belgium",phone:32,vat:"BE",vat_rate:1.21},{eu:1,id:32,iso_2:"BG",name:"Bulgaria",phone:359,vat:"BG",vat_rate:1.2},{eu:1,id:51,iso_2:"HR",name:"Croatia",phone:385,vat:"HR",vat_rate:1.25},{eu:1,id:53,iso_2:"CY",name:"Cyprus",phone:357,vat:"CY",vat_rate:1.19},{eu:1,id:54,iso_2:"CZ",name:"Czech Republic",phone:420,vat:"CZ",vat_rate:1.21},{eu:1,id:56,iso_2:"DK",name:"Denmark",phone:45,vat:"DK",vat_rate:1.25},{eu:1,id:65,iso_2:"EE",name:"Estonia",phone:372,vat:"EE",vat_rate:1.2},{eu:1,id:70,iso_2:"FI",name:"Finland",phone:358,vat:"FI",vat_rate:1.24},{eu:1,id:71,iso_2:"FR",name:"France",phone:33,vat:"FR",vat_rate:1.2},{eu:1,id:76,iso_2:"DE",name:"Germany",phone:49,vat:"DE",vat_rate:1.19},{eu:1,id:79,iso_2:"GR",name:"Greece",phone:30,vat:"EL",vat_rate:1.24},{eu:1,id:91,iso_2:"HU",name:"Hungary",phone:36,vat:"HU",vat_rate:1.27},{eu:1,id:97,iso_2:"IE",name:"Ireland",phone:353,vat:"IE",vat_rate:1.23},{eu:1,id:100,iso_2:"IT",name:"Italy",phone:39,vat:"IT",vat_rate:1.22},{eu:1,id:111,iso_2:"LV",name:"Latvia",phone:371,vat:"LV",vat_rate:1.21},{eu:1,id:117,iso_2:"LT",name:"Lithuania",phone:370,vat:"LT",vat_rate:1.21},{eu:1,id:118,iso_2:"LU",name:"Luxembourg",phone:352,vat:"LU",vat_rate:1.17},{eu:1,id:126,iso_2:"MT",name:"Malta",phone:356,vat:"MT",vat_rate:1.18},{eu:1,id:143,iso_2:"NL",name:"Netherlands",phone:31,vat:"NL",vat_rate:1.21},{eu:1,id:164,iso_2:"PL",name:"Poland",phone:48,vat:"PL",vat_rate:1.23},{eu:1,id:165,iso_2:"PT",name:"Portugal",phone:351,vat:"PT",vat_rate:1.23},{eu:1,id:169,iso_2:"RO",name:"Romania",phone:40,vat:"RO",vat_rate:1.2},{eu:1,id:188,iso_2:"SK",name:"Slovakia",phone:421,vat:"SK",vat_rate:1.2},{eu:1,id:189,iso_2:"SI",name:"Slovenia",phone:386,vat:"SI",vat_rate:1.22},{eu:1,id:194,iso_2:"ES",name:"Spain",phone:34,vat:"ES",vat_rate:1.21},{eu:1,id:199,iso_2:"SE",name:"Sweden",phone:46,vat:"SE",vat_rate:1.25},{eu:1,id:219,iso_2:"GB",name:"United Kingdom",phone:44,vat:"GB",vat_rate:1.2}];
//# sourceMappingURL=/js/unified/auth_global_el.js.map