diff --git a/checkout-ui-custom/checkout6-custom.css b/checkout-ui-custom/checkout6-custom.css index fc5454dc..bca508ad 100644 --- a/checkout-ui-custom/checkout6-custom.css +++ b/checkout-ui-custom/checkout6-custom.css @@ -1,3933 +1 @@ -input, select, button { - outline: none !important; -} - -.vcustom--vtex-omnishipping-1-x-address input, #app-container input[type=text], -#app-container input[type=tel], -#app-container input[type=email], -#app-container select, .orderform-template .summary-note .note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input, .orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input), -.orderform-template-holder #shipping-data select:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input), -.orderform-template-holder #payment-data select:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input, .cart-more-options .srp-container select, -.cart-more-options .srp-container input[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text], -.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items td.quantity input, .table.cart-items tbody tr td .product-service select, .table.cart-items tr.item-attachments-content input, -.table.cart-items tr.item-attachments-content select, #vtexIdContainer input { - height: 40px; - line-height: 40px; - max-height: initial; - display: inline-block; - padding: 0px 10px; - border-radius: 4px; - border: 1px solid #cbcbcb; - outline: initial; - font-family: "Roboto", sans-serif; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; -} -.vcustom--vtex-omnishipping-1-x-address input.error, #app-container input.error[type=text], -#app-container input.error[type=tel], -#app-container input.error[type=email], -#app-container select.error, .orderform-template .summary-note .error.note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error, .orderform-template-holder #client-profile-data form.client-pre-email input.error[type=text]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=tel]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=email]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email select.error:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=text]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=tel]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=email]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data select.error:not(.pac-target-input), -.orderform-template-holder #shipping-data input.error[type=text]:not(.pac-target-input), -.orderform-template-holder #shipping-data input.error[type=tel]:not(.pac-target-input), -.orderform-template-holder #shipping-data input.error[type=email]:not(.pac-target-input), -.orderform-template-holder #shipping-data select.error:not(.pac-target-input), -.orderform-template-holder #payment-data input.error[type=text]:not(.pac-target-input), -.orderform-template-holder #payment-data input.error[type=tel]:not(.pac-target-input), -.orderform-template-holder #payment-data input.error[type=email]:not(.pac-target-input), -.orderform-template-holder #payment-data select.error:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input.error, .cart-more-options .srp-container select.error, -.cart-more-options .srp-container input.error[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type=text], -.summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type=submit], .table.cart-items td.quantity input.error, .table.cart-items tbody tr td .product-service select.error, .table.cart-items tr.item-attachments-content input.error, -.table.cart-items tr.item-attachments-content select.error, #vtexIdContainer input.error { - border-color: #ff4c4c; -} -.vcustom--vtex-omnishipping-1-x-address input:focus, #app-container input[type=text]:focus, -#app-container input[type=tel]:focus, -#app-container input[type=email]:focus, -#app-container select:focus, .orderform-template .summary-note .note-textarea:focus, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input:focus, .orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email select:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:focus:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data select:focus:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=text]:focus:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=tel]:focus:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=email]:focus:not(.pac-target-input), -.orderform-template-holder #shipping-data select:focus:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=text]:focus:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=tel]:focus:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=email]:focus:not(.pac-target-input), -.orderform-template-holder #payment-data select:focus:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input:focus, .cart-more-options .srp-container select:focus, -.cart-more-options .srp-container input[type=text]:focus:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text]:focus, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus, .table.cart-items td.quantity input:focus, .table.cart-items tbody tr td .product-service select:focus, .table.cart-items tr.item-attachments-content input:focus, -.table.cart-items tr.item-attachments-content select:focus, #vtexIdContainer input:focus { - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.4); -} - -input#creditCardpayment-card-0Number, -input#creditCardpayment-card-0Code, -input#creditCardpayment-card-1Number, -input#creditCardpayment-card-1Code { - font-size: 18px; -} - -input:-webkit-autofill, -input:-webkit-autofill:hover, -input:-webkit-autofill:focus, -input:-webkit-autofill:active { - animation: input_background_autofill 0s forwards; -} - -@keyframes input_background_autofill { - 100% { - background-color: transparent; - } -} -.btn, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a { - font-family: "Roboto", sans-serif; - text-shadow: none; - border-radius: 30px; - outline: none !important; - text-align: center; - font-size: 12px; - padding: 5px 12px; - box-sizing: border-box; - display: inline-block; - background: none; - box-shadow: none; -} -.btn, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .btn:hover, .btn:focus { - transition: all ease 0.3s; -} -.btn:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .btn:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus { - background: none; -} -.btn-large, .client-pre-email .client-email.input.text .btn-success { - padding: 17px 19px; -} -.btn-link, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a { - color: #1a73e8; -} -.btn-link:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .btn-link:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus { - color: #1d63be; -} -.btn-success { - background: #2fba2d; - border: 1px solid #2fba2d; - font-size: 13px; -} -.btn-success:hover, .btn-success:focus, .btn-success:active { - background: #269e24; - border: 1px solid #269e24; -} -.btn-success[disabled] { - background: #2fba2d; -} -.btn-primary { - background: #1a73e8; - border: 1px solid #1a73e8; - color: #f1f7ff; -} -.btn-primary:hover, .btn-primary:focus, .btn-primary:active { - background: #1d63be; - border: 1px solid #1d63be; -} -.btn-secondary, .orderform-template-holder #payment-data #btn-add-gift-card, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items tbody tr td .product-service input[type=submit], .table.cart-items tbody tr td.product-name .add-service.btn, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service, -.table.cart-items tbody tr td.product-name .clone-item.btn, -.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item, -.table.cart-items tbody tr td.product-name .add-item-attachment-container a { - background: transparent; - border: 1px solid #1a73e8; - color: #1a73e8; -} -.btn-secondary:hover, .orderform-template-holder #payment-data #btn-add-gift-card:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:hover, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:hover, .table.cart-items tbody tr td .product-service input[type=submit]:hover, .table.cart-items tbody tr td.product-name .add-service.btn:hover, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:hover, -.table.cart-items tbody tr td.product-name .clone-item.btn:hover, -.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:hover, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:hover, -.table.cart-items tbody tr td.product-name .add-item-attachment-container a:hover, .btn-secondary:focus, .orderform-template-holder #payment-data #btn-add-gift-card:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:focus, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus, .table.cart-items tbody tr td .product-service input[type=submit]:focus, .table.cart-items tbody tr td.product-name .add-service.btn:focus, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:focus, -.table.cart-items tbody tr td.product-name .clone-item.btn:focus, -.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:focus, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:focus, -.table.cart-items tbody tr td.product-name .add-item-attachment-container a:focus, .btn-secondary:active, .orderform-template-holder #payment-data #btn-add-gift-card:active, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:active, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:active, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:active, .table.cart-items tbody tr td .product-service input[type=submit]:active, .table.cart-items tbody tr td.product-name .add-service.btn:active, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:active, -.table.cart-items tbody tr td.product-name .clone-item.btn:active, -.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:active, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:active, -.table.cart-items tbody tr td.product-name .add-item-attachment-container a:active { - background: #f1f7ff; - border: 1px solid #1d63be; - color: #1d63be; -} -.btn-outlined { - background: transparent; - border: 1px solid #2fba2d; - color: #2fba2d; -} -.btn-outlined:hover, .btn-outlined:focus, .btn-outlined:active { - background: transparent; - border: 1px solid #269e24; -} -.btn#payment-data-submit span, .orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span { - font-size: 14px; - margin-left: 5px; - font-weight: bold; -} - -.orderform-template .cart-template.mini-cart h2, .orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle, -.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle, -.orderform-template-holder #shipping-data .accordion-toggle, -.orderform-template-holder #payment-data .accordion-toggle, .client-pre-email h3.client-pre-email-h span:after, .cart-more-options .srp-container .srp-main-title { - font-size: calc(12px + 2px); - text-transform: uppercase; - border-bottom: 1px solid #eee; - font-weight: bold; - margin-bottom: 15px; - padding: 7px 0 !important; - color: #999999; - color: #323232; - border: none; - font-size: 20px; - text-transform: initial; - margin-bottom: 0px; -} - -.payment-data .gift-card-section, .payment-data .payment-discounts-alert { - margin: 0; - width: 100% !important; - box-sizing: border-box; -} - -.input-append, .input-prepend { - display: flex !important; - align-items: stretch; -} -.input-append .btn, .input-append .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .input-append a, .input-append .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-append a, -.input-append .add-on, .input-prepend .btn, .input-prepend .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .input-prepend a, .input-prepend .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-prepend a, -.input-prepend .add-on { - height: 40px; - line-height: 40px; - box-sizing: border-box; - padding: 0; - width: 20px; -} -.input-append .add-on, .input-prepend .add-on { - height: initial !important; -} -.input-append input, .input-prepend input { - border-radius: 0 4px 4px 0 !important; - width: 100% !important; - max-width: 100px !important; -} - -.payment-discoints-table .number, .gift-card-provider-group .number, .payment-discoints-table .action, .gift-card-provider-group .action { - text-align: right; -} - -@media (max-width: 690px) { - .orderform-template-holder .client-profile-data input[type=text] { - width: 100% !important; - } -} -@media (max-width: 690px) { - .item-quantity-change { - display: inline-block; - } - .item-quantity-change { - float: left; - padding: 3px 5px 3px 0px; - } - .item-quantity-change-increment { - padding-left: 5px; - padding-right: 0; - } - .full-cart .cart-links-bottom .btn-success { - width: 83%; - display: block; - margin-top: 10px; - } - .full-cart .cart table { - display: block; - margin-top: 0 !important; - } - .full-cart .cart table thead { - display: none; - } - .full-cart .cart table tbody { - display: block; - } - .full-cart .cart table tbody tr + tr { - border-top: 1px dashed #ddd; - } - .full-cart .cart table tbody tr { - display: block; - margin-top: 10px; - padding: 10px 0; - position: relative; - } - .full-cart .cart table tbody tr .product-name a, - .full-cart .cart table tbody tr .product-name .seller { - overflow: hidden; - } - .full-cart .cart table tbody tr td { - display: inline-block; - padding: 4px 0; - } - .full-cart .cart table tbody tr td.product-name .seller { - display: block; - line-height: 120%; - font-size: 80%; - margin: 4px 0; - } - .full-cart .cart table tbody tr td.product-image, - .full-cart .cart table tbody tr td.bundle-item-image { - left: 0; - position: absolute; - } - .full-cart .cart table tbody tr td.product-name { - display: block; - margin-left: 60px; - text-align: left; - line-height: 140%; - width: auto; - } - .full-cart .cart table tbody tr td.product-name { - padding: 0 0 10px !important; - } - .full-cart .cart table tbody tr td.empty, - .full-cart .cart table tbody tr td.shipping-date, - .full-cart .cart table tbody tr td .brand { - display: none; - } - .full-cart .cart table tbody tr td.product-name a, - .full-cart .cart table tbody tr td.bundle-item-name span { - display: block; - padding-right: 20px; - } - .full-cart .cart table tbody tr td.quantity { - width: 81px; - padding: 0px; - margin-left: 60px; - } - .full-cart .cart table tbody tr td.quantity input { - float: left; - margin: 0; - width: 25px; - } - .full-cart .cart table tbody tr td.product-price { - text-align: right; - float: right; - margin-right: 5px; - padding: 0; - } - .full-cart .cart table tbody tr td.quantity-price { - display: none; - } - .full-cart .cart table tbody tr td.item-remove { - position: absolute; - top: 2px; - right: 0; - width: 24px; - } - .cart-links-bottom { - float: none; - margin-top: 5px; - margin-bottom: 40px; - text-align: right; - } - .more { - margin-right: 0; - } - .full-cart .cart-links-bottom .btn-success { - width: auto; - } - .full-cart .cart table tbody tr.item-attachments-head { - border: 0; - margin: 0; - padding: 0; - } - .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header { - top: auto; - } - .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header:after { - content: none; - } - .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header strong { - box-shadow: none; - } - .full-cart .cart table tbody tr.item-attachments-content { - margin: 0; - border: 0; - padding: 0; - } - .full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields { - margin-left: 5px; - width: 95%; - } -} -.default-modal { - border-radius: 4px; - height: auto; -} - -.modal .btn, .modal .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .modal a, .modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a { - background: #FFF; -} - -.modal.guest-login-modal button.btn { - width: auto; -} - -.modal.guest-login-modal, -.modal.modal-email-template, -.modal.modal-payment-template, -.modal.modal-masked-info-template { - background: #2fba2d; -} - -.payment-confirmation-message { - width: 100%; -} - -#vtexIdContainer { - position: fixed !important; -} - -.vtexIdUI { - position: absolute; - top: 50% !important; - transform: translateY(-50%) !important; -} - -#vtexIdContainer { - position: fixed; -} -#vtexIdContainer a { - color: #1a73e8; -} -#vtexIdContainer .vtexIdUI .modal-footer { - background: none; -} -#vtexIdContainer .vtexIdUI .btn, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a { - border-radius: 30px; - height: 40px; - line-height: 40px; - box-shadow: none !important; - font-size: 12px; - padding: 0 30px; -} -#vtexIdContainer .vtexIdUI .btn.btn-success, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success { - background: #2fba2d; - border: 1px solid #2fba2d; -} -#vtexIdContainer .vtexIdUI .btn.btn-success:hover, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:hover, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:hover, #vtexIdContainer .vtexIdUI .btn.btn-success:focus, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:focus, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:focus, #vtexIdContainer .vtexIdUI .btn.btn-success:active, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:active, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:active, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:active { - background: #269e24; - border: 1px solid #269e24; -} -#vtexIdContainer .vtexIdUI .btn#vtexIdUI-facebook, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a#vtexIdUI-facebook, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#vtexIdUI-facebook, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook { - background: #4568ad !important; -} -@media (max-width: 768px) { - #vtexIdContainer { - position: fixed !important; - } - #vtexIdContainer .vtexIdUI { - overflow: auto; - border-radius: 0; - width: 100%; - left: 0; - margin: 0; - top: 0; - height: 100% !important; - border: none; - } - #vtexIdContainer .vtexIdUI .modal-header .close { - top: 0; - right: 0; - margin: 0; - padding: 4px 8px; - } -} - -body { - font-family: "Roboto", sans-serif; - min-width: initial !important; - padding: 0; - background: #f4f2f2; - padding-bottom: 40px !important; - min-height: 93vh; - position: relative; - font-size: 12px; - overflow-x: hidden; -} -body a { - color: #1a73e8; -} -body a:hover { - color: #1d63be; -} -@media (max-width: 768px) { - body { - padding-bottom: 0px !important; - } -} -body .cart-template.full-cart > * { - opacity: 0; - transition-delay: 1.2s; - transition-property: opacity; - -webkit-transition-duration: 0.5s; -} -body.v-custom-loaded .cart-template.full-cart > * { - opacity: initial; -} -body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation { - display: block; -} -body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup { - display: block; -} -body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton { - display: block; -} - -.onda-v1 .br-pill, -.step, .cart, .totalizers { - border-radius: 4px; -} - -.loading.loading-bg { - background: #f4f2f2; -} - -.container { - max-width: 980px; - width: calc(100% - 40px); -} -@media (max-width: 690px) { - .container { - width: calc(100% - 20px); - } -} - -.checkout-container { - overflow: initial !important; - z-index: 2; -} -@media (max-width: 768px) { - .checkout-container { - margin-bottom: 30px; - } -} -.checkout-container .orderform-template, -.checkout-container .cart-template { - display: flex; - justify-content: space-between; - align-items: flex-start; - transition: position ease 0.8s, opacity ease 0.8s, margin ease 0.8s; -} -.checkout-container .orderform-template.inactive, -.checkout-container .cart-template.inactive { - max-height: 50vh; - overflow: hidden; - top: 0; - position: absolute; -} -.checkout-container .full-cart.inactive { - margin-left: -140%; -} -.checkout-container .orderform-template.inactive { - left: 140%; - margin: 0; - display: none !important; -} - -.container-cart h1, -h1#orderform-title { - font-size: 22px !important; - font-weight: 400 !important; - color: #323232 !important; -} - -h1#orderform-title { - display: none !important; -} - -.v-custom-assemblies { - margin: 10px 0 3px 0; - overflow: hidden; - border-top: 1px solid #cbcbcb; - padding-top: 7px; -} -@media (max-width: 690px) { - .v-custom-assemblies { - width: 100%; - left: 0; - margin-bottom: 2px; - } -} -.v-custom-assemblies p { - display: none; -} -.v-custom-assemblies__values { - list-style: none; - padding: 0; - margin: 0; -} -.v-custom-assemblies__values__item strong:after { - content: ":"; -} -.v-custom-assemblies__values__item span, .v-custom-assemblies__values__item strong { - line-height: 14px; -} - -.client-pre-email h3.client-pre-email-h span:before, -.client-profile-data .accordion-toggle > span:before, -.shipping-data .accordion-toggle:before, -.payment-data .accordion-toggle > span:not(.payment-edit-link):before { - background: #FFF; - border: 1px solid #323232; - color: #323232; - width: 26px; - height: 26px; - line-height: 26px; - font-size: 15px; -} - -body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle > span:before, body.v-custom-step-payment .payment-data .accordion-toggle > span:not(.payment-edit-link):before, body.v-custom-step-shipping .shipping-data .accordion-toggle:before, body.v-custom-step-profile .client-profile-data .accordion-toggle > span:before, body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before, -body.v-custom-step-payment .client-profile-data .accordion-toggle > span:before, -body.v-custom-step-payment .shipping-data .accordion-toggle:before, body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before, -body.v-custom-step-shipping .client-profile-data .accordion-toggle > span:before, body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before { - background: #1a73e8; - border-color: #1a73e8; - color: #FFF; -} - -.client-pre-email h3.client-pre-email-h span:before, -.client-profile-data .accordion-toggle > span:before, -.shipping-data .accordion-toggle:before, -.payment-data .accordion-toggle > span:not(.payment-edit-link):before { - text-align: center; - margin-right: 10px; - border-radius: 100%; - display: inline-block; - font-weight: bold; - vertical-align: middle; - margin-top: -2px; -} - -.client-pre-email h3.client-pre-email-h span:before { - content: "1"; -} - -.client-profile-data .accordion-toggle > span:before { - content: "2"; -} - -.shipping-data .accordion-toggle:before { - content: "3"; -} - -.payment-data .accordion-toggle > span:not(.payment-edit-link):before { - content: "4"; -} - -@media (max-width: 690px) { - body:before { - width: 0; - height: 4px; - background: #1a73e8; - display: block; - content: ""; - position: fixed; - top: 0; - transition: all ease 0.3s; - z-index: 999; - } - body.v-custom-step-email:before { - width: 23%; - } - body.v-custom-step-profile:before { - width: 46%; - } - body.v-custom-step-shipping:before { - width: 69%; - } - body.v-custom-step-payment:before { - width: 92%; - } -} -body.v-custom-step-payment .checkout-steps_item_cart .text, -body.v-custom-step-payment .checkout-steps_item_identification .text, -body.v-custom-step-payment .checkout-steps_item_shipping .text, -body.v-custom-step-payment .checkout-steps_item_payment .text, body.v-custom-step-shipping .checkout-steps_item_cart .text, -body.v-custom-step-shipping .checkout-steps_item_identification .text, -body.v-custom-step-shipping .checkout-steps_item_shipping .text, body.v-custom-step-email .checkout-steps_item_cart .text, -body.v-custom-step-email .checkout-steps_item_identification .text, body.v-custom-step-profile .checkout-steps_item_cart .text, -body.v-custom-step-profile .checkout-steps_item_identification .text, body.v-custom-step-cart .checkout-steps_item_cart .text { - color: #323232; - font-weight: bold; - pointer-events: initial; -} - -body.v-custom-step-cart .checkout-steps_item_cart { - opacity: 1; -} -body.v-custom-step-cart .checkout-steps_item_cart .text { - pointer-events: none; -} -body.v-custom-step-cart .checkout-steps_item_cart:before { - background: #1a73e8; - border-color: #1a73e8; -} -body.v-custom-step-email .checkout-steps_bar_inner-active, body.v-custom-step-profile .checkout-steps_bar_inner-active { - width: 20%; -} -body.v-custom-step-email .checkout-steps_item_cart, -body.v-custom-step-email .checkout-steps_item_identification, body.v-custom-step-profile .checkout-steps_item_cart, -body.v-custom-step-profile .checkout-steps_item_identification { - opacity: 1; -} -body.v-custom-step-email .checkout-steps_item_cart:before, -body.v-custom-step-email .checkout-steps_item_identification:before, body.v-custom-step-profile .checkout-steps_item_cart:before, -body.v-custom-step-profile .checkout-steps_item_identification:before { - background: #1a73e8; - border-color: #1a73e8; -} -body.v-custom-step-email .checkout-steps_item_identification .text, body.v-custom-step-profile .checkout-steps_item_identification .text { - pointer-events: none; -} -body.v-custom-step-shipping .checkout-steps_bar_inner-active { - width: 40%; -} -body.v-custom-step-shipping .checkout-steps_item_cart, -body.v-custom-step-shipping .checkout-steps_item_identification, -body.v-custom-step-shipping .checkout-steps_item_shipping { - opacity: 1; -} -body.v-custom-step-shipping .checkout-steps_item_cart:before, -body.v-custom-step-shipping .checkout-steps_item_identification:before, -body.v-custom-step-shipping .checkout-steps_item_shipping:before { - background: #1a73e8; - border-color: #1a73e8; -} -body.v-custom-step-shipping .checkout-steps_item_shipping .text { - pointer-events: none; -} -body.v-custom-step-payment .checkout-steps_bar_inner-active { - width: 60%; -} -body.v-custom-step-payment .checkout-steps_item_cart, -body.v-custom-step-payment .checkout-steps_item_identification, -body.v-custom-step-payment .checkout-steps_item_shipping, -body.v-custom-step-payment .checkout-steps_item_payment { - opacity: 1; -} -body.v-custom-step-payment .checkout-steps_item_cart:before, -body.v-custom-step-payment .checkout-steps_item_identification:before, -body.v-custom-step-payment .checkout-steps_item_shipping:before, -body.v-custom-step-payment .checkout-steps_item_payment:before { - background: #1a73e8; - border-color: #1a73e8; -} -body.v-custom-step-payment .checkout-steps_item_payment .text { - pointer-events: none; -} -.checkout-steps { - display: none; - position: relative; - min-width: 470px; - width: 100%; - display: block; - /* - &_bar_inner, - &_bar_inner-active { - width: calc(100% - 20%); - height: 3px; - background: $actionSecondary; - display: block; - margin: 0 auto; - position: absolute; - left: 10%; - top: 7px; - transition: all ease 0.3s; - } - */ -} -@media (max-width: 690px) { - .checkout-steps { - display: none !important; - } -} -.checkout-steps_bar_inner-active { - width: 0; - background: #1a73e8; -} -.checkout-steps_items { - display: flex; - justify-content: space-between; -} -.checkout-steps_item { - position: relative; - text-align: center; - flex-grow: 1; - display: flex; - align-items: center; - justify-content: flex-start; - opacity: 0.6; -} -.checkout-steps_item:after { - content: ""; - height: 2px; - background: #1a73e8; - margin: 0px 5px; - min-width: 10px; -} -.checkout-steps_item .text { - clear: both; - display: flex; - align-items: center; - color: #999999; - font-weight: 500; - cursor: pointer; - pointer-events: none; -} -.checkout-steps_item .text:before { - content: ""; - width: 7px; - height: 7px; - background: #1a73e8; - border: 2px solid #1a73e8; - display: inline-block; - border-radius: 100%; - margin-right: 7px; - transition: all ease 0.3s; -} -.checkout-steps_item_cart:after { - width: calc(100% - 50px); -} -.checkout-steps_item_identification:after { - width: calc(100% - 103px); -} -.checkout-steps_item_shipping:after { - width: calc(100% - 77px); -} -.checkout-steps_item_payment:after { - width: calc(100% - 77px); -} -.checkout-steps_item_confirmation:after { - display: none; -} - -body .main-header { - padding: 12px 0; - text-align: center; - border-bottom: 1px solid #cbcbcb; - position: relative; - background-color: #FFF; - margin-bottom: 40px; -} -body .main-header, body .main-header > .container { - display: flex; - align-items: center; -} -@media (max-width: 690px) { - body .main-header, body .main-header > .container { - justify-content: center; - } -} -body .main-header > .container:before, body .main-header > .container:after { - display: none; -} -body .main-header .header-link { - position: absolute; - left: 0px; - top: calc(100% + 18px); - display: none; -} -body .main-header .header-link a { - height: 20px; - font-size: 11px; - line-height: 115%; - padding-left: 0px; - color: #676767; - display: flex; - align-items: center; -} -body .main-header .header-link a:before { - display: block; - float: left; - width: 10px; - height: 10px; - -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%; - mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%; - -webkit-mask-size: cover; - mask-size: cover; - background-color: #676767; - content: ""; -} -body .main-header .header-link a.back-cart-link { - display: none; -} -@media (max-width: 690px) { - body .main-header .header-link { - top: 50%; - transform: translateY(-50%); - } - body .main-header .header-link a { - max-width: 80px; - } - body .main-header .header-link a:before { - width: 17px; - height: 17px; - } -} -body .main-header .logo { - max-width: calc(100% - 180px); -} -body .main-header .logo svg.vtex-logo { - height: 50px; -} -body .main-header .logo, -body .main-header .logo img { - display: inline-block; - font-size: 24px; - border: none; - line-height: 39px; -} -body .main-header .checkout-steps { - max-width: 540px; - margin-left: auto; - padding-right: 10px; -} -@media (max-width: 690px) { - body:not(.body-cart) .main-header { - padding: 4px 0; - margin-bottom: 10px; - } - body:not(.body-cart) .main-header .v-custom-mhide { - display: none !important; - } - body:not(.body-cart) .main-header, body:not(.body-cart) .main-header > .container { - background: none; - border: none; - justify-content: center; - } - body:not(.body-cart) .main-header .logo { - cursor: default; - pointer-events: none; - font-weight: bold; - } - body:not(.body-cart) .main-header .logo svg, - body:not(.body-cart) .main-header .logo img { - display: none !important; - } - body:not(.body-cart) .main-header .logo:before { - content: "checkout"; - text-transform: uppercase; - } - body:not(.body-cart) .main-header .logo, body:not(.body-cart) .main-header .logo:hover { - color: #323232; - font-size: 14px; - } - body:not(.body-cart) .main-header .header-link { - display: block; - } - body:not(.body-cart) .main-header a.buy-more-link { - display: none; - } - body:not(.body-cart) .main-header a.back-cart-link { - display: block !important; - font-size: 0; - } - body:not(.body-cart) .main-header a.back-cart-link:before { - background: #323232; - } -} - -.main-footer { - clear: both; - text-align: center; - padding: 2px 0; - border-top: 1px solid #cbcbcb; - position: absolute; - bottom: 0; - width: 100%; - z-index: -1; -} -.main-footer .container { - position: initial; -} -@media (max-width: 768px) { - .main-footer { - position: relative; - } -} -.main-footer a.credits-vtex { - width: 100px; - display: block; - margin: 0 auto; -} -.main-footer .vtex-logo { - display: block; - margin: 0 auto; -} -.main-footer svg, .main-footer svg path { - fill: #999999; -} - -.cart { - border: none; - padding: 0; -} - -body.v-custom-step-cart .main-header .header-link { - display: block; -} - -body.v-custom-cart-empty #cart-title, -body.v-custom-cart-empty #shipping-preview-container, -body.v-custom-cart-empty .summary-template-holder, -body.v-custom-cart-empty .checkout-steps, -body.v-custom-cart-empty .cart-more-options { - display: none !important; -} -body.v-custom-cart-empty .cart-template-holder { - margin: 0 auto; -} - -.empty-cart-content { - padding: 50px 0; -} - -h1#cart-title { - display: none !important; -} - -.cart-more-options, -.cart-template-holder .cart { - padding: 20px 30px; - background: #fff; - margin: 0; - border-radius: 4px; -} -@media (max-width: 690px) { - .cart-more-options, - .cart-template-holder .cart { - padding: 12px; - } -} - -.cart-template-holder .cart { - border: none; - margin-bottom: 20px; -} - -.table.cart-items { - display: block; -} -.table.cart-items thead { - width: 100%; - display: block; -} -.table.cart-items thead tr { - display: flex; - align-items: center; -} -.table.cart-items thead tr th.product { - width: calc(100% - 235px) !important; -} -.table.cart-items thead tr th.product-price, .table.cart-items thead tr th.quantity-price { - width: 90px !important; -} -.table.cart-items thead tr th.item-remove, .table.cart-items thead tr th.quantity-price, .table.cart-items thead tr th.shipping-date { - display: none; -} -.table.cart-items thead tr th.quantity { - min-width: 62px; -} -.table.cart-items thead tr th.product-image { - order: 1; -} -.table.cart-items thead tr th.product-name { - order: 2; -} -.table.cart-items thead tr th.shipping-date { - order: 3; -} -.table.cart-items thead tr th.quantity { - order: 4; -} -.table.cart-items thead tr th.product-price, .table.cart-items thead tr th.quantity-price { - order: 5; -} -.table.cart-items tr.item-attachments-head { - border: none !important; - justify-content: center; -} -.table.cart-items tr.item-attachments-head .help-arrow { - display: none; -} -.table.cart-items td.shipping-date { - display: none; -} -.table.cart-items tbody { - display: flex; - flex-wrap: wrap; - width: 100%; -} -.table.cart-items tbody tr { - width: 100%; - display: flex; - flex-wrap: wrap; - border-top: 1px solid #eee; -} -.table.cart-items tbody tr.hide { - display: none; -} -.table.cart-items tbody tr > .v-custom-bundles { - width: 100%; -} -@media (max-width: 690px) { - .table.cart-items tbody tr { - margin-top: 0 !important; - } - .table.cart-items tbody tr:first-child { - border: none; - } -} -.table.cart-items tbody tr.item-attachments-head, .table.cart-items tbody tr.item-attachments-content { - display: none; -} -.table.cart-items tbody tr .v-custom-product-item-wrap { - width: 100%; - display: flex; - align-items: center; - position: relative; - padding: 20px 0; -} -@media (max-width: 690px) { - .table.cart-items tbody tr .v-custom-product-item-wrap { - display: block; - padding: 10px 0; - } - .table.cart-items tbody tr .v-custom-product-item-wrap:after { - content: ""; - clear: both; - display: block; - } -} -.table.cart-items tbody tr td { - width: auto; - border: none; -} -.table.cart-items tbody tr td.product-name .add-service-container, -.table.cart-items tbody tr td.product-name .clone-item.btn, -.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item, -.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item, -.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item, -.table.cart-items tbody tr td.product-name .add-item-attachment-container { - margin: 10px 0; -} -.table.cart-items tbody tr td.product-name .add-service-container + p, -.table.cart-items tbody tr td.product-name .clone-item.btn + p, -.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item + p, -.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item + p, -.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item + p, -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item + p, -.table.cart-items tbody tr td.product-name .add-item-attachment-container + p { - display: none; -} -@media (min-width: 769px) { - .table.cart-items tbody tr td.product-name { - width: calc(100% - 355px) !important; - } -} -.table.cart-items tbody tr td.product-name .seller { - display: block; -} -.table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price { - width: 90px !important; - white-space: nowrap; - margin: 0 10px; - line-height: 16px; -} -.table.cart-items tbody tr td.product-price br, .table.cart-items tbody tr td.quantity-price br { - display: none; -} -@media (max-width: 690px) { - .table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price { - width: initial !important; - text-align: right; - float: right; - margin: 0; - padding: 0; - } -} -.table.cart-items tbody tr td.product-price .new-product-price-label, -.table.cart-items tbody tr td.product-price .old-product-price-label, .table.cart-items tbody tr td.quantity-price .new-product-price-label, -.table.cart-items tbody tr td.quantity-price .old-product-price-label { - display: none; -} -.table.cart-items tbody tr td.product-price .list-price, .table.cart-items tbody tr td.quantity-price .list-price { - font-size: 10px; -} -.table.cart-items tbody tr td.product-price .total-selling-price, -.table.cart-items tbody tr td.product-price .best-price, .table.cart-items tbody tr td.quantity-price .total-selling-price, -.table.cart-items tbody tr td.quantity-price .best-price { - font-weight: bold; - position: relative; -} -@media (max-width: 690px) { - .table.cart-items tbody tr td.product-price .total-selling-price, - .table.cart-items tbody tr td.product-price .best-price, .table.cart-items tbody tr td.quantity-price .total-selling-price, - .table.cart-items tbody tr td.quantity-price .best-price { - display: flex; - justify-content: flex-end; - margin-top: 7px; - } - .table.cart-items tbody tr td.product-price .total-selling-price .discount, - .table.cart-items tbody tr td.product-price .best-price .discount, .table.cart-items tbody tr td.quantity-price .total-selling-price .discount, - .table.cart-items tbody tr td.quantity-price .best-price .discount { - margin-left: 5px; - display: block; - } -} -.table.cart-items tbody tr td.product-price .new-product-real-price-per-unit, .table.cart-items tbody tr td.quantity-price .new-product-real-price-per-unit { - display: inline-block; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__best, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__best { - font-weight: bold; - font-size: 12px; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list { - display: block; - font-size: 10px; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling { - display: block; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list { - text-decoration: line-through; - color: #999999; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling { - color: #676767; - font-size: 10px; - line-height: 11px; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling { - margin-bottom: 3px; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .discount, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .discount { - display: none; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:after, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:after { - content: ")"; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:before, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:before { - content: "("; -} -.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .best-price, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .best-price { - font-weight: normal; - display: inline-block; -} -@media (max-width: 690px) { - .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list > *:last-child, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list > *:last-child { - margin-bottom: -7px; - } -} -.table.cart-items tbody tr td.product-price.v-custom-quantity-price-active > .list-price, .table.cart-items tbody tr td.quantity-price.v-custom-quantity-price-active > .list-price { - display: none !important; -} -.table.cart-items tbody tr td.product-price > span.list-price, -.table.cart-items tbody tr td.product-price > span.best-price, .table.cart-items tbody tr td.quantity-price > span.list-price, -.table.cart-items tbody tr td.quantity-price > span.best-price { - display: block; -} -.table.cart-items tbody tr td.product-price span.product-manualprice, -.table.cart-items tbody tr td.product-price a.manualprice-link-remove, .table.cart-items tbody tr td.quantity-price span.product-manualprice, -.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove { - z-index: 2; -} -.table.cart-items tbody tr td.product-price a.manualprice-link-remove, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove { - position: absolute; - top: -2px; - left: -4px; - background: #FFF; -} -.table.cart-items tbody tr td.product-price a.manualprice-link-remove i.icon-remove:before, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove i.icon-remove:before { - width: 10px !important; - height: 10px !important; -} -.table.cart-items tbody tr td.product-price span.product-manualprice, .table.cart-items tbody tr td.quantity-price span.product-manualprice { - padding: 5px 5px 5px 31px; - border: 1px solid #ccc; - display: inline-block; - background: #FFF; - border-radius: 5px; - box-shadow: 0 0 19px #777; - position: absolute; - top: 0; - left: 0; - transform: translate(-15%, -34%); -} -@media (max-width: 690px) { - .table.cart-items tbody tr td.product-price span.list-price:not(.hide) + br + span.best-price { - margin-top: 0; - } -} -.table.cart-items tbody tr td.item-remove { - margin-left: auto; - width: 20px !important; -} -@media (max-width: 690px) { - .table.cart-items tbody tr td.item-remove { - top: 0 !important; - } -} -.table.cart-items tbody tr td.product-image { - order: 1; -} -.table.cart-items tbody tr td.product-name { - order: 2; - width: 60%; -} -.table.cart-items tbody tr td.shipping-date { - order: 3; -} -.table.cart-items tbody tr td.quantity { - order: 4; -} -.table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price { - order: 5; -} -.table.cart-items tbody tr td.item-remove { - order: 10; -} -.table.cart-items tbody tr td.quantity-price { - display: none !important; -} -.table.cart-items tbody tr td.product-price { - display: block !important; -} -.table.cart-items tbody tr td .field-help { - background: #1a73e8; - border-color: #1a73e8; -} -.table.cart-items tbody tr td i.icon-question-sign { - color: #1a73e8; -} -.table.cart-items tbody tr td .add-item-attachment-container, -.table.cart-items tbody tr td .clone-item, -.table.cart-items tbody tr td p.clone-item-container { - display: none !important; -} -.table.cart-items tbody tr td hr.clone-item-sep { - margin: 0; - clear: both; - border: none; -} -.table.cart-items tbody tr td .product-service { - height: calc(40px + 10px); - margin-top: 10px; - position: relative; -} -@media (min-width: 690px) { - .table.cart-items tbody tr td .product-service fieldset { - width: 100%; - position: absolute; - min-width: 250px; - } -} -.table.cart-items tbody tr td .product-service p { - display: flex; -} -.table.cart-items tbody tr td .product-service select { - background: #FFF; - width: 100%; - margin-right: 10px; -} -.table.cart-items tbody tr td.quantity input { - line-height: inherit; -} -.table.cart-items tbody tr .v-custom-assemblies { - clear: both; -} -.table.cart-items tbody tr.v-custom-bundles-in .product-service { - display: none; -} -.table.cart-items tbody tr.item-unavailable { - margin: 10px 0; - border-radius: 10px; - border: none !important; -} -@media (max-width: 690px) { - .table.cart-items tbody tr.item-unavailable { - padding: 0; - text-align: center; - } -} -.table.cart-items tbody tr.v-custom-indexedItems-in + tr.item-unavailable { - display: none; -} -.table.cart-items tbody tr.v-custom-indexed-item { - border: none; -} -.table.cart-items tbody tr.v-custom-indexed-item, .table.cart-items tbody tr.item-service { - margin: 0 0 10px 0; - padding: 0; - border-top: none; -} -.table.cart-items tbody tr.v-custom-indexed-item .v-custom-product-item-wrap, -.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap, .table.cart-items tbody tr.item-service .v-custom-product-item-wrap, -.table.cart-items tbody tr.item-service .v-custom-trservice-wrap { - background: #f1f7ff; - border: 1px dashed #cbcbcb; - border-radius: 4px; - width: 100%; - display: flex; - align-items: center; - box-sizing: border-box; - padding: 5px 10px; -} -.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap, .table.cart-items tbody tr.item-service .v-custom-trservice-wrap { - margin-bottom: 10px; - margin-top: 10px; -} -.table.cart-items tbody tr.v-custom-indexed-item td.quantity, .table.cart-items tbody tr.item-service td.quantity { - background: #FFF; - width: 25px; - height: 20px; - text-align: center; - justify-content: center; -} -.table.cart-items tbody tr.v-custom-indexed-item td.quantity p, .table.cart-items tbody tr.item-service td.quantity p { - width: 100%; -} -.table.cart-items tbody tr.v-custom-indexed-item td.product-price, .table.cart-items tbody tr.item-service td.product-price { - display: none !important; -} -.table.cart-items tbody tr.v-custom-indexed-item td.quantity-price, .table.cart-items tbody tr.item-service td.quantity-price { - display: block !important; -} -.table.cart-items tbody tr.v-custom-indexed-item .item-remove, .table.cart-items tbody tr.item-service .item-remove { - margin-left: auto; - position: initial; - width: auto; -} -.table.cart-items tbody tr.v-custom-indexed-item .item-remove i.icon.icon-remove.item-remove-ico:before, .table.cart-items tbody tr.item-service .item-remove i.icon.icon-remove.item-remove-ico:before { - content: "-"; - background: #ff4c4c; - color: #FFF; - line-height: 9px; - border-radius: 100%; - width: 16px; - height: 16px; - font-size: 27px; -} -@media (max-width: 690px) { - .table.cart-items tbody tr.v-custom-indexed-item, .table.cart-items tbody tr.item-service { - border-top: none !important; - } - .table.cart-items tbody tr.v-custom-indexed-item .product-price, - .table.cart-items tbody tr.v-custom-indexed-item .quantity, .table.cart-items tbody tr.item-service .product-price, - .table.cart-items tbody tr.item-service .quantity { - margin: auto !important; - width: auto !important; - min-width: initial !important; - } -} -.table.cart-items tbody tr.v-custom-indexed-item:last-child { - margin-bottom: 20px; -} -.table.cart-items tbody tr.v-custom-indexed-item td.product-image { - display: none; -} -@media (max-width: 690px) { - .table.cart-items tbody tr.v-custom-indexed-item td.quantity { - display: none; - } -} -.table.cart-items tbody tr.v-custom-indexed-item td.product-name { - margin-left: 0 !important; - padding: 0 !important; - width: 100% !important; - margin-right: 15px; -} -.table.cart-items tbody tr.v-custom-indexed-item p { - margin: 0; - padding: 0; -} -.table.cart-items tbody tr:last-child { - border-bottom: none; -} -.table.cart-items tbody > tr.v-custom-indexed-item, -.table.cart-items tbody > tr[data-parentitemindex] { - display: none; -} -.table.cart-items td.product-image a { - overflow: hidden; - border-radius: 4px; -} -.table.cart-items td.product-image a { - margin-right: 20px; -} -.table.cart-items td.product-image a, -.table.cart-items td.product-image img { - width: 100px; - display: block; - max-width: initial; - height: auto; -} -@media (max-width: 690px) { - .table.cart-items td.product-image a, - .table.cart-items td.product-image img { - width: 70px; - } -} -.table.cart-items td.product-name a, -.table.cart-items td.product-name a:hover { - color: #333; - font-weight: bold; - text-decoration: none; -} -.table.cart-items td.quantity { - margin: 0 0 0 10px; - display: flex; - align-items: center; - padding: 0; - border-radius: 4px; - border: 1px solid #cbcbcb; - float: left; - min-width: 30px; - text-align: center; - justify-content: center; -} -.table.cart-items td.quantity input { - margin: 0; - width: 30px !important; - height: 30px !important; - padding: 0; - border: none; - box-shadow: none; -} -.table.cart-items td.quantity .item-quantity-change { - position: initial; - left: initial; - top: initial; - bottom: initial; - height: initial; - display: flex; - align-items: center; - justify-content: center; - padding: 0; -} -.table.cart-items td.quantity .item-quantity-change i { - background: none; - line-height: 30px; - display: inline-block; -} -.table.cart-items td.quantity .item-quantity-change i:before { - font-weight: bold; - font-size: 22px; - width: 25px; - height: 25px; - line-height: 25px; - color: #000; - border-radius: 100%; -} -.table.cart-items td.quantity .item-quantity-change > p { - margin: 0; -} -.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before { - content: "-"; - line-height: 21px; -} -.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before { - content: "+"; -} -@media (max-width: 690px) { - .table.cart-items td.quantity { - width: 97px; - } - .table.cart-items td.product-name, - .table.cart-items td.quantity { - margin-left: 90px !important; - } -} -.table.cart-items i.icon.icon-remove.item-remove-ico:before { - content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"); - width: 15px; - height: 15px; -} - -.summary-template-holder { - background: #fff; - padding: 20px; - text-align: left; - box-sizing: border-box; - border-radius: 4px; - position: sticky; - top: 20px; - border: none; -} -.summary-template-holder .summary-totalizers, -.summary-template-holder .summary-coupon-wrap { - width: 100% !important; -} -.summary-template-holder .cart-more-options { - display: none !important; -} -.summary-template-holder .summary-coupon { - text-align: center; - margin: 0 auto !important; - min-width: initial; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data { - display: none !important; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset p { - margin: 0; - color: #676767; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label { - cursor: initial; - font-size: 13px; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data { - margin: 0; - width: 100%; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a { - width: 100%; - text-decoration: underline; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div { - display: flex; - justify-content: space-between; - align-items: center; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=none] { - display: block !important; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=none] p.coupon-label { - display: none; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=flex] p.coupon-label { - display: none; -} -.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=flex] p.coupon-fields { - width: 100%; -} -.summary-template-holder .summary-coupon p.coupon-fields span { - display: flex; - width: 100%; - position: relative; -} -.summary-template-holder .summary-coupon p.coupon-fields span.info { - align-items: center; - padding: 0; - color: #323232; -} -.summary-template-holder .summary-coupon p.coupon-fields span.info > span { - text-align: left; - margin-right: 10px; - color: #1a73e8; -} -.summary-template-holder .summary-coupon p.coupon-fields span input { - width: 100%; - margin-right: 10px; -} -.summary-template-holder .summary-coupon p.coupon-fields .delete { - width: auto; -} -.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove { - color: #ff4c4c; - font-size: 0; - display: flex; - align-items: center; -} -.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove:before { - content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"); - width: 11px; - height: 12px; - display: block; - line-height: 10px; -} -.summary-template-holder .summary-coupon i.icon-spin.loading-coupon { - border: 1px solid #666; - border-top: none; - border-radius: 100%; - font-size: 0; - width: 20px; - height: 20px; - padding: 0; - line-height: 0; - display: none; - margin: 0; - position: absolute; - top: 25%; - right: 10px; - z-index: -1; -} -.summary-template-holder span.link-choose-more-products-wrapper { - display: none; -} -.summary-template-holder .cart-links-bottom { - float: none; - margin: 10px 0 0 0; -} -.summary-template-holder .cart-links-bottom .btn, .summary-template-holder .cart-links-bottom .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .summary-template-holder .cart-links-bottom a, .summary-template-holder .cart-links-bottom .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a { - width: 100%; - box-sizing: border-box; -} -.summary-template-holder .cart-links-bottom .btn-success { - font-weight: bold; -} -@media (max-width: 690px) { - .summary-template-holder .cart-links-bottom { - position: fixed; - bottom: 0; - width: 100%; - left: 0; - z-index: 10000; - } - .summary-template-holder .cart-links-bottom a { - border-radius: 0; - } -} -.summary-template-holder .summary-totalizers .table td.space, -.summary-template-holder .summary-totalizers .table td.empty, -.summary-template-holder .summary-totalizers tbody.shipping-calculate { - display: none; -} -.summary-template-holder .shipping-reset { - display: none; -} -.summary-template-holder .accordion-inner { - margin-top: 10px; -} -.summary-template-holder tr:not(.Shipping) { - display: flex !important; - justify-content: space-between; - border: none !important; -} -.summary-template-holder tr:not(.Shipping).CustomTax:not(.CustomTax--total) { - display: none !important; -} -.summary-template-holder tbody { - border-top: 1px solid #cbcbcb; - border-bottom: 1px solid #cbcbcb; - padding: 15px 0; - display: block; -} -.summary-template-holder tbody td { - display: inline-block; - text-align: left !important; - width: auto; - color: #676767; - font-size: 13px; - padding: 0 0 3px 0 !important; -} -.summary-template-holder tbody td.monetary { - text-align: right !important; - margin-left: auto; - float: right; -} -.summary-template-holder tfoot tr td { - padding: 14px 0 !important; - color: #323232; - font-size: 14px; - font-weight: bold; -} -.summary-template-holder tfoot tr td.monetary { - text-align: right !important; - margin-left: auto; - float: right; - color: #1a73e8; -} - -.summary-coupon { - width: 100% !important; -} - -.cart-select-gift-placeholder { - width: auto !important; - display: none !important; -} - -.cart-more-options { - width: 100% !important; - margin: 0 !important; - border: none; - padding: 0; - min-height: 0 !important; - display: flex !important; - flex-wrap: wrap; -} -.cart-more-options .cart-select-gift-placeholder { - display: block !important; -} -.cart-more-options .vtex-shipping-preview-0-x-alert .shp-alert-content.vtex-shipping-preview-0-x-content { - display: flex; - align-items: center; -} -.cart-more-options .srp-container { - max-width: 100% !important; -} -.cart-more-options .srp-container span.error { - display: none; -} -.cart-more-options .srp-container .srp-toggle__wrapper label { - background: #FFF; - padding: 10px 0; - border-radius: 4px; -} -.cart-more-options .srp-container .srp-delivery-info .b--light-gray { - background: #FFF; - border-radius: 4px; -} -.cart-more-options .srp-container select, -.cart-more-options .srp-container input[type=text]:not(.pac-target-input) { - outline: initial; -} -.cart-more-options .srp-container form.srp-postal-code__form.dib.relative { - width: 100%; -} -.cart-more-options .srp-container button.shp-open-options { - border-color: #1d63be; -} -.cart-more-options .srp-container .onda-v1 .blue { - color: #1a73e8; - outline: none; -} -.cart-more-options .srp-container .onda-v1 .b--blue { - border-color: #1a73e8; - outline: none; -} -.cart-more-options .srp-container .onda-v1 .bg-blue { - background: #1a73e8; - outline: initial; -} -.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .ship-country { - width: 98%; -} -.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a { - height: 40px; - outline: initial; - border-radius: 4px; -} -.cart-more-options .srp-container .ship-postalCode { - width: auto !important; - max-width: 190px; -} -.cart-more-options .srp-container .ship-postalCode input#ship-postalCode { - width: 100%; -} -.cart-more-options .cart-select-gift-placeholder, -.cart-more-options #shipping-preview-container { - margin: 20px; - width: 100%; -} -@media (min-width: 690px) { - .cart-more-options .cart-select-gift-placeholder { - margin-bottom: 0; - } -} -.cart-more-options .cart-select-gift-placeholder:empty { - display: none; -} -.cart-more-options #shipping-preview-container { - width: 100% !important; -} -@media (max-width: 690px) { - .cart-more-options #shipping-preview-container { - display: none !important; - } -} -.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .btn, .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a, .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a { - padding: 13px 0; -} - -.cart-select-gift-placeholder .available-gift-item.active { - background: #f1f7ff; -} -.cart-select-gift-placeholder .label-vertical-group:hover, -.cart-select-gift-placeholder .icon-check-empty, -.cart-select-gift-placeholder .icon-check-sign { - color: #676767; -} -.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty, -.cart-select-gift-placeholder .icon-check-sign { - color: #1a73e8; -} - -.body-cart-vertical .cart-template-holder { - width: calc(70% - 20px); -} -@media (max-width: 998px) { - .body-cart-vertical .cart-template-holder { - width: 100%; - } -} -.body-cart-vertical .summary-template-holder { - width: 30%; -} -@media (max-width: 998px) { - .body-cart-vertical .summary-template-holder { - width: 100%; - margin-top: 20px; - } -} -.body-cart-vertical .cart-template.full-cart.active { - display: flex; - flex-flow: wrap; - justify-content: space-between; - align-items: flex-start; -} -.body-cart-vertical .cart-template.full-cart.active .extensions-checkout-buttons-container { - width: auto !important; - margin: 0; -} -.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers { - width: 100%; - padding: 0; - margin: 0; -} - -.client-pre-email { - background: none; - width: 100%; - border-top: none; - position: relative; - text-align: left; -} -.client-pre-email fieldset.pre-email { - box-sizing: border-box; -} -.client-pre-email label { - margin: 0; - line-height: 20px; -} -.client-pre-email label small { - font-size: 12px; - padding: 0; - margin: 0; - color: #323232; - font-weight: 400; - margin: 0; - vertical-align: top; - display: block; - margin-bottom: 13px; - margin-top: 20px; -} -.client-pre-email .link-cart { - display: none; -} -.client-pre-email h3.client-pre-email-h { - margin: 0; -} -.client-pre-email h3.client-pre-email-h span { - display: block; - position: relative; - font-size: 0; - padding: 7px 0 !important; -} -.client-pre-email h3.client-pre-email-h span:after { - content: "Email"; - vertical-align: middle; - display: inline-block; - margin: 0; -} -.client-pre-email h3.client-pre-email-h span:after { - padding: 0 !important; -} -.client-pre-email h3.client-pre-email-h .link-box-edit { - display: none; -} -.client-pre-email a#orderform-to-cart { - color: #1a73e8; -} -.client-pre-email .client-email.input.text { - margin: 0; - width: 100%; - position: initial; -} -.client-pre-email .client-email.input.text input[type=email] { - width: 100%; - box-sizing: border-box; -} -.client-pre-email .client-email.input.text .btn-success { - width: 20%; - margin: 0; - height: initial; - position: absolute; - top: initial; - bottom: 15px; - right: initial; - left: 50%; - transform: translateX(-50%); - min-width: 55%; -} -@media (max-width: 768px) { - .client-pre-email .client-email.input.text .btn-success { - width: calc(100% - 60px); - } -} -.client-pre-email .client-email.input.text .loading-inline { - position: absolute; - color: #FFF; - font-size: 16px; - bottom: 35px; - top: initial; - right: 50% !important; - margin-right: -10px; -} -.client-pre-email .client-email.input.text .loading-inline[style=""] + #btn-client-pre-email { - font-size: 0; -} -.client-pre-email .emailInfo { - margin-top: 20px; - width: 80%; - box-sizing: border-box; -} -.client-pre-email .emailInfo .icon-ok, -.client-pre-email .emailInfo h3 { - color: #1a73e8; -} -@media (max-width: 690px) { - .client-pre-email .emailInfo { - width: 100%; - } -} -.client-pre-email .emailInfo .icon-lock { - color: #eee; -} -@media (max-width: 690px) { - .client-pre-email .link-cart { - display: none !important; - } -} -.client-pre-email + .client-profile-data .accordion-body:before { - content: "Waiting for more information"; - display: block; -} -.client-pre-email + .client-profile-data .accordion-body .accordion-inner { - display: none; -} -.client-pre-email + .client-profile-data.filled .accordion-body:before { - display: none; -} -.client-pre-email[style*="display: none"] { - padding-bottom: 20px !important; -} -.client-pre-email[style*="display: none"] .link-box-edit { - display: block !important; -} -.client-pre-email[style*="display: none"] label small { - display: none !important; -} -.client-pre-email[style*="display: none"] input#client-pre-email { - padding: 0 !important; - border: none !important; - box-shadow: none !important; - font-size: 12px; - font-weight: 400; - pointer-events: none; - cursor: text; - background: none !important; - color: #676767; -} -.client-pre-email[style*="display: none"] .emailInfo, -.client-pre-email[style*="display: none"] #btn-client-pre-email { - display: none; -} -.client-pre-email[style*="display: none"] + .client-profile-data .accordion-body:before { - display: none; -} -.client-pre-email[style*="display: none"] + .client-profile-data .accordion-inner { - display: block; -} - -body:not(.v-custom-step-email) .client-pre-email span.help.error { - display: none !important; -} - -.payment-group-item-cards .card-flag { - width: 32px !important; - background-size: auto 20px; - min-width: auto; - height: 20px; -} -.payment-group-item-cards .card-flag.Visa { - background-position: 0 0; -} -.payment-group-item-cards .card-flag.Mastercard { - background-position: -32px 0; -} -.payment-group-item-cards .card-flag.Diners { - background-position: -64px 0; -} -.payment-group-item-cards .card-flag.Amex, -.payment-group-item-cards .card-flag.American { - background-position: -96px 0; -} -.payment-group-item-cards .card-flag.Hipercard { - background-position: -128px 0; -} -.payment-group-item-cards .card-flag.Discover { - background-position: -160px 0; -} -.payment-group-item-cards .card-flag.Aura { - background-position: -192px 0; -} -.payment-group-item-cards .card-flag.Banricompras { - background-position: -224px 0; -} -.payment-group-item-cards .card-flag.Elo { - background-position: -256px 0; -} -.payment-group-item-cards .card-flag.JCB { - background-position: -288px 0; -} -.payment-group-item-cards .card-flag.Cabal { - background-position: -320px 0; -} -.payment-group-item-cards .card-flag.Maestro { - background-position: -352px 0; -} -.payment-group-item-cards .card-flag.Credz { - background-position: -384px 0; -} - -.vcustom--vtex-omnishipping-1-x-address label, .orderform-template-holder .step .input.text label { - margin: 10px 0 5px 0; - display: block; - color: #999999; -} - -@keyframes placeHolderShimmer { - 0% { - background-position: -468px 0; - } - 100% { - background-position: 468px 0; - } -} -.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before, .js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after, .orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after { - animation-duration: 1.25s; - animation-fill-mode: forwards; - animation-iteration-count: infinite; - animation-name: placeHolderShimmer; - animation-timing-function: linear; - background: darkgray; - background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%); - background-size: 800px 104px; -} - -svg.pickup-marker-blue, -svg.pickup-marker-blue path, -svg.pkpmodal-pickup-point-marker-image, -svg.pkpmodal-pickup-point-marker-image path, -svg.vtex-omnishipping-1-x-svg, -svg.vtex-omnishipping-1-x-svg path, -svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]) { - fill: #1a73e8; -} - -@media (max-width: 768px) { - .container.container-main.container-order-form { - width: calc(100% - 20px); - } -} - -.orderform-template-holder #client-profile-data { - width: 100%; -} -.orderform-template-holder #client-profile-data form.client-pre-email, -.orderform-template-holder #client-profile-data .step.client-profile-data, -.orderform-template-holder #shipping-data, -.orderform-template-holder #payment-data { - width: 100% !important; - padding: 0; - margin: 0; - box-sizing: border-box; - background: #FFF; - border-radius: 4px; - margin-bottom: 20px !important; - z-index: initial; - border: none; - padding: 30px; -} -@media (max-width: 768px) { - .orderform-template-holder #client-profile-data form.client-pre-email, - .orderform-template-holder #client-profile-data .step.client-profile-data, - .orderform-template-holder #shipping-data, - .orderform-template-holder #payment-data { - padding: 20px; - } -} -.orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email, -.orderform-template-holder #client-profile-data .step.client-profile-data.client-pre-email, -.orderform-template-holder #shipping-data.client-pre-email, -.orderform-template-holder #payment-data.client-pre-email { - display: block !important; - padding-bottom: calc(40px + 14px + 30px); -} -.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit, -.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit, -.orderform-template-holder #shipping-data .link-box-edit, -.orderform-template-holder #payment-data .link-box-edit { - background: none; - box-shadow: none; - border: none; - color: #1a73e8; - outline: none; - position: absolute; - right: 0; - top: 50%; - padding: 1px; - font-size: 14px; - transform: translateY(-50%); - opacity: 0.7; - transition: all ease 0.2s; -} -.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover, -.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover, -.orderform-template-holder #shipping-data .link-box-edit:hover, -.orderform-template-holder #payment-data .link-box-edit:hover { - opacity: 1; -} -.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner, -.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner, -.orderform-template-holder #shipping-data .link-box-edit i.icon-spinner, -.orderform-template-holder #payment-data .link-box-edit i.icon-spinner { - font-size: 17px; - position: absolute; - right: 0; - display: none; - top: -7px; -} -.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit, -.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit, -.orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit, -.orderform-template-holder #payment-data .link-box-edit.active i.icon-edit { - display: none; -} -.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner, -.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner, -.orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner, -.orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner { - display: block; -} -.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle, -.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle, -.orderform-template-holder #shipping-data .accordion-toggle, -.orderform-template-holder #payment-data .accordion-toggle { - padding: 0; -} -.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle > i, -.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle > i, -.orderform-template-holder #shipping-data .accordion-toggle > i, -.orderform-template-holder #payment-data .accordion-toggle > i { - display: none; -} -.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle > span, -.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle > span, -.orderform-template-holder #shipping-data .accordion-toggle > span, -.orderform-template-holder #payment-data .accordion-toggle > span { - line-height: 20px; - display: block; - vertical-align: middle; - line-height: initial; -} -.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle, -.orderform-template-holder #client-profile-data form.client-pre-email .accordion-inner, -.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle, -.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-inner, -.orderform-template-holder #shipping-data .accordion-toggle, -.orderform-template-holder #shipping-data .accordion-inner, -.orderform-template-holder #payment-data .accordion-toggle, -.orderform-template-holder #payment-data .accordion-inner { - padding: 0; -} -.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input), -.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input), -.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input), -.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input), -.orderform-template-holder #shipping-data select:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input), -.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input), -.orderform-template-holder #payment-data select:not(.pac-target-input) { - width: 100%; - max-width: 100%; - outline: initial; -} -.orderform-template-holder #payment-data p.link.link-gift-card, -.orderform-template-holder #payment-data .payment-group-item { - box-sizing: border-box; - margin: 0 6px 10px 0; - border-radius: 4px; - border: 1px solid #cbcbcb; - opacity: 1; - text-decoration: none; - color: #323232; - transition: all ease 0.3s; - padding: 11px; - text-align: center; - display: flex; - align-items: center; - justify-content: center; - background: #f3f3f3; - float: left; - width: 100%; -} -.orderform-template-holder #payment-data p.link.link-gift-card.active, -.orderform-template-holder #payment-data .payment-group-item.active { - background: #FFF; -} -.orderform-template-holder #payment-data p.link.link-gift-card.active span, -.orderform-template-holder #payment-data .payment-group-item.active span { - color: #000000; -} -.orderform-template-holder #payment-data p.link.link-gift-card.active, .orderform-template-holder #payment-data p.link.link-gift-card:hover, -.orderform-template-holder #payment-data .payment-group-item.active, -.orderform-template-holder #payment-data .payment-group-item:hover { - box-shadow: 0 0 6px #cbcbcb; - border: 1px solid #1a73e8; -} -.orderform-template-holder #payment-data p.link.link-gift-card, -.orderform-template-holder #payment-data fieldset.payment-group { - width: 100%; - left: 0; - display: block; - background: none; - position: relative; - margin: 0; -} -.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup { - padding-top: 32px; -} -.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup > .payment-group-item-cards { - display: block; - overflow: hidden; - position: absolute; - right: 0; - top: 0; -} -.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup > .payment-group-item-cards .card-flag { - opacity: 1; -} -.orderform-template-holder #payment-data p.link.link-gift-card { - margin-bottom: 10px; - padding: 0; -} -.orderform-template-holder #payment-data p.link.link-gift-card a { - padding: 10px 10px; - display: block; - text-align: left; -} -.orderform-template-holder #payment-data .payment-group-list-btn { - width: 100%; -} -.orderform-template-holder #payment-data p.link.link-gift-card *, -.orderform-template-holder #payment-data .payment-group-item * { - font-size: 12px !important; - font-weight: bold; -} -.orderform-template-holder #payment-data .payment-group-item { - position: relative; - height: 40px; -} -.orderform-template-holder #payment-data .payment-group-item span.payment-group-item-text { - padding: 0; - line-height: 17px; - background: none !important; -} -.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2) ~ .payment-group-item { - width: calc(50% - 3px); -} -.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3) ~ .payment-group-item { - width: calc(33.3% - 4px); -} -.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4) ~ .payment-group-item { - width: calc(25% - 4.8px); -} -.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item { - width: 100%; - margin-right: 0; - height: auto; -} -.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):after, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):before, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:after, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:before { - display: none; -} -.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):hover, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:hover { - top: 0; -} -.orderform-template-holder #payment-data .payment-group-item:last-child { - margin-right: 0; -} -.orderform-template-holder #payment-data .payment-group-item:hover { - position: relative; - background: #FFF; - top: -2px; -} -.orderform-template-holder #payment-data .payment-group-item.active:after, .orderform-template-holder #payment-data .payment-group-item.active:before { - content: ""; - display: block; - position: absolute; - left: 50%; - transform: translateX(-50%); - top: 100%; - width: 0; - height: 0; - border-style: solid; -} -.orderform-template-holder #payment-data .payment-group-item.active:after { - border-color: #FFF transparent transparent transparent; - border-width: 6px; -} -.orderform-template-holder #payment-data .payment-group-item.active:before { - border-color: #1a73e8 transparent transparent transparent; - border-width: 7px; -} -.orderform-template-holder #payment-data .gift-card-section.form-step.box-default { - padding: 0; - margin: 0; - width: 100%; -} -.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label { - font-weight: bold; - color: #000; - font-size: 12px; -} -.orderform-template-holder #payment-data p.payment-discounts-options, -.orderform-template-holder #payment-data p.gift-card-provider-options { - display: flex; - align-items: center; - padding-bottom: 10px; -} -.orderform-template-holder #payment-data p.payment-discounts-options input, .orderform-template-holder #payment-data p.payment-discounts-options select, -.orderform-template-holder #payment-data p.gift-card-provider-options input, -.orderform-template-holder #payment-data p.gift-card-provider-options select { - margin: 0 10px; -} -.orderform-template-holder #payment-data p.payment-discounts-options label, -.orderform-template-holder #payment-data p.gift-card-provider-options label { - line-height: 12px; - margin: 0; -} -.orderform-template-holder #payment-data .payment-discounts-list { - margin-bottom: 10px; -} -.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program { - border-bottom: 1px solid #eee; -} -.orderform-template-holder #payment-data .payment-discounts-list table { - width: 100%; -} -.orderform-template-holder #payment-data .payment-discounts-list table td { - padding: 0; -} -.orderform-template-holder #payment-data .payment-discounts-list table tbody, -.orderform-template-holder #payment-data .payment-discounts-list table tr { - display: flex; - width: 100%; - flex-wrap: wrap; - align-items: center; -} -.orderform-template-holder #payment-data .payment-discounts-list table td.code, -.orderform-template-holder #payment-data .payment-discounts-list table td.number { - margin-right: 20px; - flex-grow: 1; - padding: 0; -} -.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card { - text-decoration: underline; - color: #ff4c4c; -} -.orderform-template-holder #payment-data input#payment-discounts-code { - width: 100% !important; -} -.orderform-template-holder #payment-data #btn-add-gift-card { - height: 40px; - border-radius: 4px; -} -.orderform-template-holder #payment-data .steps-view { - width: 100% !important; - padding: 0; - min-height: initial; -} -.orderform-template-holder #payment-data .steps-view iframe { - margin: 0; -} -.orderform-template-holder #payment-data p.notification { - font-weight: bold; - font-weight: 400; - color: #323232; -} -.orderform-template-holder #payment-data p.notification:not([style="display: none;"]) + .box-step { - padding: 0; - border: none; -} -@media (min-width: 769px) { - .orderform-template-holder #payment-data:last-child { - margin-bottom: 0px !important; - } -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap { - box-sizing: border-box; - border-radius: 4px; - background: #FFF; - border: 1px solid #cbcbcb; - color: #323232; - transition: all ease 0.3s; - overflow: hidden; - margin-bottom: 10px; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active, .orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover { - border-color: #1a73e8; - box-shadow: 0 0 6px #ddd; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup { - padding-top: 0; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item { - border: none; - border-bottom: 1px solid transparent; - box-shadow: none; - margin: 0; - width: 100% !important; - height: auto; - top: 0; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text { - margin-right: auto; - text-align: left; - line-height: 27px !important; - white-space: nowrap; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before { - content: ""; - width: 20px; - height: 20px; - display: inline-block; - border: 1px solid #999999; - border-radius: 100%; - vertical-align: middle; - margin: -3px 10px 0 0; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards { - display: flex; - justify-content: flex-end; - flex-wrap: wrap; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards .card-flag:last-child { - margin: 0; -} -@media (max-width: 360px) { - .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards { - display: none; - } -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active { - background: #f1f7ff; - border-bottom: 1px solid #1a73e8; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text:before { - background: #1a73e8; - border-color: #1a73e8; - box-shadow: inset 0 0 0 3px #FFF; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-cards span { - opacity: 1; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:hover .payment-group-item-text:before { - border-color: #1a73e8; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:before, .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:after { - display: none; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup { - position: relative; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after { - content: ""; - width: 50px; - height: 20px; - display: block; - background: url("https://io.vtex.com.br/checkout-ui/v6.18.19/img/payment-paypal-landscape.png") center no-repeat; - background-size: contain; - position: absolute; - top: 50%; - transform: translateY(-50%); - right: 12px; - left: initial; - border: none; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after { - content: ""; - width: 65px; - height: 25px; - display: block; - background: url(https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png) center no-repeat; - background-size: contain; - position: absolute; - top: 49%; - transform: translateY(-50%); - right: 3px; - left: initial; - border: none; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active + div, .orderform-template-holder #payment-data .v-custom-payment-item-wrap.active > div { - padding: 20px; - overflow: hidden; - box-sizing: border-box; -} -.orderform-template-holder #payment-data .v-custom-payment-item-wrap .SecurityEnvironmentIcon { - display: none; -} -.orderform-template-holder .step { - border: none; - padding: 0; - background: none; - margin-bottom: 0; -} -@media (max-width: 868px) { - .orderform-template-holder .step { - width: 100%; - } -} -.orderform-template-holder .step .box-info { - color: #323232; -} -.orderform-template-holder .step .box-info[style*="display: block"] { - margin-top: 10px; -} -.orderform-template-holder .step .form-step fieldset { - width: 100%; - float: none; -} -.orderform-template-holder .step .form-step fieldset p { - position: relative; -} -@media (max-width: 690px) { - .orderform-template-holder .step .form-step fieldset p { - float: none !important; - } -} -.orderform-template-holder .step .form-step fieldset p.client-last-name, .orderform-template-holder .step .form-step fieldset p.client-first-name { - width: calc(50% - 5px); - position: relative; -} -@media (max-width: 690px) { - .orderform-template-holder .step .form-step fieldset p.client-last-name, .orderform-template-holder .step .form-step fieldset p.client-first-name { - width: 100%; - } - .orderform-template-holder .step .form-step fieldset p.client-last-name input[type=text], .orderform-template-holder .step .form-step fieldset p.client-first-name input[type=text] { - width: 100% !important; - } -} -.orderform-template-holder .step .form-step fieldset p span.help.error { - position: absolute; - font-size: 11px; - margin-top: 0; -} -.orderform-template-holder .step .form-step fieldset.box-client-info-pj { - padding-top: 15px; -} -.orderform-template-holder .step .form-step fieldset.box-payment-option h3 { - display: none; -} -.orderform-template-holder .step .form-step #is-corporate-client { - color: #1a73e8; -} -.orderform-template-holder .step.client-profile-data .client-notice.notice { - margin: 0 0 10px 0; -} -.orderform-template-holder .step.client-profile-data .box-client-info { - margin-bottom: 20px; -} -.orderform-template-holder .step.client-profile-data .client-document, .orderform-template-holder .step.client-profile-data .client-phone { - width: calc(50% - 5px); -} -@media (max-width: 690px) { - .orderform-template-holder .step.client-profile-data .client-document, .orderform-template-holder .step.client-profile-data .client-phone { - width: 100%; - } -} -.orderform-template-holder .step.shipping-data .box-step { - display: flex; - flex-wrap: wrap; -} -.orderform-template-holder .step.shipping-data .box-step > * { - width: 100%; - order: 1; -} -.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 { - order: 1; -} -.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm { - order: 2; -} -.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressInfo { - order: 3; -} -.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-deliveryGroup { - order: 4; -} -.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-submitPaymentButton { - order: 100; -} -.orderform-template-holder .step.shipping-data .box-step > *.btn-link.vtex-omnishipping-1-x-btnDelivery, .orderform-template-holder .step.shipping-data .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .box-step > a.vtex-omnishipping-1-x-btnDelivery, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step.shipping-data .box-step > a.vtex-omnishipping-1-x-btnDelivery { - order: 5; - margin-top: 20px; - background: #1a73e8; -} -.orderform-template-holder .step.shipping-data .box-step > *#postalCode-finished-loading, .orderform-template-holder .step.shipping-data .box-step > *:last-child { - margin: 0; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address { - margin: 0; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary { - background: url("data:image/svg+xml;utf8, ") no-repeat; - background-position: 12px 9px; - border: 1px solid #cbcbcb; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-content { - align-items: center; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption { - background: #FFF; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupButton, -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive, -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover, -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active, -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus, -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsTogglePickup, -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive { - background: #1a73e8; - border-color: #1a73e8; - border-radius: 4px; -} -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive { - color: #1a73e8; - border-color: #1a73e8; - border-radius: 4px; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption:hover, -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-active { - background-color: #f1f7ff; -} -.orderform-template-holder .step.shipping-data .shipping-method-toggle { - border-color: #1a73e8; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert { - border-color: #ffb100; - display: flex; - align-items: center; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-linkEdit { - text-decoration: underline; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper, -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle { - border-radius: 4px; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper { - border: 1px solid #cbcbcb; - width: 100%; - overflow: hidden; - margin: 0 0 20px 0; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange { - background: #f1f7ff; - border-color: #cbcbcb; - color: #1a73e8; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList { - border-color: #eee; - margin: 0; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover, -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive, -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption { - background: #FFF !important; -} -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path, -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk { - color: #676767; - fill: #676767; -} -.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary { - outline: none; - background: #1a73e8; - border-color: #1a73e8; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange { - border-color: #1a73e8; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p { - clear: both; - float: none; - margin: 0; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.input.ship-checkboxNumberLabel.text { - width: auto; - align-self: flex-end; - display: flex; - align-items: center; - margin-left: 10px !important; - height: 40px; -} -.orderform-template-holder .step.shipping-data input#ship-addressQuery { - width: 100%; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver { - display: block; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver svg.person-blue path { - fill: #1a73e8; -} -.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn { - color: #1a73e8; -} -@media (max-width: 490px) { - .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-dateLink { - width: 100%; - } -} -.orderform-template-holder .step .submit.btn.btn-success, .orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success, .orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success { - display: block; - margin: 20px auto 0 auto; - min-width: 55%; -} - -.orderform-template { - display: flex !important; - padding-top: 0px; - min-height: 400px !important; - align-items: flex-start; -} -@media (max-width: 768px) { - .orderform-template { - flex-wrap: wrap; - } -} -.orderform-template .orderform-template-holder { - width: 100%; -} -@media (min-width: 769px) { - .orderform-template .orderform-template-holder { - width: 61% !important; - padding-right: 20px; - max-width: calc(100% - 271px); - float: left; - box-sizing: border-box; - } -} -@media (max-width: 690px) { - .orderform-template { - width: 100%; - padding-top: 0px; - } -} -.orderform-template .cart-template.mini-cart { - width: 39%; - min-width: 255px; - position: -webkit-sticky; - position: -moz-sticky; - position: -o-sticky; - position: -ms-sticky; - position: sticky; - bottom: 0px; - top: 20px; - right: 0; - float: right; - margin: 0; -} -@media (max-width: 768px) { - .orderform-template .cart-template.mini-cart { - width: 100%; - position: relative; - top: 0; - } -} -.orderform-template .cart-template.mini-cart .cart-items > .v-custom-indexed-item { - display: none !important; -} -.orderform-template .cart-template.mini-cart .cart-fixed { - height: auto !important; - position: relative !important; - max-width: 100%; - width: 100% !important; - top: 0; - min-height: initial; -} -@media (min-width: 769px) { - .orderform-template .cart-template.mini-cart .cart-fixed.affix-top { - position: relative !important; - } -} -.orderform-template .cart-template.mini-cart h2 { - text-align: left; - border-top: none; - background: none !important; - margin-bottom: 15px; -} -.orderform-template .cart-template.mini-cart .quantity { - min-width: 10px; - width: auto; - height: 10px; - display: inline-block; - background: #f1f7ff; - color: #1a73e8; -} -.orderform-template .cart-template.mini-cart .summary-template-holder { - width: 100%; - background: none; - border: none; - padding: 0; -} -.orderform-template .cart-template.mini-cart .summary-template-holder .accordion-inner { - margin-top: 0px; -} -.orderform-template .cart-template.mini-cart .summary-template-holder .summary > .summary-coupon-wrap, -.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon-wrap > .summary-coupon { - display: block !important; -} -.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon p { - margin: 0; -} -.orderform-template .cart-template.mini-cart .summary-template-holder .summary > .summary-coupon-wrap { - border-top: 1px solid #cbcbcb; - padding: 8px 0; -} -.orderform-template .cart-template.mini-cart .summary-template-holder input[type=text], -.orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit], -.orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info > span { - line-height: 30px !important; - height: 30px !important; -} -.orderform-template .cart-template.mini-cart .item { - padding: 10px 0; - margin: 0; - border: none; - border-bottom: 1px solid #eee; -} -.orderform-template .cart-template.mini-cart .item:last-child { - border: none; -} -.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled { - margin: 0; - float: none; - width: 100%; - background: none; - display: inline-block; - clear: both; -} -.orderform-template .cart-template.mini-cart .item .service-item, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item { - background: #f1f7ff; - border: 1px dashed #cbcbcb; - border-radius: 4px; - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - box-sizing: border-box; - padding: 5px 10px; - margin: 10px 0 0 0; -} -.orderform-template .cart-template.mini-cart .item .service-item .description, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .description { - margin-top: 0; -} -.orderform-template .cart-template.mini-cart .item .service-item > a, -.orderform-template .cart-template.mini-cart .item .service-item .quantity, -.orderform-template .cart-template.mini-cart .item .service-item .shipping-date, -.orderform-template .cart-template.mini-cart .item .service-item .item-subscription, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item > a, -.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .quantity, -.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .shipping-date, -.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-subscription { - display: none; -} -.orderform-template .cart-template.mini-cart .item .service-item .price, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .price { - margin: 0; -} -.orderform-template .cart-template.mini-cart .item .service-item:last-child, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item:last-child { - margin-bottom: 0; -} -.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-unavailable { - display: none; -} -.orderform-template .cart-template.mini-cart .item .fn { - width: calc(82% - 20px); -} -.orderform-template .cart-template.mini-cart .item .description { - display: flex; - justify-content: space-between; -} -.orderform-template .cart-template.mini-cart .item .price, -.orderform-template .cart-template.mini-cart .item span.shipping-date { - white-space: nowrap; -} -.orderform-template .cart-template.mini-cart .item .url { - border-radius: 4px; - overflow: hidden; -} -.orderform-template .cart-template.mini-cart .summary-totalizers { - margin-bottom: 0; -} -.orderform-template .cart-template.mini-cart #go-to-cart-button { - position: absolute; - top: 0px; - right: 7px; - color: #1a73e8; - text-decoration: underline; -} -@media (max-width: 690px) { - .orderform-template .cart-template.mini-cart #go-to-cart-button { - display: none; - } -} -.orderform-template .cart-template.mini-cart .summary-totalizers tbody { - border-top: 1px solid #cbcbcb; - border-bottom: 1px solid #cbcbcb; - padding: 14px 0; - display: block; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tbody tr.CustomTax:not(.CustomTax--total) { - display: none !important; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tbody td { - display: inline-block; - text-align: left !important; - width: auto; - color: #666; - font-size: 13px; - padding: 0 0 3px 0 !important; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tbody td.monetary { - text-align: right !important; - margin-left: auto; - float: right; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tbody + tbody { - border-top: none; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-reset, .orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-calculate { - display: none !important; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td { - padding: 14px 0 !important; - color: #000; - font-size: 14px; - font-weight: bold; - text-align: left; -} -.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary { - text-align: right !important; - margin-left: auto; - float: right; - color: #1a73e8; -} -.orderform-template .cart-template.mini-cart .cart { - margin-bottom: 0; - max-height: calc(100vh - 355px); - overflow: auto; -} -.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar { - width: 6px; -} -.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track { - background: transparent; - border-radius: 4px; -} -.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb { - background: #cbcbcb; - border-radius: 30px; -} -.orderform-template .cart-template.mini-cart .cart:hover::-webkit-scrollbar-thumb { - background: #eee; -} -.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) { - max-height: 100px; - overflow: hidden; -} -.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item { - overflow: hidden; - position: relative; - border: none !important; -} -.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item > * { - opacity: 0; -} -.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after { - content: ""; - width: 100%; - height: 100%; - display: block; - top: 0px; - left: 0; - position: absolute; -} -.orderform-template .payment-confirmation-wrap { - border: none; - padding: 0; -} -.orderform-template .payment-confirmation-wrap .payment-submit-wrap { - margin: 10px 0 0 0; -} -@media (max-width: 768px) { - .orderform-template .payment-confirmation-wrap .payment-submit-wrap { - z-index: 9999; - position: fixed; - bottom: 0; - width: 100%; - left: 0; - padding: 0; - background: #FFF; - margin: 0 !important; - } - .orderform-template .payment-confirmation-wrap .payment-submit-wrap button { - border-radius: 0 !important; - } -} -@media (max-width: 768px) { - .orderform-template .payment-confirmation-wrap { - border: none !important; - } - .orderform-template .payment-confirmation-wrap .payment-submit-wrap, - .orderform-template .payment-confirmation-wrap button { - margin: 0 !important; - } -} -.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span { - display: none; -} -.orderform-template .summary-note { - display: none !important; -} -.orderform-template .summary-note p.note-data { - display: none !important; -} -.orderform-template .summary-note > div { - display: block !important; -} -.orderform-template .summary-note .note-textarea { - height: 50px; - line-height: 20px; - max-width: 100%; - width: 100%; - font-family: "Roboto", sans-serif; - max-height: 100px; -} -.orderform-template .custom-cart-template-wrap { - position: relative; - background: #FFF; - padding: 17px 20px; - text-align: left; - box-sizing: border-box; - border-radius: 4px; - border: none; -} -.orderform-template .custom-cart-template-wrap .summary-cart-template-holder { - height: auto !important; -} -.orderform-template .custom-cart-template-wrap .summary-template-holder { - margin-top: 0; -} - -.step.client-profile-data.active .box-step .form-step[style*="display: block"], -.step.shipping-data.active .accordion-inner.shipping-container, -#payment-data .box-step form.form-step { - padding-top: 20px !important; -} - -.orderform-template-holder #shipping-data .shipping-summary-info, -.orderform-template-holder .step .accordion-body p.notification, -.client-pre-email + .client-profile-data .accordion-body:before { - display: none; -} - -body.v-custom-step-shipping #shipping-data .shipping-summary-info, -body.v-custom-step-payment #shipping-data .shipping-summary-info { - display: block; -} - -.steps-view, .gift-card-section, -.App.iframe-credit-card-payment-group { - background: #FFF; -} - -#app-container { - min-height: 100vh; - background: #FFF; -} -#app-container input[type=text], -#app-container input[type=tel], -#app-container input[type=email], -#app-container select { - width: 100%; -} -#app-container span.help.error { - margin: 0 !important; - display: none; -} -#app-container .SecurityEnvironmentIcon { - margin-bottom: 20px; - display: none; -} -#app-container .CardForm > div { - position: relative; - clear: both; -} -#app-container .CardForm .PaymentValue { - display: none; -} -#app-container .CardForm input#creditCardpayment-card-0Number[value=""] { - background: #FFF; - position: relative; - z-index: 1; -} -#app-container .CardForm .SavedCardsList { - width: calc(100% - 1px); -} -#app-container .CardForm .SavedCard .link-delete { - right: 8px; - top: 50%; - margin-top: -10px; - border: 1px solid #ccc; - background: #FFF; - width: 20px; - height: 20px; - line-height: 17px; -} -#app-container .FormFieldLabel { - line-height: 30px; -} -#app-container .PaymentCardFlags { - position: absolute; - top: calc(30px + (40px - 25px) / 2); - right: 16px; - padding: 0; -} -#app-container .PaymentCardFlags .card-flag-label input { - display: none; -} -#app-container .PaymentCardFlags .card-flag-label { - width: auto; -} -#app-container .PaymentCardFlags .card-flag { - opacity: 0.7; - display: none; -} -#app-container .PaymentCardFlags .card-flag.card-selected { - opacity: 1; - display: block; -} -#app-container input#creditCardpayment-card-0Code, -#app-container input#creditCardpayment-card-1Code { - width: 100px !important; -} -#app-container .label-vertical-group { - padding: 9px; -} -#app-container .label-vertical-group:hover { - color: #1a73e8; -} -#app-container .label-vertical-group.active { - color: #1a73e8; - background: #f1f7ff; -} -#app-container .label-vertical-group:not(.SavedCard) .card-flag { - position: absolute; - left: 5px; - top: 8px; -} -#app-container .label-vertical-group .icon-ok-circle, #app-container .label-vertical-group .icon-circle-blank { - top: 9px; -} -#app-container .label-vertical-group.UseAnotherCard { - background-color: #eee; - padding: 4px; - font-size: 11px; - text-decoration: underline; -} -#app-container .label-vertical-group.UseAnotherCard #use-another-card { - color: #676767; -} -#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card { - text-decoration: underline; - color: #999999; -} -#app-container label.FormFieldLabel { - display: block; - clear: both; - width: auto; - margin-right: 10px; -} -#app-container .AddressForm { - display: flex; - flex-wrap: wrap; -} -#app-container .AddressForm > * { - width: 100%; - order: 10; -} -#app-container .AddressForm input { - max-width: 100%; -} -#app-container .AddressForm .payment-billing-address-street { - order: 1; -} -#app-container .AddressForm .payment-billing-address-complement { - order: 2; -} -#app-container .AddressForm .payment-billing-address-city { - order: 3; -} -#app-container .AddressForm .payment-billing-address-state { - order: 4; -} -#app-container .AddressForm .PostalCode { - order: 5; -} - -.orderform-template .summary-note.js-active { - display: block !important; -} - -body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap { - display: block !important; -} -body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap .payment-submit-wrap { - display: none; -} -body.js-vcustom-showNoteField .orderform-template .summary-note { - display: block !important; -} -body.js-vcustom-showNoteField.v-custom-step-payment .orderform-template .payment-confirmation-wrap .payment-submit-wrap { - display: block !important; -} - -.summary-coupon fieldset.coupon-fieldset .vcustom-showCustomMsgCoupon { - border: 1px dashed #ffb100; - padding: 1px; - font-size: 11px; - background: #fff6e0; - border-radius: 4px; - margin-top: 4px !important; - clear: both; -} - -.vcustom-customTax-tot { - display: inline-block; - position: relative; - margin-left: 5px; -} -.vcustom-customTax-tot > span { - background: #eee; - width: 15px; - height: 15px; - line-height: 15px; - display: inline-block; - border-radius: 100%; - text-align: center; - cursor: pointer; -} -.vcustom-customTax-tot:hover .vcustom-customTax-resume { - display: block; -} - -.vcustom-customTax-resume { - position: absolute; - left: calc(100% + 10px); - width: 128px; - background: #eee; - top: 50%; - font-size: 11px; - padding: 10px; - transform: translateY(-50%); - display: none; -} -.vcustom-customTax-resume__i { - display: flex; - justify-content: space-between; - margin: 0; -} -.vcustom-customTax-resume:before { - content: ""; - display: block; - position: absolute; - left: -4px; - top: calc(50% - 4px); - width: 0; - height: 0; - border: 0 solid transparent; - border-top-width: 4px; - border-bottom-width: 4px; - border-right: 4px solid #eee; -} - -.v-custom-addLabels-active-flag { - background: #FFF; - color: #323232; - padding: 1px 4px; - border-radius: 4px; - display: inline-block; - align-items: center; - font-size: 11px; - border: 1px solid #cbcbcb; -} -.v-custom-addLabels-active-flag:before { - content: ""; - display: inline-block; - width: 14px; - height: 14px; - background: url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png"); - background-repeat: no-repeat; - background-position: 0 -48px; - margin-right: 4px; - opacity: 0.9; - vertical-align: middle; -} - -.v-custom-assemblies { - margin: 10px 0 3px 0; - overflow: hidden; - border-top: 1px solid #cbcbcb; - padding-top: 7px; -} -@media (max-width: 690px) { - .v-custom-assemblies { - width: 100%; - left: 0; - margin-bottom: 2px; - } -} -.v-custom-assemblies p { - display: none; -} -.v-custom-assemblies__values { - list-style: none; - padding: 0; - margin: 0; -} -.v-custom-assemblies__values__item strong:after { - content: ":"; -} -.v-custom-assemblies__values__item span, .v-custom-assemblies__values__item strong { - line-height: 14px; -} - -body.v-custom-paymentBuilder-accordion .steps-view { - display: none; -} - -body.v-custom-changeShippingTimeInfo .orderform-template .cart-template.mini-cart .item span.shipping-date { - display: none; -} - -#shipping-data .accordion-group.shipping-data:after { - opacity: 0; - transition: all ease 0.3s; -} - -.js-v-custom-is-loadAddress .vtex-omnishipping-1-x-warning { - display: none !important; -} -.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after { - content: ""; - display: block; - opacity: 1; - left: 0; - top: 0; - width: 100%; - height: 20px; - z-index: 2; - margin: 0 0 20px 0; - border-radius: 3px; -} -.js-v-custom-is-loadAddress #postalCode-finished-loading + .mb5 { - display: none !important; -} - -.vcustom--vtex-omnishipping-1-x-address { - display: none; -} - -body.v-custom-addressForm-on.v-custom-step-shipping .vcustom--vtex-omnishipping-1-x-address { - display: block; -} -body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info { - display: flex; -} -body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info .ship-number { - margin-right: 10px; -} -body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-addressForm, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-deliveryGroup, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-submitPaymentButton { - display: none; -} - -.vtex-omnishipping-1-x-submitShippingStepButton { - margin: 20px 0 0 0; -} - -body.v-custom-googleForm-on .vtex-omnishipping-1-x-deliveryGroup, -body.v-custom-googleForm-on .vtex-omnishipping-1-x-addressForm, -body.v-custom-googleForm-on .vtex-omnishipping-1-x-submitPaymentButton, -body.v-custom-googleForm-on .vtex-omnishipping-1-x-btnDelivery { - display: none; -} -body.v-custom-googleForm-on .alert-noStreet { - display: none; -} - -.v-custom-googleFormScript-added.v-custom-googleForm-on .accordion-inner.shipping-container > * { - display: none; -} - -body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container { - padding-top: 0 !important; -} -body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container { - transition: all ease 0.3s; -} -body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText + div { - margin: 0 !important; -} -body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper { - margin-bottom: 0 !important; -} -body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-country, -body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-addressQuery, -body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode { - display: none; -} -body.v-custom-fnsCustomAddressForm.returningUser .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode { - display: block; -} -body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver + .vtex-omnishipping-1-x-shippingSectionTitle + #back-to-address-list + .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode, -body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver + .vtex-omnishipping-1-x-shippingSectionTitle + .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode { - display: block; -} -body.v-custom-fnsCustomAddressForm .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1 { - order: 1; -} -body.v-custom-fnsCustomAddressForm .pac-logo[style*=none] { - border: 0; -} -body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]:after { - display: none; -} -body.v-custom-fnsCustomAddressForm #shipping-data .accordion-inner + .vcustom--vtex-omnishipping-1-x-address { - display: none; -} -body.v-custom-fnsCustomAddressForm div#shipping-data { - display: flex; - flex-wrap: wrap; -} -body.v-custom-fnsCustomAddressForm div#shipping-data > * { - width: 100%; -} -body.v-custom-fnsCustomAddressForm div#shipping-data .step.accordion-group.shipping-data { - order: 1; -} -body.v-custom-fnsCustomAddressForm div#shipping-data .vcustom--vtex-omnishipping-1-x-address { - order: 3; -} - -.js-v-custom-is-loading .accordion-inner.shipping-container, -.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address { - overflow: hidden; -} -.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address { - height: 120px; - position: relative; -} -.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before { - content: ""; - display: block; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - z-index: 2; -} -.js-v-custom-is-loading .accordion-inner.shipping-container > *, -.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address > * { - opacity: 0.5; -} - -.vcustom--vtex-omnishipping-1-x-address { - transition: all ease 0.3s; -} -.vcustom--vtex-omnishipping-1-x-address p.input { - float: none; - width: 100%; - margin: 0; -} -.vcustom--vtex-omnishipping-1-x-address span.help.error { - display: none; -} -.vcustom--vtex-omnishipping-1-x-address input { - max-width: initial; - width: 100%; -} -.vcustom--vtex-omnishipping-1-x-address input.error + span.help.error, -.vcustom--vtex-omnishipping-1-x-address select.error + span.help.error { - display: block; -} -.vcustom--vtex-omnishipping-1-x-address__state { - display: flex; - margin: 0 -5px; -} -.vcustom--vtex-omnishipping-1-x-address__state p.input { - margin: 0 5px; -} -@media (max-width: 768px) { - .vcustom--vtex-omnishipping-1-x-address__state { - flex-wrap: wrap; - margin: 0; - } - .vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state { - margin: 0; - } -} - -.pac-container.pac-logo { - border: 1px solid #cbcbcb; - border-radius: 4px; -} - -.pac-logo:after { - background: #fbfbfb url(https://developers.google.com/maps/documentation/images/powered_by_google_on_white.png) no-repeat 10px center; - padding: 14px; - background-size: 110px; -} - -.address-list.vtex-omnishipping-1-x-addressList + p.input.ship-addressQuery.text { - display: none; -} - -.alert-noStreet { - margin: 30px auto 0 auto; - text-align: center; -} - -body.js-vcustom-hideEmailStep .orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email { - display: none !important; -} -body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle > span:before { - content: "1"; -} -body.js-vcustom-hideEmailStep .shipping-data .accordion-toggle:before { - content: "2"; -} -body.js-vcustom-hideEmailStep .payment-data .accordion-toggle > span:not(.payment-edit-link):before { - content: "3"; -} -body.js-vcustom-hideEmailStep .client-pre-email + .client-profile-data .accordion-body .accordion-inner { - display: block; -} - -.RTL-checkout select { - direction: rtl; -} -.RTL-checkout .cart-template-holder { - order: 2; -} -.RTL-checkout body .main-header .header-link { - left: initial; - right: 0; -} -.RTL-checkout body .main-header .checkout-steps { - margin-left: initial; - margin-right: auto; -} -.RTL-checkout .main-header .logo { - order: 2; -} -.RTL-checkout .summary-template-holder tr .info { - order: 2; - text-align: right !important; -} -.RTL-checkout .orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit, -.RTL-checkout .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit, -.RTL-checkout .orderform-template-holder #shipping-data .link-box-edit, -.RTL-checkout .orderform-template-holder #payment-data .link-box-edit { - right: initial; - left: 0; -} -.RTL-checkout .summary-template-holder tbody td.monetary, -.RTL-checkout .summary-template-holder tfoot tr td.monetary { - margin-right: auto; - margin-left: initial !important; - text-align: left !important; -} -.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span { - flex-direction: row-reverse; -} -.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span input { - margin: 0 0 0 10px; -} -.RTL-checkout .table.cart-items tbody tr .v-custom-product-item-wrap, -.RTL-checkout .table.cart-items tbody tr, -.RTL-checkout .table.cart-items thead tr, -.RTL-checkout .table.cart-items thead tr th.product { - flex-direction: row-reverse; - text-align: right; -} -.RTL-checkout .table.cart-items tbody tr td.product-name { - text-align: right; -} -.RTL-checkout .orderform-template .orderform-template-holder { - order: 2; - padding: 0 0 0 20px; -} -.RTL-checkout .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary { - text-align: left !important; -} -.RTL-checkout br { - width: 100%; - height: 1px; - content: " " !important; - display: block !important; - clear: both; -} -.RTL-checkout .table.cart-items td.quantity { - direction: rtl; -} -.RTL-checkout .checkout-steps_items { - direction: rtl; -} -.RTL-checkout .checkout-steps_items .text:before { - margin: 0 0 0 7px; -} -.RTL-checkout .srp-toggle__wrapper { - direction: rtl; -} -.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-framePickup { - left: 0; -} -.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-frameDelivery { - left: 50%; -} -.RTL-checkout .srp-delivery-header.mb3 { - direction: rtl; - display: flex; -} -.RTL-checkout .srp-delivery-current-many .flex { - direction: rtl; - text-align: right; -} -.RTL-checkout .step { - direction: rtl; -} -.RTL-checkout .step .accordion-toggle > span:before, -.RTL-checkout .step .accordion-toggle:before { - margin-right: 0 !important; - margin-left: 10px !important; -} -.RTL-checkout fieldset.box-client-info-pf { - display: flex; - flex-wrap: wrap; -} -.RTL-checkout .orderform-template-holder .step .form-step fieldset p, .RTL-checkout .orderform-template-holder .step .form-step fieldset div { - width: 100%; -} -.RTL-checkout p.client-first-name, .RTL-checkout p.client-different-document, .RTL-checkout p.client-document, .RTL-checkout p.client-company-ie, .RTL-checkout p.client-company-postal-code, .RTL-checkout p.client-document-type, .RTL-checkout p.payment-card-due-date { - margin-left: 10px; - margin-right: 0; -} -.RTL-checkout p.client-document, .RTL-checkout p.client-phone, .RTL-checkout p.client-company-document, .RTL-checkout p.client-company-ie, .RTL-checkout p.client-company-postal-code, .RTL-checkout p.client-company-phone, .RTL-checkout p.payment-card-due-month, .RTL-checkout p.payment-card-lash, .RTL-checkout p.payment-card-due-year { - float: right; -} -.RTL-checkout input.success:not([invalid=true]) { - background-position: left top; -} -.RTL-checkout .vtexIdUI .vtexIdUI-page { - direction: rtl; -} -.RTL-checkout .vtexIdUI .modal-header .close { - left: -1px; - right: initial; -} -.RTL-checkout .vtexIdUI .pull-left { - float: right; -} -.RTL-checkout .orderform-template-holder .step .box-info p { - display: flex; - flex-wrap: wrap; - width: 100%; -} -.RTL-checkout .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon, -.RTL-checkout .vtex-omnishipping-1-x-addressItemIcon { - margin: 0 0 0 10px; -} -.RTL-checkout .vtex-omnishipping-1-x-leanShippingText { - padding-right: 10px; -} -.RTL-checkout .address-summary { - /* direction: unset; */ - display: flex; - flex-wrap: wrap; -} -.RTL-checkout br.line1-delimiter { - width: 100%; - height: 1px; - content: " " !important; - display: block !important; - clear: both; -} -.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after, -.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after { - right: initial; - left: 10px; -} -.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text { - margin-left: auto; - margin-right: inherit; -} -.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before { - margin-right: initial; - margin-left: 10px; -} -.RTL-checkout .orderform-template-holder #payment-data p.link.link-gift-card a { - text-align: right; -} -.RTL-checkout .orderform-template .custom-cart-template-wrap .summary-cart-template-holder { - direction: rtl; -} -.RTL-checkout .pull-right { - float: left !important; -} -.RTL-checkout .orderform-template .cart-template.mini-cart .item .price { - margin-right: auto; - direction: initial; -} -.RTL-checkout .orderform-template .cart-template.mini-cart .item .url { - float: right; - margin: 0 0 0 6px; -} -.RTL-checkout .orderform-template .cart-template.mini-cart .item .fn { - text-align: right; - float: right; -} -.RTL-checkout .orderform-template .cart-template.mini-cart h2 { - text-align: right; -} -.RTL-checkout .orderform-template .cart-template.mini-cart #go-to-cart-button { - left: 7px; - right: initial; -} -.RTL-checkout .vtex-omnishipping-1-x-SummaryItemInfo { - border: none; - border-left: 1px solid #eee; - padding: 0 0 0 6px; -} -.RTL-checkout .vtexIdUI .vtexIdUI-page { - direction: rtl; -} -.RTL-checkout .vtexIdUI .modal-header .close { - left: -1px; - right: initial; -} -.RTL-checkout .vtexIdUI .pull-left { - float: right; -} -.RTL-checkout #app-container { - direction: rtl; -} -.RTL-checkout #app-container .PaymentCardDueDate.clearfix { - display: flex; -} -.RTL-checkout #app-container label.FormFieldLabel { - margin: 0 0 0 10px; -} -.RTL-checkout #app-container .PaymentCardCVV { - display: flex; -} -.RTL-checkout #app-container p.AddressToggle { - display: flex; -} -.RTL-checkout #app-container .AddressToggle input { - margin: 3px 0 0 5px; -} -@media (max-width: 998px) { - .RTL-checkout.body-cart-vertical .summary-template-holder { - order: 2; - } -} -@media (max-width: 768px) { - .RTL-checkout .orderform-template .cart-template.mini-cart { - order: 2; - } -} -@media (max-width: 690px) { - .RTL-checkout .table.cart-items td.product-image a { - margin-right: 0; - margin-left: 20px; - } - .RTL-checkout .full-cart .cart table tbody tr td.product-image, - .RTL-checkout .full-cart .cart table tbody tr td.bundle-item-image { - left: initial; - right: 0; - } - .RTL-checkout .table.cart-items td.product-name, - .RTL-checkout .table.cart-items td.quantity { - margin-left: 0 !important; - margin-right: 90px !important; - } - .RTL-checkout .table.cart-items td.quantity { - float: right; - } - .RTL-checkout .full-cart .cart table tbody tr td.product-name a, - .RTL-checkout .full-cart .cart table tbody tr td.bundle-item-name span { - padding: 0 0 0 20px; - } - .RTL-checkout .full-cart .cart table tbody tr td.product-price { - float: left; - } - .RTL-checkout .full-cart .cart table tbody tr td.item-remove { - left: 0; - right: initial; - } -} - -body.debug-on > *:not(.container-main, .main-header, .main-footer, #vtexIdContainer, .vtex-front-messages-placeholder, .pac-container) { - display: none; -} \ No newline at end of file +input,select,button{outline:none !important}.vcustom--vtex-omnishipping-1-x-address input,#app-container input[type=text],#app-container input[type=tel],#app-container input[type=email],#app-container select,.orderform-template .summary-note .note-textarea,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input,.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input,.cart-more-options .srp-container select,.cart-more-options .srp-container input[type=text]:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text],.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit],.table.cart-items td.quantity input,.table.cart-items tbody tr td .product-service select,.table.cart-items tr.item-attachments-content input,.table.cart-items tr.item-attachments-content select,#vtexIdContainer input{height:40px;line-height:40px;max-height:initial;display:inline-block;padding:0px 10px;border-radius:4px;border:1px solid #cbcbcb;outline:initial;font-family:"Roboto",sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.vcustom--vtex-omnishipping-1-x-address input.error,#app-container input.error[type=text],#app-container input.error[type=tel],#app-container input.error[type=email],#app-container select.error,.orderform-template .summary-note .error.note-textarea,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error,.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select.error:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select.error:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select.error:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select.error:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input.error,.cart-more-options .srp-container select.error,.cart-more-options .srp-container input.error[type=text]:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type=text],.summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type=submit],.table.cart-items td.quantity input.error,.table.cart-items tbody tr td .product-service select.error,.table.cart-items tr.item-attachments-content input.error,.table.cart-items tr.item-attachments-content select.error,#vtexIdContainer input.error{border-color:#ff4c4c}.vcustom--vtex-omnishipping-1-x-address input:focus,#app-container input[type=text]:focus,#app-container input[type=tel]:focus,#app-container input[type=email]:focus,#app-container select:focus,.orderform-template .summary-note .note-textarea:focus,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input:focus,.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data select:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #payment-data select:focus:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input:focus,.cart-more-options .srp-container select:focus,.cart-more-options .srp-container input[type=text]:focus:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text]:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus,.table.cart-items td.quantity input:focus,.table.cart-items tbody tr td .product-service select:focus,.table.cart-items tr.item-attachments-content input:focus,.table.cart-items tr.item-attachments-content select:focus,#vtexIdContainer input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.4)}input#creditCardpayment-card-0Number,input#creditCardpayment-card-0Code,input#creditCardpayment-card-1Number,input#creditCardpayment-card-1Code{font-size:18px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{animation:input_background_autofill 0s forwards}@keyframes input_background_autofill{100%{background-color:rgba(0,0,0,0)}}.btn,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{font-family:"Roboto",sans-serif;text-shadow:none;border-radius:30px;outline:none !important;text-align:center;font-size:12px;padding:5px 12px;box-sizing:border-box;display:inline-block;background:none;box-shadow:none}.btn,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.btn:hover,.btn:focus{transition:all ease .3s}.btn:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.btn:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus{background:none}.btn-large,.client-pre-email .client-email.input.text .btn-success{padding:17px 19px}.btn-link,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{color:#1a73e8}.btn-link:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.btn-link:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus{color:#1d63be}.btn-success{background:#2fba2d;border:1px solid #2fba2d;font-size:13px}.btn-success:hover,.btn-success:focus,.btn-success:active{background:#269e24;border:1px solid #269e24}.btn-success[disabled]{background:#2fba2d}.btn-primary{background:#1a73e8;border:1px solid #1a73e8;color:#f1f7ff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#1d63be;border:1px solid #1d63be}.btn-secondary,.orderform-template-holder #payment-data #btn-add-gift-card,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit],.table.cart-items tbody tr td .product-service input[type=submit],.table.cart-items tbody tr td.product-name .add-service.btn,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service,.table.cart-items tbody tr td.product-name .clone-item.btn,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .add-item-attachment-container a{background:rgba(0,0,0,0);border:1px solid #1a73e8;color:#1a73e8}.btn-secondary:hover,.orderform-template-holder #payment-data #btn-add-gift-card:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:hover,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:hover,.table.cart-items tbody tr td .product-service input[type=submit]:hover,.table.cart-items tbody tr td.product-name .add-service.btn:hover,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:hover,.table.cart-items tbody tr td.product-name .clone-item.btn:hover,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:hover,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:hover,.btn-secondary:focus,.orderform-template-holder #payment-data #btn-add-gift-card:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:focus,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus,.table.cart-items tbody tr td .product-service input[type=submit]:focus,.table.cart-items tbody tr td.product-name .add-service.btn:focus,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:focus,.table.cart-items tbody tr td.product-name .clone-item.btn:focus,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:focus,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:focus,.btn-secondary:active,.orderform-template-holder #payment-data #btn-add-gift-card:active,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:active,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:active,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:active,.table.cart-items tbody tr td .product-service input[type=submit]:active,.table.cart-items tbody tr td.product-name .add-service.btn:active,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:active,.table.cart-items tbody tr td.product-name .clone-item.btn:active,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:active,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:active{background:#f1f7ff;border:1px solid #1d63be;color:#1d63be}.btn-outlined{background:rgba(0,0,0,0);border:1px solid #2fba2d;color:#2fba2d}.btn-outlined:hover,.btn-outlined:focus,.btn-outlined:active{background:rgba(0,0,0,0);border:1px solid #269e24}.btn#payment-data-submit span,.orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span{font-size:14px;margin-left:5px;font-weight:bold}.orderform-template .cart-template.mini-cart h2,.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-toggle,.client-pre-email h3.client-pre-email-h span:after,.cart-more-options .srp-container .srp-main-title{font-size:calc(12px + 2px);text-transform:uppercase;border-bottom:1px solid #eee;font-weight:bold;margin-bottom:15px;padding:7px 0 !important;color:#999;color:#323232;border:none;font-size:20px;text-transform:initial;margin-bottom:0px}.payment-data .gift-card-section,.payment-data .payment-discounts-alert{margin:0;width:100% !important;box-sizing:border-box}.input-append,.input-prepend{display:flex !important;align-items:stretch}.input-append .btn,.input-append .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .input-append a,.input-append .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-append a,.input-append .add-on,.input-prepend .btn,.input-prepend .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .input-prepend a,.input-prepend .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-prepend a,.input-prepend .add-on{height:40px;line-height:40px;box-sizing:border-box;padding:0;width:20px}.input-append .add-on,.input-prepend .add-on{height:initial !important}.input-append input,.input-prepend input{border-radius:0 4px 4px 0 !important;width:100% !important;max-width:100px !important}.payment-discoints-table .number,.gift-card-provider-group .number,.payment-discoints-table .action,.gift-card-provider-group .action{text-align:right}@media(max-width: 690px){.orderform-template-holder .client-profile-data input[type=text]{width:100% !important}}@media(max-width: 690px){.item-quantity-change{display:inline-block}.item-quantity-change{float:left;padding:3px 5px 3px 0px}.item-quantity-change-increment{padding-left:5px;padding-right:0}.full-cart .cart-links-bottom .btn-success{width:83%;display:block;margin-top:10px}.full-cart .cart table{display:block;margin-top:0 !important}.full-cart .cart table thead{display:none}.full-cart .cart table tbody{display:block}.full-cart .cart table tbody tr+tr{border-top:1px dashed #ddd}.full-cart .cart table tbody tr{display:block;margin-top:10px;padding:10px 0;position:relative}.full-cart .cart table tbody tr .product-name a,.full-cart .cart table tbody tr .product-name .seller{overflow:hidden}.full-cart .cart table tbody tr td{display:inline-block;padding:4px 0}.full-cart .cart table tbody tr td.product-name .seller{display:block;line-height:120%;font-size:80%;margin:4px 0}.full-cart .cart table tbody tr td.product-image,.full-cart .cart table tbody tr td.bundle-item-image{left:0;position:absolute}.full-cart .cart table tbody tr td.product-name{display:block;margin-left:60px;text-align:left;line-height:140%;width:auto}.full-cart .cart table tbody tr td.product-name{padding:0 0 10px !important}.full-cart .cart table tbody tr td.empty,.full-cart .cart table tbody tr td.shipping-date,.full-cart .cart table tbody tr td .brand{display:none}.full-cart .cart table tbody tr td.product-name a,.full-cart .cart table tbody tr td.bundle-item-name span{display:block;padding-right:20px}.full-cart .cart table tbody tr td.quantity{width:81px;padding:0px;margin-left:60px}.full-cart .cart table tbody tr td.quantity input{float:left;margin:0;width:25px}.full-cart .cart table tbody tr td.product-price{text-align:right;float:right;margin-right:5px;padding:0}.full-cart .cart table tbody tr td.quantity-price{display:none}.full-cart .cart table tbody tr td.item-remove{position:absolute;top:2px;right:0;width:24px}.cart-links-bottom{float:none;margin-top:5px;margin-bottom:40px;text-align:right}.more{margin-right:0}.full-cart .cart-links-bottom .btn-success{width:auto}.full-cart .cart table tbody tr.item-attachments-head{border:0;margin:0;padding:0}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header{top:auto}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header:after{content:none}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header strong{box-shadow:none}.full-cart .cart table tbody tr.item-attachments-content{margin:0;border:0;padding:0}.full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields{margin-left:5px;width:95%}}.default-modal{border-radius:4px;height:auto}.modal .btn,.modal .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .modal a,.modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a{background:#fff}.modal.guest-login-modal button.btn{width:auto}.modal.guest-login-modal,.modal.modal-email-template,.modal.modal-payment-template,.modal.modal-masked-info-template{background:#2fba2d}.payment-confirmation-message{width:100%}#vtexIdContainer{position:fixed !important}.vtexIdUI{position:absolute;top:50% !important;transform:translateY(-50%) !important}#vtexIdContainer{position:fixed}#vtexIdContainer a{color:#1a73e8}#vtexIdContainer .vtexIdUI .modal-footer{background:none}#vtexIdContainer .vtexIdUI .btn,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a{border-radius:30px;height:40px;line-height:40px;box-shadow:none !important;font-size:12px;padding:0 30px}#vtexIdContainer .vtexIdUI .btn.btn-success,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success{background:#2fba2d;border:1px solid #2fba2d}#vtexIdContainer .vtexIdUI .btn.btn-success:hover,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:hover,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:hover,#vtexIdContainer .vtexIdUI .btn.btn-success:focus,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:focus,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:focus,#vtexIdContainer .vtexIdUI .btn.btn-success:active,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:active,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:active,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:active{background:#269e24;border:1px solid #269e24}#vtexIdContainer .vtexIdUI .btn#vtexIdUI-facebook,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a#vtexIdUI-facebook,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#vtexIdUI-facebook,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook{background:#4568ad !important}@media(max-width: 768px){#vtexIdContainer{position:fixed !important}#vtexIdContainer .vtexIdUI{overflow:auto;border-radius:0;width:100%;left:0;margin:0;top:0;height:100% !important;border:none}#vtexIdContainer .vtexIdUI .modal-header .close{top:0;right:0;margin:0;padding:4px 8px}}body{font-family:"Roboto",sans-serif;min-width:initial !important;padding:0;background:#f4f2f2;padding-bottom:40px !important;min-height:93vh;position:relative;font-size:12px;overflow-x:hidden}body a{color:#1a73e8}body a:hover{color:#1d63be}@media(max-width: 768px){body{padding-bottom:0px !important}}body .cart-template.full-cart>*{opacity:0;transition-delay:1.2s;transition-property:opacity;-webkit-transition-duration:.5s}body.v-custom-loaded .cart-template.full-cart>*{opacity:initial}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation{display:block}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup{display:block}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton{display:block}.onda-v1 .br-pill,.step,.cart,.totalizers{border-radius:4px}.loading.loading-bg{background:#f4f2f2}.container{max-width:980px;width:calc(100% - 40px)}@media(max-width: 690px){.container{width:calc(100% - 20px)}}.checkout-container{overflow:initial !important;z-index:2}@media(max-width: 768px){.checkout-container{margin-bottom:30px}}.checkout-container .orderform-template,.checkout-container .cart-template{display:flex;justify-content:space-between;align-items:flex-start;transition:position ease .8s,opacity ease .8s,margin ease .8s}.checkout-container .orderform-template.inactive,.checkout-container .cart-template.inactive{max-height:50vh;overflow:hidden;top:0;position:absolute}.checkout-container .full-cart.inactive{margin-left:-140%}.checkout-container .orderform-template.inactive{left:140%;margin:0;display:none !important}.container-cart h1,h1#orderform-title{font-size:22px !important;font-weight:400 !important;color:#323232 !important}h1#orderform-title{display:none !important}.v-custom-assemblies{margin:10px 0 3px 0;overflow:hidden;border-top:1px solid #cbcbcb;padding-top:7px}@media(max-width: 690px){.v-custom-assemblies{width:100%;left:0;margin-bottom:2px}}.v-custom-assemblies p{display:none}.v-custom-assemblies__values{list-style:none;padding:0;margin:0}.v-custom-assemblies__values__item strong:after{content:":"}.v-custom-assemblies__values__item span,.v-custom-assemblies__values__item strong{line-height:14px}.client-pre-email h3.client-pre-email-h span:before,.client-profile-data .accordion-toggle>span:before,.shipping-data .accordion-toggle:before,.payment-data .accordion-toggle>span:not(.payment-edit-link):before{background:#fff;border:1px solid #323232;color:#323232;width:26px;height:26px;line-height:26px;font-size:15px}body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before,body.v-custom-step-payment .payment-data .accordion-toggle>span:not(.payment-edit-link):before,body.v-custom-step-shipping .shipping-data .accordion-toggle:before,body.v-custom-step-profile .client-profile-data .accordion-toggle>span:before,body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-payment .client-profile-data .accordion-toggle>span:before,body.v-custom-step-payment .shipping-data .accordion-toggle:before,body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-shipping .client-profile-data .accordion-toggle>span:before,body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before{background:#1a73e8;border-color:#1a73e8;color:#fff}.client-pre-email h3.client-pre-email-h span:before,.client-profile-data .accordion-toggle>span:before,.shipping-data .accordion-toggle:before,.payment-data .accordion-toggle>span:not(.payment-edit-link):before{text-align:center;margin-right:10px;border-radius:100%;display:inline-block;font-weight:bold;vertical-align:middle;margin-top:-2px}.client-pre-email h3.client-pre-email-h span:before{content:"1"}.client-profile-data .accordion-toggle>span:before{content:"2"}.shipping-data .accordion-toggle:before{content:"3"}.payment-data .accordion-toggle>span:not(.payment-edit-link):before{content:"4"}@media(max-width: 690px){body:before{width:0;height:4px;background:#1a73e8;display:block;content:"";position:fixed;top:0;transition:all ease .3s;z-index:999}body.v-custom-step-email:before{width:23%}body.v-custom-step-profile:before{width:46%}body.v-custom-step-shipping:before{width:69%}body.v-custom-step-payment:before{width:92%}}body.v-custom-step-payment .checkout-steps_item_cart .text,body.v-custom-step-payment .checkout-steps_item_identification .text,body.v-custom-step-payment .checkout-steps_item_shipping .text,body.v-custom-step-payment .checkout-steps_item_payment .text,body.v-custom-step-shipping .checkout-steps_item_cart .text,body.v-custom-step-shipping .checkout-steps_item_identification .text,body.v-custom-step-shipping .checkout-steps_item_shipping .text,body.v-custom-step-email .checkout-steps_item_cart .text,body.v-custom-step-email .checkout-steps_item_identification .text,body.v-custom-step-profile .checkout-steps_item_cart .text,body.v-custom-step-profile .checkout-steps_item_identification .text,body.v-custom-step-cart .checkout-steps_item_cart .text{color:#323232;font-weight:bold;pointer-events:initial}body.v-custom-step-cart .checkout-steps_item_cart{opacity:1}body.v-custom-step-cart .checkout-steps_item_cart .text{pointer-events:none}body.v-custom-step-cart .checkout-steps_item_cart:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-email .checkout-steps_bar_inner-active,body.v-custom-step-profile .checkout-steps_bar_inner-active{width:20%}body.v-custom-step-email .checkout-steps_item_cart,body.v-custom-step-email .checkout-steps_item_identification,body.v-custom-step-profile .checkout-steps_item_cart,body.v-custom-step-profile .checkout-steps_item_identification{opacity:1}body.v-custom-step-email .checkout-steps_item_cart:before,body.v-custom-step-email .checkout-steps_item_identification:before,body.v-custom-step-profile .checkout-steps_item_cart:before,body.v-custom-step-profile .checkout-steps_item_identification:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-email .checkout-steps_item_identification .text,body.v-custom-step-profile .checkout-steps_item_identification .text{pointer-events:none}body.v-custom-step-shipping .checkout-steps_bar_inner-active{width:40%}body.v-custom-step-shipping .checkout-steps_item_cart,body.v-custom-step-shipping .checkout-steps_item_identification,body.v-custom-step-shipping .checkout-steps_item_shipping{opacity:1}body.v-custom-step-shipping .checkout-steps_item_cart:before,body.v-custom-step-shipping .checkout-steps_item_identification:before,body.v-custom-step-shipping .checkout-steps_item_shipping:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-shipping .checkout-steps_item_shipping .text{pointer-events:none}body.v-custom-step-payment .checkout-steps_bar_inner-active{width:60%}body.v-custom-step-payment .checkout-steps_item_cart,body.v-custom-step-payment .checkout-steps_item_identification,body.v-custom-step-payment .checkout-steps_item_shipping,body.v-custom-step-payment .checkout-steps_item_payment{opacity:1}body.v-custom-step-payment .checkout-steps_item_cart:before,body.v-custom-step-payment .checkout-steps_item_identification:before,body.v-custom-step-payment .checkout-steps_item_shipping:before,body.v-custom-step-payment .checkout-steps_item_payment:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-payment .checkout-steps_item_payment .text{pointer-events:none}.checkout-steps{display:none;position:relative;min-width:470px;width:100%;display:block}@media(max-width: 690px){.checkout-steps{display:none !important}}.checkout-steps_bar_inner-active{width:0;background:#1a73e8}.checkout-steps_items{display:flex;justify-content:space-between}.checkout-steps_item{position:relative;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:flex-start;opacity:.6}.checkout-steps_item:after{content:"";height:2px;background:#1a73e8;margin:0px 5px;min-width:10px}.checkout-steps_item .text{clear:both;display:flex;align-items:center;color:#999;font-weight:500;cursor:pointer;pointer-events:none}.checkout-steps_item .text:before{content:"";width:7px;height:7px;background:#1a73e8;border:2px solid #1a73e8;display:inline-block;border-radius:100%;margin-right:7px;transition:all ease .3s}.checkout-steps_item_cart:after{width:calc(100% - 50px)}.checkout-steps_item_identification:after{width:calc(100% - 103px)}.checkout-steps_item_shipping:after{width:calc(100% - 77px)}.checkout-steps_item_payment:after{width:calc(100% - 77px)}.checkout-steps_item_confirmation:after{display:none}body .main-header{padding:12px 0;text-align:center;border-bottom:1px solid #cbcbcb;position:relative;background-color:#fff;margin-bottom:40px}body .main-header,body .main-header>.container{display:flex;align-items:center}@media(max-width: 690px){body .main-header,body .main-header>.container{justify-content:center}}body .main-header>.container:before,body .main-header>.container:after{display:none}body .main-header .header-link{position:absolute;left:0px;top:calc(100% + 18px);display:none}body .main-header .header-link a{height:20px;font-size:11px;line-height:115%;padding-left:0px;color:#676767;display:flex;align-items:center}body .main-header .header-link a:before{display:block;float:left;width:10px;height:10px;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#676767;content:""}body .main-header .header-link a.back-cart-link{display:none}@media(max-width: 690px){body .main-header .header-link{top:50%;transform:translateY(-50%)}body .main-header .header-link a{max-width:80px}body .main-header .header-link a:before{width:17px;height:17px}}body .main-header .logo{max-width:calc(100% - 180px)}body .main-header .logo svg.vtex-logo{height:50px}body .main-header .logo,body .main-header .logo img{display:inline-block;font-size:24px;border:none;line-height:39px}body .main-header .checkout-steps{max-width:540px;margin-left:auto;padding-right:10px}@media(max-width: 690px){body:not(.body-cart) .main-header{padding:4px 0;margin-bottom:10px}body:not(.body-cart) .main-header .v-custom-mhide{display:none !important}body:not(.body-cart) .main-header,body:not(.body-cart) .main-header>.container{background:none;border:none;justify-content:center}body:not(.body-cart) .main-header .logo{cursor:default;pointer-events:none;font-weight:bold}body:not(.body-cart) .main-header .logo svg,body:not(.body-cart) .main-header .logo img{display:none !important}body:not(.body-cart) .main-header .logo:before{content:"checkout";text-transform:uppercase}body:not(.body-cart) .main-header .logo,body:not(.body-cart) .main-header .logo:hover{color:#323232;font-size:14px}body:not(.body-cart) .main-header .header-link{display:block}body:not(.body-cart) .main-header a.buy-more-link{display:none}body:not(.body-cart) .main-header a.back-cart-link{display:block !important;font-size:0}body:not(.body-cart) .main-header a.back-cart-link:before{background:#323232}}.main-footer{clear:both;text-align:center;padding:2px 0;border-top:1px solid #cbcbcb;position:absolute;bottom:0;width:100%;z-index:-1}.main-footer .container{position:initial}@media(max-width: 768px){.main-footer{position:relative}}.main-footer a.credits-vtex{width:100px;display:block;margin:0 auto}.main-footer .vtex-logo{display:block;margin:0 auto}.main-footer svg,.main-footer svg path{fill:#999}.cart{border:none;padding:0}body.v-custom-step-cart .main-header .header-link{display:block}body.v-custom-cart-empty #cart-title,body.v-custom-cart-empty #shipping-preview-container,body.v-custom-cart-empty .summary-template-holder,body.v-custom-cart-empty .checkout-steps,body.v-custom-cart-empty .cart-more-options{display:none !important}body.v-custom-cart-empty .cart-template-holder{margin:0 auto}.empty-cart-content{padding:50px 0}h1#cart-title{display:none !important}.cart-more-options,.cart-template-holder .cart{padding:20px 30px;background:#fff;margin:0;border-radius:4px}@media(max-width: 690px){.cart-more-options,.cart-template-holder .cart{padding:12px}}.cart-template-holder .cart{border:none;margin-bottom:20px}.table.cart-items{display:block}.table.cart-items thead{width:100%;display:block}.table.cart-items thead tr{display:flex;align-items:center}.table.cart-items thead tr th.product{width:calc(100% - 235px) !important}.table.cart-items thead tr th.product-price,.table.cart-items thead tr th.quantity-price{width:90px !important}.table.cart-items thead tr th.item-remove,.table.cart-items thead tr th.quantity-price,.table.cart-items thead tr th.shipping-date{display:none}.table.cart-items thead tr th.quantity{min-width:62px}.table.cart-items thead tr th.product-image{order:1}.table.cart-items thead tr th.product-name{order:2}.table.cart-items thead tr th.shipping-date{order:3}.table.cart-items thead tr th.quantity{order:4}.table.cart-items thead tr th.product-price,.table.cart-items thead tr th.quantity-price{order:5}.table.cart-items tr.item-attachments-head{border:none !important;justify-content:center}.table.cart-items tr.item-attachments-head .help-arrow{display:none}.table.cart-items td.shipping-date{display:none}.table.cart-items tbody{display:flex;flex-wrap:wrap;width:100%}.table.cart-items tbody tr{width:100%;display:flex;flex-wrap:wrap;border-top:1px solid #eee}.table.cart-items tbody tr.hide{display:none}.table.cart-items tbody tr>.v-custom-bundles{width:100%}@media(max-width: 690px){.table.cart-items tbody tr{margin-top:0 !important}.table.cart-items tbody tr:first-child{border:none}}.table.cart-items tbody tr.item-attachments-head,.table.cart-items tbody tr.item-attachments-content{display:none}.table.cart-items tbody tr .v-custom-product-item-wrap{width:100%;display:flex;align-items:center;position:relative;padding:20px 0}@media(max-width: 690px){.table.cart-items tbody tr .v-custom-product-item-wrap{display:block;padding:10px 0}.table.cart-items tbody tr .v-custom-product-item-wrap:after{content:"";clear:both;display:block}}.table.cart-items tbody tr td{width:auto;border:none}.table.cart-items tbody tr td.product-name .add-service-container,.table.cart-items tbody tr td.product-name .clone-item.btn,.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item,.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .add-item-attachment-container{margin:10px 0}.table.cart-items tbody tr td.product-name .add-service-container+p,.table.cart-items tbody tr td.product-name .clone-item.btn+p,.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item+p,.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item+p,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item+p,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item+p,.table.cart-items tbody tr td.product-name .add-item-attachment-container+p{display:none}@media(min-width: 769px){.table.cart-items tbody tr td.product-name{width:calc(100% - 355px) !important}}.table.cart-items tbody tr td.product-name .seller{display:block}.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{width:90px !important;white-space:nowrap;margin:0 10px;line-height:16px}.table.cart-items tbody tr td.product-price br,.table.cart-items tbody tr td.quantity-price br{display:none}@media(max-width: 690px){.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{width:initial !important;text-align:right;float:right;margin:0;padding:0}}.table.cart-items tbody tr td.product-price .new-product-price-label,.table.cart-items tbody tr td.product-price .old-product-price-label,.table.cart-items tbody tr td.quantity-price .new-product-price-label,.table.cart-items tbody tr td.quantity-price .old-product-price-label{display:none}.table.cart-items tbody tr td.product-price .list-price,.table.cart-items tbody tr td.quantity-price .list-price{font-size:10px}.table.cart-items tbody tr td.product-price .total-selling-price,.table.cart-items tbody tr td.product-price .best-price,.table.cart-items tbody tr td.quantity-price .total-selling-price,.table.cart-items tbody tr td.quantity-price .best-price{font-weight:bold;position:relative}@media(max-width: 690px){.table.cart-items tbody tr td.product-price .total-selling-price,.table.cart-items tbody tr td.product-price .best-price,.table.cart-items tbody tr td.quantity-price .total-selling-price,.table.cart-items tbody tr td.quantity-price .best-price{display:flex;justify-content:flex-end;margin-top:7px}.table.cart-items tbody tr td.product-price .total-selling-price .discount,.table.cart-items tbody tr td.product-price .best-price .discount,.table.cart-items tbody tr td.quantity-price .total-selling-price .discount,.table.cart-items tbody tr td.quantity-price .best-price .discount{margin-left:5px;display:block}}.table.cart-items tbody tr td.product-price .new-product-real-price-per-unit,.table.cart-items tbody tr td.quantity-price .new-product-real-price-per-unit{display:inline-block}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__best,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__best{font-weight:bold;font-size:12px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list{display:block;font-size:10px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{display:block}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list{text-decoration:line-through;color:#999}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{color:#676767;font-size:10px;line-height:11px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{margin-bottom:3px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .discount,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .discount{display:none}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:after,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:after{content:")"}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:before,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:before{content:"("}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .best-price,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .best-price{font-weight:normal;display:inline-block}@media(max-width: 690px){.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list>*:last-child,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list>*:last-child{margin-bottom:-7px}}.table.cart-items tbody tr td.product-price.v-custom-quantity-price-active>.list-price,.table.cart-items tbody tr td.quantity-price.v-custom-quantity-price-active>.list-price{display:none !important}.table.cart-items tbody tr td.product-price>span.list-price,.table.cart-items tbody tr td.product-price>span.best-price,.table.cart-items tbody tr td.quantity-price>span.list-price,.table.cart-items tbody tr td.quantity-price>span.best-price{display:block}.table.cart-items tbody tr td.product-price span.product-manualprice,.table.cart-items tbody tr td.product-price a.manualprice-link-remove,.table.cart-items tbody tr td.quantity-price span.product-manualprice,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove{z-index:2}.table.cart-items tbody tr td.product-price a.manualprice-link-remove,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove{position:absolute;top:-2px;left:-4px;background:#fff}.table.cart-items tbody tr td.product-price a.manualprice-link-remove i.icon-remove:before,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove i.icon-remove:before{width:10px !important;height:10px !important}.table.cart-items tbody tr td.product-price span.product-manualprice,.table.cart-items tbody tr td.quantity-price span.product-manualprice{padding:5px 5px 5px 31px;border:1px solid #ccc;display:inline-block;background:#fff;border-radius:5px;box-shadow:0 0 19px #777;position:absolute;top:0;left:0;transform:translate(-15%, -34%)}@media(max-width: 690px){.table.cart-items tbody tr td.product-price span.list-price:not(.hide)+br+span.best-price{margin-top:0}}.table.cart-items tbody tr td.item-remove{margin-left:auto;width:20px !important}@media(max-width: 690px){.table.cart-items tbody tr td.item-remove{top:0 !important}}.table.cart-items tbody tr td.product-image{order:1}.table.cart-items tbody tr td.product-name{order:2;width:60%}.table.cart-items tbody tr td.shipping-date{order:3}.table.cart-items tbody tr td.quantity{order:4}.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{order:5}.table.cart-items tbody tr td.item-remove{order:10}.table.cart-items tbody tr td.quantity-price{display:none !important}.table.cart-items tbody tr td.product-price{display:block !important}.table.cart-items tbody tr td .field-help{background:#1a73e8;border-color:#1a73e8}.table.cart-items tbody tr td i.icon-question-sign{color:#1a73e8}.table.cart-items tbody tr td .add-item-attachment-container,.table.cart-items tbody tr td .clone-item,.table.cart-items tbody tr td p.clone-item-container{display:none !important}.table.cart-items tbody tr td hr.clone-item-sep{margin:0;clear:both;border:none}.table.cart-items tbody tr td .product-service{height:calc(40px + 10px);margin-top:10px;position:relative}@media(min-width: 690px){.table.cart-items tbody tr td .product-service fieldset{width:100%;position:absolute;min-width:250px}}.table.cart-items tbody tr td .product-service p{display:flex}.table.cart-items tbody tr td .product-service select{background:#fff;width:100%;margin-right:10px}.table.cart-items tbody tr td.quantity input{line-height:inherit}.table.cart-items tbody tr .v-custom-assemblies{clear:both}.table.cart-items tbody tr.v-custom-bundles-in .product-service{display:none}.table.cart-items tbody tr.item-unavailable{margin:10px 0;border-radius:10px;border:none !important}@media(max-width: 690px){.table.cart-items tbody tr.item-unavailable{padding:0;text-align:center}}.table.cart-items tbody tr.v-custom-indexedItems-in+tr.item-unavailable{display:none}.table.cart-items tbody tr.v-custom-indexed-item{border:none}.table.cart-items tbody tr.v-custom-indexed-item,.table.cart-items tbody tr.item-service{margin:0 0 10px 0;padding:0;border-top:none}.table.cart-items tbody tr.v-custom-indexed-item .v-custom-product-item-wrap,.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap,.table.cart-items tbody tr.item-service .v-custom-product-item-wrap,.table.cart-items tbody tr.item-service .v-custom-trservice-wrap{background:#f1f7ff;border:1px dashed #cbcbcb;border-radius:4px;width:100%;display:flex;align-items:center;box-sizing:border-box;padding:5px 10px}.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap,.table.cart-items tbody tr.item-service .v-custom-trservice-wrap{margin-bottom:10px;margin-top:10px}.table.cart-items tbody tr.v-custom-indexed-item td.quantity,.table.cart-items tbody tr.item-service td.quantity{background:#fff;width:25px;height:20px;text-align:center;justify-content:center}.table.cart-items tbody tr.v-custom-indexed-item td.quantity p,.table.cart-items tbody tr.item-service td.quantity p{width:100%}.table.cart-items tbody tr.v-custom-indexed-item td.product-price,.table.cart-items tbody tr.item-service td.product-price{display:none !important}.table.cart-items tbody tr.v-custom-indexed-item td.quantity-price,.table.cart-items tbody tr.item-service td.quantity-price{display:block !important}.table.cart-items tbody tr.v-custom-indexed-item .item-remove,.table.cart-items tbody tr.item-service .item-remove{margin-left:auto;position:initial;width:auto}.table.cart-items tbody tr.v-custom-indexed-item .item-remove i.icon.icon-remove.item-remove-ico:before,.table.cart-items tbody tr.item-service .item-remove i.icon.icon-remove.item-remove-ico:before{content:"-";background:#ff4c4c;color:#fff;line-height:9px;border-radius:100%;width:16px;height:16px;font-size:27px}@media(max-width: 690px){.table.cart-items tbody tr.v-custom-indexed-item,.table.cart-items tbody tr.item-service{border-top:none !important}.table.cart-items tbody tr.v-custom-indexed-item .product-price,.table.cart-items tbody tr.v-custom-indexed-item .quantity,.table.cart-items tbody tr.item-service .product-price,.table.cart-items tbody tr.item-service .quantity{margin:auto !important;width:auto !important;min-width:initial !important}}.table.cart-items tbody tr.v-custom-indexed-item:last-child{margin-bottom:20px}.table.cart-items tbody tr.v-custom-indexed-item td.product-image{display:none}@media(max-width: 690px){.table.cart-items tbody tr.v-custom-indexed-item td.quantity{display:none}}.table.cart-items tbody tr.v-custom-indexed-item td.product-name{margin-left:0 !important;padding:0 !important;width:100% !important;margin-right:15px}.table.cart-items tbody tr.v-custom-indexed-item p{margin:0;padding:0}.table.cart-items tbody tr:last-child{border-bottom:none}.table.cart-items tbody>tr.v-custom-indexed-item,.table.cart-items tbody>tr[data-parentitemindex]{display:none}.table.cart-items td.product-image a{overflow:hidden;border-radius:4px}.table.cart-items td.product-image a{margin-right:20px}.table.cart-items td.product-image a,.table.cart-items td.product-image img{width:100px;display:block;max-width:initial;height:auto}@media(max-width: 690px){.table.cart-items td.product-image a,.table.cart-items td.product-image img{width:70px}}.table.cart-items td.product-name a,.table.cart-items td.product-name a:hover{color:#333;font-weight:bold;text-decoration:none}.table.cart-items td.quantity{margin:0 0 0 10px;display:flex;align-items:center;padding:0;border-radius:4px;border:1px solid #cbcbcb;float:left;min-width:30px;text-align:center;justify-content:center}.table.cart-items td.quantity input{margin:0;width:30px !important;height:30px !important;padding:0;border:none;box-shadow:none}.table.cart-items td.quantity .item-quantity-change{position:initial;left:initial;top:initial;bottom:initial;height:initial;display:flex;align-items:center;justify-content:center;padding:0}.table.cart-items td.quantity .item-quantity-change i{background:none;line-height:30px;display:inline-block}.table.cart-items td.quantity .item-quantity-change i:before{font-weight:bold;font-size:22px;width:25px;height:25px;line-height:25px;color:#000;border-radius:100%}.table.cart-items td.quantity .item-quantity-change>p{margin:0}.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before{content:"-";line-height:21px}.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before{content:"+"}@media(max-width: 690px){.table.cart-items td.quantity{width:97px}.table.cart-items td.product-name,.table.cart-items td.quantity{margin-left:90px !important}}.table.cart-items i.icon.icon-remove.item-remove-ico:before{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");width:15px;height:15px}.summary-template-holder{background:#fff;padding:20px;text-align:left;box-sizing:border-box;border-radius:4px;position:sticky;top:20px;border:none}.summary-template-holder .summary-totalizers,.summary-template-holder .summary-coupon-wrap{width:100% !important}.summary-template-holder .cart-more-options{display:none !important}.summary-template-holder .summary-coupon{text-align:center;margin:0 auto !important;min-width:initial}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data{display:none !important}.summary-template-holder .summary-coupon fieldset.coupon-fieldset p{margin:0;color:#676767}.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label{cursor:initial;font-size:13px}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data{margin:0;width:100%}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{width:100%;text-decoration:underline}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div{display:flex;justify-content:space-between;align-items:center}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=none]{display:block !important}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=none] p.coupon-label{display:none}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=flex] p.coupon-label{display:none}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=flex] p.coupon-fields{width:100%}.summary-template-holder .summary-coupon p.coupon-fields span{display:flex;width:100%;position:relative}.summary-template-holder .summary-coupon p.coupon-fields span.info{align-items:center;padding:0;color:#323232}.summary-template-holder .summary-coupon p.coupon-fields span.info>span{text-align:left;margin-right:10px;color:#1a73e8}.summary-template-holder .summary-coupon p.coupon-fields span input{width:100%;margin-right:10px}.summary-template-holder .summary-coupon p.coupon-fields .delete{width:auto}.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove{color:#ff4c4c;font-size:0;display:flex;align-items:center}.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove:before{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");width:11px;height:12px;display:block;line-height:10px}.summary-template-holder .summary-coupon i.icon-spin.loading-coupon{border:1px solid #666;border-top:none;border-radius:100%;font-size:0;width:20px;height:20px;padding:0;line-height:0;display:none;margin:0;position:absolute;top:25%;right:10px;z-index:-1}.summary-template-holder span.link-choose-more-products-wrapper{display:none}.summary-template-holder .cart-links-bottom{float:none;margin:10px 0 0 0}.summary-template-holder .cart-links-bottom .btn,.summary-template-holder .cart-links-bottom .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .summary-template-holder .cart-links-bottom a,.summary-template-holder .cart-links-bottom .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a{width:100%;box-sizing:border-box}.summary-template-holder .cart-links-bottom .btn-success{font-weight:bold}@media(max-width: 690px){.summary-template-holder .cart-links-bottom{position:fixed;bottom:0;width:100%;left:0;z-index:10000}.summary-template-holder .cart-links-bottom a{border-radius:0}}.summary-template-holder .summary-totalizers .table td.space,.summary-template-holder .summary-totalizers .table td.empty,.summary-template-holder .summary-totalizers tbody.shipping-calculate{display:none}.summary-template-holder .shipping-reset{display:none}.summary-template-holder .accordion-inner{margin-top:10px}.summary-template-holder tr:not(.Shipping){display:flex !important;justify-content:space-between;border:none !important}.summary-template-holder tr:not(.Shipping).CustomTax:not(.CustomTax--total){display:none !important}.summary-template-holder tbody{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:15px 0;display:block}.summary-template-holder tbody td{display:inline-block;text-align:left !important;width:auto;color:#676767;font-size:13px;padding:0 0 3px 0 !important}.summary-template-holder tbody td.monetary{text-align:right !important;margin-left:auto;float:right}.summary-template-holder tfoot tr td{padding:14px 0 !important;color:#323232;font-size:14px;font-weight:bold}.summary-template-holder tfoot tr td.monetary{text-align:right !important;margin-left:auto;float:right;color:#1a73e8}.summary-coupon{width:100% !important}.cart-select-gift-placeholder{width:auto !important;display:none !important}.cart-more-options{width:100% !important;margin:0 !important;border:none;padding:0;min-height:0 !important;display:flex !important;flex-wrap:wrap}.cart-more-options .cart-select-gift-placeholder{display:block !important}.cart-more-options .vtex-shipping-preview-0-x-alert .shp-alert-content.vtex-shipping-preview-0-x-content{display:flex;align-items:center}.cart-more-options .srp-container{max-width:100% !important}.cart-more-options .srp-container span.error{display:none}.cart-more-options .srp-container .srp-toggle__wrapper label{background:#fff;padding:10px 0;border-radius:4px}.cart-more-options .srp-container .srp-delivery-info .b--light-gray{background:#fff;border-radius:4px}.cart-more-options .srp-container select,.cart-more-options .srp-container input[type=text]:not(.pac-target-input){outline:initial}.cart-more-options .srp-container form.srp-postal-code__form.dib.relative{width:100%}.cart-more-options .srp-container button.shp-open-options{border-color:#1d63be}.cart-more-options .srp-container .onda-v1 .blue{color:#1a73e8;outline:none}.cart-more-options .srp-container .onda-v1 .b--blue{border-color:#1a73e8;outline:none}.cart-more-options .srp-container .onda-v1 .bg-blue{background:#1a73e8;outline:initial}.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .ship-country{width:98%}.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a{height:40px;outline:initial;border-radius:4px}.cart-more-options .srp-container .ship-postalCode{width:auto !important;max-width:190px}.cart-more-options .srp-container .ship-postalCode input#ship-postalCode{width:100%}.cart-more-options .cart-select-gift-placeholder,.cart-more-options #shipping-preview-container{margin:20px;width:100%}@media(min-width: 690px){.cart-more-options .cart-select-gift-placeholder{margin-bottom:0}}.cart-more-options .cart-select-gift-placeholder:empty{display:none}.cart-more-options #shipping-preview-container{width:100% !important}@media(max-width: 690px){.cart-more-options #shipping-preview-container{display:none !important}}.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .btn,.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a,.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a{padding:13px 0}.cart-select-gift-placeholder .available-gift-item.active{background:#f1f7ff}.cart-select-gift-placeholder .label-vertical-group:hover,.cart-select-gift-placeholder .icon-check-empty,.cart-select-gift-placeholder .icon-check-sign{color:#676767}.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty,.cart-select-gift-placeholder .icon-check-sign{color:#1a73e8}.body-cart-vertical .cart-template-holder{width:calc(70% - 20px)}@media(max-width: 998px){.body-cart-vertical .cart-template-holder{width:100%}}.body-cart-vertical .summary-template-holder{width:30%}@media(max-width: 998px){.body-cart-vertical .summary-template-holder{width:100%;margin-top:20px}}.body-cart-vertical .cart-template.full-cart.active{display:flex;flex-flow:wrap;justify-content:space-between;align-items:flex-start}.body-cart-vertical .cart-template.full-cart.active .extensions-checkout-buttons-container{width:auto !important;margin:0}.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers{width:100%;padding:0;margin:0}.client-pre-email{background:none;width:100%;border-top:none;position:relative;text-align:left}.client-pre-email fieldset.pre-email{box-sizing:border-box}.client-pre-email label{margin:0;line-height:20px}.client-pre-email label small{font-size:12px;padding:0;margin:0;color:#323232;font-weight:400;margin:0;vertical-align:top;display:block;margin-bottom:13px;margin-top:20px}.client-pre-email .link-cart{display:none}.client-pre-email h3.client-pre-email-h{margin:0}.client-pre-email h3.client-pre-email-h span{display:block;position:relative;font-size:0;padding:7px 0 !important}.client-pre-email h3.client-pre-email-h span:after{content:"Email";vertical-align:middle;display:inline-block;margin:0}.client-pre-email h3.client-pre-email-h span:after{padding:0 !important}.client-pre-email h3.client-pre-email-h .link-box-edit{display:none}.client-pre-email a#orderform-to-cart{color:#1a73e8}.client-pre-email .client-email.input.text{margin:0;width:100%;position:initial}.client-pre-email .client-email.input.text input[type=email]{width:100%;box-sizing:border-box}.client-pre-email .client-email.input.text .btn-success{width:20%;margin:0;height:initial;position:absolute;top:initial;bottom:15px;right:initial;left:50%;transform:translateX(-50%);min-width:55%}@media(max-width: 768px){.client-pre-email .client-email.input.text .btn-success{width:calc(100% - 60px)}}.client-pre-email .client-email.input.text .loading-inline{position:absolute;color:#fff;font-size:16px;bottom:35px;top:initial;right:50% !important;margin-right:-10px}.client-pre-email .client-email.input.text .loading-inline[style=""]+#btn-client-pre-email{font-size:0}.client-pre-email .emailInfo{margin-top:20px;width:80%;box-sizing:border-box}.client-pre-email .emailInfo .icon-ok,.client-pre-email .emailInfo h3{color:#1a73e8}@media(max-width: 690px){.client-pre-email .emailInfo{width:100%}}.client-pre-email .emailInfo .icon-lock{color:#eee}@media(max-width: 690px){.client-pre-email .link-cart{display:none !important}}.client-pre-email+.client-profile-data .accordion-body:before{content:"Waiting for more information";display:block}.client-pre-email+.client-profile-data .accordion-body .accordion-inner{display:none}.client-pre-email+.client-profile-data.filled .accordion-body:before{display:none}.client-pre-email[style*="display: none"]{padding-bottom:20px !important}.client-pre-email[style*="display: none"] .link-box-edit{display:block !important}.client-pre-email[style*="display: none"] label small{display:none !important}.client-pre-email[style*="display: none"] input#client-pre-email{padding:0 !important;border:none !important;box-shadow:none !important;font-size:12px;font-weight:400;pointer-events:none;cursor:text;background:none !important;color:#676767}.client-pre-email[style*="display: none"] .emailInfo,.client-pre-email[style*="display: none"] #btn-client-pre-email{display:none}.client-pre-email[style*="display: none"]+.client-profile-data .accordion-body:before{display:none}.client-pre-email[style*="display: none"]+.client-profile-data .accordion-inner{display:block}body:not(.v-custom-step-email) .client-pre-email span.help.error{display:none !important}.payment-group-item-cards .card-flag{width:32px !important;background-size:auto 20px;min-width:auto;height:20px}.payment-group-item-cards .card-flag.Visa{background-position:0 0}.payment-group-item-cards .card-flag.Mastercard{background-position:-32px 0}.payment-group-item-cards .card-flag.Diners{background-position:-64px 0}.payment-group-item-cards .card-flag.Amex,.payment-group-item-cards .card-flag.American{background-position:-96px 0}.payment-group-item-cards .card-flag.Hipercard{background-position:-128px 0}.payment-group-item-cards .card-flag.Discover{background-position:-160px 0}.payment-group-item-cards .card-flag.Aura{background-position:-192px 0}.payment-group-item-cards .card-flag.Banricompras{background-position:-224px 0}.payment-group-item-cards .card-flag.Elo{background-position:-256px 0}.payment-group-item-cards .card-flag.JCB{background-position:-288px 0}.payment-group-item-cards .card-flag.Cabal{background-position:-320px 0}.payment-group-item-cards .card-flag.Maestro{background-position:-352px 0}.payment-group-item-cards .card-flag.Credz{background-position:-384px 0}.vcustom--vtex-omnishipping-1-x-address label,.orderform-template-holder .step .input.text label{margin:10px 0 5px 0;display:block;color:#999}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before,.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after,.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#a9a9a9;background:linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);background-size:800px 104px}svg.pickup-marker-blue,svg.pickup-marker-blue path,svg.pkpmodal-pickup-point-marker-image,svg.pkpmodal-pickup-point-marker-image path,svg.vtex-omnishipping-1-x-svg,svg.vtex-omnishipping-1-x-svg path,svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]){fill:#1a73e8}@media(max-width: 768px){.container.container-main.container-order-form{width:calc(100% - 20px)}}.orderform-template-holder #client-profile-data{width:100%}.orderform-template-holder #client-profile-data form.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data,.orderform-template-holder #shipping-data,.orderform-template-holder #payment-data{width:100% !important;padding:0;margin:0;box-sizing:border-box;background:#fff;border-radius:4px;margin-bottom:20px !important;z-index:initial;border:none;padding:30px}@media(max-width: 768px){.orderform-template-holder #client-profile-data form.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data,.orderform-template-holder #shipping-data,.orderform-template-holder #payment-data{padding:20px}}.orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data.client-pre-email,.orderform-template-holder #shipping-data.client-pre-email,.orderform-template-holder #payment-data.client-pre-email{display:block !important;padding-bottom:calc(40px + 14px + 30px)}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,.orderform-template-holder #shipping-data .link-box-edit,.orderform-template-holder #payment-data .link-box-edit{background:none;box-shadow:none;border:none;color:#1a73e8;outline:none;position:absolute;right:0;top:50%;padding:1px;font-size:14px;transform:translateY(-50%);opacity:.7;transition:all ease .2s}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover,.orderform-template-holder #shipping-data .link-box-edit:hover,.orderform-template-holder #payment-data .link-box-edit:hover{opacity:1}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner,.orderform-template-holder #shipping-data .link-box-edit i.icon-spinner,.orderform-template-holder #payment-data .link-box-edit i.icon-spinner{font-size:17px;position:absolute;right:0;display:none;top:-7px}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit,.orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit,.orderform-template-holder #payment-data .link-box-edit.active i.icon-edit{display:none}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner,.orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner,.orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner{display:block}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-toggle{padding:0}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>i,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>i,.orderform-template-holder #shipping-data .accordion-toggle>i,.orderform-template-holder #payment-data .accordion-toggle>i{display:none}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>span,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>span,.orderform-template-holder #shipping-data .accordion-toggle>span,.orderform-template-holder #payment-data .accordion-toggle>span{line-height:20px;display:block;vertical-align:middle;line-height:initial}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data form.client-pre-email .accordion-inner,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-inner,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-inner,.orderform-template-holder #payment-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-inner{padding:0}.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select:not(.pac-target-input){width:100%;max-width:100%;outline:initial}.orderform-template-holder #payment-data p.link.link-gift-card,.orderform-template-holder #payment-data .payment-group-item{box-sizing:border-box;margin:0 6px 10px 0;border-radius:4px;border:1px solid #cbcbcb;opacity:1;text-decoration:none;color:#323232;transition:all ease .3s;padding:11px;text-align:center;display:flex;align-items:center;justify-content:center;background:#f3f3f3;float:left;width:100%}.orderform-template-holder #payment-data p.link.link-gift-card.active,.orderform-template-holder #payment-data .payment-group-item.active{background:#fff}.orderform-template-holder #payment-data p.link.link-gift-card.active span,.orderform-template-holder #payment-data .payment-group-item.active span{color:#000}.orderform-template-holder #payment-data p.link.link-gift-card.active,.orderform-template-holder #payment-data p.link.link-gift-card:hover,.orderform-template-holder #payment-data .payment-group-item.active,.orderform-template-holder #payment-data .payment-group-item:hover{box-shadow:0 0 6px #cbcbcb;border:1px solid #1a73e8}.orderform-template-holder #payment-data p.link.link-gift-card,.orderform-template-holder #payment-data fieldset.payment-group{width:100%;left:0;display:block;background:none;position:relative;margin:0}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup{padding-top:32px}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards{display:block;overflow:hidden;position:absolute;right:0;top:0}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards .card-flag{opacity:1}.orderform-template-holder #payment-data p.link.link-gift-card{margin-bottom:10px;padding:0}.orderform-template-holder #payment-data p.link.link-gift-card a{padding:10px 10px;display:block;text-align:left}.orderform-template-holder #payment-data .payment-group-list-btn{width:100%}.orderform-template-holder #payment-data p.link.link-gift-card *,.orderform-template-holder #payment-data .payment-group-item *{font-size:12px !important;font-weight:bold}.orderform-template-holder #payment-data .payment-group-item{position:relative;height:40px}.orderform-template-holder #payment-data .payment-group-item span.payment-group-item-text{padding:0;line-height:17px;background:none !important}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2)~.payment-group-item{width:calc(50% - 3px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3)~.payment-group-item{width:calc(33.3% - 4px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4)~.payment-group-item{width:calc(25% - 4.8px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item{width:100%;margin-right:0;height:auto}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):after,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):before,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:after,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:before{display:none}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):hover,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:hover{top:0}.orderform-template-holder #payment-data .payment-group-item:last-child{margin-right:0}.orderform-template-holder #payment-data .payment-group-item:hover{position:relative;background:#fff;top:-2px}.orderform-template-holder #payment-data .payment-group-item.active:after,.orderform-template-holder #payment-data .payment-group-item.active:before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-style:solid}.orderform-template-holder #payment-data .payment-group-item.active:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:6px}.orderform-template-holder #payment-data .payment-group-item.active:before{border-color:#1a73e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:7px}.orderform-template-holder #payment-data .gift-card-section.form-step.box-default{padding:0;margin:0;width:100%}.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label{font-weight:bold;color:#000;font-size:12px}.orderform-template-holder #payment-data p.payment-discounts-options,.orderform-template-holder #payment-data p.gift-card-provider-options{display:flex;align-items:center;padding-bottom:10px}.orderform-template-holder #payment-data p.payment-discounts-options input,.orderform-template-holder #payment-data p.payment-discounts-options select,.orderform-template-holder #payment-data p.gift-card-provider-options input,.orderform-template-holder #payment-data p.gift-card-provider-options select{margin:0 10px}.orderform-template-holder #payment-data p.payment-discounts-options label,.orderform-template-holder #payment-data p.gift-card-provider-options label{line-height:12px;margin:0}.orderform-template-holder #payment-data .payment-discounts-list{margin-bottom:10px}.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program{border-bottom:1px solid #eee}.orderform-template-holder #payment-data .payment-discounts-list table{width:100%}.orderform-template-holder #payment-data .payment-discounts-list table td{padding:0}.orderform-template-holder #payment-data .payment-discounts-list table tbody,.orderform-template-holder #payment-data .payment-discounts-list table tr{display:flex;width:100%;flex-wrap:wrap;align-items:center}.orderform-template-holder #payment-data .payment-discounts-list table td.code,.orderform-template-holder #payment-data .payment-discounts-list table td.number{margin-right:20px;flex-grow:1;padding:0}.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card{text-decoration:underline;color:#ff4c4c}.orderform-template-holder #payment-data input#payment-discounts-code{width:100% !important}.orderform-template-holder #payment-data #btn-add-gift-card{height:40px;border-radius:4px}.orderform-template-holder #payment-data .steps-view{width:100% !important;padding:0;min-height:initial}.orderform-template-holder #payment-data .steps-view iframe{margin:0}.orderform-template-holder #payment-data p.notification{font-weight:bold;font-weight:400;color:#323232}.orderform-template-holder #payment-data p.notification:not([style="display: none;"])+.box-step{padding:0;border:none}@media(min-width: 769px){.orderform-template-holder #payment-data:last-child{margin-bottom:0px !important}}.orderform-template-holder #payment-data .v-custom-payment-item-wrap{box-sizing:border-box;border-radius:4px;background:#fff;border:1px solid #cbcbcb;color:#323232;transition:all ease .3s;overflow:hidden;margin-bottom:10px}.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active,.orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover{border-color:#1a73e8;box-shadow:0 0 6px #ddd}.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup{padding-top:0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item{border:none;border-bottom:1px solid rgba(0,0,0,0);box-shadow:none;margin:0;width:100% !important;height:auto;top:0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text{margin-right:auto;text-align:left;line-height:27px !important;white-space:nowrap}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before{content:"";width:20px;height:20px;display:inline-block;border:1px solid #999;border-radius:100%;vertical-align:middle;margin:-3px 10px 0 0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards{display:flex;justify-content:flex-end;flex-wrap:wrap}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards .card-flag:last-child{margin:0}@media(max-width: 360px){.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards{display:none}}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active{background:#f1f7ff;border-bottom:1px solid #1a73e8}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text:before{background:#1a73e8;border-color:#1a73e8;box-shadow:inset 0 0 0 3px #fff}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-cards span{opacity:1}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:hover .payment-group-item-text:before{border-color:#1a73e8}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:before,.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:after{display:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup{position:relative}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after{content:"";width:50px;height:20px;display:block;background:url("https://io.vtex.com.br/checkout-ui/v6.18.19/img/payment-paypal-landscape.png") center no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:12px;left:initial;border:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after{content:"";width:65px;height:25px;display:block;background:url(https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png) center no-repeat;background-size:contain;position:absolute;top:49%;transform:translateY(-50%);right:3px;left:initial;border:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active+div,.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active>div{padding:20px;overflow:hidden;box-sizing:border-box}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .SecurityEnvironmentIcon{display:none}.orderform-template-holder .step{border:none;padding:0;background:none;margin-bottom:0}@media(max-width: 868px){.orderform-template-holder .step{width:100%}}.orderform-template-holder .step .box-info{color:#323232}.orderform-template-holder .step .box-info[style*="display: block"]{margin-top:10px}.orderform-template-holder .step .form-step fieldset{width:100%;float:none}.orderform-template-holder .step .form-step fieldset p{position:relative}@media(max-width: 690px){.orderform-template-holder .step .form-step fieldset p{float:none !important}}.orderform-template-holder .step .form-step fieldset p.client-last-name,.orderform-template-holder .step .form-step fieldset p.client-first-name{width:calc(50% - 5px);position:relative}@media(max-width: 690px){.orderform-template-holder .step .form-step fieldset p.client-last-name,.orderform-template-holder .step .form-step fieldset p.client-first-name{width:100%}.orderform-template-holder .step .form-step fieldset p.client-last-name input[type=text],.orderform-template-holder .step .form-step fieldset p.client-first-name input[type=text]{width:100% !important}}.orderform-template-holder .step .form-step fieldset p span.help.error{position:absolute;font-size:11px;margin-top:0}.orderform-template-holder .step .form-step fieldset.box-client-info-pj{padding-top:15px}.orderform-template-holder .step .form-step fieldset.box-payment-option h3{display:none}.orderform-template-holder .step .form-step #is-corporate-client{color:#1a73e8}.orderform-template-holder .step.client-profile-data .client-notice.notice{margin:0 0 10px 0}.orderform-template-holder .step.client-profile-data .box-client-info{margin-bottom:20px}.orderform-template-holder .step.client-profile-data .client-document,.orderform-template-holder .step.client-profile-data .client-phone{width:calc(50% - 5px)}@media(max-width: 690px){.orderform-template-holder .step.client-profile-data .client-document,.orderform-template-holder .step.client-profile-data .client-phone{width:100%}}.orderform-template-holder .step.shipping-data .box-step{display:flex;flex-wrap:wrap}.orderform-template-holder .step.shipping-data .box-step>*{width:100%;order:1}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressFormPart1{order:1}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressForm{order:2}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressInfo{order:3}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-deliveryGroup{order:4}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-submitPaymentButton{order:100}.orderform-template-holder .step.shipping-data .box-step>*.btn-link.vtex-omnishipping-1-x-btnDelivery,.orderform-template-holder .step.shipping-data .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .box-step>a.vtex-omnishipping-1-x-btnDelivery,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step.shipping-data .box-step>a.vtex-omnishipping-1-x-btnDelivery{order:5;margin-top:20px;background:#1a73e8}.orderform-template-holder .step.shipping-data .box-step>*#postalCode-finished-loading,.orderform-template-holder .step.shipping-data .box-step>*:last-child{margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address{margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary{background:url("data:image/svg+xml;utf8, ") no-repeat;background-position:12px 9px;border:1px solid #cbcbcb}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-content{align-items:center}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption{background:#fff}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupButton,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsTogglePickup,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive{background:#1a73e8;border-color:#1a73e8;border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive{color:#1a73e8;border-color:#1a73e8;border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption:hover,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-active{background-color:#f1f7ff}.orderform-template-holder .step.shipping-data .shipping-method-toggle{border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert{border-color:#ffb100;display:flex;align-items:center}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-linkEdit{text-decoration:underline}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle{border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper{border:1px solid #cbcbcb;width:100%;overflow:hidden;margin:0 0 20px 0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange{background:#f1f7ff;border-color:#cbcbcb;color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList{border-color:#eee;margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption{background:#fff !important}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk{color:#676767;fill:#676767}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary{outline:none;background:#1a73e8;border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange{border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p{clear:both;float:none;margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.input.ship-checkboxNumberLabel.text{width:auto;align-self:flex-end;display:flex;align-items:center;margin-left:10px !important;height:40px}.orderform-template-holder .step.shipping-data input#ship-addressQuery{width:100%}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver{display:block}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver svg.person-blue path{fill:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn{color:#1a73e8}@media(max-width: 490px){.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-dateLink{width:100%}}.orderform-template-holder .step .submit.btn.btn-success,.orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success,.orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success,.orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success{display:block;margin:20px auto 0 auto;min-width:55%}.orderform-template{display:flex !important;padding-top:0px;min-height:400px !important;align-items:flex-start}@media(max-width: 768px){.orderform-template{flex-wrap:wrap}}.orderform-template .orderform-template-holder{width:100%}@media(min-width: 769px){.orderform-template .orderform-template-holder{width:61% !important;padding-right:20px;max-width:calc(100% - 271px);float:left;box-sizing:border-box}}@media(max-width: 690px){.orderform-template{width:100%;padding-top:0px}}.orderform-template .cart-template.mini-cart{width:39%;min-width:255px;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;bottom:0px;top:20px;right:0;float:right;margin:0}@media(max-width: 768px){.orderform-template .cart-template.mini-cart{width:100%;position:relative;top:0}}.orderform-template .cart-template.mini-cart .cart-items>.v-custom-indexed-item{display:none !important}.orderform-template .cart-template.mini-cart .cart-fixed{height:auto !important;position:relative !important;max-width:100%;width:100% !important;top:0;min-height:initial}@media(min-width: 769px){.orderform-template .cart-template.mini-cart .cart-fixed.affix-top{position:relative !important}}.orderform-template .cart-template.mini-cart h2{text-align:left;border-top:none;background:none !important;margin-bottom:15px}.orderform-template .cart-template.mini-cart .quantity{min-width:10px;width:auto;height:10px;display:inline-block;background:#f1f7ff;color:#1a73e8}.orderform-template .cart-template.mini-cart .summary-template-holder{width:100%;background:none;border:none;padding:0}.orderform-template .cart-template.mini-cart .summary-template-holder .accordion-inner{margin-top:0px}.orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap,.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon-wrap>.summary-coupon{display:block !important}.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon p{margin:0}.orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap{border-top:1px solid #cbcbcb;padding:8px 0}.orderform-template .cart-template.mini-cart .summary-template-holder input[type=text],.orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit],.orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info>span{line-height:30px !important;height:30px !important}.orderform-template .cart-template.mini-cart .item{padding:10px 0;margin:0;border:none;border-bottom:1px solid #eee}.orderform-template .cart-template.mini-cart .item:last-child{border:none}.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled{margin:0;float:none;width:100%;background:none;display:inline-block;clear:both}.orderform-template .cart-template.mini-cart .item .service-item,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item{background:#f1f7ff;border:1px dashed #cbcbcb;border-radius:4px;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:5px 10px;margin:10px 0 0 0}.orderform-template .cart-template.mini-cart .item .service-item .description,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .description{margin-top:0}.orderform-template .cart-template.mini-cart .item .service-item>a,.orderform-template .cart-template.mini-cart .item .service-item .quantity,.orderform-template .cart-template.mini-cart .item .service-item .shipping-date,.orderform-template .cart-template.mini-cart .item .service-item .item-subscription,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item>a,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .quantity,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .shipping-date,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-subscription{display:none}.orderform-template .cart-template.mini-cart .item .service-item .price,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .price{margin:0}.orderform-template .cart-template.mini-cart .item .service-item:last-child,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item:last-child{margin-bottom:0}.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-unavailable{display:none}.orderform-template .cart-template.mini-cart .item .fn{width:calc(82% - 20px)}.orderform-template .cart-template.mini-cart .item .description{display:flex;justify-content:space-between}.orderform-template .cart-template.mini-cart .item .price,.orderform-template .cart-template.mini-cart .item span.shipping-date{white-space:nowrap}.orderform-template .cart-template.mini-cart .item .url{border-radius:4px;overflow:hidden}.orderform-template .cart-template.mini-cart .summary-totalizers{margin-bottom:0}.orderform-template .cart-template.mini-cart #go-to-cart-button{position:absolute;top:0px;right:7px;color:#1a73e8;text-decoration:underline}@media(max-width: 690px){.orderform-template .cart-template.mini-cart #go-to-cart-button{display:none}}.orderform-template .cart-template.mini-cart .summary-totalizers tbody{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:14px 0;display:block}.orderform-template .cart-template.mini-cart .summary-totalizers tbody tr.CustomTax:not(.CustomTax--total){display:none !important}.orderform-template .cart-template.mini-cart .summary-totalizers tbody td{display:inline-block;text-align:left !important;width:auto;color:#666;font-size:13px;padding:0 0 3px 0 !important}.orderform-template .cart-template.mini-cart .summary-totalizers tbody td.monetary{text-align:right !important;margin-left:auto;float:right}.orderform-template .cart-template.mini-cart .summary-totalizers tbody+tbody{border-top:none}.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-reset,.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-calculate{display:none !important}.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td{padding:14px 0 !important;color:#000;font-size:14px;font-weight:bold;text-align:left}.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary{text-align:right !important;margin-left:auto;float:right;color:#1a73e8}.orderform-template .cart-template.mini-cart .cart{margin-bottom:0;max-height:calc(100vh - 355px);overflow:auto}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar{width:6px}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb{background:#cbcbcb;border-radius:30px}.orderform-template .cart-template.mini-cart .cart:hover::-webkit-scrollbar-thumb{background:#eee}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded){max-height:100px;overflow:hidden}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item{overflow:hidden;position:relative;border:none !important}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item>*{opacity:0}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after{content:"";width:100%;height:100%;display:block;top:0px;left:0;position:absolute}.orderform-template .payment-confirmation-wrap{border:none;padding:0}.orderform-template .payment-confirmation-wrap .payment-submit-wrap{margin:10px 0 0 0}@media(max-width: 768px){.orderform-template .payment-confirmation-wrap .payment-submit-wrap{z-index:9999;position:fixed;bottom:0;width:100%;left:0;padding:0;background:#fff;margin:0 !important}.orderform-template .payment-confirmation-wrap .payment-submit-wrap button{border-radius:0 !important}}@media(max-width: 768px){.orderform-template .payment-confirmation-wrap{border:none !important}.orderform-template .payment-confirmation-wrap .payment-submit-wrap,.orderform-template .payment-confirmation-wrap button{margin:0 !important}}.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span{display:none}.orderform-template .summary-note{display:none !important}.orderform-template .summary-note p.note-data{display:none !important}.orderform-template .summary-note>div{display:block !important}.orderform-template .summary-note .note-textarea{height:50px;line-height:20px;max-width:100%;width:100%;font-family:"Roboto",sans-serif;max-height:100px}.orderform-template .custom-cart-template-wrap{position:relative;background:#fff;padding:17px 20px;text-align:left;box-sizing:border-box;border-radius:4px;border:none}.orderform-template .custom-cart-template-wrap .summary-cart-template-holder{height:auto !important}.orderform-template .custom-cart-template-wrap .summary-template-holder{margin-top:0}.step.client-profile-data.active .box-step .form-step[style*="display: block"],.step.shipping-data.active .accordion-inner.shipping-container,#payment-data .box-step form.form-step{padding-top:20px !important}.orderform-template-holder #shipping-data .shipping-summary-info,.orderform-template-holder .step .accordion-body p.notification,.client-pre-email+.client-profile-data .accordion-body:before{display:none}body.v-custom-step-shipping #shipping-data .shipping-summary-info,body.v-custom-step-payment #shipping-data .shipping-summary-info{display:block}.steps-view,.gift-card-section,.App.iframe-credit-card-payment-group{background:#fff}#app-container{min-height:100vh;background:#fff}#app-container input[type=text],#app-container input[type=tel],#app-container input[type=email],#app-container select{width:100%}#app-container span.help.error{margin:0 !important;display:none}#app-container .SecurityEnvironmentIcon{margin-bottom:20px;display:none}#app-container .CardForm>div{position:relative;clear:both}#app-container .CardForm .PaymentValue{display:none}#app-container .CardForm input#creditCardpayment-card-0Number[value=""]{background:#fff;position:relative;z-index:1}#app-container .CardForm .SavedCardsList{width:calc(100% - 1px)}#app-container .CardForm .SavedCard .link-delete{right:8px;top:50%;margin-top:-10px;border:1px solid #ccc;background:#fff;width:20px;height:20px;line-height:17px}#app-container .FormFieldLabel{line-height:30px}#app-container .PaymentCardFlags{position:absolute;top:calc(30px + (40px - 25px)/2);right:16px;padding:0}#app-container .PaymentCardFlags .card-flag-label input{display:none}#app-container .PaymentCardFlags .card-flag-label{width:auto}#app-container .PaymentCardFlags .card-flag{opacity:.7;display:none}#app-container .PaymentCardFlags .card-flag.card-selected{opacity:1;display:block}#app-container input#creditCardpayment-card-0Code,#app-container input#creditCardpayment-card-1Code{width:100px !important}#app-container .label-vertical-group{padding:9px}#app-container .label-vertical-group:hover{color:#1a73e8}#app-container .label-vertical-group.active{color:#1a73e8;background:#f1f7ff}#app-container .label-vertical-group:not(.SavedCard) .card-flag{position:absolute;left:5px;top:8px}#app-container .label-vertical-group .icon-ok-circle,#app-container .label-vertical-group .icon-circle-blank{top:9px}#app-container .label-vertical-group.UseAnotherCard{background-color:#eee;padding:4px;font-size:11px;text-decoration:underline}#app-container .label-vertical-group.UseAnotherCard #use-another-card{color:#676767}#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card{text-decoration:underline;color:#999}#app-container label.FormFieldLabel{display:block;clear:both;width:auto;margin-right:10px}#app-container .AddressForm{display:flex;flex-wrap:wrap}#app-container .AddressForm>*{width:100%;order:10}#app-container .AddressForm input{max-width:100%}#app-container .AddressForm .payment-billing-address-street{order:1}#app-container .AddressForm .payment-billing-address-complement{order:2}#app-container .AddressForm .payment-billing-address-city{order:3}#app-container .AddressForm .payment-billing-address-state{order:4}#app-container .AddressForm .PostalCode{order:5}.orderform-template .summary-note.js-active{display:block !important}body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap{display:block !important}body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap .payment-submit-wrap{display:none}body.js-vcustom-showNoteField .orderform-template .summary-note{display:block !important}body.js-vcustom-showNoteField.v-custom-step-payment .orderform-template .payment-confirmation-wrap .payment-submit-wrap{display:block !important}.summary-coupon fieldset.coupon-fieldset .vcustom-showCustomMsgCoupon{border:1px dashed #ffb100;padding:1px;font-size:11px;background:#fff6e0;border-radius:4px;margin-top:4px !important;clear:both}.vcustom-customTax-tot{display:inline-block;position:relative;margin-left:5px}.vcustom-customTax-tot>span{background:#eee;width:15px;height:15px;line-height:15px;display:inline-block;border-radius:100%;text-align:center;cursor:pointer}.vcustom-customTax-tot:hover .vcustom-customTax-resume{display:block}.vcustom-customTax-resume{position:absolute;left:calc(100% + 10px);width:128px;background:#eee;top:50%;font-size:11px;padding:10px;transform:translateY(-50%);display:none}.vcustom-customTax-resume__i{display:flex;justify-content:space-between;margin:0}.vcustom-customTax-resume:before{content:"";display:block;position:absolute;left:-4px;top:calc(50% - 4px);width:0;height:0;border:0 solid rgba(0,0,0,0);border-top-width:4px;border-bottom-width:4px;border-right:4px solid #eee}.v-custom-addLabels-active-flag{background:#fff;color:#323232;padding:1px 4px;border-radius:4px;display:inline-block;align-items:center;font-size:11px;border:1px solid #cbcbcb}.v-custom-addLabels-active-flag:before{content:"";display:inline-block;width:14px;height:14px;background:url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png");background-repeat:no-repeat;background-position:0 -48px;margin-right:4px;opacity:.9;vertical-align:middle}.v-custom-assemblies{margin:10px 0 3px 0;overflow:hidden;border-top:1px solid #cbcbcb;padding-top:7px}@media(max-width: 690px){.v-custom-assemblies{width:100%;left:0;margin-bottom:2px}}.v-custom-assemblies p{display:none}.v-custom-assemblies__values{list-style:none;padding:0;margin:0}.v-custom-assemblies__values__item strong:after{content:":"}.v-custom-assemblies__values__item span,.v-custom-assemblies__values__item strong{line-height:14px}body.v-custom-paymentBuilder-accordion .steps-view{display:none}body.v-custom-changeShippingTimeInfo .orderform-template .cart-template.mini-cart .item span.shipping-date{display:none}#shipping-data .accordion-group.shipping-data:after{opacity:0;transition:all ease .3s}.js-v-custom-is-loadAddress .vtex-omnishipping-1-x-warning{display:none !important}.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after{content:"";display:block;opacity:1;left:0;top:0;width:100%;height:20px;z-index:2;margin:0 0 20px 0;border-radius:3px}.js-v-custom-is-loadAddress #postalCode-finished-loading+.mb5{display:none !important}.vcustom--vtex-omnishipping-1-x-address{display:none}body.v-custom-addressForm-on.v-custom-step-shipping .vcustom--vtex-omnishipping-1-x-address{display:block}body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info{display:flex}body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info .ship-number{margin-right:10px}body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-addressForm,body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-deliveryGroup,body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-submitPaymentButton{display:none}.vtex-omnishipping-1-x-submitShippingStepButton{margin:20px 0 0 0}body.v-custom-googleForm-on .vtex-omnishipping-1-x-deliveryGroup,body.v-custom-googleForm-on .vtex-omnishipping-1-x-addressForm,body.v-custom-googleForm-on .vtex-omnishipping-1-x-submitPaymentButton,body.v-custom-googleForm-on .vtex-omnishipping-1-x-btnDelivery{display:none}body.v-custom-googleForm-on .alert-noStreet{display:none}.v-custom-googleFormScript-added.v-custom-googleForm-on .accordion-inner.shipping-container>*{display:none}body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container{padding-top:0 !important}body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container{transition:all ease .3s}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText+div{margin:0 !important}body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper{margin-bottom:0 !important}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-country,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-addressQuery,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode{display:none}body.v-custom-fnsCustomAddressForm.returningUser .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode{display:block}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver+.vtex-omnishipping-1-x-shippingSectionTitle+#back-to-address-list+.vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver+.vtex-omnishipping-1-x-shippingSectionTitle+.vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode{display:block}body.v-custom-fnsCustomAddressForm .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1{order:1}body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]{border:0}body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]:after{display:none}body.v-custom-fnsCustomAddressForm #shipping-data .accordion-inner+.vcustom--vtex-omnishipping-1-x-address{display:none}body.v-custom-fnsCustomAddressForm div#shipping-data{display:flex;flex-wrap:wrap}body.v-custom-fnsCustomAddressForm div#shipping-data>*{width:100%}body.v-custom-fnsCustomAddressForm div#shipping-data .step.accordion-group.shipping-data{order:1}body.v-custom-fnsCustomAddressForm div#shipping-data .vcustom--vtex-omnishipping-1-x-address{order:3}.js-v-custom-is-loading .accordion-inner.shipping-container,.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address{overflow:hidden}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address{height:120px;position:relative}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.js-v-custom-is-loading .accordion-inner.shipping-container>*,.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address>*{opacity:.5}.vcustom--vtex-omnishipping-1-x-address{transition:all ease .3s}.vcustom--vtex-omnishipping-1-x-address p.input{float:none;width:100%;margin:0}.vcustom--vtex-omnishipping-1-x-address span.help.error{display:none}.vcustom--vtex-omnishipping-1-x-address input{max-width:initial;width:100%}.vcustom--vtex-omnishipping-1-x-address input.error+span.help.error,.vcustom--vtex-omnishipping-1-x-address select.error+span.help.error{display:block}.vcustom--vtex-omnishipping-1-x-address__state{display:flex;margin:0 -5px}.vcustom--vtex-omnishipping-1-x-address__state p.input{margin:0 5px}@media(max-width: 768px){.vcustom--vtex-omnishipping-1-x-address__state{flex-wrap:wrap;margin:0}.vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state{margin:0}}.pac-container.pac-logo{border:1px solid #cbcbcb;border-radius:4px}.pac-logo:after{background:#fbfbfb url(https://developers.google.com/maps/documentation/images/powered_by_google_on_white.png) no-repeat 10px center;padding:14px;background-size:110px}.address-list.vtex-omnishipping-1-x-addressList+p.input.ship-addressQuery.text{display:none}.alert-noStreet{margin:30px auto 0 auto;text-align:center}body.js-vcustom-hideEmailStep .orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email{display:none !important}body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before{content:"1"}body.js-vcustom-hideEmailStep .shipping-data .accordion-toggle:before{content:"2"}body.js-vcustom-hideEmailStep .payment-data .accordion-toggle>span:not(.payment-edit-link):before{content:"3"}body.js-vcustom-hideEmailStep .client-pre-email+.client-profile-data .accordion-body .accordion-inner{display:block}.RTL-checkout select{direction:rtl}.RTL-checkout .cart-template-holder{order:2}.RTL-checkout body .main-header .header-link{left:initial;right:0}.RTL-checkout body .main-header .checkout-steps{margin-left:initial;margin-right:auto}.RTL-checkout .main-header .logo{order:2}.RTL-checkout .summary-template-holder tr .info{order:2;text-align:right !important}.RTL-checkout .orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,.RTL-checkout .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,.RTL-checkout .orderform-template-holder #shipping-data .link-box-edit,.RTL-checkout .orderform-template-holder #payment-data .link-box-edit{right:initial;left:0}.RTL-checkout .summary-template-holder tbody td.monetary,.RTL-checkout .summary-template-holder tfoot tr td.monetary{margin-right:auto;margin-left:initial !important;text-align:left !important}.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span{flex-direction:row-reverse}.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span input{margin:0 0 0 10px}.RTL-checkout .table.cart-items tbody tr .v-custom-product-item-wrap,.RTL-checkout .table.cart-items tbody tr,.RTL-checkout .table.cart-items thead tr,.RTL-checkout .table.cart-items thead tr th.product{flex-direction:row-reverse;text-align:right}.RTL-checkout .table.cart-items tbody tr td.product-name{text-align:right}.RTL-checkout .orderform-template .orderform-template-holder{order:2;padding:0 0 0 20px}.RTL-checkout .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary{text-align:left !important}.RTL-checkout br{width:100%;height:1px;content:" " !important;display:block !important;clear:both}.RTL-checkout .table.cart-items td.quantity{direction:rtl}.RTL-checkout .checkout-steps_items{direction:rtl}.RTL-checkout .checkout-steps_items .text:before{margin:0 0 0 7px}.RTL-checkout .srp-toggle__wrapper{direction:rtl}.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-framePickup{left:0}.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-frameDelivery{left:50%}.RTL-checkout .srp-delivery-header.mb3{direction:rtl;display:flex}.RTL-checkout .srp-delivery-current-many .flex{direction:rtl;text-align:right}.RTL-checkout .step{direction:rtl}.RTL-checkout .step .accordion-toggle>span:before,.RTL-checkout .step .accordion-toggle:before{margin-right:0 !important;margin-left:10px !important}.RTL-checkout fieldset.box-client-info-pf{display:flex;flex-wrap:wrap}.RTL-checkout .orderform-template-holder .step .form-step fieldset p,.RTL-checkout .orderform-template-holder .step .form-step fieldset div{width:100%}.RTL-checkout p.client-first-name,.RTL-checkout p.client-different-document,.RTL-checkout p.client-document,.RTL-checkout p.client-company-ie,.RTL-checkout p.client-company-postal-code,.RTL-checkout p.client-document-type,.RTL-checkout p.payment-card-due-date{margin-left:10px;margin-right:0}.RTL-checkout p.client-document,.RTL-checkout p.client-phone,.RTL-checkout p.client-company-document,.RTL-checkout p.client-company-ie,.RTL-checkout p.client-company-postal-code,.RTL-checkout p.client-company-phone,.RTL-checkout p.payment-card-due-month,.RTL-checkout p.payment-card-lash,.RTL-checkout p.payment-card-due-year{float:right}.RTL-checkout input.success:not([invalid=true]){background-position:left top}.RTL-checkout .vtexIdUI .vtexIdUI-page{direction:rtl}.RTL-checkout .vtexIdUI .modal-header .close{left:-1px;right:initial}.RTL-checkout .vtexIdUI .pull-left{float:right}.RTL-checkout .orderform-template-holder .step .box-info p{display:flex;flex-wrap:wrap;width:100%}.RTL-checkout .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon,.RTL-checkout .vtex-omnishipping-1-x-addressItemIcon{margin:0 0 0 10px}.RTL-checkout .vtex-omnishipping-1-x-leanShippingText{padding-right:10px}.RTL-checkout .address-summary{display:flex;flex-wrap:wrap}.RTL-checkout br.line1-delimiter{width:100%;height:1px;content:" " !important;display:block !important;clear:both}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after,.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after{right:initial;left:10px}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text{margin-left:auto;margin-right:inherit}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before{margin-right:initial;margin-left:10px}.RTL-checkout .orderform-template-holder #payment-data p.link.link-gift-card a{text-align:right}.RTL-checkout .orderform-template .custom-cart-template-wrap .summary-cart-template-holder{direction:rtl}.RTL-checkout .pull-right{float:left !important}.RTL-checkout .orderform-template .cart-template.mini-cart .item .price{margin-right:auto;direction:initial}.RTL-checkout .orderform-template .cart-template.mini-cart .item .url{float:right;margin:0 0 0 6px}.RTL-checkout .orderform-template .cart-template.mini-cart .item .fn{text-align:right;float:right}.RTL-checkout .orderform-template .cart-template.mini-cart h2{text-align:right}.RTL-checkout .orderform-template .cart-template.mini-cart #go-to-cart-button{left:7px;right:initial}.RTL-checkout .vtex-omnishipping-1-x-SummaryItemInfo{border:none;border-left:1px solid #eee;padding:0 0 0 6px}.RTL-checkout .vtexIdUI .vtexIdUI-page{direction:rtl}.RTL-checkout .vtexIdUI .modal-header .close{left:-1px;right:initial}.RTL-checkout .vtexIdUI .pull-left{float:right}.RTL-checkout #app-container{direction:rtl}.RTL-checkout #app-container .PaymentCardDueDate.clearfix{display:flex}.RTL-checkout #app-container label.FormFieldLabel{margin:0 0 0 10px}.RTL-checkout #app-container .PaymentCardCVV{display:flex}.RTL-checkout #app-container p.AddressToggle{display:flex}.RTL-checkout #app-container .AddressToggle input{margin:3px 0 0 5px}@media(max-width: 998px){.RTL-checkout.body-cart-vertical .summary-template-holder{order:2}}@media(max-width: 768px){.RTL-checkout .orderform-template .cart-template.mini-cart{order:2}}@media(max-width: 690px){.RTL-checkout .table.cart-items td.product-image a{margin-right:0;margin-left:20px}.RTL-checkout .full-cart .cart table tbody tr td.product-image,.RTL-checkout .full-cart .cart table tbody tr td.bundle-item-image{left:initial;right:0}.RTL-checkout .table.cart-items td.product-name,.RTL-checkout .table.cart-items td.quantity{margin-left:0 !important;margin-right:90px !important}.RTL-checkout .table.cart-items td.quantity{float:right}.RTL-checkout .full-cart .cart table tbody tr td.product-name a,.RTL-checkout .full-cart .cart table tbody tr td.bundle-item-name span{padding:0 0 0 20px}.RTL-checkout .full-cart .cart table tbody tr td.product-price{float:left}.RTL-checkout .full-cart .cart table tbody tr td.item-remove{left:0;right:initial}}body.debug-on>*:not(.container-main,.main-header,.main-footer,#vtexIdContainer,.vtex-front-messages-placeholder,.pac-container){display:none} \ No newline at end of file diff --git a/checkout-ui-custom/checkout6-custom.js b/checkout-ui-custom/checkout6-custom.js index d77f0915..50d763b0 100644 --- a/checkout-ui-custom/checkout6-custom.js +++ b/checkout-ui-custom/checkout6-custom.js @@ -1,188 +1 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./src/_js/_countries.js": -/*!*******************************!*\ - !*** ./src/_js/_countries.js ***! - \*******************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports._countriesrules = {\n ITA: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: true,\n postalCode: true,\n },\n GBR: {\n state: {\n valueIn: 'short_name',\n types: ['postal_town'],\n },\n city: {\n valueIn: 'long_name',\n types: ['administrative_area_level_2'],\n },\n number: false,\n postalCode: true,\n },\n SMR: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n number: true,\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n postalCode: true,\n },\n USA: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n },\n CAN: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n },\n ESP: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: true,\n postalCode: true,\n },\n NLD: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 6,\n },\n BEL: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n number: false,\n postalCode: true,\n },\n AUT: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n city: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n number: true,\n postalCode: true,\n },\n HRV: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n CYP: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 4,\n },\n DNK: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 4,\n },\n EST: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n FIN: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n DEU: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n complement: {\n valueIn: 'long_name',\n types: ['subpremise'],\n },\n neighborhood: {\n valueIn: 'long_name',\n types: ['administrative_area_level_3'],\n },\n number: true,\n postalCode: true,\n postalCodeLength: 5,\n },\n GRC: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'long_name',\n types: ['administrative_area_level_3'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n CZE: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n neighborhood: false,\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n CHE: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: true,\n postalCode: true,\n postalCodeLength: 4,\n },\n ROU: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: true,\n postalCode: true,\n postalCodeLength: 6,\n },\n HUN: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 4,\n },\n IRL: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: ['postal_town'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 7,\n },\n LVA: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 4,\n },\n LTU: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n LUX: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 4,\n },\n MLT: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 2,\n },\n PRT: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 7,\n },\n SVK: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n SVN: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 5,\n },\n SWE: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n neighborhood: {\n valueIn: 'short_name',\n types: ['postal_town'],\n },\n city: {\n valueIn: 'short_name',\n types: ['sublocality_level_1'],\n },\n number: true,\n postalCode: true,\n },\n ARG: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: ['administrative_area_level_2'],\n },\n number: false,\n postalCode: true,\n postalCodeLength: 4,\n },\n VAT: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: true,\n postalCode: true,\n },\n BRA: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n },\n ARE: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'short_name',\n types: [\n {\n valueIn: 'long_name',\n types: ['locality'],\n },\n ],\n },\n number: true,\n postalCode: false,\n },\n RUS: {\n number: false,\n city: {\n valueIn: 'long_name',\n types: ['locality', 'administrative_area_level_2'],\n },\n state: false,\n neighborhood: {\n valueIn: 'long_name',\n types: ['administrative_area_level_3'],\n },\n postalCode: true,\n },\n WWD: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: false,\n postalCode: true,\n },\n ZAF: {\n state: {\n valueIn: 'short_name',\n types: ['administrative_area_level_1'],\n },\n city: {\n valueIn: 'long_name',\n types: ['locality'],\n },\n number: true,\n postalCode: true,\n },\n PAN: {\n state: 'administrative_area_level_1',\n city: 'administrative_are_level_2',\n neighborhood: 'locality',\n number: false,\n postalCode: true,\n },\n PRI: {\n state: 'administrative_area_level_1',\n city: 'administrative_are_level_2',\n neighborhood: 'locality',\n number: false,\n postalCode: true,\n },\n}\n\n// _countries.find(i=>i[0]==\"US\")\nmodule.exports._countries = [\n ['AF', 'AFG'],\n ['AX', 'ALA'],\n ['AL', 'ALB'],\n ['DZ', 'DZA'],\n ['AS', 'ASM'],\n ['AD', 'AND'],\n ['AO', 'AGO'],\n ['AI', 'AIA'],\n ['AQ', 'ATA'],\n ['AG', 'ATG'],\n ['AR', 'ARG'],\n ['AM', 'ARM'],\n ['AW', 'ABW'],\n ['AU', 'AUS'],\n ['AT', 'AUT'],\n ['AZ', 'AZE'],\n ['BS', 'BHS'],\n ['BH', 'BHR'],\n ['BD', 'BGD'],\n ['BB', 'BRB'],\n ['BY', 'BLR'],\n ['BE', 'BEL'],\n ['BZ', 'BLZ'],\n ['BJ', 'BEN'],\n ['BM', 'BMU'],\n ['BT', 'BTN'],\n ['BO', 'BOL'],\n ['BQ', 'BES'],\n ['BA', 'BIH'],\n ['BW', 'BWA'],\n ['BV', 'BVT'],\n ['BR', 'BRA'],\n ['IO', 'IOT'],\n ['BN', 'BRN'],\n ['BG', 'BGR'],\n ['BF', 'BFA'],\n ['BI', 'BDI'],\n ['KH', 'KHM'],\n ['CM', 'CMR'],\n ['CA', 'CAN'],\n ['CV', 'CPV'],\n ['KY', 'CYM'],\n ['CF', 'CAF'],\n ['TD', 'TCD'],\n ['CL', 'CHL'],\n ['CN', 'CHN'],\n ['CX', 'CXR'],\n ['CC', 'CCK'],\n ['CO', 'COL'],\n ['KM', 'COM'],\n ['CG', 'COG'],\n ['CD', 'COD'],\n ['CK', 'COK'],\n ['CR', 'CRI'],\n ['CI', 'CIV'],\n ['HR', 'HRV'],\n ['CU', 'CUB'],\n ['CW', 'CUW'],\n ['CY', 'CYP'],\n ['CZ', 'CZE'],\n ['DK', 'DNK'],\n ['DJ', 'DJI'],\n ['DM', 'DMA'],\n ['DO', 'DOM'],\n ['EC', 'ECU'],\n ['EG', 'EGY'],\n ['SV', 'SLV'],\n ['GQ', 'GNQ'],\n ['ER', 'ERI'],\n ['EE', 'EST'],\n ['ET', 'ETH'],\n ['FK', 'FLK'],\n ['FO', 'FRO'],\n ['FJ', 'FJI'],\n ['FI', 'FIN'],\n ['FR', 'FRA'],\n ['GF', 'GUF'],\n ['PF', 'PYF'],\n ['TF', 'ATF'],\n ['GA', 'GAB'],\n ['GM', 'GMB'],\n ['GE', 'GEO'],\n ['DE', 'DEU'],\n ['GH', 'GHA'],\n ['GI', 'GIB'],\n ['GR', 'GRC'],\n ['GL', 'GRL'],\n ['GD', 'GRD'],\n ['GP', 'GLP'],\n ['GU', 'GUM'],\n ['GT', 'GTM'],\n ['GG', 'GGY'],\n ['GN', 'GIN'],\n ['GW', 'GNB'],\n ['GY', 'GUY'],\n ['HT', 'HTI'],\n ['HM', 'HMD'],\n ['VA', 'VAT'],\n ['HN', 'HND'],\n ['HK', 'HKG'],\n ['HU', 'HUN'],\n ['IS', 'ISL'],\n ['IN', 'IND'],\n ['ID', 'IDN'],\n ['IR', 'IRN'],\n ['IQ', 'IRQ'],\n ['IE', 'IRL'],\n ['IM', 'IMN'],\n ['IL', 'ISR'],\n ['IT', 'ITA'],\n ['JM', 'JAM'],\n ['JP', 'JPN'],\n ['JE', 'JEY'],\n ['JO', 'JOR'],\n ['KZ', 'KAZ'],\n ['KE', 'KEN'],\n ['KI', 'KIR'],\n ['KP', 'PRK'],\n ['KR', 'KOR'],\n ['KW', 'KWT'],\n ['KG', 'KGZ'],\n ['LA', 'LAO'],\n ['LV', 'LVA'],\n ['LB', 'LBN'],\n ['LS', 'LSO'],\n ['LR', 'LBR'],\n ['LY', 'LBY'],\n ['LI', 'LIE'],\n ['LT', 'LTU'],\n ['LU', 'LUX'],\n ['MO', 'MAC'],\n ['MK', 'MKD'],\n ['MG', 'MDG'],\n ['MW', 'MWI'],\n ['MY', 'MYS'],\n ['MV', 'MDV'],\n ['ML', 'MLI'],\n ['MT', 'MLT'],\n ['MH', 'MHL'],\n ['MQ', 'MTQ'],\n ['MR', 'MRT'],\n ['MU', 'MUS'],\n ['YT', 'MYT'],\n ['MX', 'MEX'],\n ['FM', 'FSM'],\n ['MD', 'MDA'],\n ['MC', 'MCO'],\n ['MN', 'MNG'],\n ['ME', 'MNE'],\n ['MS', 'MSR'],\n ['MA', 'MAR'],\n ['MZ', 'MOZ'],\n ['MM', 'MMR'],\n ['NA', 'NAM'],\n ['NR', 'NRU'],\n ['NP', 'NPL'],\n ['NL', 'NLD'],\n ['NC', 'NCL'],\n ['NZ', 'NZL'],\n ['NI', 'NIC'],\n ['NE', 'NER'],\n ['NG', 'NGA'],\n ['NU', 'NIU'],\n ['NF', 'NFK'],\n ['MP', 'MNP'],\n ['NO', 'NOR'],\n ['OM', 'OMN'],\n ['PK', 'PAK'],\n ['PW', 'PLW'],\n ['PS', 'PSE'],\n ['PA', 'PAN'],\n ['PG', 'PNG'],\n ['PY', 'PRY'],\n ['PE', 'PER'],\n ['PH', 'PHL'],\n ['PN', 'PCN'],\n ['PL', 'POL'],\n ['PT', 'PRT'],\n ['PR', 'PRI'],\n ['QA', 'QAT'],\n ['RE', 'REU'],\n ['RO', 'ROU'],\n ['RU', 'RUS'],\n ['RW', 'RWA'],\n ['BL', 'BLM'],\n ['SH', 'SHN'],\n ['KN', 'KNA'],\n ['LC', 'LCA'],\n ['MF', 'MAF'],\n ['PM', 'SPM'],\n ['VC', 'VCT'],\n ['WS', 'WSM'],\n ['SM', 'SMR'],\n ['ST', 'STP'],\n ['SA', 'SAU'],\n ['SN', 'SEN'],\n ['RS', 'SRB'],\n ['SC', 'SYC'],\n ['SL', 'SLE'],\n ['SG', 'SGP'],\n ['SX', 'SXM'],\n ['SK', 'SVK'],\n ['SI', 'SVN'],\n ['SB', 'SLB'],\n ['SO', 'SOM'],\n ['ZA', 'ZAF'],\n ['GS', 'SGS'],\n ['SS', 'SSD'],\n ['ES', 'ESP'],\n ['LK', 'LKA'],\n ['SD', 'SDN'],\n ['SR', 'SUR'],\n ['SJ', 'SJM'],\n ['SZ', 'SWZ'],\n ['SE', 'SWE'],\n ['CH', 'CHE'],\n ['SY', 'SYR'],\n ['TW', 'TWN'],\n ['TJ', 'TJK'],\n ['TZ', 'TZA'],\n ['TH', 'THA'],\n ['TL', 'TLS'],\n ['TG', 'TGO'],\n ['TK', 'TKL'],\n ['TO', 'TON'],\n ['TT', 'TTO'],\n ['TN', 'TUN'],\n ['TR', 'TUR'],\n ['TM', 'TKM'],\n ['TC', 'TCA'],\n ['TV', 'TUV'],\n ['UG', 'UGA'],\n ['UA', 'UKR'],\n ['AE', 'ARE'],\n ['GB', 'GBR'],\n ['US', 'USA'],\n ['UM', 'UMI'],\n ['UY', 'URY'],\n ['UZ', 'UZB'],\n ['VU', 'VUT'],\n ['VE', 'VEN'],\n ['VN', 'VNM'],\n ['VG', 'VGB'],\n ['VI', 'VIR'],\n ['WF', 'WLF'],\n ['EH', 'ESH'],\n ['YE', 'YEM'],\n ['ZM', 'ZMB'],\n ['ZW', 'ZWE'],\n ['XK', 'XKX'],\n]\n\n// _cities.find(i => i.countryShortCode==\"US\")\nmodule.exports._cities = [\n {\n countryName: 'Afghanistan',\n countryShortCode: 'AF',\n regions: [\n {\n name: 'Badakhshan',\n shortCode: 'BDS',\n },\n {\n name: 'Badghis',\n shortCode: 'BDG',\n },\n {\n name: 'Baghlan',\n shortCode: 'BGL',\n },\n {\n name: 'Balkh',\n shortCode: 'BAL',\n },\n {\n name: 'Bamyan',\n shortCode: 'BAM',\n },\n {\n name: 'Daykundi',\n shortCode: 'DAY',\n },\n {\n name: 'Farah',\n shortCode: 'FRA',\n },\n {\n name: 'Faryab',\n shortCode: 'FYB',\n },\n {\n name: 'Ghazni',\n shortCode: 'GHA',\n },\n {\n name: 'Ghor',\n shortCode: 'GHO',\n },\n {\n name: 'Helmand',\n shortCode: 'HEL',\n },\n {\n name: 'Herat',\n shortCode: 'HER',\n },\n {\n name: 'Jowzjan',\n shortCode: 'JOW',\n },\n {\n name: 'Kabul',\n shortCode: 'KAB',\n },\n {\n name: 'Kandahar',\n shortCode: 'KAN',\n },\n {\n name: 'Kapisa',\n shortCode: 'KAP',\n },\n {\n name: 'Khost',\n shortCode: 'KHO',\n },\n {\n name: 'Kunar',\n shortCode: 'KNR',\n },\n {\n name: 'Kunduz',\n shortCode: 'KDZ',\n },\n {\n name: 'Laghman',\n shortCode: 'LAG',\n },\n {\n name: 'Logar',\n shortCode: 'LOW',\n },\n {\n name: 'Maidan Wardak',\n shortCode: 'WAR',\n },\n {\n name: 'Nangarhar',\n shortCode: 'NAN',\n },\n {\n name: 'Nimruz',\n shortCode: 'NIM',\n },\n {\n name: 'Nuristan',\n shortCode: 'NUR',\n },\n {\n name: 'Paktia',\n shortCode: 'PIA',\n },\n {\n name: 'Paktika',\n shortCode: 'PKA',\n },\n {\n name: 'Panjshir',\n shortCode: 'PAN',\n },\n {\n name: 'Parwan',\n shortCode: 'PAR',\n },\n {\n name: 'Samangan',\n shortCode: 'SAM',\n },\n {\n name: 'Sar-e Pol',\n shortCode: 'SAR',\n },\n {\n name: 'Takhar',\n shortCode: 'TAK',\n },\n {\n name: 'Urozgan',\n shortCode: 'ORU',\n },\n {\n name: 'Zabul',\n shortCode: 'ZAB',\n },\n ],\n },\n {\n countryName: 'Albania',\n countryShortCode: 'AL',\n regions: [\n {\n name: 'Berat',\n shortCode: '01',\n },\n {\n name: 'Dibër',\n shortCode: '09',\n },\n {\n name: 'Durrës',\n shortCode: '02',\n },\n {\n name: 'Elbasan',\n shortCode: '03',\n },\n {\n name: 'Fier',\n shortCode: '04',\n },\n {\n name: 'Gjirokastër',\n shortCode: '05',\n },\n {\n name: 'Korçë',\n shortCode: '06',\n },\n {\n name: 'Kukës',\n shortCode: '07',\n },\n {\n name: 'Lezhë',\n shortCode: '08',\n },\n {\n name: 'Shkodër',\n shortCode: '10',\n },\n {\n name: 'Tirana',\n shortCode: '11',\n },\n {\n name: 'Vlorë',\n shortCode: '12',\n },\n ],\n },\n {\n countryName: 'Algeria',\n countryShortCode: 'DZ',\n regions: [\n {\n name: 'Adrar',\n shortCode: '01',\n },\n {\n name: 'Aïn Defla',\n shortCode: '44',\n },\n {\n name: 'Aïn Témouchent',\n shortCode: '46',\n },\n {\n name: 'Algiers',\n shortCode: '16',\n },\n {\n name: 'Annaba',\n shortCode: '23',\n },\n {\n name: 'Batna',\n shortCode: '05',\n },\n {\n name: 'Béchar',\n shortCode: '08',\n },\n {\n name: 'Béjaïa',\n shortCode: '06',\n },\n {\n name: 'Biskra',\n shortCode: '07',\n },\n {\n name: 'Blida',\n shortCode: '09',\n },\n {\n name: 'Bordj Bou Arréridj',\n shortCode: '34',\n },\n {\n name: 'Bouïra',\n shortCode: '10',\n },\n {\n name: 'Boumerdès',\n shortCode: '35',\n },\n {\n name: 'Chlef',\n shortCode: '02',\n },\n {\n name: 'Constantine',\n shortCode: '25',\n },\n {\n name: 'Djelfa',\n shortCode: '17',\n },\n {\n name: 'El Bayadh',\n shortCode: '32',\n },\n {\n name: 'El Oued',\n shortCode: '39',\n },\n {\n name: 'El Tarf',\n shortCode: '36',\n },\n {\n name: 'Ghardaïa',\n shortCode: '47',\n },\n {\n name: 'Guelma',\n shortCode: '24',\n },\n {\n name: 'Illizi',\n shortCode: '33',\n },\n {\n name: 'Jijel',\n shortCode: '18',\n },\n {\n name: 'Khenchela',\n shortCode: '40',\n },\n {\n name: 'Laghouat',\n shortCode: '03',\n },\n {\n name: 'Mascara',\n shortCode: '29',\n },\n {\n name: 'Médéa',\n shortCode: '26',\n },\n {\n name: 'Mila',\n shortCode: '43',\n },\n {\n name: 'Mostaganem',\n shortCode: '27',\n },\n {\n name: 'Msila',\n shortCode: '28',\n },\n {\n name: 'Naâma',\n shortCode: '45',\n },\n {\n name: 'Oran',\n shortCode: '31',\n },\n {\n name: 'Ouargla',\n shortCode: '30',\n },\n {\n name: 'Oum el Bouaghi',\n shortCode: '04',\n },\n {\n name: 'Relizane',\n shortCode: '48',\n },\n {\n name: 'Saïda',\n shortCode: '20',\n },\n {\n name: 'Sétif',\n shortCode: '19',\n },\n {\n name: 'Sidi Bel Abbès',\n shortCode: '22',\n },\n {\n name: 'Skikda',\n shortCode: '21',\n },\n {\n name: 'Souk Ahras',\n shortCode: '41',\n },\n {\n name: 'Tamanghasset',\n shortCode: '11',\n },\n {\n name: 'Tébessa',\n shortCode: '12',\n },\n {\n name: 'Tiaret',\n shortCode: '14',\n },\n {\n name: 'Tindouf',\n shortCode: '37',\n },\n {\n name: 'Tipaza',\n shortCode: '42',\n },\n {\n name: 'Tissemsilt',\n shortCode: '38',\n },\n {\n name: 'Tizi Ouzou',\n shortCode: '15',\n },\n {\n name: 'Tlemcen',\n shortCode: '13',\n },\n ],\n },\n {\n countryName: 'Andorra',\n countryShortCode: 'AD',\n regions: [\n {\n name: 'Andorra la Vella',\n shortCode: '07',\n },\n {\n name: 'Canillo',\n shortCode: '02',\n },\n {\n name: 'Encamp',\n shortCode: '03',\n },\n {\n name: 'Escaldes-Engordany',\n shortCode: '08',\n },\n {\n name: 'La Massana',\n shortCode: '04',\n },\n {\n name: 'Ordino',\n shortCode: '05',\n },\n {\n name: 'Sant Julià de Lòria',\n shortCode: '06',\n },\n ],\n },\n {\n countryName: 'Angola',\n countryShortCode: 'AO',\n regions: [\n {\n name: 'Bengo',\n shortCode: 'BGO',\n },\n {\n name: 'Benguela',\n shortCode: 'BGU',\n },\n {\n name: 'Bié',\n shortCode: 'BIE',\n },\n {\n name: 'Cabinda',\n shortCode: 'CAB',\n },\n {\n name: 'Cuando Cubango',\n shortCode: 'CCU',\n },\n {\n name: 'Cuanza Norte',\n shortCode: 'CNO',\n },\n {\n name: 'Cuanza Sul',\n shortCode: 'CUS',\n },\n {\n name: 'Cunene',\n shortCode: 'CNN',\n },\n {\n name: 'Huambo',\n shortCode: 'HUA',\n },\n {\n name: 'Huíla',\n shortCode: 'HUI',\n },\n {\n name: 'Luanda',\n shortCode: 'LUA',\n },\n {\n name: 'Lunda Norte',\n shortCode: 'LNO',\n },\n {\n name: 'Lunda Sul',\n shortCode: 'LSU',\n },\n {\n name: 'Malanje',\n shortCode: 'MAL',\n },\n {\n name: 'Moxico',\n shortCode: 'MOX',\n },\n {\n name: 'Namibe',\n shortCode: 'NAM',\n },\n {\n name: 'Uíge',\n shortCode: 'UIG',\n },\n {\n name: 'Zaire',\n shortCode: 'ZAI',\n },\n ],\n },\n {\n countryName: 'Anguilla',\n countryShortCode: 'AI',\n regions: [\n {\n name: 'Anguilla',\n shortCode: '01',\n },\n {\n name: 'Anguillita Island',\n shortCode: '02',\n },\n {\n name: 'Blowing Rock',\n shortCode: '03',\n },\n {\n name: 'Cove Cay',\n shortCode: '04',\n },\n {\n name: 'Crocus Cay',\n shortCode: '05',\n },\n {\n name: \"Deadman's Cay\",\n shortCode: '06',\n },\n {\n name: 'Dog Island',\n shortCode: '07',\n },\n {\n name: 'East Cay',\n shortCode: '08',\n },\n {\n name: 'Little Island',\n shortCode: '09',\n },\n {\n name: 'Little Scrub Island',\n shortCode: '10',\n },\n {\n name: 'Mid Cay',\n shortCode: '11',\n },\n {\n name: 'North Cay',\n shortCode: '12',\n },\n {\n name: 'Prickly Pear Cays',\n shortCode: '13',\n },\n {\n name: 'Rabbit Island',\n shortCode: '14',\n },\n {\n name: 'Sandy Island/Sand Island',\n shortCode: '15',\n },\n {\n name: 'Scilly Cay',\n shortCode: '16',\n },\n {\n name: 'Scrub Island',\n shortCode: '17',\n },\n {\n name: 'Seal Island',\n shortCode: '18',\n },\n {\n name: 'Sombrero/Hat Island',\n shortCode: '19',\n },\n {\n name: 'South Cay',\n shortCode: '20',\n },\n {\n name: 'South Wager Island',\n shortCode: '21',\n },\n {\n name: 'West Cay',\n shortCode: '22',\n },\n ],\n },\n {\n countryName: 'Antigua and Barbuda',\n countryShortCode: 'AG',\n regions: [\n {\n name: 'Antigua Island',\n shortCode: '01',\n },\n {\n name: 'Barbuda Island',\n shortCode: '02',\n },\n {\n name: 'Bird Island',\n shortCode: '04',\n },\n {\n name: 'Bishop Island',\n shortCode: '05',\n },\n {\n name: 'Blake Island',\n shortCode: '06',\n },\n {\n name: 'Crump Island',\n shortCode: '09',\n },\n {\n name: 'Dulcina Island',\n shortCode: '10',\n },\n {\n name: 'Exchange Island',\n shortCode: '11',\n },\n {\n name: 'Five Islands',\n shortCode: '12',\n },\n {\n name: 'Great Bird Island',\n shortCode: '13',\n },\n {\n name: 'Green Island',\n shortCode: '14',\n },\n {\n name: 'Guiana Island',\n shortCode: '15',\n },\n {\n name: 'Hawes Island',\n shortCode: '17',\n },\n {\n name: 'Hells Gate Island',\n shortCode: '16',\n },\n {\n name: 'Henry Island',\n shortCode: '18',\n },\n {\n name: 'Johnson Island',\n shortCode: '19',\n },\n {\n name: 'Kid Island',\n shortCode: '20',\n },\n {\n name: 'Lobster Island',\n shortCode: '22',\n },\n {\n name: 'Maiden Island',\n shortCode: '24',\n },\n {\n name: 'Moor Island',\n shortCode: '25',\n },\n {\n name: 'Nanny Island',\n shortCode: '26',\n },\n {\n name: 'Pelican Island',\n shortCode: '27',\n },\n {\n name: 'Prickly Pear Island',\n shortCode: '28',\n },\n {\n name: 'Rabbit Island',\n shortCode: '29',\n },\n {\n name: 'Red Head Island',\n shortCode: '31',\n },\n {\n name: 'Redonda Island',\n shortCode: '03',\n },\n {\n name: 'Sandy Island',\n shortCode: '32',\n },\n {\n name: 'Smith Island',\n shortCode: '33',\n },\n {\n name: 'The Sisters',\n shortCode: '34',\n },\n {\n name: 'Vernon Island',\n shortCode: '35',\n },\n {\n name: 'Wicked Will Island',\n shortCode: '36',\n },\n {\n name: 'York Island',\n shortCode: '37',\n },\n ],\n },\n {\n countryName: 'Argentina',\n countryShortCode: 'AR',\n regions: [\n {\n name: 'Ciudad Autónoma de Buenos Aires',\n shortCode: 'Ciudad Autónoma de Buenos Aires',\n },\n {\n name: 'Buenos Aires',\n shortCode: 'Buenos Aires',\n },\n {\n name: 'Catamarca',\n shortCode: 'Catamarca',\n },\n {\n name: 'Chaco',\n shortCode: 'Chaco',\n },\n {\n name: 'Chubut',\n shortCode: 'Chubut',\n },\n {\n name: 'Córdoba',\n shortCode: 'Córdoba',\n },\n {\n name: 'Corrientes',\n shortCode: 'Corrientes',\n },\n {\n name: 'Entre Ríos',\n shortCode: 'Entre Ríos',\n },\n {\n name: 'Formosa',\n shortCode: 'Formosa',\n },\n {\n name: 'Jujuy',\n shortCode: 'Jujuy',\n },\n {\n name: 'La Pampa',\n shortCode: 'La Pampa',\n },\n {\n name: 'La Rioja',\n shortCode: 'La Rioja',\n },\n {\n name: 'Mendoza',\n shortCode: 'Mendoza',\n },\n {\n name: 'Misiones',\n shortCode: 'Misiones',\n },\n {\n name: 'Neuquén',\n shortCode: 'Neuquén',\n },\n {\n name: 'Río Negro',\n shortCode: 'Río Negro',\n },\n {\n name: 'Salta',\n shortCode: 'Salta',\n },\n {\n name: 'San Juan',\n shortCode: 'San Juan',\n },\n {\n name: 'San Luis',\n shortCode: 'San Luis',\n },\n {\n name: 'Santa Cruz',\n shortCode: 'Santa Cruz',\n },\n {\n name: 'Santa Fe',\n shortCode: 'Santa Fe',\n },\n {\n name: 'Santiago del Estero',\n shortCode: 'Santiago del Estero',\n },\n {\n name: 'Tierra del Fuego',\n shortCode: 'Tierra del Fuego',\n },\n {\n name: 'Tucumán',\n shortCode: 'Tucumán',\n },\n ],\n },\n {\n countryName: 'Armenia',\n countryShortCode: 'AM',\n regions: [\n {\n name: 'Aragatsotn',\n shortCode: 'AG',\n },\n {\n name: 'Ararat',\n shortCode: 'AR',\n },\n {\n name: 'Armavir',\n shortCode: 'AV',\n },\n {\n name: 'Gegharkunik',\n shortCode: 'GR',\n },\n {\n name: 'Kotayk',\n shortCode: 'KT',\n },\n {\n name: 'Lori',\n shortCode: 'LO',\n },\n {\n name: 'Shirak',\n shortCode: 'SH',\n },\n {\n name: 'Syunik',\n shortCode: 'SU',\n },\n {\n name: 'Tavush',\n shortCode: 'TV',\n },\n {\n name: 'Vayots Dzor',\n shortCode: 'VD',\n },\n {\n name: 'Yerevan',\n shortCode: 'ER',\n },\n ],\n },\n {\n countryName: 'Australia',\n countryShortCode: 'AU',\n regions: [\n {\n name: 'Australian Capital Territory',\n shortCode: 'ACT',\n },\n {\n name: 'New South Wales',\n shortCode: 'NSW',\n },\n {\n name: 'Northern Territory',\n shortCode: 'NT',\n },\n {\n name: 'Queensland',\n shortCode: 'QLD',\n },\n {\n name: 'South Australia',\n shortCode: 'SA',\n },\n {\n name: 'Tasmania',\n shortCode: 'TAS',\n },\n {\n name: 'Victoria',\n shortCode: 'VIC',\n },\n {\n name: 'Western Australia',\n shortCode: 'WA',\n },\n ],\n },\n {\n countryName: 'Austria',\n countryShortCode: 'AT',\n regions: [\n {\n name: 'Burgenland',\n shortCode: 'Burgenland',\n },\n {\n name: 'Kärnten',\n shortCode: 'Kärnten',\n },\n {\n name: 'Niederösterreich',\n shortCode: 'Niederösterreich',\n },\n {\n name: 'Oberösterreich',\n shortCode: 'Oberösterreich',\n },\n {\n name: 'Salzburg',\n shortCode: 'Salzburg',\n },\n {\n name: 'Steiermark',\n shortCode: 'Steiermark',\n },\n {\n name: 'Tirol',\n shortCode: 'Tirol',\n },\n {\n name: 'Vorarlberg',\n shortCode: 'Vorarlberg',\n },\n {\n name: 'Wien',\n shortCode: 'Wien',\n },\n ],\n },\n {\n countryName: 'Azerbaijan',\n countryShortCode: 'AZ',\n regions: [\n {\n name: 'Abşeron',\n shortCode: 'ABS',\n },\n {\n name: 'Ağcabədi',\n shortCode: 'AGC',\n },\n {\n name: 'Ağdam',\n shortCode: 'AGM',\n },\n {\n name: 'Ağdaş',\n shortCode: 'AGS',\n },\n {\n name: 'Ağstafa',\n shortCode: 'AGA',\n },\n {\n name: 'Ağsu',\n shortCode: 'AGU',\n },\n {\n name: 'Astara',\n shortCode: 'AST',\n },\n {\n name: 'Bakı',\n shortCode: 'BAK',\n },\n {\n name: 'Babək',\n shortCode: 'BAB',\n },\n {\n name: 'Balakən',\n shortCode: 'BAL',\n },\n {\n name: 'Bərdə',\n shortCode: 'BAR',\n },\n {\n name: 'Beyləqan',\n shortCode: 'BEY',\n },\n {\n name: 'Biləsuvar',\n shortCode: 'BIL',\n },\n {\n name: 'Cəbrayıl',\n shortCode: 'CAB',\n },\n {\n name: 'Cəlilabad',\n shortCode: 'CAL',\n },\n {\n name: 'Culfa',\n shortCode: 'CUL',\n },\n {\n name: 'Daşkəsən',\n shortCode: 'DAS',\n },\n {\n name: 'Füzuli',\n shortCode: 'FUZ',\n },\n {\n name: 'Gədəbəy',\n shortCode: 'GAD',\n },\n {\n name: 'Goranboy',\n shortCode: 'GOR',\n },\n {\n name: 'Göyçay',\n shortCode: 'GOY',\n },\n {\n name: 'Göygöl',\n shortCode: 'GYG',\n },\n {\n name: 'Hacıqabul',\n shortCode: 'HAC',\n },\n {\n name: 'İmişli',\n shortCode: 'IMI',\n },\n {\n name: 'İsmayıllı',\n shortCode: 'ISM',\n },\n {\n name: 'Kəlbəcər',\n shortCode: 'KAL',\n },\n {\n name: 'Kǝngǝrli',\n shortCode: 'KAN',\n },\n {\n name: 'Kürdəmir',\n shortCode: 'KUR',\n },\n {\n name: 'Laçın',\n shortCode: 'LAC',\n },\n {\n name: 'Lənkəran',\n shortCode: 'LAN',\n },\n {\n name: 'Lerik',\n shortCode: 'LER',\n },\n {\n name: 'Masallı',\n shortCode: 'MAS',\n },\n {\n name: 'Neftçala',\n shortCode: 'NEF',\n },\n {\n name: 'Oğuz',\n shortCode: 'OGU',\n },\n {\n name: 'Ordubad',\n shortCode: 'ORD',\n },\n {\n name: 'Qəbələ',\n shortCode: 'QAB',\n },\n {\n name: 'Qax',\n shortCode: 'QAX',\n },\n {\n name: 'Qazax',\n shortCode: 'QAZ',\n },\n {\n name: 'Qobustan',\n shortCode: 'QOB',\n },\n {\n name: 'Quba',\n shortCode: 'QBA',\n },\n {\n name: 'Qubadli',\n shortCode: 'QBI',\n },\n {\n name: 'Qusar',\n shortCode: 'QUS',\n },\n {\n name: 'Saatlı',\n shortCode: 'SAT',\n },\n {\n name: 'Sabirabad',\n shortCode: 'SAB',\n },\n {\n name: 'Şabran',\n shortCode: 'SBN',\n },\n {\n name: 'Sədərək',\n shortCode: 'SAD',\n },\n {\n name: 'Şahbuz',\n shortCode: 'SAH',\n },\n {\n name: 'Şəki',\n shortCode: 'SAK',\n },\n {\n name: 'Salyan',\n shortCode: 'SAL',\n },\n {\n name: 'Şamaxı',\n shortCode: 'SMI',\n },\n {\n name: 'Şəmkir',\n shortCode: 'SKR',\n },\n {\n name: 'Samux',\n shortCode: 'SMX',\n },\n {\n name: 'Şərur',\n shortCode: 'SAR',\n },\n {\n name: 'Siyəzən',\n shortCode: 'SIY',\n },\n {\n name: 'Şuşa',\n shortCode: 'SUS',\n },\n {\n name: 'Tərtər',\n shortCode: 'TAR',\n },\n {\n name: 'Tovuz',\n shortCode: 'TOV',\n },\n {\n name: 'Ucar',\n shortCode: 'UCA',\n },\n {\n name: 'Xaçmaz',\n shortCode: 'XAC',\n },\n {\n name: 'Xızı',\n shortCode: 'XIZ',\n },\n {\n name: 'Xocalı',\n shortCode: 'XCI',\n },\n {\n name: 'Xocavənd',\n shortCode: 'XVD',\n },\n {\n name: 'Yardımlı',\n shortCode: 'YAR',\n },\n {\n name: 'Yevlax',\n shortCode: 'YEV',\n },\n {\n name: 'Zəngilan',\n shortCode: 'ZAN',\n },\n {\n name: 'Zaqatala',\n shortCode: 'ZAQ',\n },\n {\n name: 'Zərdab',\n shortCode: 'ZAR',\n },\n ],\n },\n {\n countryName: 'Bahamas',\n countryShortCode: 'BS',\n regions: [\n {\n name: 'Acklins Island',\n shortCode: '01',\n },\n {\n name: 'Berry Islands',\n shortCode: '22',\n },\n {\n name: 'Bimini',\n shortCode: '02',\n },\n {\n name: 'Black Point',\n shortCode: '23',\n },\n {\n name: 'Cat Island',\n shortCode: '03',\n },\n {\n name: 'Central Abaco',\n shortCode: '24',\n },\n {\n name: 'Crooked Island and Long Cay',\n shortCode: '28',\n },\n {\n name: 'East Grand Bahama',\n shortCode: '29',\n },\n {\n name: 'Exuma',\n shortCode: '04',\n },\n {\n name: 'Freeport',\n shortCode: '05',\n },\n {\n name: 'Fresh Creek',\n shortCode: '06',\n },\n {\n name: \"Governor's Harbour\",\n shortCode: '07',\n },\n {\n name: 'Green Turtle Cay',\n shortCode: '08',\n },\n {\n name: 'Harbour Island',\n shortCode: '09',\n },\n {\n name: 'High Rock',\n shortCode: '10',\n },\n {\n name: 'Inagua',\n shortCode: '11',\n },\n {\n name: 'Kemps Bay',\n shortCode: '12',\n },\n {\n name: 'Long Island',\n shortCode: '13',\n },\n {\n name: 'Marsh Harbour',\n shortCode: '14',\n },\n {\n name: 'Mayaguana',\n shortCode: '15',\n },\n {\n name: 'Moore’s Island',\n shortCode: '40',\n },\n {\n name: 'New Providence',\n shortCode: '16',\n },\n {\n name: 'Nichollstown and Berry Islands',\n shortCode: '17',\n },\n {\n name: 'North Abaco',\n shortCode: '42',\n },\n {\n name: 'North Andros',\n shortCode: '41',\n },\n {\n name: 'North Eleuthera',\n shortCode: '33',\n },\n {\n name: 'Ragged Island',\n shortCode: '18',\n },\n {\n name: 'Rock Sound',\n shortCode: '19',\n },\n {\n name: 'San Salvador and Rum Cay',\n shortCode: '20',\n },\n {\n name: 'Sandy Point',\n shortCode: '21',\n },\n {\n name: 'South Abaco',\n shortCode: '35',\n },\n {\n name: 'South Andros',\n shortCode: '36',\n },\n {\n name: 'South Eleuthera',\n shortCode: '37',\n },\n {\n name: 'West Grand Bahama',\n shortCode: '39',\n },\n ],\n },\n {\n countryName: 'Bahrain',\n countryShortCode: 'BH',\n regions: [\n {\n name: 'Al Janūbīyah',\n shortCode: '14',\n },\n {\n name: 'Al Manāmah',\n shortCode: '13',\n },\n {\n name: 'Al Muḩarraq',\n shortCode: '15',\n },\n {\n name: 'Al Wusţá',\n shortCode: '16',\n },\n {\n name: 'Ash Shamālīyah',\n shortCode: '17',\n },\n ],\n },\n {\n countryName: 'Bangladesh',\n countryShortCode: 'BD',\n regions: [\n {\n name: 'Barisal',\n shortCode: 'A',\n },\n {\n name: 'Chittagong',\n shortCode: 'B',\n },\n {\n name: 'Dhaka',\n shortCode: 'C',\n },\n {\n name: 'Khulna',\n shortCode: 'D',\n },\n {\n name: 'Mymensingh',\n shortCode: 'M',\n },\n {\n name: 'Rajshahi',\n shortCode: 'E',\n },\n {\n name: 'Rangpur',\n shortCode: 'F',\n },\n {\n name: 'Sylhet',\n shortCode: 'G',\n },\n ],\n },\n {\n countryName: 'Barbados',\n countryShortCode: 'BB',\n regions: [\n {\n name: 'Christ Church',\n shortCode: '01',\n },\n {\n name: 'Saint Andrew',\n shortCode: '02',\n },\n {\n name: 'Saint George',\n shortCode: '03',\n },\n {\n name: 'Saint James',\n shortCode: '04',\n },\n {\n name: 'Saint John',\n shortCode: '05',\n },\n {\n name: 'Saint Joseph',\n shortCode: '06',\n },\n {\n name: 'Saint Lucy',\n shortCode: '07',\n },\n {\n name: 'Saint Michael',\n shortCode: '08',\n },\n {\n name: 'Saint Peter',\n shortCode: '09',\n },\n {\n name: 'Saint Philip',\n shortCode: '10',\n },\n {\n name: 'Saint Thomas',\n shortCode: '11',\n },\n ],\n },\n {\n countryName: 'Belarus',\n countryShortCode: 'BY',\n regions: [\n {\n name: 'Brest voblast',\n shortCode: 'BR',\n },\n {\n name: 'Gorod Minsk',\n shortCode: 'HM',\n },\n {\n name: 'Homiel voblast',\n shortCode: 'HO',\n },\n {\n name: 'Hrodna voblast',\n shortCode: 'HR',\n },\n {\n name: 'Mahilyow voblast',\n shortCode: 'MA',\n },\n {\n name: 'Minsk voblast',\n shortCode: 'MI',\n },\n {\n name: 'Vitsebsk voblast',\n shortCode: 'VI',\n },\n ],\n },\n {\n countryName: 'Belgium',\n countryShortCode: 'BE',\n regions: [\n {\n name: 'Brussels',\n shortCode: 'BRU',\n },\n {\n name: 'Flanders',\n shortCode: 'VLG',\n },\n {\n name: 'Wallonia',\n shortCode: 'WAL',\n },\n ],\n },\n {\n countryName: 'Belize',\n countryShortCode: 'BZ',\n regions: [\n {\n name: 'Belize District',\n shortCode: 'BZ',\n },\n {\n name: 'Cayo District',\n shortCode: 'CY',\n },\n {\n name: 'Corozal District',\n shortCode: 'CZL',\n },\n {\n name: 'Orange Walk District',\n shortCode: 'OW',\n },\n {\n name: 'Stann Creek District',\n shortCode: 'SC',\n },\n {\n name: 'Toledo District',\n shortCode: 'TOL',\n },\n ],\n },\n {\n countryName: 'Benin',\n countryShortCode: 'BJ',\n regions: [\n {\n name: 'Alibori',\n shortCode: 'AL',\n },\n {\n name: 'Atakora',\n shortCode: 'AK',\n },\n {\n name: 'Atlantique',\n shortCode: 'AQ',\n },\n {\n name: 'Borgou',\n shortCode: 'BO',\n },\n {\n name: 'Collines Department',\n shortCode: 'CO',\n },\n {\n name: 'Donga',\n shortCode: 'DO',\n },\n {\n name: 'Kouffo',\n shortCode: 'KO',\n },\n {\n name: 'Littoral Department',\n shortCode: 'LI',\n },\n {\n name: 'Mono Department',\n shortCode: 'MO',\n },\n {\n name: 'Ouémé',\n shortCode: 'OU',\n },\n {\n name: 'Plateau',\n shortCode: 'PL',\n },\n {\n name: 'Zou',\n shortCode: 'ZO',\n },\n ],\n },\n {\n countryName: 'Bermuda',\n countryShortCode: 'BM',\n regions: [\n {\n name: 'City of Hamilton',\n shortCode: '03',\n },\n {\n name: 'Devonshire Parish',\n shortCode: '01',\n },\n {\n name: 'Hamilton Parish',\n shortCode: '02',\n },\n {\n name: 'Paget Parish',\n shortCode: '04',\n },\n {\n name: 'Pembroke Parish',\n shortCode: '05',\n },\n {\n name: 'Sandys Parish',\n shortCode: '08',\n },\n {\n name: \"Smith's Parish\",\n shortCode: '09',\n },\n {\n name: 'Southampton Parish',\n shortCode: '10',\n },\n {\n name: \"St. George's Parish\",\n shortCode: '07',\n },\n {\n name: 'Town of St. George',\n shortCode: '06',\n },\n {\n name: 'Warwick Parish',\n shortCode: '11',\n },\n ],\n },\n {\n countryName: 'Bhutan',\n countryShortCode: 'BT',\n regions: [\n {\n name: 'Bumthang',\n shortCode: '33',\n },\n {\n name: 'Chhukha',\n shortCode: '12',\n },\n {\n name: 'Dagana',\n shortCode: '22',\n },\n {\n name: 'Gasa',\n shortCode: 'GA',\n },\n {\n name: 'Haa',\n shortCode: '13',\n },\n {\n name: 'Lhuntse',\n shortCode: '44',\n },\n {\n name: 'Mongar',\n shortCode: '42',\n },\n {\n name: 'Paro',\n shortCode: '11',\n },\n {\n name: 'Pemagatshel',\n shortCode: '43',\n },\n {\n name: 'Punakha',\n shortCode: '23',\n },\n {\n name: 'Samdrup Jongkhar',\n shortCode: '45',\n },\n {\n name: 'Samtse',\n shortCode: '14',\n },\n {\n name: 'Sarpang',\n shortCode: '31',\n },\n {\n name: 'Thimphu',\n shortCode: '15',\n },\n {\n name: 'Trashigang',\n shortCode: '41',\n },\n {\n name: 'Trashiyangtse',\n shortCode: 'TY',\n },\n {\n name: 'Trongsa',\n shortCode: '32',\n },\n {\n name: 'Tsirang',\n shortCode: '21',\n },\n {\n name: 'Wangdue Phodrang',\n shortCode: '24',\n },\n {\n name: 'Zhemgang',\n shortCode: '34',\n },\n ],\n },\n {\n countryName: 'Bolivia',\n countryShortCode: 'BO',\n regions: [\n {\n name: 'Beni',\n shortCode: 'B',\n },\n {\n name: 'Chuquisaca',\n shortCode: 'H',\n },\n {\n name: 'Cochabamba',\n shortCode: 'C',\n },\n {\n name: 'La Paz',\n shortCode: 'L',\n },\n {\n name: 'Oruro',\n shortCode: 'O',\n },\n {\n name: 'Pando',\n shortCode: 'N',\n },\n {\n name: 'Potosí',\n shortCode: 'P',\n },\n {\n name: 'Santa Cruz',\n shortCode: 'S',\n },\n {\n name: 'Tarija',\n shortCode: 'T',\n },\n ],\n },\n {\n countryName: 'Bonaire, Sint Eustatius and Saba',\n countryShortCode: 'BQ',\n regions: [\n {\n name: 'Bonaire',\n shortCode: 'BO',\n },\n {\n name: 'Saba Isand',\n shortCode: 'SA',\n },\n {\n name: 'Sint Eustatius',\n shortCode: 'SE',\n },\n ],\n },\n {\n countryName: 'Bosnia and Herzegovina',\n countryShortCode: 'BA',\n regions: [\n {\n name: 'Brčko Distrikt',\n shortCode: 'BRC',\n },\n {\n name: 'Federacija Bosne i Hercegovine',\n shortCode: 'BIH',\n },\n {\n name: 'Republika Srpska',\n shortCode: 'SRP',\n },\n ],\n },\n {\n countryName: 'Botswana',\n countryShortCode: 'BW',\n regions: [\n {\n name: 'Central',\n shortCode: 'CE',\n },\n {\n name: 'Ghanzi',\n shortCode: 'GH',\n },\n {\n name: 'Kgalagadi',\n shortCode: 'KG',\n },\n {\n name: 'Kgatleng',\n shortCode: 'KL',\n },\n {\n name: 'Kweneng',\n shortCode: 'KW',\n },\n {\n name: 'North West',\n shortCode: 'NW',\n },\n {\n name: 'North-East',\n shortCode: 'NE',\n },\n {\n name: 'South East',\n shortCode: 'SE',\n },\n {\n name: 'Southern',\n shortCode: 'SO',\n },\n ],\n },\n {\n countryName: 'Bouvet Island',\n countryShortCode: 'BV',\n regions: [\n {\n name: 'Bouvet Island',\n shortCode: 'BV',\n },\n ],\n },\n {\n countryName: 'Brazil',\n countryShortCode: 'BR',\n regions: [\n {\n name: 'Acre',\n shortCode: 'AC',\n },\n {\n name: 'Alagoas',\n shortCode: 'AL',\n },\n {\n name: 'Amapá',\n shortCode: 'AP',\n },\n {\n name: 'Amazonas',\n shortCode: 'AM',\n },\n {\n name: 'Bahia',\n shortCode: 'BA',\n },\n {\n name: 'Ceará',\n shortCode: 'CE',\n },\n {\n name: 'Distrito Federal',\n shortCode: 'DF',\n },\n {\n name: 'Espírito Santo',\n shortCode: 'ES',\n },\n {\n name: 'Goiás',\n shortCode: 'GO',\n },\n {\n name: 'Maranhão',\n shortCode: 'MA',\n },\n {\n name: 'Mato Grosso',\n shortCode: 'MT',\n },\n {\n name: 'Mato Grosso do Sul',\n shortCode: 'MS',\n },\n {\n name: 'Minas Gerais',\n shortCode: 'MG',\n },\n {\n name: 'Pará',\n shortCode: 'PA',\n },\n {\n name: 'Paraíba',\n shortCode: 'PB',\n },\n {\n name: 'Paraná',\n shortCode: 'PR',\n },\n {\n name: 'Pernambuco',\n shortCode: 'PE',\n },\n {\n name: 'Piauí',\n shortCode: 'PI',\n },\n {\n name: 'Rio de Janeiro',\n shortCode: 'RJ',\n },\n {\n name: 'Rio Grande do Norte',\n shortCode: 'RN',\n },\n {\n name: 'Rio Grande do Sul',\n shortCode: 'RS',\n },\n {\n name: 'Rondônia',\n shortCode: 'RO',\n },\n {\n name: 'Roraima',\n shortCode: 'RR',\n },\n {\n name: 'Santa Catarina',\n shortCode: 'SC',\n },\n {\n name: 'São Paulo',\n shortCode: 'SP',\n },\n {\n name: 'Sergipe',\n shortCode: 'SE',\n },\n {\n name: 'Tocantins',\n shortCode: 'TO',\n },\n ],\n },\n {\n countryName: 'British Indian Ocean Territory',\n countryShortCode: 'IO',\n regions: [\n {\n name: 'British Indian Ocean Territory',\n shortCode: 'IO',\n },\n ],\n },\n {\n countryName: 'Brunei Darussalam',\n countryShortCode: 'BN',\n regions: [\n {\n name: 'Belait',\n shortCode: 'BE',\n },\n {\n name: 'Brunei Muara',\n shortCode: 'BM',\n },\n {\n name: 'Temburong',\n shortCode: 'TE',\n },\n {\n name: 'Tutong',\n shortCode: 'TU',\n },\n ],\n },\n {\n countryName: 'Bulgaria',\n countryShortCode: 'BG',\n regions: [\n {\n name: 'Blagoevgrad',\n shortCode: '01',\n },\n {\n name: 'Burgas',\n shortCode: '02',\n },\n {\n name: 'Dobrich',\n shortCode: '08',\n },\n {\n name: 'Gabrovo',\n shortCode: '07',\n },\n {\n name: 'Jambol',\n shortCode: '28',\n },\n {\n name: 'Khaskovo',\n shortCode: '26',\n },\n {\n name: 'Kjustendil',\n shortCode: '10',\n },\n {\n name: 'Kurdzhali',\n shortCode: '09',\n },\n {\n name: 'Lovech',\n shortCode: '11',\n },\n {\n name: 'Montana',\n shortCode: '12',\n },\n {\n name: 'Pazardzhik',\n shortCode: '13',\n },\n {\n name: 'Pernik',\n shortCode: '14',\n },\n {\n name: 'Pleven',\n shortCode: '15',\n },\n {\n name: 'Plovdiv',\n shortCode: '16',\n },\n {\n name: 'Razgrad',\n shortCode: '17',\n },\n {\n name: 'Ruse',\n shortCode: '18',\n },\n {\n name: 'Shumen',\n shortCode: '27',\n },\n {\n name: 'Silistra',\n shortCode: '19',\n },\n {\n name: 'Sliven',\n shortCode: '20',\n },\n {\n name: 'Smoljan',\n shortCode: '21',\n },\n {\n name: 'Sofija',\n shortCode: '23',\n },\n {\n name: 'Sofija-Grad',\n shortCode: '22',\n },\n {\n name: 'Stara Zagora',\n shortCode: '24',\n },\n {\n name: 'Turgovishhe',\n shortCode: '25',\n },\n {\n name: 'Varna',\n shortCode: '03',\n },\n {\n name: 'Veliko Turnovo',\n shortCode: '04',\n },\n {\n name: 'Vidin',\n shortCode: '05',\n },\n {\n name: 'Vraca',\n shortCode: '06',\n },\n ],\n },\n {\n countryName: 'Burkina Faso',\n countryShortCode: 'BF',\n regions: [\n {\n name: 'Balé',\n shortCode: 'BAL',\n },\n {\n name: 'Bam/Lake Bam',\n shortCode: 'BAM',\n },\n {\n name: 'Banwa Province',\n shortCode: 'BAN',\n },\n {\n name: 'Bazèga',\n shortCode: 'BAZ',\n },\n {\n name: 'Bougouriba',\n shortCode: 'BGR',\n },\n {\n name: 'Boulgou Province',\n shortCode: 'BLG',\n },\n {\n name: 'Boulkiemdé',\n shortCode: 'BLK',\n },\n {\n name: 'Comoé/Komoe',\n shortCode: 'COM',\n },\n {\n name: 'Ganzourgou Province',\n shortCode: 'GAN',\n },\n {\n name: 'Gnagna',\n shortCode: 'GNA',\n },\n {\n name: 'Gourma Province',\n shortCode: 'GOU',\n },\n {\n name: 'Houet',\n shortCode: 'HOU',\n },\n {\n name: 'Ioba',\n shortCode: 'IOB',\n },\n {\n name: 'Kadiogo',\n shortCode: 'KAD',\n },\n {\n name: 'Kénédougou',\n shortCode: 'KEN',\n },\n {\n name: 'Komondjari',\n shortCode: 'KMD',\n },\n {\n name: 'Kompienga',\n shortCode: 'KMP',\n },\n {\n name: 'Kossi Province',\n shortCode: 'KOS',\n },\n {\n name: 'Koulpélogo',\n shortCode: 'KOP',\n },\n {\n name: 'Kouritenga',\n shortCode: 'KOT',\n },\n {\n name: 'Kourwéogo',\n shortCode: 'KOW',\n },\n {\n name: 'Léraba',\n shortCode: 'LER',\n },\n {\n name: 'Loroum',\n shortCode: 'LOR',\n },\n {\n name: 'Mouhoun',\n shortCode: 'MOU',\n },\n {\n name: 'Namentenga',\n shortCode: 'NAM',\n },\n {\n name: 'Naouri/Nahouri',\n shortCode: 'NAO',\n },\n {\n name: 'Nayala',\n shortCode: 'NAY',\n },\n {\n name: 'Noumbiel',\n shortCode: 'NOU',\n },\n {\n name: 'Oubritenga',\n shortCode: 'OUB',\n },\n {\n name: 'Oudalan',\n shortCode: 'OUD',\n },\n {\n name: 'Passoré',\n shortCode: 'PAS',\n },\n {\n name: 'Poni',\n shortCode: 'PON',\n },\n {\n name: 'Sanguié',\n shortCode: 'SNG',\n },\n {\n name: 'Sanmatenga',\n shortCode: 'SMT',\n },\n {\n name: 'Séno',\n shortCode: 'SEN',\n },\n {\n name: 'Sissili',\n shortCode: 'SIS',\n },\n {\n name: 'Soum',\n shortCode: 'SOM',\n },\n {\n name: 'Sourou',\n shortCode: 'SOR',\n },\n {\n name: 'Tapoa',\n shortCode: 'TAP',\n },\n {\n name: 'Tui/Tuy',\n shortCode: 'TUI',\n },\n {\n name: 'Yagha',\n shortCode: 'YAG',\n },\n {\n name: 'Yatenga',\n shortCode: 'YAT',\n },\n {\n name: 'Ziro',\n shortCode: 'ZIR',\n },\n {\n name: 'Zondoma',\n shortCode: 'ZON',\n },\n {\n name: 'Zoundwéogo',\n shortCode: 'ZOU',\n },\n ],\n },\n {\n countryName: 'Burundi',\n countryShortCode: 'BI',\n regions: [\n {\n name: 'Bubanza',\n shortCode: 'BB',\n },\n {\n name: 'Bujumbura Mairie',\n shortCode: 'BM',\n },\n {\n name: 'Bujumbura Rural',\n shortCode: 'BL',\n },\n {\n name: 'Bururi',\n shortCode: 'BR',\n },\n {\n name: 'Cankuzo',\n shortCode: 'CA',\n },\n {\n name: 'Cibitoke',\n shortCode: 'CI',\n },\n {\n name: 'Gitega',\n shortCode: 'GI',\n },\n {\n name: 'Karuzi',\n shortCode: 'KR',\n },\n {\n name: 'Kayanza',\n shortCode: 'KY',\n },\n {\n name: 'Kirundo',\n shortCode: 'KI',\n },\n {\n name: 'Makamba',\n shortCode: 'MA',\n },\n {\n name: 'Muramvya',\n shortCode: 'MU',\n },\n {\n name: 'Muyinga',\n shortCode: 'MY',\n },\n {\n name: 'Mwaro',\n shortCode: 'MW',\n },\n {\n name: 'Ngozi',\n shortCode: 'NG',\n },\n {\n name: 'Rutana',\n shortCode: 'RT',\n },\n {\n name: 'Ruyigi',\n shortCode: 'RY',\n },\n ],\n },\n {\n countryName: 'Cambodia',\n countryShortCode: 'KH',\n regions: [\n {\n name: 'Baat Dambang',\n shortCode: '2',\n },\n {\n name: 'Banteay Mean Chey',\n shortCode: '1',\n },\n {\n name: 'Kampong Chaam',\n shortCode: '3',\n },\n {\n name: 'Kampong Chhnang',\n shortCode: '4',\n },\n {\n name: 'Kampong Spueu',\n shortCode: '5',\n },\n {\n name: 'Kampong Thum',\n shortCode: '6',\n },\n {\n name: 'Kampot',\n shortCode: '7',\n },\n {\n name: 'Kandaal',\n shortCode: '8',\n },\n {\n name: 'Kaoh Kong',\n shortCode: '9',\n },\n {\n name: 'Kracheh',\n shortCode: '10',\n },\n {\n name: 'Krong Kaeb',\n shortCode: '23',\n },\n {\n name: 'Krong Pailin',\n shortCode: '24',\n },\n {\n name: 'Krong Preah Sihanouk',\n shortCode: '18',\n },\n {\n name: 'Mondol Kiri',\n shortCode: '11',\n },\n {\n name: 'Otdar Mean Chey',\n shortCode: '22',\n },\n {\n name: 'Phnom Penh',\n shortCode: '12',\n },\n {\n name: 'Pousaat',\n shortCode: '15',\n },\n {\n name: 'Preah Vihear',\n shortCode: '13',\n },\n {\n name: 'Prey Veaeng',\n shortCode: '14',\n },\n {\n name: 'Rotanah Kiri',\n shortCode: '16',\n },\n {\n name: 'Siem Reab',\n shortCode: '17',\n },\n {\n name: 'Stueng Treng',\n shortCode: '19',\n },\n {\n name: 'Svaay Rieng',\n shortCode: '20',\n },\n {\n name: 'Taakaev',\n shortCode: '21',\n },\n {\n name: 'Tbong Khmum',\n shortCode: '25',\n },\n ],\n },\n {\n countryName: 'Cameroon',\n countryShortCode: 'CM',\n regions: [\n {\n name: 'Adamaoua',\n shortCode: 'AD',\n },\n {\n name: 'Centre',\n shortCode: 'CE',\n },\n {\n name: 'Est',\n shortCode: 'ES',\n },\n {\n name: 'Extrême-Nord',\n shortCode: 'EN',\n },\n {\n name: 'Littoral',\n shortCode: 'LT',\n },\n {\n name: 'Nord',\n shortCode: 'NO',\n },\n {\n name: 'Nord-Ouest',\n shortCode: 'NW',\n },\n {\n name: 'Ouest',\n shortCode: 'OU',\n },\n {\n name: 'Sud',\n shortCode: 'SU',\n },\n {\n name: 'Sud-Ouest',\n shortCode: 'SW',\n },\n ],\n },\n {\n countryName: 'Canada',\n countryShortCode: 'CA',\n regions: [\n {\n name: 'Alberta',\n shortCode: 'AB',\n },\n {\n name: 'British Columbia',\n shortCode: 'BC',\n },\n {\n name: 'Manitoba',\n shortCode: 'MB',\n },\n {\n name: 'New Brunswick',\n shortCode: 'NB',\n },\n {\n name: 'Newfoundland and Labrador',\n shortCode: 'NL',\n },\n {\n name: 'Northwest Territories',\n shortCode: 'NT',\n },\n {\n name: 'Nova Scotia',\n shortCode: 'NS',\n },\n {\n name: 'Nunavut',\n shortCode: 'NU',\n },\n {\n name: 'Ontario',\n shortCode: 'ON',\n },\n {\n name: 'Prince Edward Island',\n shortCode: 'PE',\n },\n {\n name: 'Quebec',\n shortCode: 'QC',\n },\n {\n name: 'Saskatchewan',\n shortCode: 'SK',\n },\n {\n name: 'Yukon',\n shortCode: 'YT',\n },\n ],\n },\n {\n countryName: 'Cape Verde',\n countryShortCode: 'CV',\n regions: [\n {\n name: 'Boa Vista',\n shortCode: 'BV',\n },\n {\n name: 'Brava',\n shortCode: 'BR',\n },\n {\n name: 'Calheta de São Miguel',\n shortCode: 'CS',\n },\n {\n name: 'Maio',\n shortCode: 'MA',\n },\n {\n name: 'Mosteiros',\n shortCode: 'MO',\n },\n {\n name: 'Paúl',\n shortCode: 'PA',\n },\n {\n name: 'Porto Novo',\n shortCode: 'PN',\n },\n {\n name: 'Praia',\n shortCode: 'PR',\n },\n {\n name: 'Ribeira Brava',\n shortCode: 'RB',\n },\n {\n name: 'Ribeira Grande',\n shortCode: 'RG',\n },\n {\n name: 'Sal',\n shortCode: 'SL',\n },\n {\n name: 'Santa Catarina',\n shortCode: 'CA',\n },\n {\n name: 'Santa Cruz',\n shortCode: 'CR',\n },\n {\n name: 'São Domingos',\n shortCode: 'SD',\n },\n {\n name: 'São Filipe',\n shortCode: 'SF',\n },\n {\n name: 'São Nicolau',\n shortCode: 'SN',\n },\n {\n name: 'São Vicente',\n shortCode: 'SV',\n },\n {\n name: 'Tarrafal',\n shortCode: 'TA',\n },\n {\n name: 'Tarrafal de São Nicolau',\n shortCode: 'TS',\n },\n ],\n },\n {\n countryName: 'Cayman Islands',\n countryShortCode: 'KY',\n regions: [\n {\n name: 'Creek',\n },\n {\n name: 'Eastern',\n },\n {\n name: 'Midland',\n },\n {\n name: 'South Town',\n },\n {\n name: 'Spot Bay',\n },\n {\n name: 'Stake Bay',\n },\n {\n name: 'West End',\n },\n {\n name: 'Western',\n },\n ],\n },\n {\n countryName: 'Central African Republic',\n countryShortCode: 'CF',\n regions: [\n {\n name: 'Bamingui-Bangoran',\n shortCode: 'BB',\n },\n {\n name: 'Bangui',\n shortCode: 'BGF',\n },\n {\n name: 'Basse-Kotto',\n shortCode: 'BK',\n },\n {\n name: 'Haute-Kotto',\n shortCode: 'HK',\n },\n {\n name: 'Haut-Mbomou',\n shortCode: 'HM',\n },\n {\n name: 'Kémo',\n shortCode: 'KG',\n },\n {\n name: 'Lobaye',\n shortCode: 'LB',\n },\n {\n name: 'Mambéré-Kadéï',\n shortCode: 'HS',\n },\n {\n name: 'Mbomou',\n shortCode: 'MB',\n },\n {\n name: 'Nana-Grebizi',\n shortCode: '10',\n },\n {\n name: 'Nana-Mambéré',\n shortCode: 'NM',\n },\n {\n name: \"Ombella-M'Poko\",\n shortCode: 'MP',\n },\n {\n name: 'Ouaka',\n shortCode: 'UK',\n },\n {\n name: 'Ouham',\n shortCode: 'AC',\n },\n {\n name: 'Ouham Péndé',\n shortCode: 'OP',\n },\n {\n name: 'Sangha-Mbaéré',\n shortCode: 'SE',\n },\n {\n name: 'Vakaga',\n shortCode: 'VK',\n },\n ],\n },\n {\n countryName: 'Chad',\n countryShortCode: 'TD',\n regions: [\n {\n name: 'Bahr el Ghazal',\n shortCode: 'BG',\n },\n {\n name: 'Batha',\n shortCode: 'BA',\n },\n {\n name: 'Borkou',\n shortCode: 'BO',\n },\n {\n name: 'Chari-Baguirmi',\n shortCode: 'CB',\n },\n {\n name: 'Ennedi-Est',\n shortCode: 'EE',\n },\n {\n name: 'Ennedi-Ouest',\n shortCode: 'EO',\n },\n {\n name: 'Guéra',\n shortCode: 'GR',\n },\n {\n name: 'Hadjer Lamis',\n shortCode: 'HL',\n },\n {\n name: 'Kanem',\n shortCode: 'KA',\n },\n {\n name: 'Lac',\n shortCode: 'LC',\n },\n {\n name: 'Logone Occidental',\n shortCode: 'LO',\n },\n {\n name: 'Logone Oriental',\n shortCode: 'LR',\n },\n {\n name: 'Mondoul',\n shortCode: 'MA',\n },\n {\n name: 'Mayo-Kébbi-Est',\n shortCode: 'ME',\n },\n {\n name: 'Moyen-Chari',\n shortCode: 'MC',\n },\n {\n name: 'Ouaddai',\n shortCode: 'OD',\n },\n {\n name: 'Salamat',\n shortCode: 'SA',\n },\n {\n name: 'Sila',\n shortCode: 'SI',\n },\n {\n name: 'Tandjilé',\n shortCode: 'TA',\n },\n {\n name: 'Tibesti',\n shortCode: 'TI',\n },\n {\n name: 'Ville de Ndjamena',\n shortCode: 'ND',\n },\n {\n name: 'Wadi Fira',\n shortCode: 'WF',\n },\n ],\n },\n {\n countryName: 'Chile',\n countryShortCode: 'CL',\n regions: [\n {\n name: 'Aisén del General Carlos Ibáñez del Campo',\n shortCode: 'AI',\n },\n {\n name: 'Antofagasta',\n shortCode: 'AN',\n },\n {\n name: 'Araucanía',\n shortCode: 'AR',\n },\n {\n name: 'Arica y Parinacota',\n shortCode: 'AP',\n },\n {\n name: 'Atacama',\n shortCode: 'AT',\n },\n {\n name: 'Bío-Bío',\n shortCode: 'BI',\n },\n {\n name: 'Coquimbo',\n shortCode: 'CO',\n },\n {\n name: \"Libertador General Bernardo O'Higgins\",\n shortCode: 'LI',\n },\n {\n name: 'Los Lagos',\n shortCode: 'LL',\n },\n {\n name: 'Los Ríos',\n shortCode: 'LR',\n },\n {\n name: 'Magallanes y Antartica Chilena',\n shortCode: 'MA',\n },\n {\n name: 'Marga-Marga',\n shortCode: '',\n },\n {\n name: 'Maule',\n shortCode: 'ML',\n },\n {\n name: 'Ñuble',\n shortCode: 'NB',\n },\n {\n name: 'Región Metropolitana de Santiago',\n shortCode: 'RM',\n },\n {\n name: 'Tarapacá',\n shortCode: 'TA',\n },\n {\n name: 'Valparaíso',\n shortCode: 'VS',\n },\n ],\n },\n {\n countryName: 'China',\n countryShortCode: 'CN',\n regions: [\n {\n name: 'Anhui',\n shortCode: '34',\n },\n {\n name: 'Beijing',\n shortCode: '11',\n },\n {\n name: 'Chongqing',\n shortCode: '50',\n },\n {\n name: 'Fujian',\n shortCode: '35',\n },\n {\n name: 'Gansu',\n shortCode: '62',\n },\n {\n name: 'Guangdong',\n shortCode: '44',\n },\n {\n name: 'Guangxi',\n shortCode: '45',\n },\n {\n name: 'Guizhou',\n shortCode: '52',\n },\n {\n name: 'Hainan',\n shortCode: '46',\n },\n {\n name: 'Hebei',\n shortCode: '13',\n },\n {\n name: 'Heilongjiang',\n shortCode: '23',\n },\n {\n name: 'Henan',\n shortCode: '41',\n },\n {\n name: 'Hong Kong',\n shortCode: '91',\n },\n {\n name: 'Hubei',\n shortCode: '42',\n },\n {\n name: 'Hunan',\n shortCode: '43',\n },\n {\n name: 'Inner Mongolia',\n shortCode: '15',\n },\n {\n name: 'Jiangsu',\n shortCode: '32',\n },\n {\n name: 'Jiangxi',\n shortCode: '36',\n },\n {\n name: 'Jilin',\n shortCode: '22',\n },\n {\n name: 'Liaoning',\n shortCode: '21',\n },\n {\n name: 'Macau',\n shortCode: '92',\n },\n {\n name: 'Ningxia',\n shortCode: '64',\n },\n {\n name: 'Qinghai',\n shortCode: '63',\n },\n {\n name: 'Shaanxi',\n shortCode: '61',\n },\n {\n name: 'Shandong',\n shortCode: '37',\n },\n {\n name: 'Shanghai',\n shortCode: '31',\n },\n {\n name: 'Shanxi',\n shortCode: '14',\n },\n {\n name: 'Sichuan',\n shortCode: '51',\n },\n {\n name: 'Tianjin',\n shortCode: '12',\n },\n {\n name: 'Tibet',\n shortCode: '54',\n },\n {\n name: 'Xinjiang',\n shortCode: '65',\n },\n {\n name: 'Yunnan',\n shortCode: '53',\n },\n {\n name: 'Zhejiang',\n shortCode: '33',\n },\n ],\n },\n {\n countryName: 'Christmas Island',\n countryShortCode: 'CX',\n regions: [\n {\n name: 'Christmas Island',\n shortCode: 'CX',\n },\n ],\n },\n {\n countryName: 'Cocos (Keeling) Islands',\n countryShortCode: 'CC',\n regions: [\n {\n name: 'Direction Island',\n shortCode: 'DI',\n },\n {\n name: 'Home Island',\n shortCode: 'HM',\n },\n {\n name: 'Horsburgh Island',\n shortCode: 'HR',\n },\n {\n name: 'North Keeling Island',\n shortCode: 'NK',\n },\n {\n name: 'South Island',\n shortCode: 'SI',\n },\n {\n name: 'West Island',\n shortCode: 'WI',\n },\n ],\n },\n {\n countryName: 'Colombia',\n countryShortCode: 'CO',\n regions: [\n {\n name: 'Amazonas',\n shortCode: 'AMA',\n },\n {\n name: 'Antioquia',\n shortCode: 'ANT',\n },\n {\n name: 'Arauca',\n shortCode: 'ARA',\n },\n {\n name: 'Archipiélago de San Andrés',\n shortCode: 'SAP',\n },\n {\n name: 'Atlántico',\n shortCode: 'ATL',\n },\n {\n name: 'Bogotá D.C.',\n shortCode: 'DC',\n },\n {\n name: 'Bolívar',\n shortCode: 'BOL',\n },\n {\n name: 'Boyacá',\n shortCode: 'BOY',\n },\n {\n name: 'Caldas',\n shortCode: 'CAL',\n },\n {\n name: 'Caquetá',\n shortCode: 'CAQ',\n },\n {\n name: 'Casanare',\n shortCode: 'CAS',\n },\n {\n name: 'Cauca',\n shortCode: 'CAU',\n },\n {\n name: 'Cesar',\n shortCode: 'CES',\n },\n {\n name: 'Chocó',\n shortCode: 'CHO',\n },\n {\n name: 'Córdoba',\n shortCode: 'COR',\n },\n {\n name: 'Cundinamarca',\n shortCode: 'CUN',\n },\n {\n name: 'Guainía',\n shortCode: 'GUA',\n },\n {\n name: 'Guaviare',\n shortCode: 'GUV',\n },\n {\n name: 'Huila',\n shortCode: 'HUI',\n },\n {\n name: 'La Guajira',\n shortCode: 'LAG',\n },\n {\n name: 'Magdalena',\n shortCode: 'MAG',\n },\n {\n name: 'Meta',\n shortCode: 'MET',\n },\n {\n name: 'Nariño',\n shortCode: 'NAR',\n },\n {\n name: 'Norte de Santander',\n shortCode: 'NSA',\n },\n {\n name: 'Putumayo',\n shortCode: 'PUT',\n },\n {\n name: 'Quindío',\n shortCode: 'QUI',\n },\n {\n name: 'Risaralda',\n shortCode: 'RIS',\n },\n {\n name: 'Santander',\n shortCode: 'SAN',\n },\n {\n name: 'Sucre',\n shortCode: 'SUC',\n },\n {\n name: 'Tolima',\n shortCode: 'TOL',\n },\n {\n name: 'Valle del Cauca',\n shortCode: 'VAC',\n },\n {\n name: 'Vaupés',\n shortCode: 'VAU',\n },\n {\n name: 'Vichada',\n shortCode: 'VID',\n },\n ],\n },\n {\n countryName: 'Comoros',\n countryShortCode: 'KM',\n regions: [\n {\n name: 'Andjazîdja',\n shortCode: 'G',\n },\n {\n name: 'Andjouân',\n shortCode: 'A',\n },\n {\n name: 'Moûhîlî',\n shortCode: 'M',\n },\n ],\n },\n {\n countryName: 'Congo, Republic of the (Brazzaville)',\n countryShortCode: 'CG',\n regions: [\n {\n name: 'Bouenza',\n shortCode: '11',\n },\n {\n name: 'Brazzaville',\n shortCode: 'BZV',\n },\n {\n name: 'Cuvette',\n shortCode: '8',\n },\n {\n name: 'Cuvette-Ouest',\n shortCode: '15',\n },\n {\n name: 'Kouilou',\n shortCode: '5',\n },\n {\n name: 'Lékoumou',\n shortCode: '2',\n },\n {\n name: 'Likouala',\n shortCode: '7',\n },\n {\n name: 'Niari',\n shortCode: '9',\n },\n {\n name: 'Plateaux',\n shortCode: '14',\n },\n {\n name: 'Pointe-Noire',\n shortCode: '16',\n },\n {\n name: 'Pool',\n shortCode: '12',\n },\n {\n name: 'Sangha',\n shortCode: '13',\n },\n ],\n },\n {\n countryName: 'Congo, the Democratic Republic of the (Kinshasa)',\n countryShortCode: 'CD',\n regions: [\n {\n name: 'Bandundu',\n shortCode: 'BN',\n },\n {\n name: 'Bas-Congo',\n shortCode: 'BC',\n },\n {\n name: 'Équateur',\n shortCode: 'EQ',\n },\n {\n name: 'Kasaï-Occidental',\n shortCode: 'KE',\n },\n {\n name: 'Kasaï-Oriental',\n shortCode: 'KW',\n },\n {\n name: 'Katanga',\n shortCode: 'KA',\n },\n {\n name: 'Kinshasa',\n shortCode: 'KN',\n },\n {\n name: 'Maniema',\n shortCode: 'MA',\n },\n {\n name: 'Nord-Kivu',\n shortCode: 'NK',\n },\n {\n name: 'Orientale',\n shortCode: 'OR',\n },\n {\n name: 'Sud-Kivu',\n shortCode: 'SK',\n },\n ],\n },\n {\n countryName: 'Cook Islands',\n countryShortCode: 'CK',\n regions: [\n {\n name: 'Aitutaki',\n },\n {\n name: 'Atiu',\n },\n {\n name: 'Avarua',\n },\n {\n name: 'Mangaia',\n },\n {\n name: 'Manihiki',\n },\n {\n name: \"Ma'uke\",\n },\n {\n name: 'Mitiaro',\n },\n {\n name: 'Nassau',\n },\n {\n name: 'Palmerston',\n },\n {\n name: 'Penrhyn',\n },\n {\n name: 'Pukapuka',\n },\n {\n name: 'Rakahanga',\n },\n ],\n },\n {\n countryName: 'Costa Rica',\n countryShortCode: 'CR',\n regions: [\n {\n name: 'Alajuela',\n shortCode: '2',\n },\n {\n name: 'Cartago',\n shortCode: '3',\n },\n {\n name: 'Guanacaste',\n shortCode: '5',\n },\n {\n name: 'Heredia',\n shortCode: '4',\n },\n {\n name: 'Limón',\n shortCode: '7',\n },\n {\n name: 'Puntarenas',\n shortCode: '6',\n },\n {\n name: 'San José',\n shortCode: '1',\n },\n ],\n },\n {\n countryName: \"Côte d'Ivoire, Republic of\",\n countryShortCode: 'CI',\n regions: [\n {\n name: 'Agnéby',\n shortCode: '16',\n },\n {\n name: 'Bafing',\n shortCode: '17',\n },\n {\n name: 'Bas-Sassandra',\n shortCode: '09',\n },\n {\n name: 'Denguélé',\n shortCode: '10',\n },\n {\n name: 'Dix-Huit Montagnes',\n shortCode: '06',\n },\n {\n name: 'Fromager',\n shortCode: '18',\n },\n {\n name: 'Haut-Sassandra',\n shortCode: '02',\n },\n {\n name: 'Lacs',\n shortCode: '07',\n },\n {\n name: 'Lagunes',\n shortCode: '01',\n },\n {\n name: 'Marahoué',\n shortCode: '12',\n },\n {\n name: 'Moyen-Cavally',\n shortCode: '19',\n },\n {\n name: 'Moyen-Comoé',\n shortCode: '05',\n },\n {\n name: \"N'zi-Comoé\",\n shortCode: '11',\n },\n {\n name: 'Savanes',\n shortCode: '03',\n },\n {\n name: 'Sud-Bandama',\n shortCode: '15',\n },\n {\n name: 'Sud-Comoé',\n shortCode: '13',\n },\n {\n name: 'Vallée du Bandama',\n shortCode: '04',\n },\n {\n name: 'Worodougou',\n shortCode: '14',\n },\n {\n name: 'Zanzan',\n shortCode: '08',\n },\n ],\n },\n {\n countryName: 'Croatia',\n countryShortCode: 'HR',\n regions: [\n {\n name: 'Bjelovarsko-bilogorska županija',\n shortCode: 'Bjelovarsko-bilogorska županija',\n },\n {\n name: 'Brodsko-posavska županija',\n shortCode: 'Brodsko-posavska županija',\n },\n {\n name: 'Dubrovačko-neretvanska županija',\n shortCode: 'Dubrovačko-neretvanska županija',\n },\n {\n name: 'Grad Zagreb',\n shortCode: 'Grad Zagreb',\n },\n {\n name: 'Istarska županija',\n shortCode: 'Istarska županija',\n },\n {\n name: 'Karlovačka županija',\n shortCode: 'Karlovačka županija',\n },\n {\n name: 'Koprivničko-križevačka županija',\n shortCode: 'Koprivničko-križevačka županija',\n },\n {\n name: 'Krapinsko-zagorska županija',\n shortCode: 'Krapinsko-zagorska županija',\n },\n {\n name: 'Ličko-senjska županija',\n shortCode: 'Ličko-senjska županija',\n },\n {\n name: 'Međimurska županija',\n shortCode: 'Međimurska županija',\n },\n {\n name: 'Osječko-baranjska županija',\n shortCode: 'Osijek-Baranja County',\n },\n {\n name: 'Požeško-slavonska županija',\n shortCode: 'Požeško-slavonska županija',\n },\n {\n name: 'Primorsko-goranska županija',\n shortCode: 'Primorsko-goranska županija',\n },\n {\n name: 'Sisačko-moslavačka županija',\n shortCode: 'Sisačko-moslavačka županija',\n },\n {\n name: 'Splitsko-dalmatinska županija',\n shortCode: 'Splitsko-dalmatinska županija',\n },\n {\n name: 'Šibensko-kninska županija',\n shortCode: 'Šibensko-kninska županija',\n },\n {\n name: 'Varaždinska županija',\n shortCode: 'Varaždinska županija',\n },\n {\n name: 'Virovitičko-podravska županija',\n shortCode: 'Virovitičko-podravska županija',\n },\n {\n name: 'Vukovarsko-srijemska županija',\n shortCode: 'Vukovarsko-srijemska županija',\n },\n {\n name: 'Zadarska županija',\n shortCode: 'Zadarska županija',\n },\n {\n name: 'Zagrebačka županija',\n shortCode: 'Zagrebačka županija',\n },\n ],\n },\n {\n countryName: 'Cuba',\n countryShortCode: 'CU',\n regions: [\n {\n name: 'Artemisa',\n shortCode: '15',\n },\n {\n name: 'Camagüey',\n shortCode: '09',\n },\n {\n name: 'Ciego de Ávila',\n shortCode: '08',\n },\n {\n name: 'Cienfuegos',\n shortCode: '06',\n },\n {\n name: 'Granma',\n shortCode: '12',\n },\n {\n name: 'Guantánamo',\n shortCode: '14',\n },\n {\n name: 'Holguín',\n shortCode: '11',\n },\n {\n name: 'Isla de la Juventud',\n shortCode: '99',\n },\n {\n name: 'La Habana',\n shortCode: '03',\n },\n {\n name: 'Las Tunas',\n shortCode: '10',\n },\n {\n name: 'Matanzas',\n shortCode: '04',\n },\n {\n name: 'Mayabeque',\n shortCode: '16',\n },\n {\n name: 'Pinar del Río',\n shortCode: '01',\n },\n {\n name: 'Sancti Spíritus',\n shortCode: '07',\n },\n {\n name: 'Santiago de Cuba',\n shortCode: '13',\n },\n {\n name: 'Villa Clara',\n shortCode: '05',\n },\n ],\n },\n {\n countryName: 'Curaçao',\n countryShortCode: 'CW',\n regions: [\n {\n name: 'Curaçao',\n shortCode: 'CW',\n },\n ],\n },\n {\n countryName: 'Cyprus',\n countryShortCode: 'CY',\n regions: [\n {\n name: 'Ammochostos',\n shortCode: 'Famagusta',\n },\n {\n name: 'Keryneia',\n shortCode: '05',\n },\n {\n name: 'Larnaka',\n shortCode: 'Larnaca',\n },\n {\n name: 'Lefkosia',\n shortCode: 'Nicosia',\n },\n {\n name: 'Lemesos',\n shortCode: 'Limassol',\n },\n {\n name: 'Pafos',\n shortCode: 'Paphos',\n },\n ],\n },\n {\n countryName: 'Czech Republic',\n countryShortCode: 'CZ',\n regions: [\n {\n name: 'Hlavní město Praha',\n shortCode: 'Hlavní město Praha',\n },\n {\n name: 'Jihočeský kraj',\n shortCode: 'Jihočeský kraj',\n },\n {\n name: 'Jihomoravský kraj',\n shortCode: 'Jihomoravský kraj',\n },\n {\n name: 'Karlovarský kraj',\n shortCode: 'Karlovarský kraj',\n },\n {\n name: 'Královéhradecký kraj',\n shortCode: 'Královéhradecký kraj',\n },\n {\n name: 'Liberecký kraj',\n shortCode: 'Liberecký kraj',\n },\n {\n name: 'Moravskoslezský kraj',\n shortCode: 'Moravskoslezský kraj',\n },\n {\n name: 'Olomoucký kraj',\n shortCode: 'Olomoucký kraj',\n },\n {\n name: 'Pardubický kraj',\n shortCode: 'Pardubický kraj',\n },\n {\n name: 'Plzeňský kraj',\n shortCode: 'Plzeňský kraj',\n },\n {\n name: 'Středočeský kraj',\n shortCode: 'Středočeský kraj',\n },\n {\n name: 'Ústecký kraj',\n shortCode: 'Ústecký kraj',\n },\n {\n name: 'Vysočina',\n shortCode: 'Kraj Vysočina',\n },\n {\n name: 'Zlínský kraj',\n shortCode: 'Zlínský kraj',\n },\n ],\n },\n {\n countryName: 'Denmark',\n countryShortCode: 'DK',\n regions: [\n {\n name: 'Hovedstaden',\n shortCode: '84',\n },\n {\n name: 'Kujalleq',\n shortCode: 'GL-KU',\n },\n {\n name: 'Midtjylland',\n shortCode: '82',\n },\n {\n name: 'Norderøerne',\n shortCode: 'FO-01',\n },\n {\n name: 'Nordjylland',\n shortCode: '81',\n },\n {\n name: 'Østerø',\n shortCode: 'FO-06',\n },\n {\n name: 'Qaasuitsup',\n shortCode: 'GL-QA',\n },\n {\n name: 'Qeqqata',\n shortCode: 'GL-QE',\n },\n {\n name: 'Sandø',\n shortCode: 'FO-02',\n },\n {\n name: 'Sermersooq',\n shortCode: 'GL-SM',\n },\n {\n name: 'Sjælland',\n shortCode: '85',\n },\n {\n name: 'Strømø',\n shortCode: 'FO-03',\n },\n {\n name: 'Suderø',\n shortCode: 'FO-04',\n },\n {\n name: 'Syddanmark',\n shortCode: '83',\n },\n {\n name: 'Vågø',\n shortCode: 'FO-05',\n },\n ],\n },\n {\n countryName: 'Djibouti',\n countryShortCode: 'DJ',\n regions: [\n {\n name: 'Ali Sabieh',\n shortCode: 'AS',\n },\n {\n name: 'Arta',\n shortCode: 'AR',\n },\n {\n name: 'Dikhil',\n shortCode: 'DI',\n },\n {\n name: 'Obock',\n shortCode: 'OB',\n },\n {\n name: 'Tadjourah',\n shortCode: 'TA',\n },\n ],\n },\n {\n countryName: 'Dominica',\n countryShortCode: 'DM',\n regions: [\n {\n name: 'Saint Andrew Parish',\n shortCode: '02',\n },\n {\n name: 'Saint David Parish',\n shortCode: '03',\n },\n {\n name: 'Saint George Parish',\n shortCode: '04',\n },\n {\n name: 'Saint John Parish',\n shortCode: '05',\n },\n {\n name: 'Saint Joseph Parish',\n shortCode: '06',\n },\n {\n name: 'Saint Luke Parish',\n shortCode: '07',\n },\n {\n name: 'Saint Mark Parish',\n shortCode: '08',\n },\n {\n name: 'Saint Patrick Parish',\n shortCode: '09',\n },\n {\n name: 'Saint Paul Parish',\n shortCode: '10',\n },\n {\n name: 'Saint Peter Parish',\n shortCode: '11',\n },\n ],\n },\n {\n countryName: 'Dominican Republic',\n countryShortCode: 'DO',\n regions: [\n {\n name: 'Cibao Central',\n shortCode: '02',\n },\n {\n name: 'Del Valle',\n shortCode: '37',\n },\n {\n name: 'Distrito Nacional',\n shortCode: '01',\n },\n {\n name: 'Enriquillo',\n shortCode: '38',\n },\n {\n name: 'Norcentral',\n shortCode: '04',\n },\n {\n name: 'Nordeste',\n shortCode: '34',\n },\n {\n name: 'Noroeste',\n shortCode: '34',\n },\n {\n name: 'Norte',\n shortCode: '35',\n },\n {\n name: 'Valdesia',\n shortCode: '42',\n },\n ],\n },\n {\n countryName: 'Ecuador',\n countryShortCode: 'EC',\n regions: [\n {\n name: 'Azuay',\n shortCode: 'A',\n },\n {\n name: 'Bolívar',\n shortCode: 'B',\n },\n {\n name: 'Cañar',\n shortCode: 'F',\n },\n {\n name: 'Carchi',\n shortCode: 'C',\n },\n {\n name: 'Chimborazo',\n shortCode: 'H',\n },\n {\n name: 'Cotopaxi',\n shortCode: 'X',\n },\n {\n name: 'El Oro',\n shortCode: 'O',\n },\n {\n name: 'Esmeraldas',\n shortCode: 'E',\n },\n {\n name: 'Galápagos',\n shortCode: 'W',\n },\n {\n name: 'Guayas',\n shortCode: 'G',\n },\n {\n name: 'Imbabura',\n shortCode: 'I',\n },\n {\n name: 'Loja',\n shortCode: 'L',\n },\n {\n name: 'Los Ríos',\n shortCode: 'R',\n },\n {\n name: 'Manabí',\n shortCode: 'M',\n },\n {\n name: 'Morona-Santiago',\n shortCode: 'S',\n },\n {\n name: 'Napo',\n shortCode: 'N',\n },\n {\n name: 'Orellana',\n shortCode: 'D',\n },\n {\n name: 'Pastaza',\n shortCode: 'Y',\n },\n {\n name: 'Pichincha',\n shortCode: 'P',\n },\n {\n name: 'Santa Elena',\n shortCode: 'SE',\n },\n {\n name: 'Santo Domingo de los Tsáchilas',\n shortCode: 'SD',\n },\n {\n name: 'Sucumbíos',\n shortCode: 'U',\n },\n {\n name: 'Tungurahua',\n shortCode: 'T',\n },\n {\n name: 'Zamora-Chinchipe',\n shortCode: 'Z',\n },\n ],\n },\n {\n countryName: 'Egypt',\n countryShortCode: 'EG',\n regions: [\n {\n name: 'Alexandria',\n shortCode: 'ALX',\n },\n {\n name: 'Aswan',\n shortCode: 'ASN',\n },\n {\n name: 'Asyout',\n shortCode: 'AST',\n },\n {\n name: 'Bani Sueif',\n shortCode: 'BNS',\n },\n {\n name: 'Beheira',\n shortCode: 'BH',\n },\n {\n name: 'Cairo',\n shortCode: 'C',\n },\n {\n name: 'Daqahlia',\n shortCode: 'DK',\n },\n {\n name: 'Dumiat',\n shortCode: 'DT',\n },\n {\n name: 'El Bahr El Ahmar',\n shortCode: 'BA',\n },\n {\n name: 'El Ismailia',\n shortCode: 'IS',\n },\n {\n name: 'El Suez',\n shortCode: 'SUZ',\n },\n {\n name: 'El Wadi El Gedeed',\n shortCode: 'WAD',\n },\n {\n name: 'Fayoum',\n shortCode: 'FYM',\n },\n {\n name: 'Gharbia',\n shortCode: 'GH',\n },\n {\n name: 'Giza',\n shortCode: 'SUZ',\n },\n {\n name: 'Helwan',\n shortCode: 'HU',\n },\n {\n name: 'Kafr El Sheikh',\n shortCode: 'KFS',\n },\n {\n name: 'Luxor',\n shortCode: 'LX',\n },\n {\n name: 'Matrouh',\n shortCode: 'MT',\n },\n {\n name: 'Menia',\n shortCode: 'MN',\n },\n {\n name: 'Menofia',\n shortCode: 'MNF',\n },\n {\n name: 'North Sinai',\n shortCode: 'SIN',\n },\n {\n name: 'Port Said',\n shortCode: 'PTS',\n },\n {\n name: 'Qalubia',\n shortCode: 'KB',\n },\n {\n name: 'Qena',\n shortCode: 'KN',\n },\n {\n name: 'Sharqia',\n shortCode: 'SHR',\n },\n {\n name: 'Sixth of October',\n shortCode: 'SU',\n },\n {\n name: 'Sohag',\n shortCode: 'SHG',\n },\n {\n name: 'South Sinai',\n shortCode: 'JS',\n },\n ],\n },\n {\n countryName: 'El Salvador',\n countryShortCode: 'SV',\n regions: [\n {\n name: 'Ahuachapán',\n shortCode: 'AH',\n },\n {\n name: 'Cabañas',\n shortCode: 'CA',\n },\n {\n name: 'Cuscatlán',\n shortCode: 'CU',\n },\n {\n name: 'Chalatenango',\n shortCode: 'CH',\n },\n {\n name: 'La Libertad',\n shortCode: 'LI',\n },\n {\n name: 'La Paz',\n shortCode: 'PA',\n },\n {\n name: 'La Unión',\n shortCode: 'UN',\n },\n {\n name: 'Morazán',\n shortCode: 'MO',\n },\n {\n name: 'San Miguel',\n shortCode: 'SM',\n },\n {\n name: 'San Salvador',\n shortCode: 'SS',\n },\n {\n name: 'Santa Ana',\n shortCode: 'SA',\n },\n {\n name: 'San Vicente',\n shortCode: 'SV',\n },\n {\n name: 'Sonsonate',\n shortCode: 'SO',\n },\n {\n name: 'Usulután',\n shortCode: 'US',\n },\n ],\n },\n {\n countryName: 'Equatorial Guinea',\n countryShortCode: 'GQ',\n regions: [\n {\n name: 'Annobón',\n shortCode: 'AN',\n },\n {\n name: 'Bioko Norte',\n shortCode: 'BN',\n },\n {\n name: 'Bioko Sur',\n shortCode: 'BS',\n },\n {\n name: 'Centro Sur',\n shortCode: 'CS',\n },\n {\n name: 'Kié-Ntem',\n shortCode: 'KN',\n },\n {\n name: 'Litoral',\n shortCode: 'LI',\n },\n {\n name: 'Wele-Nzas',\n shortCode: 'WN',\n },\n ],\n },\n {\n countryName: 'Eritrea',\n countryShortCode: 'ER',\n regions: [\n {\n name: 'Anseba',\n shortCode: 'AN',\n },\n {\n name: 'Debub',\n shortCode: 'DU',\n },\n {\n name: 'Debub-Keih-Bahri',\n shortCode: 'DK',\n },\n {\n name: 'Gash-Barka',\n shortCode: 'GB',\n },\n {\n name: 'Maekel',\n shortCode: 'MA',\n },\n {\n name: 'Semien-Keih-Bahri',\n shortCode: 'SK',\n },\n ],\n },\n {\n countryName: 'Estonia',\n countryShortCode: 'EE',\n regions: [\n {\n name: 'Harjumaa (Tallinn)',\n shortCode: 'Harju County',\n },\n {\n name: 'Hiiumaa (Kardla)',\n shortCode: 'Hiiu County',\n },\n {\n name: 'Ida-Virumaa (Johvi)',\n shortCode: 'Ida-Viru County',\n },\n {\n name: 'Järvamaa (Paide)',\n shortCode: 'Järva County',\n },\n {\n name: 'Jõgevamaa (Jogeva)',\n shortCode: 'Jõgeva County',\n },\n {\n name: 'Läänemaa',\n shortCode: 'Lääne County',\n },\n {\n name: 'Lääne-Virumaa (Rakvere)',\n shortCode: 'Lääne-Viru County',\n },\n {\n name: 'Pärnumaa (Parnu)',\n shortCode: 'Pärnu County',\n },\n {\n name: 'Põlvamaa (Polva)',\n shortCode: 'Põlva County',\n },\n {\n name: 'Raplamaa (Rapla)',\n shortCode: 'Rapla County',\n },\n {\n name: 'Saaremaa (Kuessaare)',\n shortCode: 'Saare County',\n },\n {\n name: 'Tartumaa (Tartu)',\n shortCode: 'Tartu County',\n },\n {\n name: 'Valgamaa (Valga)',\n shortCode: 'Valga County',\n },\n {\n name: 'Viljandimaa (Viljandi)',\n shortCode: 'Viljandi County',\n },\n {\n name: 'Võrumaa (Voru)',\n shortCode: 'Võru County',\n },\n ],\n },\n {\n countryName: 'Ethiopia',\n countryShortCode: 'ET',\n regions: [\n {\n name: 'Addis Ababa',\n shortCode: 'AA',\n },\n {\n name: 'Afar',\n shortCode: 'AF',\n },\n {\n name: 'Amhara',\n shortCode: 'AM',\n },\n {\n name: 'Benshangul-Gumaz',\n shortCode: 'BE',\n },\n {\n name: 'Dire Dawa',\n shortCode: 'DD',\n },\n {\n name: 'Gambela',\n shortCode: 'GA',\n },\n {\n name: 'Harari',\n shortCode: 'HA',\n },\n {\n name: 'Oromia',\n shortCode: 'OR',\n },\n {\n name: 'Somali',\n shortCode: 'SO',\n },\n {\n name: \"Southern Nations Nationalities and People's Region\",\n shortCode: 'SN',\n },\n {\n name: 'Tigray',\n shortCode: 'TI',\n },\n ],\n },\n {\n countryName: 'Falkland Islands (Islas Malvinas)',\n countryShortCode: 'FK',\n regions: [\n {\n name: 'Falkland Islands (Islas Malvinas)',\n },\n ],\n },\n {\n countryName: 'Faroe Islands',\n countryShortCode: 'FO',\n regions: [\n {\n name: 'Bordoy',\n },\n {\n name: 'Eysturoy',\n },\n {\n name: 'Mykines',\n },\n {\n name: 'Sandoy',\n },\n {\n name: 'Skuvoy',\n },\n {\n name: 'Streymoy',\n },\n {\n name: 'Suduroy',\n },\n {\n name: 'Tvoroyri',\n },\n {\n name: 'Vagar',\n },\n ],\n },\n {\n countryName: 'Fiji',\n countryShortCode: 'FJ',\n regions: [\n {\n name: 'Ba',\n shortCode: '01',\n },\n {\n name: 'Bua',\n shortCode: '01',\n },\n {\n name: 'Cakaudrove',\n shortCode: '03',\n },\n {\n name: 'Kadavu',\n shortCode: '04',\n },\n {\n name: 'Lau',\n shortCode: '05',\n },\n {\n name: 'Lomaiviti',\n shortCode: '06',\n },\n {\n name: 'Macuata',\n shortCode: '07',\n },\n {\n name: 'Nadroga and Navosa',\n shortCode: '08',\n },\n {\n name: 'Naitasiri',\n shortCode: '09',\n },\n {\n name: 'Namosi',\n shortCode: '10',\n },\n {\n name: 'Ra',\n shortCode: '011',\n },\n {\n name: 'Rewa',\n shortCode: '12',\n },\n {\n name: 'Rotuma',\n shortCode: 'R',\n },\n {\n name: 'Serua',\n shortCode: '12',\n },\n {\n name: 'Tailevu',\n shortCode: '14',\n },\n ],\n },\n {\n countryName: 'Finland',\n countryShortCode: 'FI',\n regions: [\n {\n name: 'Ahvenanmaan maakunta',\n shortCode: 'FI-01',\n },\n {\n name: 'Etelä-Karjala',\n shortCode: 'FI-02',\n },\n {\n name: 'Etelä-Pohjanmaa',\n shortCode: 'FI-03',\n },\n {\n name: 'Etelä-Savo',\n shortCode: 'FI-04',\n },\n {\n name: 'Kainuu',\n shortCode: 'FI-05',\n },\n {\n name: 'Kanta-Häme',\n shortCode: 'FI-06',\n },\n {\n name: 'Keski-Pohjanmaa',\n shortCode: 'FI-07',\n },\n {\n name: 'Keski-Suomi',\n shortCode: 'FI-08',\n },\n {\n name: 'Kymenlaakso',\n shortCode: 'FI-09',\n },\n {\n name: 'Lappi',\n shortCode: 'FI-10',\n },\n {\n name: 'Pirkanmaa',\n shortCode: 'FI-11',\n },\n {\n name: 'Pohjanmaa',\n shortCode: 'FI-12',\n },\n {\n name: 'Pohjois-Karjala',\n shortCode: 'FI-13',\n },\n {\n name: 'Pohjois-Pohjanmaa',\n shortCode: 'FI-14',\n },\n {\n name: 'Pohjois-Savo',\n shortCode: 'FI-15',\n },\n {\n name: 'Päijät-Häme',\n shortCode: 'FI-16',\n },\n {\n name: 'Satakunta',\n shortCode: 'FI-17',\n },\n {\n name: 'Uusimaa',\n shortCode: 'FI-18',\n },\n {\n name: 'Varsinais-Suomi',\n shortCode: 'FI-19',\n },\n ],\n },\n {\n countryName: 'France',\n countryShortCode: 'FR',\n regions: [\n {\n name: 'Auvergne-Rhône-Alpes',\n shortCode: 'ARA',\n },\n {\n name: 'Bourgogne-Franche-Comté',\n shortCode: 'BFC',\n },\n {\n name: 'Bretagne',\n shortCode: 'BRE',\n },\n {\n name: 'Centre-Val de Loire',\n shortCode: 'CVL',\n },\n {\n name: 'Corse',\n shortCode: 'COR',\n },\n {\n name: 'Grand Est',\n shortCode: 'GES',\n },\n {\n name: 'Hauts-de-France',\n shortCode: 'HDF',\n },\n {\n name: 'Île-de-France',\n shortCode: 'IDF',\n },\n {\n name: 'Normandie',\n shortCode: 'NOR',\n },\n {\n name: 'Nouvelle-Aquitaine',\n shortCode: 'NAQ',\n },\n {\n name: 'Occitanie',\n shortCode: 'OCC',\n },\n {\n name: 'Pays de la Loire',\n shortCode: 'PDL',\n },\n {\n name: \"Provence-Alpes-Côte d'Azur\",\n shortCode: 'PAC',\n },\n {\n name: 'Clipperton',\n shortCode: 'CP',\n },\n {\n name: 'Guadeloupe',\n shortCode: 'GP',\n },\n {\n name: 'Guyane',\n shortCode: 'GF',\n },\n {\n name: 'Martinique',\n shortCode: 'MQ',\n },\n {\n name: 'Mayotte',\n shortCode: 'YT',\n },\n {\n name: 'Novelle-Calédonie',\n shortCode: 'NC',\n },\n {\n name: 'Polynésie',\n shortCode: 'PF',\n },\n {\n name: 'Saint-Pierre-et-Miquelon',\n shortCode: 'PM',\n },\n {\n name: 'Saint Barthélemy',\n shortCode: 'BL',\n },\n {\n name: 'Saint Martin',\n shortCode: 'MF',\n },\n {\n name: 'Réunion',\n shortCode: 'RE',\n },\n {\n name: 'Terres Australes Françaises',\n shortCode: 'TF',\n },\n {\n name: 'Wallis-et-Futuna',\n shortCode: 'WF',\n },\n ],\n },\n {\n countryName: 'French Guiana',\n countryShortCode: 'GF',\n regions: [\n {\n name: 'French Guiana',\n },\n ],\n },\n {\n countryName: 'French Polynesia',\n countryShortCode: 'PF',\n regions: [\n {\n name: 'Archipel des Marquises',\n },\n {\n name: 'Archipel des Tuamotu',\n },\n {\n name: 'Archipel des Tubuai',\n },\n {\n name: 'Iles du Vent',\n },\n {\n name: 'Iles Sous-le-Vent',\n },\n ],\n },\n {\n countryName: 'French Southern and Antarctic Lands',\n countryShortCode: 'TF',\n regions: [\n {\n name: 'Adelie Land',\n },\n {\n name: 'Ile Crozet',\n },\n {\n name: 'Iles Kerguelen',\n },\n {\n name: 'Iles Saint-Paul et Amsterdam',\n },\n ],\n },\n {\n countryName: 'Gabon',\n countryShortCode: 'GA',\n regions: [\n {\n name: 'Estuaire',\n shortCode: '1',\n },\n {\n name: 'Haut-Ogooué',\n shortCode: '2',\n },\n {\n name: 'Moyen-Ogooué',\n shortCode: '3',\n },\n {\n name: 'Ngounié',\n shortCode: '4',\n },\n {\n name: 'Nyanga',\n shortCode: '5',\n },\n {\n name: 'Ogooué-Ivindo',\n shortCode: '6',\n },\n {\n name: 'Ogooué-Lolo',\n shortCode: '7',\n },\n {\n name: 'Ogooué-Maritime',\n shortCode: '8',\n },\n {\n name: 'Woleu-Ntem',\n shortCode: '9',\n },\n ],\n },\n {\n countryName: 'Gambia, The',\n countryShortCode: 'GM',\n regions: [\n {\n name: 'Banjul',\n shortCode: 'B',\n },\n {\n name: 'Central River',\n shortCode: 'M',\n },\n {\n name: 'Lower River',\n shortCode: 'L',\n },\n {\n name: 'North Bank',\n shortCode: 'N',\n },\n {\n name: 'Upper River',\n shortCode: 'U',\n },\n {\n name: 'Western',\n shortCode: 'W',\n },\n ],\n },\n {\n countryName: 'Georgia',\n countryShortCode: 'GE',\n regions: [\n {\n name: 'Abkhazia (Sokhumi)',\n shortCode: 'AB',\n },\n {\n name: \"Ajaria (Bat'umi)\",\n shortCode: 'AJ',\n },\n {\n name: 'Guria',\n shortCode: 'GU',\n },\n {\n name: 'Imereti',\n shortCode: 'IM',\n },\n {\n name: \"K'akheti\",\n shortCode: 'KA',\n },\n {\n name: 'Kvemo Kartli',\n shortCode: 'KK',\n },\n {\n name: 'Mtshkheta-Mtianeti',\n shortCode: 'MM',\n },\n {\n name: \"Rach'a-Lexhkumi-KvemoSvaneti\",\n shortCode: 'RL',\n },\n {\n name: 'Samegrelo-Zemo Svaneti',\n shortCode: 'SZ',\n },\n {\n name: 'Samtskhe-Javakheti',\n shortCode: 'SJ',\n },\n {\n name: 'Shida Kartli',\n shortCode: 'SK',\n },\n {\n name: 'Tbilisi',\n shortCode: 'TB',\n },\n ],\n },\n {\n countryName: 'Germany',\n countryShortCode: 'DE',\n regions: [\n {\n name: 'Baden-Württemberg',\n shortCode: 'Baden-Württemberg',\n },\n {\n name: 'Bayern',\n shortCode: 'Bayern',\n },\n {\n name: 'Berlin',\n shortCode: 'Berlin',\n },\n {\n name: 'Brandenburg',\n shortCode: 'Brandenburg',\n },\n {\n name: 'Bremen',\n shortCode: 'Brandenburg',\n },\n {\n name: 'Hamburg',\n shortCode: 'Hamburg',\n },\n {\n name: 'Hessen',\n shortCode: 'Hessen',\n },\n {\n name: 'Mecklenburg-Vorpommern',\n shortCode: 'Mecklenburg-Vorpommern',\n },\n {\n name: 'Niedersachsen',\n shortCode: 'Niedersachsen',\n },\n {\n name: 'Nordrhein-Westfalen',\n shortCode: 'Nordrhein-Westfalen',\n },\n {\n name: 'Rheinland-Pfalz',\n shortCode: 'Rheinland-Pfalz',\n },\n {\n name: 'Saarland',\n shortCode: 'Saarland',\n },\n {\n name: 'Sachsen',\n shortCode: 'Sachsen',\n },\n {\n name: 'Sachsen-Anhalt',\n shortCode: 'Sachsen-Anhalt',\n },\n {\n name: 'Schleswig-Holstein',\n shortCode: 'Schleswig-Holstein',\n },\n {\n name: 'Thüringen',\n shortCode: 'Thüringen',\n },\n ],\n },\n {\n countryName: 'Ghana',\n countryShortCode: 'GH',\n regions: [\n {\n name: 'Ahafo',\n },\n {\n name: 'Ashanti',\n shortCode: 'AH',\n },\n {\n name: 'Bono',\n },\n {\n name: 'Bono East',\n },\n {\n name: 'Central',\n shortCode: 'CP',\n },\n {\n name: 'Eastern',\n shortCode: 'EP',\n },\n {\n name: 'Greater Accra',\n shortCode: 'AA',\n },\n {\n name: 'Northern',\n shortCode: 'NP',\n },\n {\n name: 'North East',\n },\n {\n name: 'Oti',\n },\n {\n name: 'Savannah',\n },\n {\n name: 'Upper East',\n shortCode: 'UE',\n },\n {\n name: 'Upper West',\n shortCode: 'UW',\n },\n {\n name: 'Volta',\n shortCode: 'TV',\n },\n {\n name: 'Western',\n shortCode: 'WP',\n },\n {\n name: 'Western North',\n },\n ],\n },\n {\n countryName: 'Gibraltar',\n countryShortCode: 'GI',\n regions: [\n {\n name: 'Gibraltar',\n },\n ],\n },\n {\n countryName: 'Greece',\n countryShortCode: 'GR',\n regions: [\n {\n name: 'Anatolikí Makedonía kai Thráki',\n shortCode: 'A',\n },\n {\n name: 'Attikḯ',\n shortCode: 'I',\n },\n {\n name: 'Dytikí Elláda',\n shortCode: 'G',\n },\n {\n name: 'Dytikí Makedonía',\n shortCode: 'C',\n },\n {\n name: 'Ionía Nísia',\n shortCode: 'F',\n },\n {\n name: 'Kentrikí Makedonía',\n shortCode: 'B',\n },\n {\n name: 'Krítí',\n shortCode: 'M',\n },\n {\n name: 'Notío Aigaío',\n shortCode: 'L',\n },\n {\n name: 'Peloponnísos',\n shortCode: 'J',\n },\n {\n name: 'Stereá Elláda',\n shortCode: 'H',\n },\n {\n name: 'Thessalía',\n shortCode: 'E',\n },\n {\n name: 'Voreío Aigaío',\n shortCode: 'K',\n },\n {\n name: 'Ípeiros',\n shortCode: 'D',\n },\n {\n name: 'Ágion Óros',\n shortCode: '69',\n },\n ],\n },\n {\n countryName: 'Greenland',\n countryShortCode: 'GL',\n regions: [\n {\n name: 'Kommune Kujalleq',\n shortCode: 'KU',\n },\n {\n name: 'Kommuneqarfik Sermersooq',\n shortCode: 'SM',\n },\n {\n name: 'Qaasuitsup Kommunia',\n shortCode: 'QA',\n },\n {\n name: 'Qeqqata Kommunia',\n shortCode: 'QE',\n },\n ],\n },\n {\n countryName: 'Grenada',\n countryShortCode: 'GD',\n regions: [\n {\n name: 'Saint Andrew',\n shortCode: '01',\n },\n {\n name: 'Saint David',\n shortCode: '02',\n },\n {\n name: 'Saint George',\n shortCode: '03',\n },\n {\n name: 'Saint John',\n shortCode: '04',\n },\n {\n name: 'Saint Mark',\n shortCode: '05',\n },\n {\n name: 'Saint Patrick',\n shortCode: '06',\n },\n {\n name: 'Southern Grenadine Islands',\n shortCode: '10',\n },\n ],\n },\n {\n countryName: 'Guadeloupe',\n countryShortCode: 'GP',\n regions: [\n {\n name: 'Guadeloupe',\n },\n ],\n },\n {\n countryName: 'Guam',\n countryShortCode: 'GU',\n regions: [\n {\n name: 'Guam',\n },\n ],\n },\n {\n countryName: 'Guatemala',\n countryShortCode: 'GT',\n regions: [\n {\n name: 'Alta Verapaz',\n shortCode: 'AV',\n },\n {\n name: 'Baja Verapaz',\n shortCode: 'BV',\n },\n {\n name: 'Chimaltenango',\n shortCode: 'CM',\n },\n {\n name: 'Chiquimula',\n shortCode: 'CQ',\n },\n {\n name: 'El Progreso',\n shortCode: 'PR',\n },\n {\n name: 'Escuintla',\n shortCode: 'ES',\n },\n {\n name: 'Guatemala',\n shortCode: 'GU',\n },\n {\n name: 'Huehuetenango',\n shortCode: 'HU',\n },\n {\n name: 'Izabal',\n shortCode: 'IZ',\n },\n {\n name: 'Jalapa',\n shortCode: 'JA',\n },\n {\n name: 'Jutiapa',\n shortCode: 'JU',\n },\n {\n name: 'Petén',\n shortCode: 'PE',\n },\n {\n name: 'Quetzaltenango',\n shortCode: 'QZ',\n },\n {\n name: 'Quiché',\n shortCode: 'QC',\n },\n {\n name: 'Retalhuleu',\n shortCode: 'Re',\n },\n {\n name: 'Sacatepéquez',\n shortCode: 'SA',\n },\n {\n name: 'San Marcos',\n shortCode: 'SM',\n },\n {\n name: 'Santa Rosa',\n shortCode: 'SR',\n },\n {\n name: 'Sololá',\n shortCode: 'SO',\n },\n {\n name: 'Suchitepéquez',\n shortCode: 'SU',\n },\n {\n name: 'Totonicapán',\n shortCode: 'TO',\n },\n {\n name: 'Zacapa',\n shortCode: 'ZA',\n },\n ],\n },\n {\n countryName: 'Guernsey',\n countryShortCode: 'GG',\n regions: [\n {\n name: 'Castel',\n },\n {\n name: 'Forest',\n },\n {\n name: 'St. Andrew',\n },\n {\n name: 'St. Martin',\n },\n {\n name: 'St. Peter Port',\n },\n {\n name: 'St. Pierre du Bois',\n },\n {\n name: 'St. Sampson',\n },\n {\n name: 'St. Saviour',\n },\n {\n name: 'Torteval',\n },\n {\n name: 'Vale',\n },\n ],\n },\n {\n countryName: 'Guinea',\n countryShortCode: 'GN',\n regions: [\n {\n name: 'Boké',\n shortCode: 'B',\n },\n {\n name: 'Conakry',\n shortCode: 'C',\n },\n {\n name: 'Faranah',\n shortCode: 'F',\n },\n {\n name: 'Kankan',\n shortCode: 'K',\n },\n {\n name: 'Kindia',\n shortCode: 'D',\n },\n {\n name: 'Labé',\n shortCode: 'L',\n },\n {\n name: 'Mamou',\n shortCode: 'M',\n },\n {\n name: 'Nzérékoré',\n shortCode: 'N',\n },\n ],\n },\n {\n countryName: 'Guinea-Bissau',\n countryShortCode: 'GW',\n regions: [\n {\n name: 'Bafatá',\n shortCode: 'BA',\n },\n {\n name: 'Biombo',\n shortCode: 'BM',\n },\n {\n name: 'Bissau',\n shortCode: 'BS',\n },\n {\n name: 'Bolama-Bijagos',\n shortCode: 'BL',\n },\n {\n name: 'Cacheu',\n shortCode: 'CA',\n },\n {\n name: 'Gabú',\n shortCode: 'GA',\n },\n {\n name: 'Oio',\n shortCode: 'OI',\n },\n {\n name: 'Quinara',\n shortCode: 'QU',\n },\n {\n name: 'Tombali',\n shortCode: 'TO',\n },\n ],\n },\n {\n countryName: 'Guyana',\n countryShortCode: 'GY',\n regions: [\n {\n name: 'Barima-Waini',\n shortCode: 'BA',\n },\n {\n name: 'Cuyuni-Mazaruni',\n shortCode: 'CU',\n },\n {\n name: 'Demerara-Mahaica',\n shortCode: 'DE',\n },\n {\n name: 'East Berbice-Corentyne',\n shortCode: 'EB',\n },\n {\n name: 'Essequibo Islands-West Demerara',\n shortCode: 'ES',\n },\n {\n name: 'Mahaica-Berbice',\n shortCode: 'MA',\n },\n {\n name: 'Pomeroon-Supenaam',\n shortCode: 'PM',\n },\n {\n name: 'Potaro-Siparuni',\n shortCode: 'PT',\n },\n {\n name: 'Upper Demerara-Berbice',\n shortCode: 'UD',\n },\n {\n name: 'Upper Takutu-Upper Essequibo',\n shortCode: 'UT',\n },\n ],\n },\n {\n countryName: 'Haiti',\n countryShortCode: 'HT',\n regions: [\n {\n name: 'Artibonite',\n shortCode: 'AR',\n },\n {\n name: 'Centre',\n shortCode: 'CE',\n },\n {\n name: \"Grand'Anse\",\n shortCode: 'GA',\n },\n {\n name: 'Nippes',\n shortCode: 'NI',\n },\n {\n name: 'Nord',\n shortCode: 'ND',\n },\n {\n name: 'Nord-Est',\n shortCode: 'NE',\n },\n {\n name: 'Nord-Ouest',\n shortCode: 'NO',\n },\n {\n name: 'Ouest',\n shortCode: 'OU',\n },\n {\n name: 'Sud',\n shortCode: 'SD',\n },\n {\n name: 'Sud-Est',\n shortCode: 'SE',\n },\n ],\n },\n {\n countryName: 'Heard Island and McDonald Islands',\n countryShortCode: 'HM',\n regions: [\n {\n name: 'Heard Island and McDonald Islands',\n },\n ],\n },\n {\n countryName: 'Holy See (Vatican City)',\n countryShortCode: 'VA',\n regions: [\n {\n name: 'Holy See (Vatican City)',\n shortCode: 'VA',\n },\n ],\n },\n {\n countryName: 'Honduras',\n countryShortCode: 'HN',\n regions: [\n {\n name: 'Atlántida',\n shortCode: 'AT',\n },\n {\n name: 'Choluteca',\n shortCode: 'CH',\n },\n {\n name: 'Colón',\n shortCode: 'CL',\n },\n {\n name: 'Comayagua',\n shortCode: 'CM',\n },\n {\n name: 'Copán',\n shortCode: 'CP',\n },\n {\n name: 'Cortés',\n shortCode: 'CR',\n },\n {\n name: 'El Paraíso',\n shortCode: 'EP',\n },\n {\n name: 'Francisco Morazan',\n shortCode: 'FM',\n },\n {\n name: 'Gracias a Dios',\n shortCode: 'GD',\n },\n {\n name: 'Intibucá',\n shortCode: 'IN',\n },\n {\n name: 'Islas de la Bahía',\n shortCode: 'IB',\n },\n {\n name: 'La Paz',\n shortCode: 'LP',\n },\n {\n name: 'Lempira',\n shortCode: 'LE',\n },\n {\n name: 'Ocotepeque',\n shortCode: 'OC',\n },\n {\n name: 'Olancho',\n shortCode: 'OL',\n },\n {\n name: 'Santa Bárbara',\n shortCode: 'SB',\n },\n {\n name: 'Valle',\n shortCode: 'VA',\n },\n {\n name: 'Yoro',\n shortCode: 'YO',\n },\n ],\n },\n {\n countryName: 'Hong Kong',\n countryShortCode: 'HK',\n regions: [\n {\n name: 'Hong Kong',\n shortCode: 'HK',\n },\n ],\n },\n {\n countryName: 'Hungary',\n countryShortCode: 'HU',\n regions: [\n {\n name: 'Bács-Kiskun',\n shortCode: 'BK',\n },\n {\n name: 'Baranya',\n shortCode: 'BA',\n },\n {\n name: 'Békés',\n shortCode: 'BE',\n },\n {\n name: 'Békéscsaba',\n shortCode: 'BC',\n },\n {\n name: 'Borsod-Abauj-Zemplen',\n shortCode: 'BZ',\n },\n {\n name: 'Budapest',\n shortCode: 'BU',\n },\n {\n name: 'Csongrád',\n shortCode: 'CS',\n },\n {\n name: 'Debrecen',\n shortCode: 'DE',\n },\n {\n name: 'Dunaújváros',\n shortCode: 'DU',\n },\n {\n name: 'Eger',\n shortCode: 'EG',\n },\n {\n name: 'Érd',\n shortCode: 'ER',\n },\n {\n name: 'Fejér',\n shortCode: 'FE',\n },\n {\n name: 'Győr',\n shortCode: 'GY',\n },\n {\n name: 'Győr-Moson-Sopron',\n shortCode: 'GS',\n },\n {\n name: 'Hajdú-Bihar',\n shortCode: 'HB',\n },\n {\n name: 'Heves',\n shortCode: 'HE',\n },\n {\n name: 'Hódmezővásárhely',\n shortCode: 'HV',\n },\n {\n name: 'Jász-Nagykun-Szolnok',\n shortCode: 'N',\n },\n {\n name: 'Kaposvár',\n shortCode: 'KV',\n },\n {\n name: 'Kecskemét',\n shortCode: 'KM',\n },\n {\n name: 'Komárom-Esztergom',\n shortCode: 'KE',\n },\n {\n name: 'Miskolc',\n shortCode: 'MI',\n },\n {\n name: 'Nagykanizsa',\n shortCode: 'NK',\n },\n {\n name: 'Nógrád',\n shortCode: 'NO',\n },\n {\n name: 'Nyíregyháza',\n shortCode: 'NY',\n },\n {\n name: 'Pécs',\n shortCode: 'PS',\n },\n {\n name: 'Pest',\n shortCode: 'PE',\n },\n {\n name: 'Salgótarján',\n shortCode: 'ST',\n },\n {\n name: 'Somogy',\n shortCode: 'SO',\n },\n {\n name: 'Sopron',\n shortCode: 'SN',\n },\n {\n name: 'Szabolcs-á-Bereg',\n shortCode: 'SZ',\n },\n {\n name: 'Szeged',\n shortCode: 'SD',\n },\n {\n name: 'Székesfehérvár',\n shortCode: 'SF',\n },\n {\n name: 'Szekszárd',\n shortCode: 'SS',\n },\n {\n name: 'Szolnok',\n shortCode: 'SK',\n },\n {\n name: 'Szombathely',\n shortCode: 'SH',\n },\n {\n name: 'Tatabánya',\n shortCode: 'TB',\n },\n {\n name: 'Tolna',\n shortCode: 'TO',\n },\n {\n name: 'Vas',\n shortCode: 'VA',\n },\n {\n name: 'Veszprém',\n shortCode: 'VE',\n },\n {\n name: 'Veszprém (City)',\n shortCode: 'VM',\n },\n {\n name: 'Zala',\n shortCode: 'ZA',\n },\n {\n name: 'Zalaegerszeg',\n shortCode: 'ZE',\n },\n ],\n },\n {\n countryName: 'Iceland',\n countryShortCode: 'IS',\n regions: [\n {\n name: 'Austurland',\n shortCode: '7',\n },\n {\n name: 'Höfuðborgarsvæði utan Reykjavíkur',\n shortCode: '1',\n },\n {\n name: 'Norðurland eystra',\n shortCode: '6',\n },\n {\n name: 'Norðurland vestra',\n shortCode: '5',\n },\n {\n name: 'Suðurland',\n shortCode: '8',\n },\n {\n name: 'Suðurnes',\n shortCode: '2',\n },\n {\n name: 'Vestfirðir',\n shortCode: '4',\n },\n {\n name: 'Vesturland',\n shortCode: '3',\n },\n ],\n },\n {\n countryName: 'India',\n countryShortCode: 'IN',\n regions: [\n {\n name: 'Andaman and Nicobar Islands',\n shortCode: 'AN',\n },\n {\n name: 'Andhra Pradesh',\n shortCode: 'AP',\n },\n {\n name: 'Arunachal Pradesh',\n shortCode: 'AR',\n },\n {\n name: 'Assam',\n shortCode: 'AS',\n },\n {\n name: 'Bihar',\n shortCode: 'BR',\n },\n {\n name: 'Chandigarh',\n shortCode: 'CH',\n },\n {\n name: 'Chhattisgarh',\n shortCode: 'CT',\n },\n {\n name: 'Dadra and Nagar Haveli',\n shortCode: 'DN',\n },\n {\n name: 'Daman and Diu',\n shortCode: 'DD',\n },\n {\n name: 'Delhi',\n shortCode: 'DL',\n },\n {\n name: 'Goa',\n shortCode: 'GA',\n },\n {\n name: 'Gujarat',\n shortCode: 'GJ',\n },\n {\n name: 'Haryana',\n shortCode: 'HR',\n },\n {\n name: 'Himachal Pradesh',\n shortCode: 'HP',\n },\n {\n name: 'Jammu and Kashmir',\n shortCode: 'JK',\n },\n {\n name: 'Jharkhand',\n shortCode: 'JH',\n },\n {\n name: 'Karnataka',\n shortCode: 'KA',\n },\n {\n name: 'Kerala',\n shortCode: 'KL',\n },\n {\n name: 'Lakshadweep',\n shortCode: 'LD',\n },\n {\n name: 'Madhya Pradesh',\n shortCode: 'MP',\n },\n {\n name: 'Maharashtra',\n shortCode: 'MH',\n },\n {\n name: 'Manipur',\n shortCode: 'MN',\n },\n {\n name: 'Meghalaya',\n shortCode: 'ML',\n },\n {\n name: 'Mizoram',\n shortCode: 'MZ',\n },\n {\n name: 'Nagaland',\n shortCode: 'NL',\n },\n {\n name: 'Odisha',\n shortCode: 'OR',\n },\n {\n name: 'Puducherry',\n shortCode: 'PY',\n },\n {\n name: 'Punjab',\n shortCode: 'PB',\n },\n {\n name: 'Rajasthan',\n shortCode: 'RJ',\n },\n {\n name: 'Sikkim',\n shortCode: 'WK',\n },\n {\n name: 'Tamil Nadu',\n shortCode: 'TN',\n },\n {\n name: 'Telangana',\n shortCode: 'TG',\n },\n {\n name: 'Tripura',\n shortCode: 'TR',\n },\n {\n name: 'Uttarakhand',\n shortCode: 'UT',\n },\n {\n name: 'Uttar Pradesh',\n shortCode: 'UP',\n },\n {\n name: 'West Bengal',\n shortCode: 'WB',\n },\n ],\n },\n {\n countryName: 'Indonesia',\n countryShortCode: 'ID',\n regions: [\n {\n name: 'Aceh',\n shortCode: 'AC',\n },\n {\n name: 'Bali',\n shortCode: 'BA',\n },\n {\n name: 'Bangka Belitung',\n shortCode: 'BB',\n },\n {\n name: 'Banten',\n shortCode: 'BT',\n },\n {\n name: 'Bengkulu',\n shortCode: 'BE',\n },\n {\n name: 'Gorontalo',\n shortCode: 'GO',\n },\n {\n name: 'Jakarta Raya',\n shortCode: 'JK',\n },\n {\n name: 'Jambi',\n shortCode: 'JA',\n },\n {\n name: 'Jawa Barat',\n shortCode: 'JB',\n },\n {\n name: 'Jawa Tengah',\n shortCode: 'JT',\n },\n {\n name: 'Jawa Timur',\n shortCode: 'JI',\n },\n {\n name: 'Kalimantan Barat',\n shortCode: 'KB',\n },\n {\n name: 'Kalimantan Selatan',\n shortCode: 'KS',\n },\n {\n name: 'Kalimantan Tengah',\n shortCode: 'KT',\n },\n {\n name: 'Kalimantan Timur',\n shortCode: 'KI',\n },\n {\n name: 'Kalimantan Utara',\n shortCode: 'KU',\n },\n {\n name: 'Kepulauan Riau',\n shortCode: 'KR',\n },\n {\n name: 'Lampung',\n shortCode: 'LA',\n },\n {\n name: 'Maluku',\n shortCode: 'MA',\n },\n {\n name: 'Maluku Utara',\n shortCode: 'MU',\n },\n {\n name: 'Nusa Tenggara Barat',\n shortCode: 'NB',\n },\n {\n name: 'Nusa Tenggara Timur',\n shortCode: 'NT',\n },\n {\n name: 'Papua',\n shortCode: 'PA',\n },\n {\n name: 'Papua Barat',\n shortCode: 'PB',\n },\n {\n name: 'Riau',\n shortCode: 'RI',\n },\n {\n name: 'Sulawesi Selatan',\n shortCode: 'SR',\n },\n {\n name: 'Sulawesi Tengah',\n shortCode: 'ST',\n },\n {\n name: 'Sulawesi Tenggara',\n shortCode: 'SG',\n },\n {\n name: 'Sulawesi Utara',\n shortCode: 'SA',\n },\n {\n name: 'Sumatera Barat',\n shortCode: 'SB',\n },\n {\n name: 'Sumatera Selatan',\n shortCode: 'SS',\n },\n {\n name: 'Sumatera Utara',\n shortCode: 'SU',\n },\n {\n name: 'Yogyakarta',\n shortCode: 'YO',\n },\n ],\n },\n {\n countryName: 'Iran, Islamic Republic of',\n countryShortCode: 'IR',\n regions: [\n {\n name: 'Alborz',\n shortCode: '32',\n },\n {\n name: 'Ardabīl',\n shortCode: '03',\n },\n {\n name: 'Āz̄arbāyjān-e Gharbī',\n shortCode: '02',\n },\n {\n name: 'Āz̄arbāyjān-e Sharqī',\n shortCode: '01',\n },\n {\n name: 'Būshehr',\n shortCode: '06',\n },\n {\n name: 'Chahār Maḩāl va Bakhtīārī',\n shortCode: '08',\n },\n {\n name: 'Eşfahān',\n shortCode: '04',\n },\n {\n name: 'Fārs',\n shortCode: '14',\n },\n {\n name: 'Gīlān',\n shortCode: '19',\n },\n {\n name: 'Golestān',\n shortCode: '27',\n },\n {\n name: 'Hamadān',\n shortCode: '24',\n },\n {\n name: 'Hormozgān',\n shortCode: '23',\n },\n {\n name: 'Īlām',\n shortCode: '05',\n },\n {\n name: 'Kermān',\n shortCode: '15',\n },\n {\n name: 'Kermānshāh',\n shortCode: '17',\n },\n {\n name: 'Khorāsān-e Jonūbī',\n shortCode: '29',\n },\n {\n name: 'Khorāsān-e Raẕavī',\n shortCode: '30',\n },\n {\n name: 'Khorāsān-e Shomālī',\n shortCode: '61',\n },\n {\n name: 'Khūzestān',\n shortCode: '10',\n },\n {\n name: 'Kohgīlūyeh va Bowyer Aḩmad',\n shortCode: '18',\n },\n {\n name: 'Kordestān',\n shortCode: '16',\n },\n {\n name: 'Lorestān',\n shortCode: '20',\n },\n {\n name: 'Markazi',\n shortCode: '22',\n },\n {\n name: 'Māzandarān',\n shortCode: '21',\n },\n {\n name: 'Qazvīn',\n shortCode: '28',\n },\n {\n name: 'Qom',\n shortCode: '26',\n },\n {\n name: 'Semnān',\n shortCode: '12',\n },\n {\n name: 'Sīstān va Balūchestān',\n shortCode: '13',\n },\n {\n name: 'Tehrān',\n shortCode: '07',\n },\n {\n name: 'Yazd',\n shortCode: '25',\n },\n {\n name: 'Zanjān',\n shortCode: '11',\n },\n ],\n },\n {\n countryName: 'Iraq',\n countryShortCode: 'IQ',\n regions: [\n {\n name: 'Al Anbār',\n shortCode: 'AN',\n },\n {\n name: 'Al Başrah',\n shortCode: 'BA',\n },\n {\n name: 'Al Muthanná',\n shortCode: 'MU',\n },\n {\n name: 'Al Qādisīyah',\n shortCode: 'QA',\n },\n {\n name: 'An Najaf',\n shortCode: 'NA',\n },\n {\n name: 'Arbīl',\n shortCode: 'AR',\n },\n {\n name: 'As Sulaymānīyah',\n shortCode: 'SU',\n },\n {\n name: 'Bābil',\n shortCode: 'BB',\n },\n {\n name: 'Baghdād',\n shortCode: 'BG',\n },\n {\n name: 'Dohuk',\n shortCode: 'DA',\n },\n {\n name: 'Dhī Qār',\n shortCode: 'DQ',\n },\n {\n name: 'Diyālá',\n shortCode: 'DI',\n },\n {\n name: \"Karbalā'\",\n shortCode: 'KA',\n },\n {\n name: 'Kirkuk',\n shortCode: 'KI',\n },\n {\n name: 'Maysān',\n shortCode: 'MA',\n },\n {\n name: 'Nīnawá',\n shortCode: 'NI',\n },\n {\n name: 'Şalāḩ ad Dīn',\n shortCode: 'SD',\n },\n {\n name: 'Wāsiţ',\n shortCode: 'WA',\n },\n ],\n },\n {\n countryName: 'Ireland',\n countryShortCode: 'IE',\n regions: [\n {\n name: 'Carlow',\n shortCode: 'CW',\n },\n {\n name: 'Cavan',\n shortCode: 'CN',\n },\n {\n name: 'Clare',\n shortCode: 'CE',\n },\n {\n name: 'Cork',\n shortCode: 'CO',\n },\n {\n name: 'Donegal',\n shortCode: 'DL',\n },\n {\n name: 'Dublin',\n shortCode: 'D',\n },\n {\n name: 'Galway',\n shortCode: 'G',\n },\n {\n name: 'Kerry',\n shortCode: 'KY',\n },\n {\n name: 'Kildare',\n shortCode: 'KE',\n },\n {\n name: 'Kilkenny',\n shortCode: 'KK',\n },\n {\n name: 'Laois',\n shortCode: 'LS',\n },\n {\n name: 'Leitrim',\n shortCode: 'LM',\n },\n {\n name: 'Limerick',\n shortCode: 'LK',\n },\n {\n name: 'Longford',\n shortCode: 'LD',\n },\n {\n name: 'Louth',\n shortCode: 'LH',\n },\n {\n name: 'Mayo',\n shortCode: 'MO',\n },\n {\n name: 'Meath',\n shortCode: 'MH',\n },\n {\n name: 'Monaghan',\n shortCode: 'MN',\n },\n {\n name: 'Offaly',\n shortCode: 'OY',\n },\n {\n name: 'Roscommon',\n shortCode: 'RN',\n },\n {\n name: 'Sligo',\n shortCode: 'SO',\n },\n {\n name: 'Tipperary',\n shortCode: 'TA',\n },\n {\n name: 'Waterford',\n shortCode: 'WD',\n },\n {\n name: 'Westmeath',\n shortCode: 'WH',\n },\n {\n name: 'Wexford',\n shortCode: 'WX',\n },\n {\n name: 'Wicklow',\n shortCode: 'WW',\n },\n ],\n },\n {\n countryName: 'Isle of Man',\n countryShortCode: 'IM',\n regions: [\n {\n name: 'Isle of Man',\n },\n ],\n },\n {\n countryName: 'Israel',\n countryShortCode: 'IL',\n regions: [\n {\n name: 'HaDarom',\n shortCode: 'D',\n },\n {\n name: 'HaMerkaz',\n shortCode: 'M',\n },\n {\n name: 'HaTsafon',\n shortCode: 'Z',\n },\n {\n name: 'H̱efa',\n shortCode: 'HA',\n },\n {\n name: 'Tel-Aviv',\n shortCode: 'TA',\n },\n {\n name: 'Yerushalayim',\n shortCode: 'JM',\n },\n ],\n },\n {\n countryName: 'Italy',\n countryShortCode: 'IT',\n regions: [\n {\n name: 'Agrigento',\n shortCode: 'AG',\n },\n {\n name: 'Alessandria',\n shortCode: 'AL',\n },\n {\n name: 'Ancona',\n shortCode: 'AN',\n },\n {\n name: 'Aosta',\n shortCode: 'AO',\n },\n {\n name: 'Arezzo',\n shortCode: 'AR',\n },\n {\n name: 'Ascoli Piceno',\n shortCode: 'AP',\n },\n {\n name: 'Asti',\n shortCode: 'AT',\n },\n {\n name: 'Avellino',\n shortCode: 'AV',\n },\n {\n name: 'Bari',\n shortCode: 'BA',\n },\n {\n name: 'Barletta-Andria-Trani',\n shortCode: 'BT',\n },\n {\n name: 'Belluno',\n shortCode: 'BL',\n },\n {\n name: 'Benevento',\n shortCode: 'BN',\n },\n {\n name: 'Bergamo',\n shortCode: 'BG',\n },\n {\n name: 'Biella',\n shortCode: 'BI',\n },\n {\n name: 'Bologna',\n shortCode: 'BO',\n },\n {\n name: 'Bolzano',\n shortCode: 'BZ',\n },\n {\n name: 'Brescia',\n shortCode: 'BS',\n },\n {\n name: 'Brindisi',\n shortCode: 'BR',\n },\n {\n name: 'Cagliari',\n shortCode: 'CA',\n },\n {\n name: 'Caltanissetta',\n shortCode: 'CL',\n },\n {\n name: 'Campobasso',\n shortCode: 'CB',\n },\n {\n name: 'Carbonia-Iglesias',\n shortCode: 'CI',\n },\n {\n name: 'Caserta',\n shortCode: 'CE',\n },\n {\n name: 'Catania',\n shortCode: 'CT',\n },\n {\n name: 'Catanzaro',\n shortCode: 'CZ',\n },\n {\n name: 'Chieti',\n shortCode: 'CH',\n },\n {\n name: 'Como',\n shortCode: 'CO',\n },\n {\n name: 'Cosenza',\n shortCode: 'CS',\n },\n {\n name: 'Cremona',\n shortCode: 'CR',\n },\n {\n name: 'Crotone',\n shortCode: 'KR',\n },\n {\n name: 'Cuneo',\n shortCode: 'CN',\n },\n {\n name: 'Enna',\n shortCode: 'EN',\n },\n {\n name: 'Fermo',\n shortCode: 'FM',\n },\n {\n name: 'Ferrara',\n shortCode: 'FE',\n },\n {\n name: 'Firenze',\n shortCode: 'FI',\n },\n {\n name: 'Foggia',\n shortCode: 'FG',\n },\n {\n name: 'Forlì-Cesena',\n shortCode: 'FC',\n },\n {\n name: 'Frosinone',\n shortCode: 'FR',\n },\n {\n name: 'Genova',\n shortCode: 'GE',\n },\n {\n name: 'Gorizia',\n shortCode: 'GO',\n },\n {\n name: 'Grosseto',\n shortCode: 'GR',\n },\n {\n name: 'Imperia',\n shortCode: 'IM',\n },\n {\n name: 'Isernia',\n shortCode: 'IS',\n },\n {\n name: \"L'Aquila\",\n shortCode: 'AQ',\n },\n {\n name: 'La Spezia',\n shortCode: 'SP',\n },\n {\n name: 'Latina',\n shortCode: 'LT',\n },\n {\n name: 'Lecce',\n shortCode: 'LE',\n },\n {\n name: 'Lecco',\n shortCode: 'LC',\n },\n {\n name: 'Livorno',\n shortCode: 'LI',\n },\n {\n name: 'Lodi',\n shortCode: 'LO',\n },\n {\n name: 'Lucca',\n shortCode: 'LU',\n },\n {\n name: 'Macerata',\n shortCode: 'MC',\n },\n {\n name: 'Mantova',\n shortCode: 'MN',\n },\n {\n name: 'Massa-Carrara',\n shortCode: 'MS',\n },\n {\n name: 'Matera',\n shortCode: 'MT',\n },\n {\n name: 'Medio Campidano',\n shortCode: 'VS',\n },\n {\n name: 'Messina',\n shortCode: 'ME',\n },\n {\n name: 'Milano',\n shortCode: 'MI',\n },\n {\n name: 'Modena',\n shortCode: 'MO',\n },\n {\n name: 'Monza e Brianza',\n shortCode: 'MB',\n },\n {\n name: 'Napoli',\n shortCode: 'NA',\n },\n {\n name: 'Novara',\n shortCode: 'NO',\n },\n {\n name: 'Nuoro',\n shortCode: 'NU',\n },\n {\n name: 'Ogliastra',\n shortCode: 'OG',\n },\n {\n name: 'Olbia-Tempio',\n shortCode: 'OT',\n },\n {\n name: 'Oristano',\n shortCode: 'OR',\n },\n {\n name: 'Padova',\n shortCode: 'PD',\n },\n {\n name: 'Palermo',\n shortCode: 'PA',\n },\n {\n name: 'Parma',\n shortCode: 'PR',\n },\n {\n name: 'Pavia',\n shortCode: 'PV',\n },\n {\n name: 'Perugia',\n shortCode: 'PG',\n },\n {\n name: 'Pesaro e Urbino',\n shortCode: 'PU',\n },\n {\n name: 'Pescara',\n shortCode: 'PE',\n },\n {\n name: 'Piacenza',\n shortCode: 'PC',\n },\n {\n name: 'Pisa',\n shortCode: 'PI',\n },\n {\n name: 'Pistoia',\n shortCode: 'PT',\n },\n {\n name: 'Pordenone',\n shortCode: 'PN',\n },\n {\n name: 'Potenza',\n shortCode: 'PZ',\n },\n {\n name: 'Prato',\n shortCode: 'PO',\n },\n {\n name: 'Ragusa',\n shortCode: 'RG',\n },\n {\n name: 'Ravenna',\n shortCode: 'RA',\n },\n {\n name: 'Reggio Calabria',\n shortCode: 'RC',\n },\n {\n name: 'Reggio Emilia',\n shortCode: 'RE',\n },\n {\n name: 'Rieti',\n shortCode: 'RI',\n },\n {\n name: 'Rimini',\n shortCode: 'RN',\n },\n {\n name: 'Roma',\n shortCode: 'RM',\n },\n {\n name: 'Rovigo',\n shortCode: 'RO',\n },\n {\n name: 'Salerno',\n shortCode: 'SA',\n },\n {\n name: 'Sassari',\n shortCode: 'SS',\n },\n {\n name: 'Savona',\n shortCode: 'SV',\n },\n {\n name: 'Siena',\n shortCode: 'SI',\n },\n {\n name: 'Siracusa',\n shortCode: 'SR',\n },\n {\n name: 'Sondrio',\n shortCode: 'SO',\n },\n {\n name: 'Taranto',\n shortCode: 'TA',\n },\n {\n name: 'Teramo',\n shortCode: 'TE',\n },\n {\n name: 'Terni',\n shortCode: 'TR',\n },\n {\n name: 'Torino',\n shortCode: 'TO',\n },\n {\n name: 'Trapani',\n shortCode: 'TP',\n },\n {\n name: 'Trento',\n shortCode: 'TN',\n },\n {\n name: 'Treviso',\n shortCode: 'TV',\n },\n {\n name: 'Trieste',\n shortCode: 'TS',\n },\n {\n name: 'Udine',\n shortCode: 'UD',\n },\n {\n name: 'Varese',\n shortCode: 'VA',\n },\n {\n name: 'Venezia',\n shortCode: 'VE',\n },\n {\n name: 'Verbano-Cusio-Ossola',\n shortCode: 'VB',\n },\n {\n name: 'Vercelli',\n shortCode: 'VC',\n },\n {\n name: 'Verona',\n shortCode: 'VR',\n },\n {\n name: 'Vibo Valentia',\n shortCode: 'VV',\n },\n {\n name: 'Vicenza',\n shortCode: 'VI',\n },\n {\n name: 'Viterbo',\n shortCode: 'VT',\n },\n ],\n },\n {\n countryName: 'Jamaica',\n countryShortCode: 'JM',\n regions: [\n {\n name: 'Clarendon',\n shortCode: '13',\n },\n {\n name: 'Hanover',\n shortCode: '09',\n },\n {\n name: 'Kingston',\n shortCode: '01',\n },\n {\n name: 'Manchester',\n shortCode: '12',\n },\n {\n name: 'Portland',\n shortCode: '04',\n },\n {\n name: 'Saint Andrew',\n shortCode: '02',\n },\n {\n name: 'Saint Ann',\n shortCode: '06',\n },\n {\n name: 'Saint Catherine',\n shortCode: '14',\n },\n {\n name: 'Saint Elizabeth',\n shortCode: '11',\n },\n {\n name: 'Saint James',\n shortCode: '08',\n },\n {\n name: 'Saint Mary',\n shortCode: '05',\n },\n {\n name: 'Saint Thomas',\n shortCode: '03',\n },\n {\n name: 'Trelawny',\n shortCode: '07',\n },\n {\n name: 'Westmoreland',\n shortCode: '10',\n },\n ],\n },\n {\n countryName: 'Japan',\n countryShortCode: 'JP',\n regions: [\n {\n name: 'Aichi',\n shortCode: '23',\n },\n {\n name: 'Akita',\n shortCode: '05',\n },\n {\n name: 'Aomori',\n shortCode: '02',\n },\n {\n name: 'Chiba',\n shortCode: '12',\n },\n {\n name: 'Ehime',\n shortCode: '38',\n },\n {\n name: 'Fukui',\n shortCode: '18',\n },\n {\n name: 'Fukuoka',\n shortCode: '40',\n },\n {\n name: 'Fukushima',\n shortCode: '07',\n },\n {\n name: 'Gifu',\n shortCode: '21',\n },\n {\n name: 'Gunma',\n shortCode: '10',\n },\n {\n name: 'Hiroshima',\n shortCode: '34',\n },\n {\n name: 'Hokkaido',\n shortCode: '01',\n },\n {\n name: 'Hyogo',\n shortCode: '28',\n },\n {\n name: 'Ibaraki',\n shortCode: '08',\n },\n {\n name: 'Ishikawa',\n shortCode: '17',\n },\n {\n name: 'Iwate',\n shortCode: '03',\n },\n {\n name: 'Kagawa',\n shortCode: '37',\n },\n {\n name: 'Kagoshima',\n shortCode: '46',\n },\n {\n name: 'Kanagawa',\n shortCode: '14',\n },\n {\n name: 'Kochi',\n shortCode: '39',\n },\n {\n name: 'Kumamoto',\n shortCode: '43',\n },\n {\n name: 'Kyoto',\n shortCode: '26',\n },\n {\n name: 'Mie',\n shortCode: '24',\n },\n {\n name: 'Miyagi',\n shortCode: '04',\n },\n {\n name: 'Miyazaki',\n shortCode: '45',\n },\n {\n name: 'Nagano',\n shortCode: '20',\n },\n {\n name: 'Nagasaki',\n shortCode: '42',\n },\n {\n name: 'Nara',\n shortCode: '29',\n },\n {\n name: 'Niigata',\n shortCode: '15',\n },\n {\n name: 'Oita',\n shortCode: '44',\n },\n {\n name: 'Okayama',\n shortCode: '33',\n },\n {\n name: 'Okinawa',\n shortCode: '47',\n },\n {\n name: 'Osaka',\n shortCode: '27',\n },\n {\n name: 'Saga',\n shortCode: '41',\n },\n {\n name: 'Saitama',\n shortCode: '11',\n },\n {\n name: 'Shiga',\n shortCode: '25',\n },\n {\n name: 'Shimane',\n shortCode: '32',\n },\n {\n name: 'Shizuoka',\n shortCode: '22',\n },\n {\n name: 'Tochigi',\n shortCode: '09',\n },\n {\n name: 'Tokushima',\n shortCode: '36',\n },\n {\n name: 'Tokyo',\n shortCode: '13',\n },\n {\n name: 'Tottori',\n shortCode: '31',\n },\n {\n name: 'Toyama',\n shortCode: '16',\n },\n {\n name: 'Wakayama',\n shortCode: '30',\n },\n {\n name: 'Yamagata',\n shortCode: '06',\n },\n {\n name: 'Yamaguchi',\n shortCode: '35',\n },\n {\n name: 'Yamanashi',\n shortCode: '19',\n },\n ],\n },\n {\n countryName: 'Jersey',\n countryShortCode: 'JE',\n regions: [\n {\n name: 'Jersey',\n },\n ],\n },\n {\n countryName: 'Jordan',\n countryShortCode: 'JO',\n regions: [\n {\n name: '‘Ajlūn',\n shortCode: 'AJ',\n },\n {\n name: \"Al 'Aqabah\",\n shortCode: 'AQ',\n },\n {\n name: 'Al Balqā’',\n shortCode: 'BA',\n },\n {\n name: 'Al Karak',\n shortCode: 'KA',\n },\n {\n name: 'Al Mafraq',\n shortCode: 'MA',\n },\n {\n name: 'Al ‘A̅şimah',\n shortCode: 'AM',\n },\n {\n name: 'Aţ Ţafīlah',\n shortCode: 'AT',\n },\n {\n name: 'Az Zarqā’',\n shortCode: 'AZ',\n },\n {\n name: 'Irbid',\n shortCode: 'IR',\n },\n {\n name: 'Jarash',\n shortCode: 'JA',\n },\n {\n name: 'Ma‘ān',\n shortCode: 'MN',\n },\n {\n name: 'Mādabā',\n shortCode: 'MD',\n },\n ],\n },\n {\n countryName: 'Kazakhstan',\n countryShortCode: 'KZ',\n regions: [\n {\n name: 'Almaty',\n shortCode: 'ALA',\n },\n {\n name: 'Aqmola',\n shortCode: 'AKM',\n },\n {\n name: 'Aqtobe',\n shortCode: 'AKT',\n },\n {\n name: 'Astana',\n shortCode: 'AST',\n },\n {\n name: 'Atyrau',\n shortCode: 'ATY',\n },\n {\n name: 'Batys Qazaqstan',\n shortCode: 'ZAP',\n },\n {\n name: 'Bayqongyr',\n },\n {\n name: 'Mangghystau',\n shortCode: 'MAN',\n },\n {\n name: 'Ongtustik Qazaqstan',\n shortCode: 'YUZ',\n },\n {\n name: 'Pavlodar',\n shortCode: 'PAV',\n },\n {\n name: 'Qaraghandy',\n shortCode: 'KAR',\n },\n {\n name: 'Qostanay',\n shortCode: 'KUS',\n },\n {\n name: 'Qyzylorda',\n shortCode: 'KZY',\n },\n {\n name: 'Shyghys Qazaqstan',\n shortCode: 'VOS',\n },\n {\n name: 'Soltustik Qazaqstan',\n shortCode: 'SEV',\n },\n {\n name: 'Zhambyl',\n shortCode: 'ZHA',\n },\n ],\n },\n {\n countryName: 'Kenya',\n countryShortCode: 'KE',\n regions: [\n {\n name: 'Baringo',\n shortCode: '01',\n },\n {\n name: 'Bomet',\n shortCode: '02',\n },\n {\n name: 'Bungoma',\n shortCode: '03',\n },\n {\n name: 'Busia',\n shortCode: '04',\n },\n {\n name: 'Eleyo/Marakwet',\n shortCode: '05',\n },\n {\n name: 'Embu',\n shortCode: '06',\n },\n {\n name: 'Garissa',\n shortCode: '07',\n },\n {\n name: 'Homa Bay',\n shortCode: '08',\n },\n {\n name: 'Isiolo',\n shortCode: '09',\n },\n {\n name: 'Kajiado',\n shortCode: '10',\n },\n {\n name: 'Kakamega',\n shortCode: '11',\n },\n {\n name: 'Kericho',\n shortCode: '12',\n },\n {\n name: 'Kiambu',\n shortCode: '13',\n },\n {\n name: 'Kilifi',\n shortCode: '14',\n },\n {\n name: 'Kirinyaga',\n shortCode: '15',\n },\n {\n name: 'Kisii',\n shortCode: '16',\n },\n {\n name: 'Kisumu',\n shortCode: '17',\n },\n {\n name: 'Kitui',\n shortCode: '18',\n },\n {\n name: 'Kwale',\n shortCode: '19',\n },\n {\n name: 'Laikipia',\n shortCode: '20',\n },\n {\n name: 'Lamu',\n shortCode: '21',\n },\n {\n name: 'Machakos',\n shortCode: '22',\n },\n {\n name: 'Makueni',\n shortCode: '23',\n },\n {\n name: 'Mandera',\n shortCode: '24',\n },\n {\n name: 'Marsabit',\n shortCode: '25',\n },\n {\n name: 'Meru',\n shortCode: '26',\n },\n {\n name: 'Migori',\n shortCode: '27',\n },\n {\n name: 'Mombasa',\n shortCode: '28',\n },\n {\n name: \"Murang'a\",\n shortCode: '29',\n },\n {\n name: 'Nairobi City',\n shortCode: '30',\n },\n {\n name: 'Nakuru',\n shortCode: '31',\n },\n {\n name: 'Nandi',\n shortCode: '32',\n },\n {\n name: 'Narok',\n shortCode: '33',\n },\n {\n name: 'Nyamira',\n shortCode: '34',\n },\n {\n name: 'Nyandarua',\n shortCode: '35',\n },\n {\n name: 'Nyeri',\n shortCode: '36',\n },\n {\n name: 'Samburu',\n shortCode: '37',\n },\n {\n name: 'Siaya',\n shortCode: '38',\n },\n {\n name: 'Taita/Taveta',\n shortCode: '39',\n },\n {\n name: 'Tana River',\n shortCode: '40',\n },\n {\n name: 'Tharaka-Nithi',\n shortCode: '41',\n },\n {\n name: 'Trans Nzoia',\n shortCode: '42',\n },\n {\n name: 'Turkana',\n shortCode: '43',\n },\n {\n name: 'Uasin Gishu',\n shortCode: '44',\n },\n {\n name: 'Vihiga',\n shortCode: '45',\n },\n {\n name: 'Wajir',\n shortCode: '46',\n },\n {\n name: 'West Pokot',\n shortCode: '47',\n },\n ],\n },\n {\n countryName: 'Kiribati',\n countryShortCode: 'KI',\n regions: [\n {\n name: 'Abaiang',\n },\n {\n name: 'Abemama',\n },\n {\n name: 'Aranuka',\n },\n {\n name: 'Arorae',\n },\n {\n name: 'Banaba',\n },\n {\n name: 'Beru',\n },\n {\n name: 'Butaritari',\n },\n {\n name: 'Central Gilberts',\n },\n {\n name: 'Gilbert Islands',\n shortCode: 'G',\n },\n {\n name: 'Kanton',\n },\n {\n name: 'Kiritimati',\n },\n {\n name: 'Kuria',\n },\n {\n name: 'Line Islands',\n shortCode: 'L',\n },\n {\n name: 'Maiana',\n },\n {\n name: 'Makin',\n },\n {\n name: 'Marakei',\n },\n {\n name: 'Nikunau',\n },\n {\n name: 'Nonouti',\n },\n {\n name: 'Northern Gilberts',\n },\n {\n name: 'Onotoa',\n },\n {\n name: 'Phoenix Islands',\n shortCode: 'P',\n },\n {\n name: 'Southern Gilberts',\n },\n {\n name: 'Tabiteuea',\n },\n {\n name: 'Tabuaeran',\n },\n {\n name: 'Tamana',\n },\n {\n name: 'Tarawa',\n },\n {\n name: 'Teraina',\n },\n ],\n },\n {\n countryName: \"Korea, Democratic People's Republic of\",\n countryShortCode: 'KP',\n regions: [\n {\n name: 'Chagang-do (Chagang Province)',\n shortCode: '04',\n },\n {\n name: 'Hamgyong-bukto (North Hamgyong Province)',\n shortCode: '09',\n },\n {\n name: 'Hamgyong-namdo (South Hamgyong Province)',\n shortCode: '08',\n },\n {\n name: 'Hwanghae-bukto (North Hwanghae Province)',\n shortCode: '06',\n },\n {\n name: 'Hwanghae-namdo (South Hwanghae Province)',\n shortCode: '05',\n },\n {\n name: 'Kangwon-do (Kangwon Province)',\n shortCode: '07',\n },\n {\n name: 'Nasŏn (Najin-Sŏnbong)',\n shortCode: '13',\n },\n {\n name: \"P'yongan-bukto (North P'yongan Province)\",\n shortCode: '03',\n },\n {\n name: \"P'yongan-namdo (South P'yongan Province)\",\n shortCode: '02',\n },\n {\n name: \"P'yongyang-si (P'yongyang City)\",\n shortCode: '01',\n },\n {\n name: 'Yanggang-do (Yanggang Province)',\n shortCode: '10',\n },\n ],\n },\n {\n countryName: 'Korea, Republic of',\n countryShortCode: 'KR',\n regions: [\n {\n name: \"Ch'ungch'ongbuk-do\",\n shortCode: '43',\n },\n {\n name: \"Ch'ungch'ongnam-do\",\n shortCode: '44',\n },\n {\n name: 'Cheju-do',\n shortCode: '49',\n },\n {\n name: 'Chollabuk-do',\n shortCode: '45',\n },\n {\n name: 'Chollanam-do',\n shortCode: '46',\n },\n {\n name: \"Inch'on-Kwangyokhi\",\n shortCode: '28',\n },\n {\n name: 'Kang-won-do',\n shortCode: '42',\n },\n {\n name: 'Kwangju-Kwangyokshi',\n shortCode: '28',\n },\n {\n name: 'Kyonggi-do',\n shortCode: '41',\n },\n {\n name: 'Kyongsangbuk-do',\n shortCode: '47',\n },\n {\n name: 'Kyongsangnam-do',\n shortCode: '48',\n },\n {\n name: 'Pusan-Kwangyokshi',\n shortCode: '26',\n },\n {\n name: \"Seoul-T'ukpyolshi\",\n shortCode: '11',\n },\n {\n name: 'Sejong',\n shortCode: '50',\n },\n {\n name: 'Taegu-Kwangyokshi',\n shortCode: '27',\n },\n {\n name: 'Taejon-Kwangyokshi',\n shortCode: '30',\n },\n {\n name: 'Ulsan-Kwangyokshi',\n shortCode: '31',\n },\n ],\n },\n {\n countryName: 'Kuwait',\n countryShortCode: 'KW',\n regions: [\n {\n name: 'Al Aḩmadi',\n shortCode: 'AH',\n },\n {\n name: 'Al Farwānīyah',\n shortCode: 'FA',\n },\n {\n name: 'Al Jahrā’',\n shortCode: 'JA',\n },\n {\n name: 'Al ‘Āşimah',\n shortCode: 'KU',\n },\n {\n name: 'Ḩawallī',\n shortCode: 'HA',\n },\n {\n name: 'Mubārak al Kabir',\n shortCode: 'MU',\n },\n ],\n },\n {\n countryName: 'Kyrgyzstan',\n countryShortCode: 'KG',\n regions: [\n {\n name: 'Batken Oblasty',\n shortCode: 'B',\n },\n {\n name: 'Bishkek Shaary',\n shortCode: 'GB',\n },\n {\n name: 'Chuy Oblasty (Bishkek)',\n shortCode: 'C',\n },\n {\n name: 'Jalal-Abad Oblasty',\n shortCode: 'J',\n },\n {\n name: 'Naryn Oblasty',\n shortCode: 'N',\n },\n {\n name: 'Osh Oblasty',\n shortCode: 'O',\n },\n {\n name: 'Talas Oblasty',\n shortCode: 'T',\n },\n {\n name: 'Ysyk-Kol Oblasty (Karakol)',\n shortCode: 'Y',\n },\n ],\n },\n {\n countryName: 'Laos',\n countryShortCode: 'LA',\n regions: [\n {\n name: 'Attapu',\n shortCode: 'AT',\n },\n {\n name: 'Bokèo',\n shortCode: 'BK',\n },\n {\n name: 'Bolikhamxai',\n shortCode: 'BL',\n },\n {\n name: 'Champasak',\n shortCode: 'CH',\n },\n {\n name: 'Houaphan',\n shortCode: 'HO',\n },\n {\n name: 'Khammouan',\n shortCode: 'KH',\n },\n {\n name: 'Louang Namtha',\n shortCode: 'LM',\n },\n {\n name: 'Louangphabang',\n shortCode: 'LP',\n },\n {\n name: 'Oudômxai',\n shortCode: 'OU',\n },\n {\n name: 'Phôngsali',\n shortCode: 'PH',\n },\n {\n name: 'Salavan',\n shortCode: 'SL',\n },\n {\n name: 'Savannakhét',\n shortCode: 'SV',\n },\n {\n name: 'Vientiane',\n shortCode: 'VI',\n },\n {\n name: 'Xaignabouli',\n shortCode: 'XA',\n },\n {\n name: 'Xékong',\n shortCode: 'XE',\n },\n {\n name: 'Xaisomboun',\n shortCode: 'XS',\n },\n {\n name: 'Xiangkhouang',\n shortCode: 'XI',\n },\n ],\n },\n {\n countryName: 'Latvia',\n countryShortCode: 'LV',\n regions: [\n {\n name: 'Aglona',\n shortCode: '001',\n },\n {\n name: 'Aizkraukle',\n shortCode: '002',\n },\n {\n name: 'Aizpute',\n shortCode: '003',\n },\n {\n name: 'Aknīste',\n shortCode: '004',\n },\n {\n name: 'Aloja',\n shortCode: '005',\n },\n {\n name: 'Alsunga',\n shortCode: '06',\n },\n {\n name: 'Alūksne',\n shortCode: '007',\n },\n {\n name: 'Amata',\n shortCode: '008',\n },\n {\n name: 'Ape',\n shortCode: '009',\n },\n {\n name: 'Auce',\n shortCode: '010',\n },\n {\n name: 'Ādaži',\n shortCode: '011',\n },\n {\n name: 'Babīte',\n shortCode: '012',\n },\n {\n name: 'Baldone',\n shortCode: '013',\n },\n {\n name: 'Baltinava',\n shortCode: '014',\n },\n {\n name: 'Balvi',\n shortCode: '015',\n },\n {\n name: 'Bauska',\n shortCode: '016',\n },\n {\n name: 'Beverīna',\n shortCode: '017',\n },\n {\n name: 'Brocēni',\n shortCode: '018',\n },\n {\n name: 'Burtnieki',\n shortCode: '019',\n },\n {\n name: 'Carnikava',\n shortCode: '020',\n },\n {\n name: 'Cesvaine',\n shortCode: '021',\n },\n {\n name: 'Cēsis',\n shortCode: '022',\n },\n {\n name: 'Cibla',\n shortCode: '023',\n },\n {\n name: 'Dagda',\n shortCode: '024',\n },\n {\n name: 'Daugavpils',\n shortCode: '025',\n },\n {\n name: 'Daugavpils (City)',\n shortCode: 'DGV',\n },\n {\n name: 'Dobele',\n shortCode: '026',\n },\n {\n name: 'Dundaga',\n shortCode: '027',\n },\n {\n name: 'Durbe',\n shortCode: '028',\n },\n {\n name: 'Engure',\n shortCode: '029',\n },\n {\n name: 'Ērgļi',\n shortCode: '030',\n },\n {\n name: 'Garkalne',\n shortCode: '031',\n },\n {\n name: 'Grobiņa',\n shortCode: '032',\n },\n {\n name: 'Gulbene',\n shortCode: '033',\n },\n {\n name: 'Iecava',\n shortCode: '034',\n },\n {\n name: 'Ikšķile',\n shortCode: '035',\n },\n {\n name: 'Ilūkste',\n shortCode: '036',\n },\n {\n name: 'Inčukalns',\n shortCode: '037',\n },\n {\n name: 'Jaunjelgava',\n shortCode: '038',\n },\n {\n name: 'Jaunpiebalga',\n shortCode: '039',\n },\n {\n name: 'Jaunpils',\n shortCode: '040',\n },\n {\n name: 'Jelgava',\n shortCode: '041',\n },\n {\n name: 'Jelgava (City)',\n shortCode: 'JEL',\n },\n {\n name: 'Jēkabpils',\n shortCode: '042',\n },\n {\n name: 'Jēkabpils (City)',\n shortCode: 'JKB',\n },\n {\n name: 'Jūrmala (City)',\n shortCode: 'JUR',\n },\n {\n name: 'Kandava',\n shortCode: '043',\n },\n {\n name: 'Kārsava',\n shortCode: '044',\n },\n {\n name: 'Kocēni',\n shortCode: '045',\n },\n {\n name: 'Koknese',\n shortCode: '046',\n },\n {\n name: 'Krāslava',\n shortCode: '047',\n },\n {\n name: 'Krimulda',\n shortCode: '048',\n },\n {\n name: 'Krustpils',\n shortCode: '049',\n },\n {\n name: 'Kuldīga',\n shortCode: '050',\n },\n {\n name: 'Ķegums',\n shortCode: '051',\n },\n {\n name: 'Ķekava',\n shortCode: '052',\n },\n {\n name: 'Lielvārde',\n shortCode: '053',\n },\n {\n name: 'Liepāja',\n shortCode: 'LPX',\n },\n {\n name: 'Limbaži',\n shortCode: '054',\n },\n {\n name: 'Līgatne',\n shortCode: '055',\n },\n {\n name: 'Līvāni',\n shortCode: '056',\n },\n {\n name: 'Lubāna',\n shortCode: '057',\n },\n {\n name: 'Ludza',\n shortCode: '058',\n },\n {\n name: 'Madona',\n shortCode: '059',\n },\n {\n name: 'Mazsalaca',\n shortCode: '060',\n },\n {\n name: 'Mālpils',\n shortCode: '061',\n },\n {\n name: 'Mārupe',\n shortCode: '062',\n },\n {\n name: 'Mērsrags',\n shortCode: '063',\n },\n {\n name: 'Naukšēni',\n shortCode: '064',\n },\n {\n name: 'Nereta',\n shortCode: '065',\n },\n {\n name: 'Nīca',\n shortCode: '066',\n },\n {\n name: 'Ogre',\n shortCode: '067',\n },\n {\n name: 'Olaine',\n shortCode: '068',\n },\n {\n name: 'Ozolnieki',\n shortCode: '069',\n },\n {\n name: 'Pārgauja',\n shortCode: '070',\n },\n {\n name: 'Pāvilosta',\n shortCode: '071',\n },\n {\n name: 'Pļaviņas',\n shortCode: '072',\n },\n {\n name: 'Preiļi',\n shortCode: '073',\n },\n {\n name: 'Priekule',\n shortCode: '074',\n },\n {\n name: 'Priekuļi',\n shortCode: '075',\n },\n {\n name: 'Rauna',\n shortCode: '076',\n },\n {\n name: 'Rēzekne',\n shortCode: '077',\n },\n {\n name: 'Rēzekne (City)',\n shortCode: 'REZ',\n },\n {\n name: 'Riebiņi',\n shortCode: '078',\n },\n {\n name: 'Rīga',\n shortCode: 'RIX',\n },\n {\n name: 'Roja',\n shortCode: '079',\n },\n {\n name: 'Ropaži',\n shortCode: '080',\n },\n {\n name: 'Rucava',\n shortCode: '081',\n },\n {\n name: 'Rugāji',\n shortCode: '082',\n },\n {\n name: 'Rundāle',\n shortCode: '083',\n },\n {\n name: 'Rūjiena',\n shortCode: '084',\n },\n {\n name: 'Sala',\n shortCode: '085',\n },\n {\n name: 'Salacgrīva',\n shortCode: '086',\n },\n {\n name: 'Salaspils',\n shortCode: '087',\n },\n {\n name: 'Saldus',\n shortCode: '088',\n },\n {\n name: 'Saulkrasti',\n shortCode: '089',\n },\n {\n name: 'Sēja',\n shortCode: '090',\n },\n {\n name: 'Sigulda',\n shortCode: '091',\n },\n {\n name: 'Skrīveri',\n shortCode: '092',\n },\n {\n name: 'Skrunda',\n shortCode: '093',\n },\n {\n name: 'Smiltene',\n shortCode: '094',\n },\n {\n name: 'Stopiņi',\n shortCode: '095',\n },\n {\n name: 'Strenči',\n shortCode: '096',\n },\n {\n name: 'Talsi',\n shortCode: '097',\n },\n {\n name: 'Tērvete',\n shortCode: '098',\n },\n {\n name: 'Tukums',\n shortCode: '099',\n },\n {\n name: 'Vaiņode',\n shortCode: '100',\n },\n {\n name: 'Valka',\n shortCode: '101',\n },\n {\n name: 'Valmiera',\n shortCode: 'VMR',\n },\n {\n name: 'Varakļāni',\n shortCode: '102',\n },\n {\n name: 'Vārkava',\n shortCode: '103',\n },\n {\n name: 'Vecpiebalga',\n shortCode: '104',\n },\n {\n name: 'Vecumnieki',\n shortCode: '105',\n },\n {\n name: 'Ventspils',\n shortCode: '106',\n },\n {\n name: 'Ventspils (City)',\n shortCode: 'VEN',\n },\n {\n name: 'Viesīte',\n shortCode: '107',\n },\n {\n name: 'Viļaka',\n shortCode: '108',\n },\n {\n name: 'Viļāni',\n shortCode: '109',\n },\n {\n name: 'Zilupe',\n shortCode: '110',\n },\n ],\n },\n {\n countryName: 'Lebanon',\n countryShortCode: 'LB',\n regions: [\n {\n name: 'Aakkâr',\n shortCode: 'AK',\n },\n {\n name: 'Baalbelk-Hermel',\n shortCode: 'BH',\n },\n {\n name: 'Béqaa',\n shortCode: 'BI',\n },\n {\n name: 'Beyrouth',\n shortCode: 'BA',\n },\n {\n name: 'Liban-Nord',\n shortCode: 'AS',\n },\n {\n name: 'Liban-Sud',\n shortCode: 'JA',\n },\n {\n name: 'Mont-Liban',\n shortCode: 'JL',\n },\n {\n name: 'Nabatîyé',\n shortCode: 'NA',\n },\n ],\n },\n {\n countryName: 'Lesotho',\n countryShortCode: 'LS',\n regions: [\n {\n name: 'Berea',\n shortCode: 'D',\n },\n {\n name: 'Butha-Buthe',\n shortCode: 'B',\n },\n {\n name: 'Leribe',\n shortCode: 'C',\n },\n {\n name: 'Mafeteng',\n shortCode: 'E',\n },\n {\n name: 'Maseru',\n shortCode: 'A',\n },\n {\n name: 'Mohales Hoek',\n shortCode: 'F',\n },\n {\n name: 'Mokhotlong',\n shortCode: 'J',\n },\n {\n name: \"Qacha's Nek\",\n shortCode: 'H',\n },\n {\n name: 'Quthing',\n shortCode: 'G',\n },\n {\n name: 'Thaba-Tseka',\n shortCode: 'K',\n },\n ],\n },\n {\n countryName: 'Liberia',\n countryShortCode: 'LR',\n regions: [\n {\n name: 'Bomi',\n shortCode: 'BM',\n },\n {\n name: 'Bong',\n shortCode: 'BG',\n },\n {\n name: 'Gbarpolu',\n shortCode: 'GP',\n },\n {\n name: 'Grand Bassa',\n shortCode: 'GB',\n },\n {\n name: 'Grand Cape Mount',\n shortCode: 'CM',\n },\n {\n name: 'Grand Gedeh',\n shortCode: 'GG',\n },\n {\n name: 'Grand Kru',\n shortCode: 'GK',\n },\n {\n name: 'Lofa',\n shortCode: 'LO',\n },\n {\n name: 'Margibi',\n shortCode: 'MG',\n },\n {\n name: 'Maryland',\n shortCode: 'MY',\n },\n {\n name: 'Montserrado',\n shortCode: 'MO',\n },\n {\n name: 'Nimba',\n shortCode: 'NI',\n },\n {\n name: 'River Cess',\n shortCode: 'RI',\n },\n {\n name: 'River Geee',\n shortCode: 'RG',\n },\n {\n name: 'Sinoe',\n shortCode: 'SI',\n },\n ],\n },\n {\n countryName: 'Libya',\n countryShortCode: 'LY',\n regions: [\n {\n name: 'Al Buţnān',\n shortCode: 'BU',\n },\n {\n name: 'Al Jabal al Akhḑar',\n shortCode: 'JA',\n },\n {\n name: 'Al Jabal al Gharbī',\n shortCode: 'JG',\n },\n {\n name: 'Al Jafārah',\n shortCode: 'JA',\n },\n {\n name: 'Al Jufrah',\n shortCode: 'JU',\n },\n {\n name: 'Al Kufrah',\n shortCode: 'FK',\n },\n {\n name: 'Al Marj',\n shortCode: 'MJ',\n },\n {\n name: 'Al Marquab',\n shortCode: 'MB',\n },\n {\n name: 'Al Wāḩāt',\n shortCode: 'WA',\n },\n {\n name: 'An Nuqaţ al Khams',\n shortCode: 'NQ',\n },\n {\n name: 'Az Zāwiyah',\n shortCode: 'ZA',\n },\n {\n name: 'Banghāzī',\n shortCode: 'BA',\n },\n {\n name: 'Darnah',\n shortCode: 'DR',\n },\n {\n name: 'Ghāt',\n shortCode: 'GH',\n },\n {\n name: 'Mişrātah',\n shortCode: 'MI',\n },\n {\n name: 'Murzuq',\n shortCode: 'MQ',\n },\n {\n name: 'Nālūt',\n shortCode: 'NL',\n },\n {\n name: 'Sabhā',\n shortCode: 'SB',\n },\n {\n name: 'Surt',\n shortCode: 'SR',\n },\n {\n name: 'Ţarābulus',\n shortCode: 'TB',\n },\n {\n name: 'Yafran',\n shortCode: 'WD',\n },\n {\n name: 'Wādī ash Shāţiʾ',\n shortCode: 'WS',\n },\n ],\n },\n {\n countryName: 'Liechtenstein',\n countryShortCode: 'LI',\n regions: [\n {\n name: 'Balzers',\n shortCode: '01',\n },\n {\n name: 'Eschen',\n shortCode: '02',\n },\n {\n name: 'Gamprin',\n shortCode: '03',\n },\n {\n name: 'Mauren',\n shortCode: '04',\n },\n {\n name: 'Planken',\n shortCode: '05',\n },\n {\n name: 'Ruggell',\n shortCode: '06',\n },\n {\n name: 'Schaan',\n shortCode: '07',\n },\n {\n name: 'Schellenberg',\n shortCode: '08',\n },\n {\n name: 'Triesen',\n shortCode: '09',\n },\n {\n name: 'Triesenberg',\n shortCode: '10',\n },\n {\n name: 'Vaduz',\n shortCode: '11',\n },\n ],\n },\n {\n countryName: 'Lithuania',\n countryShortCode: 'LT',\n regions: [\n {\n name: 'Alytaus',\n shortCode: 'AL',\n },\n {\n name: 'Kauno',\n shortCode: 'KU',\n },\n {\n name: 'Klaipėdos',\n shortCode: 'KL',\n },\n {\n name: 'Marijampolės',\n shortCode: 'MR',\n },\n {\n name: 'Panevėžio',\n shortCode: 'PN',\n },\n {\n name: 'Šiaulių',\n shortCode: 'SA',\n },\n {\n name: 'Tauragės',\n shortCode: 'TA',\n },\n {\n name: 'Telšių',\n shortCode: 'TE',\n },\n {\n name: 'Utenos',\n shortCode: 'UT',\n },\n {\n name: 'Vilniaus',\n shortCode: 'VL',\n },\n ],\n },\n {\n countryName: 'Luxembourg',\n countryShortCode: 'LU',\n regions: [\n {\n name: 'Capellen',\n shortCode: 'CA',\n },\n {\n name: 'Clevaux',\n shortCode: 'CL',\n },\n {\n name: 'Diekirch',\n shortCode: 'DI',\n },\n {\n name: 'Echternach',\n shortCode: 'EC',\n },\n {\n name: 'Esch-sur-Alzette',\n shortCode: 'ES',\n },\n {\n name: 'Grevenmacher',\n shortCode: 'GR',\n },\n {\n name: 'Luxembourg',\n shortCode: 'LU',\n },\n {\n name: 'Mersch',\n shortCode: 'ME',\n },\n {\n name: 'Redange',\n shortCode: 'RD',\n },\n {\n name: 'Remich',\n shortCode: 'RM',\n },\n {\n name: 'Vianden',\n shortCode: 'VD',\n },\n {\n name: 'Wiltz',\n shortCode: 'WI',\n },\n ],\n },\n {\n countryName: 'Macao',\n countryShortCode: 'MO',\n regions: [\n {\n name: 'Macao',\n },\n ],\n },\n {\n countryName: 'Macedonia, Republic of',\n countryShortCode: 'MK',\n regions: [\n {\n name: 'Aračinovo',\n shortCode: '02',\n },\n {\n name: 'Berovo',\n shortCode: '03',\n },\n {\n name: 'Bitola',\n shortCode: '04',\n },\n {\n name: 'Bogdanci',\n shortCode: '05',\n },\n {\n name: 'Bogovinje',\n shortCode: '06',\n },\n {\n name: 'Bosilovo',\n shortCode: '07',\n },\n {\n name: 'Brvenica',\n shortCode: '08',\n },\n {\n name: 'Centar Župa',\n shortCode: '78',\n },\n {\n name: 'Čaška',\n shortCode: '08',\n },\n {\n name: 'Češinovo-Obleševo',\n shortCode: '81',\n },\n {\n name: 'Čučer Sandevo',\n shortCode: '82',\n },\n {\n name: 'Debar',\n shortCode: '21',\n },\n {\n name: 'Debarca',\n shortCode: '22',\n },\n {\n name: 'Delčevo',\n shortCode: '23',\n },\n {\n name: 'Demir Hisar',\n shortCode: '25',\n },\n {\n name: 'Demir Kapija',\n shortCode: '24',\n },\n {\n name: 'Doran',\n shortCode: '26',\n },\n {\n name: 'Dolneni',\n shortCode: '27',\n },\n {\n name: 'Gevgelija',\n shortCode: '18',\n },\n {\n name: 'Gostivar',\n shortCode: '19',\n },\n {\n name: 'Gradsko',\n shortCode: '20',\n },\n {\n name: 'Ilinden',\n shortCode: '34',\n },\n {\n name: 'Jegunovce',\n shortCode: '35',\n },\n {\n name: 'Karbinci',\n shortCode: '37',\n },\n {\n name: 'Kavadarci',\n shortCode: '36',\n },\n {\n name: 'Kičevo',\n shortCode: '40',\n },\n {\n name: 'Kočani',\n shortCode: '42',\n },\n {\n name: 'Konče',\n shortCode: '41',\n },\n {\n name: 'Kratovo',\n shortCode: '43',\n },\n {\n name: 'Kriva Palanka',\n shortCode: '44',\n },\n {\n name: 'Krivogaštani',\n shortCode: '45',\n },\n {\n name: 'Kruševo',\n shortCode: '46',\n },\n {\n name: 'Kumanovo',\n shortCode: '47',\n },\n {\n name: 'Lipkovo',\n shortCode: '48',\n },\n {\n name: 'Lozovo',\n shortCode: '49',\n },\n {\n name: 'Makedonska Kamenica',\n shortCode: '51',\n },\n {\n name: 'Makedonski Brod',\n shortCode: '52',\n },\n {\n name: 'Mavrovo i Rostuša',\n shortCode: '50',\n },\n {\n name: 'Mogila',\n shortCode: '53',\n },\n {\n name: 'Negotino',\n shortCode: '54',\n },\n {\n name: 'Novaci',\n shortCode: '55',\n },\n {\n name: 'Novo Selo',\n shortCode: '56',\n },\n {\n name: 'Ohrid',\n shortCode: '58',\n },\n {\n name: 'Pehčevo',\n shortCode: '60',\n },\n {\n name: 'Petrovec',\n shortCode: '59',\n },\n {\n name: 'Plasnica',\n shortCode: '61',\n },\n {\n name: 'Prilep',\n shortCode: '62',\n },\n {\n name: 'Probištip',\n shortCode: '63',\n },\n {\n name: 'Radoviš',\n shortCode: '',\n },\n {\n name: 'Rankovce',\n shortCode: '65',\n },\n {\n name: 'Resen',\n shortCode: '66',\n },\n {\n name: 'Rosoman',\n shortCode: '67',\n },\n {\n name: 'Skopje',\n shortCode: '85',\n },\n {\n name: 'Sopište',\n shortCode: '70',\n },\n {\n name: 'Staro Nagoričane',\n shortCode: '71',\n },\n {\n name: 'Struga',\n shortCode: '72',\n },\n {\n name: 'Strumica',\n shortCode: '73',\n },\n {\n name: 'Studeničani',\n shortCode: '74',\n },\n {\n name: 'Sveti Nikole',\n shortCode: '69',\n },\n {\n name: 'Štip',\n shortCode: '83',\n },\n {\n name: 'Tearce',\n shortCode: '75',\n },\n {\n name: 'Tetovo',\n shortCode: '76',\n },\n {\n name: 'Valandovo',\n shortCode: '10',\n },\n {\n name: 'Vasilevo',\n shortCode: '11',\n },\n {\n name: 'Veles',\n shortCode: '13',\n },\n {\n name: 'Vevčani',\n shortCode: '12',\n },\n {\n name: 'Vinica',\n shortCode: '14',\n },\n {\n name: 'Vrapčište',\n shortCode: '16',\n },\n {\n name: 'Zelenikovo',\n shortCode: '32',\n },\n {\n name: 'Zrnovci',\n shortCode: '33',\n },\n {\n name: 'Želino',\n shortCode: '30',\n },\n ],\n },\n {\n countryName: 'Madagascar',\n countryShortCode: 'MG',\n regions: [\n {\n name: 'Antananarivo',\n shortCode: 'T',\n },\n {\n name: 'Antsiranana',\n shortCode: 'D',\n },\n {\n name: 'Fianarantsoa',\n shortCode: 'F',\n },\n {\n name: 'Mahajanga',\n shortCode: 'M',\n },\n {\n name: 'Toamasina',\n shortCode: 'A',\n },\n {\n name: 'Toliara',\n shortCode: 'U',\n },\n ],\n },\n {\n countryName: 'Malawi',\n countryShortCode: 'MW',\n regions: [\n {\n name: 'Balaka',\n shortCode: 'BA',\n },\n {\n name: 'Blantyre',\n shortCode: 'BL',\n },\n {\n name: 'Chikwawa',\n shortCode: 'CK',\n },\n {\n name: 'Chiradzulu',\n shortCode: 'CR',\n },\n {\n name: 'Chitipa',\n shortCode: 'CT',\n },\n {\n name: 'Dedza',\n shortCode: 'DE',\n },\n {\n name: 'Dowa',\n shortCode: 'DO',\n },\n {\n name: 'Karonga',\n shortCode: 'KR',\n },\n {\n name: 'Kasungu',\n shortCode: 'KS',\n },\n {\n name: 'Likoma',\n shortCode: 'LK',\n },\n {\n name: 'Lilongwe',\n shortCode: 'LI',\n },\n {\n name: 'Machinga',\n shortCode: 'MH',\n },\n {\n name: 'Mangochi',\n shortCode: 'MG',\n },\n {\n name: 'Mchinji',\n shortCode: 'MC',\n },\n {\n name: 'Mulanje',\n shortCode: 'MU',\n },\n {\n name: 'Mwanza',\n shortCode: 'MW',\n },\n {\n name: 'Mzimba',\n shortCode: 'MZ',\n },\n {\n name: 'Nkhata Bay',\n shortCode: 'NE',\n },\n {\n name: 'Nkhotakota',\n shortCode: 'NB',\n },\n {\n name: 'Nsanje',\n shortCode: 'NS',\n },\n {\n name: 'Ntcheu',\n shortCode: 'NU',\n },\n {\n name: 'Ntchisi',\n shortCode: 'NI',\n },\n {\n name: 'Phalombe',\n shortCode: 'PH',\n },\n {\n name: 'Rumphi',\n shortCode: 'RU',\n },\n {\n name: 'Salima',\n shortCode: 'SA',\n },\n {\n name: 'Thyolo',\n shortCode: 'TH',\n },\n {\n name: 'Zomba',\n shortCode: 'ZO',\n },\n ],\n },\n {\n countryName: 'Malaysia',\n countryShortCode: 'MY',\n regions: [\n {\n name: 'Johor',\n shortCode: '01',\n },\n {\n name: 'Kedah',\n shortCode: '02',\n },\n {\n name: 'Kelantan',\n shortCode: '03',\n },\n {\n name: 'Melaka',\n shortCode: '04',\n },\n {\n name: 'Negeri Sembilan',\n shortCode: '05',\n },\n {\n name: 'Pahang',\n shortCode: '06',\n },\n {\n name: 'Perak',\n shortCode: '08',\n },\n {\n name: 'Perlis',\n shortCode: '09',\n },\n {\n name: 'Pulau Pinang',\n shortCode: '07',\n },\n {\n name: 'Sabah',\n shortCode: '12',\n },\n {\n name: 'Sarawak',\n shortCode: '13',\n },\n {\n name: 'Selangor',\n shortCode: '10',\n },\n {\n name: 'Terengganu',\n shortCode: '11',\n },\n {\n name: 'Wilayah Persekutuan (Kuala Lumpur)',\n shortCode: '14',\n },\n {\n name: 'Wilayah Persekutuan (Labuan)',\n shortCode: '15',\n },\n {\n name: 'Wilayah Persekutuan (Putrajaya)',\n shortCode: '16',\n },\n ],\n },\n {\n countryName: 'Maldives',\n countryShortCode: 'MV',\n regions: [\n {\n name: 'Alifu Alifu',\n shortCode: '02',\n },\n {\n name: 'Alifu Dhaalu',\n shortCode: '00',\n },\n {\n name: 'Baa',\n shortCode: '20',\n },\n {\n name: 'Dhaalu',\n shortCode: '17',\n },\n {\n name: 'Faafu',\n shortCode: '14',\n },\n {\n name: 'Gaafu Alifu',\n shortCode: '27',\n },\n {\n name: 'Gaafu Dhaalu',\n shortCode: '28',\n },\n {\n name: 'Gnaviyani',\n shortCode: '29',\n },\n {\n name: 'Haa Alifu',\n shortCode: '07',\n },\n {\n name: 'Haa Dhaalu',\n shortCode: '23',\n },\n {\n name: 'Kaafu',\n shortCode: '29',\n },\n {\n name: 'Laamu',\n shortCode: '05',\n },\n {\n name: 'Lhaviyani',\n shortCode: '03',\n },\n {\n name: 'Malé',\n shortCode: 'MLE',\n },\n {\n name: 'Meemu',\n shortCode: '12',\n },\n {\n name: 'Noonu',\n shortCode: '25',\n },\n {\n name: 'Raa',\n shortCode: '13',\n },\n {\n name: 'Seenu',\n shortCode: '01',\n },\n {\n name: 'Shaviyani',\n shortCode: '24',\n },\n {\n name: 'Thaa',\n shortCode: '08',\n },\n {\n name: 'Vaavu',\n shortCode: '04',\n },\n ],\n },\n {\n countryName: 'Mali',\n countryShortCode: 'ML',\n regions: [\n {\n name: 'Bamako',\n shortCode: 'BKO',\n },\n {\n name: 'Gao',\n shortCode: '7',\n },\n {\n name: 'Kayes',\n shortCode: '1',\n },\n {\n name: 'Kidal',\n shortCode: '8',\n },\n {\n name: 'Koulikoro',\n shortCode: '2',\n },\n {\n name: 'Mopti',\n shortCode: '5',\n },\n {\n name: 'Segou',\n shortCode: '4',\n },\n {\n name: 'Sikasso',\n shortCode: '3',\n },\n {\n name: 'Tombouctou',\n shortCode: '6',\n },\n ],\n },\n {\n countryName: 'Malta',\n countryShortCode: 'MT',\n regions: [\n {\n name: 'Attard',\n shortCode: '01',\n },\n {\n name: 'Balzan',\n shortCode: '02',\n },\n {\n name: 'Birgu',\n shortCode: '03',\n },\n {\n name: 'Birkirkara',\n shortCode: '04',\n },\n {\n name: 'Birżebbuġa',\n shortCode: '05',\n },\n {\n name: 'Bormla',\n shortCode: '06',\n },\n {\n name: 'Dingli',\n shortCode: '07',\n },\n {\n name: 'Fgura',\n shortCode: '08',\n },\n {\n name: 'Floriana',\n shortCode: '09',\n },\n {\n name: 'Fontana',\n shortCode: '10',\n },\n {\n name: 'Guda',\n shortCode: '11',\n },\n {\n name: 'Gżira',\n shortCode: '12',\n },\n {\n name: 'Għajnsielem',\n shortCode: '13',\n },\n {\n name: 'Għarb',\n shortCode: '14',\n },\n {\n name: 'Għargħur',\n shortCode: '15',\n },\n {\n name: 'Għasri',\n shortCode: '16',\n },\n {\n name: 'Għaxaq',\n shortCode: '17',\n },\n {\n name: 'Ħamrun',\n shortCode: '18',\n },\n {\n name: 'Iklin',\n shortCode: '19',\n },\n {\n name: 'Isla',\n shortCode: '20',\n },\n {\n name: 'Kalkara',\n shortCode: '21',\n },\n {\n name: 'Kerċem',\n shortCode: '22',\n },\n {\n name: 'Kirkop',\n shortCode: '23',\n },\n {\n name: 'Lija',\n shortCode: '24',\n },\n {\n name: 'Luqa',\n shortCode: '25',\n },\n {\n name: 'Marsa',\n shortCode: '26',\n },\n {\n name: 'Marsaskala',\n shortCode: '27',\n },\n {\n name: 'Marsaxlokk',\n shortCode: '28',\n },\n {\n name: 'Mdina',\n shortCode: '29',\n },\n {\n name: 'Mellieħa',\n shortCode: '30',\n },\n {\n name: 'Mġarr',\n shortCode: '31',\n },\n {\n name: 'Mosta',\n shortCode: '32',\n },\n {\n name: 'Mqabba',\n shortCode: '33',\n },\n {\n name: 'Msida',\n shortCode: '34',\n },\n {\n name: 'Mtarfa',\n shortCode: '35',\n },\n {\n name: 'Munxar',\n shortCode: '36',\n },\n {\n name: 'Nadur',\n shortCode: '37',\n },\n {\n name: 'Naxxar',\n shortCode: '38',\n },\n {\n name: 'Paola',\n shortCode: '39',\n },\n {\n name: 'Pembroke',\n shortCode: '40',\n },\n {\n name: 'Pietà',\n shortCode: '41',\n },\n {\n name: 'Qala',\n shortCode: '42',\n },\n {\n name: 'Qormi',\n shortCode: '43',\n },\n {\n name: 'Qrendi',\n shortCode: '44',\n },\n {\n name: 'Rabat Għawdex',\n shortCode: '45',\n },\n {\n name: 'Rabat Malta',\n shortCode: '46',\n },\n {\n name: 'Safi',\n shortCode: '47',\n },\n {\n name: 'San Ġiljan',\n shortCode: '48',\n },\n {\n name: 'San Ġwann',\n shortCode: '49',\n },\n {\n name: 'San Lawrenz',\n shortCode: '50',\n },\n {\n name: 'San Pawl il-Baħar',\n shortCode: '51',\n },\n {\n name: 'Sannat',\n shortCode: '52',\n },\n {\n name: 'Santa Luċija',\n shortCode: '53',\n },\n {\n name: 'Santa Venera',\n shortCode: '54',\n },\n {\n name: 'Siġġiewi',\n shortCode: '55',\n },\n {\n name: 'Sliema',\n shortCode: '56',\n },\n {\n name: 'Swieqi',\n shortCode: '57',\n },\n {\n name: 'Tai Xbiex',\n shortCode: '58',\n },\n {\n name: 'Tarzien',\n shortCode: '59',\n },\n {\n name: 'Valletta',\n shortCode: '60',\n },\n {\n name: 'Xagħra',\n shortCode: '61',\n },\n {\n name: 'Xewkija',\n shortCode: '62',\n },\n {\n name: 'Xgħajra',\n shortCode: '63',\n },\n {\n name: 'Żabbar',\n shortCode: '64',\n },\n {\n name: 'Żebbuġ Għawde',\n shortCode: '65',\n },\n {\n name: 'Żebbuġ Malta',\n shortCode: '66',\n },\n {\n name: 'Żejtun',\n shortCode: '67',\n },\n {\n name: 'Żurrieq',\n shortCode: '68',\n },\n ],\n },\n {\n countryName: 'Marshall Islands',\n countryShortCode: 'MH',\n regions: [\n {\n name: 'Ailinglaplap',\n shortCode: 'ALL',\n },\n {\n name: 'Ailuk',\n shortCode: 'ALK',\n },\n {\n name: 'Arno',\n shortCode: 'ARN',\n },\n {\n name: 'Aur',\n shortCode: 'AUR',\n },\n {\n name: 'Bikini and Kili',\n shortCode: 'KIL',\n },\n {\n name: 'Ebon',\n shortCode: 'EBO',\n },\n {\n name: 'Jabat',\n shortCode: 'JAB',\n },\n {\n name: 'Jaluit',\n shortCode: 'JAL',\n },\n {\n name: 'Kwajalein',\n shortCode: 'KWA',\n },\n {\n name: 'Lae',\n shortCode: 'LAE',\n },\n {\n name: 'Lib',\n shortCode: 'LIB',\n },\n {\n name: 'Likiep',\n shortCode: 'LIK',\n },\n {\n name: 'Majuro',\n shortCode: 'MAJ',\n },\n {\n name: 'Maloelap',\n shortCode: 'MAL',\n },\n {\n name: 'Mejit',\n shortCode: 'MEJ',\n },\n {\n name: 'Namdrik',\n shortCode: 'NMK',\n },\n {\n name: 'Namu',\n shortCode: 'NMU',\n },\n {\n name: 'Rongelap',\n shortCode: 'RON',\n },\n {\n name: 'Ujae',\n shortCode: 'UJA',\n },\n {\n name: 'Utrik',\n shortCode: 'UTI',\n },\n {\n name: 'Wotho',\n shortCode: 'WTH',\n },\n {\n name: 'Wotje',\n shortCode: 'WTJ',\n },\n ],\n },\n {\n countryName: 'Martinique',\n countryShortCode: 'MQ',\n regions: [\n {\n name: 'Martinique',\n },\n ],\n },\n {\n countryName: 'Mauritania',\n countryShortCode: 'MR',\n regions: [\n {\n name: 'Adrar',\n shortCode: '07',\n },\n {\n name: 'Assaba',\n shortCode: '03',\n },\n {\n name: 'Brakna',\n shortCode: '05',\n },\n {\n name: 'Dakhlet Nouadhibou',\n shortCode: '08',\n },\n {\n name: 'Gorgol',\n shortCode: '04',\n },\n {\n name: 'Guidimaka',\n shortCode: '10',\n },\n {\n name: 'Hodh Ech Chargui',\n shortCode: '01',\n },\n {\n name: 'Hodh El Gharbi',\n shortCode: '02',\n },\n {\n name: 'Inchiri',\n shortCode: '12',\n },\n {\n name: 'Nouakchott Nord',\n shortCode: '14',\n },\n {\n name: 'Nouakchott Ouest',\n shortCode: '13',\n },\n {\n name: 'Nouakchott Sud',\n shortCode: '15',\n },\n {\n name: 'Tagant',\n shortCode: '09',\n },\n {\n name: 'Tiris Zemmour',\n shortCode: '11',\n },\n {\n name: 'Trarza',\n shortCode: '06',\n },\n ],\n },\n {\n countryName: 'Mauritius',\n countryShortCode: 'MU',\n regions: [\n {\n name: 'Agalega Islands',\n shortCode: 'AG',\n },\n {\n name: 'Beau Bassin-Rose Hill',\n shortCode: 'BR',\n },\n {\n name: 'Black River',\n shortCode: 'BL',\n },\n {\n name: 'Cargados Carajos Shoals',\n shortCode: 'CC',\n },\n {\n name: 'Curepipe',\n shortCode: 'CU',\n },\n {\n name: 'Flacq',\n shortCode: 'FL',\n },\n {\n name: 'Grand Port',\n shortCode: 'GP',\n },\n {\n name: 'Moka',\n shortCode: 'MO',\n },\n {\n name: 'Pamplemousses',\n shortCode: 'PA',\n },\n {\n name: 'Plaines Wilhems',\n shortCode: 'PW',\n },\n {\n name: 'Port Louis (City)',\n shortCode: 'PU',\n },\n {\n name: 'Port Louis',\n shortCode: 'PL',\n },\n {\n name: 'Riviere du Rempart',\n shortCode: 'RR',\n },\n {\n name: 'Rodrigues Island',\n shortCode: 'RO',\n },\n {\n name: 'Savanne',\n shortCode: 'SA',\n },\n {\n name: 'Vacoas-Phoenix',\n shortCode: 'CP',\n },\n ],\n },\n {\n countryName: 'Mayotte',\n countryShortCode: 'YT',\n regions: [\n {\n name: 'Dzaoudzi',\n shortCode: '01',\n },\n {\n name: 'Pamandzi',\n shortCode: '02',\n },\n {\n name: 'Mamoudzou',\n shortCode: '03',\n },\n {\n name: 'Dembeni',\n shortCode: '04',\n },\n {\n name: 'Bandrélé',\n shortCode: '05',\n },\n {\n name: 'Kani-Kéli',\n shortCode: '06',\n },\n {\n name: 'Bouéni',\n shortCode: '07',\n },\n {\n name: 'Chirongui',\n shortCode: '08',\n },\n {\n name: 'Sada',\n shortCode: '09',\n },\n {\n name: 'Ouangani',\n shortCode: '10',\n },\n {\n name: 'Chiconi',\n shortCode: '11',\n },\n {\n name: 'Tsingoni',\n shortCode: '12',\n },\n {\n name: \"M'Tsangamouji\",\n shortCode: '13',\n },\n {\n name: 'Acoua',\n shortCode: '14',\n },\n {\n name: 'Mtsamboro',\n shortCode: '15',\n },\n {\n name: 'Bandraboua',\n shortCode: '16',\n },\n {\n name: 'Koungou',\n shortCode: '17',\n },\n ],\n },\n {\n countryName: 'Mexico',\n countryShortCode: 'MX',\n regions: [\n {\n name: 'Aguascalientes',\n shortCode: 'Aguascalientes',\n },\n {\n name: 'Baja California',\n shortCode: 'Baja California',\n },\n {\n name: 'Baja California Sur',\n shortCode: 'Baja California Sur',\n },\n {\n name: 'Campeche',\n shortCode: 'Campeche',\n },\n {\n name: 'Ciudad de México',\n shortCode: 'Ciudad de México',\n },\n {\n name: 'Chiapas',\n shortCode: 'Chiapas',\n },\n {\n name: 'Chihuahua',\n shortCode: 'Chihuahua',\n },\n {\n name: 'Coahuila de Zaragoza',\n shortCode: 'Coahuila de Zaragoza',\n },\n {\n name: 'Colima',\n shortCode: 'Colima',\n },\n {\n name: 'Durango',\n shortCode: 'Durango',\n },\n {\n name: 'Estado de México',\n shortCode: 'Estado de México',\n },\n {\n name: 'Guanajuato',\n shortCode: 'Guanajuato',\n },\n {\n name: 'Guerrero',\n shortCode: 'Guerrero',\n },\n {\n name: 'Hidalgo',\n shortCode: 'Hidalgo',\n },\n {\n name: 'Jalisco',\n shortCode: 'Jalisco',\n },\n {\n name: 'Michoacán de Ocampo',\n shortCode: 'Michoacán de Ocampo',\n },\n {\n name: 'Morelos',\n shortCode: 'Morelos',\n },\n {\n name: 'Nayarit',\n shortCode: 'Nayarit',\n },\n {\n name: 'Nuevo León',\n shortCode: 'Nuevo León',\n },\n {\n name: 'Oaxaca',\n shortCode: 'Oaxaca',\n },\n {\n name: 'Puebla',\n shortCode: 'Puebla',\n },\n {\n name: 'Querétaro de Arteaga',\n shortCode: 'Querétaro de Arteaga',\n },\n {\n name: 'Quintana Roo',\n shortCode: 'Quintana Roo',\n },\n {\n name: 'San Luis Potosí',\n shortCode: 'San Luis Potosí',\n },\n {\n name: 'Sinaloa',\n shortCode: 'Sinaloa',\n },\n {\n name: 'Sonora',\n shortCode: 'Sonora',\n },\n {\n name: 'Tabasco',\n shortCode: 'Tabasco',\n },\n {\n name: 'Tamaulipas',\n shortCode: 'Tamaulipas',\n },\n {\n name: 'Tlaxcala',\n shortCode: 'Tlaxcala',\n },\n {\n name: 'Veracruz',\n shortCode: 'Veracruz',\n },\n {\n name: 'Yucatán',\n shortCode: 'Yucatán',\n },\n {\n name: 'Zacatecas',\n shortCode: 'Zacatecas',\n },\n ],\n },\n {\n countryName: 'Micronesia, Federated States of',\n countryShortCode: 'FM',\n regions: [\n {\n name: 'Chuuk (Truk)',\n shortCode: 'TRK',\n },\n {\n name: 'Kosrae',\n shortCode: 'KSA',\n },\n {\n name: 'Pohnpei',\n shortCode: 'PNI',\n },\n {\n name: 'Yap',\n shortCode: 'YAP',\n },\n ],\n },\n {\n countryName: 'Moldova',\n countryShortCode: 'MD',\n regions: [\n {\n name: 'Aenii Noi',\n shortCode: 'AN',\n },\n {\n name: 'Basarabeasca',\n shortCode: 'BS',\n },\n {\n name: 'Bălți',\n shortCode: 'BA',\n },\n {\n name: 'Bender',\n shortCode: 'BD',\n },\n {\n name: 'Briceni',\n shortCode: 'BR',\n },\n {\n name: 'Cahul',\n shortCode: 'CA',\n },\n {\n name: 'Cantemir',\n shortCode: 'CT',\n },\n {\n name: 'Călărași',\n shortCode: 'CL',\n },\n {\n name: 'Căușeni',\n shortCode: 'CS',\n },\n {\n name: 'Chișinău',\n shortCode: 'CU',\n },\n {\n name: 'Cimișlia',\n shortCode: 'CM',\n },\n {\n name: 'Criuleni',\n shortCode: 'CR',\n },\n {\n name: 'Dondușeni',\n shortCode: 'DO',\n },\n {\n name: 'Drochia',\n shortCode: 'DR',\n },\n {\n name: 'Dubăsari',\n shortCode: 'DU',\n },\n {\n name: 'Edineț',\n shortCode: 'ED',\n },\n {\n name: 'Fălești',\n shortCode: 'FA',\n },\n {\n name: 'Florești',\n shortCode: 'FL',\n },\n {\n name: 'Găgăuzia',\n shortCode: 'GA',\n },\n {\n name: 'Glodeni',\n shortCode: 'GL',\n },\n {\n name: 'Hîncești',\n shortCode: 'HI',\n },\n {\n name: 'Ialoveni',\n shortCode: 'IA',\n },\n {\n name: 'Leova',\n shortCode: 'LE',\n },\n {\n name: 'Nisporeni',\n shortCode: 'NI',\n },\n {\n name: 'Ocnița',\n shortCode: 'OC',\n },\n {\n name: 'Orhei',\n shortCode: 'OR',\n },\n {\n name: 'Rezina',\n shortCode: 'RE',\n },\n {\n name: 'Rîșcani',\n shortCode: 'RI',\n },\n {\n name: 'Sîngerei',\n shortCode: 'SI',\n },\n {\n name: 'Soroca',\n shortCode: 'SO',\n },\n {\n name: 'Stînga Nistrului',\n shortCode: 'SN',\n },\n {\n name: 'Strășeni',\n shortCode: 'ST',\n },\n {\n name: 'Șoldănești',\n shortCode: 'SD',\n },\n {\n name: 'Ștefan Vodă',\n shortCode: 'SV',\n },\n {\n name: 'Taraclia',\n shortCode: 'TA',\n },\n {\n name: 'Telenești',\n shortCode: 'TE',\n },\n {\n name: 'Ungheni',\n shortCode: 'UN',\n },\n ],\n },\n {\n countryName: 'Monaco',\n countryShortCode: 'MC',\n regions: [\n {\n name: 'Colle',\n shortCode: 'CL',\n },\n {\n name: 'Condamine',\n shortCode: 'CO',\n },\n {\n name: 'Fontvieille',\n shortCode: 'FO',\n },\n {\n name: 'Gare',\n shortCode: 'GA',\n },\n {\n name: 'Jardin Exotique',\n shortCode: 'JE',\n },\n {\n name: 'Larvotto',\n shortCode: 'LA',\n },\n {\n name: 'Malbousquet',\n shortCode: 'MA',\n },\n {\n name: 'Monaco-Ville',\n shortCode: 'MO',\n },\n {\n name: 'Moneghetti',\n shortCode: 'MG',\n },\n {\n name: 'Monte-Carlo',\n shortCode: 'MC',\n },\n {\n name: 'Moulins',\n shortCode: 'MU',\n },\n {\n name: 'Port-Hercule',\n shortCode: 'PH',\n },\n {\n name: 'Saint-Roman',\n shortCode: 'SR',\n },\n {\n name: 'Sainte-Dévote',\n shortCode: 'SD',\n },\n {\n name: 'Source',\n shortCode: 'SO',\n },\n {\n name: 'Spélugues',\n shortCode: 'SP',\n },\n {\n name: 'Vallon de la Rousse',\n shortCode: 'VR',\n },\n ],\n },\n {\n countryName: 'Mongolia',\n countryShortCode: 'MN',\n regions: [\n {\n name: 'Arhangay',\n shortCode: '073',\n },\n {\n name: 'Bayan-Olgiy',\n shortCode: '071',\n },\n {\n name: 'Bayanhongor',\n shortCode: '069',\n },\n {\n name: 'Bulgan',\n shortCode: '067',\n },\n {\n name: 'Darhan',\n shortCode: '037',\n },\n {\n name: 'Dornod',\n shortCode: '061',\n },\n {\n name: 'Dornogovi',\n shortCode: '063',\n },\n {\n name: 'Dundgovi',\n shortCode: '059',\n },\n {\n name: 'Dzavhan',\n shortCode: '065',\n },\n {\n name: 'Govi-Altay',\n shortCode: '065',\n },\n {\n name: 'Govi-Sumber',\n shortCode: '064',\n },\n {\n name: 'Hovd',\n shortCode: '043',\n },\n {\n name: 'Hovsgol',\n shortCode: '041',\n },\n {\n name: 'Omnogovi',\n shortCode: '053',\n },\n {\n name: 'Ovorhangay',\n shortCode: '055',\n },\n {\n name: 'Selenge',\n shortCode: '049',\n },\n {\n name: 'Suhbaatar',\n shortCode: '051',\n },\n {\n name: 'Tov',\n shortCode: '047',\n },\n {\n name: 'Ulaanbaatar',\n shortCode: '1',\n },\n {\n name: 'Uvs',\n shortCode: '046',\n },\n ],\n },\n {\n countryName: 'Montenegro',\n countryShortCode: 'ME',\n regions: [\n {\n name: 'Andrijevica',\n shortCode: '01',\n },\n {\n name: 'Bar',\n shortCode: '02',\n },\n {\n name: 'Berane',\n shortCode: '03',\n },\n {\n name: 'Bijelo Polje',\n shortCode: '04',\n },\n {\n name: 'Budva',\n shortCode: '05',\n },\n {\n name: 'Cetinje',\n shortCode: '06',\n },\n {\n name: 'Danilovgrad',\n shortCode: '07',\n },\n {\n name: 'Gusinje',\n shortCode: '22',\n },\n {\n name: 'Herceg Novi',\n shortCode: '08',\n },\n {\n name: 'Kolašin',\n shortCode: '09',\n },\n {\n name: 'Kotor',\n shortCode: '10',\n },\n {\n name: 'Mojkovac',\n shortCode: '11',\n },\n {\n name: 'Nikšić',\n shortCode: '12',\n },\n {\n name: 'Petnica',\n shortCode: '23',\n },\n {\n name: 'Plav',\n shortCode: '13',\n },\n {\n name: 'Plužine',\n shortCode: '14',\n },\n {\n name: 'Pljevlja',\n shortCode: '15',\n },\n {\n name: 'Podgorica',\n shortCode: '16',\n },\n {\n name: 'Rožaje',\n shortCode: '17',\n },\n {\n name: 'Šavnik',\n shortCode: '18',\n },\n {\n name: 'Tivat',\n shortCode: '19',\n },\n {\n name: 'Ulcinj',\n shortCode: '20',\n },\n {\n name: 'Žabljak',\n shortCode: '21',\n },\n ],\n },\n {\n countryName: 'Montserrat',\n countryShortCode: 'MS',\n regions: [\n {\n name: 'Saint Anthony',\n },\n {\n name: 'Saint Georges',\n },\n {\n name: \"Saint Peter's\",\n },\n ],\n },\n {\n countryName: 'Morocco',\n countryShortCode: 'MA',\n regions: [\n {\n name: 'Chaouia-Ouardigha',\n shortCode: '09',\n },\n {\n name: 'Doukhala-Abda',\n shortCode: '10',\n },\n {\n name: 'Fès-Boulemane',\n shortCode: '05',\n },\n {\n name: 'Gharb-Chrarda-Beni Hssen',\n shortCode: '02',\n },\n {\n name: 'Grand Casablanca',\n shortCode: '08',\n },\n {\n name: 'Guelmim-Es Semara',\n shortCode: '14',\n },\n {\n name: 'Laâyoune-Boujdour-Sakia el Hamra',\n shortCode: '15',\n },\n {\n name: 'Marrakech-Tensift-Al Haouz',\n shortCode: '11',\n },\n {\n name: 'Meknès-Tafilalet',\n shortCode: '06',\n },\n {\n name: 'Oriental',\n shortCode: '04',\n },\n {\n name: 'Oued ed Dahab-Lagouira',\n shortCode: '16',\n },\n {\n name: 'Souss-Massa-Drâa',\n shortCode: '13',\n },\n {\n name: 'Tadla-Azilal',\n shortCode: '12',\n },\n {\n name: 'Tanger-Tétouan',\n shortCode: '01',\n },\n {\n name: 'Taza-Al Hoceima-Taounate',\n shortCode: '03',\n },\n ],\n },\n {\n countryName: 'Mozambique',\n countryShortCode: 'MZ',\n regions: [\n {\n name: 'Cabo Delgado',\n shortCode: 'P',\n },\n {\n name: 'Gaza',\n shortCode: 'G',\n },\n {\n name: 'Inhambane',\n shortCode: 'I',\n },\n {\n name: 'Manica',\n shortCode: 'B',\n },\n {\n name: 'Maputo',\n shortCode: 'L',\n },\n {\n name: 'Maputo (City)',\n shortCode: 'MPM',\n },\n {\n name: 'Nampula',\n shortCode: 'N',\n },\n {\n name: 'Niassa',\n shortCode: 'A',\n },\n {\n name: 'Sofala',\n shortCode: 'S',\n },\n {\n name: 'Tete',\n shortCode: 'T',\n },\n {\n name: 'Zambezia',\n shortCode: 'Q',\n },\n ],\n },\n {\n countryName: 'Myanmar',\n countryShortCode: 'MM',\n regions: [\n {\n name: 'Ayeyarwady',\n shortCode: '07',\n },\n {\n name: 'Bago',\n shortCode: '02',\n },\n {\n name: 'Chin',\n shortCode: '14',\n },\n {\n name: 'Kachin',\n shortCode: '11',\n },\n {\n name: 'Kayah',\n shortCode: '12',\n },\n {\n name: 'Kayin',\n shortCode: '13',\n },\n {\n name: 'Magway',\n shortCode: '03',\n },\n {\n name: 'Mandalay',\n shortCode: '04',\n },\n {\n name: 'Mon',\n shortCode: '15',\n },\n {\n name: 'Nay Pyi Taw',\n shortCode: '18',\n },\n {\n name: 'Rakhine',\n shortCode: '16',\n },\n {\n name: 'Sagaing',\n shortCode: '01',\n },\n {\n name: 'Shan',\n shortCode: '17',\n },\n {\n name: 'Tanintharyi',\n shortCode: '05',\n },\n {\n name: 'Yangon',\n shortCode: '06',\n },\n ],\n },\n {\n countryName: 'Namibia',\n countryShortCode: 'NA',\n regions: [\n {\n name: 'Erongo',\n shortCode: 'ER',\n },\n {\n name: 'Hardap',\n shortCode: 'HA',\n },\n {\n name: 'Kavango East',\n shortCode: 'KE',\n },\n {\n name: 'Kavango West',\n shortCode: 'KW',\n },\n {\n name: 'Karas',\n shortCode: 'KA',\n },\n {\n name: 'Khomas',\n shortCode: 'KH',\n },\n {\n name: 'Kunene',\n shortCode: 'KU',\n },\n {\n name: 'Ohangwena',\n shortCode: 'OW',\n },\n {\n name: 'Omaheke',\n shortCode: 'OH',\n },\n {\n name: 'Omusati',\n shortCode: 'OS',\n },\n {\n name: 'Oshana',\n shortCode: 'ON',\n },\n {\n name: 'Oshikoto',\n shortCode: 'OT',\n },\n {\n name: 'Otjozondjupa',\n shortCode: 'OD',\n },\n {\n name: 'Zambezi',\n shortCode: 'CA',\n },\n ],\n },\n {\n countryName: 'Nauru',\n countryShortCode: 'NR',\n regions: [\n {\n name: 'Aiwo',\n shortCode: '01',\n },\n {\n name: 'Anabar',\n shortCode: '02',\n },\n {\n name: 'Anetan',\n shortCode: '03',\n },\n {\n name: 'Anibare',\n shortCode: '04',\n },\n {\n name: 'Baiti',\n shortCode: '05',\n },\n {\n name: 'Boe',\n shortCode: '06',\n },\n {\n name: 'Buada',\n shortCode: '07',\n },\n {\n name: 'Denigomodu',\n shortCode: '08',\n },\n {\n name: 'Ewa',\n shortCode: '09',\n },\n {\n name: 'Ijuw',\n shortCode: '10',\n },\n {\n name: 'Meneng',\n shortCode: '11',\n },\n {\n name: 'Nibok',\n shortCode: '12',\n },\n {\n name: 'Uaboe',\n shortCode: '13',\n },\n {\n name: 'Yaren',\n shortCode: '14',\n },\n ],\n },\n {\n countryName: 'Nepal',\n countryShortCode: 'NP',\n regions: [\n {\n name: 'Bagmati',\n shortCode: 'BA',\n },\n {\n name: 'Bheri',\n shortCode: 'BH',\n },\n {\n name: 'Dhawalagiri',\n shortCode: 'DH',\n },\n {\n name: 'Gandaki',\n shortCode: 'GA',\n },\n {\n name: 'Janakpur',\n shortCode: 'JA',\n },\n {\n name: 'Karnali',\n shortCode: 'KA',\n },\n {\n name: 'Kosi',\n shortCode: 'KO',\n },\n {\n name: 'Lumbini',\n shortCode: 'LU',\n },\n {\n name: 'Mahakali',\n shortCode: 'MA',\n },\n {\n name: 'Mechi',\n shortCode: 'ME',\n },\n {\n name: 'Narayani',\n shortCode: 'NA',\n },\n {\n name: 'Rapti',\n shortCode: 'RA',\n },\n {\n name: 'Sagarmatha',\n shortCode: 'SA',\n },\n {\n name: 'Seti',\n shortCode: 'SE',\n },\n ],\n },\n {\n countryName: 'Netherlands',\n countryShortCode: 'NL',\n regions: [\n {\n name: 'Drenthe',\n shortCode: 'DR',\n },\n {\n name: 'Flevoland',\n shortCode: 'FL',\n },\n {\n name: 'Friesland',\n shortCode: 'FR',\n },\n {\n name: 'Gelderland',\n shortCode: 'GE',\n },\n {\n name: 'Groningen',\n shortCode: 'GR',\n },\n {\n name: 'Limburg',\n shortCode: 'LI',\n },\n {\n name: 'Noord-Brabant',\n shortCode: 'NB',\n },\n {\n name: 'Noord-Holland',\n shortCode: 'NH',\n },\n {\n name: 'Overijssel',\n shortCode: 'OV',\n },\n {\n name: 'Utrecht',\n shortCode: 'UT',\n },\n {\n name: 'Zeeland',\n shortCode: 'ZE',\n },\n {\n name: 'Zuid-Holland',\n shortCode: 'ZH',\n },\n ],\n },\n {\n countryName: 'New Caledonia',\n countryShortCode: 'NC',\n regions: [\n {\n name: 'Iles Loyaute',\n },\n {\n name: 'Nord',\n },\n {\n name: 'Sud',\n },\n ],\n },\n {\n countryName: 'New Zealand',\n countryShortCode: 'NZ',\n regions: [\n {\n name: 'Auckland',\n shortCode: 'AUK',\n },\n {\n name: 'Bay of Plenty',\n shortCode: 'BOP',\n },\n {\n name: 'Canterbury',\n shortCode: 'CAN',\n },\n {\n name: 'Gisborne',\n shortCode: 'GIS',\n },\n {\n name: \"Hawke's Bay\",\n shortCode: 'HKB',\n },\n {\n name: 'Marlborough',\n shortCode: 'MBH',\n },\n {\n name: 'Manawatu-Wanganui',\n shortCode: 'MWT',\n },\n {\n name: 'Northland',\n shortCode: 'NTL',\n },\n {\n name: 'Nelson',\n shortCode: 'NSN',\n },\n {\n name: 'Otago',\n shortCode: 'OTA',\n },\n {\n name: 'Southland',\n shortCode: 'STL',\n },\n {\n name: 'Taranaki',\n shortCode: 'TKI',\n },\n {\n name: 'Tasman',\n shortCode: 'TAS',\n },\n {\n name: 'Waikato',\n shortCode: 'WKO',\n },\n {\n name: 'Wellington',\n shortCode: 'WGN',\n },\n {\n name: 'West Coast',\n shortCode: 'WTC',\n },\n {\n name: 'Chatham Islands Territory',\n shortCode: 'CIT',\n },\n ],\n },\n {\n countryName: 'Nicaragua',\n countryShortCode: 'NI',\n regions: [\n {\n name: 'Boaco',\n shortCode: 'BO',\n },\n {\n name: 'Carazo',\n shortCode: 'CA',\n },\n {\n name: 'Chinandega',\n shortCode: 'CI',\n },\n {\n name: 'Chontales',\n shortCode: 'CO',\n },\n {\n name: 'Estelí',\n shortCode: 'ES',\n },\n {\n name: 'Granada',\n shortCode: 'GR',\n },\n {\n name: 'Jinotega',\n shortCode: 'JI',\n },\n {\n name: 'León',\n shortCode: 'LE',\n },\n {\n name: 'Madriz',\n shortCode: 'MD',\n },\n {\n name: 'Managua',\n shortCode: 'MN',\n },\n {\n name: 'Masaya',\n shortCode: 'MS',\n },\n {\n name: 'Matagalpa',\n shortCode: 'MT',\n },\n {\n name: 'Nueva Segovia',\n shortCode: 'NS',\n },\n {\n name: 'Río San Juan',\n shortCode: 'SJ',\n },\n {\n name: 'Rivas',\n shortCode: 'RI',\n },\n {\n name: 'Atlántico Norte',\n shortCode: 'AN',\n },\n {\n name: 'Atlántico Sur',\n shortCode: 'AS',\n },\n ],\n },\n {\n countryName: 'Niger',\n countryShortCode: 'NE',\n regions: [\n {\n name: 'Agadez',\n shortCode: '1',\n },\n {\n name: 'Diffa',\n shortCode: '2',\n },\n {\n name: 'Dosso',\n shortCode: '3',\n },\n {\n name: 'Maradi',\n shortCode: '4',\n },\n {\n name: 'Niamey',\n shortCode: '8',\n },\n {\n name: 'Tahoua',\n shortCode: '5',\n },\n {\n name: 'Tillabéri',\n shortCode: '6',\n },\n {\n name: 'Zinder',\n shortCode: '7',\n },\n ],\n },\n {\n countryName: 'Nigeria',\n countryShortCode: 'NG',\n regions: [\n {\n name: 'Abia',\n shortCode: 'AB',\n },\n {\n name: 'Abuja Federal Capital Territory',\n shortCode: 'FC',\n },\n {\n name: 'Adamawa',\n shortCode: 'AD',\n },\n {\n name: 'Akwa Ibom',\n shortCode: 'AK',\n },\n {\n name: 'Anambra',\n shortCode: 'AN',\n },\n {\n name: 'Bauchi',\n shortCode: 'BA',\n },\n {\n name: 'Bayelsa',\n shortCode: 'BY',\n },\n {\n name: 'Benue',\n shortCode: 'BE',\n },\n {\n name: 'Borno',\n shortCode: 'BO',\n },\n {\n name: 'Cross River',\n shortCode: 'CR',\n },\n {\n name: 'Delta',\n shortCode: 'DE',\n },\n {\n name: 'Ebonyi',\n shortCode: 'EB',\n },\n {\n name: 'Edo',\n shortCode: 'ED',\n },\n {\n name: 'Ekiti',\n shortCode: 'EK',\n },\n {\n name: 'Enugu',\n shortCode: 'EN',\n },\n {\n name: 'Gombe',\n shortCode: 'GO',\n },\n {\n name: 'Imo',\n shortCode: 'IM',\n },\n {\n name: 'Jigawa',\n shortCode: 'JI',\n },\n {\n name: 'Kaduna',\n shortCode: 'KD',\n },\n {\n name: 'Kano',\n shortCode: 'KN',\n },\n {\n name: 'Katsina',\n shortCode: 'KT',\n },\n {\n name: 'Kebbi',\n shortCode: 'KE',\n },\n {\n name: 'Kogi',\n shortCode: 'KO',\n },\n {\n name: 'Kwara',\n shortCode: 'KW',\n },\n {\n name: 'Lagos',\n shortCode: 'LA',\n },\n {\n name: 'Nassarawa',\n shortCode: 'NA',\n },\n {\n name: 'Niger',\n shortCode: 'NI',\n },\n {\n name: 'Ogun',\n shortCode: 'OG',\n },\n {\n name: 'Ondo',\n shortCode: 'ON',\n },\n {\n name: 'Osun',\n shortCode: 'OS',\n },\n {\n name: 'Oyo',\n shortCode: 'OY',\n },\n {\n name: 'Plateau',\n shortCode: 'PL',\n },\n {\n name: 'Rivers',\n shortCode: 'RI',\n },\n {\n name: 'Sokoto',\n shortCode: 'SO',\n },\n {\n name: 'Taraba',\n shortCode: 'TA',\n },\n {\n name: 'Yobe',\n shortCode: 'YO',\n },\n {\n name: 'Zamfara',\n shortCode: 'ZA',\n },\n ],\n },\n {\n countryName: 'Niue',\n countryShortCode: 'NU',\n regions: [\n {\n name: 'Niue',\n },\n ],\n },\n {\n countryName: 'Norfolk Island',\n countryShortCode: 'NF',\n regions: [\n {\n name: 'Norfolk Island',\n },\n ],\n },\n {\n countryName: 'Northern Mariana Islands',\n countryShortCode: 'MP',\n regions: [\n {\n name: 'Northern Islands',\n },\n {\n name: 'Rota',\n },\n {\n name: 'Saipan',\n },\n {\n name: 'Tinian',\n },\n ],\n },\n {\n countryName: 'Norway',\n countryShortCode: 'NO',\n regions: [\n {\n name: 'Akershus',\n shortCode: '02',\n },\n {\n name: 'Aust-Agder',\n shortCode: '09',\n },\n {\n name: 'Buskerud',\n shortCode: '06',\n },\n {\n name: 'Finnmark',\n shortCode: '20',\n },\n {\n name: 'Hedmark',\n shortCode: '04',\n },\n {\n name: 'Hordaland',\n shortCode: '12',\n },\n {\n name: 'Møre og Romsdal',\n shortCode: '15',\n },\n {\n name: 'Nordland',\n shortCode: '18',\n },\n {\n name: 'Nord-Trøndelag',\n shortCode: '17',\n },\n {\n name: 'Oppland',\n shortCode: '05',\n },\n {\n name: 'Oslo',\n shortCode: '03',\n },\n {\n name: 'Rogaland',\n shortCode: '11',\n },\n {\n name: 'Sogn og Fjordane',\n shortCode: '14',\n },\n {\n name: 'Sør-Trøndelag',\n shortCode: '16',\n },\n {\n name: 'Telemark',\n shortCode: '08',\n },\n {\n name: 'Troms',\n shortCode: '19',\n },\n {\n name: 'Vest-Agder',\n shortCode: '10',\n },\n {\n name: 'Vestfold',\n shortCode: '07',\n },\n {\n name: 'Østfold',\n shortCode: '01',\n },\n {\n name: 'Jan Mayen',\n shortCode: '22',\n },\n {\n name: 'Svalbard',\n shortCode: '21',\n },\n ],\n },\n {\n countryName: 'Oman',\n countryShortCode: 'OM',\n regions: [\n {\n name: 'Ad Dakhiliyah',\n shortCode: 'DA',\n },\n {\n name: 'Al Buraymi',\n shortCode: 'BU',\n },\n {\n name: 'Al Wusta',\n shortCode: 'WU',\n },\n {\n name: 'Az Zahirah',\n shortCode: 'ZA',\n },\n {\n name: 'Janub al Batinah',\n shortCode: 'BS',\n },\n {\n name: 'Janub ash Sharqiyah',\n shortCode: 'SS',\n },\n {\n name: 'Masqat',\n shortCode: 'MA',\n },\n {\n name: 'Musandam',\n shortCode: 'MU',\n },\n {\n name: 'Shamal al Batinah',\n shortCode: 'BJ',\n },\n {\n name: 'Shamal ash Sharqiyah',\n shortCode: 'SJ',\n },\n {\n name: 'Zufar',\n shortCode: 'ZU',\n },\n ],\n },\n {\n countryName: 'Pakistan',\n countryShortCode: 'PK',\n regions: [\n {\n name: 'Āzād Kashmīr',\n shortCode: 'JK',\n },\n {\n name: 'Balōchistān',\n shortCode: 'BA',\n },\n {\n name: 'Gilgit-Baltistān',\n shortCode: 'GB',\n },\n {\n name: 'Islāmābād',\n shortCode: 'IS',\n },\n {\n name: 'Khaībar Pakhtūnkhwās',\n shortCode: 'KP',\n },\n {\n name: 'Punjāb',\n shortCode: 'PB',\n },\n {\n name: 'Sindh',\n shortCode: 'SD',\n },\n {\n name: 'Federally Administered Tribal Areas',\n shortCode: 'TA',\n },\n ],\n },\n {\n countryName: 'Palau',\n countryShortCode: 'PW',\n regions: [\n {\n name: 'Aimeliik',\n shortCode: '002',\n },\n {\n name: 'Airai',\n shortCode: '004',\n },\n {\n name: 'Angaur',\n shortCode: '010',\n },\n {\n name: 'Hatobohei',\n shortCode: '050',\n },\n {\n name: 'Kayangel',\n shortCode: '100',\n },\n {\n name: 'Koror',\n shortCode: '150',\n },\n {\n name: 'Melekeok',\n shortCode: '212',\n },\n {\n name: 'Ngaraard',\n shortCode: '214',\n },\n {\n name: 'Ngarchelong',\n shortCode: '218',\n },\n {\n name: 'Ngardmau',\n shortCode: '222',\n },\n {\n name: 'Ngatpang',\n shortCode: '224',\n },\n {\n name: 'Ngchesar',\n shortCode: '226',\n },\n {\n name: 'Ngeremlengui',\n shortCode: '227',\n },\n {\n name: 'Ngiwal',\n shortCode: '228',\n },\n {\n name: 'Peleliu',\n shortCode: '350',\n },\n {\n name: 'Sonsoral',\n shortCode: '350',\n },\n ],\n },\n {\n countryName: 'Palestine, State of',\n countryShortCode: 'PS',\n regions: [\n {\n name: 'Ak Khalīl',\n shortCode: 'HBN',\n },\n {\n name: 'Al Quds',\n shortCode: 'JEM',\n },\n {\n name: 'Arīḩā wal Aghwār',\n shortCode: 'JRH',\n },\n {\n name: 'Bayt Laḩm',\n shortCode: 'BTH',\n },\n {\n name: 'Dayr al Balaḩ',\n shortCode: 'DEB',\n },\n {\n name: 'Ghazzah',\n shortCode: 'GZA',\n },\n {\n name: 'Janīn',\n shortCode: 'JEN',\n },\n {\n name: 'Khān Yūnis',\n shortCode: 'KYS',\n },\n {\n name: 'Nāblus',\n shortCode: 'NBS',\n },\n {\n name: 'Qalqīyah',\n shortCode: 'QQA',\n },\n {\n name: 'Rafaḩ',\n shortCode: 'RFH',\n },\n {\n name: 'Rām Allāh wal Bīrah',\n shortCode: 'RBH',\n },\n {\n name: 'Salfīt',\n shortCode: 'SLT',\n },\n {\n name: 'Shamāl Ghazzah',\n shortCode: 'NGZ',\n },\n {\n name: 'Ţūbās',\n shortCode: 'TBS',\n },\n {\n name: 'Ţūlkarm',\n shortCode: 'TKM',\n },\n ],\n },\n {\n countryName: 'Panama',\n countryShortCode: 'PA',\n regions: [\n {\n name: 'Bocas del Toro',\n shortCode: '1',\n },\n {\n name: 'Chiriquí',\n shortCode: '4',\n },\n {\n name: 'Coclé',\n shortCode: '2',\n },\n {\n name: 'Colón',\n shortCode: '3',\n },\n {\n name: 'Darién',\n shortCode: '5',\n },\n {\n name: 'Emberá',\n shortCode: 'EM',\n },\n {\n name: 'Herrera',\n shortCode: '6',\n },\n {\n name: 'Kuna Yala',\n shortCode: 'KY',\n },\n {\n name: 'Los Santos',\n shortCode: '7',\n },\n {\n name: 'Ngäbe-Buglé',\n shortCode: 'NB',\n },\n {\n name: 'Panamá',\n shortCode: '8',\n },\n {\n name: 'Panamá Oeste',\n shortCode: '10',\n },\n {\n name: 'Veraguas',\n shortCode: '9',\n },\n ],\n },\n {\n countryName: 'Papua New Guinea',\n countryShortCode: 'PG',\n regions: [\n {\n name: 'Bougainville',\n shortCode: 'NSB',\n },\n {\n name: 'Central',\n shortCode: 'CPM',\n },\n {\n name: 'Chimbu',\n shortCode: 'CPK',\n },\n {\n name: 'East New Britain',\n shortCode: 'EBR',\n },\n {\n name: 'East Sepik',\n shortCode: 'ESW',\n },\n {\n name: 'Eastern Highlands',\n shortCode: 'EHG',\n },\n {\n name: 'Enga',\n shortCode: 'EPW',\n },\n {\n name: 'Gulf',\n shortCode: 'GPK',\n },\n {\n name: 'Hela',\n shortCode: 'HLA',\n },\n {\n name: 'Jiwaka',\n shortCode: 'JWK',\n },\n {\n name: 'Madang',\n shortCode: 'MOM',\n },\n {\n name: 'Manus',\n shortCode: 'MRL',\n },\n {\n name: 'Milne Bay',\n shortCode: 'MBA',\n },\n {\n name: 'Morobe',\n shortCode: 'MPL',\n },\n {\n name: 'Port Moresby',\n shortCode: 'NCD',\n },\n {\n name: 'New Ireland',\n shortCode: 'NIK',\n },\n {\n name: 'Northern',\n shortCode: 'NPP',\n },\n {\n name: 'Southern Highlands',\n shortCode: 'SHM',\n },\n {\n name: 'West New Britain',\n shortCode: 'WBK',\n },\n {\n name: 'West Sepik',\n shortCode: 'SAN',\n },\n {\n name: 'Western',\n shortCode: 'WPD',\n },\n {\n name: 'Western Highlands',\n shortCode: 'WHM',\n },\n ],\n },\n {\n countryName: 'Paraguay',\n countryShortCode: 'PY',\n regions: [\n {\n name: 'Alto Paraguay',\n shortCode: '16',\n },\n {\n name: 'Alto Parana',\n shortCode: '10',\n },\n {\n name: 'Amambay',\n shortCode: '13',\n },\n {\n name: 'Asuncion',\n shortCode: 'ASU',\n },\n {\n name: 'Caaguazu',\n shortCode: '5',\n },\n {\n name: 'Caazapa',\n shortCode: '6',\n },\n {\n name: 'Canindeyu',\n shortCode: '14',\n },\n {\n name: 'Central',\n shortCode: '11',\n },\n {\n name: 'Concepcion',\n shortCode: '1',\n },\n {\n name: 'Cordillera',\n shortCode: '3',\n },\n {\n name: 'Boqueron',\n shortCode: '17',\n },\n {\n name: 'Guaira',\n shortCode: '4',\n },\n {\n name: 'Itapua',\n shortCode: '7',\n },\n {\n name: 'Misiones',\n shortCode: '8',\n },\n {\n name: 'Neembucu',\n shortCode: '12',\n },\n {\n name: 'Paraguari',\n shortCode: '9',\n },\n {\n name: 'Presidente Hayes',\n shortCode: '15',\n },\n {\n name: 'San Pedro',\n shortCode: '2',\n },\n ],\n },\n {\n countryName: 'Peru',\n countryShortCode: 'PE',\n regions: [\n {\n name: 'Amazonas',\n shortCode: 'AMA',\n },\n {\n name: 'Ancash',\n shortCode: 'ANC',\n },\n {\n name: 'Apurimac',\n shortCode: 'APU',\n },\n {\n name: 'Arequipa',\n shortCode: 'ARE',\n },\n {\n name: 'Ayacucho',\n shortCode: 'AYA',\n },\n {\n name: 'Cajamarca',\n shortCode: 'CAJ',\n },\n {\n name: 'Callao',\n shortCode: 'CAL',\n },\n {\n name: 'Cusco',\n shortCode: 'CUS',\n },\n {\n name: 'Huancavelica',\n shortCode: 'HUV',\n },\n {\n name: 'Huanuco',\n shortCode: 'HUC',\n },\n {\n name: 'Ica',\n shortCode: 'ICA',\n },\n {\n name: 'Junin',\n shortCode: 'JUN',\n },\n {\n name: 'La Libertad',\n shortCode: 'LAL',\n },\n {\n name: 'Lambayeque',\n shortCode: 'LAM',\n },\n {\n name: 'Lima',\n shortCode: 'LIM',\n },\n {\n name: 'Loreto',\n shortCode: 'LOR',\n },\n {\n name: 'Madre de Dios',\n shortCode: 'MDD',\n },\n {\n name: 'Moquegua',\n shortCode: 'MOQ',\n },\n {\n name: 'Municipalidad Metropolitana de Lima',\n shortCode: 'LMA',\n },\n {\n name: 'Pasco',\n shortCode: 'PAS',\n },\n {\n name: 'Piura',\n shortCode: 'PIU',\n },\n {\n name: 'Puno',\n shortCode: 'PUN',\n },\n {\n name: 'San Martin',\n shortCode: 'SAM',\n },\n {\n name: 'Tacna',\n shortCode: 'TAC',\n },\n {\n name: 'Tumbes',\n shortCode: 'TUM',\n },\n {\n name: 'Ucayali',\n shortCode: 'UCA',\n },\n ],\n },\n {\n countryName: 'Philippines',\n countryShortCode: 'PH',\n regions: [\n {\n name: 'Abra',\n shortCode: 'ABR',\n },\n {\n name: 'Agusan del Norte',\n shortCode: 'AGN',\n },\n {\n name: 'Agusan del Sur',\n shortCode: 'AGS',\n },\n {\n name: 'Aklan',\n shortCode: 'AKL',\n },\n {\n name: 'Albay',\n shortCode: 'ALB',\n },\n {\n name: 'Antique',\n shortCode: 'ANT',\n },\n {\n name: 'Apayao',\n shortCode: 'APA',\n },\n {\n name: 'Aurora',\n shortCode: 'AUR',\n },\n {\n name: 'Basilan',\n shortCode: 'BAS',\n },\n {\n name: 'Bataan',\n shortCode: 'BAN',\n },\n {\n name: 'Batanes',\n shortCode: 'BTN',\n },\n {\n name: 'Batangas',\n shortCode: 'BTG',\n },\n {\n name: 'Benguet',\n shortCode: 'BEN',\n },\n {\n name: 'Biliran',\n shortCode: 'BIL',\n },\n {\n name: 'Bohol',\n shortCode: 'BOH',\n },\n {\n name: 'Bukidnon',\n shortCode: 'BUK',\n },\n {\n name: 'Bulacan',\n shortCode: 'BUL',\n },\n {\n name: 'Cagayan',\n shortCode: 'CAG',\n },\n {\n name: 'Camarines Norte',\n shortCode: 'CAN',\n },\n {\n name: 'Camarines Sur',\n shortCode: 'CAS',\n },\n {\n name: 'Camiguin',\n shortCode: 'CAM',\n },\n {\n name: 'Capiz',\n shortCode: 'CAP',\n },\n {\n name: 'Catanduanes',\n shortCode: 'CAT',\n },\n {\n name: 'Cavite',\n shortCode: 'CAV',\n },\n {\n name: 'Cebu',\n shortCode: 'CEB',\n },\n {\n name: 'Compostela',\n shortCode: 'COM',\n },\n {\n name: 'Cotabato',\n shortCode: 'NCO',\n },\n {\n name: 'Davao del Norte',\n shortCode: 'DAV',\n },\n {\n name: 'Davao del Sur',\n shortCode: 'DAS',\n },\n {\n name: 'Davao Occidental',\n shortCode: 'DVO',\n },\n {\n name: 'Davao Oriental',\n shortCode: 'DAO',\n },\n {\n name: 'Dinagat Islands',\n shortCode: 'DIN',\n },\n {\n name: 'Eastern Samar',\n shortCode: 'EAS',\n },\n {\n name: 'Guimaras',\n shortCode: 'GUI',\n },\n {\n name: 'Ifugao',\n shortCode: 'IFU',\n },\n {\n name: 'Ilocos Norte',\n shortCode: 'ILN',\n },\n {\n name: 'Ilocos Sur',\n shortCode: 'ILS',\n },\n {\n name: 'Iloilo',\n shortCode: 'ILI',\n },\n {\n name: 'Isabela',\n shortCode: 'ISA',\n },\n {\n name: 'Kalinga',\n shortCode: 'KAL',\n },\n {\n name: 'La Union',\n shortCode: 'LUN',\n },\n {\n name: 'Laguna',\n shortCode: 'LAG',\n },\n {\n name: 'Lanao del Norte',\n shortCode: 'LAN',\n },\n {\n name: 'Lanao del Sur',\n shortCode: 'LAS',\n },\n {\n name: 'Leyte',\n shortCode: 'LEY',\n },\n {\n name: 'Maguindanao',\n shortCode: 'MAG',\n },\n {\n name: 'Masbate',\n shortCode: 'MAS',\n },\n {\n name: 'Metro Manila',\n shortCode: '00',\n },\n {\n name: 'Mindoro Occidental',\n shortCode: 'MDC',\n },\n {\n name: 'Mindoro Oriental',\n shortCode: 'MDR',\n },\n {\n name: 'Misamis Occidental',\n shortCode: 'MSC',\n },\n {\n name: 'Misamis Oriental',\n shortCode: 'MSR',\n },\n {\n name: 'Mountain Province',\n shortCode: 'MOU',\n },\n {\n name: 'Negros Occidental',\n shortCode: 'NEC',\n },\n {\n name: 'Negros Oriental',\n shortCode: 'NER',\n },\n {\n name: 'Northern Samar',\n shortCode: 'NSA',\n },\n {\n name: 'Nueva Ecija',\n shortCode: 'NUE',\n },\n {\n name: 'Nueva Vizcaya',\n shortCode: 'NUV',\n },\n {\n name: 'Palawan',\n shortCode: 'PLW',\n },\n {\n name: 'Pampanga',\n shortCode: 'PAM',\n },\n {\n name: 'Pangasinan',\n shortCode: 'PAN',\n },\n {\n name: 'Quezon',\n shortCode: 'QUE',\n },\n {\n name: 'Quirino',\n shortCode: 'QUI',\n },\n {\n name: 'Rizal',\n shortCode: 'RIZ',\n },\n {\n name: 'Romblon',\n shortCode: 'ROM',\n },\n {\n name: 'Samar',\n shortCode: 'WSA',\n },\n {\n name: 'Sarangani',\n shortCode: 'SAR',\n },\n {\n name: 'Siquijor',\n shortCode: 'SIG',\n },\n {\n name: 'Sorsogon',\n shortCode: 'SOR',\n },\n {\n name: 'Southern Leyte',\n shortCode: 'SLE',\n },\n {\n name: 'Sultan Kudarat',\n shortCode: 'AUK',\n },\n {\n name: 'Sulu',\n shortCode: 'SLU',\n },\n {\n name: 'Surigao del Norte',\n shortCode: 'SUN',\n },\n {\n name: 'Surigao del Sur',\n shortCode: 'SUR',\n },\n {\n name: 'Tarlac',\n shortCode: 'TAR',\n },\n {\n name: 'Tawi-Tawi',\n shortCode: 'TAW',\n },\n {\n name: 'Zambales',\n shortCode: 'ZMB',\n },\n {\n name: 'Zamboanga del Norte',\n shortCode: 'ZAN',\n },\n {\n name: 'Zamboanga del Sur',\n shortCode: 'ZAS',\n },\n {\n name: 'Zamboanga Sibugay',\n shortCode: 'ZSI',\n },\n ],\n },\n {\n countryName: 'Pitcairn',\n countryShortCode: 'PN',\n regions: [\n {\n name: 'Pitcairn Islands',\n },\n ],\n },\n {\n countryName: 'Poland',\n countryShortCode: 'PL',\n regions: [\n {\n name: 'Dolnośląskie',\n shortCode: 'DS',\n },\n {\n name: 'Kujawsko-pomorskie',\n shortCode: 'KP',\n },\n {\n name: 'Łódzkie',\n shortCode: 'LD',\n },\n {\n name: 'Lubelskie',\n shortCode: 'LU',\n },\n {\n name: 'Lubuskie',\n shortCode: 'LB',\n },\n {\n name: 'Małopolskie',\n shortCode: 'MA',\n },\n {\n name: 'Mazowieckie',\n shortCode: 'MZ',\n },\n {\n name: 'Opolskie',\n shortCode: 'OP',\n },\n {\n name: 'Podkarpackie',\n shortCode: 'PK',\n },\n {\n name: 'Podlaskie',\n shortCode: 'PD',\n },\n {\n name: 'Pomorskie',\n shortCode: 'PM',\n },\n {\n name: 'Śląskie',\n shortCode: 'SL',\n },\n {\n name: 'Świętokrzyskie',\n shortCode: 'SK',\n },\n {\n name: 'Warmińsko-mazurskie',\n shortCode: 'WN',\n },\n {\n name: 'Wielkopolskie',\n shortCode: 'WP',\n },\n {\n name: 'Zachodniopomorskie',\n shortCode: 'ZP',\n },\n ],\n },\n {\n countryName: 'Portugal',\n countryShortCode: 'PT',\n regions: [\n {\n name: 'Açores',\n shortCode: 'Aveiro District',\n },\n {\n name: 'Aveiro',\n shortCode: 'Aveiro District',\n },\n {\n name: 'Beja',\n shortCode: 'Beja District',\n },\n {\n name: 'Braga',\n shortCode: 'Braga',\n },\n {\n name: 'Bragança',\n shortCode: 'Bragança District',\n },\n {\n name: 'Castelo Branco',\n shortCode: 'Castelo Branco District',\n },\n {\n name: 'Coimbra',\n shortCode: 'Coimbra District',\n },\n {\n name: 'Évora',\n shortCode: 'Évora District',\n },\n {\n name: 'Faro',\n shortCode: 'Faro District',\n },\n {\n name: 'Guarda',\n shortCode: 'Guarda District',\n },\n {\n name: 'Leiria',\n shortCode: 'Leiria District',\n },\n {\n name: 'Lisboa',\n shortCode: 'Lisbon',\n },\n {\n name: 'Madeira',\n shortCode: 'Castelo Branco',\n },\n {\n name: 'Portalegre',\n shortCode: 'Portalegre District',\n },\n {\n name: 'Porto',\n shortCode: 'Porto District',\n },\n {\n name: 'Santarém',\n shortCode: 'Santarém District',\n },\n {\n name: 'Setúbal',\n shortCode: 'Setubal',\n },\n {\n name: 'Viana do Castelo',\n shortCode: 'Viana do Castelo District',\n },\n {\n name: 'Vila Real',\n shortCode: 'Vila Real District',\n },\n {\n name: 'Viseu',\n shortCode: 'Viseu District',\n },\n ],\n },\n {\n countryName: 'Puerto Rico',\n countryShortCode: 'PR',\n regions: [\n {\n name: 'Adjuntas',\n shortCode: 'Adjuntas',\n },\n {\n name: 'Aguada',\n shortCode: 'Aguada',\n },\n {\n name: 'Aguadilla',\n shortCode: 'Aguadilla',\n },\n {\n name: 'Aguas Buenas',\n shortCode: 'Aguas Buenas',\n },\n {\n name: 'Aibonito',\n shortCode: 'Aibonito',\n },\n {\n name: 'Anasco',\n shortCode: 'Anasco',\n },\n {\n name: 'Arecibo',\n shortCode: 'Arecibo',\n },\n {\n name: 'Arroyo',\n shortCode: 'Arroyo',\n },\n {\n name: 'Barceloneta',\n shortCode: 'Barceloneta',\n },\n {\n name: 'Barranquitas',\n shortCode: 'Barranquitas',\n },\n {\n name: 'Bayamon',\n shortCode: 'Bayamon',\n },\n {\n name: 'Cabo Rojo',\n shortCode: 'Cabo Rojo',\n },\n {\n name: 'Caguas',\n shortCode: 'Caguas',\n },\n {\n name: 'Camuy',\n shortCode: 'Camuy',\n },\n {\n name: 'Canovanas',\n shortCode: 'Canovanas',\n },\n {\n name: 'Carolina',\n shortCode: 'Carolina',\n },\n {\n name: 'Cat',\n shortCode: 'Cat',\n },\n {\n name: 'Ceiba',\n shortCode: 'Ceiba',\n },\n {\n name: 'Ciales',\n shortCode: 'Ciales',\n },\n {\n name: 'Cidra',\n shortCode: 'Cidra',\n },\n {\n name: 'Coamo',\n shortCode: 'Coamo',\n },\n {\n name: 'Comerio',\n shortCode: 'Comerio',\n },\n {\n name: 'Corozal',\n shortCode: 'Corozal',\n },\n {\n name: 'Culebra',\n shortCode: 'Culebra',\n },\n {\n name: 'Dorado',\n shortCode: 'Dorado',\n },\n {\n name: 'Fajardo',\n shortCode: 'Fajardo',\n },\n {\n name: 'Florida',\n shortCode: 'Florida',\n },\n {\n name: 'Guanica',\n shortCode: 'Guanica',\n },\n {\n name: 'Guayama',\n shortCode: 'Guayama',\n },\n {\n name: 'Guayanilla',\n shortCode: 'Guayanilla',\n },\n {\n name: 'Guaynabo',\n shortCode: 'Guaynabo',\n },\n {\n name: 'Gurabo',\n shortCode: 'Gurabo',\n },\n {\n name: 'Hatillo',\n shortCode: 'Hatillo',\n },\n {\n name: 'Hormigueros',\n shortCode: 'Hormigueros',\n },\n {\n name: 'Humacao',\n shortCode: 'Humacao',\n },\n {\n name: 'Isabe',\n shortCode: 'Isabe',\n },\n {\n name: 'Juana Diaz',\n shortCode: 'Juana Diaz',\n },\n {\n name: 'Juncos',\n shortCode: 'Juncos',\n },\n {\n name: 'Lajas',\n shortCode: 'Lajas',\n },\n {\n name: 'Lares',\n shortCode: 'Lares',\n },\n {\n name: 'Las Marias',\n shortCode: 'Las Marias',\n },\n {\n name: 'Las oiza',\n shortCode: 'Las oiza',\n },\n {\n name: 'Luquillo',\n shortCode: 'Luquillo',\n },\n {\n name: 'Manati',\n shortCode: 'Manati',\n },\n {\n name: 'Maricao',\n shortCode: 'Maricao',\n },\n {\n name: 'Maunabo',\n shortCode: 'Maunabo',\n },\n {\n name: 'Mayaguez',\n shortCode: 'Mayaguez',\n },\n {\n name: 'Moca',\n shortCode: 'Moca',\n },\n {\n name: 'Morovis',\n shortCode: 'Morovis',\n },\n {\n name: 'Naguabo',\n shortCode: 'Naguabo',\n },\n {\n name: 'Naranjito',\n shortCode: 'Naranjito',\n },\n {\n name: 'Orocovis',\n shortCode: 'Orocovis',\n },\n {\n name: 'Patillas',\n shortCode: 'Patillas',\n },\n {\n name: 'Penuelas',\n shortCode: 'Penuelas',\n },\n {\n name: 'Ponce',\n shortCode: 'Ponce',\n },\n {\n name: 'Quebradillas',\n shortCode: 'Quebradillas',\n },\n {\n name: 'Rincon',\n shortCode: 'Rincon',\n },\n {\n name: 'Rio Grande',\n shortCode: 'Rio Grande',\n },\n {\n name: 'Sabana linas',\n shortCode: 'Sabana linas',\n },\n {\n name: 'San German',\n shortCode: 'San German',\n },\n {\n name: 'San Juan',\n shortCode: 'San Juan',\n },\n {\n name: 'San Lorenzo',\n shortCode: 'San Lorenzo',\n },\n {\n name: 'San Sebastian',\n shortCode: 'San Sebastian',\n },\n {\n name: 'Santa Isabel',\n shortCode: 'Santa Isabel',\n },\n {\n name: 'Toa Alta',\n shortCode: 'Toa Alta',\n },\n {\n name: 'Toa Baja',\n shortCode: 'Toa Baja',\n },\n {\n name: 'Trujillo Alto',\n shortCode: 'Trujillo Alto',\n },\n {\n name: 'Utuado',\n shortCode: 'Utuado',\n },\n {\n name: 'Vega Alta',\n shortCode: 'Vega Alta',\n },\n {\n name: 'Vega ues',\n shortCode: 'Vega ues',\n },\n {\n name: 'Villalba',\n shortCode: 'Villalba',\n },\n {\n name: 'Yabucoa',\n shortCode: 'Yabucoa',\n },\n {\n name: 'Yauco',\n shortCode: 'Yauco',\n },\n ],\n },\n {\n countryName: 'Qatar',\n countryShortCode: 'QA',\n regions: [\n {\n name: 'Ad Dawḩah',\n shortCode: 'DA',\n },\n {\n name: 'Al Khawr wa adh Dhakhīrah',\n shortCode: 'KH',\n },\n {\n name: 'Al Wakrah',\n shortCode: 'WA',\n },\n {\n name: 'Ar Rayyān',\n shortCode: 'RA',\n },\n {\n name: 'Ash Shamāl',\n shortCode: 'MS',\n },\n {\n name: 'Az̧ Za̧`āyin',\n shortCode: 'ZA',\n },\n {\n name: 'Umm Şalāl',\n shortCode: 'US',\n },\n ],\n },\n {\n countryName: 'Réunion',\n countryShortCode: 'RE',\n regions: [\n {\n name: 'Réunion',\n },\n ],\n },\n {\n countryName: 'Romania',\n countryShortCode: 'RO',\n regions: [\n {\n name: 'Alba',\n shortCode: 'AB',\n },\n {\n name: 'Arad',\n shortCode: 'AR',\n },\n {\n name: 'Arges',\n shortCode: 'AG',\n },\n {\n name: 'Bacau',\n shortCode: 'BC',\n },\n {\n name: 'Bihor',\n shortCode: 'BH',\n },\n {\n name: 'Bistrita-Nasaud',\n shortCode: 'BN',\n },\n {\n name: 'Botosani',\n shortCode: 'BT',\n },\n {\n name: 'Braila',\n shortCode: 'BR',\n },\n {\n name: 'Brasov',\n shortCode: 'BV',\n },\n {\n name: 'Bucuresti',\n shortCode: 'B',\n },\n {\n name: 'Buzau',\n shortCode: 'BZ',\n },\n {\n name: 'Calarasi',\n shortCode: 'CL',\n },\n {\n name: 'Caras-Severin',\n shortCode: 'CS',\n },\n {\n name: 'Cluj',\n shortCode: 'CJ',\n },\n {\n name: 'Constanta',\n shortCode: 'CT',\n },\n {\n name: 'Covasna',\n shortCode: 'CV',\n },\n {\n name: 'Dambovita',\n shortCode: 'DB',\n },\n {\n name: 'Dolj',\n shortCode: 'DJ',\n },\n {\n name: 'Galati',\n shortCode: 'GL',\n },\n {\n name: 'Giurgiu',\n shortCode: 'GR',\n },\n {\n name: 'Gorj',\n shortCode: 'GJ',\n },\n {\n name: 'Harghita',\n shortCode: 'HR',\n },\n {\n name: 'Hunedoara',\n shortCode: 'HD',\n },\n {\n name: 'Ialomita',\n shortCode: 'IL',\n },\n {\n name: 'Iasi',\n shortCode: 'IS',\n },\n {\n name: 'Maramures',\n shortCode: 'MM',\n },\n {\n name: 'Mehedinti',\n shortCode: 'MH',\n },\n {\n name: 'Mures',\n shortCode: 'MS',\n },\n {\n name: 'Neamt',\n shortCode: 'NT',\n },\n {\n name: 'Olt',\n shortCode: 'OT',\n },\n {\n name: 'Prahova',\n shortCode: 'PH',\n },\n {\n name: 'Salaj',\n shortCode: 'SJ',\n },\n {\n name: 'Satu Mare',\n shortCode: 'SM',\n },\n {\n name: 'Sibiu',\n shortCode: 'SB',\n },\n {\n name: 'Suceava',\n shortCode: 'SV',\n },\n {\n name: 'Teleorman',\n shortCode: 'TR',\n },\n {\n name: 'Timis',\n shortCode: 'TM',\n },\n {\n name: 'Tulcea',\n shortCode: 'TL',\n },\n {\n name: 'Valcea',\n shortCode: 'VL',\n },\n {\n name: 'Vaslui',\n shortCode: 'VS',\n },\n {\n name: 'Vrancea',\n shortCode: 'VN',\n },\n ],\n },\n {\n countryName: 'Russian Federation',\n countryShortCode: 'RU',\n regions: [\n {\n name: 'Admiralteyskiy',\n shortCode: 'Admiralteyskiy',\n },\n {\n name: 'Moskva',\n shortCode: 'Moskva',\n },\n {\n name: 'Republic of Adygea',\n shortCode: 'AD',\n },\n {\n name: 'Republic of Altai (Gorno-Altaysk)',\n shortCode: 'AL',\n },\n {\n name: 'Altai Krai',\n shortCode: 'ALT',\n },\n {\n name: 'Amur Oblast',\n shortCode: 'AMU',\n },\n {\n name: 'Arkhangelsk Oblast',\n shortCode: 'ARK',\n },\n {\n name: 'Astrakhan Oblast',\n shortCode: 'AST',\n },\n {\n name: 'Republic of Bashkortostan',\n shortCode: 'BA',\n },\n {\n name: 'Belgorod Oblast',\n shortCode: 'BEL',\n },\n {\n name: 'Bryansk Oblast',\n shortCode: 'BRY',\n },\n {\n name: 'Republic of Buryatia',\n shortCode: 'BU',\n },\n {\n name: 'Chechen Republic',\n shortCode: 'CE',\n },\n {\n name: 'Chelyabinsk Oblast',\n shortCode: 'CHE',\n },\n {\n name: 'Chukotka Autonomous Okrug',\n shortCode: 'CHU',\n },\n {\n name: 'Chuvash Republic',\n shortCode: 'CU',\n },\n {\n name: 'Republic of Dagestan',\n shortCode: 'DA',\n },\n {\n name: 'Republic of Ingushetia',\n shortCode: 'IN',\n },\n {\n name: 'Irkutsk Oblast',\n shortCode: 'IRK',\n },\n {\n name: 'Ivanovo Oblast',\n shortCode: 'IVA',\n },\n {\n name: 'Jewish Autonomous Oblast',\n shortCode: 'JEW',\n },\n {\n name: 'Kabardino-Balkar Republic',\n shortCode: 'KB',\n },\n {\n name: 'Kaliningrad Oblast',\n shortCode: 'KLN',\n },\n {\n name: 'Republic of Kalmykia',\n shortCode: 'KL',\n },\n {\n name: 'Kaluga Oblast',\n shortCode: 'KLU',\n },\n {\n name: 'Kamchatka Krai',\n shortCode: 'KAM',\n },\n {\n name: 'Karachay-Cherkess Republic',\n shortCode: 'KC',\n },\n {\n name: 'Republic of Karelia',\n shortCode: 'KR',\n },\n {\n name: 'Khabarovsk Krai',\n shortCode: 'KHA',\n },\n {\n name: 'Republic of Khakassia',\n shortCode: 'KK',\n },\n {\n name: 'Khanty-Mansi Autonomous Okrug - Yugra',\n shortCode: 'KHM',\n },\n {\n name: 'Kemerovo Oblast',\n shortCode: 'KEM',\n },\n {\n name: 'Kirov Oblast',\n shortCode: 'KIR',\n },\n {\n name: 'Komi Republic',\n shortCode: 'KO',\n },\n {\n name: 'Kostroma Oblast',\n shortCode: 'KOS',\n },\n {\n name: 'Krasnodar Krai',\n shortCode: 'KDA',\n },\n {\n name: 'Krasnoyarsk Krai',\n shortCode: 'KYA',\n },\n {\n name: 'Kurgan Oblast',\n shortCode: 'KGN',\n },\n {\n name: 'Kursk Oblast',\n shortCode: 'KRS',\n },\n {\n name: 'Leningrad Oblast',\n shortCode: 'LEN',\n },\n {\n name: 'Lipetsk Oblast',\n shortCode: 'LIP',\n },\n {\n name: 'Magadan Oblast',\n shortCode: 'MAG',\n },\n {\n name: 'Mari El Republic',\n shortCode: 'ME',\n },\n {\n name: 'Republic of Mordovia',\n shortCode: 'MO',\n },\n {\n name: 'Moscow Oblast',\n shortCode: 'MOS',\n },\n {\n name: 'Moscow',\n shortCode: 'MOW',\n },\n {\n name: 'Murmansk Oblast',\n shortCode: 'MU',\n },\n {\n name: 'Nenets Autonomous Okrug',\n shortCode: 'NEN',\n },\n {\n name: 'Nizhny Novgorod Oblast',\n shortCode: 'NIZ',\n },\n {\n name: 'Novgorod Oblast',\n shortCode: 'NGR',\n },\n {\n name: 'Novosibirsk Oblast',\n shortCode: 'NVS',\n },\n {\n name: 'Omsk Oblast',\n shortCode: 'OMS',\n },\n {\n name: 'Orenburg Oblast',\n shortCode: 'ORE',\n },\n {\n name: 'Oryol Oblast',\n shortCode: 'ORL',\n },\n {\n name: 'Penza Oblast',\n shortCode: 'PNZ',\n },\n {\n name: 'Perm Krai',\n shortCode: 'PER',\n },\n {\n name: 'Primorsky Krai',\n shortCode: 'PRI',\n },\n {\n name: 'Pskov Oblast',\n shortCode: 'PSK',\n },\n {\n name: 'Rostov Oblast',\n shortCode: 'ROS',\n },\n {\n name: 'Ryazan Oblast',\n shortCode: 'RYA',\n },\n {\n name: 'Saint Petersburg',\n shortCode: 'SPE',\n },\n {\n name: 'Sakha (Yakutia) Republic',\n shortCode: 'SA',\n },\n {\n name: 'Sakhalin Oblast',\n shortCode: 'SAK',\n },\n {\n name: 'Samara Oblast',\n shortCode: 'SAM',\n },\n {\n name: 'Saratov Oblast',\n shortCode: 'SAR',\n },\n {\n name: 'Republic of North Ossetia-Alania',\n shortCode: 'NOA',\n },\n {\n name: 'Smolensk Oblast',\n shortCode: 'SMO',\n },\n {\n name: 'Stavropol Krai',\n shortCode: 'STA',\n },\n {\n name: 'Sverdlovsk Oblast',\n shortCode: 'SVE',\n },\n {\n name: 'Tambov Oblast',\n shortCode: 'TAM',\n },\n {\n name: 'Republic of Tatarstan',\n shortCode: 'TA',\n },\n {\n name: 'Tomsk Oblast',\n shortCode: 'TOM',\n },\n {\n name: 'Tuva Republic',\n shortCode: 'TU',\n },\n {\n name: 'Tula Oblast',\n shortCode: 'TUL',\n },\n {\n name: 'Tver Oblast',\n shortCode: 'TVE',\n },\n {\n name: 'Tyumen Oblast',\n shortCode: 'TYU',\n },\n {\n name: 'Udmurt Republic',\n shortCode: 'UD',\n },\n {\n name: 'Ulyanovsk Oblast',\n shortCode: 'ULY',\n },\n {\n name: 'Vladimir Oblast',\n shortCode: 'VLA',\n },\n {\n name: 'Volgograd Oblast',\n shortCode: 'VGG',\n },\n {\n name: 'Vologda Oblast',\n shortCode: 'VLG',\n },\n {\n name: 'Voronezh Oblast',\n shortCode: 'VOR',\n },\n {\n name: 'Yamalo-Nenets Autonomous Okrug',\n shortCode: 'YAN',\n },\n {\n name: 'Yaroslavl Oblast',\n shortCode: 'YAR',\n },\n {\n name: 'Zabaykalsky Krai',\n shortCode: 'ZAB',\n },\n ],\n },\n {\n countryName: 'Rwanda',\n countryShortCode: 'RW',\n regions: [\n {\n name: 'Kigali',\n shortCode: '01',\n },\n {\n name: 'Eastern',\n shortCode: '02',\n },\n {\n name: 'Northern',\n shortCode: '03',\n },\n {\n name: 'Western',\n shortCode: '04',\n },\n {\n name: 'Southern',\n shortCode: '05',\n },\n ],\n },\n {\n countryName: 'Saint Barthélemy',\n countryShortCode: 'BL',\n regions: [\n {\n name: 'Au Vent',\n shortCode: '02',\n },\n {\n name: 'Sous le Vent',\n shortCode: '01',\n },\n ],\n },\n {\n countryName: 'Saint Helena, Ascension and Tristan da Cunha',\n countryShortCode: 'SH',\n regions: [\n {\n name: 'Ascension',\n shortCode: 'AC',\n },\n {\n name: 'Saint Helena',\n shortCode: 'HL',\n },\n {\n name: 'Tristan da Cunha',\n shortCode: 'TA',\n },\n ],\n },\n {\n countryName: 'Saint Kitts and Nevis',\n countryShortCode: 'KN',\n regions: [\n {\n name: 'Saint Kitts',\n shortCode: 'K',\n },\n {\n name: 'Nevis',\n shortCode: 'N',\n },\n ],\n },\n {\n countryName: 'Saint Lucia',\n countryShortCode: 'LC',\n regions: [\n {\n name: 'Anse-la-Raye',\n shortCode: '01',\n },\n {\n name: 'Canaries',\n shortCode: '12',\n },\n {\n name: 'Castries',\n shortCode: '02',\n },\n {\n name: 'Choiseul',\n shortCode: '03',\n },\n {\n name: 'Dennery',\n shortCode: '05',\n },\n {\n name: 'Gros Islet',\n shortCode: '06',\n },\n {\n name: 'Laborie',\n shortCode: '07',\n },\n {\n name: 'Micoud',\n shortCode: '08',\n },\n {\n name: 'Soufriere',\n shortCode: '10',\n },\n {\n name: 'Vieux Fort',\n shortCode: '11',\n },\n ],\n },\n {\n countryName: 'Saint Martin',\n countryShortCode: 'MF',\n regions: [\n {\n name: 'Saint Martin',\n },\n ],\n },\n {\n countryName: 'Saint Pierre and Miquelon',\n countryShortCode: 'PM',\n regions: [\n {\n name: 'Miquelon',\n },\n {\n name: 'Saint Pierre',\n },\n ],\n },\n {\n countryName: 'Saint Vincent and the Grenadines',\n countryShortCode: 'VC',\n regions: [\n {\n name: 'Charlotte',\n shortCode: '01',\n },\n {\n name: 'Grenadines',\n shortCode: '06',\n },\n {\n name: 'Saint Andrew',\n shortCode: '02',\n },\n {\n name: 'Saint David',\n shortCode: '03',\n },\n {\n name: 'Saint George',\n shortCode: '04',\n },\n {\n name: 'Saint Patrick',\n shortCode: '05',\n },\n ],\n },\n {\n countryName: 'Samoa',\n countryShortCode: 'WS',\n regions: [\n {\n name: \"A'ana\",\n shortCode: 'AA',\n },\n {\n name: 'Aiga-i-le-Tai',\n shortCode: 'AL',\n },\n {\n name: 'Atua',\n shortCode: 'AT',\n },\n {\n name: \"Fa'asaleleaga\",\n shortCode: 'FA',\n },\n {\n name: \"Gaga'emauga\",\n shortCode: 'GE',\n },\n {\n name: 'Gagaifomauga',\n shortCode: 'GI',\n },\n {\n name: 'Palauli',\n shortCode: 'PA',\n },\n {\n name: \"Satupa'itea\",\n shortCode: 'SA',\n },\n {\n name: 'Tuamasaga',\n shortCode: 'TU',\n },\n {\n name: \"Va'a-o-Fonoti\",\n shortCode: 'VF',\n },\n {\n name: 'Vaisigano',\n shortCode: 'VS',\n },\n ],\n },\n {\n countryName: 'San Marino',\n countryShortCode: 'SM',\n regions: [\n {\n name: 'San Marino',\n shortCode: 'SM',\n },\n ],\n },\n {\n countryName: 'Sao Tome and Principe',\n countryShortCode: 'ST',\n regions: [\n {\n name: 'Principe',\n shortCode: 'P',\n },\n {\n name: 'Sao Tome',\n shortCode: 'S',\n },\n ],\n },\n {\n countryName: 'Saudi Arabia',\n countryShortCode: 'SA',\n regions: [\n {\n name: \"'Asir\",\n shortCode: '14',\n },\n {\n name: 'Al Bahah',\n shortCode: '11',\n },\n {\n name: 'Al Hudud ash Shamaliyah',\n shortCode: '08',\n },\n {\n name: 'Al Jawf',\n shortCode: '12',\n },\n {\n name: 'Al Madinah al Munawwarah',\n shortCode: '03',\n },\n {\n name: 'Al Qasim',\n shortCode: '05',\n },\n {\n name: 'Ar Riyad',\n shortCode: '01',\n },\n {\n name: 'Ash Sharqiyah',\n shortCode: '04',\n },\n {\n name: \"Ha'il\",\n shortCode: '06',\n },\n {\n name: 'Jazan',\n shortCode: '09',\n },\n {\n name: 'Makkah al Mukarramah',\n shortCode: '02',\n },\n {\n name: 'Najran',\n shortCode: '10',\n },\n {\n name: 'Tabuk',\n shortCode: '07',\n },\n ],\n },\n {\n countryName: 'Senegal',\n countryShortCode: 'SN',\n regions: [\n {\n name: 'Dakar',\n shortCode: 'DK',\n },\n {\n name: 'Diourbel',\n shortCode: 'DB',\n },\n {\n name: 'Fatick',\n shortCode: 'FK',\n },\n {\n name: 'Kaffrine',\n shortCode: 'KA',\n },\n {\n name: 'Kaolack',\n shortCode: 'KL',\n },\n {\n name: 'Kedougou',\n shortCode: 'KE',\n },\n {\n name: 'Kolda',\n shortCode: 'KD',\n },\n {\n name: 'Louga',\n shortCode: 'LG',\n },\n {\n name: 'Matam',\n shortCode: 'MT',\n },\n {\n name: 'Saint-Louis',\n shortCode: 'SL',\n },\n {\n name: 'Sedhiou',\n shortCode: 'SE',\n },\n {\n name: 'Tambacounda',\n shortCode: 'TC',\n },\n {\n name: 'Thies',\n shortCode: 'TH',\n },\n {\n name: 'Ziguinchor',\n shortCode: 'ZG',\n },\n ],\n },\n {\n countryName: 'Serbia',\n countryShortCode: 'RS',\n regions: [\n {\n name: 'Beograd (Belgrade)',\n shortCode: '00',\n },\n {\n name: 'Borski',\n shortCode: '14',\n },\n {\n name: 'Braničevski',\n shortCode: '11',\n },\n {\n name: 'Jablanički',\n shortCode: '23',\n },\n {\n name: 'Južnobački',\n shortCode: '06',\n },\n {\n name: 'Južnobanatski',\n shortCode: '04',\n },\n {\n name: 'Kolubarski',\n shortCode: '09',\n },\n {\n name: 'Kosovski',\n shortCode: '25',\n },\n {\n name: 'Kosovsko-Mitrovački',\n shortCode: '28',\n },\n {\n name: 'Kosovsko-Pomoravski',\n shortCode: '29',\n },\n {\n name: 'Mačvanski',\n shortCode: '08',\n },\n {\n name: 'Moravički',\n shortCode: '17',\n },\n {\n name: 'Nišavski',\n shortCode: '20',\n },\n {\n name: 'Pčinjski',\n shortCode: '24',\n },\n {\n name: 'Pećki',\n shortCode: '26',\n },\n {\n name: 'Pirotski',\n shortCode: '22',\n },\n {\n name: 'Podunavski',\n shortCode: '10',\n },\n {\n name: 'Pomoravski',\n shortCode: '13',\n },\n {\n name: 'Prizrenski',\n shortCode: '27',\n },\n {\n name: 'Rasinski',\n shortCode: '19',\n },\n {\n name: 'Raški',\n shortCode: '18',\n },\n {\n name: 'Severnobački',\n shortCode: '01',\n },\n {\n name: 'Severnobanatski',\n shortCode: '03',\n },\n {\n name: 'Srednjebanatski',\n shortCode: '02',\n },\n {\n name: 'Sremski',\n shortCode: '07',\n },\n {\n name: 'Šumadijski',\n shortCode: '12',\n },\n {\n name: 'Toplički',\n shortCode: '21',\n },\n {\n name: 'Zaječarski',\n shortCode: '15',\n },\n {\n name: 'Zapadnobački',\n shortCode: '05',\n },\n {\n name: 'Zlatiborski',\n shortCode: '16',\n },\n ],\n },\n {\n countryName: 'Seychelles',\n countryShortCode: 'SC',\n regions: [\n {\n name: 'Anse aux Pins',\n shortCode: '01',\n },\n {\n name: 'Anse Boileau',\n shortCode: '02',\n },\n {\n name: 'Anse Etoile',\n shortCode: '03',\n },\n {\n name: 'Anse Royale',\n shortCode: '05',\n },\n {\n name: 'Anu Cap',\n shortCode: '04',\n },\n {\n name: 'Baie Lazare',\n shortCode: '06',\n },\n {\n name: 'Baie Sainte Anne',\n shortCode: '07',\n },\n {\n name: 'Beau Vallon',\n shortCode: '08',\n },\n {\n name: 'Bel Air',\n shortCode: '09',\n },\n {\n name: 'Bel Ombre',\n shortCode: '10',\n },\n {\n name: 'Cascade',\n shortCode: '11',\n },\n {\n name: 'Glacis',\n shortCode: '12',\n },\n {\n name: \"Grand'Anse Mahe\",\n shortCode: '13',\n },\n {\n name: \"Grand'Anse Praslin\",\n shortCode: '14',\n },\n {\n name: 'La Digue',\n shortCode: '15',\n },\n {\n name: 'La Riviere Anglaise',\n shortCode: '16',\n },\n {\n name: 'Les Mamelles',\n shortCode: '24',\n },\n {\n name: 'Mont Buxton',\n shortCode: '17',\n },\n {\n name: 'Mont Fleuri',\n shortCode: '18',\n },\n {\n name: 'Plaisance',\n shortCode: '19',\n },\n {\n name: 'Pointe La Rue',\n shortCode: '20',\n },\n {\n name: 'Port Glaud',\n shortCode: '21',\n },\n {\n name: 'Roche Caiman',\n shortCode: '25',\n },\n {\n name: 'Saint Louis',\n shortCode: '22',\n },\n {\n name: 'Takamaka',\n shortCode: '23',\n },\n ],\n },\n {\n countryName: 'Sierra Leone',\n countryShortCode: 'SL',\n regions: [\n {\n name: 'Eastern',\n shortCode: 'E',\n },\n {\n name: 'Northern',\n shortCode: 'N',\n },\n {\n name: 'Southern',\n shortCode: 'S',\n },\n {\n name: 'Western',\n shortCode: 'W',\n },\n ],\n },\n {\n countryName: 'Singapore',\n countryShortCode: 'SG',\n regions: [\n {\n name: 'Central Singapore',\n shortCode: '01',\n },\n {\n name: 'North East',\n shortCode: '02',\n },\n {\n name: 'North West',\n shortCode: '03',\n },\n {\n name: 'South East',\n shortCode: '04',\n },\n {\n name: 'South West',\n shortCode: '05',\n },\n ],\n },\n {\n countryName: 'Sint Maarten (Dutch part)',\n countryShortCode: 'SX',\n regions: [\n {\n name: 'Sint Maarten',\n },\n ],\n },\n {\n countryName: 'Slovakia',\n countryShortCode: 'SK',\n regions: [\n {\n name: 'Banskobystricky',\n shortCode: 'BC',\n },\n {\n name: 'Bratislavsky',\n shortCode: 'BL',\n },\n {\n name: 'Kosicky',\n shortCode: 'KI',\n },\n {\n name: 'Nitriansky',\n shortCode: 'NI',\n },\n {\n name: 'Presovsky',\n shortCode: 'PV',\n },\n {\n name: 'Trenciansky',\n shortCode: 'TC',\n },\n {\n name: 'Trnavsky',\n shortCode: 'TA',\n },\n {\n name: 'Zilinsky',\n shortCode: 'ZI',\n },\n ],\n },\n {\n countryName: 'Slovenia',\n countryShortCode: 'SI',\n regions: [\n {\n name: 'Ajdovscina',\n shortCode: 'Ajdovščina',\n },\n {\n name: 'Apace',\n shortCode: 'Gornja Radgona',\n },\n {\n name: 'Beltinci',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Benedikt',\n shortCode: 'Lenart',\n },\n {\n name: 'Bistrica ob Sotli',\n shortCode: 'Šmarje pri Jelšah',\n },\n {\n name: 'Bled',\n shortCode: 'Radovljica',\n },\n {\n name: 'Bloke',\n shortCode: 'Cerknica',\n },\n {\n name: 'Bohinj',\n shortCode: 'Radovljica',\n },\n {\n name: 'Borovnica',\n shortCode: 'Vrhnika',\n },\n {\n name: 'Bovec',\n shortCode: 'Tolmin',\n },\n {\n name: 'Braslovce',\n shortCode: 'Žalec',\n },\n {\n name: 'Brda',\n shortCode: 'Radovljica',\n },\n {\n name: 'Brezice',\n shortCode: 'Brežice',\n },\n {\n name: 'Brezovica',\n shortCode: 'Radovljica',\n },\n {\n name: 'Cankova',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Celje',\n shortCode: 'Celje',\n },\n {\n name: 'Cerklje na Gorenjskem',\n shortCode: 'Kranj',\n },\n {\n name: 'Cerknica',\n shortCode: 'Cerknica',\n },\n {\n name: 'Cerkno',\n shortCode: 'Idrija',\n },\n {\n name: 'Cerkvenjak',\n shortCode: 'Lenart',\n },\n {\n name: 'Cirkulane',\n shortCode: 'Ptuj',\n },\n {\n name: 'Crensovci',\n shortCode: 'Lendava',\n },\n {\n name: 'Crna na Koroskem',\n shortCode: 'Ravne na Koroškem',\n },\n {\n name: 'Crnomelj',\n shortCode: 'Črnomelj',\n },\n {\n name: 'Destrnik',\n shortCode: 'Ptuj',\n },\n {\n name: 'Divaca',\n shortCode: 'Sežana',\n },\n {\n name: 'Dobje',\n shortCode: 'Litija',\n },\n {\n name: 'Dobrepolje',\n shortCode: 'Grosuplje',\n },\n {\n name: 'Dobrna',\n shortCode: 'Celje',\n },\n {\n name: 'Dobrova-Polhov Gradec',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Dobrovnik',\n shortCode: 'Lendava',\n },\n {\n name: 'Dol pri Ljubljani',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Dolenjske Toplice',\n shortCode: 'Novo Mesto',\n },\n {\n name: 'Domzale',\n shortCode: 'Domžale',\n },\n {\n name: 'Dornava',\n shortCode: 'Ptuj',\n },\n {\n name: 'Dravograd',\n shortCode: 'Dravograd',\n },\n {\n name: 'Duplek',\n shortCode: 'Administrative unit Maribor',\n },\n {\n name: 'Gorenja Vas-Poljane',\n shortCode: 'Škofja Loka',\n },\n {\n name: 'Gorisnica',\n shortCode: 'Ptuj',\n },\n {\n name: 'Gorje',\n shortCode: 'Idrija',\n },\n {\n name: 'Gornja Radgona',\n shortCode: 'Gornja Radgona',\n },\n {\n name: 'Gornji Grad',\n shortCode: 'Mozirje',\n },\n {\n name: 'Gornji Petrovci',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Grad',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Grosuplje',\n shortCode: 'Grosuplje',\n },\n {\n name: 'Hajdina',\n shortCode: 'Ptuj',\n },\n {\n name: 'Hoce-Slivnica',\n shortCode: 'Administrative unit Maribor',\n },\n {\n name: 'Hodos',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Horjul',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Hrastnik',\n shortCode: 'Municipality of Hrastnik',\n },\n {\n name: 'Hrpelje-Kozina',\n shortCode: 'Sežana',\n },\n {\n name: 'Idrija',\n shortCode: 'Idrija',\n },\n {\n name: 'Ig',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Ilirska Bistrica',\n shortCode: 'Ilirska Bistrica',\n },\n {\n name: 'Ivancna Gorica',\n shortCode: 'Grosuplje',\n },\n {\n name: 'Izola',\n shortCode: 'Izola',\n },\n {\n name: 'Jesenice',\n shortCode: 'Jesenice',\n },\n {\n name: 'Jursinci',\n shortCode: 'Ptuj',\n },\n {\n name: 'Kamnik',\n shortCode: 'Kamnik',\n },\n {\n name: 'Kanal',\n shortCode: 'Nova Gorica',\n },\n {\n name: 'Kidricevo',\n shortCode: 'Ptuj',\n },\n {\n name: 'Kobarid',\n shortCode: 'Tolmin',\n },\n {\n name: 'Kobilje',\n shortCode: 'Lendava',\n },\n {\n name: 'Kocevje',\n shortCode: 'Kočevje',\n },\n {\n name: 'Komen',\n shortCode: 'Sežana',\n },\n {\n name: 'Komenda',\n shortCode: 'Kamnik',\n },\n {\n name: 'Koper',\n shortCode: 'Koper',\n },\n {\n name: 'Kodanjevica na Krki',\n shortCode: 'Krško',\n },\n {\n name: 'Kostel',\n shortCode: 'Kočevje',\n },\n {\n name: 'Kozje',\n shortCode: 'Šmarje pri Jelšah',\n },\n {\n name: 'Kranj',\n shortCode: 'Kranj',\n },\n {\n name: 'Kranjska Gora',\n shortCode: 'Jesenice',\n },\n {\n name: 'Krizevci',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Krsko',\n shortCode: 'Krško',\n },\n {\n name: 'Kungota',\n shortCode: 'Pesnica',\n },\n {\n name: 'Kuzma',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Lasko',\n shortCode: 'Laško',\n },\n {\n name: 'Lenart',\n shortCode: 'Lenart',\n },\n {\n name: 'Lendava',\n shortCode: 'Lendava',\n },\n {\n name: 'Litija',\n shortCode: 'Litija',\n },\n {\n name: 'Ljubljana',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Ljubno',\n shortCode: 'Radovljica',\n },\n {\n name: 'Ljutomer',\n shortCode: 'Ljutomer',\n },\n {\n name: 'Log-Dragomer',\n shortCode: 'Vrhnika',\n },\n {\n name: 'Logatec',\n shortCode: 'Logatec',\n },\n {\n name: 'Loska Dolina',\n shortCode: 'Cerknica',\n },\n {\n name: 'Loski Potok',\n shortCode: 'Ribnica',\n },\n {\n name: 'Lovrenc na Pohorju',\n shortCode: 'Ruše',\n },\n {\n name: 'Lukovica',\n shortCode: 'Domžale',\n },\n {\n name: 'Luce',\n shortCode: 'Mozirje',\n },\n {\n name: 'Majsperk',\n shortCode: 'Ptuj',\n },\n {\n name: 'Makole',\n shortCode: 'Slovenska Bistrica',\n },\n {\n name: 'Maribor',\n shortCode: 'Administrative unit Maribor',\n },\n {\n name: 'Markovci',\n shortCode: 'Ptuj',\n },\n {\n name: 'Medvode',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Menges',\n shortCode: 'Domžale',\n },\n {\n name: 'Metlika',\n shortCode: 'Metlika',\n },\n {\n name: 'Mezica',\n shortCode: 'Ravne na Koroškem',\n },\n {\n name: 'Miklavz na Dravskem Polju',\n shortCode: 'Administrative unit Maribor',\n },\n {\n name: 'Miren-Kostanjevica',\n shortCode: 'Nova Gorica',\n },\n {\n name: 'Mirna',\n shortCode: 'Trebnje',\n },\n {\n name: 'Mirna Pec',\n shortCode: 'Novo Mesto',\n },\n {\n name: 'Mislinja',\n shortCode: 'Slovenj Gradec',\n },\n {\n name: 'Mokronog-Trebelno',\n shortCode: 'Trebnje',\n },\n {\n name: 'Moravce',\n shortCode: 'Domžale',\n },\n {\n name: 'Moravske Toplice',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Mozirje',\n shortCode: 'Mozirje',\n },\n {\n name: 'Murska Sobota',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Naklo',\n shortCode: 'Kranj',\n },\n {\n name: 'Nazarje',\n shortCode: 'Mozirje',\n },\n {\n name: 'Nova Gorica',\n shortCode: 'Nova Gorica',\n },\n {\n name: 'Novo Mesto',\n shortCode: 'Novo Mesto',\n },\n {\n name: 'Odranci',\n shortCode: 'Lendava',\n },\n {\n name: 'Ormoz',\n shortCode: 'Ormož',\n },\n {\n name: 'Osilnica',\n shortCode: 'Kočevje',\n },\n {\n name: 'Pesnica',\n shortCode: 'Pesnica',\n },\n {\n name: 'Piran',\n shortCode: 'Piran',\n },\n {\n name: 'Pivka',\n shortCode: 'Postojna',\n },\n {\n name: 'Podcetrtek',\n shortCode: 'Šmarje pri Jelšah',\n },\n {\n name: 'Podlehnik',\n shortCode: 'Ptuj',\n },\n {\n name: 'Podvelka',\n shortCode: 'Radlje ob DraviRadlje ob Dravi',\n },\n {\n name: 'Poljcane',\n shortCode: 'Slovenska Bistrica',\n },\n {\n name: 'Postojna',\n shortCode: 'Slovenska Bistrica',\n },\n {\n name: 'Prebold',\n shortCode: 'Žalec',\n },\n {\n name: 'Preddvor',\n shortCode: 'Kranj',\n },\n {\n name: 'Prevalje',\n shortCode: 'Ravne na Koroškem',\n },\n {\n name: 'Ptuj',\n shortCode: 'Ptuj',\n },\n {\n name: 'Race-Fram',\n shortCode: 'Administrative unit Maribor',\n },\n {\n name: 'Radece',\n shortCode: 'Laško',\n },\n {\n name: 'Radenci',\n shortCode: 'Gornja Radgona',\n },\n {\n name: 'Radlje ob Dravi',\n shortCode: 'Radlje ob Dravi',\n },\n {\n name: 'Radovljica',\n shortCode: 'Radovljica',\n },\n {\n name: 'Ravne na Koroskem',\n shortCode: 'Ravne na Koroškem',\n },\n {\n name: 'Razkrizje',\n shortCode: 'Ljutomer',\n },\n {\n name: 'Recica ob Savinji',\n shortCode: 'Mozirje',\n },\n {\n name: 'Rence-Vogrsko',\n shortCode: 'Nova Gorica',\n },\n {\n name: 'Ribnica',\n shortCode: 'Ribnica',\n },\n {\n name: 'Ribnica na Pohorju',\n shortCode: 'Radlje ob Dravi',\n },\n {\n name: 'Rogaska Slatina',\n shortCode: 'Šmarje pri JelšahŠmarje pri Jelšah',\n },\n {\n name: 'Rogasovci',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Rogatec',\n shortCode: 'Šmarje pri Jelšah',\n },\n {\n name: 'Ruse',\n shortCode: 'Ruše',\n },\n {\n name: 'Salovci',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Selnica ob Dravi',\n shortCode: 'Ruše',\n },\n {\n name: 'Semic',\n shortCode: 'Črnomelj',\n },\n {\n name: 'Sempeter-Vrtojba',\n shortCode: 'Nova Gorica',\n },\n {\n name: 'Sencur',\n shortCode: 'Nova Gorica',\n },\n {\n name: 'Sentilj',\n shortCode: 'Pesnica',\n },\n {\n name: 'Sentjernej',\n shortCode: 'Novo Mesto',\n },\n {\n name: 'Sentjur',\n shortCode: 'Šentjur',\n },\n {\n name: 'Sentrupert',\n shortCode: 'Trebnje',\n },\n {\n name: 'Sevnica',\n shortCode: 'Sevnica',\n },\n {\n name: 'Sezana',\n shortCode: 'Sežana',\n },\n {\n name: 'Skocjan',\n shortCode: 'Novo Mesto',\n },\n {\n name: 'Skofja Loka',\n shortCode: 'Škofja Loka',\n },\n {\n name: 'Skofljica',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Slovenj Gradec',\n shortCode: 'Slovenj Gradec',\n },\n {\n name: 'Slovenska Bistrica',\n shortCode: 'Slovenska Bistrica',\n },\n {\n name: 'Slovenske Konjice',\n shortCode: 'Slovenske Konjice',\n },\n {\n name: 'Smarje pri elsah',\n shortCode: 'Šmarje pri Jelšah',\n },\n {\n name: 'Smarjeske Toplice',\n shortCode: 'Novo Mesto',\n },\n {\n name: 'Smartno ob Paki',\n shortCode: 'Velenje',\n },\n {\n name: 'Smartno pri Litiji',\n shortCode: 'Litija',\n },\n {\n name: 'Sodrazica',\n shortCode: 'Ribnica',\n },\n {\n name: 'Solcava',\n shortCode: 'Mozirje',\n },\n {\n name: 'Sostanj',\n shortCode: 'Velenje',\n },\n {\n name: 'Sredisce ob Dravi',\n shortCode: 'Ormož',\n },\n {\n name: 'Starse',\n shortCode: 'Administrative unit Maribor',\n },\n {\n name: 'Store',\n shortCode: 'Celje',\n },\n {\n name: 'Straza',\n shortCode: 'Celje',\n },\n {\n name: 'Sveta Ana',\n shortCode: 'Lenart',\n },\n {\n name: 'Sveta Trojica v Slovenskih Goricah',\n shortCode: 'Lenart',\n },\n {\n name: 'Sveta Andraz v Slovenskih Goricah',\n shortCode: 'Lenart',\n },\n {\n name: 'Sveti Jurij',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Sveti Jurij v Slovenskih Goricah',\n shortCode: 'Lenart',\n },\n {\n name: 'Sveti Tomaz',\n shortCode: 'Ormož',\n },\n {\n name: 'Tabor',\n shortCode: 'Žalec',\n },\n {\n name: 'Tisina',\n shortCode: 'Murska Sobota',\n },\n {\n name: 'Tolmin',\n shortCode: 'Tolmin',\n },\n {\n name: 'Trbovlje',\n shortCode: 'Tolmin',\n },\n {\n name: 'Trebnje',\n shortCode: 'Trebnje',\n },\n {\n name: 'Trnovska Vas',\n shortCode: 'Ptuj',\n },\n {\n name: 'Trzin',\n shortCode: 'Domžale',\n },\n {\n name: 'Trzic',\n shortCode: 'Tržič',\n },\n {\n name: 'Turnisce',\n shortCode: 'Lendava',\n },\n {\n name: 'Velenje',\n shortCode: 'Lendava',\n },\n {\n name: 'Velika Polana',\n shortCode: 'Lendava',\n },\n {\n name: 'Velike Lasce',\n shortCode: 'Ljubljana',\n },\n {\n name: 'Verzej',\n shortCode: 'Ljutomer',\n },\n {\n name: 'Videm',\n shortCode: 'Grosuplje',\n },\n {\n name: 'Vipava',\n shortCode: 'Ajdovščina',\n },\n {\n name: 'Vitanje',\n shortCode: 'Slovenske Konjice',\n },\n {\n name: 'Vodice',\n shortCode: 'Slovenske Konjice',\n },\n {\n name: 'Vojnik',\n shortCode: 'Celje',\n },\n {\n name: 'Vransko',\n shortCode: 'Žalec',\n },\n {\n name: 'Vrhnika',\n shortCode: 'Vrhnika',\n },\n {\n name: 'Vuzenica',\n shortCode: 'Radlje ob Dravi',\n },\n {\n name: 'Zagorje ob Savi',\n shortCode: 'Zagorje ob Savi',\n },\n {\n name: 'Zavrc',\n shortCode: 'Ptuj',\n },\n {\n name: 'Zrece',\n shortCode: 'Slovenske Konjice',\n },\n {\n name: 'Zalec',\n shortCode: 'Žalec',\n },\n {\n name: 'Zelezniki',\n shortCode: 'Škofja Loka',\n },\n {\n name: 'Zetale',\n shortCode: 'Ptuj',\n },\n {\n name: 'Ziri',\n shortCode: 'Škofja Loka',\n },\n {\n name: 'Zirovnica',\n shortCode: 'Jesenice',\n },\n {\n name: 'Zuzemberk',\n shortCode: 'Novo Mesto',\n },\n ],\n },\n {\n countryName: 'Solomon Islands',\n countryShortCode: 'SB',\n regions: [\n {\n name: 'Central',\n shortCode: 'CE',\n },\n {\n name: 'Choiseul',\n shortCode: 'CH',\n },\n {\n name: 'Guadalcanal',\n shortCode: 'GU',\n },\n {\n name: 'Honiara',\n shortCode: 'CT',\n },\n {\n name: 'Isabel',\n shortCode: 'IS',\n },\n {\n name: 'Makira-Ulawa',\n shortCode: 'MK',\n },\n {\n name: 'Malaita',\n shortCode: 'ML',\n },\n {\n name: 'Rennell and Bellona',\n shortCode: 'RB',\n },\n {\n name: 'Temotu',\n shortCode: 'TE',\n },\n {\n name: 'Western',\n shortCode: 'WE',\n },\n ],\n },\n {\n countryName: 'Somalia',\n countryShortCode: 'SO',\n regions: [\n {\n name: 'Awdal',\n shortCode: 'AW',\n },\n {\n name: 'Bakool',\n shortCode: 'BK',\n },\n {\n name: 'Banaadir',\n shortCode: 'BN',\n },\n {\n name: 'Bari',\n shortCode: 'BR',\n },\n {\n name: 'Bay',\n shortCode: 'BY',\n },\n {\n name: 'Galguduud',\n shortCode: 'GA',\n },\n {\n name: 'Gedo',\n shortCode: 'GE',\n },\n {\n name: 'Hiiraan',\n shortCode: 'HI',\n },\n {\n name: 'Jubbada Dhexe',\n shortCode: 'JD',\n },\n {\n name: 'Jubbada Hoose',\n shortCode: 'JH',\n },\n {\n name: 'Mudug',\n shortCode: 'MU',\n },\n {\n name: 'Nugaal',\n shortCode: 'NU',\n },\n {\n name: 'Sanaag',\n shortCode: 'SA',\n },\n {\n name: 'Shabeellaha Dhexe',\n shortCode: 'SD',\n },\n {\n name: 'Shabeellaha Hoose',\n shortCode: 'SH',\n },\n {\n name: 'Sool',\n shortCode: 'SO',\n },\n {\n name: 'Togdheer',\n shortCode: 'TO',\n },\n {\n name: 'Woqooyi Galbeed',\n shortCode: 'WO',\n },\n ],\n },\n {\n countryName: 'South Africa',\n countryShortCode: 'ZA',\n regions: [\n {\n name: 'Eastern Cape',\n shortCode: 'EC',\n },\n {\n name: 'Free State',\n shortCode: 'FS',\n },\n {\n name: 'Gauteng',\n shortCode: 'GP',\n },\n {\n name: 'KwaZulu-Natal',\n shortCode: 'KZN',\n },\n {\n name: 'Limpopo',\n shortCode: 'LP',\n },\n {\n name: 'Mpumalanga',\n shortCode: 'MP',\n },\n {\n name: 'Northern Cape',\n shortCode: 'NC',\n },\n {\n name: 'North West',\n shortCode: 'NW',\n },\n {\n name: 'Western Cape',\n shortCode: 'WC',\n },\n ],\n },\n {\n countryName: 'South Georgia and South Sandwich Islands',\n countryShortCode: 'GS',\n regions: [\n {\n name: 'Bird Island',\n },\n {\n name: 'Bristol Island',\n },\n {\n name: 'Clerke Rocks',\n },\n {\n name: 'Montagu Island',\n },\n {\n name: 'Saunders Island',\n },\n {\n name: 'South Georgia',\n },\n {\n name: 'Southern Thule',\n },\n {\n name: 'Traversay Islands',\n },\n ],\n },\n {\n countryName: 'South Sudan',\n countryShortCode: 'SS',\n regions: [\n {\n name: 'Central Equatoria',\n shortCode: 'CE',\n },\n {\n name: 'Eastern Equatoria',\n shortCode: 'EE',\n },\n {\n name: 'Jonglei',\n shortCode: 'JG',\n },\n {\n name: 'Lakes',\n shortCode: 'LK',\n },\n {\n name: 'Northern Bahr el Ghazal',\n shortCode: 'BN',\n },\n {\n name: 'Unity',\n shortCode: 'UY',\n },\n {\n name: 'Upper Nile',\n shortCode: 'NU',\n },\n {\n name: 'Warrap',\n shortCode: 'WR',\n },\n {\n name: 'Western Bahr el Ghazal',\n shortCode: 'BW',\n },\n {\n name: 'Western Equatoria',\n shortCode: 'EW',\n },\n ],\n },\n {\n countryName: 'Spain',\n countryShortCode: 'ES',\n regions: [\n {\n name: 'Albacete',\n shortCode: 'Albacete',\n },\n {\n name: 'Alicante',\n shortCode: 'Alicante',\n },\n {\n name: 'Almería',\n shortCode: 'Almería',\n },\n {\n name: 'Araba/Álava',\n shortCode: 'Álava',\n },\n {\n name: 'Asturias',\n shortCode: 'Asturias',\n },\n {\n name: 'Ávila',\n shortCode: 'Avila',\n },\n {\n name: 'Badajoz',\n shortCode: 'Badajoz',\n },\n {\n name: 'Barcelona',\n shortCode: 'Barcelona',\n },\n {\n name: 'Bizkaia',\n shortCode: 'Vizcaya',\n },\n {\n name: 'Burgos',\n shortCode: 'Burgos',\n },\n {\n name: 'Cáceres',\n shortCode: 'Cáceres',\n },\n {\n name: 'Cádiz',\n shortCode: 'Cádiz',\n },\n {\n name: 'Cantabria',\n shortCode: 'Cantabria',\n },\n {\n name: 'Castellón/Castelló',\n shortCode: 'Castellón',\n },\n {\n name: 'Ceuta',\n shortCode: 'Ceuta',\n },\n {\n name: 'Ciudad Real',\n shortCode: 'Ciudad Real',\n },\n {\n name: 'Córdoba',\n shortCode: 'Córdoba',\n },\n {\n name: 'LA Coruña',\n shortCode: 'La Coruña',\n },\n {\n name: 'Cuenca',\n shortCode: 'Cuenca',\n },\n {\n name: 'Gipuzkoa',\n shortCode: 'Guipúzcoa',\n },\n {\n name: 'Girona',\n shortCode: 'Gerona',\n },\n {\n name: 'Granada',\n shortCode: 'Granada',\n },\n {\n name: 'Guadalajara',\n shortCode: 'Guadalajara',\n },\n {\n name: 'Huelva',\n shortCode: 'Huelva',\n },\n {\n name: 'Huesca',\n shortCode: 'Huesca',\n },\n {\n name: 'Illes Balears',\n shortCode: 'Islas Baleares',\n },\n {\n name: 'Jaén',\n shortCode: 'Jaen',\n },\n {\n name: 'León',\n shortCode: 'León',\n },\n {\n name: 'Lleida',\n shortCode: 'Lérida',\n },\n {\n name: 'Lugo',\n shortCode: 'Lugo',\n },\n {\n name: 'Madrid',\n shortCode: 'Madrid',\n },\n {\n name: 'Málaga',\n shortCode: 'Málaga',\n },\n {\n name: 'Melilla',\n shortCode: 'Melilla',\n },\n {\n name: 'Murcia',\n shortCode: 'Murcia',\n },\n {\n name: 'Navarra/Nafarroa',\n shortCode: 'Navarra',\n },\n {\n name: 'Ourense',\n shortCode: 'Orense',\n },\n {\n name: 'Palencia',\n shortCode: 'Palencia',\n },\n {\n name: 'Las Palmas',\n shortCode: 'Las Palmas',\n },\n {\n name: 'Pontevedra',\n shortCode: 'Pontevedra',\n },\n {\n name: 'La Rioja',\n shortCode: 'La Rioja',\n },\n {\n name: 'Salamanca',\n shortCode: 'Salamanca',\n },\n {\n name: 'Santa Cruz de Tenerife',\n shortCode: 'S.C.Tenerife',\n },\n {\n name: 'Segovia',\n shortCode: 'Segovia',\n },\n {\n name: 'Sevilla',\n shortCode: 'Sevilla',\n },\n {\n name: 'Soria',\n shortCode: 'Soria',\n },\n {\n name: 'Tarragona',\n shortCode: 'Tarragona',\n },\n {\n name: 'Teruel',\n shortCode: 'Teruel',\n },\n {\n name: 'Toledo',\n shortCode: 'Toledo',\n },\n {\n name: 'Valencia/València',\n shortCode: 'Valencia',\n },\n {\n name: 'Valladolid',\n shortCode: 'Valladolid',\n },\n {\n name: 'Zamora',\n shortCode: 'Zamora',\n },\n {\n name: 'Zaragoza',\n shortCode: 'Zaragoza',\n },\n ],\n },\n {\n countryName: 'Sri Lanka',\n countryShortCode: 'LK',\n regions: [\n {\n name: 'Basnahira',\n shortCode: '1',\n },\n {\n name: 'Dakunu',\n shortCode: '3',\n },\n {\n name: 'Madhyama',\n shortCode: '2',\n },\n {\n name: 'Naegenahira',\n shortCode: '5',\n },\n {\n name: 'Sabaragamuwa',\n shortCode: '9',\n },\n {\n name: 'Uturu',\n shortCode: '4',\n },\n {\n name: 'Uturumaeda',\n shortCode: '7',\n },\n {\n name: 'Vayamba',\n shortCode: '6',\n },\n {\n name: 'Uva',\n shortCode: '8',\n },\n ],\n },\n {\n countryName: 'Sudan',\n countryShortCode: 'SD',\n regions: [\n {\n name: 'Al Bahr al Ahmar',\n shortCode: 'RS',\n },\n {\n name: 'Al Jazirah',\n shortCode: 'GZ',\n },\n {\n name: 'Al Khartum',\n shortCode: 'KH',\n },\n {\n name: 'Al Qadarif',\n shortCode: 'GD',\n },\n {\n name: 'An Nil al Abyad',\n shortCode: 'NW',\n },\n {\n name: 'An Nil al Azraq',\n shortCode: 'NB',\n },\n {\n name: 'Ash Shamaliyah',\n shortCode: 'NO',\n },\n {\n name: 'Gharb Darfur',\n shortCode: 'DW',\n },\n {\n name: 'Gharb Kurdufan',\n shortCode: 'GK',\n },\n {\n name: 'Janub Darfur',\n shortCode: 'DS',\n },\n {\n name: 'Janub Kurdufan',\n shortCode: 'KS',\n },\n {\n name: 'Kassala',\n shortCode: 'KA',\n },\n {\n name: 'Nahr an Nil',\n shortCode: 'NR',\n },\n {\n name: 'Shamal Darfur',\n shortCode: 'DN',\n },\n {\n name: 'Sharq Darfur',\n shortCode: 'DE',\n },\n {\n name: 'Shiamal Kurdufan',\n shortCode: 'KN',\n },\n {\n name: 'Sinnar',\n shortCode: 'SI',\n },\n {\n name: 'Wasat Darfur Zalinjay',\n shortCode: 'DC',\n },\n ],\n },\n {\n countryName: 'Suriname',\n countryShortCode: 'SR',\n regions: [\n {\n name: 'Brokopondo',\n shortCode: 'BR',\n },\n {\n name: 'Commewijne',\n shortCode: 'CM',\n },\n {\n name: 'Coronie',\n shortCode: 'CR',\n },\n {\n name: 'Marowijne',\n shortCode: 'MA',\n },\n {\n name: 'Nickerie',\n shortCode: 'NI',\n },\n {\n name: 'Para',\n shortCode: 'PR',\n },\n {\n name: 'Paramaribo',\n shortCode: 'PM',\n },\n {\n name: 'Saramacca',\n shortCode: 'SA',\n },\n {\n name: 'Sipaliwini',\n shortCode: 'SI',\n },\n {\n name: 'Wanica',\n shortCode: 'WA',\n },\n ],\n },\n {\n countryName: 'Swaziland',\n countryShortCode: 'SZ',\n regions: [\n {\n name: 'Hhohho',\n shortCode: 'HH',\n },\n {\n name: 'Lubombo',\n shortCode: 'LU',\n },\n {\n name: 'Manzini',\n shortCode: 'MA',\n },\n {\n name: 'Shiselweni',\n shortCode: 'SH',\n },\n ],\n },\n {\n countryName: 'Sweden',\n countryShortCode: 'SE',\n regions: [\n {\n name: 'Blekinge',\n shortCode: 'K',\n },\n {\n name: 'Dalarna',\n shortCode: 'W',\n },\n {\n name: 'Gävleborg',\n shortCode: 'X',\n },\n {\n name: 'Gotland',\n shortCode: 'I',\n },\n {\n name: 'Halland',\n shortCode: 'N',\n },\n {\n name: 'Jämtland',\n shortCode: 'Z',\n },\n {\n name: 'Jönköping',\n shortCode: 'F',\n },\n {\n name: 'Kalmar',\n shortCode: 'H',\n },\n {\n name: 'Kronoberg',\n shortCode: 'G',\n },\n {\n name: 'Norrbotten',\n shortCode: 'BD',\n },\n {\n name: 'Örebro',\n shortCode: 'T',\n },\n {\n name: 'Östergötland',\n shortCode: 'E',\n },\n {\n name: 'Skåne',\n shortCode: 'M',\n },\n {\n name: 'Södermanland',\n shortCode: 'D',\n },\n {\n name: 'Stockholm',\n shortCode: 'AB',\n },\n {\n name: 'Uppsala',\n shortCode: 'C',\n },\n {\n name: 'Värmland',\n shortCode: 'S',\n },\n {\n name: 'Västerbotten',\n shortCode: 'AC',\n },\n {\n name: 'Västernorrland',\n shortCode: 'Y',\n },\n {\n name: 'Västmanland',\n shortCode: 'U',\n },\n {\n name: 'Västra Götaland',\n shortCode: 'O',\n },\n ],\n },\n {\n countryName: 'Switzerland',\n countryShortCode: 'CH',\n regions: [\n {\n name: 'Aargau',\n shortCode: 'AG',\n },\n {\n name: 'Appenzell Ausserrhoden',\n shortCode: 'AR',\n },\n {\n name: 'Appenzell Innerhoden',\n shortCode: 'AI',\n },\n {\n name: 'Basel-Landschaft',\n shortCode: 'BL',\n },\n {\n name: 'Basel-Stadt',\n shortCode: 'BS',\n },\n {\n name: 'Bern',\n shortCode: 'BE',\n },\n {\n name: 'Fribourg',\n shortCode: 'FR',\n },\n {\n name: 'Genève',\n shortCode: 'GE',\n },\n {\n name: 'Glarus',\n shortCode: 'GL',\n },\n {\n name: 'Graubünden',\n shortCode: 'GR',\n },\n {\n name: 'Jura',\n shortCode: 'JU',\n },\n {\n name: 'Luzern',\n shortCode: 'LU',\n },\n {\n name: 'Neuchâtel',\n shortCode: 'NE',\n },\n {\n name: 'Nidwalden',\n shortCode: 'NW',\n },\n {\n name: 'Obwalden',\n shortCode: 'OW',\n },\n {\n name: 'Sankt Gallen',\n shortCode: 'SG',\n },\n {\n name: 'Schaffhausen',\n shortCode: 'SH',\n },\n {\n name: 'Schwyz',\n shortCode: 'SZ',\n },\n {\n name: 'Solothurn',\n shortCode: 'SO',\n },\n {\n name: 'Thurgau',\n shortCode: 'TG',\n },\n {\n name: 'Ticino',\n shortCode: 'TI',\n },\n {\n name: 'Uri',\n shortCode: 'UR',\n },\n {\n name: 'Valais',\n shortCode: 'VS',\n },\n {\n name: 'Vaud',\n shortCode: 'VD',\n },\n {\n name: 'Zug',\n shortCode: 'ZG',\n },\n {\n name: 'Zürich',\n shortCode: 'ZH',\n },\n ],\n },\n {\n countryName: 'Syrian Arab Republic',\n countryShortCode: 'SY',\n regions: [\n {\n name: 'Al Hasakah',\n shortCode: 'HA',\n },\n {\n name: 'Al Ladhiqiyah',\n shortCode: 'LA',\n },\n {\n name: 'Al Qunaytirah',\n shortCode: 'QU',\n },\n {\n name: 'Ar Raqqah',\n shortCode: 'RA',\n },\n {\n name: \"As Suwayda'\",\n shortCode: 'SU',\n },\n {\n name: \"Dar'a\",\n shortCode: 'DR',\n },\n {\n name: 'Dayr az Zawr',\n shortCode: 'DY',\n },\n {\n name: 'Dimashq',\n shortCode: 'DI',\n },\n {\n name: 'Halab',\n shortCode: 'HL',\n },\n {\n name: 'Hamah',\n shortCode: 'HM',\n },\n {\n name: 'Hims',\n shortCode: 'HI',\n },\n {\n name: 'Idlib',\n shortCode: 'ID',\n },\n {\n name: 'Rif Dimashq',\n shortCode: 'RD',\n },\n {\n name: 'Tartus',\n shortCode: 'TA',\n },\n ],\n },\n {\n countryName: 'Taiwan',\n countryShortCode: 'TW',\n regions: [\n {\n name: 'Chang-hua',\n shortCode: 'CHA',\n },\n {\n name: 'Chia-i',\n shortCode: 'CYQ',\n },\n {\n name: 'Hsin-chu',\n shortCode: 'HSQ',\n },\n {\n name: 'Hua-lien',\n shortCode: 'HUA',\n },\n {\n name: 'Kao-hsiung',\n shortCode: 'KHH',\n },\n {\n name: 'Keelung',\n shortCode: 'KEE',\n },\n {\n name: 'Kinmen',\n shortCode: 'KIN',\n },\n {\n name: 'Lienchiang',\n shortCode: 'LIE',\n },\n {\n name: 'Miao-li',\n shortCode: 'MIA',\n },\n {\n name: \"Nan-t'ou\",\n shortCode: 'NAN',\n },\n {\n name: \"P'eng-hu\",\n shortCode: 'PEN',\n },\n {\n name: 'New Taipei',\n shortCode: 'NWT',\n },\n {\n name: \"P'ing-tung\",\n shortCode: 'PING',\n },\n {\n name: \"T'ai-chung\",\n shortCode: 'TXG',\n },\n {\n name: \"T'ai-nan\",\n shortCode: 'TNN',\n },\n {\n name: \"T'ai-pei\",\n shortCode: 'TPE',\n },\n {\n name: \"T'ai-tung\",\n shortCode: 'TTT',\n },\n {\n name: \"T'ao-yuan\",\n shortCode: 'TAO',\n },\n {\n name: 'Yi-lan',\n shortCode: 'ILA',\n },\n {\n name: 'Yun-lin',\n shortCode: 'YUN',\n },\n ],\n },\n {\n countryName: 'Tajikistan',\n countryShortCode: 'TJ',\n regions: [\n {\n name: 'Dushanbe',\n shortCode: 'DU',\n },\n {\n name: 'Kŭhistoni Badakhshon',\n shortCode: 'GB',\n },\n {\n name: 'Khatlon',\n shortCode: 'KT',\n },\n {\n name: 'Sughd',\n shortCode: 'SU',\n },\n ],\n },\n {\n countryName: 'Tanzania, United Republic of',\n countryShortCode: 'TZ',\n regions: [\n {\n name: 'Arusha',\n shortCode: '01',\n },\n {\n name: 'Coast',\n shortCode: '19',\n },\n {\n name: 'Dar es Salaam',\n shortCode: '02',\n },\n {\n name: 'Dodoma',\n shortCode: '03',\n },\n {\n name: 'Iringa',\n shortCode: '04',\n },\n {\n name: 'Kagera',\n shortCode: '05',\n },\n {\n name: 'Kigoma',\n shortCode: '08',\n },\n {\n name: 'Kilimanjaro',\n shortCode: '09',\n },\n {\n name: 'Lindi',\n shortCode: '12',\n },\n {\n name: 'Manyara',\n shortCode: '26',\n },\n {\n name: 'Mara',\n shortCode: '13',\n },\n {\n name: 'Mbeya',\n shortCode: '14',\n },\n {\n name: 'Morogoro',\n shortCode: '16',\n },\n {\n name: 'Mtwara',\n shortCode: '17',\n },\n {\n name: 'Mwanza',\n shortCode: '18',\n },\n {\n name: 'Pemba North',\n shortCode: '06',\n },\n {\n name: 'Pemba South',\n shortCode: '10',\n },\n {\n name: 'Rukwa',\n shortCode: '20',\n },\n {\n name: 'Ruvuma',\n shortCode: '21',\n },\n {\n name: 'Shinyanga',\n shortCode: '22',\n },\n {\n name: 'Singida',\n shortCode: '23',\n },\n {\n name: 'Tabora',\n shortCode: '24',\n },\n {\n name: 'Tanga',\n shortCode: '25',\n },\n {\n name: 'Zanzibar North',\n shortCode: '07',\n },\n {\n name: 'Zanzibar Central/South',\n shortCode: '11',\n },\n {\n name: 'Zanzibar Urban/West',\n shortCode: '15',\n },\n ],\n },\n {\n countryName: 'Thailand',\n countryShortCode: 'TH',\n regions: [\n {\n name: 'Amnat Charoen',\n shortCode: '37',\n },\n {\n name: 'Ang Thong',\n shortCode: '15',\n },\n {\n name: 'Bueng Kan',\n shortCode: '38',\n },\n {\n name: 'Buri Ram',\n shortCode: '31',\n },\n {\n name: 'Chachoengsao',\n shortCode: '24',\n },\n {\n name: 'Chai Nat',\n shortCode: '18',\n },\n {\n name: 'Chaiyaphum',\n shortCode: '36',\n },\n {\n name: 'Chanthaburi',\n shortCode: '22',\n },\n {\n name: 'Chiang Mai',\n shortCode: '50',\n },\n {\n name: 'Chiang Rai',\n shortCode: '57',\n },\n {\n name: 'Chon Buri',\n shortCode: '20',\n },\n {\n name: 'Chumphon',\n shortCode: '86',\n },\n {\n name: 'Kalasin',\n shortCode: '46',\n },\n {\n name: 'Kamphaeng Phet',\n shortCode: '62',\n },\n {\n name: 'Kanchanaburi',\n shortCode: '71',\n },\n {\n name: 'Khon Kaen',\n shortCode: '40',\n },\n {\n name: 'Krabi',\n shortCode: '81',\n },\n {\n name: 'Krung Thep Mahanakhon (Bangkok)',\n shortCode: '10',\n },\n {\n name: 'Lampang',\n shortCode: '52',\n },\n {\n name: 'Lamphun',\n shortCode: '51',\n },\n {\n name: 'Loei',\n shortCode: '42',\n },\n {\n name: 'Lop Buri',\n shortCode: '16',\n },\n {\n name: 'Mae Hong Son',\n shortCode: '58',\n },\n {\n name: 'Maha Sarakham',\n shortCode: '44',\n },\n {\n name: 'Mukdahan',\n shortCode: '49',\n },\n {\n name: 'Nakhon Nayok',\n shortCode: '26',\n },\n {\n name: 'Nakhon Phathom',\n shortCode: '73',\n },\n {\n name: 'Nakhon Phanom',\n shortCode: '48',\n },\n {\n name: 'Nakhon Ratchasima',\n shortCode: '30',\n },\n {\n name: 'Nakhon Sawan',\n shortCode: '60',\n },\n {\n name: 'Nakhon Si Thammarat',\n shortCode: '80',\n },\n {\n name: 'Nan',\n shortCode: '55',\n },\n {\n name: 'Narathiwat',\n shortCode: '96',\n },\n {\n name: 'Nong Bua Lam Phu',\n shortCode: '39',\n },\n {\n name: 'Nong Khai',\n shortCode: '43',\n },\n {\n name: 'Nonthaburi',\n shortCode: '12',\n },\n {\n name: 'Pathum Thani',\n shortCode: '13',\n },\n {\n name: 'Pattani',\n shortCode: '94',\n },\n {\n name: 'Phangnga',\n shortCode: '82',\n },\n {\n name: 'Phatthalung',\n shortCode: '93',\n },\n {\n name: 'Phayao',\n shortCode: '56',\n },\n {\n name: 'Phetchabun',\n shortCode: '76',\n },\n {\n name: 'Phetchaburi',\n shortCode: '76',\n },\n {\n name: 'Phichit',\n shortCode: '66',\n },\n {\n name: 'Phitsanulok',\n shortCode: '65',\n },\n {\n name: 'Phra Nakhon Si Ayutthaya',\n shortCode: '14',\n },\n {\n name: 'Phrae',\n shortCode: '54',\n },\n {\n name: 'Phuket',\n shortCode: '83',\n },\n {\n name: 'Prachin Buri',\n shortCode: '25',\n },\n {\n name: 'Prachuap Khiri Khan',\n shortCode: '77',\n },\n {\n name: 'Ranong',\n shortCode: '85',\n },\n {\n name: 'Ratchaburi',\n shortCode: '70',\n },\n {\n name: 'Rayong',\n shortCode: '21',\n },\n {\n name: 'Roi Et',\n shortCode: '45',\n },\n {\n name: 'Sa Kaeo',\n shortCode: '27',\n },\n {\n name: 'Sakon Nakhon',\n shortCode: '47',\n },\n {\n name: 'Samut Prakan',\n shortCode: '11',\n },\n {\n name: 'Samut Sakhon',\n shortCode: '74',\n },\n {\n name: 'Samut Songkhram',\n shortCode: '75',\n },\n {\n name: 'Saraburi',\n shortCode: '19',\n },\n {\n name: 'Satun',\n shortCode: '91',\n },\n {\n name: 'Sing Buri',\n shortCode: '17',\n },\n {\n name: 'Si Sa ket',\n shortCode: '33',\n },\n {\n name: 'Songkhla',\n shortCode: '90',\n },\n {\n name: 'Sukhothai',\n shortCode: '64',\n },\n {\n name: 'Suphan Buri',\n shortCode: '72',\n },\n {\n name: 'Surat Thani',\n shortCode: '84',\n },\n {\n name: 'Surin',\n shortCode: '32',\n },\n {\n name: 'Tak',\n shortCode: '63',\n },\n {\n name: 'Trang',\n shortCode: '92',\n },\n {\n name: 'Trat',\n shortCode: '23',\n },\n {\n name: 'Ubon Ratchathani',\n shortCode: '34',\n },\n {\n name: 'Udon Thani',\n shortCode: '41',\n },\n {\n name: 'Uthai Thani',\n shortCode: '61',\n },\n {\n name: 'Uttaradit',\n shortCode: '53',\n },\n {\n name: 'Yala',\n shortCode: '95',\n },\n {\n name: 'Yasothon',\n shortCode: '35',\n },\n ],\n },\n {\n countryName: 'Timor-Leste',\n countryShortCode: 'TL',\n regions: [\n {\n name: 'Aileu',\n shortCode: 'AL',\n },\n {\n name: 'Ainaro',\n shortCode: 'AN',\n },\n {\n name: 'Baucau',\n shortCode: 'BA',\n },\n {\n name: 'Bobonaro',\n shortCode: 'BO',\n },\n {\n name: 'Cova Lima',\n shortCode: 'CO',\n },\n {\n name: 'Dili',\n shortCode: 'DI',\n },\n {\n name: 'Ermera',\n shortCode: 'ER',\n },\n {\n name: 'Lautem',\n shortCode: 'LA',\n },\n {\n name: 'Liquica',\n shortCode: 'LI',\n },\n {\n name: 'Manatuto',\n shortCode: 'MT',\n },\n {\n name: 'Manufahi',\n shortCode: 'MF',\n },\n {\n name: 'Oecussi',\n shortCode: 'OE',\n },\n {\n name: 'Viqueque',\n shortCode: 'VI',\n },\n ],\n },\n {\n countryName: 'Togo',\n countryShortCode: 'TG',\n regions: [\n {\n name: 'Centre',\n shortCode: 'C',\n },\n {\n name: 'Kara',\n shortCode: 'K',\n },\n {\n name: 'Maritime',\n shortCode: 'M',\n },\n {\n name: 'Plateaux',\n shortCode: 'P',\n },\n {\n name: 'Savannes',\n shortCode: 'S',\n },\n ],\n },\n {\n countryName: 'Tokelau',\n countryShortCode: 'TK',\n regions: [\n {\n name: 'Atafu',\n },\n {\n name: 'Fakaofo',\n },\n {\n name: 'Nukunonu',\n },\n ],\n },\n {\n countryName: 'Tonga',\n countryShortCode: 'TO',\n regions: [\n {\n name: \"'Eua\",\n shortCode: '01',\n },\n {\n name: \"Ha'apai\",\n shortCode: '02',\n },\n {\n name: 'Niuas',\n shortCode: '03',\n },\n {\n name: 'Tongatapu',\n shortCode: '04',\n },\n {\n name: \"Vava'u\",\n shortCode: '05',\n },\n ],\n },\n {\n countryName: 'Trinidad and Tobago',\n countryShortCode: 'TT',\n regions: [\n {\n name: 'Arima',\n shortCode: 'ARI',\n },\n {\n name: 'Chaguanas',\n shortCode: 'CHA',\n },\n {\n name: 'Couva-Tabaquite-Talparo',\n shortCode: 'CTT',\n },\n {\n name: 'Diefo Martin',\n shortCode: 'DMN',\n },\n {\n name: 'Mayaro-Rio Claro',\n shortCode: 'MRC',\n },\n {\n name: 'Penal-Debe',\n shortCode: 'PED',\n },\n {\n name: 'Point Fortin',\n shortCode: 'PTF',\n },\n {\n name: 'Port-of-Spain',\n shortCode: 'POS',\n },\n {\n name: 'Princes Town',\n shortCode: 'PRT',\n },\n {\n name: 'San Fernando',\n shortCode: 'SFO',\n },\n {\n name: 'San Juan-Laventille',\n shortCode: 'SJL',\n },\n {\n name: 'Sangre Grande',\n shortCode: 'SGE',\n },\n {\n name: 'Siparia',\n shortCode: 'SIP',\n },\n {\n name: 'Tobago',\n shortCode: 'TOB',\n },\n {\n name: 'Tunapuna-Piarco',\n shortCode: 'TUP',\n },\n ],\n },\n {\n countryName: 'Tunisia',\n countryShortCode: 'TN',\n regions: [\n {\n name: 'Ariana',\n shortCode: '12',\n },\n {\n name: 'Beja',\n shortCode: '31',\n },\n {\n name: 'Ben Arous',\n shortCode: '13',\n },\n {\n name: 'Bizerte',\n shortCode: '23',\n },\n {\n name: 'Gabes',\n shortCode: '81',\n },\n {\n name: 'Gafsa',\n shortCode: '71',\n },\n {\n name: 'Jendouba',\n shortCode: '32',\n },\n {\n name: 'Kairouan',\n shortCode: '41',\n },\n {\n name: 'Kasserine',\n shortCode: '42',\n },\n {\n name: 'Kebili',\n shortCode: '73',\n },\n {\n name: 'Kef',\n shortCode: '33',\n },\n {\n name: 'Mahdia',\n shortCode: '53',\n },\n {\n name: 'Medenine',\n shortCode: '82',\n },\n {\n name: 'Monastir',\n shortCode: '52',\n },\n {\n name: 'Nabeul',\n shortCode: '21',\n },\n {\n name: 'Sfax',\n shortCode: '61',\n },\n {\n name: 'Sidi Bouzid',\n shortCode: '43',\n },\n {\n name: 'Siliana',\n shortCode: '34',\n },\n {\n name: 'Sousse',\n shortCode: '51',\n },\n {\n name: 'Tataouine',\n shortCode: '83',\n },\n {\n name: 'Tozeur',\n shortCode: '72',\n },\n {\n name: 'Tunis',\n shortCode: '11',\n },\n {\n name: 'Zaghouan',\n shortCode: '22',\n },\n ],\n },\n {\n countryName: 'Turkey',\n countryShortCode: 'TR',\n regions: [\n {\n name: 'Adana',\n shortCode: '01',\n },\n {\n name: 'Adiyaman',\n shortCode: '02',\n },\n {\n name: 'Afyonkarahisar',\n shortCode: '03',\n },\n {\n name: 'Agri',\n shortCode: '04',\n },\n {\n name: 'Aksaray',\n shortCode: '68',\n },\n {\n name: 'Amasya',\n shortCode: '05',\n },\n {\n name: 'Ankara',\n shortCode: '06',\n },\n {\n name: 'Antalya',\n shortCode: '07',\n },\n {\n name: 'Ardahan',\n shortCode: '75',\n },\n {\n name: 'Artvin',\n shortCode: '08',\n },\n {\n name: 'Aydin',\n shortCode: '09',\n },\n {\n name: 'Balikesir',\n shortCode: '10',\n },\n {\n name: 'Bartin',\n shortCode: '74',\n },\n {\n name: 'Batman',\n shortCode: '72',\n },\n {\n name: 'Bayburt',\n shortCode: '69',\n },\n {\n name: 'Bilecik',\n shortCode: '11',\n },\n {\n name: 'Bingol',\n shortCode: '12',\n },\n {\n name: 'Bitlis',\n shortCode: '13',\n },\n {\n name: 'Bolu',\n shortCode: '14',\n },\n {\n name: 'Burdur',\n shortCode: '15',\n },\n {\n name: 'Bursa',\n shortCode: '16',\n },\n {\n name: 'Canakkale',\n shortCode: '17',\n },\n {\n name: 'Cankiri',\n shortCode: '18',\n },\n {\n name: 'Corum',\n shortCode: '19',\n },\n {\n name: 'Denizli',\n shortCode: '20',\n },\n {\n name: 'Diyarbakir',\n shortCode: '21',\n },\n {\n name: 'Duzce',\n shortCode: '81',\n },\n {\n name: 'Edirne',\n shortCode: '22',\n },\n {\n name: 'Elazig',\n shortCode: '23',\n },\n {\n name: 'Erzincan',\n shortCode: '24',\n },\n {\n name: 'Erzurum',\n shortCode: '25',\n },\n {\n name: 'Eskisehir',\n shortCode: '26',\n },\n {\n name: 'Gaziantep',\n shortCode: '27',\n },\n {\n name: 'Giresun',\n shortCode: '28',\n },\n {\n name: 'Gumushane',\n shortCode: '29',\n },\n {\n name: 'Hakkari',\n shortCode: '30',\n },\n {\n name: 'Hatay',\n shortCode: '31',\n },\n {\n name: 'Igdir',\n shortCode: '76',\n },\n {\n name: 'Isparta',\n shortCode: '32',\n },\n {\n name: 'Istanbul',\n shortCode: '34',\n },\n {\n name: 'Izmir',\n shortCode: '35',\n },\n {\n name: 'Kahramanmaras',\n shortCode: '46',\n },\n {\n name: 'Karabuk',\n shortCode: '78',\n },\n {\n name: 'Karaman',\n shortCode: '70',\n },\n {\n name: 'Kars',\n shortCode: '36',\n },\n {\n name: 'Kastamonu',\n shortCode: '37',\n },\n {\n name: 'Kayseri',\n shortCode: '38',\n },\n {\n name: 'Kilis',\n shortCode: '79',\n },\n {\n name: 'Kirikkale',\n shortCode: '71',\n },\n {\n name: 'Kirklareli',\n shortCode: '39',\n },\n {\n name: 'Kirsehir',\n shortCode: '40',\n },\n {\n name: 'Kocaeli',\n shortCode: '41',\n },\n {\n name: 'Konya',\n shortCode: '42',\n },\n {\n name: 'Kutahya',\n shortCode: '43',\n },\n {\n name: 'Malatya',\n shortCode: '44',\n },\n {\n name: 'Manisa',\n shortCode: '45',\n },\n {\n name: 'Mardin',\n shortCode: '47',\n },\n {\n name: 'Mersin',\n shortCode: '33',\n },\n {\n name: 'Mugla',\n shortCode: '48',\n },\n {\n name: 'Mus',\n shortCode: '49',\n },\n {\n name: 'Nevsehir',\n shortCode: '50',\n },\n {\n name: 'Nigde',\n shortCode: '51',\n },\n {\n name: 'Ordu',\n shortCode: '52',\n },\n {\n name: 'Osmaniye',\n shortCode: '80',\n },\n {\n name: 'Rize',\n shortCode: '53',\n },\n {\n name: 'Sakarya',\n shortCode: '54',\n },\n {\n name: 'Samsun',\n shortCode: '55',\n },\n {\n name: 'Sanliurfa',\n shortCode: '63',\n },\n {\n name: 'Siirt',\n shortCode: '56',\n },\n {\n name: 'Sinop',\n shortCode: '57',\n },\n {\n name: 'Sirnak',\n shortCode: '73',\n },\n {\n name: 'Sivas',\n shortCode: '58',\n },\n {\n name: 'Tekirdag',\n shortCode: '59',\n },\n {\n name: 'Tokat',\n shortCode: '60',\n },\n {\n name: 'Trabzon',\n shortCode: '61',\n },\n {\n name: 'Tunceli',\n shortCode: '62',\n },\n {\n name: 'Usak',\n shortCode: '64',\n },\n {\n name: 'Van',\n shortCode: '65',\n },\n {\n name: 'Yalova',\n shortCode: '77',\n },\n {\n name: 'Yozgat',\n shortCode: '66',\n },\n {\n name: 'Zonguldak',\n shortCode: '67',\n },\n ],\n },\n {\n countryName: 'Turkmenistan',\n countryShortCode: 'TM',\n regions: [\n {\n name: 'Ahal',\n shortCode: 'A',\n },\n {\n name: 'Asgabat',\n shortCode: 'S',\n },\n {\n name: 'Balkan',\n shortCode: 'B',\n },\n {\n name: 'Dashoguz',\n shortCode: 'D',\n },\n {\n name: 'Lebap',\n shortCode: 'L',\n },\n {\n name: 'Mary',\n shortCode: 'M',\n },\n ],\n },\n {\n countryName: 'Turks and Caicos Islands',\n countryShortCode: 'TC',\n regions: [\n {\n name: 'Turks and Caicos Islands',\n },\n ],\n },\n {\n countryName: 'Tuvalu',\n countryShortCode: 'TV',\n regions: [\n {\n name: 'Funafuti',\n shortCode: 'FUN',\n },\n {\n name: 'Nanumanga',\n shortCode: 'NMG',\n },\n {\n name: 'Nanumea',\n shortCode: 'NMA',\n },\n {\n name: 'Niutao',\n shortCode: 'NIT',\n },\n {\n name: 'Nui',\n shortCode: 'NUI',\n },\n {\n name: 'Nukufetau',\n shortCode: 'NKF',\n },\n {\n name: 'Nukulaelae',\n shortCode: 'NKL',\n },\n {\n name: 'Vaitupu',\n shortCode: 'VAU',\n },\n ],\n },\n {\n countryName: 'Uganda',\n countryShortCode: 'UG',\n regions: [\n {\n name: 'Abim',\n shortCode: '317',\n },\n {\n name: 'Adjumani',\n shortCode: '301',\n },\n {\n name: 'Amolatar',\n shortCode: '314',\n },\n {\n name: 'Amuria',\n shortCode: '216',\n },\n {\n name: 'Amuru',\n shortCode: '319',\n },\n {\n name: 'Apac',\n shortCode: '302',\n },\n {\n name: 'Arua',\n shortCode: '303',\n },\n {\n name: 'Budaka',\n shortCode: '217',\n },\n {\n name: 'Bududa',\n shortCode: '223',\n },\n {\n name: 'Bugiri',\n shortCode: '201',\n },\n {\n name: 'Bukedea',\n shortCode: '224',\n },\n {\n name: 'Bukwa',\n shortCode: '218',\n },\n {\n name: 'Buliisa',\n shortCode: '419',\n },\n {\n name: 'Bundibugyo',\n shortCode: '401',\n },\n {\n name: 'Bushenyi',\n shortCode: '402',\n },\n {\n name: 'Busia',\n shortCode: '202',\n },\n {\n name: 'Butaleja',\n shortCode: '219',\n },\n {\n name: 'Dokolo',\n shortCode: '318',\n },\n {\n name: 'Gulu',\n shortCode: '304',\n },\n {\n name: 'Hoima',\n shortCode: '403',\n },\n {\n name: 'Ibanda',\n shortCode: '416',\n },\n {\n name: 'Iganga',\n shortCode: '203',\n },\n {\n name: 'Isingiro',\n shortCode: '417',\n },\n {\n name: 'Jinja',\n shortCode: '204',\n },\n {\n name: 'Kaabong',\n shortCode: '315',\n },\n {\n name: 'Kabale',\n shortCode: '404',\n },\n {\n name: 'Kabarole',\n shortCode: '405',\n },\n {\n name: 'Kaberamaido',\n shortCode: '213',\n },\n {\n name: 'Kalangala',\n shortCode: '101',\n },\n {\n name: 'Kaliro',\n shortCode: '220',\n },\n {\n name: 'Kampala',\n shortCode: '102',\n },\n {\n name: 'Kamuli',\n shortCode: '205',\n },\n {\n name: 'Kamwenge',\n shortCode: '413',\n },\n {\n name: 'Kanungu',\n shortCode: '414',\n },\n {\n name: 'Kapchorwa',\n shortCode: '206',\n },\n {\n name: 'Kasese',\n shortCode: '406',\n },\n {\n name: 'Katakwi',\n shortCode: '207',\n },\n {\n name: 'Kayunga',\n shortCode: '112',\n },\n {\n name: 'Kibaale',\n shortCode: '407',\n },\n {\n name: 'Kiboga',\n shortCode: '103',\n },\n {\n name: 'Kiruhura',\n shortCode: '418',\n },\n {\n name: 'Kisoro',\n shortCode: '408',\n },\n {\n name: 'Kitgum',\n shortCode: '305',\n },\n {\n name: 'Koboko',\n shortCode: '316',\n },\n {\n name: 'Kotido',\n shortCode: '306',\n },\n {\n name: 'Kumi',\n shortCode: '208',\n },\n {\n name: 'Kyenjojo',\n shortCode: '415',\n },\n {\n name: 'Lira',\n shortCode: '307',\n },\n {\n name: 'Luwero',\n shortCode: '104',\n },\n {\n name: 'Lyantonde',\n shortCode: '116',\n },\n {\n name: 'Manafwa',\n shortCode: '221',\n },\n {\n name: 'Maracha',\n shortCode: '320',\n },\n {\n name: 'Masaka',\n shortCode: '105',\n },\n {\n name: 'Masindi',\n shortCode: '409',\n },\n {\n name: 'Mayuge',\n shortCode: '214',\n },\n {\n name: 'Mbale',\n shortCode: '209',\n },\n {\n name: 'Mbarara',\n shortCode: '410',\n },\n {\n name: 'Mityana',\n shortCode: '114',\n },\n {\n name: 'Moroto',\n shortCode: '308',\n },\n {\n name: 'Moyo',\n shortCode: '309',\n },\n {\n name: 'Mpigi',\n shortCode: '106',\n },\n {\n name: 'Mubende',\n shortCode: '107',\n },\n {\n name: 'Mukono',\n shortCode: '108',\n },\n {\n name: 'Nakapiripirit',\n shortCode: '311',\n },\n {\n name: 'Nakaseke',\n shortCode: '115',\n },\n {\n name: 'Nakasongola',\n shortCode: '109',\n },\n {\n name: 'Namutumba',\n shortCode: '222',\n },\n {\n name: 'Nebbi',\n shortCode: '310',\n },\n {\n name: 'Ntungamo',\n shortCode: '411',\n },\n {\n name: 'Oyam',\n shortCode: '321',\n },\n {\n name: 'Pader',\n shortCode: '312',\n },\n {\n name: 'Pallisa',\n shortCode: '210',\n },\n {\n name: 'Rakai',\n shortCode: '110',\n },\n {\n name: 'Rukungiri',\n shortCode: '412',\n },\n {\n name: 'Sembabule',\n shortCode: '111',\n },\n {\n name: 'Sironko',\n shortCode: '215',\n },\n {\n name: 'Soroti',\n shortCode: '211',\n },\n {\n name: 'Tororo',\n shortCode: '212',\n },\n {\n name: 'Wakiso',\n shortCode: '113',\n },\n {\n name: 'Yumbe',\n shortCode: '313',\n },\n ],\n },\n {\n countryName: 'Ukraine',\n countryShortCode: 'UA',\n regions: [\n {\n name: 'Cherkasy',\n shortCode: '71',\n },\n {\n name: 'Chernihiv',\n shortCode: '74',\n },\n {\n name: 'Chernivtsi',\n shortCode: '77',\n },\n {\n name: 'Dnipropetrovsk',\n shortCode: '12',\n },\n {\n name: 'Donetsk',\n shortCode: '14',\n },\n {\n name: 'Ivano-Frankivsk',\n shortCode: '26',\n },\n {\n name: 'Kharkiv',\n shortCode: '63',\n },\n {\n name: 'Kherson',\n shortCode: '65',\n },\n {\n name: 'Khmelnytskyi',\n shortCode: '68',\n },\n {\n name: 'Kiev',\n shortCode: '32',\n },\n {\n name: 'Kirovohrad',\n shortCode: '35',\n },\n {\n name: 'Luhansk',\n shortCode: '09',\n },\n {\n name: 'Lviv',\n shortCode: '46',\n },\n {\n name: 'Mykolaiv',\n shortCode: '48',\n },\n {\n name: 'Odessa',\n shortCode: '51',\n },\n {\n name: 'Poltava',\n shortCode: '53',\n },\n {\n name: 'Rivne',\n shortCode: '56',\n },\n {\n name: 'Sumy',\n shortCode: '59',\n },\n {\n name: 'Ternopil',\n shortCode: '61',\n },\n {\n name: 'Vinnytsia',\n shortCode: '05',\n },\n {\n name: 'Volyn',\n shortCode: '07',\n },\n {\n name: 'Zakarpattia',\n shortCode: '21',\n },\n {\n name: 'Zaporizhia',\n shortCode: '23',\n },\n {\n name: 'Zhytomyr',\n shortCode: '18',\n },\n {\n name: 'Avtonomna Respublika Krym',\n shortCode: '43',\n },\n {\n name: 'Kyïv',\n shortCode: '30',\n },\n {\n name: 'Sevastopol',\n shortCode: '40',\n },\n ],\n },\n {\n countryName: 'United Arab Emirates',\n countryShortCode: 'AE',\n regions: [\n {\n name: 'Abu Dhabi',\n shortCode: 'AZ',\n },\n {\n name: 'Ajman',\n shortCode: 'AJ',\n },\n {\n name: 'Dubai',\n shortCode: 'DU',\n },\n {\n name: 'Fujairah',\n shortCode: 'FU',\n },\n {\n name: 'Ras al Khaimah',\n shortCode: 'RK',\n },\n {\n name: 'Sharjah',\n shortCode: 'SH',\n },\n {\n name: 'Umm Al Quwain',\n shortCode: 'UQ',\n },\n ],\n },\n {\n countryName: 'United Kingdom',\n countryShortCode: 'GB',\n regions: [\n {\n name: 'Aberdeen City',\n shortCode: 'Aberdeen City',\n },\n {\n name: 'Aberdeenshire',\n shortCode: 'Aberdeenshire',\n },\n {\n name: 'Angus',\n shortCode: 'Angus',\n },\n {\n name: 'Antrim and Newtownabbey',\n shortCode: 'Antrim and Newtownabbey',\n },\n {\n name: 'Ards and North Down',\n shortCode: 'Ards and North Down',\n },\n {\n name: 'Argyll and Bute',\n shortCode: 'Argyll and Bute',\n },\n {\n name: 'Armagh, Banbridge and Craigavon',\n shortCode: 'Armagh, Banbridge and Craigavon',\n },\n {\n name: 'Barking and Dagenham',\n shortCode: 'Barking and Dagenham',\n },\n {\n name: 'Barnet',\n shortCode: 'Barnet',\n },\n {\n name: 'Barnsley',\n shortCode: 'Barnsley',\n },\n {\n name: 'Bath and North East Somerset',\n shortCode: 'Bath and North East Somerset',\n },\n {\n name: 'Bedford',\n shortCode: 'Bedford',\n },\n {\n name: 'Belfast',\n shortCode: 'Belfast',\n },\n {\n name: 'Bexley',\n shortCode: 'Bexley',\n },\n {\n name: 'Birmingham',\n shortCode: 'Birmingham',\n },\n {\n name: 'Blackburn with Darwen',\n shortCode: 'Blackburn with Darwen',\n },\n {\n name: 'Blackpool',\n shortCode: 'Blackpool',\n },\n {\n name: 'Blaenau Gwent',\n shortCode: 'Blaenau Gwent',\n },\n {\n name: 'Bolton',\n shortCode: 'Bolton',\n },\n {\n name: 'Bournemouth',\n shortCode: 'Bournemouth',\n },\n {\n name: 'Bracknell Forest',\n shortCode: 'Bracknell Forest',\n },\n {\n name: 'Bradford',\n shortCode: 'Bradford',\n },\n {\n name: 'Brent',\n shortCode: 'Brent',\n },\n {\n name: 'Bridgend',\n shortCode: 'Bridgend',\n },\n {\n name: 'Brighton and Hove',\n shortCode: 'Brighton and Hove',\n },\n {\n name: 'Bristol, City of',\n shortCode: 'Bristol, City of',\n },\n {\n name: 'Bromley',\n shortCode: 'Bromley',\n },\n {\n name: 'Buckinghamshire',\n shortCode: 'Buckinghamshire',\n },\n {\n name: 'Bury',\n shortCode: 'Bury',\n },\n {\n name: 'Caerphilly',\n shortCode: 'Caerphilly',\n },\n {\n name: 'Calderdale',\n shortCode: 'Calderdale',\n },\n {\n name: 'Cambridgeshire',\n shortCode: 'Cambridgeshire',\n },\n {\n name: 'Camden',\n shortCode: 'Camden',\n },\n {\n name: 'Cardiff',\n shortCode: 'Cardiff',\n },\n {\n name: 'Carmarthenshire',\n shortCode: 'Carmarthenshire',\n },\n {\n name: 'Causeway Coast and Glens',\n shortCode: 'Causeway Coast and Glens',\n },\n {\n name: 'Central Bedfordshire',\n shortCode: 'Central Bedfordshire',\n },\n {\n name: 'Ceredigion',\n shortCode: 'Ceredigion',\n },\n {\n name: 'Cheshire East',\n shortCode: 'Cheshire East',\n },\n {\n name: 'Cheshire West and Chester',\n shortCode: 'Cheshire West and Chester',\n },\n {\n name: 'Clackmannanshire',\n shortCode: 'Clackmannanshire',\n },\n {\n name: 'Conwy',\n shortCode: 'Conwy',\n },\n {\n name: 'Cornwall',\n shortCode: 'Cornwall',\n },\n {\n name: 'Coventry',\n shortCode: 'Coventry',\n },\n {\n name: 'Croydon',\n shortCode: 'Croydon',\n },\n {\n name: 'Cumbria',\n shortCode: 'Cumbria',\n },\n {\n name: 'Darlington',\n shortCode: 'Darlington',\n },\n {\n name: 'Denbighshire',\n shortCode: 'Denbighshire',\n },\n {\n name: 'Derby',\n shortCode: 'Derby',\n },\n {\n name: 'Derbyshire',\n shortCode: 'Derbyshire',\n },\n {\n name: 'Derry and Strabane',\n shortCode: 'Derry and Strabane',\n },\n {\n name: 'Devon',\n shortCode: 'Devon',\n },\n {\n name: 'Doncaster',\n shortCode: 'Doncaster',\n },\n {\n name: 'Dorset',\n shortCode: 'Dorset',\n },\n {\n name: 'Dudley',\n shortCode: 'Dudley',\n },\n {\n name: 'Dumfries and Galloway',\n shortCode: 'Dumfries and Galloway',\n },\n {\n name: 'Dundee City',\n shortCode: 'Dundee City',\n },\n {\n name: 'Durham County',\n shortCode: 'Durham County',\n },\n {\n name: 'Ealing',\n shortCode: 'Ealing',\n },\n {\n name: 'East Ayrshire',\n shortCode: 'East Ayrshire',\n },\n {\n name: 'East Dunbartonshire',\n shortCode: 'East Dunbartonshire',\n },\n {\n name: 'East Lothian',\n shortCode: 'East Lothian',\n },\n {\n name: 'East Renfrewshire',\n shortCode: 'East Renfrewshire',\n },\n {\n name: 'East Riding of Yorkshire',\n shortCode: 'East Riding of Yorkshire',\n },\n {\n name: 'East Sussex',\n shortCode: 'East Sussex',\n },\n {\n name: 'Edinburgh, City of',\n shortCode: 'Edinburgh, City of',\n },\n {\n name: 'Eilean Siar',\n shortCode: 'Eilean Siar',\n },\n {\n name: 'Enfield',\n shortCode: 'Enfield',\n },\n {\n name: 'Essex',\n shortCode: 'Essex',\n },\n {\n name: 'Falkirk',\n shortCode: 'Falkirk',\n },\n {\n name: 'Fermanagh and Omagh',\n shortCode: 'Fermanagh and Omagh',\n },\n {\n name: 'Fife',\n shortCode: 'Fife',\n },\n {\n name: 'Flintshire',\n shortCode: 'Flintshire',\n },\n {\n name: 'Gateshead',\n shortCode: 'Gateshead',\n },\n {\n name: 'Glasgow City',\n shortCode: 'Glasgow City',\n },\n {\n name: 'Gloucestershire',\n shortCode: 'Gloucestershire',\n },\n {\n name: 'Greenwich',\n shortCode: 'Greenwich',\n },\n {\n name: 'Gwynedd',\n shortCode: 'Gwynedd',\n },\n {\n name: 'Hackney',\n shortCode: 'Hackney',\n },\n {\n name: 'Halton',\n shortCode: 'Halton',\n },\n {\n name: 'Hammersmith and Fulham',\n shortCode: 'Hammersmith and Fulham',\n },\n {\n name: 'Hampshire',\n shortCode: 'Hampshire',\n },\n {\n name: 'Haringey',\n shortCode: 'Haringey',\n },\n {\n name: 'Harrow',\n shortCode: 'Harrow',\n },\n {\n name: 'Hartlepool',\n shortCode: 'Hartlepool',\n },\n {\n name: 'Havering',\n shortCode: 'Havering',\n },\n {\n name: 'Herefordshire',\n shortCode: 'Herefordshire',\n },\n {\n name: 'Hertfordshire',\n shortCode: 'Hertfordshire',\n },\n {\n name: 'Highland',\n shortCode: 'Highland',\n },\n {\n name: 'Hillingdon',\n shortCode: 'Hillingdon',\n },\n {\n name: 'Hounslow',\n shortCode: 'Hounslow',\n },\n {\n name: 'Inverclyde',\n shortCode: 'Inverclyde',\n },\n {\n name: 'Isle of Anglesey',\n shortCode: 'Isle of Anglesey',\n },\n {\n name: 'Isle of Wight',\n shortCode: 'Isle of Wight',\n },\n {\n name: 'Isles of Scilly',\n shortCode: 'Isles of Scilly',\n },\n {\n name: 'Islington',\n shortCode: 'Islington',\n },\n {\n name: 'Kensington and Chelsea',\n shortCode: 'Kensington and Chelsea',\n },\n {\n name: 'Kent',\n shortCode: 'Kent',\n },\n {\n name: 'Kingston upon Hull',\n shortCode: 'Kingston upon Hull',\n },\n {\n name: 'Kingston upon Thames',\n shortCode: 'Kingston upon Thames',\n },\n {\n name: 'Kirklees',\n shortCode: 'Kirklees',\n },\n {\n name: 'Knowsley',\n shortCode: 'Knowsley',\n },\n {\n name: 'Lambeth',\n shortCode: 'Lambeth',\n },\n {\n name: 'Lancashire',\n shortCode: 'Lancashire',\n },\n {\n name: 'Leeds',\n shortCode: 'Leeds',\n },\n {\n name: 'Leicester',\n shortCode: 'Leicester',\n },\n {\n name: 'Leicestershire',\n shortCode: 'Leicestershire',\n },\n {\n name: 'Lewisham',\n shortCode: 'Lewisham',\n },\n {\n name: 'Lincolnshire',\n shortCode: 'Lincolnshire',\n },\n {\n name: 'Lisburn and Castlereagh',\n shortCode: 'Lisburn and Castlereagh',\n },\n {\n name: 'Liverpool',\n shortCode: 'Liverpool',\n },\n {\n name: 'London',\n shortCode: 'London',\n },\n {\n name: 'Luton',\n shortCode: 'Luton',\n },\n {\n name: 'Manchester',\n shortCode: 'Manchester',\n },\n {\n name: 'Medway',\n shortCode: 'Medway',\n },\n {\n name: 'Merthyr Tydfil',\n shortCode: 'Merthyr Tydfil',\n },\n {\n name: 'Merton',\n shortCode: 'Merton',\n },\n {\n name: 'Mid and East Antrim',\n shortCode: 'Mid and East Antrim',\n },\n {\n name: 'Mid Ulster',\n shortCode: 'Mid Ulster',\n },\n {\n name: 'Middlesbrough',\n shortCode: 'Middlesbrough',\n },\n {\n name: 'Midlothian',\n shortCode: 'Midlothian',\n },\n {\n name: 'Milton Keynes',\n shortCode: 'Milton Keynes',\n },\n {\n name: 'Monmouthshire',\n shortCode: 'Monmouthshire',\n },\n {\n name: 'Moray',\n shortCode: 'Moray',\n },\n {\n name: 'Neath Port Talbot',\n shortCode: 'Neath Port Talbot',\n },\n {\n name: 'Newcastle upon Tyne',\n shortCode: 'Newcastle upon Tyne',\n },\n {\n name: 'Newham',\n shortCode: 'Newham',\n },\n {\n name: 'Newport',\n shortCode: 'Newport',\n },\n {\n name: 'Newry, Mourne and Down',\n shortCode: 'Newry, Mourne and Down',\n },\n {\n name: 'Norfolk',\n shortCode: 'Norfolk',\n },\n {\n name: 'North Ayrshire',\n shortCode: 'North Ayrshire',\n },\n {\n name: 'North East Lincolnshire',\n shortCode: 'North East Lincolnshire',\n },\n {\n name: 'North Lanarkshire',\n shortCode: 'North Lanarkshire',\n },\n {\n name: 'North Lincolnshire',\n shortCode: 'North Lincolnshire',\n },\n {\n name: 'North Somerset',\n shortCode: 'North Somerset',\n },\n {\n name: 'North Tyneside',\n shortCode: 'North Tyneside',\n },\n {\n name: 'North Yorkshire',\n shortCode: 'North Yorkshire',\n },\n {\n name: 'Northamptonshire',\n shortCode: 'Northamptonshire',\n },\n {\n name: 'Northumberland',\n shortCode: 'Northumberland',\n },\n {\n name: 'Nottingham',\n shortCode: 'Nottingham',\n },\n {\n name: 'Nottinghamshire',\n shortCode: 'Nottinghamshire',\n },\n {\n name: 'Oldham',\n shortCode: 'Oldham',\n },\n {\n name: 'Orkney Islands',\n shortCode: 'Orkney Islands',\n },\n {\n name: 'Oxfordshire',\n shortCode: 'Oxfordshire',\n },\n {\n name: 'Pembrokeshire',\n shortCode: 'Pembrokeshire',\n },\n {\n name: 'Perth and Kinross',\n shortCode: 'Perth and Kinross',\n },\n {\n name: 'Peterborough',\n shortCode: 'Peterborough',\n },\n {\n name: 'Plymouth',\n shortCode: 'Plymouth',\n },\n {\n name: 'Poole',\n shortCode: 'Poole',\n },\n {\n name: 'Portsmouth',\n shortCode: 'Portsmouth',\n },\n {\n name: 'Powys',\n shortCode: 'Powys',\n },\n {\n name: 'Reading',\n shortCode: 'Reading',\n },\n {\n name: 'Redbridge',\n shortCode: 'Redbridge',\n },\n {\n name: 'Redcar and Cleveland',\n shortCode: 'Redcar and Cleveland',\n },\n {\n name: 'Renfrewshire',\n shortCode: 'Renfrewshire',\n },\n {\n name: 'Rhondda, Cynon, Taff',\n shortCode: 'Rhondda, Cynon, Taff',\n },\n {\n name: 'Richmond upon Thames',\n shortCode: 'Richmond upon Thames',\n },\n {\n name: 'Rochdale',\n shortCode: 'Rochdale',\n },\n {\n name: 'Rotherham',\n shortCode: 'Rotherham',\n },\n {\n name: 'Rutland',\n shortCode: 'Rutland',\n },\n {\n name: 'St. Helens',\n shortCode: 'St. Helens',\n },\n {\n name: 'Salford',\n shortCode: 'Salford',\n },\n {\n name: 'Sandwell',\n shortCode: 'Sandwell',\n },\n {\n name: 'Scottish Borders, The',\n shortCode: 'Scottish Borders, The',\n },\n {\n name: 'Sefton',\n shortCode: 'Sefton',\n },\n {\n name: 'Sheffield',\n shortCode: 'Sheffield',\n },\n {\n name: 'Shetland Islands',\n shortCode: 'Shetland Islands',\n },\n {\n name: 'Shropshire',\n shortCode: 'Shropshire',\n },\n {\n name: 'Slough',\n shortCode: 'Slough',\n },\n {\n name: 'Solihull',\n shortCode: 'Solihull',\n },\n {\n name: 'Somerset',\n shortCode: 'Somerset',\n },\n {\n name: 'South Ayrshire',\n shortCode: 'South Ayrshire',\n },\n {\n name: 'South Gloucestershire',\n shortCode: 'South Gloucestershire',\n },\n {\n name: 'South Lanarkshire',\n shortCode: 'South Lanarkshire',\n },\n {\n name: 'South Tyneside',\n shortCode: 'South Tyneside',\n },\n {\n name: 'Southampton',\n shortCode: 'Southampton',\n },\n {\n name: 'Southend-on-Sea',\n shortCode: 'Southend-on-Sea',\n },\n {\n name: 'Southwark',\n shortCode: 'Southwark',\n },\n {\n name: 'Staffordshire',\n shortCode: 'Staffordshire',\n },\n {\n name: 'Stirling',\n shortCode: 'Stirling',\n },\n {\n name: 'Stockport',\n shortCode: 'Stockport',\n },\n {\n name: 'Stockton-on-Tees',\n shortCode: 'Stockton-on-Tees',\n },\n {\n name: 'Stoke-on-Trent',\n shortCode: 'Stoke-on-Trent',\n },\n {\n name: 'Suffolk',\n shortCode: 'Suffolk',\n },\n {\n name: 'Sunderland',\n shortCode: 'Sunderland',\n },\n {\n name: 'Surrey',\n shortCode: 'Surrey',\n },\n {\n name: 'Sutton',\n shortCode: 'Sutton',\n },\n {\n name: 'Swansea',\n shortCode: 'Swansea',\n },\n {\n name: 'Swindon',\n shortCode: 'Swindon',\n },\n {\n name: 'Tameside',\n shortCode: 'Tameside',\n },\n {\n name: 'Telford and Wrekin',\n shortCode: 'Telford and Wrekin',\n },\n {\n name: 'Thurrock',\n shortCode: 'Thurrock',\n },\n {\n name: 'Torbay',\n shortCode: 'Torbay',\n },\n {\n name: 'Torfaen',\n shortCode: 'Torfaen',\n },\n {\n name: 'Tower Hamlets',\n shortCode: 'Tower Hamlets',\n },\n {\n name: 'Trafford',\n shortCode: 'Trafford',\n },\n {\n name: 'Vale of Glamorgan, The',\n shortCode: 'Vale of Glamorgan, The',\n },\n {\n name: 'Wakefield',\n shortCode: 'Wakefield',\n },\n {\n name: 'Walsall',\n shortCode: 'Walsall',\n },\n {\n name: 'Waltham Forest',\n shortCode: 'Waltham Forest',\n },\n {\n name: 'Wandsworth',\n shortCode: 'Wandsworth',\n },\n {\n name: 'Warrington',\n shortCode: 'Warrington',\n },\n {\n name: 'Warwickshire',\n shortCode: 'Warwickshire',\n },\n {\n name: 'West Berkshire',\n shortCode: 'West Berkshire',\n },\n {\n name: 'West Dunbartonshire',\n shortCode: 'West Dunbartonshire',\n },\n {\n name: 'West Lothian',\n shortCode: 'West Lothian',\n },\n {\n name: 'West Sussex',\n shortCode: 'West Sussex',\n },\n {\n name: 'Westminster',\n shortCode: 'Westminster',\n },\n {\n name: 'Wigan',\n shortCode: 'Wigan',\n },\n {\n name: 'Wiltshire',\n shortCode: 'Wiltshire',\n },\n {\n name: 'Windsor and Maidenhead',\n shortCode: 'Windsor and Maidenhead',\n },\n {\n name: 'Wirral',\n shortCode: 'Wirral',\n },\n {\n name: 'Wokingham',\n shortCode: 'Wokingham',\n },\n {\n name: 'Wolverhampton',\n shortCode: 'Wolverhampton',\n },\n {\n name: 'Worcestershire',\n shortCode: 'Worcestershire',\n },\n {\n name: 'Wrexham',\n shortCode: 'Wrexham',\n },\n {\n name: 'York',\n shortCode: 'York',\n },\n ],\n },\n {\n countryName: 'United States',\n countryShortCode: 'US',\n regions: [\n {\n name: 'Alabama',\n shortCode: 'AL',\n },\n {\n name: 'Alaska',\n shortCode: 'AK',\n },\n {\n name: 'American Samoa',\n shortCode: 'AS',\n },\n {\n name: 'Arizona',\n shortCode: 'AZ',\n },\n {\n name: 'Arkansas',\n shortCode: 'AR',\n },\n {\n name: 'California',\n shortCode: 'CA',\n },\n {\n name: 'Colorado',\n shortCode: 'CO',\n },\n {\n name: 'Connecticut',\n shortCode: 'CT',\n },\n {\n name: 'Delaware',\n shortCode: 'DE',\n },\n {\n name: 'District of Columbia',\n shortCode: 'DC',\n },\n {\n name: 'Micronesia',\n shortCode: 'FM',\n },\n {\n name: 'Florida',\n shortCode: 'FL',\n },\n {\n name: 'Georgia',\n shortCode: 'GA',\n },\n {\n name: 'Guam',\n shortCode: 'GU',\n },\n {\n name: 'Hawaii',\n shortCode: 'HI',\n },\n {\n name: 'Idaho',\n shortCode: 'ID',\n },\n {\n name: 'Illinois',\n shortCode: 'IL',\n },\n {\n name: 'Indiana',\n shortCode: 'IN',\n },\n {\n name: 'Iowa',\n shortCode: 'IA',\n },\n {\n name: 'Kansas',\n shortCode: 'KS',\n },\n {\n name: 'Kentucky',\n shortCode: 'KY',\n },\n {\n name: 'Louisiana',\n shortCode: 'LA',\n },\n {\n name: 'Maine',\n shortCode: 'ME',\n },\n {\n name: 'Marshall Islands',\n shortCode: 'MH',\n },\n {\n name: 'Maryland',\n shortCode: 'MD',\n },\n {\n name: 'Massachusetts',\n shortCode: 'MA',\n },\n {\n name: 'Michigan',\n shortCode: 'MI',\n },\n {\n name: 'Minnesota',\n shortCode: 'MN',\n },\n {\n name: 'Mississippi',\n shortCode: 'MS',\n },\n {\n name: 'Missouri',\n shortCode: 'MO',\n },\n {\n name: 'Montana',\n shortCode: 'MT',\n },\n {\n name: 'Nebraska',\n shortCode: 'NE',\n },\n {\n name: 'Nevada',\n shortCode: 'NV',\n },\n {\n name: 'New Hampshire',\n shortCode: 'NH',\n },\n {\n name: 'New Jersey',\n shortCode: 'NJ',\n },\n {\n name: 'New Mexico',\n shortCode: 'NM',\n },\n {\n name: 'New York',\n shortCode: 'NY',\n },\n {\n name: 'North Carolina',\n shortCode: 'NC',\n },\n {\n name: 'North Dakota',\n shortCode: 'ND',\n },\n {\n name: 'Northern Mariana Islands',\n shortCode: 'MP',\n },\n {\n name: 'Ohio',\n shortCode: 'OH',\n },\n {\n name: 'Oklahoma',\n shortCode: 'OK',\n },\n {\n name: 'Oregon',\n shortCode: 'OR',\n },\n {\n name: 'Palau',\n shortCode: 'PW',\n },\n {\n name: 'Pennsylvania',\n shortCode: 'PA',\n },\n {\n name: 'Puerto Rico',\n shortCode: 'PR',\n },\n {\n name: 'Rhode Island',\n shortCode: 'RI',\n },\n {\n name: 'South Carolina',\n shortCode: 'SC',\n },\n {\n name: 'South Dakota',\n shortCode: 'SD',\n },\n {\n name: 'Tennessee',\n shortCode: 'TN',\n },\n {\n name: 'Texas',\n shortCode: 'TX',\n },\n {\n name: 'Utah',\n shortCode: 'UT',\n },\n {\n name: 'Vermont',\n shortCode: 'VT',\n },\n {\n name: 'Virgin Islands',\n shortCode: 'VI',\n },\n {\n name: 'Virginia',\n shortCode: 'VA',\n },\n {\n name: 'Washington',\n shortCode: 'WA',\n },\n {\n name: 'West Virginia',\n shortCode: 'WV',\n },\n {\n name: 'Wisconsin',\n shortCode: 'WI',\n },\n {\n name: 'Wyoming',\n shortCode: 'WY',\n },\n {\n name: 'Armed Forces Americas',\n shortCode: 'AA',\n },\n {\n name: 'Armed Forces Europe, Canada, Africa and Middle East',\n shortCode: 'AE',\n },\n {\n name: 'Armed Forces Pacific',\n shortCode: 'AP',\n },\n ],\n },\n {\n countryName: 'United States Minor Outlying Islands',\n countryShortCode: 'UM',\n regions: [\n {\n name: 'Baker Island',\n shortCode: '81',\n },\n {\n name: 'Howland Island',\n shortCode: '84',\n },\n {\n name: 'Jarvis Island',\n shortCode: '86',\n },\n {\n name: 'Johnston Atoll',\n shortCode: '67',\n },\n {\n name: 'Kingman Reef',\n shortCode: '89',\n },\n {\n name: 'Midway Islands',\n shortCode: '71',\n },\n {\n name: 'Navassa Island',\n shortCode: '76',\n },\n {\n name: 'Palmyra Atoll',\n shortCode: '95',\n },\n {\n name: 'Wake Island',\n shortCode: '79',\n },\n {\n name: 'Bajo Nuevo Bank',\n shortCode: 'BN',\n },\n {\n name: 'Serranilla Bank',\n shortCode: 'SB',\n },\n ],\n },\n {\n countryName: 'Vietnam',\n countryShortCode: 'VN',\n regions: [\n {\n name: 'Đồng Nai',\n shortCode: '39',\n },\n {\n name: 'Đồng Tháp',\n shortCode: '45',\n },\n {\n name: 'Gia Lai',\n shortCode: '30',\n },\n {\n name: 'Hà Giang',\n shortCode: '03',\n },\n {\n name: 'Hà Nam',\n shortCode: '63',\n },\n {\n name: 'Hà Tây',\n shortCode: '15',\n },\n {\n name: 'Hà Tĩnh',\n shortCode: '23',\n },\n {\n name: 'Hải Dương',\n shortCode: '61',\n },\n {\n name: 'Hậu Giang',\n shortCode: '73',\n },\n {\n name: 'Hòa Bình',\n shortCode: '14',\n },\n {\n name: 'Hưng Yên',\n shortCode: '66',\n },\n {\n name: 'Khánh Hòa',\n shortCode: '34',\n },\n {\n name: 'Kiên Giang',\n shortCode: '47',\n },\n {\n name: 'Kon Tum',\n shortCode: '28',\n },\n {\n name: 'Lai Châu',\n shortCode: '01',\n },\n {\n name: 'Lâm Đồng',\n shortCode: '35',\n },\n {\n name: 'Lạng Sơn',\n shortCode: '09',\n },\n {\n name: 'Lào Cai',\n shortCode: '02',\n },\n {\n name: 'Long An',\n shortCode: '41',\n },\n {\n name: 'Nam Định',\n shortCode: '67',\n },\n {\n name: 'Nghệ An',\n shortCode: '22',\n },\n {\n name: 'Ninh Bình',\n shortCode: '18',\n },\n {\n name: 'Ninh Thuận',\n shortCode: '36',\n },\n {\n name: 'Phú Thọ',\n shortCode: '68',\n },\n {\n name: 'Phú Yên',\n shortCode: '32',\n },\n {\n name: 'Quảng Bình',\n shortCode: '24',\n },\n {\n name: 'Quảng Nam',\n shortCode: '27',\n },\n {\n name: 'Quảng Ngãi',\n shortCode: '29',\n },\n {\n name: 'Quảng Ninh',\n shortCode: '13',\n },\n {\n name: 'Quảng Trị',\n shortCode: '25',\n },\n {\n name: 'Sóc Trăng',\n shortCode: '52',\n },\n {\n name: 'Sơn La',\n shortCode: '05',\n },\n {\n name: 'Tây Ninh',\n shortCode: '37',\n },\n {\n name: 'Thái Bình',\n shortCode: '20',\n },\n {\n name: 'Thái Nguyên',\n shortCode: '69',\n },\n {\n name: 'Thanh Hóa',\n shortCode: '21',\n },\n {\n name: 'Thừa Thiên–Huế',\n shortCode: '26',\n },\n {\n name: 'Tiền Giang',\n shortCode: '46',\n },\n {\n name: 'Trà Vinh',\n shortCode: '51',\n },\n {\n name: 'Tuyên Quang',\n shortCode: '07',\n },\n {\n name: 'Vĩnh Long',\n shortCode: '49',\n },\n {\n name: 'Vĩnh Phúc',\n shortCode: '70',\n },\n {\n name: 'Yên Bái',\n shortCode: '06',\n },\n {\n name: 'Cần Thơ',\n shortCode: 'CT',\n },\n {\n name: 'Đà Nẵng',\n shortCode: 'DN',\n },\n {\n name: 'Hà Nội',\n shortCode: 'HN',\n },\n {\n name: 'Hải Phòng',\n shortCode: 'HP',\n },\n {\n name: 'Hồ Chí Minh (Sài Gòn)',\n shortCode: 'SG',\n },\n ],\n },\n {\n countryName: 'Virgin Islands, British',\n countryShortCode: 'VG',\n regions: [\n {\n name: 'Anegada',\n shortCode: 'ANG',\n },\n {\n name: 'Jost Van Dyke',\n shortCode: 'JVD',\n },\n {\n name: 'Tortola',\n shortCode: 'TTA',\n },\n {\n name: 'Virgin Gorda',\n shortCode: 'VGD',\n },\n ],\n },\n {\n countryName: 'Virgin Islands, U.S.',\n countryShortCode: 'VI',\n regions: [\n {\n name: 'St. Thomas',\n shortCode: 'STH',\n },\n {\n name: 'St. John',\n shortCode: 'SJO',\n },\n {\n name: 'St. Croix',\n shortCode: 'SCR',\n },\n ],\n },\n]\n\nmodule.exports._addressPlaceholder = {\n ARG: 'Eg: Av. del Libertador 1473, Buenos Aires',\n BOL: 'Eg: Av Arce, 2556, La Paz',\n BRA: 'Ex: Av Paulista, 1578, São Paulo',\n CAN: 'Eg: 450 Wilbrod St, Ottawa',\n CHL: 'Eg: Los Militares, 6191, Santiago',\n COL: 'Eg: Calle 93 # 14-20, Bogotá',\n ECU: 'Eg: Av Rio Amazonas, N 37-61, Quito',\n ESP: 'Eg: Calle Fernando el Santo, 6, Madrid',\n GTM: 'Eg: 6A Calle 6, Guatemala',\n MEX: 'Eg: Calle de Tacuba 8, Ciudad de México',\n PER: 'Eg: Av. José Pardo, 850, Miraflores, Lima',\n PRT: 'Eg: Av. da França 20, Porto',\n PRY: 'Eg: Avenida Eusebio Ayala, 100, Assunção',\n UNI: 'Eg: 225 East 41st Street, New York',\n URY: 'Eg: Bulevar Artigas, 1394, Montevidéu',\n USA: 'Eg: 225 East 41st Street, New York',\n VEN: 'Eg: Avenida Mohedano, Caracas',\n ROU: 'Eg: Bulevardul Ion Mihalache, București 011192, Romania',\n BGR: 'Eg: улица Елин Пелин 13, София',\n DEU: 'Eg: Rheinalleee 95, Düsseldorf',\n FRA: 'Eg: 7 Rue Hautefeuille, Paris',\n GBR: 'Eg: 29 High Street Poole BH15 1AB',\n ITA: 'Eg: Corso Vittorio Emanuele 69, Milano',\n NLD: 'Eg: Surinamestraat 27, Amsterdam',\n POL: 'Eg: Ulica Twarda 3, Szczecin',\n ZAF: 'Eg: 234 Brickfield Rd, Salt River, Cape Town, 7501, South Africa',\n PAN: 'Eg: C. Enrique Linares 4502',\n RUS: 'Eg: Arbat St, 3 Moscow, Russia',\n}\n\n\n//# sourceURL=webpack:///./src/_js/_countries.js?"); - -/***/ }), - -/***/ "./src/_js/_customAddressForm.js": -/*!***************************************!*\ - !*** ./src/_js/_customAddressForm.js ***! - \***************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* eslint-disable prettier/prettier */\n/* eslint-disable vtex/prefer-early-return */\n/* eslint-disable no-console */\n/* eslint-disable func-names */\n/* eslint-disable max-params */\nconst { _locale } = __webpack_require__(/*! ./_locale-infos.js */ \"./src/_js/_locale-infos.js\")\nconst { _countries, _cities, _addressPlaceholder } = __webpack_require__(/*! ./_countries.js */ \"./src/_js/_countries.js\")\nconst { getShipStateValue } = __webpack_require__(/*! ./_utils */ \"./src/_js/_utils.js\")\n\n// temporaly workaorund\nwindow.callbackMap = () => {\n window.vtexjs.checkout.getOrderForm(orderForm => {\n if(window.vcustom && window.vcustom.checkout && window.vcustom.customAddressFormInit) window.vcustom.checkout.customAddressFormInit(orderForm)\n })\n}\n\n// end temporaly workaorund\n\nclass fnsCustomAddressForm {\n constructor({ active = false } = {}) {\n this.BodyFormClasses = ['v-custom-addressForm-on', 'v-custom-googleForm-on']\n this.active = active\n this.googleMapsApiKey = window.vtex.googleMapsApiKey\n this.orderForm = ''\n this.classOn = 'v-custom-fnsCustomAddressForm'\n this.deliveryCountries = ''\n this.mainCountry = ''\n this.lang = ''\n this.isPickupPoint = false\n this.locale = ''\n\n this.address = {\n country: '',\n postalCode: '',\n city: '',\n state: '',\n street: '',\n complement: '',\n addressQuery: '',\n addressId: '',\n geoCoordinates: [],\n }\n\n this.validate = true\n\n this.gPlacesAutocomplete = ''\n\n this.firstAttempt = false\n }\n\n loadScript() {\n $('body').append(\n ``\n )\n }\n\n messageTrigger(_message) {\n\n\t\tconst _this = this\n\n\t\tlet messages, message;\n\t\tmessages = new window.vtex.Messages.getInstance({ajaxError:true});\n\n\n message = {\n content: {\n title: '',\n detail: _message,\n },\n type: 'warning'\n }\n\n $(window).trigger('addMessage', message);\n\t}\n\n updateAddress(\n country = '',\n postalCode = '',\n city = '',\n state = '',\n street = '',\n number = null,\n complement = '',\n addressQuery = '',\n addressId = '',\n geoCoordinates = ''\n ) {\n this.address = {\n country,\n postalCode,\n addressId,\n city,\n state,\n geoCoordinates,\n street,\n number,\n complement,\n addressQuery,\n }\n\n if (country === '') {\n this.setForm('')\n }\n }\n\n setForm(\n country = '',\n street = '',\n formattedStreet = '',\n number = '',\n postalCode = '',\n city = '',\n state = '',\n complement = '',\n neighborhood = '',\n geoCoordinates = ''\n ) {\n\n const _this = this\n\n $('.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-street').val(\n 'number' in _this.addressrules && _this.addressrules.number && _this.addressrules.number.required ? street : formattedStreet || street\n )\n\n $('.vcustom--vtex-omnishipping-1-x-address #ship-complement').val(\n complement\n )\n $('.vcustom--vtex-omnishipping-1-x-address #ship-number').val(number)\n $('.vcustom--vtex-omnishipping-1-x-address #ship-city').val(city)\n $('.vcustom--vtex-omnishipping-1-x-address #ship-postalCode').val(\n postalCode\n )\n $('.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-street').attr(\n 'data-street',\n 'number' in _this.addressrules && _this.addressrules.number && _this.addressrules.number.required ? street : formattedStreet || street\n )\n $('.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-street').attr(\n 'data-number',\n 'number' in _this.addressrules && _this.addressrules.number && _this.addressrules.number.required ? number : null\n )\n $('.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-street').attr(\n 'data-neighborhood',\n neighborhood\n )\n $('.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-street').attr(\n 'data-geocoordinates',\n geoCoordinates\n )\n\n $('.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-country').attr(\n 'data-country',\n country\n )\n\n $('.vcustom--vtex-omnishipping-1-x-address #ship-state').val(\n getShipStateValue(state) || ''\n )\n }\n\n updateGoogleForm(countryCode = 'usa') {\n const _this = this\n const labels = [\n {\n default: 'Street address',\n prop: 'address1Placeholder',\n element: $('label#address1-label'),\n },\n { default: 'Number', prop: 'number', element: $('label#number-label') },\n {\n default: 'Complements',\n prop: 'address2Placeholder',\n element: $('label#address2-label'),\n },\n { default: 'City', prop: 'city', element: $('label#city-label') },\n { default: 'State', prop: 'state', element: $('label#state-label') },\n {\n default: 'Country',\n prop: 'country',\n element: $('label#country-label'),\n },\n {\n default: 'Postal Code',\n prop: 'postalCode',\n element: $('label#postalCode-label'),\n },\n ]\n\n _this._locale = _locale[countryCode.toUpperCase()] || _locale.USA\n\n for (let i = 0; i < labels.length; i++) {\n const label = labels[i]\n\n label.element.text(_this._locale[label.prop] || label.default)\n }\n\n $('input#v-custom-ship-street').attr(\n 'placeholder',\n _addressPlaceholder[countryCode.toUpperCase()]\n ? _addressPlaceholder[countryCode.toUpperCase()]\n : ''\n )\n this.gPlacesAutocomplete.setComponentRestrictions({\n country: [countryCode],\n })\n }\n\n returnAddressFRules(components, attrs) {\n if (!attrs) return ''\n const { valueIn = 'short_name', types } = attrs\n\n for (let i = 0; i < types.length; i++) {\n const ruleComponent = types[i]\n\n if (\n components.find(component =>\n component.types.some(v => v === ruleComponent)\n )\n ) {\n return components.find(component =>\n component.types.some(v => v === ruleComponent)\n )[valueIn]\n }\n }\n\n return ''\n }\n\n googleForm() {\n const _this = this\n const input = document.getElementById('v-custom-ship-street')\n const geocodeClient = new window.google.maps.Geocoder()\n\n _this.gPlacesAutocomplete = new window.google.maps.places.Autocomplete(\n input\n )\n\n _this.gPlacesAutocomplete.addListener('place_changed', function () {\n const place = _this.gPlacesAutocomplete.getPlace()\n\n geocodeClient.geocode({ address: place.formatted_address })\n\n if (~window.location.host.indexOf('myvtex')) {\n console.log(place)\n }\n\n const [, country] = _countries.find(\n c =>\n c[0] ===\n place.address_components.filter(\n item => item.types[0] === 'country'\n )[0].short_name\n )\n\n const street = place.address_components.find(\n item => item.types[0] === 'route'\n )\n ? place.address_components.find(item => item.types[0] === 'route')\n .long_name\n : place.vicinity\n\n let state = _this.returnAddressFRules(\n place.address_components,\n _this.addressrules.state\n )\n\n const neighborhood = _this.addressrules.neighborhood\n ? _this.returnAddressFRules(\n place.address_components,\n _this.addressrules.neighborhood\n )\n : ''\n\n if ('number' in _this.addressrules && _this.addressrules.number && _this.addressrules.number.required) {\n $('.vcustom--vtex-omnishipping-1-x-address #ship-number').val(\n _this.returnAddressFRules(place.address_components, {\n types: ['street_number'],\n })\n )\n }\n\n const number =\n 'number' in _this.addressrules && _this.addressrules.number && _this.addressrules.number.required\n ? $('.vcustom--vtex-omnishipping-1-x-address #ship-number').val()\n : _this.returnAddressFRules(place.address_components, {\n types: ['street_number'],\n })\n\n const complement = _this.addressrules.complement\n ? _this.returnAddressFRules(place.address_components, {\n types: ['subpremise'],\n })\n : $('.vcustom--vtex-omnishipping-1-x-address #ship-complement').val()\n\n const geoCoordinates = [\n place.geometry.location.lng(),\n place.geometry.location.lat(),\n ]\n\n const formattedAddress = $('
')\n\n formattedAddress.html(place.adr_address)\n let formattedStreet = $('.street-address', formattedAddress).text()\n\n let city =\n _this.returnAddressFRules(\n place.address_components,\n _this.addressrules.city\n ) || $('.locality', formattedAddress).text()\n\n let postalCode = _this.addressrules.postalCode\n ? _this.returnAddressFRules(place.address_components, {\n types: ['postal_code'],\n })\n : '00000'\n\n // temporaly workaround for ARG\n\n if (country === 'ARG') {\n formattedStreet = street\n postalCode = postalCode.replace(/\\D/gi, '')\n if (state === 'Provincia de Buenos Aires') state = 'Buenos Aires'\n if (state.toUpperCase() === 'CABA') {\n state = 'Ciudad Autónoma de Buenos Aires'\n city = 'Ciudad Autónoma de Buenos Aires'\n }\n }\n\n _this.setForm(\n country,\n street,\n formattedStreet,\n number,\n postalCode,\n city,\n state,\n complement,\n neighborhood,\n geoCoordinates\n )\n _this.validateAllFields()\n _this.updateAddress(\n country,\n postalCode,\n city,\n state,\n street,\n number,\n complement,\n place.formatted_address,\n _this.address.addressId,\n geoCoordinates\n )\n })\n\n $('body').on('keyup', '#v-custom-ship-street', function () {\n $(this).attr('autocomplete', 'none')\n $(this).attr('data-number', '')\n $(this).attr('data-street', $(this).context.value)\n })\n\n $('body').on('focus', '#v-custom-ship-street', function () {\n $(this).attr('autocomplete', 'none')\n })\n }\n\n triggerAddressValidation() {\n window.store.dispatch({\n type: 'DISABLE_CALCULATE_BUTTON',\n isCalculateBttnEnabled: false,\n })\n }\n\n receiverNameF() {\n const _this = this;\n if(\n _this.orderForm.clientProfileData &&\n _this.orderForm.clientProfileData.firstName &&\n _this.orderForm.clientProfileData.lastName &&\n !~vtexjs.checkout.orderForm.clientProfileData.firstName.indexOf('*')\n ) {\n return `${_this.orderForm.clientProfileData.firstName} ${_this.orderForm.clientProfileData.lastName ? _this.orderForm.clientProfileData.lastName : ''}`\n }\n return ''\n }\n\n geti18n() {\n const _this = this;\n\n const locale = _this.orderForm.clientPreferencesData.locale\n const _lang = window.vtex.i18n[locale]\n\n let lang = _lang || window.vtex.i18n[locale.split(`-`)[0]]\n\n if(!lang) window.vtex.i18n['en']\n return lang\n }\n\n sendAddress(\n _country,\n _street,\n _number,\n _state,\n _postalCode,\n _city,\n _complement,\n _addressQuery,\n _addressId,\n _neighborhood,\n geoCoordinates\n ) {\n const _this = this\n\n if (~geoCoordinates.indexOf(',')) {\n const [lat, lng] = geoCoordinates.split(',')\n\n geoCoordinates = [parseFloat(lat), parseFloat(lng)]\n\n // temporaly workaround for ARG\n if (_country === 'ARG' && _city.toUpperCase() === 'CABA') {\n _city = 'Ciudad Autónoma de Buenos Aires'\n }\n // end temporaly workaround for ARG\n\n // temporaly workaround for USA and CAN\n if (_country === 'USA' || _country === 'CAN') {\n _number = null\n }\n // end temporaly workaround for USA\n\n if (!_this.addressrules.state) {\n _state = ''\n }\n } else {\n geoCoordinates = []\n }\n\n $('body').addClass('js-v-custom-is-loading')\n\n const shippingInfo = {\n selectedAddresses: [\n {\n addressType: 'residential',\n receiverName: _this.receiverNameF(),\n isDisposable: false,\n postalCode: _postalCode,\n city: _city,\n state: _state,\n country: _country,\n street: _street,\n number: _number || '',\n neighborhood: _neighborhood,\n complement: _complement,\n reference: null,\n geoCoordinates: geoCoordinates || [],\n addressQuery: _addressQuery,\n },\n ],\n clearAddressIfPostalCodeNotFound: false,\n }\n\n window.vtexjs.checkout.sendAttachment('shippingData', {}).done(function () {\n\n $(window).trigger(\"VCUSTOM__ADDRESSFORM__CLEARED\")\n\n $('button.vtex-front-messages-close-all.close').trigger('click')\n $('.vtex-omnishipping-1-x-warning').hide()\n $('.alert-noStreet').hide()\n $('.shp-alert.vtex-omnishipping-1-x-alert.shp-alert-shipping-unavailable.vtex-omnishipping-1-x-alertPickup, .button-unavailable-delivery-pickup-wrapper').hide()\n _this.firstAttempt = true\n\n window.vtexjs.checkout\n .sendAttachment('shippingData', shippingInfo)\n .done(function (orderForm) {\n\n\n if (\n orderForm.error ||\n !orderForm.shippingData.address ||\n orderForm.items.filter( item => item.availability == \"cannotBeDelivered\" ).length == orderForm.items.length\n ) {\n // eslint-disable-next-line no-alert\n $('.vtex-omnishipping-1-x-warning, .step.shipping-data .box-step').show()\n $('body').addClass(_this.BodyFormClasses.join(' ')).removeClass('js-v-custom-is-loading js-v-custom-is-loadAddress')\n if(orderForm.error && orderForm.error.message) alert(`Something went wrong: ${orderForm.error ? orderForm.error.message : \"null address\"}`)\n\n if(orderForm.items.filter( item => item.availability == \"cannotBeDelivered\" ).length == orderForm.items.length) {\n _this.messageTrigger(_this.geti18n().cart.unavailableForDelivery)\n }\n } else {\n _this.updateAddress(\n _country,\n _postalCode,\n _city,\n _state,\n _street,\n _number,\n _complement,\n '',\n _addressQuery || '',\n _addressId || '',\n geoCoordinates || []\n )\n $('body').removeClass(_this.BodyFormClasses.join(' ')).removeClass('js-v-custom-is-loading')\n _this.orderForm = orderForm\n _this.triggerAddressValidation()\n $(window).trigger(\"VCUSTOM__ADDRESSFORM__UPDATED\")\n\n }\n\n })\n .fail(function (error) {\n _this.orderForm = window.vtexjs.checkout.orderForm\n $('body').removeClass('js-v-custom-is-loading js-v-custom-is-loadAddress')\n console.error(`Something went wrong: Custom Address Form (sendAddress) --> ${error}`)\n })\n })\n .fail(function (error) {\n _this.orderForm = window.vtexjs.checkout.orderForm\n $('body').removeClass('js-v-custom-is-loading js-v-custom-is-loadAddress')\n console.error(`Something went wrong: Custom Address Form (sendAddress) --> ${error}`)\n })\n }\n\n getRegions(country) {\n const countryRegions = _cities.find(\n city => city.countryShortCode === country\n )\n\n return countryRegions.regions.map(i => {\n return ``\n })\n }\n\n getCountries() {\n const _this = this\n\n /* eslint eqeqeq: 0 */\n if (\n _this.deliveryCountries == ['BRA'] ||\n _this.deliveryCountries == 'BRA'\n ) {\n _this.deliveryCountries =\n window.vtexjs.checkout.orderForm.shippingData.logisticsInfo[0].shipsTo\n }\n\n return _this.deliveryCountries.map(countryCode => {\n const _i18n = window.vtex.i18n[_this.lang]\n ? window.vtex.i18n[_this.lang]\n : window.vtex.i18n[window.vtex.i18n.locale]\n\n let ret = ''\n\n if (_i18n.countries[countryCode]) {\n ret = ``\n }\n\n return ret\n })\n }\n\n updateFormFieldByCountry(addressrules) {\n const number = $('.vcustom--vtex-omnishipping-1-x-address p.ship-number')\n const state = $('.vcustom--vtex-omnishipping-1-x-address p.ship-state')\n\n if ('number' in addressrules && addressrules.number && addressrules.number.required) {\n number.show()\n number.find('input').attr('required', 'required')\n } else {\n number.hide()\n number.find('input').removeAttr('required')\n }\n\n if (addressrules.state) {\n state.show()\n state.find('select').attr('required', 'required')\n } else {\n state.hide()\n state.find('select').removeAttr('required')\n }\n }\n\n form(orderForm) {\n const _this = this\n\n const { shippingData } = orderForm\n\n const country = _countries.find(c => c[1] === _this.mainCountry)\n\n const { isPickupPoint } = this\n\n const form = `\n
\n
\n
\n

${\n _this.locale.requiredField\n ? _this.locale.requiredField\n : 'This field is required.'\n }

\n
\n

${\n _this.locale ? _this.locale.requiredField : 'This field is required.'\n }

\n

\n
\n
\n

\n

${\n _this.locale.requiredField\n ? _this.locale.requiredField\n : 'This field is required.'\n }

\n

\n \n ${\n _this.locale.requiredField\n ? _this.locale.requiredField\n : 'This field is required.'\n }\n

\n

${\n _this.locale.requiredField\n ? _this.locale.requiredField\n : 'This field is required.'\n }

\n
\n

\n
\n
\n
\n `\n\n if (shippingData.address && !isPickupPoint) {\n $('.vcustom--vtex-omnishipping-1-x-address #ship-state').val(\n getShipStateValue(shippingData.address.state)\n )\n }\n\n if (\n $('.vcustom--vtex-omnishipping-1-x-address.step').length == 0 &&\n shippingData.logisticsInfo[0].selectedDeliveryChannel !==\n 'pickup-in-point' &&\n window.location.href.indexOf('shipping') !== -1\n ) {\n $('.orderform-template-holder #shipping-data').append(form)\n }\n\n if (\n $('#shipping-option-pickup-in-point').hasClass(\n 'vtex-omnishipping-1-x-deliveryOptionActive'\n )\n ) {\n $('body').removeClass('v-custom-addressForm-on')\n }\n this.googleForm()\n this.updateGoogleForm(country[1].toLowerCase())\n\n // sort countries\n const sel = $('.vcustom--vtex-omnishipping-1-x-address #ship-country')\n const selected = sel.val() // cache selected value, before reordering\n const optsList = sel.find('option')\n\n optsList.sort(function (a, b) {\n return $(a).text() > $(b).text() ? 1 : -1\n })\n sel.html('').append(optsList)\n sel.val(selected) // set cached selected value\n\n shippingData.address && shippingData.address.addressType === 'search'\n ? (this.isPickupPoint = true)\n : (this.isPickupPoint = false)\n }\n\n validateAllFields() {\n const _this = this\n\n _this.validate = true\n $(\n '.vcustom--vtex-omnishipping-1-x-address input:required, .vcustom--vtex-omnishipping-1-x-address select:required'\n ).each(function () {\n if (this.value === '') {\n $(this).addClass('error')\n _this.validate = false\n } else {\n $(this).removeClass('error')\n }\n })\n }\n scrollToAddress() {\n var doc = document.documentElement;\n const scrollTop = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);\n const posSPtop = $(\"#shipping-data\").offset().top\n if(scrollTop > posSPtop) window.scrollTo(0, posSPtop);\n }\n\n submitAddressForm() {\n const _this = this\n\n _this.validateAllFields()\n\n if (!_this.validate) return\n\n const _st = $(\n '.vcustom--vtex-omnishipping-1-x-address #v-custom-ship-street'\n )\n\n const country = $(\n '.vcustom--vtex-omnishipping-1-x-address #ship-country'\n ).val()\n\n const street = _st.attr('data-street') || ''\n const number = $(\n '.vcustom--vtex-omnishipping-1-x-address #ship-number'\n ).val()\n ? $('.vcustom--vtex-omnishipping-1-x-address #ship-number').val()\n : _st.attr('data-number') || ''\n\n const geoCoordinates = _st.attr('data-geocoordinates') || []\n const neighborhood = _st.attr('data-neighborhood') || null\n const complement = $(\n '.vcustom--vtex-omnishipping-1-x-address #ship-complement'\n ).val()\n\n const city = $('.vcustom--vtex-omnishipping-1-x-address #ship-city').val()\n const [stateShortCode, stateName] = $(\n '.vcustom--vtex-omnishipping-1-x-address #ship-state'\n )\n .val()\n .split(',')\n\n const state = stateShortCode || stateName\n\n const postalCode = $(\n '.vcustom--vtex-omnishipping-1-x-address #ship-postalCode'\n ).val()\n\n _this.sendAddress(\n country,\n street,\n number,\n state,\n postalCode,\n city,\n complement,\n _this.address.addressQuery,\n _this.address.addressId,\n neighborhood,\n geoCoordinates\n )\n }\n\n updateFormByCountry(countryCode) {\n if (~window.location.host.indexOf('myvtex')) {\n console.log('countryCode:', countryCode)\n }\n\n const _this = this\n const country = _countries.find(c => c[1] === countryCode)\n const state = _this.address.state || null\n\n _this.getCountryRule(country[1]).then(rules => {\n _this.addressrules = rules\n _this.updateFormFieldByCountry(_this.addressrules)\n $(\"select[name='v-custom-state']\").html(\n `${_this.getRegions(country[0]).join('')}`\n )\n if (state && getShipStateValue(state)) {\n $('.vcustom--vtex-omnishipping-1-x-address #ship-state').val(\n getShipStateValue(state)\n )\n }\n\n _this.updateGoogleForm(countryCode.toLowerCase())\n })\n }\n\n bind() {\n const _this = this\n\n $('body').on(\n 'click',\n '.step.shipping-data .vtex-omnishipping-1-x-buttonEditAddress, .step.shipping-data .vtex-omnishipping-1-x-linkEdit',\n function () {\n if (\n !$('#shipping-option-pickup-in-point').hasClass(\n 'vtex-omnishipping-1-x-deliveryOptionActive'\n )\n ) {\n const indexAddress = $(\n '.vtex-omnishipping-1-x-addressItemOption.vtex-omnishipping-1-x-active'\n ).index()\n\n let addressClicked = _this.orderForm.shippingData.availableAddresses.find((address) => { return address.addressId== _this.orderForm.shippingData.address.addressId })\n\n if(!addressClicked) {\n if (indexAddress < 0) {\n addressClicked = addressClicked.selectedAddresses[0]\n } else {\n addressClicked = addressClicked.availableAddresses[indexAddress]\n }\n }\n\n if (addressClicked && addressClicked.city && addressClicked.city.indexOf('*') < 0) {\n try {\n $('body').addClass(_this.BodyFormClasses.join(' '))\n if (\n addressClicked.isDisposable ||\n ~window.location.origin.indexOf('myvtex')\n ) {\n setTimeout(() => {\n\n let countryClicked = _this.deliveryCountries.filter( country => country == addressClicked.country)\n countryClicked = countryClicked.length ? countryClicked[0] : _this.deliveryCountries[0]\n\n addressClicked.street = addressClicked.street || ''\n _this.updateAddress(\n countryClicked,\n addressClicked.postalCode,\n addressClicked.city,\n addressClicked.state,\n addressClicked.number,\n addressClicked.street,\n addressClicked.complement,\n '',\n addressClicked.addressId,\n addressClicked.geoCoordinates\n )\n\n\n $(\n '.vcustom--vtex-omnishipping-1-x-address #ship-country'\n ).val(countryClicked)\n _this.updateFormByCountry(countryClicked)\n _this.setForm(\n countryClicked,\n addressClicked.street,\n addressClicked.addressQuery,\n addressClicked.number,\n addressClicked.postalCode,\n addressClicked.city,\n addressClicked.state,\n addressClicked.complement,\n addressClicked.neighborhood,\n addressClicked.geoCoordinates\n )\n\n _this.triggerAddressValidation()\n }, 100)\n }\n } catch (e) {\n $('body').removeClass(_this.BodyFormClasses.join(' '))\n }\n } else {\n $('body').removeClass(_this.BodyFormClasses.join(' '))\n }\n }\n }\n )\n\n $('body').on(\n 'click',\n '.vtex-omnishipping-1-x-buttonCreateAddress, .vtex-omnishipping-1-x-disclaimer a#remove-unavailable-items',\n function () {\n if (\n !$('#shipping-option-pickup-in-point').hasClass(\n 'vtex-omnishipping-1-x-deliveryOptionActive'\n )\n ) {\n $('body').addClass(_this.BodyFormClasses.join(' '))\n _this.address.addressId = ''\n _this.updateAddress('')\n }\n }\n )\n\n $('body').on('click', '#shipping-option-pickup-in-point', function () {\n $('body').removeClass(_this.BodyFormClasses.join(' '))\n })\n\n $('body').on(\n 'click',\n '.vtex-omnishipping-1-x-backToAddressList',\n function () {\n $('body').removeClass(_this.BodyFormClasses.join(' '))\n _this.address.addressId = ''\n }\n )\n\n $('body').on(\n 'click',\n '.vtex-omnishipping-1-x-addressItemOption',\n function () {\n _this.address.addressId = _this.orderForm.shippingData\n .availableAddresses[$(this).index()]\n ? _this.orderForm.shippingData.availableAddresses[$(this).index()]\n .addressId\n : ''\n }\n )\n\n $('body').on('change', \"select[name='v-custom-country']\", function (e) {\n e.stopImmediatePropagation()\n try {\n _this.updateFormByCountry(this.value)\n _this.updateAddress('')\n } catch (err) {\n console.error(`updateFormByCountry ${this.value} error:`, err)\n }\n })\n\n $('body').on('click', '#btn-go-to-shippping-method', function (e) {\n e.preventDefault()\n e.stopImmediatePropagation()\n _this.submitAddressForm()\n _this.scrollToAddress()\n\n })\n\n $('body').on(\n 'keyup',\n '.vcustom--vtex-omnishipping-1-x-address input',\n function () {\n if (this.value !== '') {\n $(this).removeClass('error')\n }\n }\n )\n }\n\n checkFirstLogin(orderForm) {\n const _this = this\n\n if (orderForm && orderForm.shippingData) {\n if (\n (orderForm.shippingData.address === null ||\n orderForm.shippingData.address.addressType === 'search') &&\n !_this.firstAttempt &&\n $('.vtex-omnishipping-1-x-deliveryOptionActive').attr('id') ===\n 'shipping-option-delivery'\n ) {\n $('body').addClass(_this.BodyFormClasses[0])\n }\n }\n }\n\n getCountryRule(country) {\n const _this = this\n\n return fetch(`/rules/${country}`)\n .then(res => res.json())\n .then(jsonRes => {\n const { data: rules, success } = jsonRes\n\n return success ? rules.geolocation : _this.getCountryRule('default')\n })\n .catch(error => {\n throw new Error(error)\n })\n }\n\n loadingAddress(orderForm) {\n\n $(window).on(\"VCUSTOM__ADDRESSFORM__CLEARED\", function() {\n console.log(\"VCUSTOM__ADDRESSFORM__CLEARED\")\n $('body').addClass('js-v-custom-is-loadAddress')\n })\n\n $(window).on(\"VCUSTOM__ADDRESSFORM__UPDATED\", function() {\n console.log(\"VCUSTOM__ADDRESSFORM__UPDATED\")\n $('body').removeClass('js-v-custom-is-loadAddress')\n })\n\n }\n\n events() {\n const _this = this\n _this.loadingAddress()\n $(window).on('orderFormUpdated.vtex', function (evt, orderForm) {\n _this.orderForm = orderForm\n _this.checkFirstLogin(orderForm)\n })\n\n }\n\n init(orderForm) {\n const _this = this\n\n try {\n if (!window.google) _this.loadScript()\n } catch(e) {\n console.warn(`Error in customFormInit while loading \"loadScript\" function`)\n }\n\n if (\n orderForm &&\n window.google &&\n $('.vcustom--vtex-omnishipping-1-x-address').length < 1 &&\n orderForm.items.length\n ) {\n $('body').addClass(`${this.classOn}`)\n _this.orderForm = orderForm\n _this\n .getCountryRule(_this.orderForm.storePreferencesData.countryCode)\n .then(rules => {\n _this.addressrules = rules\n _this.bind()\n _this.deliveryCountries = window.checkout.deliveryCountries()\n _this.mainCountry = window.checkout.countryCode()\n _this.lang = _this.orderForm.clientPreferencesData.locale\n\n _this.locale =\n _locale[_this.orderForm.storePreferencesData.countryCode]\n\n if (_this.lang === 'es-AR') _this.lang = 'es'\n\n if (_this.orderForm && _this.orderForm.shippingData) {\n const shippingData = _this.orderForm.shippingData.address\n\n if (shippingData) {\n _this.updateAddress(\n shippingData.country,\n shippingData.postalCode,\n shippingData.city,\n shippingData.state,\n shippingData.street,\n shippingData.number,\n shippingData.complement,\n '',\n shippingData.addressId,\n shippingData.geoCoordinates\n )\n } else {\n _this.updateAddress('')\n }\n }\n\n _this.form(orderForm)\n })\n }\n }\n}\n\nmodule.exports = fnsCustomAddressForm\n\n\n//# sourceURL=webpack:///./src/_js/_customAddressForm.js?"); - -/***/ }), - -/***/ "./src/_js/_debug.js": -/*!***************************!*\ - !*** ./src/_js/_debug.js ***! - \***************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("/* eslint-disable no-console */\nclass debug {\n constructor({\n logo = '',\n } = {}) {\n this.classOn = 'debug-on'\n\n this.logo = logo\n this.headerHTML = `
${this.logo}
`\n this.footerHTML = ``\n }\n\n headernFooter() {\n $('body').prepend(this.headerHTML)\n $('body').append(this.footerHTML)\n }\n\n start() {\n $('body').addClass(this.classOn)\n this.headernFooter()\n console.log(\n \"%c >>>>> YOU ARE CURRENTLY DEBUGING THE HEADER, IT'S A BETA! ISSUES CAN HAPPEN... Use `vcustom.debug.stop()` to stop! \",\n 'background: #111; color: #bada55'\n )\n }\n\n stop() {\n $('body').removeClass(this.classOn)\n $('.debug-elem').remove()\n }\n}\n\nmodule.exports = debug\n\n\n//# sourceURL=webpack:///./src/_js/_debug.js?"); - -/***/ }), - -/***/ "./src/_js/_locale-infos.js": -/*!**********************************!*\ - !*** ./src/_js/_locale-infos.js ***! - \**********************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports._locale = {\n BRA: {\n couponInactive: 'Nenhum desconto aplicado. Confira as regras.',\n editLabel: 'Editar',\n deliveryDateText: 'Entrega até',\n PickupDateText: 'Pronto até',\n eachLabel: 'cada',\n tomorrowLabel: 'Amanhã',\n cartSubmitButton: 'Continuar pagamento',\n checkoutStepsLabelCart: 'Carrinho',\n checkoutStepsLabelIdentification: 'Identificação',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pagamento',\n checkoutStepsLabelConfirmation: 'Confirmação',\n city: 'Cidade',\n state: 'Estado',\n number: 'Número',\n postalCode: 'Código postal',\n address1Placeholder: 'Endereço',\n address2Placeholder: 'Complemento',\n requiredField: 'Este campo é obrigatório.',\n locale: 'pt-BR',\n },\n CAN: {\n couponInactive: 'No discounts available. Check the conditions.',\n editLabel: 'Edit',\n paypalImg: '',\n paypalPhone: '1 (888) 221-1161',\n cartSubmitButton: 'Proceed to Payment',\n deliveryDateText: 'Arrives by',\n PickupDateText: 'Ready by',\n eachLabel: 'each',\n tomorrowLabel: 'Tomorrow',\n cartNoteLabel: 'Gift Message or Comments',\n identifiedUserMessage: `Thanks for coming back!\\nTo expedite your transaction, we have securely populated your information for you.`,\n address1Placeholder: 'Street address',\n address2Placeholder: 'Apartment, suite, building, floor, etc (optional)',\n checkoutStepsLabelCart: 'Cart',\n checkoutStepsLabelIdentification: 'Identification',\n checkoutStepsLabelShipping: 'Shipping',\n checkoutStepsLabelPayment: 'Payment',\n checkoutStepsLabelConfirmation: 'Confirmation',\n googleAddressLabel: 'Street Address',\n requiredField: 'This field is required.',\n city: 'City',\n state: 'State',\n locale: 'en-CA',\n },\n USA: {\n country: 'Country',\n postalCode: 'Postal Code',\n couponInactive: 'No discounts available. Check the conditions.',\n editLabel: 'Edit',\n paypalImg: '',\n paypalPhone: '1 (888) 221-1161',\n cartSubmitButton: 'Proceed to Payment',\n deliveryDateText: 'Arrives by',\n PickupDateText: 'Ready by',\n eachLabel: 'each',\n tomorrowLabel: 'Tomorrow',\n cartNoteLabel: 'Gift Message or Comments',\n identifiedUserMessage: `Thanks for coming back!\\nTo expedite your transaction, we have securely populated your information for you.`,\n address1Placeholder: 'Street address or P.O. Box',\n address2Placeholder: 'Apartment, suite, building, floor, etc (optional)',\n checkoutStepsLabelCart: 'Cart',\n checkoutStepsLabelIdentification: 'Identification',\n checkoutStepsLabelShipping: 'Shipping',\n checkoutStepsLabelPayment: 'Payment',\n checkoutStepsLabelConfirmation: 'Confirmation',\n googleAddressLabel: 'Street Address',\n requiredField: 'This field is required.',\n city: 'City',\n state: 'State',\n locale: 'en-US',\n noStreetAddress: 'Your shipping information is missing a required field, please include a street or P.O. Box',\n },\n GBR: {\n couponInactive: 'No discounts available. Check the conditions.',\n editLabel: 'Edit',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceed to Payment',\n deliveryDateText: 'Arrives by',\n PickupDateText: 'Ready by',\n eachLabel: 'each',\n tomorrowLabel: 'Tomorrow',\n cartNoteLabel: 'Gift Message or Comments',\n identifiedUserMessage: `Thanks for coming back!\\nTo expedite your transaction, we have securely populated your information for you.`,\n address1Placeholder: 'Street address',\n address2Placeholder: 'Apartment, suite, building, floor, etc (optional)',\n checkoutStepsLabelCart: 'Cart',\n checkoutStepsLabelIdentification: 'Identification',\n checkoutStepsLabelShipping: 'Shipping',\n checkoutStepsLabelPayment: 'Payment',\n checkoutStepsLabelConfirmation: 'Confirmation',\n requiredField: 'This field is required.',\n city: 'Town',\n state: 'County',\n number: 'Number',\n postalCode: 'Postal Code',\n locale: 'en-GB',\n },\n POR: {\n couponInactive: 'Nenhum desconto aplicado. Confira as regras.',\n editLabel: 'Editar',\n paypalImg: '',\n paypalPhone: '',\n deliveryDateText: 'Entrega até',\n PickupDateText: 'Pronto até',\n eachLabel: 'cada',\n tomorrowLabel: 'Amanhã',\n checkoutStepsLabelCart: 'Carrinho',\n checkoutStepsLabelIdentification: 'Identificação',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pagamento',\n checkoutStepsLabelConfirmation: 'Confirmação',\n requiredField: 'Este campo é obrigatório',\n locale: 'pt-BR',\n },\n ESP: {\n couponInactive: 'No hay descuentos disponibles. Consulta las condiciones.',\n editLabel: 'Editar',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceder al pago',\n deliveryDateText: 'Llega por',\n PickupDateText: 'Disponible',\n eachLabel: 'cada',\n tomorrowLabel: 'Mañana',\n cartNoteLabel: 'Mensaje de regalo o comentarios',\n address1Placeholder: 'Dirección',\n address2Placeholder: 'Dirección Complementaria',\n checkoutStepsLabelCart: 'Carrito',\n checkoutStepsLabelIdentification: 'Identificación',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pago',\n checkoutStepsLabelConfirmation: 'Confirmación',\n city: 'Ciudad',\n postalCode: 'Código Postal',\n goToShipping: 'Ir para la Entrega',\n state: 'Provincia',\n requiredField: 'Este campo es obligatorio.',\n number: 'Número',\n locale: 'es',\n },\n ARG: {\n couponInactive: 'No hay descuentos disponibles. Consulta las condiciones.',\n editLabel: 'Editar',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceder al pago',\n deliveryDateText: 'Llega por',\n PickupDateText: 'Disponible',\n eachLabel: 'cada',\n tomorrowLabel: 'Mañana',\n cartNoteLabel: 'Mensaje de regalo o comentarios',\n address1Placeholder: 'Dirección',\n address2Placeholder: 'Dirección Complementaria',\n checkoutStepsLabelCart: 'Carrito',\n checkoutStepsLabelIdentification: 'Identificación',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pago',\n checkoutStepsLabelConfirmation: 'Confirmación',\n requiredField: 'Este campo es obligatorio.',\n city: 'Ciudad',\n state: 'Província',\n locale: 'ar',\n },\n COL: {\n couponInactive: 'No hay descuentos disponibles. Consulta las condiciones.',\n editLabel: 'Editar',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceder al pago',\n deliveryDateText: 'Llega por',\n PickupDateText: 'Disponible',\n eachLabel: 'cada',\n tomorrowLabel: 'Mañana',\n cartNoteLabel: 'Mensaje de regalo o comentarios',\n address1Placeholder: 'Dirección',\n address2Placeholder: 'Dirección Complementaria',\n checkoutStepsLabelCart: 'Carrito',\n checkoutStepsLabelIdentification: 'Identificación',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pago',\n checkoutStepsLabelConfirmation: 'Confirmación',\n requiredField: 'Este campo es obligatorio.',\n locale: 'es-CO',\n },\n PAN: {\n couponInactive: 'No hay descuentos disponibles. Consulta las condiciones.',\n editLabel: 'Editar',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceder al pago',\n deliveryDateText: 'Llega por',\n PickupDateText: 'Disponible',\n eachLabel: 'cada',\n tomorrowLabel: 'Mañana',\n cartNoteLabel: 'Mensaje de regalo o comentarios',\n address1Placeholder: 'Dirección',\n address2Placeholder: 'Dirección Complementaria',\n checkoutStepsLabelCart: 'Carrito',\n checkoutStepsLabelIdentification: 'Identificación',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pago',\n checkoutStepsLabelConfirmation: 'Confirmación',\n requiredField: 'Este campo es obligatorio.',\n city: 'Ciudad',\n state: 'Estado',\n locale: 'es-PA',\n },\n MEX: {\n couponInactive: 'No hay descuentos disponibles. Consulta las condiciones.',\n editLabel: 'Editar',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceder al pago',\n deliveryDateText: 'Llega por',\n PickupDateText: 'Disponible',\n eachLabel: 'cada',\n tomorrowLabel: 'Mañana',\n cartNoteLabel: 'Mensaje de regalo o comentarios',\n address1Placeholder: 'Dirección',\n address2Placeholder: 'Dirección Complementaria',\n checkoutStepsLabelCart: 'Carrito',\n checkoutStepsLabelIdentification: 'Identificación',\n checkoutStepsLabelShipping: 'Entrega',\n checkoutStepsLabelPayment: 'Pago',\n checkoutStepsLabelConfirmation: 'Confirmación',\n requiredField: 'Este campo es obligatorio.',\n locale: 'es-MX',\n },\n ITA: {\n couponInactive: 'Nessuno sconto disponibile. Controlla le condizioni.',\n editLabel: 'Modifica',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Procedi al pagamento',\n deliveryDateText: 'In consegna entro',\n PickupDateText: 'Pronto entro',\n eachLabel: 'ciascuno',\n tomorrowLabel: 'Domani',\n country: 'Paese',\n cartNoteLabel: \"Messaggio d'auguri o note\",\n address1Placeholder: 'Indirizzo',\n address2Placeholder: 'Complementi',\n checkoutStepsLabelCart: 'Carrello',\n checkoutStepsLabelIdentification: 'Identificazione',\n checkoutStepsLabelShipping: 'Spedizione',\n checkoutStepsLabelPayment: 'Pagamento',\n checkoutStepsLabelConfirmation: 'Conferma',\n city: 'Città',\n state: 'Provincia',\n number: 'Numero',\n postalCode: 'Codice Postale',\n requiredField: 'Questo campo è obbligatorio.',\n numberPlaceholder: ' ',\n locale: 'it',\n goToShipping: 'Vai alla spedizione',\n },\n FRA: {\n couponInactive: 'Aucune réduction disponible. Vérifiez les conditions.',\n editLabel: 'Modifier',\n paypalImg: '',\n paypalPhone: '+33 0186995653',\n cartSubmitButton: 'Procéder au paiement',\n deliveryDateText: 'Arrive le',\n PickupDateText: 'Prêt le',\n eachLabel: 'chaque',\n tomorrowLabel: 'Demain',\n address1Placeholder: 'Adresse ou Boîte postale',\n address2Placeholder:\n 'Appartement, suite, bâtiment, étage, etc (facultatif)',\n checkoutStepsLabelCart: 'Panier',\n checkoutStepsLabelIdentification: 'Identification',\n checkoutStepsLabelShipping: 'Expédition',\n checkoutStepsLabelPayment: 'Paiement',\n checkoutStepsLabelConfirmation: 'Confirmation',\n requiredField: 'Ce champ est obligatoire.',\n city: 'Ville',\n state: 'État',\n number: 'Numéro',\n postalCode: 'Code Postal',\n locale: 'fr',\n },\n FIN: {\n couponInactive: 'Alennuksia ei saatavilla. Tarkasta ehdot.',\n editLabel: 'Muokkaa',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Jatka maksuun',\n deliveryDateText: 'Saapumisarvio',\n PickupDateText: 'Valmiusarvio',\n eachLabel: 'kappale',\n tomorrowLabel: 'Huomenna',\n checkoutStepsLabelCart: 'Ostoskori',\n checkoutStepsLabelIdentification: 'Tunniste',\n checkoutStepsLabelShipping: 'Toimitus',\n checkoutStepsLabelPayment: 'Maksu',\n checkoutStepsLabelConfirmation: 'Vahvistus',\n locale: 'fi',\n },\n SWE: {\n couponInactive: 'Inga rabatter tillgängliga, kontrollera villkoren.',\n editLabel: 'Redigera',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Fortsätt till betalning',\n deliveryDateText: 'Ankommer den',\n PickupDateText: 'Redo den',\n eachLabel: 'var',\n tomorrowLabel: 'Imorgon',\n checkoutStepsLabelCart: 'Kundvagn',\n checkoutStepsLabelIdentification: 'Identifikation',\n checkoutStepsLabelShipping: 'Leverans',\n checkoutStepsLabelPayment: 'Betalning',\n checkoutStepsLabelConfirmation: 'Bekräftelse',\n locale: 'sv',\n },\n AUT: {\n couponInactive: 'Kein Rabatt verfügbar. Überprüfen Sie die Bedingungen.',\n editLabel: 'Anpassen',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Weiter zur Zahlung',\n deliveryDateText: 'Lieferung bis',\n PickupDateText: 'Abholbereit bis',\n eachLabel: 'jedes/jeder',\n tomorrowLabel: 'Morgen',\n address1Placeholder: 'Straße',\n address2Placeholder: 'Straße (weiter)',\n postalCode: 'Postleitzahl',\n country: 'Land',\n city: 'Stadt',\n state: 'Bundesland',\n number: 'Hausnummer',\n checkoutStepsLabelCart: 'Warenkorb',\n checkoutStepsLabelIdentification: 'Anmeldung',\n checkoutStepsLabelShipping: 'Versand',\n checkoutStepsLabelPayment: 'Zahlung',\n checkoutStepsLabelConfirmation: 'Bestätigung',\n googleAddressLabel: 'Adresse',\n locale: 'de-DE',\n cartNoteLabel: 'Bestellhinweis',\n identifiedUserMessage:\n 'Willkommen zurück!\\nUm Ihren Einkauf zu vereinfachen haben wir Ihre sicher gespeicherten Informationen eingetragen.',\n requiredField: 'Pflichftfeld.',\n },\n DEU: {\n couponInactive: 'Kein Rabatt verfügbar. Überprüfen Sie die Bedingungen.',\n editLabel: 'Anpassen',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Weiter zur Zahlung',\n deliveryDateText: 'Lieferung bis',\n PickupDateText: 'Abholbereit bis',\n eachLabel: 'jedes/jeder',\n tomorrowLabel: 'Morgen',\n address1Placeholder: 'Straße',\n address2Placeholder: 'Straße (weiter)',\n postalCode: 'Postleitzahl',\n country: 'Land',\n city: 'Stadt',\n state: 'Bundesland',\n number: 'Hausnummer',\n checkoutStepsLabelCart: 'Warenkorb',\n checkoutStepsLabelIdentification: 'Anmeldung',\n checkoutStepsLabelShipping: 'Versand',\n checkoutStepsLabelPayment: 'Zahlung',\n checkoutStepsLabelConfirmation: 'Bestätigung',\n googleAddressLabel: 'Adresse',\n locale: 'de-DE',\n cartNoteLabel: 'Bestellhinweis',\n identifiedUserMessage:\n 'Willkommen zurück!\\nUm Ihren Einkauf zu vereinfachen haben wir Ihre sicher gespeicherten Informationen eingetragen.',\n },\n ARA: {\n couponInactive: 'لا توجد خصومات متاحة. تحقق من الشروط.',\n editLabel: 'تعديل',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'انتقل إلى الدفع',\n deliveryDateText: 'تصل قبل',\n PickupDateText: 'جاهزة قبل',\n eachLabel: 'كل',\n tomorrowLabel: 'غدًا',\n cartNoteLabel: 'رسالة هدية أو تعليقات',\n identifiedUserMessage: `شكرًا على عودتك!\\nTلتسريع معاملتك، قمنا بتعبئة معلوماتك بشكل آمن.`,\n address1Placeholder: 'عنوان الشارع',\n address2Placeholder: 'شقة، جناح، مبنى، طابق، إلخ (اختياري)',\n checkoutStepsLabelCart: 'عربة التسوق',\n checkoutStepsLabelIdentification: 'الهوية',\n checkoutStepsLabelShipping: 'التسوق',\n checkoutStepsLabelPayment: 'الدفع',\n checkoutStepsLabelConfirmation: 'تأكيد',\n requiredField: 'هذا الحقل مطلوب.',\n locale: 'ar-TN',\n },\n RUS: {\n couponInactive: 'Скидки недоступны. Проверьте условия.',\n editLabel: 'Редактировать',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Перейте к оплате',\n deliveryDateText: 'Дата прибытия',\n PickupDateText: 'Дата готовности',\n eachLabel: 'каждый',\n tomorrowLabel: 'Завтра',\n cartNoteLabel: 'Сообщение о подарке или комментарии',\n identifiedUserMessage: `Спасибо, что вернулись!\\nДля ускорения вашей транзакции мы заполнили вашу информацию. Не волнуйтесь, ваши данные надёжно защищены.`,\n address1Placeholder: 'Адрес проживания/улица или адрес почтового ящика',\n address2Placeholder: 'Квартира, номер дома, этаж (дополнительно)',\n checkoutStepsLabelCart: 'Корзина',\n checkoutStepsLabelIdentification: 'Идентификация',\n checkoutStepsLabelShipping: 'Доставка',\n checkoutStepsLabelPayment: 'Оплата',\n checkoutStepsLabelConfirmation: 'Подтверждение',\n googleAddressLabel: 'Улица и номер дома',\n requiredField: 'Это обязательное поле.',\n city: 'Город',\n state: 'Область',\n locale: 'ru',\n },\n POL: {\n couponInactive: 'Brak dostępnych upustów. Sprawdź warunki.',\n editLabel: 'Edytuj',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Przejdź do płatności',\n deliveryDateText: 'Dotrze do',\n PickupDateText: 'Gotowe do',\n eachLabel: 'sztuka',\n tomorrowLabel: 'Jutro',\n cartNoteLabel: 'Wiadomość o podarunku lub komentarze',\n identifiedUserMessage:\n 'Dziękujemy, że do nas wróciłeś!\\nAby usprawnić Twoją transakcję, w bezpieczny sposób wypełniliśmy za Ciebie Twoje dane.',\n address1Placeholder: 'Adres domowy lub skrzynka pocztowa',\n address2Placeholder:\n 'Mieszkanie, apartament, budynek, piętro itd. (opcjonalnie)',\n checkoutStepsLabelCart: 'Koszyk',\n checkoutStepsLabelIdentification: 'Identyfikacja',\n checkoutStepsLabelShipping: 'Wysyłka',\n checkoutStepsLabelPayment: 'Płatność',\n checkoutStepsLabelConfirmation: 'Potwierdzenie',\n googleAddressLabel: 'Adres domowy',\n requiredField: 'To pole jest wymagane.',\n city: 'Miejscowość',\n state: 'Stan (województwo)',\n locale: 'pl',\n },\n ZAF: {\n couponInactive: 'No discounts available. Check the conditions.',\n editLabel: 'Edit',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Proceed to Payment',\n deliveryDateText: 'Arrives by',\n PickupDateText: 'Ready by',\n eachLabel: 'each',\n tomorrowLabel: 'Tomorrow',\n cartNoteLabel: 'Gift Message or Comments',\n identifiedUserMessage: `Thanks for coming back!\\nTo expedite your transaction, we have securely populated your information for you.`,\n address1Placeholder: 'Street address or P.O. Box',\n address2Placeholder: 'Apartment number, unit, floor, etc.',\n checkoutStepsLabelCart: 'Cart',\n checkoutStepsLabelIdentification: 'Identification',\n checkoutStepsLabelShipping: 'Shipping',\n checkoutStepsLabelPayment: 'Payment',\n checkoutStepsLabelConfirmation: 'Confirmation',\n googleAddressLabel: 'Street Address',\n requiredField: 'This field is required.',\n city: 'City',\n state: 'State',\n locale: 'en-ZA',\n },\n GRC: {\n couponInactive: 'Δεν υπάρχουν διαθέσιμες εκπτώσεις. Ελέγξτε τους όρους.',\n editLabel: 'Επεξεργασία',\n paypallmg: '',\n paypalPhone: '',\n cartSubmitButton: 'Μετάβαση στην Πληρωμή',\n deliveryDateText: 'Άφιξη έως',\n PickupDateText: 'Έτοιμο έως',\n eachLabel: 'καθεμία',\n tomorrowLabel: 'Αύριο',\n cartNoteLabel: 'Μήνυμα δώρου ή Σχόλια',\n identifiedUserMessage:\n 'Ευχαριστούμε που επανήλθατε!\\n Για να επισπεύσουμε τη συναλλαγή σας, έχουμε συμπληρώσει με ασφάλεια τις πληροφορίες για εσάς.',\n address1Placeholder: 'Διεύθυνση οδού ή Ταχυδρομική Θυρίδα',\n address2Placeholder: 'Διαμέρισμα, σουίτα, κτήριο, όροφος κλπ (προαιρετικό)',\n checkoutStepsLabelCart: 'Καρότσι',\n checkoutStepsLabelIdentification: 'Αναγνώριση',\n checkoutStepsLabelShipping: 'Αποστολή',\n checkoutStepsLabelPayment: 'Πληρωμή',\n checkoutStepsLabelConfirmation: 'Επιβεβαίωση',\n googleAddressLabel: 'Διεύθυνση οδού',\n requiredField: 'Αυτό το πεδίο είναι υποχρεωτικό.',\n city: 'Πόλη',\n state: 'Χώρα',\n locale: 'gr',\n },\n CHE: {\n couponInactive: 'Keine Rabatte verfügbar. Prüfen Sie die Bedingungen.',\n editLabel: 'Bearbeiten',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Zur Zahlung übergehen',\n deliveryDateText: 'Kommt an bis',\n PickupDateText: 'Bereit bis',\n eachLabel: 'jeder',\n tomorrowLabel: 'Morgen',\n cartNoteLabel: 'Geschenknachricht oder Kommentare',\n identifiedUserMessage:\n 'Danke, dass Sie zurückgekommen sind!\\nUm Ihre Transaktion zu beschleunigen, haben wir Ihre Daten für Sie sicher ausgefüllt.',\n address1Placeholder: 'Straße oder Anschrift Box',\n address2Placeholder:\n 'Wohnung, Appartement, Gebäude, Stockwerk, usw. (optional)',\n checkoutStepsLabelCart: 'Warenkorb',\n checkoutStepsLabelIdentification: 'Kennzeichnung',\n checkoutStepsLabelShipping: 'Versand',\n checkoutStepsLabelPayment: 'Zahlung',\n checkoutStepsLabelConfirmation: 'Bestätigung',\n googleAddressLabel: 'Straße und Hausnummer',\n requiredField: 'Dieses Feld ist erforderlich.',\n city: 'Stadt',\n state: 'Staat',\n locale: 'fr-CH',\n },\n HRV: {\n couponInactive: 'Popusti niso na voljo. Preverite pogoje.',\n editLabel: 'Uredi',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Nadaljujte na plačilom',\n deliveryDateText: 'Prispe do',\n PickupDateText: 'Pripravljeno do',\n eachLabel: 'posamezen',\n tomorrowLabel: 'Jutri',\n cartNoteLabel: 'Darilno sporočilo ali komentarji',\n identifiedUserMessage:\n 'Hvala, ker ste se vrnili! Da bi pospešili vašo transakcijo, smo za vas varno izpolnili vaše podatke.',\n address1Placeholder: 'Ulični naslov ali poštna št',\n address2Placeholder:\n 'Apartma, apartma, stavba, nadstropje itd. (neobvezno)',\n checkoutStepsLabelCart: 'Košarica',\n checkoutStepsLabelIdentification: 'Identifikacija',\n checkoutStepsLabelShipping: 'Odpošiljanje',\n checkoutStepsLabelPayment: 'Plačilo',\n checkoutStepsLabelConfirmation: 'Potrditev',\n googleAddressLabel: 'Naslov ulice',\n requiredField: 'To polje je obvezno.',\n city: 'Mesto',\n state: 'Država',\n locale: 'hr',\n },\n ROU: {\n couponInactive:\n 'Nu sunt disponibile reduceri. Este necesară verificarea condițiilor.',\n editLabel: 'Editează',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Mergi la plată',\n deliveryDateText: 'Sosește până la',\n PickupDateText: 'Este pregătit până la',\n eachLabel: 'fiecare',\n tomorrowLabel: 'Mâine',\n cartNoteLabel: 'Mesaj cadou sau observații',\n identifiedUserMessage:\n 'Îți mulțumim că ai revenit!\\nPentru a-ți accelera tranzacția, am populat în condiții de siguranță informațiile tale',\n address1Placeholder: 'Strada sau cutia poștală',\n address2Placeholder: 'Apartament, clădire, etaj etc. (opțional)',\n checkoutStepsLabelCart: 'Coș de cumpărături',\n checkoutStepsLabelIdentification: 'Identificare',\n checkoutStepsLabelShipping: 'Expediere',\n checkoutStepsLabelPayment: 'Plată',\n checkoutStepsLabelConfirmation: 'Confirmare',\n googleAddressLabel: 'Adresa',\n requiredField: 'Acest câmp este obligatoriu.',\n city: 'Oraș',\n state: 'Stat',\n locale: 'ro-MD',\n },\n NLD: {\n couponInactive: 'Geen kortingen beschikbaar. Controleer de voorwaarden.',\n editLabel: 'Bewerken',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Ga naar betaling',\n deliveryDateText: 'Word geleverd op',\n PickupDateText: 'Klaar op',\n eachLabel: 'elk',\n tomorrowLabel: 'Morgen',\n cartNoteLabel: 'Geschenkboodschap of commentaar',\n identifiedUserMessage:\n 'Bedankt dat u terugkwam!\\nOm uw transactie te bespoedigen, hebben wij uw gegevens veilig voor u ingevuld.',\n address1Placeholder: 'Adres of postbus ',\n address2Placeholder:\n 'Appartement, suite, gebouw, verdieping, enz (facultatief)',\n checkoutStepsLabelCart: 'Winkelwagen',\n checkoutStepsLabelIdentification: 'Identificatie',\n checkoutStepsLabelShipping: 'Verzending',\n checkoutStepsLabelPayment: 'Betaling',\n checkoutStepsLabelConfirmation: 'Bevestiging',\n googleAddressLabel: 'Adres',\n requiredField: 'Dit veld is verplicht.',\n city: 'Stad',\n state: 'Staat',\n locale: 'nl',\n },\n BEL: {\n couponInactive: 'Geen kortingen beschikbaar. Controleer de voorwaarden.',\n editLabel: 'Bewerken',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Ga naar betaling',\n deliveryDateText: 'Word geleverd op',\n PickupDateText: 'Klaar op',\n eachLabel: 'elk',\n tomorrowLabel: 'Morgen',\n cartNoteLabel: 'Geschenkboodschap of commentaar',\n identifiedUserMessage:\n 'Bedankt dat u terugkwam!\\nOm uw transactie te bespoedigen, hebben wij uw gegevens veilig voor u ingevuld.',\n address1Placeholder: 'Adres of postbus ',\n address2Placeholder:\n 'Appartement, suite, gebouw, verdieping, enz (facultatief)',\n checkoutStepsLabelCart: 'Winkelwagen',\n checkoutStepsLabelIdentification: 'Identificatie',\n checkoutStepsLabelShipping: 'Verzending',\n checkoutStepsLabelPayment: 'Betaling',\n checkoutStepsLabelConfirmation: 'Bevestiging',\n googleAddressLabel: 'Adres',\n requiredField: 'Dit veld is verplicht.',\n city: 'Stad',\n state: 'Staat',\n locale: 'nl-BE',\n },\n CZE: {\n couponInactive: 'Nie sú dostupné žiadne zľavy. Pozrite si podmienky.',\n editLabel: 'Upraviť',\n paypalImg: '',\n paypalPhone: '',\n cartSubmitButton: 'Pokračovať k platbe',\n deliveryDateText: 'Bude doručené do',\n PickupDateText: 'Pripravené na vyzdvihnutie',\n eachLabel: 'každé',\n tomorrowLabel: 'zajtra',\n cartNoteLabel: 'Odkaz k darčeku alebo komentáre',\n identifiedUserMessage:\n 'Ďakujeme, že ste tu znova!\\nNa urýchlenie vašej transakcie sme za vás bezpečne vyplnili vaše informácie.',\n address1Placeholder: 'Ulica alebo P.O. box',\n address2Placeholder: 'Byt, apartmán, budova, poschodie atď. (voliteľné)',\n checkoutStepsLabelCart: 'Košík',\n checkoutStepsLabelIdentification: 'Identifikácia',\n checkoutStepsLabelShipping: 'Dodanie',\n checkoutStepsLabelPayment: 'Platba',\n checkoutStepsLabelConfirmation: 'Potvrdenie',\n googleAddressLabel: 'Ulica',\n requiredField: 'Toto pole je povinné.',\n city: 'Mesto',\n state: 'Štát',\n locale: 'cs',\n },\n}\n\n\n//# sourceURL=webpack:///./src/_js/_locale-infos.js?"); - -/***/ }), - -/***/ "./src/_js/_utils.js": -/*!***************************!*\ - !*** ./src/_js/_utils.js ***! - \***************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports.debounce = (func, wait) => {\n let timeout\n\n return function executedFunction(...args) {\n const later = () => {\n clearTimeout(timeout)\n func(...args)\n }\n\n clearTimeout(timeout)\n timeout = setTimeout(later, wait)\n }\n}\n\nmodule.exports.formatCurrency = (_locale, _currency, _value) => {\n const price = _value / 100\n\n new Intl.NumberFormat(_locale, {\n style: 'currency',\n currency: _currency,\n }).format(price)\n\n return price\n}\n\nmodule.exports.findClosestLang = (clientLocale, locales) => {\n const [clientLang] = clientLocale.split('-')\n\n return Object.values(locales).find(country => {\n const [countryLang] = country.locale.split('-')\n\n return clientLang === countryLang\n })\n}\n\nmodule.exports.getShipStateValue = state => {\n const stateValue =\n $(\n `.vcustom--vtex-omnishipping-1-x-address #ship-state option[value^='${state}']`\n ).val() ||\n $(\n `.vcustom--vtex-omnishipping-1-x-address #ship-state option[value$='${state}']`\n ).val()\n\n return stateValue\n}\n\n\n\nmodule.exports.parseDateBd = (input) => {\n var parts = input.match(/(\\d+)/g);\n return new Date(parts[0], parts[1]-1, parts[2]); // months are 0-based\n}\n\n\n//# sourceURL=webpack:///./src/_js/_utils.js?"); - -/***/ }), - -/***/ "./src/_js/_v.custom.checkout.ui.js": -/*!******************************************!*\ - !*** ./src/_js/_v.custom.checkout.ui.js ***! - \******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* eslint-disable no-prototype-builtins */\n/* eslint-disable vtex/prefer-early-return */\n/* eslint-disable func-names */\nconst { _locale } = __webpack_require__(/*! ./_locale-infos.js */ \"./src/_js/_locale-infos.js\")\nconst { debounce, formatCurrency, findClosestLang, parseDateBd } = __webpack_require__(/*! ./_utils.js */ \"./src/_js/_utils.js\")\nconst FnsCustomAddressForm = __webpack_require__(/*! ./_customAddressForm.js */ \"./src/_js/_customAddressForm.js\")\n\nclass checkoutCustom {\n constructor({\n type = 'vertical',\n accordionPayments = true,\n deliveryDateFormat = false,\n quantityPriceCart = false,\n showNoteField = false,\n customAddressForm = false,\n hideEmailStep = true,\n } = {}) {\n this.type = type // [\"vertical\"]\n this.orderForm = ''\n this.orderId = this.orderForm ? this.orderForm.orderFormId : ''\n this.lang = ''\n this.checkoutButton = null\n\n this.accordionPayments = accordionPayments\n this.deliveryDateFormat = deliveryDateFormat\n this.quantityPriceCart = quantityPriceCart\n this.showNoteField = showNoteField\n this.customAddressForm = customAddressForm\n this.hideEmailStep = hideEmailStep\n\n this._holidays = null\n }\n\n general() {\n if (!$('.custom-cart-template-wrap').length) {\n $('.cart-template.mini-cart .cart-fixed > *').wrapAll(\n '
'\n )\n }\n\n $('.table.cart-items tbody tr.product-item').each(function () {\n if (!$(this).find('.v-custom-product-item-wrap').length) {\n $(this).find('> *').wrapAll(`
`)\n }\n })\n\n $('body').addClass('v-custom-loaded')\n }\n\n onDomMutation({ targetNode, callback, disconnectCondition = true }) {\n const observeDOM = (function () {\n const MutationObserver =\n window.MutationObserver || window.WebKitMutationObserver\n\n return function (obj, callback1) {\n if (!obj || obj.nodeType !== 1) return\n\n if (MutationObserver) {\n // define a new observer\n const mutationObserver = new MutationObserver(callback1)\n\n // have the observer observe foo for changes in children\n mutationObserver.observe(obj, {\n childList: true,\n subtree: true,\n })\n\n return mutationObserver\n }\n\n // browser support fallback\n if (window.addEventListener) {\n obj.addEventListener('DOMNodeInserted', callback1, false)\n obj.addEventListener('DOMNodeRemoved', callback1, false)\n }\n }\n })()\n\n const observer = new MutationObserver(function () {\n if (targetNode && disconnectCondition) {\n observer.disconnect()\n\n observeDOM(targetNode, () => callback())\n }\n })\n\n observer.observe(document.body, {\n childList: true,\n subtree: true,\n })\n }\n\n buildVertical() {\n $('body').addClass('body-cart-vertical')\n if ($('.cart-template .cart-links-bottom:eq(0)').length) {\n this.checkoutButton = $('.cart-template .cart-links-bottom:eq(0)')\n }\n\n if (this.checkoutButton) {\n this.checkoutButton.appendTo('.cart-template > .summary-template-holder')\n }\n }\n\n buildHorizontal() {}\n\n showDeliveryOptions() {\n $(\n '.cart-template .cart-more-options:eq(0), .cart-template .extensions-checkout-buttons-container'\n ).appendTo('.cart-template-holder')\n }\n\n builder() {\n const _this = this\n\n if (_this.type === 'vertical') {\n _this.buildVertical()\n } else if (_this.type === 'horizontal') {\n _this.buildHorizontal()\n } else {\n console.error('No `type` identified, check your code')\n }\n\n if (_this.showNoteField) {\n $('body').addClass('js-vcustom-showNoteField')\n }\n\n if (_this.hideEmailStep) {\n $('body').addClass('js-vcustom-hideEmailStep')\n }\n\n _this.showDeliveryOptions()\n }\n\n checkEmpty(items) {\n if (items.length === 0) {\n $('body').addClass('v-custom-cart-empty')\n } else {\n $('body').removeClass('v-custom-cart-empty')\n }\n }\n\n addEditButtoninLogin() {\n $('#v-custom-edit-login-data').remove()\n $('.client-pre-email h3.client-pre-email-h span').append(`\n \n \n \n \n `)\n }\n\n addStepsHeader() {\n if ($('.checkout-steps').length > 0 || !this.lang) return false\n\n const addStepsHeaderHtml = `\n
\n
\n \n \n \n \n
\n \n ${\n this.lang.checkoutStepsLabelCart || 'Cart'\n }\n \n \n ${\n this.lang.checkoutStepsLabelIdentification || 'Identification'\n }\n \n \n ${\n this.lang.checkoutStepsLabelShipping || 'Shipping'\n }\n \n \n ${\n this.lang.checkoutStepsLabelPayment || 'Payment'\n }\n \n \n ${\n this.lang.checkoutStepsLabelConfirmation || 'Confirmation'\n }\n \n
\n
\n
\n `\n\n if ($('header.main-header').length) {\n $('header.main-header .container').append(addStepsHeaderHtml)\n }\n }\n\n addAssemblies(orderForm) {\n try {\n\n $.each(orderForm.items, function (i) {\n const _item = this\n\n if (_item.assemblies.length > 0) {\n let _assembliesHtml = `
`\n\n $.each(_item.assemblies, function () {\n const _assemblies = this\n\n const inptValues = _assemblies.inputValues\n\n _assembliesHtml += `

${_assemblies.id}

`\n _assembliesHtml += `
    `\n Object.entries(inptValues).forEach(([key, val]) => {\n _assembliesHtml += `
  • \n ${key}\n ${val.trim()}\n
  • `\n })\n _assembliesHtml += `
`\n })\n _assembliesHtml += `
`\n if (\n !$(`.table.cart-items tbody > tr.product-item:eq(${i})`).hasClass(\n 'v-custom-assemblies-in'\n )\n ) {\n $(`.table.cart-items tbody > tr.product-item:eq(${i})`)\n .addClass('v-custom-assemblies-in')\n .find('td.product-name')\n .append(_assembliesHtml)\n }\n }\n })\n } catch (e) {\n console.error('addAssemblies error:', e)\n }\n }\n\n bundleItems(orderForm) {\n try {\n $.each(orderForm.items, function (i) {\n if (this.bundleItems.length > 0) {\n $(`.table.cart-items tbody > tr.product-item:eq(${i})`)\n .addClass('v-custom-bundles-in')\n .find('td.product-name')\n } else {\n $(`.table.cart-items tbody > tr.product-item:eq(${i})`).removeClass(\n 'v-custom-bundles-in'\n )\n }\n })\n $('.table.cart-items tbody tr.item-service').each(function () {\n if ($(this).find('.v-custom-trservice-wrap').length > 0) return false\n $(this).find('> *').wrapAll(`
`)\n })\n } catch (e) {\n console.error('bundleItems error:', e)\n }\n }\n\n showCustomMsgCoupon(orderForm) {\n const _this = this\n const _coupon = orderForm.marketingData.coupon\n\n const couponItemsCount = orderForm.items.reduce(function (\n accumulator,\n item\n ) {\n return (\n accumulator +\n (item.priceTags.length\n ? item.priceTags.filter(_pricetag => {\n return _pricetag.ratesAndBenefitsIdentifier\n ? _pricetag.ratesAndBenefitsIdentifier.matchedParameters[\n 'couponCode@Marketing'\n ] === _coupon\n : 0\n }).length\n : 0)\n )\n },\n 0)\n\n // Match coupon with rateAndBenefitsIdentifiers\n let couponMatch = null;\n if(orderForm.ratesAndBenefitsData && orderForm.ratesAndBenefitsData.rateAndBenefitsIdentifiers.length ) {\n couponMatch = orderForm.ratesAndBenefitsData.rateAndBenefitsIdentifiers.find(item => item.name === _coupon)\n }\n\n if (!_coupon || couponItemsCount > 0 || couponMatch) {\n $('fieldset.coupon-fieldset').removeClass(\n 'js-vcustom-showCustomMsgCoupon'\n )\n $('.vcustom-showCustomMsgCoupon').remove()\n\n return false\n }\n\n if ($('.vcustom-showCustomMsgCoupon').length === 0) {\n $('fieldset.coupon-fieldset')\n .addClass('js-vcustom-showCustomMsgCoupon')\n .append(\n `

${_this.lang.couponInactive}

`\n )\n }\n }\n\n addLabels(orderForm) {\n const _coupon = orderForm.marketingData.coupon\n const _couponItems = []\n\n if (!_coupon) return false\n\n try {\n $(\n `.table.cart-items tbody tr.product-item, .mini-cart .cart-items li`\n ).removeClass('v-custom-addLabels-active js-vcustom-addLabels')\n $(`.v-custom-addLabels-active-flag`).remove()\n $.each(orderForm.items, function (i) {\n if (this.priceTags.length > 0) {\n if (\n this.priceTags.filter(_pricetag => {\n return _pricetag.ratesAndBenefitsIdentifier\n ? _pricetag.ratesAndBenefitsIdentifier.matchedParameters[\n 'couponCode@Marketing'\n ] === _coupon\n : false\n }).length > 0\n ) {\n _couponItems.push(this)\n $(`.table.cart-items tbody tr.product-item:eq(${i})`)\n .addClass('v-custom-addLabels-active js-vcustom-addLabels')\n .find('.product-name')\n .append(\n `${_coupon}`\n )\n }\n }\n })\n } catch (e) {\n console.error(e)\n }\n }\n\n buildMiniCart(orderForm) {\n\n /* overide refresh from vtex */\n if (\n orderForm.items.filter(item => {\n return item.parentItemIndex !== null\n }).length === 0\n ) {\n return false\n }\n\n const _items = orderForm.items\n\n if ($( \".mini-cart .cart-items > li\").length == _items.length) {\n $(`.mini-cart .cart-items`).html(`${$(`.mini-cart .cart-items`).html()}`)\n $.each(orderForm.items, function (i) {\n if (this.availability === 'available') {\n $(`.mini-cart .cart-items > li:eq(${i})`)\n .find('.item-unavailable')\n .remove()\n }\n })\n }\n }\n\n setParentIndex(orderForm) {\n\n const _orderForm = orderForm.items.filter( (item) => !item.isGift ) //remove gift\n $.each(_orderForm, function (i) {\n if (this.parentItemIndex !== null) {\n $(`.table.cart-items tbody > tr.product-item:eq(${i})`).attr(\n 'data-parentItemIndex',\n this.parentItemIndex\n )\n }\n })\n }\n\n handleBreakpointChange() {\n if (window.innerWidth <= 767) {\n $('body').on('click', '#edit-address-button', () => {\n setTimeout(() => {\n const shippingDataElement = document.getElementById('shipping-data')\n const offset = shippingDataElement.offsetTop - 200\n\n window.scrollTo({\n top: offset,\n behavior: 'smooth',\n })\n }, 500)\n })\n }\n }\n\n removeMCLoader() {\n $(`.mini-cart .cart-items`).addClass('v-loaded')\n }\n\n removeCILoader() {\n $(`.cart-items`).addClass('v-loaded')\n }\n\n enchanceSummary(key, obj) {\n const _this = this;\n if (_this.orderForm && $( \".mini-cart .cart-items > li\").length == _this.orderForm.items.length) {\n\n $(`.mini-cart .cart-items > li:eq(${key})`)\n .find(`.v-custom-bundles`)\n .remove()\n $(`.mini-cart .cart-items > li:eq(${key})`)\n .append(`
`)\n .addClass('v-custom-indexedItems-in')\n if (\n $(`.mini-cart .cart-items > li:eq(${key})`)\n .find(' > .v-custom-bundles')\n .html() === ''\n ) {\n for (const prop in obj) {\n if (!obj.hasOwnProperty(prop)) continue\n const iiItem = obj[prop]\n\n $(`.mini-cart .cart-items > li:eq(${key}) > .v-custom-bundles`)\n .append(`\n
\n \n \"${iiItem.name}\"\n \n ${iiItem.name}\n ${iiItem.quantity}\n
\n \n ${\n iiItem.sellingPrice ?\n `${_this.orderForm.storePreferencesData.currencySymbol} ${ formatCurrency(_this.orderForm.clientPreferencesData.locale, _this.orderForm.storePreferencesData.currencyCode, iiItem.sellingPrice ).toFixed(2)}`\n : `Free`\n } \n
\n
\n `)\n $(\n `.mini-cart .cart-items > li[data-sku='${iiItem.id}']`\n ).addClass('v-custom-indexed-item')\n }\n }\n }\n }\n\n indexedInItems(orderForm) {\n const _this = this\n\n try {\n if (\n orderForm.items.filter(item => {\n return item.parentItemIndex !== null\n }).length === 0\n ) {\n _this.removeMCLoader()\n\n return false\n }\n\n const _orderForm = orderForm.items.filter( (item) => !item.isGift ) //remove gift\n\n const giftDifference = orderForm.items.length - _orderForm.length\n\n if (_orderForm.length) {\n const indexedInItems = _orderForm.reduce((c, v) => {\n if (v.parentItemIndex !== null) {\n const index = v.parentItemIndex\n c[index] = c[index] || []\n c[index].push(v)\n }\n\n return c\n }, {})\n\n for (const key in indexedInItems) {\n const obj = indexedInItems[key]\n\n if (\n !$(`.table.cart-items tbody > tr.product-item:eq(${key})`).find(\n '.v-custom-bundles'\n ).length\n ) {\n $(`.table.cart-items tbody > tr.product-item:eq(${key})`)\n .append(`
`)\n .addClass('v-custom-indexedItems-in')\n if (\n $(`.table.cart-items tbody > tr.product-item:eq(${key})`)\n .find('.v-custom-bundles')\n .html() === ''\n ) {\n for (const prop in obj) {\n if (!obj.hasOwnProperty(prop)) continue\n const iiItem = obj[prop]\n\n $(\n `.table.cart-items tbody > tr.product-item[data-sku='${iiItem.id}'][data-parentitemindex='${iiItem.parentItemIndex}']`\n )\n .addClass('v-custom-indexed-item')\n .clone()\n .appendTo(\n `.table.cart-items tbody > tr.product-item:eq(${key}) > .v-custom-bundles`\n )\n }\n }\n }\n\n _this.enchanceSummary(key, obj)\n setTimeout(function() { _this.enchanceSummary(key, obj) }, 150)\n\n }\n\n _this.removeMCLoader()\n }\n } catch (e) {\n _this.removeMCLoader()\n }\n }\n\n\n holidaysBetweenDates(d0, d1,_holidays) {\n /* Two working days and an sunday (not working day) */\n var holidays = _holidays;\n\n var holidaysCount = 0;\n\n holidays.forEach(day => {\n if ((new Date(day) >= d0) && (new Date(day) <= d1)) {\n /* If it is not saturday (6) or sunday (0), substract it */\n if ((parseDateBd(day).getDay() % 6) != 0) {\n holidaysCount++;\n }\n }\n });\n return holidaysCount;\n }\n\n addBusinessDays(n, days, lang = window.i18n.options.lng) {\n const _this = this\n\n let typeDays = days.replace(/[0-9]/g, '');\n\n try {\n\n let d = new Date()\n\n d = new Date(d.getTime())\n const day = d.getDay()\n\n if(typeDays === \"d\") {\n d.setDate(\n d.getDate() + n\n )\n } else {\n d.setDate(\n d.getDate() +\n n +\n (day === 6 ? 2 : +!day) +\n Math.floor((n - 1 + (day % 6 || 1)) / 5) * 2\n )\n }\n\n let bdHolidays = 0\n if(_this._holidays ) {\n bdHolidays = _this.holidaysBetweenDates(new Date(), d, _this._holidays.map( hd => hd.startDate.split(\"T\")[0] ))\n }\n\n if(\n _this._holidays &&\n _this._holidays.name==\"Error\"\n ) bdHolidays = 0\n\n let dhd = new Date()\n if(bdHolidays) {\n dhd = new Date(dhd.getTime())\n const day = dhd.getDay()\n\n dhd.setDate(\n dhd.getDate() +\n (n+bdHolidays) +\n (day === 6 ? 2 : +!day) +\n Math.floor(((n+bdHolidays) - 1 + (day % 6 || 1)) / 5) * 2\n )\n }\n\n let newDate = bdHolidays ? dhd : d;\n\n let doptions = { weekday: 'long', month: 'short', day: 'numeric' }\n\n if (lang === 'pt') {\n doptions = { weekday: 'short', month: 'short', day: 'numeric' }\n }\n\n if (d.getDate() - new Date().getDate() === 1) {\n return _this.lang.tomorrowLabel || 'Tomorrow'\n }\n\n newDate = newDate.toLocaleDateString(lang, doptions)\n\n return newDate\n\n } catch(e) {\n console.error(`Error at \"addBusinessDays\":`, e)\n }\n }\n\n changeShippingTimeInfo() {\n const _this = this\n\n $('body').addClass('v-custom-changeShippingTimeInfo')\n const mainSTIelems = [\n '.shp-summary-package-time > span',\n 'p.vtex-omnishipping-1-x-sla.sla',\n '.vtex-omnishipping-1-x-leanShippingTextLabelSingle > span',\n 'span.shipping-date',\n '.shp-option-text-time',\n '.pkpmodal-pickup-point-sla',\n '.shp-option-text-package',\n '.srp-delivery-current-many__sla',\n '.shipping-estimate-date:eq(0)',\n '.srp-shipping-current-single__sla',\n ]\n\n try {\n $(`\n .vtex-omnishipping-1-x-summaryPackage.shp-summary-package:not(.v-changeShippingTimeInfo-active),\n .vtex-omnishipping-1-x-leanShippingOption,\n .vtex-omnishipping-1-x-packageItem:not(.v-changeShippingTimeInfo-active),\n .orderform-template .cart-template.mini-cart .item,\n .vtex-pickup-points-modal-3-x-pickupPointSlaAvailability,\n .srp-delivery-current-many,\n td.shipping-date,\n .srp-shipping-current-single\n `).each(function () {\n const [\n logisticsInfo,\n ] = window.vtexjs.checkout.orderForm.shippingData.logisticsInfo\n\n const availableSlas = logisticsInfo.slas\n\n const { selectedSla } = logisticsInfo\n\n const selectedSlaDays = availableSlas.find(e => e.name === selectedSla)\n ? availableSlas.find(e => e.name === selectedSla).shippingEstimate\n : false\n\n const txtselectin = $(this)\n .find(\n mainSTIelems\n .map(elem => `${elem}:not(.v-changeShippingTimeInfo-elem-active)`)\n .join(', ')\n )\n .text()\n\n let days\n\n if (!$(this).hasClass('srp-delivery-current-many')) {\n if (\n txtselectin !== '' &&\n txtselectin.match(/(day)|(dia)|(día)|(tag)/gm)\n ) {\n days = parseInt(txtselectin.match(/\\d+/), 10)\n }\n } else if (selectedSlaDays) {\n days = parseInt(selectedSlaDays.match(/\\d+/), 10)\n }\n\n if (days) {\n let _delivtext = _this.lang.deliveryDateText\n\n if (\n $(this)\n .find(mainSTIelems.join(', '))\n .text()\n .toLowerCase()\n .match(\n /(ready in up)|(pronto)|(a partir de)|(hasta)|(fertig in)/gm\n )\n ) {\n _delivtext = _this.lang.PickupDateText\n } // check if is pickup. OBS: none of others solutions worked, needs constantly update\n\n $(this)\n .find(mainSTIelems.join(', '))\n .html(\n `${_delivtext} ${_this.addBusinessDays(days, selectedSlaDays)}`\n )\n .addClass('v-changeShippingTimeInfo-elem-active')\n }\n\n $(this).addClass('v-changeShippingTimeInfo-active')\n })\n\n // temporaly\n const shippingPreviewPackges = $(\n '.srp-delivery-info .srp-packages:not(.v-changeShippingTimeInfo-elem-active)'\n )\n\n $('.js-shippingPreviewPackges').remove()\n if (shippingPreviewPackges.length) {\n const a = shippingPreviewPackges\n .text()\n .split(':')[1]\n .split(/,| and | e | y /)\n\n const deliveryDates = []\n\n $.each(a, function (i) {\n const txtselectin = a[i]\n\n if (\n txtselectin !== '' &&\n txtselectin.match(/(day)|(dia)|(día)|(tag)/gm)\n ) {\n const days = parseInt(txtselectin.match(/\\d+/), 10)\n\n if (days) {\n let _delivtext = _this.lang.deliveryDateText\n\n if (\n txtselectin\n .toLowerCase()\n .match(\n /(ready in up)|(pronto)|(a partir de)|(hasta)|(fertig in)/gm\n )\n ) {\n _delivtext = _this.lang.PickupDateText\n } // check if is pickup. OBS: none of others solutions worked, needs constantly update\n\n deliveryDates.push(\n `${_delivtext} ${_this.addBusinessDays(days, selectedSlaDays)}`\n )\n }\n }\n })\n shippingPreviewPackges\n .hide()\n .after(\n `

${\n shippingPreviewPackges.text().split(':')[0]\n }: ${deliveryDates.join('; ')}

`\n )\n .addClass('v-changeShippingTimeInfo-active')\n }\n } catch (e) {\n console.error('changeShippingTimeInfo Error:', e)\n }\n }\n\n\n fetchHolidays() {\n const _this = this\n const roothPath = window.__RUNTIME__.rootPath || window.location.pathname.split(`/checkout`)[0];\n\n if(_this._holidays) return\n\n fetch(\n `${roothPath}/_v/holidays`,\n {\n method: 'GET'\n }\n )\n .then(response => response.json())\n .then(function (data) {\n _this._holidays = data;\n })\n }\n\n changeShippingTimeInfoInit() {\n const _this = this\n\n if (_this.lang && _this.deliveryDateFormat) {\n _this.fetchHolidays()\n _this.changeShippingTimeInfo()\n }\n }\n\n enchancementTotalPrice(orderForm) {\n const _this = this\n\n if (!_this.quantityPriceCart) return\n try {\n $.each(orderForm.items, function (i) {\n const _item = this\n const _trElem = $(`.table.cart-items tbody tr.product-item:eq(${i})`)\n\n if (\n _item.quantity === 1 ||\n _trElem.find('td.product-price').find('.best-price').length === 0\n ) {\n return\n }\n\n const totalValue = _trElem.find('.total-selling-price:eq(0)').text()\n const _eachprice = `\n
\n \n ${\n _item.listPrice > _item.sellingPrice\n ? `${\n orderForm.storePreferencesData.currencySymbol\n } ${(_item.listPrice / 100).toFixed(2)}`\n : ''\n }\n \n
\n `\n\n _trElem.find('td.product-price').find('.vqc-ldelem').remove()\n // _trElem.find(\"td.quantity-price\").prepend(_eachprice);\n _trElem\n .find('td.product-price')\n .addClass('v-custom-quantity-price-active')\n .prepend(_eachprice)\n .append(\n `
${totalValue}
`\n )\n _trElem\n .find('td.product-price')\n .find('> .best-price')\n .wrap(`
`)\n _trElem\n .find('td.product-price')\n .find('.v-custom-quantity-price__list--selling')\n .append(\n ` ${\n _this.lang ? _this.lang.eachLabel : 'each'\n }`\n )\n })\n } catch (e) {\n console.error('enchancementTotalPrice error:', e)\n }\n }\n\n condensedTaxes(orderForm) {\n const customtax = orderForm.totalizers.filter(val => val.id === 'CustomTax')\n\n if (customtax && customtax.length < 2) return false\n\n const tooltip = `\n
\n ${customtax\n .map(\n i =>\n `

${\n i.name\n }${\n orderForm.storePreferencesData.currencySymbol\n } ${(i.value / 100).toFixed(2)}

`\n )\n .join('')}\n
\n `\n\n const customTaxElem = $('tr.CustomTax.CustomTax--total')\n\n if (customTaxElem.length) {\n customTaxElem.find('.vcustom-customTax-tot').remove()\n customTaxElem\n .find('.info')\n .append(\n `
? ${tooltip}
`\n )\n }\n }\n\n update(orderForm) {\n const _this = this\n\n this.checkEmpty(orderForm.items)\n this.addAssemblies(orderForm)\n this.enchancementTotalPrice(orderForm)\n this.bundleItems(orderForm)\n this.buildMiniCart(orderForm)\n this.condensedTaxes(orderForm)\n this.setParentIndex(orderForm)\n this.indexedInItems(orderForm)\n\n // debounce to prevent append from default script\n const updateDebounce = debounce(function () {\n if (orderForm.marketingData) {\n _this.addLabels(orderForm)\n _this.showCustomMsgCoupon(orderForm)\n }\n }, 250)\n\n updateDebounce()\n }\n\n updateStep() {\n const prefixClass = 'v-custom-step-'\n const bClassStep = ['cart', 'email', 'profile', 'shipping', 'payment']\n\n $('body').removeClass(\n bClassStep\n .map(step => {\n return prefixClass + step\n })\n .join(' ')\n )\n if (window.location.hash) {\n const [, hashstep] = window.location.hash.split('/')\n\n const classStep = bClassStep.filter( st => { return ~hashstep.indexOf(st) })\n if (\n classStep.length\n ) {\n $('body').addClass(prefixClass + classStep[0])\n }\n }\n }\n\n updateLang(orderForm) {\n const clientLocale = orderForm.clientPreferencesData.locale\n\n this.lang =\n Object.values(_locale).find(country => country.locale === clientLocale) ||\n _locale[orderForm.storePreferencesData.countryCode] ||\n findClosestLang(clientLocale, _locale) ||\n _locale.USA\n\n if (!this.lang) return false\n const _lang = this.lang\n\n if (_lang.editLabel) $('.link-box-edit').attr('title', _lang.editLabel)\n if (_lang.cartSubmitButton) {\n $('#cart-to-orderform').text(_lang.cartSubmitButton)\n }\n\n if (_lang.cartNoteLabel) $('p.note-label label').text(_lang.cartNoteLabel)\n\n if (_lang.identifiedUserMessage) {\n $('.identified-user-modal-body p.identified-user-message').html(\n _lang.identifiedUserMessage\n )\n }\n\n // paypal\n if (_lang.paypalPhone) {\n $('.payment-paypal-help-number').text(_lang.paypalPhone)\n }\n\n if (_lang.paypalImg) {\n $('.payment-paypal-title-short-logo').css(\n 'background-image',\n `url(${_lang.paypalImg})`\n )\n } else if (_lang.paypalImg === '') {\n $('.payment-paypal-title-short-logo').hide()\n }\n\n // shipping\n\n if (_lang.googleAddressLabel) {\n const geoElem = $('.vtex-omnishipping-1-x-geolocation')\n\n if (geoElem.length) {\n geoElem\n .find('.ship-addressQuery > label')\n .text(_lang.googleAddressLabel)\n }\n }\n\n // placeholders\n\n if (_lang.address1Placeholder) {\n $('.vtex-omnishipping-1-x-address input#ship-street').attr(\n 'placeholder',\n _lang.address1Placeholder\n )\n }\n\n if (_lang.address2Placeholder) {\n $('.vtex-omnishipping-1-x-address input#ship-complement').attr(\n 'placeholder',\n _lang.address2Placeholder\n )\n }\n\n if (_lang.numberPlaceholder) {\n $('.vtex-omnishipping-1-x-address input#ship-number').attr(\n 'placeholder',\n _lang.numberPlaceholder\n )\n }\n }\n\n paymentBuilder(orderForm) {\n const _this = this\n\n if (orderForm && $('.payment-group-item-cards').length === 0) {\n if (orderForm.paymentData) {\n const paymentGroups = [\n 'debitCardPaymentGroup',\n 'creditCardPaymentGroup',\n ]\n\n let paymentGroupCardsHtml = ``\n\n $.each(paymentGroups, function (p) {\n paymentGroupCardsHtml = ``\n $.each(\n orderForm.paymentData.paymentSystems.filter(\n item => item.groupName === paymentGroups[p]\n ),\n function () {\n paymentGroupCardsHtml += `${this.name}`\n }\n )\n paymentGroupCardsHtml += ``\n if (_this.accordionPayments) {\n $(`#payment-group-${paymentGroups[p]}`).append(\n paymentGroupCardsHtml\n )\n }\n })\n\n if (!_this.accordionPayments) {\n $('#iframe-placeholder-creditCardPaymentGroup').prepend(\n paymentGroupCardsHtml\n )\n }\n }\n }\n\n if (\n !this.accordionPayments ||\n $('.payment-group-list-btn').find('.v-custom-payment-item-wrap').length >\n 0\n ) {\n return false\n }\n\n $('body').addClass('v-custom-paymentBuilder-accordion')\n\n $('.payment-group-item').each(function () {\n $(this).wrap(\n `
`\n )\n })\n\n $('.payment-group-item').each(function () {\n $(`#payment-data .steps-view > div:eq(${0})`).appendTo(\n $(this).closest('.v-custom-payment-item-wrap')\n )\n })\n }\n\n customAddressFormLoader() {\n const _this = this\n\n if (!window.vtex.googleMapsApiKey) {\n console.warn(\n 'You might need to add your Google Maps API Key in your admin'\n )\n _this.customAddressForm = false\n\n return false\n }\n\n if (_this.customAddressForm) {\n _this.customAddressForm = new FnsCustomAddressForm({})\n _this.customAddressForm.events()\n }\n }\n\n goToShippingStep() {\n window.location.hash = '#/shipping'\n }\n\n appendMessageEmptyStreet(orderForm) {\n const _this = this\n if(!(orderForm && orderForm.shippingData && orderForm.shippingData.address && orderForm.shippingData.address.street != null||undefined)) {\n if( !$('.alert-noStreet').length && $('.accordion-inner.shipping-container').length) $('.orderform-template-holder #shipping-data .accordion-inner').append(`
${_this.locale ? _this.locale.noStreetAddress || 'Your shipping information is missing a required field, please include a street' : 'Your shipping information is missing a required field, please include a street'}
`)\n } else {\n $('.alert-noStreet').remove()\n }\n\n }\n\n URLHasIncludePayment(orderForm) {\n const _this = this\n\n if (!orderForm.shippingData.address.street) {\n return\n }\n\n if (\n window.location.hash === '#/payment' &&\n orderForm.shippingData &&\n orderForm.shippingData.address &&\n orderForm.shippingData.address.addressType !== 'search' &&\n orderForm && orderForm.shippingData && orderForm.shippingData.street &&\n !orderForm.shippingData.address.street.trim() &&\n _this.customAddressForm\n ) {\n _this.goToShippingStep()\n _this.appendMessageEmptyStreet(orderForm)\n }\n }\n\n customAddressFormInit(orderForm) {\n const _this = this\n const _orderForm = orderForm || window.vtexjs.checkout.orderForm\n\n if (_this.customAddressForm) {\n if (_orderForm.canEditData) {\n $('body').removeClass('returningUser')\n } else {\n $('body').addClass('returningUser')\n }\n\n try {_this.customAddressForm.init(_orderForm)} catch(e) {\n console.warn(`Error in \"customAddressFormInit\"`)\n }\n }\n }\n\n checkProfileFocus() {\n const _this = this\n\n if (_this.hideEmailStep) {\n if (\n ~window.location.hash.indexOf('#/email') &&\n $('#client-email').val() === ''\n ) {\n $('#client-email').focus()\n }\n }\n }\n\n rtlUI() {\n if (\n window.vtex.i18n.getLocale() === 'ar' ||\n window.vtex.i18n.getLocale() === 'ar-SA' ||\n window.vtex.i18n.getLocale() === 'ar-IQ'\n ) {\n $('body').addClass('RTL-checkout')\n }\n }\n\n bind() {\n const _this = this\n\n $('body').on('click', '#v-custom-edit-login-data', function (e) {\n e.preventDefault()\n\n $(this).addClass('active')\n\n const data = null\n const xhr = new XMLHttpRequest()\n\n xhr.addEventListener('readystatechange', function () {\n if (this.readyState === this.DONE) {\n window.location.reload()\n setTimeout(function () {\n $('#v-custom-edit-login-data').removeClass('active')\n }, 1000)\n }\n })\n\n xhr.open(\n 'GET',\n `/checkout/changeToAnonymousUser/${_this.orderForm.orderFormId}`\n )\n xhr.setRequestHeader('content-type', 'application/json')\n xhr.setRequestHeader('accept', 'application/json')\n\n xhr.send(data)\n })\n\n $('body').on('click', '.v-custom-payment-item-wrap', function () {\n $('.v-custom-payment-item-wrap').removeClass('active')\n $(this).addClass('active')\n })\n\n $('body').on(\n 'click',\n '.vtex-pickup-points-modal-3-x-pickupDetailsHeaderButton, #map-canvas img, .vtex-omnishipping-1-x-pickupPointChange, .pkpmodal-pickup-point, .vtex-pickup-points-modal-3-x-modalDetailsBackLnk',\n function () {\n setTimeout(() => {\n _this.changeShippingTimeInfoInit()\n }, 100)\n }\n )\n\n $('body').on('click', '.js-checkout-steps-item .text', function () {\n window.location = $(this).closest('.checkout-steps_item').attr('data-url')\n })\n\n window.addEventListener('resize', _this.handleBreakpointChange)\n\n _this.handleBreakpointChange()\n\n $('body').on(\n 'click',\n '.vtex-omnishipping-1-x-linkEdit.link-edit',\n function () {\n setTimeout(() => {\n _this.updateLang(_this.orderForm)\n }, 50)\n }\n )\n\n $('body').on('click', '#btn-client-pre-email', function () {\n setTimeout(function () {\n if (!$('input#client-pre-email').hasClass('error')) {\n $('input#client-email').focus()\n }\n }, 1000)\n })\n\n $('body').on('click', '#shipping-option-delivery', function () {\n _this.customAddressFormInit(_this.orderForm)\n })\n\n $('body').on('click', '.show-more-items-button', function () {\n _this.general()\n _this.setParentIndex(window.vtexjs.checkout.orderForm)\n window.vtexjs.checkout.getOrderForm()\n })\n }\n\n init() {\n const _this = this\n\n _this.orderForm = window.vtexjs.checkout.orderForm\n ? window.vtexjs.checkout.orderForm\n : false\n _this.general()\n _this.updateStep()\n _this.builder()\n\n _this.changeShippingTimeInfoInit()\n if (_this.orderForm) {\n _this.updateLang(_this.orderForm)\n _this.update(_this.orderForm)\n _this.addStepsHeader()\n _this.paymentBuilder(_this.orderForm)\n }\n\n _this.addEditButtoninLogin()\n }\n\n start() {\n const _this = this\n\n try {\n $(function () {\n _this.bind()\n _this.customAddressFormLoader()\n _this.rtlUI()\n })\n\n $(document).ajaxComplete(function () {\n _this.init()\n })\n\n $(window).on('hashchange', function () {\n const cartItems = document.querySelector('.cart-items')\n\n _this.updateStep()\n _this.changeShippingTimeInfoInit()\n _this.checkProfileFocus()\n\n if (_this.orderForm) {\n _this.buildMiniCart(_this.orderForm)\n _this.indexedInItems(_this.orderForm)\n _this.updateLang(_this.orderForm)\n _this.paymentBuilder(_this.orderForm)\n _this.customAddressFormInit(_this.orderForm)\n _this.removeCILoader()\n _this.URLHasIncludePayment(_this.orderForm)\n\n _this.onDomMutation({\n targetNode: cartItems,\n callback: () => _this.removeCILoader(),\n })\n\n\n }\n })\n\n $(window).on('orderFormUpdated.vtex', function (evt, orderForm) {\n _this.update(orderForm)\n _this.customAddressFormInit(orderForm)\n\n })\n\n $(window).load(function () {\n $(window).one('componentValidated.vtex', () => _this.builder())\n _this.checkProfileFocus()\n _this.changeShippingTimeInfoInit()\n _this.indexedInItems(window.vtexjs.checkout.orderForm)\n _this.showDeliveryOptions()\n\n if (_this.customAddressForm && typeof store !== 'undefined') {\n window.store.dispatch({\n type: 'DISABLE_CALCULATE_BUTTON',\n isCalculateBttnEnabled: false,\n })\n }\n\n })\n\n // eslint-disable-next-line no-console\n console.log(`🎉 Yay! You are using the vtex.checkout.ui customization !!`)\n console.log(new Date().getTime())\n } catch (e) {\n _this.general()\n }\n }\n}\n\nmodule.exports = checkoutCustom\n\n\n//# sourceURL=webpack:///./src/_js/_v.custom.checkout.ui.js?"); - -/***/ }), - -/***/ "./src/checkout6-custom.js": -/*!*********************************!*\ - !*** ./src/checkout6-custom.js ***! - \*********************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("const Debug = __webpack_require__(/*! ./_js/_debug.js */ \"./src/_js/_debug.js\")\nconst CheckoutCustom = __webpack_require__(/*! ./_js/_v.custom.checkout.ui.js */ \"./src/_js/_v.custom.checkout.ui.js\")\n\nwindow.vcustom = {\n checkout: new CheckoutCustom({\n type: 'vertical', // [\"vertical\" , \"horizontal\"]\n accordionPayments: true,\n deliveryDateFormat: false,\n quantityPriceCart: false,\n showNoteField: false,\n customAddressForm: true,\n hideEmailStep: true,\n }),\n debug: new Debug({\n dbg: false,\n logo: '',\n }),\n}\n\nwindow.vcustom.checkout.start()\n\n// vcustom.debug.start();\n\n\n//# sourceURL=webpack:///./src/checkout6-custom.js?"); - -/***/ }), - -/***/ "./src/checkout6-custom.scss": -/*!***********************************!*\ - !*** ./src/checkout6-custom.scss ***! - \***********************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = __webpack_require__.p + \"checkout6-custom.css\";\n\n//# sourceURL=webpack:///./src/checkout6-custom.scss?"); - -/***/ }), - -/***/ 0: -/*!*******************************************************************!*\ - !*** multi ./src/checkout6-custom.js ./src/checkout6-custom.scss ***! - \*******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("__webpack_require__(/*! ./src/checkout6-custom.js */\"./src/checkout6-custom.js\");\nmodule.exports = __webpack_require__(/*! ./src/checkout6-custom.scss */\"./src/checkout6-custom.scss\");\n\n\n//# sourceURL=webpack:///multi_./src/checkout6-custom.js_./src/checkout6-custom.scss?"); - -/***/ }) - -/******/ }); \ No newline at end of file +!function(e){var o={};function a(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=o,a.d=function(e,o,t){a.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,o){if(1&o&&(e=a(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var n in e)a.d(t,n,function(o){return e[o]}.bind(null,n));return t},a.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(o,"a",o),o},a.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},a.p="",a(a.s=2)}([function(e,o){e.exports._locale={BRA:{couponInactive:"Nenhum desconto aplicado. Confira as regras.",editLabel:"Editar",deliveryDateText:"Entrega até",PickupDateText:"Pronto até",eachLabel:"cada",tomorrowLabel:"Amanhã",cartSubmitButton:"Continuar pagamento",checkoutStepsLabelCart:"Carrinho",checkoutStepsLabelIdentification:"Identificação",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pagamento",checkoutStepsLabelConfirmation:"Confirmação",city:"Cidade",state:"Estado",number:"Número",postalCode:"Código postal",address1Placeholder:"Endereço",address2Placeholder:"Complemento",requiredField:"Este campo é obrigatório.",locale:"pt-BR"},CAN:{couponInactive:"No discounts available. Check the conditions.",editLabel:"Edit",paypalImg:"",paypalPhone:"1 (888) 221-1161",cartSubmitButton:"Proceed to Payment",deliveryDateText:"Arrives by",PickupDateText:"Ready by",eachLabel:"each",tomorrowLabel:"Tomorrow",cartNoteLabel:"Gift Message or Comments",identifiedUserMessage:"Thanks for coming back!\nTo expedite your transaction, we have securely populated your information for you.",address1Placeholder:"Street address",address2Placeholder:"Apartment, suite, building, floor, etc (optional)",checkoutStepsLabelCart:"Cart",checkoutStepsLabelIdentification:"Identification",checkoutStepsLabelShipping:"Shipping",checkoutStepsLabelPayment:"Payment",checkoutStepsLabelConfirmation:"Confirmation",googleAddressLabel:"Street Address",requiredField:"This field is required.",city:"City",state:"State",locale:"en-CA"},USA:{country:"Country",postalCode:"Postal Code",couponInactive:"No discounts available. Check the conditions.",editLabel:"Edit",paypalImg:"",paypalPhone:"1 (888) 221-1161",cartSubmitButton:"Proceed to Payment",deliveryDateText:"Arrives by",PickupDateText:"Ready by",eachLabel:"each",tomorrowLabel:"Tomorrow",cartNoteLabel:"Gift Message or Comments",identifiedUserMessage:"Thanks for coming back!\nTo expedite your transaction, we have securely populated your information for you.",address1Placeholder:"Street address or P.O. Box",address2Placeholder:"Apartment, suite, building, floor, etc (optional)",checkoutStepsLabelCart:"Cart",checkoutStepsLabelIdentification:"Identification",checkoutStepsLabelShipping:"Shipping",checkoutStepsLabelPayment:"Payment",checkoutStepsLabelConfirmation:"Confirmation",googleAddressLabel:"Street Address",requiredField:"This field is required.",city:"City",state:"State",locale:"en-US",noStreetAddress:"Your shipping information is missing a required field, please include a street or P.O. Box"},GBR:{couponInactive:"No discounts available. Check the conditions.",editLabel:"Edit",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceed to Payment",deliveryDateText:"Arrives by",PickupDateText:"Ready by",eachLabel:"each",tomorrowLabel:"Tomorrow",cartNoteLabel:"Gift Message or Comments",identifiedUserMessage:"Thanks for coming back!\nTo expedite your transaction, we have securely populated your information for you.",address1Placeholder:"Street address",address2Placeholder:"Apartment, suite, building, floor, etc (optional)",checkoutStepsLabelCart:"Cart",checkoutStepsLabelIdentification:"Identification",checkoutStepsLabelShipping:"Shipping",checkoutStepsLabelPayment:"Payment",checkoutStepsLabelConfirmation:"Confirmation",requiredField:"This field is required.",city:"Town",state:"County",number:"Number",postalCode:"Postal Code",locale:"en-GB"},POR:{couponInactive:"Nenhum desconto aplicado. Confira as regras.",editLabel:"Editar",paypalImg:"",paypalPhone:"",deliveryDateText:"Entrega até",PickupDateText:"Pronto até",eachLabel:"cada",tomorrowLabel:"Amanhã",checkoutStepsLabelCart:"Carrinho",checkoutStepsLabelIdentification:"Identificação",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pagamento",checkoutStepsLabelConfirmation:"Confirmação",requiredField:"Este campo é obrigatório",locale:"pt-BR"},ESP:{couponInactive:"No hay descuentos disponibles. Consulta las condiciones.",editLabel:"Editar",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceder al pago",deliveryDateText:"Llega por",PickupDateText:"Disponible",eachLabel:"cada",tomorrowLabel:"Mañana",cartNoteLabel:"Mensaje de regalo o comentarios",address1Placeholder:"Dirección",address2Placeholder:"Dirección Complementaria",checkoutStepsLabelCart:"Carrito",checkoutStepsLabelIdentification:"Identificación",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pago",checkoutStepsLabelConfirmation:"Confirmación",city:"Ciudad",postalCode:"Código Postal",goToShipping:"Ir para la Entrega",state:"Provincia",requiredField:"Este campo es obligatorio.",number:"Número",locale:"es"},ARG:{couponInactive:"No hay descuentos disponibles. Consulta las condiciones.",editLabel:"Editar",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceder al pago",deliveryDateText:"Llega por",PickupDateText:"Disponible",eachLabel:"cada",tomorrowLabel:"Mañana",cartNoteLabel:"Mensaje de regalo o comentarios",address1Placeholder:"Dirección",address2Placeholder:"Dirección Complementaria",checkoutStepsLabelCart:"Carrito",checkoutStepsLabelIdentification:"Identificación",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pago",checkoutStepsLabelConfirmation:"Confirmación",requiredField:"Este campo es obligatorio.",city:"Ciudad",state:"Província",locale:"ar"},COL:{couponInactive:"No hay descuentos disponibles. Consulta las condiciones.",editLabel:"Editar",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceder al pago",deliveryDateText:"Llega por",PickupDateText:"Disponible",eachLabel:"cada",tomorrowLabel:"Mañana",cartNoteLabel:"Mensaje de regalo o comentarios",address1Placeholder:"Dirección",address2Placeholder:"Dirección Complementaria",checkoutStepsLabelCart:"Carrito",checkoutStepsLabelIdentification:"Identificación",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pago",checkoutStepsLabelConfirmation:"Confirmación",requiredField:"Este campo es obligatorio.",locale:"es-CO"},PAN:{couponInactive:"No hay descuentos disponibles. Consulta las condiciones.",editLabel:"Editar",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceder al pago",deliveryDateText:"Llega por",PickupDateText:"Disponible",eachLabel:"cada",tomorrowLabel:"Mañana",cartNoteLabel:"Mensaje de regalo o comentarios",address1Placeholder:"Dirección",address2Placeholder:"Dirección Complementaria",checkoutStepsLabelCart:"Carrito",checkoutStepsLabelIdentification:"Identificación",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pago",checkoutStepsLabelConfirmation:"Confirmación",requiredField:"Este campo es obligatorio.",city:"Ciudad",state:"Estado",locale:"es-PA"},MEX:{couponInactive:"No hay descuentos disponibles. Consulta las condiciones.",editLabel:"Editar",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceder al pago",deliveryDateText:"Llega por",PickupDateText:"Disponible",eachLabel:"cada",tomorrowLabel:"Mañana",cartNoteLabel:"Mensaje de regalo o comentarios",address1Placeholder:"Dirección",address2Placeholder:"Dirección Complementaria",checkoutStepsLabelCart:"Carrito",checkoutStepsLabelIdentification:"Identificación",checkoutStepsLabelShipping:"Entrega",checkoutStepsLabelPayment:"Pago",checkoutStepsLabelConfirmation:"Confirmación",requiredField:"Este campo es obligatorio.",locale:"es-MX"},ITA:{couponInactive:"Nessuno sconto disponibile. Controlla le condizioni.",editLabel:"Modifica",paypalImg:"",paypalPhone:"",cartSubmitButton:"Procedi al pagamento",deliveryDateText:"In consegna entro",PickupDateText:"Pronto entro",eachLabel:"ciascuno",tomorrowLabel:"Domani",country:"Paese",cartNoteLabel:"Messaggio d'auguri o note",address1Placeholder:"Indirizzo",address2Placeholder:"Complementi",checkoutStepsLabelCart:"Carrello",checkoutStepsLabelIdentification:"Identificazione",checkoutStepsLabelShipping:"Spedizione",checkoutStepsLabelPayment:"Pagamento",checkoutStepsLabelConfirmation:"Conferma",city:"Città",state:"Provincia",number:"Numero",postalCode:"Codice Postale",requiredField:"Questo campo è obbligatorio.",numberPlaceholder:" ",locale:"it",goToShipping:"Vai alla spedizione"},FRA:{couponInactive:"Aucune réduction disponible. Vérifiez les conditions.",editLabel:"Modifier",paypalImg:"",paypalPhone:"+33 0186995653",cartSubmitButton:"Procéder au paiement",deliveryDateText:"Arrive le",PickupDateText:"Prêt le",eachLabel:"chaque",tomorrowLabel:"Demain",address1Placeholder:"Adresse ou Boîte postale",address2Placeholder:"Appartement, suite, bâtiment, étage, etc (facultatif)",checkoutStepsLabelCart:"Panier",checkoutStepsLabelIdentification:"Identification",checkoutStepsLabelShipping:"Expédition",checkoutStepsLabelPayment:"Paiement",checkoutStepsLabelConfirmation:"Confirmation",requiredField:"Ce champ est obligatoire.",city:"Ville",state:"État",number:"Numéro",postalCode:"Code Postal",locale:"fr"},FIN:{couponInactive:"Alennuksia ei saatavilla. Tarkasta ehdot.",editLabel:"Muokkaa",paypalImg:"",paypalPhone:"",cartSubmitButton:"Jatka maksuun",deliveryDateText:"Saapumisarvio",PickupDateText:"Valmiusarvio",eachLabel:"kappale",tomorrowLabel:"Huomenna",checkoutStepsLabelCart:"Ostoskori",checkoutStepsLabelIdentification:"Tunniste",checkoutStepsLabelShipping:"Toimitus",checkoutStepsLabelPayment:"Maksu",checkoutStepsLabelConfirmation:"Vahvistus",locale:"fi"},SWE:{couponInactive:"Inga rabatter tillgängliga, kontrollera villkoren.",editLabel:"Redigera",paypalImg:"",paypalPhone:"",cartSubmitButton:"Fortsätt till betalning",deliveryDateText:"Ankommer den",PickupDateText:"Redo den",eachLabel:"var",tomorrowLabel:"Imorgon",checkoutStepsLabelCart:"Kundvagn",checkoutStepsLabelIdentification:"Identifikation",checkoutStepsLabelShipping:"Leverans",checkoutStepsLabelPayment:"Betalning",checkoutStepsLabelConfirmation:"Bekräftelse",locale:"sv"},AUT:{couponInactive:"Kein Rabatt verfügbar. Überprüfen Sie die Bedingungen.",editLabel:"Anpassen",paypalImg:"",paypalPhone:"",cartSubmitButton:"Weiter zur Zahlung",deliveryDateText:"Lieferung bis",PickupDateText:"Abholbereit bis",eachLabel:"jedes/jeder",tomorrowLabel:"Morgen",address1Placeholder:"Straße",address2Placeholder:"Straße (weiter)",postalCode:"Postleitzahl",country:"Land",city:"Stadt",state:"Bundesland",number:"Hausnummer",checkoutStepsLabelCart:"Warenkorb",checkoutStepsLabelIdentification:"Anmeldung",checkoutStepsLabelShipping:"Versand",checkoutStepsLabelPayment:"Zahlung",checkoutStepsLabelConfirmation:"Bestätigung",googleAddressLabel:"Adresse",locale:"de-DE",cartNoteLabel:"Bestellhinweis",identifiedUserMessage:"Willkommen zurück!\nUm Ihren Einkauf zu vereinfachen haben wir Ihre sicher gespeicherten Informationen eingetragen.",requiredField:"Pflichftfeld."},DEU:{couponInactive:"Kein Rabatt verfügbar. Überprüfen Sie die Bedingungen.",editLabel:"Anpassen",paypalImg:"",paypalPhone:"",cartSubmitButton:"Weiter zur Zahlung",deliveryDateText:"Lieferung bis",PickupDateText:"Abholbereit bis",eachLabel:"jedes/jeder",tomorrowLabel:"Morgen",address1Placeholder:"Straße",address2Placeholder:"Straße (weiter)",postalCode:"Postleitzahl",country:"Land",city:"Stadt",state:"Bundesland",number:"Hausnummer",checkoutStepsLabelCart:"Warenkorb",checkoutStepsLabelIdentification:"Anmeldung",checkoutStepsLabelShipping:"Versand",checkoutStepsLabelPayment:"Zahlung",checkoutStepsLabelConfirmation:"Bestätigung",googleAddressLabel:"Adresse",locale:"de-DE",cartNoteLabel:"Bestellhinweis",identifiedUserMessage:"Willkommen zurück!\nUm Ihren Einkauf zu vereinfachen haben wir Ihre sicher gespeicherten Informationen eingetragen."},ARA:{couponInactive:"لا توجد خصومات متاحة. تحقق من الشروط.",editLabel:"تعديل",paypalImg:"",paypalPhone:"",cartSubmitButton:"انتقل إلى الدفع",deliveryDateText:"تصل قبل",PickupDateText:"جاهزة قبل",eachLabel:"كل",tomorrowLabel:"غدًا",cartNoteLabel:"رسالة هدية أو تعليقات",identifiedUserMessage:"شكرًا على عودتك!\nTلتسريع معاملتك، قمنا بتعبئة معلوماتك بشكل آمن.",address1Placeholder:"عنوان الشارع",address2Placeholder:"شقة، جناح، مبنى، طابق، إلخ (اختياري)",checkoutStepsLabelCart:"عربة التسوق",checkoutStepsLabelIdentification:"الهوية",checkoutStepsLabelShipping:"التسوق",checkoutStepsLabelPayment:"الدفع",checkoutStepsLabelConfirmation:"تأكيد",requiredField:"هذا الحقل مطلوب.",locale:"ar-TN"},RUS:{couponInactive:"Скидки недоступны. Проверьте условия.",editLabel:"Редактировать",paypalImg:"",paypalPhone:"",cartSubmitButton:"Перейте к оплате",deliveryDateText:"Дата прибытия",PickupDateText:"Дата готовности",eachLabel:"каждый",tomorrowLabel:"Завтра",cartNoteLabel:"Сообщение о подарке или комментарии",identifiedUserMessage:"Спасибо, что вернулись!\nДля ускорения вашей транзакции мы заполнили вашу информацию. Не волнуйтесь, ваши данные надёжно защищены.",address1Placeholder:"Адрес проживания/улица или адрес почтового ящика",address2Placeholder:"Квартира, номер дома, этаж (дополнительно)",checkoutStepsLabelCart:"Корзина",checkoutStepsLabelIdentification:"Идентификация",checkoutStepsLabelShipping:"Доставка",checkoutStepsLabelPayment:"Оплата",checkoutStepsLabelConfirmation:"Подтверждение",googleAddressLabel:"Улица и номер дома",requiredField:"Это обязательное поле.",city:"Город",state:"Область",locale:"ru"},POL:{couponInactive:"Brak dostępnych upustów. Sprawdź warunki.",editLabel:"Edytuj",paypalImg:"",paypalPhone:"",cartSubmitButton:"Przejdź do płatności",deliveryDateText:"Dotrze do",PickupDateText:"Gotowe do",eachLabel:"sztuka",tomorrowLabel:"Jutro",cartNoteLabel:"Wiadomość o podarunku lub komentarze",identifiedUserMessage:"Dziękujemy, że do nas wróciłeś!\nAby usprawnić Twoją transakcję, w bezpieczny sposób wypełniliśmy za Ciebie Twoje dane.",address1Placeholder:"Adres domowy lub skrzynka pocztowa",address2Placeholder:"Mieszkanie, apartament, budynek, piętro itd. (opcjonalnie)",checkoutStepsLabelCart:"Koszyk",checkoutStepsLabelIdentification:"Identyfikacja",checkoutStepsLabelShipping:"Wysyłka",checkoutStepsLabelPayment:"Płatność",checkoutStepsLabelConfirmation:"Potwierdzenie",googleAddressLabel:"Adres domowy",requiredField:"To pole jest wymagane.",city:"Miejscowość",state:"Stan (województwo)",locale:"pl"},ZAF:{couponInactive:"No discounts available. Check the conditions.",editLabel:"Edit",paypalImg:"",paypalPhone:"",cartSubmitButton:"Proceed to Payment",deliveryDateText:"Arrives by",PickupDateText:"Ready by",eachLabel:"each",tomorrowLabel:"Tomorrow",cartNoteLabel:"Gift Message or Comments",identifiedUserMessage:"Thanks for coming back!\nTo expedite your transaction, we have securely populated your information for you.",address1Placeholder:"Street address or P.O. Box",address2Placeholder:"Apartment number, unit, floor, etc.",checkoutStepsLabelCart:"Cart",checkoutStepsLabelIdentification:"Identification",checkoutStepsLabelShipping:"Shipping",checkoutStepsLabelPayment:"Payment",checkoutStepsLabelConfirmation:"Confirmation",googleAddressLabel:"Street Address",requiredField:"This field is required.",city:"City",state:"State",locale:"en-ZA"},GRC:{couponInactive:"Δεν υπάρχουν διαθέσιμες εκπτώσεις. Ελέγξτε τους όρους.",editLabel:"Επεξεργασία",paypallmg:"",paypalPhone:"",cartSubmitButton:"Μετάβαση στην Πληρωμή",deliveryDateText:"Άφιξη έως",PickupDateText:"Έτοιμο έως",eachLabel:"καθεμία",tomorrowLabel:"Αύριο",cartNoteLabel:"Μήνυμα δώρου ή Σχόλια",identifiedUserMessage:"Ευχαριστούμε που επανήλθατε!\n Για να επισπεύσουμε τη συναλλαγή σας, έχουμε συμπληρώσει με ασφάλεια τις πληροφορίες για εσάς.",address1Placeholder:"Διεύθυνση οδού ή Ταχυδρομική Θυρίδα",address2Placeholder:"Διαμέρισμα, σουίτα, κτήριο, όροφος κλπ (προαιρετικό)",checkoutStepsLabelCart:"Καρότσι",checkoutStepsLabelIdentification:"Αναγνώριση",checkoutStepsLabelShipping:"Αποστολή",checkoutStepsLabelPayment:"Πληρωμή",checkoutStepsLabelConfirmation:"Επιβεβαίωση",googleAddressLabel:"Διεύθυνση οδού",requiredField:"Αυτό το πεδίο είναι υποχρεωτικό.",city:"Πόλη",state:"Χώρα",locale:"gr"},CHE:{couponInactive:"Keine Rabatte verfügbar. Prüfen Sie die Bedingungen.",editLabel:"Bearbeiten",paypalImg:"",paypalPhone:"",cartSubmitButton:"Zur Zahlung übergehen",deliveryDateText:"Kommt an bis",PickupDateText:"Bereit bis",eachLabel:"jeder",tomorrowLabel:"Morgen",cartNoteLabel:"Geschenknachricht oder Kommentare",identifiedUserMessage:"Danke, dass Sie zurückgekommen sind!\nUm Ihre Transaktion zu beschleunigen, haben wir Ihre Daten für Sie sicher ausgefüllt.",address1Placeholder:"Straße oder Anschrift Box",address2Placeholder:"Wohnung, Appartement, Gebäude, Stockwerk, usw. (optional)",checkoutStepsLabelCart:"Warenkorb",checkoutStepsLabelIdentification:"Kennzeichnung",checkoutStepsLabelShipping:"Versand",checkoutStepsLabelPayment:"Zahlung",checkoutStepsLabelConfirmation:"Bestätigung",googleAddressLabel:"Straße und Hausnummer",requiredField:"Dieses Feld ist erforderlich.",city:"Stadt",state:"Staat",locale:"fr-CH"},HRV:{couponInactive:"Popusti niso na voljo. Preverite pogoje.",editLabel:"Uredi",paypalImg:"",paypalPhone:"",cartSubmitButton:"Nadaljujte na plačilom",deliveryDateText:"Prispe do",PickupDateText:"Pripravljeno do",eachLabel:"posamezen",tomorrowLabel:"Jutri",cartNoteLabel:"Darilno sporočilo ali komentarji",identifiedUserMessage:"Hvala, ker ste se vrnili! Da bi pospešili vašo transakcijo, smo za vas varno izpolnili vaše podatke.",address1Placeholder:"Ulični naslov ali poštna št",address2Placeholder:"Apartma, apartma, stavba, nadstropje itd. (neobvezno)",checkoutStepsLabelCart:"Košarica",checkoutStepsLabelIdentification:"Identifikacija",checkoutStepsLabelShipping:"Odpošiljanje",checkoutStepsLabelPayment:"Plačilo",checkoutStepsLabelConfirmation:"Potrditev",googleAddressLabel:"Naslov ulice",requiredField:"To polje je obvezno.",city:"Mesto",state:"Država",locale:"hr"},ROU:{couponInactive:"Nu sunt disponibile reduceri. Este necesară verificarea condițiilor.",editLabel:"Editează",paypalImg:"",paypalPhone:"",cartSubmitButton:"Mergi la plată",deliveryDateText:"Sosește până la",PickupDateText:"Este pregătit până la",eachLabel:"fiecare",tomorrowLabel:"Mâine",cartNoteLabel:"Mesaj cadou sau observații",identifiedUserMessage:"Îți mulțumim că ai revenit!\nPentru a-ți accelera tranzacția, am populat în condiții de siguranță informațiile tale",address1Placeholder:"Strada sau cutia poștală",address2Placeholder:"Apartament, clădire, etaj etc. (opțional)",checkoutStepsLabelCart:"Coș de cumpărături",checkoutStepsLabelIdentification:"Identificare",checkoutStepsLabelShipping:"Expediere",checkoutStepsLabelPayment:"Plată",checkoutStepsLabelConfirmation:"Confirmare",googleAddressLabel:"Adresa",requiredField:"Acest câmp este obligatoriu.",city:"Oraș",state:"Stat",locale:"ro-MD"},NLD:{couponInactive:"Geen kortingen beschikbaar. Controleer de voorwaarden.",editLabel:"Bewerken",paypalImg:"",paypalPhone:"",cartSubmitButton:"Ga naar betaling",deliveryDateText:"Word geleverd op",PickupDateText:"Klaar op",eachLabel:"elk",tomorrowLabel:"Morgen",cartNoteLabel:"Geschenkboodschap of commentaar",identifiedUserMessage:"Bedankt dat u terugkwam!\nOm uw transactie te bespoedigen, hebben wij uw gegevens veilig voor u ingevuld.",address1Placeholder:"Adres of postbus ",address2Placeholder:"Appartement, suite, gebouw, verdieping, enz (facultatief)",checkoutStepsLabelCart:"Winkelwagen",checkoutStepsLabelIdentification:"Identificatie",checkoutStepsLabelShipping:"Verzending",checkoutStepsLabelPayment:"Betaling",checkoutStepsLabelConfirmation:"Bevestiging",googleAddressLabel:"Adres",requiredField:"Dit veld is verplicht.",city:"Stad",state:"Staat",locale:"nl"},BEL:{couponInactive:"Geen kortingen beschikbaar. Controleer de voorwaarden.",editLabel:"Bewerken",paypalImg:"",paypalPhone:"",cartSubmitButton:"Ga naar betaling",deliveryDateText:"Word geleverd op",PickupDateText:"Klaar op",eachLabel:"elk",tomorrowLabel:"Morgen",cartNoteLabel:"Geschenkboodschap of commentaar",identifiedUserMessage:"Bedankt dat u terugkwam!\nOm uw transactie te bespoedigen, hebben wij uw gegevens veilig voor u ingevuld.",address1Placeholder:"Adres of postbus ",address2Placeholder:"Appartement, suite, gebouw, verdieping, enz (facultatief)",checkoutStepsLabelCart:"Winkelwagen",checkoutStepsLabelIdentification:"Identificatie",checkoutStepsLabelShipping:"Verzending",checkoutStepsLabelPayment:"Betaling",checkoutStepsLabelConfirmation:"Bevestiging",googleAddressLabel:"Adres",requiredField:"Dit veld is verplicht.",city:"Stad",state:"Staat",locale:"nl-BE"},CZE:{couponInactive:"Nie sú dostupné žiadne zľavy. Pozrite si podmienky.",editLabel:"Upraviť",paypalImg:"",paypalPhone:"",cartSubmitButton:"Pokračovať k platbe",deliveryDateText:"Bude doručené do",PickupDateText:"Pripravené na vyzdvihnutie",eachLabel:"každé",tomorrowLabel:"zajtra",cartNoteLabel:"Odkaz k darčeku alebo komentáre",identifiedUserMessage:"Ďakujeme, že ste tu znova!\nNa urýchlenie vašej transakcie sme za vás bezpečne vyplnili vaše informácie.",address1Placeholder:"Ulica alebo P.O. box",address2Placeholder:"Byt, apartmán, budova, poschodie atď. (voliteľné)",checkoutStepsLabelCart:"Košík",checkoutStepsLabelIdentification:"Identifikácia",checkoutStepsLabelShipping:"Dodanie",checkoutStepsLabelPayment:"Platba",checkoutStepsLabelConfirmation:"Potvrdenie",googleAddressLabel:"Ulica",requiredField:"Toto pole je povinné.",city:"Mesto",state:"Štát",locale:"cs"}}},function(e,o){e.exports.debounce=(e,o)=>{let a;return function(...t){clearTimeout(a),a=setTimeout(()=>{clearTimeout(a),e(...t)},o)}},e.exports.formatCurrency=(e,o,a)=>{const t=a/100;return new Intl.NumberFormat(e,{style:"currency",currency:o}).format(t),t},e.exports.findClosestLang=(e,o)=>{const[a]=e.split("-");return Object.values(o).find(e=>{const[o]=e.locale.split("-");return a===o})},e.exports.getShipStateValue=e=>$(`.vcustom--vtex-omnishipping-1-x-address #ship-state option[value^='${e}']`).val()||$(`.vcustom--vtex-omnishipping-1-x-address #ship-state option[value$='${e}']`).val(),e.exports.parseDateBd=e=>{var o=e.match(/(\d+)/g);return new Date(o[0],o[1]-1,o[2])}},function(e,o,a){a(3),e.exports=a(8)},function(e,o,a){const t=a(4),n=a(5);window.vcustom={checkout:new n({type:"vertical",accordionPayments:!0,deliveryDateFormat:!1,quantityPriceCart:!1,showNoteField:!1,customAddressForm:!0,hideEmailStep:!0}),debug:new t({dbg:!1,logo:""})},window.vcustom.checkout.start()},function(e,o){e.exports=class{constructor({logo:e=''}={}){this.classOn="debug-on",this.logo=e,this.headerHTML=`
`,this.footerHTML='
'}headernFooter(){$("body").prepend(this.headerHTML),$("body").append(this.footerHTML)}start(){$("body").addClass(this.classOn),this.headernFooter(),console.log("%c >>>>> YOU ARE CURRENTLY DEBUGING THE HEADER, IT'S A BETA! ISSUES CAN HAPPEN... Use `vcustom.debug.stop()` to stop! ","background: #111; color: #bada55")}stop(){$("body").removeClass(this.classOn),$(".debug-elem").remove()}}},function(e,o,a){const{_locale:t}=a(0),{debounce:n,formatCurrency:r,findClosestLang:s,parseDateBd:d}=a(1),m=a(6);e.exports=class{constructor({type:e="vertical",accordionPayments:o=!0,deliveryDateFormat:a=!1,quantityPriceCart:t=!1,showNoteField:n=!1,customAddressForm:r=!1,hideEmailStep:s=!0}={}){this.type=e,this.orderForm="",this.orderId=this.orderForm?this.orderForm.orderFormId:"",this.lang="",this.checkoutButton=null,this.accordionPayments=o,this.deliveryDateFormat=a,this.quantityPriceCart=t,this.showNoteField=n,this.customAddressForm=r,this.hideEmailStep=s,this._holidays=null}general(){$(".custom-cart-template-wrap").length||$(".cart-template.mini-cart .cart-fixed > *").wrapAll('
'),$(".table.cart-items tbody tr.product-item").each((function(){$(this).find(".v-custom-product-item-wrap").length||$(this).find("> *").wrapAll('
')})),$("body").addClass("v-custom-loaded")}onDomMutation({targetNode:e,callback:o,disconnectCondition:a=!0}){const t=function(){const e=window.MutationObserver||window.WebKitMutationObserver;return function(o,a){if(o&&1===o.nodeType){if(e){const t=new e(a);return t.observe(o,{childList:!0,subtree:!0}),t}window.addEventListener&&(o.addEventListener("DOMNodeInserted",a,!1),o.addEventListener("DOMNodeRemoved",a,!1))}}}(),n=new MutationObserver((function(){e&&a&&(n.disconnect(),t(e,()=>o()))}));n.observe(document.body,{childList:!0,subtree:!0})}buildVertical(){$("body").addClass("body-cart-vertical"),$(".cart-template .cart-links-bottom:eq(0)").length&&(this.checkoutButton=$(".cart-template .cart-links-bottom:eq(0)")),this.checkoutButton&&this.checkoutButton.appendTo(".cart-template > .summary-template-holder")}buildHorizontal(){}showDeliveryOptions(){$(".cart-template .cart-more-options:eq(0), .cart-template .extensions-checkout-buttons-container").appendTo(".cart-template-holder")}builder(){const e=this;"vertical"===e.type?e.buildVertical():"horizontal"===e.type?e.buildHorizontal():console.error("No `type` identified, check your code"),e.showNoteField&&$("body").addClass("js-vcustom-showNoteField"),e.hideEmailStep&&$("body").addClass("js-vcustom-hideEmailStep"),e.showDeliveryOptions()}checkEmpty(e){0===e.length?$("body").addClass("v-custom-cart-empty"):$("body").removeClass("v-custom-cart-empty")}addEditButtoninLogin(){$("#v-custom-edit-login-data").remove(),$(".client-pre-email h3.client-pre-email-h span").append(`\n \n \n \n \n `)}addStepsHeader(){if($(".checkout-steps").length>0||!this.lang)return!1;const e=`\n
\n
\n \n \n \n \n
\n \n ${this.lang.checkoutStepsLabelCart||"Cart"}\n \n \n ${this.lang.checkoutStepsLabelIdentification||"Identification"}\n \n \n ${this.lang.checkoutStepsLabelShipping||"Shipping"}\n \n \n ${this.lang.checkoutStepsLabelPayment||"Payment"}\n \n \n ${this.lang.checkoutStepsLabelConfirmation||"Confirmation"}\n \n
\n
\n
\n `;$("header.main-header").length&&$("header.main-header .container").append(e)}addAssemblies(e){try{$.each(e.items,(function(e){const o=this;if(o.assemblies.length>0){let a='
';$.each(o.assemblies,(function(){const e=this.inputValues;a+=`

${this.id}

`,a+='
    ',Object.entries(e).forEach(([e,o])=>{a+=`
  • \n ${e}\n ${o.trim()}\n
  • `}),a+="
"})),a+="
",$(`.table.cart-items tbody > tr.product-item:eq(${e})`).hasClass("v-custom-assemblies-in")||$(`.table.cart-items tbody > tr.product-item:eq(${e})`).addClass("v-custom-assemblies-in").find("td.product-name").append(a)}}))}catch(e){console.error("addAssemblies error:",e)}}bundleItems(e){try{$.each(e.items,(function(e){this.bundleItems.length>0?$(`.table.cart-items tbody > tr.product-item:eq(${e})`).addClass("v-custom-bundles-in").find("td.product-name"):$(`.table.cart-items tbody > tr.product-item:eq(${e})`).removeClass("v-custom-bundles-in")})),$(".table.cart-items tbody tr.item-service").each((function(){if($(this).find(".v-custom-trservice-wrap").length>0)return!1;$(this).find("> *").wrapAll('
')}))}catch(e){console.error("bundleItems error:",e)}}showCustomMsgCoupon(e){const o=this,a=e.marketingData.coupon,t=e.items.reduce((function(e,o){return e+(o.priceTags.length?o.priceTags.filter(e=>e.ratesAndBenefitsIdentifier?e.ratesAndBenefitsIdentifier.matchedParameters["couponCode@Marketing"]===a:0).length:0)}),0);let n=null;if(e.ratesAndBenefitsData&&e.ratesAndBenefitsData.rateAndBenefitsIdentifiers.length&&(n=e.ratesAndBenefitsData.rateAndBenefitsIdentifiers.find(e=>e.name===a)),!a||t>0||n)return $("fieldset.coupon-fieldset").removeClass("js-vcustom-showCustomMsgCoupon"),$(".vcustom-showCustomMsgCoupon").remove(),!1;0===$(".vcustom-showCustomMsgCoupon").length&&$("fieldset.coupon-fieldset").addClass("js-vcustom-showCustomMsgCoupon").append(`

${o.lang.couponInactive}

`)}addLabels(e){const o=e.marketingData.coupon,a=[];if(!o)return!1;try{$(".table.cart-items tbody tr.product-item, .mini-cart .cart-items li").removeClass("v-custom-addLabels-active js-vcustom-addLabels"),$(".v-custom-addLabels-active-flag").remove(),$.each(e.items,(function(e){this.priceTags.length>0&&this.priceTags.filter(e=>!!e.ratesAndBenefitsIdentifier&&e.ratesAndBenefitsIdentifier.matchedParameters["couponCode@Marketing"]===o).length>0&&(a.push(this),$(`.table.cart-items tbody tr.product-item:eq(${e})`).addClass("v-custom-addLabels-active js-vcustom-addLabels").find(".product-name").append(`${o}`))}))}catch(e){console.error(e)}}buildMiniCart(e){if(0===e.items.filter(e=>null!==e.parentItemIndex).length)return!1;const o=e.items;$(".mini-cart .cart-items > li").length==o.length&&($(".mini-cart .cart-items").html(""+$(".mini-cart .cart-items").html()),$.each(e.items,(function(e){"available"===this.availability&&$(`.mini-cart .cart-items > li:eq(${e})`).find(".item-unavailable").remove()})))}setParentIndex(e){const o=e.items.filter(e=>!e.isGift);$.each(o,(function(e){null!==this.parentItemIndex&&$(`.table.cart-items tbody > tr.product-item:eq(${e})`).attr("data-parentItemIndex",this.parentItemIndex)}))}handleBreakpointChange(){window.innerWidth<=767&&$("body").on("click","#edit-address-button",()=>{setTimeout(()=>{const e=document.getElementById("shipping-data").offsetTop-200;window.scrollTo({top:e,behavior:"smooth"})},500)})}removeMCLoader(){$(".mini-cart .cart-items").addClass("v-loaded")}removeCILoader(){$(".cart-items").addClass("v-loaded")}enchanceSummary(e,o){const a=this;if(a.orderForm&&$(".mini-cart .cart-items > li").length==a.orderForm.items.length&&($(`.mini-cart .cart-items > li:eq(${e})`).find(".v-custom-bundles").remove(),$(`.mini-cart .cart-items > li:eq(${e})`).append('
').addClass("v-custom-indexedItems-in"),""===$(`.mini-cart .cart-items > li:eq(${e})`).find(" > .v-custom-bundles").html()))for(const t in o){if(!o.hasOwnProperty(t))continue;const n=o[t];$(`.mini-cart .cart-items > li:eq(${e}) > .v-custom-bundles`).append(`\n
\n \n ${n.name}\n \n ${n.name}\n ${n.quantity}\n
\n \n ${n.sellingPrice?`${a.orderForm.storePreferencesData.currencySymbol} ${r(a.orderForm.clientPreferencesData.locale,a.orderForm.storePreferencesData.currencyCode,n.sellingPrice).toFixed(2)}`:"Free"} \n
\n
\n `),$(`.mini-cart .cart-items > li[data-sku='${n.id}']`).addClass("v-custom-indexed-item")}}indexedInItems(e){const o=this;try{if(0===e.items.filter(e=>null!==e.parentItemIndex).length)return o.removeMCLoader(),!1;const a=e.items.filter(e=>!e.isGift);e.items.length,a.length;if(a.length){const e=a.reduce((e,o)=>{if(null!==o.parentItemIndex){const a=o.parentItemIndex;e[a]=e[a]||[],e[a].push(o)}return e},{});for(const a in e){const t=e[a];if(!$(`.table.cart-items tbody > tr.product-item:eq(${a})`).find(".v-custom-bundles").length&&($(`.table.cart-items tbody > tr.product-item:eq(${a})`).append('
').addClass("v-custom-indexedItems-in"),""===$(`.table.cart-items tbody > tr.product-item:eq(${a})`).find(".v-custom-bundles").html()))for(const e in t){if(!t.hasOwnProperty(e))continue;const o=t[e];$(`.table.cart-items tbody > tr.product-item[data-sku='${o.id}'][data-parentitemindex='${o.parentItemIndex}']`).addClass("v-custom-indexed-item").clone().appendTo(`.table.cart-items tbody > tr.product-item:eq(${a}) > .v-custom-bundles`)}o.enchanceSummary(a,t),setTimeout((function(){o.enchanceSummary(a,t)}),150)}o.removeMCLoader()}}catch(e){o.removeMCLoader()}}holidaysBetweenDates(e,o,a){var t=0;return a.forEach(a=>{new Date(a)>=e&&new Date(a)<=o&&d(a).getDay()%6!=0&&t++}),t}addBusinessDays(e,o,a=window.i18n.options.lng){const t=this;let n=o.replace(/[0-9]/g,"");try{let o=new Date;o=new Date(o.getTime());const r=o.getDay();"d"===n?o.setDate(o.getDate()+e):o.setDate(o.getDate()+e+(6===r?2:+!r)+2*Math.floor((e-1+(r%6||1))/5));let s=0;t._holidays&&(s=t.holidaysBetweenDates(new Date,o,t._holidays.map(e=>e.startDate.split("T")[0]))),t._holidays&&"Error"==t._holidays.name&&(s=0);let d=new Date;if(s){d=new Date(d.getTime());const o=d.getDay();d.setDate(d.getDate()+(e+s)+(6===o?2:+!o)+2*Math.floor((e+s-1+(o%6||1))/5))}let m=s?d:o,h={weekday:"long",month:"short",day:"numeric"};return"pt"===a&&(h={weekday:"short",month:"short",day:"numeric"}),o.getDate()-(new Date).getDate()==1?t.lang.tomorrowLabel||"Tomorrow":(m=m.toLocaleDateString(a,h),m)}catch(e){console.error('Error at "addBusinessDays":',e)}}changeShippingTimeInfo(){const e=this;$("body").addClass("v-custom-changeShippingTimeInfo");const o=[".shp-summary-package-time > span","p.vtex-omnishipping-1-x-sla.sla",".vtex-omnishipping-1-x-leanShippingTextLabelSingle > span","span.shipping-date",".shp-option-text-time",".pkpmodal-pickup-point-sla",".shp-option-text-package",".srp-delivery-current-many__sla",".shipping-estimate-date:eq(0)",".srp-shipping-current-single__sla"];try{$("\n .vtex-omnishipping-1-x-summaryPackage.shp-summary-package:not(.v-changeShippingTimeInfo-active),\n .vtex-omnishipping-1-x-leanShippingOption,\n .vtex-omnishipping-1-x-packageItem:not(.v-changeShippingTimeInfo-active),\n .orderform-template .cart-template.mini-cart .item,\n .vtex-pickup-points-modal-3-x-pickupPointSlaAvailability,\n .srp-delivery-current-many,\n td.shipping-date,\n .srp-shipping-current-single\n ").each((function(){const[a]=window.vtexjs.checkout.orderForm.shippingData.logisticsInfo,t=a.slas,{selectedSla:n}=a,r=!!t.find(e=>e.name===n)&&t.find(e=>e.name===n).shippingEstimate,s=$(this).find(o.map(e=>e+":not(.v-changeShippingTimeInfo-elem-active)").join(", ")).text();let d;if($(this).hasClass("srp-delivery-current-many")?r&&(d=parseInt(r.match(/\d+/),10)):""!==s&&s.match(/(day)|(dia)|(día)|(tag)/gm)&&(d=parseInt(s.match(/\d+/),10)),d){let a=e.lang.deliveryDateText;$(this).find(o.join(", ")).text().toLowerCase().match(/(ready in up)|(pronto)|(a partir de)|(hasta)|(fertig in)/gm)&&(a=e.lang.PickupDateText),$(this).find(o.join(", ")).html(`${a} ${e.addBusinessDays(d,r)}`).addClass("v-changeShippingTimeInfo-elem-active")}$(this).addClass("v-changeShippingTimeInfo-active")}));const a=$(".srp-delivery-info .srp-packages:not(.v-changeShippingTimeInfo-elem-active)");if($(".js-shippingPreviewPackges").remove(),a.length){const o=a.text().split(":")[1].split(/,| and | e | y /),t=[];$.each(o,(function(a){const n=o[a];if(""!==n&&n.match(/(day)|(dia)|(día)|(tag)/gm)){const o=parseInt(n.match(/\d+/),10);if(o){let a=e.lang.deliveryDateText;n.toLowerCase().match(/(ready in up)|(pronto)|(a partir de)|(hasta)|(fertig in)/gm)&&(a=e.lang.PickupDateText),t.push(`${a} ${e.addBusinessDays(o,selectedSlaDays)}`)}}})),a.hide().after(`

${a.text().split(":")[0]}: ${t.join("; ")}

`).addClass("v-changeShippingTimeInfo-active")}}catch(e){console.error("changeShippingTimeInfo Error:",e)}}fetchHolidays(){const e=this,o=window.__RUNTIME__.rootPath||window.location.pathname.split("/checkout")[0];e._holidays||fetch(o+"/_v/holidays",{method:"GET"}).then(e=>e.json()).then((function(o){e._holidays=o}))}changeShippingTimeInfoInit(){const e=this;e.lang&&e.deliveryDateFormat&&(e.fetchHolidays(),e.changeShippingTimeInfo())}enchancementTotalPrice(e){const o=this;if(o.quantityPriceCart)try{$.each(e.items,(function(a){const t=$(`.table.cart-items tbody tr.product-item:eq(${a})`);if(1===this.quantity||0===t.find("td.product-price").find(".best-price").length)return;const n=t.find(".total-selling-price:eq(0)").text(),r=`\n
\n \n ${this.listPrice>this.sellingPrice?`${e.storePreferencesData.currencySymbol} ${(this.listPrice/100).toFixed(2)}`:""}\n \n
\n `;t.find("td.product-price").find(".vqc-ldelem").remove(),t.find("td.product-price").addClass("v-custom-quantity-price-active").prepend(r).append(`
${n}
`),t.find("td.product-price").find("> .best-price").wrap('
'),t.find("td.product-price").find(".v-custom-quantity-price__list--selling").append(` ${o.lang?o.lang.eachLabel:"each"}`)}))}catch(e){console.error("enchancementTotalPrice error:",e)}}condensedTaxes(e){const o=e.totalizers.filter(e=>"CustomTax"===e.id);if(o&&o.length<2)return!1;const a=`\n
\n ${o.map(o=>`

${o.name}${e.storePreferencesData.currencySymbol} ${(o.value/100).toFixed(2)}

`).join("")}\n
\n `,t=$("tr.CustomTax.CustomTax--total");t.length&&(t.find(".vcustom-customTax-tot").remove(),t.find(".info").append(`
? ${a}
`))}update(e){const o=this;this.checkEmpty(e.items),this.addAssemblies(e),this.enchancementTotalPrice(e),this.bundleItems(e),this.buildMiniCart(e),this.condensedTaxes(e),this.setParentIndex(e),this.indexedInItems(e);n((function(){e.marketingData&&(o.addLabels(e),o.showCustomMsgCoupon(e))}),250)()}updateStep(){const e=["cart","email","profile","shipping","payment"];if($("body").removeClass(e.map(e=>"v-custom-step-"+e).join(" ")),window.location.hash){const[,o]=window.location.hash.split("/"),a=e.filter(e=>~o.indexOf(e));a.length&&$("body").addClass("v-custom-step-"+a[0])}}updateLang(e){const o=e.clientPreferencesData.locale;if(this.lang=Object.values(t).find(e=>e.locale===o)||t[e.storePreferencesData.countryCode]||s(o,t)||t.USA,!this.lang)return!1;const a=this.lang;if(a.editLabel&&$(".link-box-edit").attr("title",a.editLabel),a.cartSubmitButton&&$("#cart-to-orderform").text(a.cartSubmitButton),a.cartNoteLabel&&$("p.note-label label").text(a.cartNoteLabel),a.identifiedUserMessage&&$(".identified-user-modal-body p.identified-user-message").html(a.identifiedUserMessage),a.paypalPhone&&$(".payment-paypal-help-number").text(a.paypalPhone),a.paypalImg?$(".payment-paypal-title-short-logo").css("background-image",`url(${a.paypalImg})`):""===a.paypalImg&&$(".payment-paypal-title-short-logo").hide(),a.googleAddressLabel){const e=$(".vtex-omnishipping-1-x-geolocation");e.length&&e.find(".ship-addressQuery > label").text(a.googleAddressLabel)}a.address1Placeholder&&$(".vtex-omnishipping-1-x-address input#ship-street").attr("placeholder",a.address1Placeholder),a.address2Placeholder&&$(".vtex-omnishipping-1-x-address input#ship-complement").attr("placeholder",a.address2Placeholder),a.numberPlaceholder&&$(".vtex-omnishipping-1-x-address input#ship-number").attr("placeholder",a.numberPlaceholder)}paymentBuilder(e){const o=this;if(e&&0===$(".payment-group-item-cards").length&&e.paymentData){const a=["debitCardPaymentGroup","creditCardPaymentGroup"];let t="";$.each(a,(function(n){t='',$.each(e.paymentData.paymentSystems.filter(e=>e.groupName===a[n]),(function(){t+=`${this.name}`})),t+="",o.accordionPayments&&$("#payment-group-"+a[n]).append(t)})),o.accordionPayments||$("#iframe-placeholder-creditCardPaymentGroup").prepend(t)}if(!this.accordionPayments||$(".payment-group-list-btn").find(".v-custom-payment-item-wrap").length>0)return!1;$("body").addClass("v-custom-paymentBuilder-accordion"),$(".payment-group-item").each((function(){$(this).wrap(`
`)})),$(".payment-group-item").each((function(){$("#payment-data .steps-view > div:eq(0)").appendTo($(this).closest(".v-custom-payment-item-wrap"))}))}customAddressFormLoader(){const e=this;if(!window.vtex.googleMapsApiKey)return console.warn("You might need to add your Google Maps API Key in your admin"),e.customAddressForm=!1,!1;e.customAddressForm&&(e.customAddressForm=new m({}),e.customAddressForm.events())}goToShippingStep(){window.location.hash="#/shipping"}appendMessageEmptyStreet(e){const o=this;e&&e.shippingData&&e.shippingData.address&&null!=e.shippingData.address.street?$(".alert-noStreet").remove():!$(".alert-noStreet").length&&$(".accordion-inner.shipping-container").length&&$(".orderform-template-holder #shipping-data .accordion-inner").append(`
${o.locale&&o.locale.noStreetAddress||"Your shipping information is missing a required field, please include a street"}
`)}URLHasIncludePayment(e){const o=this;"#/payment"===window.location.hash&&e.shippingData&&e.shippingData.address&&"search"!==e.shippingData.address.addressType&&e.shippingData.address.street&&!e.shippingData.address.street.trim()&&o.customAddressForm&&(o.goToShippingStep(),o.appendMessageEmptyStreet(e))}customAddressFormInit(e){const o=this,a=e||window.vtexjs.checkout.orderForm;if(o.customAddressForm){a.canEditData?$("body").removeClass("returningUser"):$("body").addClass("returningUser");try{o.customAddressForm.init(a)}catch(e){console.warn('Error in "customAddressFormInit"')}}}checkProfileFocus(){this.hideEmailStep&&~window.location.hash.indexOf("#/email")&&""===$("#client-email").val()&&$("#client-email").focus()}rtlUI(){"ar"!==window.vtex.i18n.getLocale()&&"ar-SA"!==window.vtex.i18n.getLocale()&&"ar-IQ"!==window.vtex.i18n.getLocale()||$("body").addClass("RTL-checkout")}bind(){const e=this;$("body").on("click","#v-custom-edit-login-data",(function(o){o.preventDefault(),$(this).addClass("active");const a=new XMLHttpRequest;a.addEventListener("readystatechange",(function(){this.readyState===this.DONE&&(window.location.reload(),setTimeout((function(){$("#v-custom-edit-login-data").removeClass("active")}),1e3))})),a.open("GET","/checkout/changeToAnonymousUser/"+e.orderForm.orderFormId),a.setRequestHeader("content-type","application/json"),a.setRequestHeader("accept","application/json"),a.send(null)})),$("body").on("click",".v-custom-payment-item-wrap",(function(){$(".v-custom-payment-item-wrap").removeClass("active"),$(this).addClass("active")})),$("body").on("click",".vtex-pickup-points-modal-3-x-pickupDetailsHeaderButton, #map-canvas img, .vtex-omnishipping-1-x-pickupPointChange, .pkpmodal-pickup-point, .vtex-pickup-points-modal-3-x-modalDetailsBackLnk",(function(){setTimeout(()=>{e.changeShippingTimeInfoInit()},100)})),$("body").on("click",".js-checkout-steps-item .text",(function(){window.location=$(this).closest(".checkout-steps_item").attr("data-url")})),window.addEventListener("resize",e.handleBreakpointChange),e.handleBreakpointChange(),$("body").on("click",".vtex-omnishipping-1-x-linkEdit.link-edit",(function(){setTimeout(()=>{e.updateLang(e.orderForm)},50)})),$("body").on("click","#btn-client-pre-email",(function(){setTimeout((function(){$("input#client-pre-email").hasClass("error")||$("input#client-email").focus()}),1e3)})),$("body").on("click","#shipping-option-delivery",(function(){e.customAddressFormInit(e.orderForm)})),$("body").on("click",".show-more-items-button",(function(){e.general(),e.setParentIndex(window.vtexjs.checkout.orderForm),window.vtexjs.checkout.getOrderForm()}))}init(){const e=this;e.orderForm=!!window.vtexjs.checkout.orderForm&&window.vtexjs.checkout.orderForm,e.general(),e.updateStep(),e.builder(),e.changeShippingTimeInfoInit(),e.orderForm&&(e.updateLang(e.orderForm),e.update(e.orderForm),e.addStepsHeader(),e.paymentBuilder(e.orderForm)),e.addEditButtoninLogin()}start(){const e=this;try{$((function(){e.bind(),e.customAddressFormLoader(),e.rtlUI()})),$(document).ajaxComplete((function(){e.init()})),$(window).on("hashchange",(function(){const o=document.querySelector(".cart-items");e.updateStep(),e.changeShippingTimeInfoInit(),e.checkProfileFocus(),e.orderForm&&(e.buildMiniCart(e.orderForm),e.indexedInItems(e.orderForm),e.updateLang(e.orderForm),e.paymentBuilder(e.orderForm),e.customAddressFormInit(e.orderForm),e.removeCILoader(),e.URLHasIncludePayment(e.orderForm),e.onDomMutation({targetNode:o,callback:()=>e.removeCILoader()}))})),$(window).on("orderFormUpdated.vtex",(function(o,a){e.update(a),e.customAddressFormInit(a)})),$(window).load((function(){$(window).one("componentValidated.vtex",()=>e.builder()),e.checkProfileFocus(),e.changeShippingTimeInfoInit(),e.indexedInItems(window.vtexjs.checkout.orderForm),e.showDeliveryOptions(),e.customAddressForm&&"undefined"!=typeof store&&window.store.dispatch({type:"DISABLE_CALCULATE_BUTTON",isCalculateBttnEnabled:!1})})),console.log("🎉 Yay! You are using the vtex.checkout.ui customization !!")}catch(o){e.general()}}}},function(e,o,a){const{_locale:t}=a(0),{_countries:n,_cities:r,_addressPlaceholder:s}=a(7),{getShipStateValue:d}=a(1);window.callbackMap=()=>{window.vtexjs.checkout.getOrderForm(e=>{window.vcustom&&window.vcustom.checkout&&window.vcustom.customAddressFormInit&&window.vcustom.checkout.customAddressFormInit(e)})};e.exports=class{constructor({active:e=!1}={}){this.BodyFormClasses=["v-custom-addressForm-on","v-custom-googleForm-on"],this.active=e,this.googleMapsApiKey=window.vtex.googleMapsApiKey,this.orderForm="",this.classOn="v-custom-fnsCustomAddressForm",this.deliveryCountries="",this.mainCountry="",this.lang="",this.isPickupPoint=!1,this.locale="",this.address={country:"",postalCode:"",city:"",state:"",street:"",complement:"",addressQuery:"",addressId:"",geoCoordinates:[]},this.validate=!0,this.gPlacesAutocomplete="",this.firstAttempt=!1}loadScript(){$("body").append(`