// --tran start-- var tran = { "tt-empty": "Không tìm thấy kết quả giống","tt-header-from": "Choose city or station of departure","tt-header-to": "Chá»n thà nh phố hoặc ga bến đến","tt-unavail": "Không có sẵn trong ngà y nà y","tt-only": "Chỉ duy nhất","tt-seats-left": "seats left!","tt-any-station": "Trạm bất kỳ","trips": "Chuyến Ä‘i","trip": "Chuyến Ä‘i","total": "Tổng số:","adults": "NgÆ°á»i lá»›n:","child": "Trẻ em:","infant": "Trẻ sÆ¡ sinh:","automatic": "Tá»± Ä‘á»™ng","card-validation-failure": "Thẻ credit/debit không được nháºn biết. Là m Æ¡n thá» lại vá»›i má»™t thẻ khác hoặc chá»n phÆ°Æ¡ng thức thanh toán khác.","form-ajax-error": "Äã xảy ra lá»—i. Vui lòng thá» lại sau.","verifying-your-card": "Äang xác minh thẻ... Xin hãy đợi.","redirecting-you-to-paypal": "Äang chuyển hÆ°á»›ng đến PayPal","please-wait": "Xin chá» giây lát.","loading": "Äang tải","booking": "Äặt chá»—","loading-seats-data": "Äang tải dữ liệu chá»—...","starting-booking": "Xin đợi má»™t phút!","not-enough-seats": "Không đủ ghế được chá»n. Vui lòng chá»n đủ ghế cho tất cả hà nh khách, hoặc ghế sẽ được tá»± Ä‘á»™ng lá»±a chá»n cho bạn.","show-more": "Chi tiết","show-less": "(Rút gá»n)","preparing-to-checkout": "Chuẩn bị để Hoà n tất","toast-add-to-cart-success-title": "Äã thêm và o giá»!","in-cart": "Äã thêm và o giá»!","nothing-found": "Không có kết quả :( Vui lòng thá» thay đổi tìm kiếm của bạn.","ticket-reserved-message": "chuyến Ä‘i đã được đặt cho bạn. Sau má»™t thá»i gian nhất định, chuyến Ä‘i của bạn sẽ được bá» Ä‘i cho ngÆ°á»i khác đặt chá»—.","together-with-you": "Cùng vá»›i bạn","people-search": "những ngÆ°á»i Ä‘ang tìm kiếm vé ngay lúc nà y","pax": "hà nh khách","person": "NgÆ°á»i","people": "NgÆ°á»i","error-message-sent": "Má»™t thông báo vá» lá»—i đã được gá»i.","change-browser": "Vui lòng sá» dụng má»™t trình duyệt khác để đặt vé. Trình duyệt của bạn không được há»— trợ và bạn có thể gặp sá»± cố vá»›i việc thanh toán.","send-bug-report": "Gá»i báo cáo lá»—i!","send-bug-report-thankyou": "Cảm Æ¡n bạn đã báo cáo vấn Ä‘á» nà y!","message": "Tin nhắn","here": "tại đây","support-fill-support-text": "Vui lòng, chỉnh sá»a văn bản yêu cầu há»— trợ và bổ sung thông tin của bạn","support-fill-support-img": "Vui lòng chèn táºp tin Ä‘Ãnh kèm của bạn.","this-is-not-support": "Äây không phải mục há»— trợ. Mục há»— trợ tại đây [suport-link]. Báo cáo nà y sẽ được gá»i tá»›i phòng IT","toast-add-to-cart-success-body-one": "Bạn có 1 sản phẩm trong giá» hà ng.","toast-add-to-cart-success-body-many": "Bạn có [n] sản phẩm trong giá» hà ng.","toast-add-to-cart-success-btn-checkout": "Thanh toán!","modal-up-sale-button-continue-shopping": "Tiếp tục mua","modal-up-sale-title": "Xin cảm Æ¡n!","modal-up-sale-heading": "Trip added to cart!","modal-popup-error-title": "Oops!","modal-popup-error-noti": "Xin lá»—i, có lá»—i xảy ra.","check-in": "Ngà y check-in","modal-up-sale-header": "Chúng tôi đã tìm thấy má»™t số chuyến Ä‘i cho bạn tại [province_name]","modal-up-sale-hotel-header": "3 địa Ä‘iểm nghỉ tại [province_name], đã được kiểm tra bởi 12Go","modal-up-sale-daytrip-header": "Chúng tôi đã tìm thấy má»™t số chuyến Ä‘i cho bạn tại [province_name]","modal-up-sale-message": "You may now add more items and go back to your cart anytime.","no-visa-because-no-country": "Vui lòng nháºp quốc tịch của bạn trÆ°á»›c để xem các tùy chá»n VISA cho quốc gia của bạn","no-need-visa": "Tôi không cần hoặc đã có visa","no-visa-available": "Không có visa cho quốc gia được chá»n","no-male-allowed": "Xin lá»—i, không có hà nh khách nam trưởng thà nh nà o được phép Ä‘i chuyến Ä‘i nà y","no-male-allowed-desc": "<p>Äây là toa tà u <b>CHỈ DÀNH CHO PHỤ Ná»®</b>. Tuyệt đối <b>KHÔNG CÓ HÀNH KHÃCH NAM</b> được phép lên toa. Chúng tôi sẽ không thể cung cấp vé cho hà nh khách là nam. Không thể hoà n tiá»n nếu bạn tiếp tục đặt vé cho má»™t hà nh khách nam.</p>","no-female-allowed": "Xin lá»—i, không có hà nh khách nữ trưởng thà nh nà o được phép Ä‘i chuyến Ä‘i nà y","ts-no-return": "Tôi sẽ Ä‘i du lịch má»™t chiá»u","travel-to-discount-off": "tắt","travel-to-filters-not-available": "Không khả dụng","weight-kg": "kg","savable-form-data-forgotten-success": "Äã quên thà nh công","savable-form-forget-data-btn": "Quên dữ liệu của tôi Ä‘i","download-file": "Tải tệp","file-size-limit-error-2mb": "KÃch thÆ°á»›c tệp phải nhá» hÆ¡n 2 MB","file-size-limit-error": "KÃch thÆ°á»›c tệp phải nhá» hÆ¡n [size] MB","field-phone-error": "Số Ä‘iện thoại bạn nháºp không hợp lệ","field-email-error": "Äịa chỉ email bạn đã nháºp không hợp lệ","field-iban-error": "Số IBAN bạn đã nháºp không hợp lệ","field-error-force": "Äúng nhÆ° váºy","field-required-error": "Vui lòng Ä‘iá»n thông tin và o mục nà y","field-required-error-radio": "Vui lòng chá»n má»™t trong các mục sau","field-required-error-checkbox": "Vui lòng chá»n ô nà y nếu bạn muốn tiếp tục","travel-to-counter-title": "Kiểm tra chá»— ngồi có sẵn","class": "Hạng","refund": "Hoà n trả","no-refund": "Không hoà n tiá»n","instant": "Xác nháºn Tức thì","vehicle-all-incl": "PhÆ°Æ¡ng tiện váºn chuyển, tất cả đã bao gồm","joint-ticket": "joint ticket","buy-ticket": "Mua vé","buy-ticket-joint": "Buy joint ticket","book-charter": "Book Vehicle","get-your-seat": "Chá»n chá»— của bạn","arrival-time": "Thá»i gian đến","departure-time": "Thá»i gian khởi hà nh","travel-time": "Thá»i gian cho chuyến du lịch","rating": "Äánh giá","review": "Äánh giá","reviews": "Äánh giá","leave-a-review": "Äể lại má»™t đánh giá","sr-edit-forward-trip": "Sá»a","sr-first-route": "Chuyến Ä‘i đầu tiên:","by": "bằng","from": "Từ","vehicles": "PhÆ°Æ¡ng tiện váºn tải","vehclasses-all": "Tất cả xe cá»™","vehclasses-train": "Tà u hoả","vehclasses-railpass": "Vé Ä‘Æ°á»ng sắt","vehclasses-bus": "Xe buýt","vehclasses-ferry": "Phà ","vehclasses-avia": "Máy bay","vehclasses-charter": "Taxi","vehclasses-van": "Xe khách","vehclass-train": "Xe lá»a","vehclass-railpass": "Vé Ä‘Æ°á»ng sắt","vehclass-pass": "Vé Ä‘Æ°á»ng sắt","vehclass-bus": "Xe buýt","vehclass-ferry": "Phà ","vehclass-avia": "Chuyến bay","vehclass-charter": "Xe tắc xi","vehclass-van": "Xe van","travel-to-package-title-link": "Thêm vá» gói nà y","travel-to-trip-title": "[vehclasses] bởi [operators]","travel-to-point-info-train": "[duration] Ä‘i xe lá»a [official_id] vá»›i [operator] hạng [class]","travel-to-point-info-ferry": "[duration] hà nh trình Ä‘i phà trong vá»›i [operator] hạng [class]","travel-to-point-info-charter": "[duration] Ä‘i xe taxi trong vá»›i [operator] hạng [class]","travel-to-point-info-van": "[duration] Ä‘i xe khách trong vá»›i [operator] hạng [class]","travel-to-point-info-bus": "[duration] Ä‘i xe buýt trong vá»›i [operator] hạng [class]","travel-to-point-info-avia": "[duration] Ä‘i máy bay [official_id] vá»›i [operator] hạng [class]","travel-to-point-info-train-noid": "[duration] Ä‘i xe lá»a vá»›i [operator] hạng [class]","travel-to-point-info-avia-noid": "[duration] chuyến bay vá»›i [operator] hạng [class]","travel-to-point-info-single-train": "[duration] Ä‘i xe lá»a [official_id] vá»›i [operator]","travel-to-point-info-single-ferry": "[duration] hà nh trình Ä‘i phà vá»›i [operator]","travel-to-point-info-single-charter": "[duration] Ä‘i taxi vá»›i [operator]","travel-to-point-info-single-van": "[duration] Ä‘i xe khách vá»›i [operator]","travel-to-point-info-single-bus": "[duration] Ä‘i xe buýt vá»›i [operator]","travel-to-point-info-single-avia": "[duration] Ä‘i máy bay [official_id] vá»›i [operator]","travel-to-point-info-single": "{duration} {vehclasses, list}. {connections} {stops_info}","travel-to-point-info-single-noid": "{duration} {vehclasses, list}. {connections} {stops_info}","travel-to-point-info-single-train-noid": "[duration] Ä‘i xe lá»a vá»›i [operator]","travel-to-point-info-single-avia-noid": "[duration] chuyến bay có [operator] trong [class]","travel-to-trip-point-title": "Giá»›i thiệu vá» [vehclass] bởi [operator]","travel-to-trip-travel-options": "Hiển thị tùy chá»n","travel-to-trip-route-details": "Chi Tiết Lá»™ Trình","travel-to-trip-info-connections-guaranteed": "Tất cả các kết nối được đảm bảo","travel-to-trip-info-connections-not-guaranteed": "Kết nối không được đảm bảo","travel-to-trip-info-stopinfo-change-stations": "Äổi ga bến.","travel-to-trip-info-stopinfo": "[stopover_station] [stopover_dura] [change_station]","travel-to-trip-info-stopinfo-with-count": "[stops] ở [stopover_station] [stopover_dura] [change_station]","travel-to-vehclass-not-avaliable": "Không có [vehclass]","reset-password": "Äặt lại máºt khẩu","select-first-trip": "Chá»n chuyến Ä‘i đầu tiên","select-return-trip": "Chá»n chuyến trở vá»","title_travel_from_to_no_min_price": "[point_a] to [point_b] by [vehclasses]","total-duration": "Tổng thá»i gian","header_from_A_to_B_by": "Từ [from] Ä‘i [to] bằng","passengers-single": "1 Hà nh khách","passengers-plural": "[n] Hà nh khách","passengers": "Hà nh khách","passenger": "Hà nh khách","edit-passengers-details": "Chỉnh sá»a thông tin hà nh khách","sort-results-recommended": "Äá» xuất","sort-results-cheapest": "Rẻ nhất","sort-results-fastest": "Nhanh nhất","sort-results-top": "Xếp hạng hà ng đầu","sort-results-dep-time-asc-mobile": "Sá»›m nhất đến trá»… nhất","sort-results-dep-time-desc-mobile": "Trá»… nhất đến sá»›m nhất","sort-results-dep-time-asc": "Sá»›m nhất","sort-results-dep-time-desc": "Trá»… nhất","new-search": "Tìm kiếm má»›i","price": "Giá","mode-of-transportation": "PhÆ°Æ¡ng thức váºn tải","stops": "Äiểm dừng","operating-company": "Công ty váºn tải","show-unavailable-trips": "Hiển thị","hide-unavailable-trips": "Ẩn Các Hà nh Trình Không Khả Dụng","only-available-trips": "Chỉ các chuyến có sẵn","filters": "Bá»™ lá»c","departure": "Khởi hà nh","arrival": "Äến","departure-date": "Ngà y khởi hà nh","return-trip": "Chuyến trở vá»","from-cap": "Từ","to-cap": "Ä‘i","depart": "Khởi hà nh","return": "Quay lại","no-return": "Không trở lại","cancel": "Hủy bá»","find-tickets": "Tìm vé","change-passengers": "Thay đổi hà nh khách","show-trips-n": "Hiển thị [n] Chuyến Ä‘i","travel-date-n": "Ngà y Ä‘i: [n]","departure-station": "Trạm khởi hà nh","arrival-station": "Trạm đến","map": "bản đồ","stops-any": "Bất kì","stations-any": "Bất kì","n-stops": "{n, plural, other{# Ä‘iểm dừng}}","clear": "Xoá","clear-by-operator": "Dá»n Theo Công Ty Váºn Tải","clear-by-stops": "Dá»n Theo Äiểm Dừng","clear-by-vehclasses": "Dá»n Theo PhÆ°Æ¡ng Thức Váºn Chuyển","vehclasses-any": "Bất kì","operators-any": "Bất kì","filter-trips": "Lá»c Chuyến Äi","trip-recommended": "Äá» xuất","search-results-nothing-found-title": "Chuyến không có sẵn, hãy thá» tìm và o ngà y khác hoặc địa Ä‘iểm khác.","search-results-nothing-found-text": "Hà nh trình nà y không có sẵn ở ngà y đã chá»n. Bạn có thể thá» tìm kiếm và o ngà y hôm sau, má»™t ngà y khác hoặc chỉ cần kiểm tra tại đây:","search-results-nothing-found-title-new": "Khám phá thêm nhiá»u lá»±a chá»n du lịch","search-results-nothing-found-text-new": "Khám phá thêm nhiá»u lá»±a chá»n du lịch: bạn có thể tìm thấy những chuyến Ä‘i thuáºn tiện hÆ¡n hoặc gợi ý vá» các Ä‘iểm đến gần ká».","date-avail-check": "Xem vé","search-results-nothing-found-filters-title": "Không có kết quả cho bá»™ lá»c được áp dụng và o [date]","search-results-nothing-found-filters-text": "Vui lòng cân nhắc bá» bá»™ lá»c hoặc thá» ngà y khác.","search-results-relax-filters": "Drop Filters","search-results-reset-filters": "Thiết láºp lại","search-results-nothing-found-vehclass-title": "Không có chuyến [vehclass] nà o và o ngà y [date]","search-results-nothing-found-vehclass-text": "Vui lòng xem xét các chuyến khác bên dÆ°á»›i hoặc thá» má»™t ngà y khác.","search-results-trip-label-show_on_screen": "Vé Ä‘iện tá»","search-results-trip-label-title-show_on_screen": "Là m thủ tục bằng vé Ä‘iện tá» trên Ä‘iện thoại di Ä‘á»™ng","search-results-trip-label-instant": "Xác nháºn Tức thì","search-results-trip-label-recommended": "Äá» xuất","typeahead-search-placeholder": "Tìm kiếm thà nh phố hoặc trạm","daytrip-timeselector-title-popup": "Chá»n ngà y và giá»","daytrip-timeselector-title-time": "Available Time on [date]","daytrip-timeselector-price-info": "[price] cho [seat] [people]","form-ajax-error-title": "Xin lá»—i, đã có lá»—i xảy ra.","form-ajax-error-text": "Lá»—i nà y đã được thông báo tá»›i nhân viên công nghệ của chúng tôi và sẽ sá»›m được khắc phục. Vui lòng tải lại trang và thá» lại.","form-ajax-error-btn-reload": "Tải lại trang","travel-to-one-operator": "<p>Chỉ <a href=\"[operator_url]\">[operator_name]</a> được liệt kê ở đây.</p>","travel-to-one-operator-nourl": "<p>Chỉ các tuyến của [operator_name] được hiển thị tại đây.</p>","travel-to-one-operator-link": "Tìm kiếm vé từ tất cả các hãng váºn chuyển","adblock-interference-notice": "Có vẻ nhÆ° trình chặn quảng cáo của bạn chặn chức năng cốt lõi của chúng tôi. Chúng tôi không hiển thị quảng cáo, vui lòng xem xét thêm chúng tôi và o danh sách các trang web đáng tin cáºy và tải lại trang.","travel-search-filters-price-range": "Giá: [from] - [to]","travel-search-filters-departure-range": "Äiểm khởi hà nh: [from] - [to]","travel-search-filters-arrival-range": "Äiểm Ä‘i: [from] - [to]","travel-search-filters-stops-total": "Äiểm dừng [total]","travel-search-filters-station-from": "Từ [name]","travel-search-filters-station-to": "Äến [name]","travel-search-applied-filters": "Bá»™ lá»c đã áp dụng","search-results-applied-filters-n": "<p>Bạn đã áp dụng <b> [n] bá»™ lá»c tìm kiếm</b></p>","change-direction": "Äổi hÆ°á»›ng","update": "Cáºp nháºt","travel-to-roundtrip-failed-modal-title": "Chuyến Ä‘i bạn đã chá»n trÆ°á»›c đó không có sẵn tại thá»i Ä‘iểm nà y","travel-to-roundtrip-failed-modal-text": "Chúng tôi đã không thà nh công khi đặt chá»— cho bạn trên tuyến Ä‘Æ°á»ng từ [from] Ä‘i [to]","travel-to-roundtrip-failed-modal-select-another": "Chá»n cái khác","travel-to-roundtrip-failed-modal-ignore": "Bá» qua và tiến hà nh thanh toán","travel-to-roundtrip-failed-reason": "Hà nh trình bạn chá»n đã hết chá»—. Có vẻ nhÆ° vé vừa được bán hết. Vui lòng chá»n má»™t hà nh trình khác.","travel-to-apply-filter": "Ãp dụng bá»™ lá»c","travel-to-trip-book-no-return-ticket": "Không có vé khứ hồi","railpass-info-btn": "Tìm hiểu thêm","checkout-timeline-total-total-passenger": "Giá được liệt kê theo Æ°á»›c tÃnh của [total-passenger] hà nh khách ngÆ°á»i lá»›n","field-name-label": "Tên của bạn","field-bid-label": "ID Äặt chá»—","search-results-micro-error-text": "Xin lá»—i, có lá»—i xảy ra.","login": "Äăng nháºp","login-google-recaptcha-note": "<p>Trang web nà y được bảo vệ bởi reCAPTCHA và áp dụng <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https://policies.google.com/privacy\">Privacy Policy</a> và <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https://policies.google.com/terms\">Terms of Service</a> của Google.</p>","field-error-email": "Äịa chỉ email bạn đã nháºp không hợp lệ","field-email-label": "Email","Visa Service": "Dịch vụ visa","group-leader": "Trưởng nhóm","support-form-login-success": "<p>Äể đăng nháºp, chúng tôi đã gá»i cho bạn má»™t liên kết kỳ diệu trên email mà bạn đã đặt chá»—. Äảm bảo rằng địa chỉ email bạn Ä‘ang đăng nháºp giống nhÆ° bạn đã sá» dụng để đặt chá»—, nếu không [contact-our-support-team]</p>","page-account-text": "<p>Äể đăng nháºp, chúng tôi đã gá»i cho bạn má»™t liên kết kỳ diệu trên email mà bạn đã đặt chá»—.<br /><br/>Hãy chắc chắn rằng địa chỉ email bạn đăng nháºp giống nhÆ° bạn đã sá» dụng để đặt chá»—.</p>","page-i-cannot-pay-text": "<p>Chúng tôi nháºn được hà ng ngà n lượt đặt chá»— và thÆ°á»ng thì má»i thứ Ä‘á»u ổn vá» mặt kỹ thuáºt. Tháºt không may là có vấn Ä‘á» trong trÆ°á»ng hợp của bạn. Các chuyên gia CNTT của chúng tôi sẽ Ä‘iá»u tra trÆ°á»ng hợp của bạn. Tuy nhiên, chúng tôi khuyên bạn nên sá» dụng máy tÃnh để bà n hoặc Ä‘iện thoại / máy tÃnh bảng vá»›i trình duyệt được cáºp nháºt má»›i nhất (Google Chrome, FireFox hoặc Safari). Các phiên bản trình duyệt cÅ© hÆ¡n có thể không hoạt Ä‘á»™ng.</p><br/><p>Má»™t lý do có thể khác cho sá»± cố có thể là phần má»m chống vi-rút hoặc chặn quảng cáo mà bạn có thể sá» dụng.</p><br/><p>Nếu thanh toán của bạn không thà nh công, bạn có thể:</p><br/><p>-> thá» Paypal. Paypal chấp nháºn thanh toán từ các thẻ tÃn dụng khác, bạn không cần phải mở tà i khoản bằng Paypal. Hoà n tiá»n Paypal là ngay láºp tức (nhÆ°ng giá»›i hạn trong 180 ngà y sau khi mua).</p><br/><p>-> gá»i tá»›i ngân hà ng của bạn. Äôi khi các ngân hà ng chặn giao dịch trá»±c tuyến đến Äông Nam à vì những lý do cụ thể. Bạn có thể yêu cầu ngân hà ng của bạn kÃch hoạt thanh toán cho Thái Lan, đặc biệt nếu bạn dá»± định sá» dụng thẻ của mình tại đây trong các khách sạn hoặc nhà hà ng.</p><br/><p>-> thá» thẻ tÃn dụng khác hoặc thẻ từ ngân hà ng khác.</p><br/><p>Nếu đặt chá»— của bạn đã được tạo nhÆ°ng chÆ°a được thanh toán và thông báo rằng chá»— ngồi sẽ sá»›m được giải phóng - bạn vẫn có thể trả cho những chá»— nà y. Má»™t cách khác là đặt chúng má»™t lần nữa khi có sẵn lại. Hệ thống của chúng tôi không cho phép thanh toán trùng. Bạn sẽ không bị tÃnh phà hai lần.</p><br/><p>Có những lý do khác khiến việc đặt chá»— có thể không hoạt Ä‘á»™ng:</p><br/><p>ai đó đã nhanh hÆ¡n và chá»n chá»— trong khi bạn Ä‘iá»n và o mẫu Ä‘Æ¡n.</p><br/><p>bạn đã cố gắng thanh toán bằng Paypal, Ä‘i uống cà phê hoặc tìm máºt khẩu và phiên Paypal đã hết hạn khi bạn quay lại.</p><br/><p>kết nối mạng của bạn không ổn định và phản hồi của máy chủ bị há»ng.</p><br/><p>việc đặt chá»— của bạn diá»…n ra tốt đẹp nhÆ°ng bạn đã mắc lá»—i đánh máy trong email của bạn (hoặc thÆ° từ của chúng tôi đã bị chặn bởi há»™p thÆ° của bạn) và email của chúng tôi không đến được vá»›i bạn.</p><br/><p>bạn đã cố gắng thá»±c hiện má»™t đặt chá»— trùng lặp. Hệ thống của chúng tôi không cho phép bạn thá»±c hiện đặt chá»— hai lần cho cùng má»™t hà nh khách.</p><br/><p>lý do hiếm gặp khác hoặc có thể do ma thuáºt.</p><br/><p>TrÆ°á»›c khi bạn tiến hà nh thanh toán, vui lòng kiểm tra các Ä‘iá»u khoản & Ä‘iá»u kiện và quy tắc hủy đối vá»›i đặt chá»— của bạn. Tất cả các quy tắc hủy được lấy từ ~ 250+ công ty váºn tải tÆ°Æ¡ng ứng sẽ được tìm thấy trong hệ thống 12Go. Äôi khi có lá»—i trong hệ thống của chúng tôi, mà chúng tôi nhắm đến để sá»a má»™t khi được phát hiện.</p><br/><p>Nếu bạn cần há»— trợ thêm, xin vui lòng liên hệ vá»›i <a href=\"https://12go.asia/ru/support\" class=\"a modal5ms\">chúng tôi bất cứ lúc nà o</a>.</p>","page-double-charge-text": "<ul><br/><li>Vui lòng cung cấp bằng chứng sau đây vá» việc tÃnh phà trùng:*<br/><ul><br/><li>Ảnh chụp mà n hình cho thấy bạn đã bị tÃnh phà hai lần. Chúng tôi sẽ không thể Ä‘iá»u tra các khoản phà trùng nếu không có nó</li><br/><li>Bốn chữ số cuối của thẻ tÃn dụng bạn đã sá» dụng</li><br/><li>Má»i thông tin bổ sung vá» má»—i khoản phà (ngà y, số tiá»n, v.v.)</li><br/></ul></li><br/></ul>","page-help-text": "<p>ID đặt chá»— là số duy nhất của việc đặt chuyến Ä‘i của bạn, nó giúp xác định chuyến Ä‘i.</p><br/><p>Chúng tôi gá»i ID đặt chá»— trên địa chỉ email của bạn sau khi xác nháºn đặt chá»—.</p>","page-review-text": "<p>Chúng tôi rất cảm Æ¡n đánh giá của bạn vì Ä‘iá»u đó luôn giúp chúng tôi và các đối tác cải thiện dịch vụ. Bạn cÅ©ng có thể chia sẻ kinh nghiệm của mình trên <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https://www.trustpilot.com/review/12go.asia\">TrustPilot</a></p><br/><h3>Chúng tôi rất mong bạn chỉ đánh giá TRẢI NGHIỆM TRANG WEB chứ KHÔNG PHẢI LÀ CHUYẾN ÄI CỦA CHÃNH MÃŒNH trên Trustpilot.</h3>","date-field-dob-label": "Ngà y, tháng, năm sinh","date-field-dob-err": "Ngà y sinh không hợp lệ","date-field-dob-min": "Ngà y sinh tối thiểu là :","date-field-dob-max": "Ngà y sinh tối Ä‘a là :","date-field-id-label": "Ngà y hết hạn há»™ chiếu","date-field-id-err": "Ngà y không hợp lệ","date-field-id-min": "Ngà y tối thiểu là :","date-field-id-max": "Ngà y tối Ä‘a là :","date-field-day": "ngà y","date-field-month": "tháng","date-field-year": "Năm","ticket-item-email-validate-error": "Lá»—i xác thá»±c email","checkout-upload-file-wrong-format": "Sai định dạng","checkout-upload-file-lager-than": "Tệp của bạn lá»›n hÆ¡n [size] MB. Vui lòng thá» lại vá»›i táºp tin nhá» hÆ¡n.","checkout-upload-file-not-loaded": "Lá»—i! Táºp tin chÆ°a được tải.","checkout-upload-file-not-connected": "Không kết nối. Xác minh lại mạng.","checkout-upload-file-404": "Không tìm thấy trang yêu cầu [404].","checkout-upload-file-500": "Lá»—i máy chủ ná»™i bá»™ [500].","checkout-upload-file-parse-failed": "Yêu cầu phân tÃch JSON không thà nh công","checkout-upload-file-timeout": "Lá»—i hết thá»i gian.","checkout-upload-file-request-aborted": "Yêu cầu Ajax bị hủy bá»","checkout-upload-file-uncaught-error": "Lá»—i chÆ°a mở: [error].","checkout-back-to-search": "Quay vá» trang tìm kiếm","checkout-back-to-home": "vá» trang chủ","checkout-step-passengers-available-seats": "Có sẵn","checkout-step-passengers-module-title-contact": "Chi tiết liên lạc","checkout-step-passengers-module-title-passenger": "Hà nh khách","checkout-step-passengers-module-title-group-details": "Chi tiết nhóm","checkout-step-passengers-module-title-points": "Chi tiết hà nh trình","checkout-step-passengers-module-title-delivery": "Nháºn và giao vé","checkout-step-passengers-module-title-alternative": "Nếu Chá»— Ngồi Tôi Chá»n Không Có Sẵn","checkout-step-passengers-module-title-return": "Bạn có muôn đặt vé khứ hồi không?","checkout-step-passengers-module-title-insurance": "Bảo hiểm du lịch","total-list-actual-charge-message": "Bạn sẽ bị tÃnh phà [price]","field-seats-label": "Chá»n ghế","field-seats-placeholder": "Tá»± Ä‘á»™ng","field-seats-btn": "Chá»n chá»— ngồi","field-seats-no-guarantee": "Chúng tôi không thể đảm bảo lá»±a chá»n của bạn nếu được thá»±c hiện dÆ°á»›i 72 giá» trÆ°á»›c khi khởi hà nh","group-radio-delivery-address": "Äịa chỉ:","group-radio-show-on-map": "Hiển thị trên bản đồ","group-radio-open-hours": "Giá» mở cá»a:","group-radio-holidays": "Các kỳ nghỉ:","group-radio-delivery-fee": "Phà giao hà ng:","carrent": "Thuê ô tô","paygate-sepa-verify-form-title": "Xác minh","paygate-sepa-iban-form-title": "IBAN","page-checkout-empty-title": "Lịch trình của bạn Ä‘ang trống","india-train-warning": "Các chuyến tà u Ä‘i và vỠở Ấn Äá»™ không đáng tin cáºy. Xin đừng lên kế hoạch cho chuyến bay chuyển tiếp dá»±a trên thông tin nà y","add-to-cart-not-connected": "Có vẻ nhÆ° không có kết nối internet. Vui lòng kiểm tra kết nối và thá» lại","add-to-cart-404": "Rất tiếc, có vẻ nhÆ° chúng tôi không tìm thấy trang bạn muốn tìm. Thay và o đó, hãy cố gắng truy cáºp trang chủ (404).","add-to-cart-error": "Rất tiếc, đã có sá»± cố xảy ra. Äá»™i của chúng tôi đã được thông báo và chúng tôi Ä‘ang khắc phục nhanh nhất có thể.<br /><br />Trong thá»i gian nà y, hãy thá» tải lại trang nà y hoặc chá»n vé khác.","add-to-cart-timeout": "Có vẻ nhÆ° trang bạn Ä‘ang tìm kiếm tạm thá»i không khả dụng. Vui lòng thá» lại sau.","checkout-cancelation-policy": "ChÃnh sách hủy bá»","checkout-privacy-policy": "ChÃnh sách bảo máºt","checkout-terms-and-conditions": "Äiá»u khoản và Äiá»u kiện","checkout-priority-support": "Há»— trợ Æ°u tiên","checkout-priority-support-text": "<p><b> Tại sao chá»n Há»— trợ trả phÃ? </b><br /><br/>Bá»™ pháºn Há»— trợ trả phà sẽ Ä‘Æ°a bạn lên đầu danh sách. <br /> Dù bạn gặp vấn Ä‘á» gì, chúng tôi sẽ Æ°u tiên xá» lý trÆ°á»ng hợp của bạn. <br /> Và sẽ có má»™t số hoạt Ä‘á»™ng phÃa sau để bạn nháºn được dịch vụ tốt nhất có thể, dù bạn không chú ý đến những hoạt Ä‘á»™ng đó.<br /><br/><b> Chuyển khoản đóng góp thà nh Há»— trợ trả phÃ. </b><br /><br/>Nháºn há»— trợ cao cấp và giúp đỡ những ngÆ°á»i cần. <br /> Chúng tôi giúp đỡ những ngÆ°á»i Ukraine bị ảnh hưởng bởi cuá»™c chiến vá»›i Nga. 100% chi phà sẽ được gá»i và o quỹ nhân đạo tình nguyện của Ukraine và o cuối má»—i tháng. <br /> Chúng tôi cÅ©ng há»— trợ các trÆ°á»ng há»c và bệnh viện ở các vùng nông thôn và các tổ chức tình nguyện của Thái Lan.<br /><br/><b>Tháºt tốt khi giúp đỡ má»i ngÆ°á»i.</b></p>","travel-to-trip-total-duration": "Tổng thá»i gian","About us": "Vá» chúng tôi","Terms and Conditions": "Äiá»u khoản và Äiá»u kiện","Privacy Policy": "ChÃnh sách bảo máºt","Support": "Há»— trợ","Offices": "Văn phòng","Career": "Nghá» nghiệp","12Go Global Website": "Trang web toà n cầu 12Go","12Go Asia Website": "12Go Asia Website","footer-link-adventures-and-activities": "Hoạt Ä‘á»™ng","footer-link-group-bookings": "Äặt vé theo Ä‘oà n","operators": "Äiá»u hà nh","Content": "Ná»™i dung","FAQ": "FAQ","News": "Tin tức má»›i","Thai Trains FAQ": "Thắc mắc vá» tà u há»a tại Thái Lan","Thai Bus FAQ": "Câu há»i thÆ°á»ng gặp vá» xe buýt tại Thái Lan","Vietnam Trains FAQ": "Câu há»i thÆ°á»ng gặp vá» tà u tại Việt Nam","Partners": "Các đối tác","Affiliate Program": "ChÆ°Æ¡ng trình Tiếp thị Du lịch","Reseller Partner Program": "Cổng đại lý du lịch","Transport Operators": "Nhà điá»u hà nh Váºn tải","Regions and Countries": "Regions and Countries","footer-legal-address": "STB Travel Agent Licence (General) TA03409,<br/>75 High Street, Singapore,<br/>12Go Europe Ltd. HE402152,<br/>66 Arch. Makarios III Avenue, Cronos Court, 8th Floor, Office 82, CY1070 Nicosia, Cyprus","Users": "NgÆ°á»i dùng","footer-popular-destinations": "Äịa danh nổi tiếng tại","Tickets": "Vé","Profile": "Hồ sÆ¡","Logout": "Äăng xuất","Login": "Äăng nháºp","footer-minimal-faq-href": "/vi/support/1409","footer-minimal-faq-label": "Há»i đáp vá» Thanh toán","promo-banner-ktc-promo-title": "5% Cashback from KTC and 12Go","promo-banner-ktc-promo-text": "<p>Claim your 5% cashback every time you pay with KTC credit card. Rules apply <a href=\"/en/ktc-promo\">*</a>.</p>","promo-banner-airpay-promo-title": "All but cheaper with ShopeePay!","promo-banner-airpay-promo-text": "<p>Book and pay with ShopeePay today! Bus, Flight, Ferry, Train - all tickets available for you with the most exclusive price - right on your mobile phone!</p>","seats-selection-error-empty": "Chá»n chá»— không khả dụng. Chá»— của bạn sẽ được lá»±a chá»n tá»± Ä‘á»™ng.","checkout-intersect-trips-warning": "<p><b>LÆ°u ý!</b> Má»™t số chuyến Ä‘i diá»…n ra cùng lúc và bạn không thể tham gia tất cả chúng. Chúng tôi đã đánh dấu đỠở các chuyến Ä‘i có vấn Ä‘á».</p>","checkout-same-route-trips-warning": "<p><b>Chú ý!</b> Có những chuyến Ä‘i cùng hÆ°á»›ng trong lịch trình của bạn. Xin chắc chắn rằng nó chÃnh xác</p>","country-list-us": "Hoa Kỳ","country-list-uk": "VÆ°Æ¡ng quốc Liên hiệp Anh và Bắc Ireland","country-list-ca": "Canada","trip-description": "<p>Chuyến Ä‘i từ [from] tá»›i [to] được khai thác bởi [operator] [class] [vehclass] và o ngà y <b>[date]</b> đã không còn chá»—</p>","checkout-unavailable-trip": "<p>Chuyến Ä‘i từ [from] tá»›i [to] được khai thác bởi [operator] [class] [vehclass] và o ngà y <b>[date]</b> đã không còn chá»—</p>","checkout-unavailable-trip-seats": "<p><b>chỉ còn [number] chá»—</b> cho chuyến Ä‘i từ [from] đến [to] bởi [operator] [class] [vehclass] và o ngà y <b>[date]</b></p>","checkout-error-title-not-enough-seats": "Không đủ chá»— ngồi","amount-to-be-refunded": "Số lượng được hoà n trả","cancel-ticket-button": "Hủy vé & hoà n tiá»n","there-is-no-translation": "Không có bản dịch cho trang nà y, xin vui lòng Ä‘á»c thông tin bằng tiếng Anh","link-for-english": "liên kết cho Tiếng Anh","submit": "Äệ trình","checkout-priority-support-popup": "<p><b>Tại sao chá»n dịch vụ Há»— trợ cao cấp?</b><br /><br/>Dịch vụ Há»— trợ cao cấp sẽ giúp bạn được Æ°u tiên hà ng đầu.<br />Cho dù bạn gặp phải vấn Ä‘á» gì, chúng tôi cÅ©ng sẽ Æ°u tiên xá» lý trÆ°á»ng hợp của bạn.<br />Và có má»™t số hà nh Ä‘á»™ng trong háºu trÆ°á»ng để bạn có được dịch vụ tốt nhất có thể, ngay cả khi bạn không để ý.<br />Chúng tôi cÅ©ng há»— trợ các trÆ°á»ng há»c và bệnh viện ở khu vá»±c nông thôn cÅ©ng nhÆ° các tổ chức tình nguyện của Thái Lan.<br /><br/><b>Tháºt tuyệt vá»i khi giúp đỡ ngÆ°á»i khác.</b></p>","add-to-cart": "Thêm và o giá» hà ng","tags": "Tags:","tickets-page-title": "Äặt chá»— hiện tại","extended-receipt-form-use-for-next-bookings": "Dùng thông tin nà y cho các lần đặt vé sau của tôi","extended-receipt-form-get-receipt-button": "Lấy biên nháºn","extended-receipt-form-head-office-label": "Head Office","extended-receipt-form-tax-id-label": "Mã số thuế","extended-receipt-form-address-label": "Äịa chỉ","extended-receipt-form-head-office": "Dòng chữ “Trụ sở chÃnh†hoặc “Chi nhánh số….†là địa Ä‘iểm kinh doanh của ngÆ°á»i mua nÆ¡i hà ng hóa hoặc dịch vụ đó được bán hoặc cung cấp","extended-receipt-form-tax-id": "Mã số thuế của ngÆ°á»i mua hà ng hóa hoặc dịch vụ","extended-receipt-form-address": "Äịa chỉ của ngÆ°á»i mua hà ng hóa hoặc dịch vụ","extended-receipt-form-company-name": "Tên công ty","ticket-info-get-extended-receipt": "Nháºn hóa Ä‘Æ¡n chi tiết","articles": "Articles","kb-search-placeholder": "nháºp má»™t chủ Ä‘á» hoặc má»™t từ khóa","kb-search-btn": "Tìm kiếm","kb-search-nothing-found": "Chúng tôi không tìm thấy gì cho [query]","support-page-notice-text": "Quý khách hà ng thân mến, <br/>Vui lòng tìm dÆ°á»›i đây câu trả lá»i cho những câu há»i thÆ°á»ng gặp liên quan đến những hà nh trình được cung cấp bởi website của chúng tôi. Vui lòng sá» dụng thanh tìm kiếm phÃa trên hoặc kéo xuống để tìm câu trả lá»i. Nếu bạn không thể tìm thấy câu trả lá»i, vui lòng gá»i tin nhắn qua bảng mẫu ở cuối trang nà y","operator": "Nhà váºn hà nh","book": "Äặt ngay","available": "Có sẵn","selected": "đã chá»n","Coach": "Coach","seats": "Chá»—","ticket-info-arrival-port": "Cảng đến","ticket-info-passenger-dob": "DOB","ticket-id-type-passport": "Há»™ chiếu:","ticket-info-participants": "NgÆ°á»i tham gia","ticket-info-start": "Khởi đầu","ticket-info-finish": "Hoà n thà nh","arrival-date": "Ngà y tá»›i","departure-from": "Khởi hà nh từ","arrival-to": "Äến","arrival-on": "Äến và o","ticket-change-departure": "Change Departure","ticket-select-departure-date": "Select Departure Date","ticket-select-departure-time": "Select Departure Time","ticket-change-departure-fee": "Change departure fee","ticket-cannot-change-departure": "Sorry, the trip date cannot be changed.","ticket-date-not-available": "Sorry, the trip is not available on this date or there are no seats available.","Pick-up time": "Thá»i gian đón","paygate-omise-card-number": "Số thẻ","paygate-omise-card-name": "Tên trên thẻ","paygate-omise-valid-until": "Hợp lệ tá»›i","paygate-omise-cvc": "CVC/CVV","payment-all-bank-cards": "Tất cả thẻ ngân hà ng","paygate-omise-country": "Quốc gia Láºp hóa Ä‘Æ¡n","paygate-omise-street1": "Äịa chỉ dòng 1","paygate-omise-street2": "Äịa chỉ dòng 2","paygate-omise-city": "Thà nh phố","paygate-omise-town-city": "Thị trấn/Thà nh phố","paygate-omise-county": "Quáºn","paygate-omise-state": "Tiểu bang","paygate-omise-province": "Tỉnh","paygate-omise-postal-code": "Mã bÆ°u Ä‘iện","paygate-omise-zip-code": "Mã bÆ°u chÃnh","paygate-omise-error-date": "Ngà y không hợp lệ","paygate-omise-error-number": "Äây không phải là số thẻ hợp lệ, vui lòng kiểm tra lá»—i chÃnh tả","paygate-stripe-cards-error-incomplete": "Chi tiết thẻ không đầy đủ","paygate-sepa-verify-form-text": "Äể hoà n tất giao dịch, chúng tôi cần xác minh bạn bằng mã SMS từ Ä‘iện thoại di Ä‘á»™ng của bạn","paygate-sepa-iban": "IBAN","paygate-sepa-holder-name": "Tên chủ tà i khoản","paygate-sepa-how-to-get-iban-number": "Cách lấy số IBAN","paygate-sepa-iban-form-text": "Bạn có thể tìm thấy Số tà i khoản ngân hà ng quốc tế (IBAN) và Mã xác thá»±c ngân hà ng (BIC hoặc SWIFT) của mình trong giấy sao kế hoặc bằng cách đăng nháºp Ngân hà ng trá»±c tuyến.","paygate-sepa-form-mobile": "Số Ä‘iện thoại di Ä‘á»™ng","paygate-sepa-form-code-from-sms": "Mã từ SMS","paygate-sepa-form-btn-send-code": "Gá»i mã","paygate-sepa-form-verification-code-sent": "Äã gá»i mã xác minh. Nếu bạn không nháºn được trong vòng và i phút, vui lòng kiểm tra số Ä‘iện thoại và thá» lại","paygate-sepa-form-confirm-payment-btn": "Xác nháºn Thanh toán","paygate-sepa-form-field-iban-error": "Số IBAN bạn đã nháºp không hợp lệ","paygate-sepa-form-field-phone-error": "Số Ä‘iện thoại bạn đã nháºp không hợp lệ","paygate-sepa-form-verification-code-error": "Bạn đã nháºp sai mã. <br />Vui lòng gá»i Mã SMS má»›i","paygate-sepa-form-verification-code-expire": "Mã bạn nháºp đã hết hạn. <br />Vui lòng gá»i Mã SMS má»›i","paygate-sepa-form-timer": "Bạn có thể chỉnh sá»a số Ä‘iện thoại trong: [n] giây","paygate-sepa-modal-title": "Xác minh","payment-system-fee": "Phà dịch vụ","payment-balance-message": "Bạn phải nạp tiá»n [sum] trÆ°á»›c khi bạn có thể thanh toán bằng tà i khoản ná»™i bá»™","payment-balance-message-forall": "Số dÆ° của bạn chỉ còn [balance]. Vui lòng chá»n đặt chá»— tÆ°Æ¡ng ứng nếu bạn muốn thanh toán từ tà i khoản thà nh viên hoặc lá»±a chá»n má»™t phÆ°Æ¡ng thức thanh toán khác.","payment-system-advantage-alipay": "payment-system-advantage-alipay","payment-system-advantage-botpaypal": "Hoà n tiá»n nhanh","payment-system-advantage-direct": "payment-system-advantage-direct","payment-system-advantage-dragonpay": "Chỉ hoà n tiá»n chỉ tại văn phòng","payment-system-advantage-omise": "Thá»i gian hoà n tiá»n - tối thiểu 5 ngà y","payment-system-advantage-omise3ds": "Thá»i gian hoà n tiá»n - tối thiểu 5 ngà y","payment-system-advantage-omisesgd": "Thá»i gian hoà n tiá»n - tối thiểu 5 ngà y","payment-system-advantage-paypal": "Hoà n tiá»n nhanh","payment-system-advantage-paypalrest": "Hoà n tiá»n nhanh","payment-system-advantage-truemoney": "payment-system-advantage-truemoney","payment-system-advantage-omise_truemoney": "payment-system-advantage-omise_truemoney","payment-system-advantage-internet_banking_ktb": "payment-system-advantage-internet_banking_ktb","payment-system-advantage-internet_banking_scb": "payment-system-advantage-internet_banking_scb","payment-system-advantage-bill_payment_tesco_lotus": "payment-system-advantage-bill_payment_tesco_lotus","payment-system-advantage-internet_banking_bay": "payment-system-advantage-internet_banking_bay","payment-system-advantage-internet_banking_bbl": "payment-system-advantage-internet_banking_bbl","payment-system-advantage-stripe-cards": "payment-system-advantage-stripe-cards","payment-alt-7/11": "Cách thanh toán tại cá»a hà ng 7-Eleven ở Thái Lan","payment-secure-message": "Tất cả các dữ liệu thanh toán Ä‘á»u được mã hoá và bảo máºt","paypal-billing-agreement-checkbox": "Báºt tá»± Ä‘á»™ng thanh toán","paypal-billing-agreement-tooltip": "Bạn không cần phải đăng nháºp và o PayPal trong lần mua hà ng tiếp theo","field-correct-email-label": "Email chÃnh xác","field-email-placeholder": "Nháºp email","field-file-upload-btn": "Chá»n tệp","field-name-placeholder": "Nháºp tên của bạn","field-bid-placeholder": "Nháºp số ID đặt chá»—","field-case-label": "Loại vấn Ä‘á»","field-case-placeholder": "Chá»n trÆ°á»ng hợp của bạn","field-situation-label": "Mô tả tình huống","field-situation-placeholder": "Là m thế nà o chúng tôi có thể giúp bạn?","field-additional-info-label": "Thông tin thêm","field-additional-info-explainer": "Ngà y thanh toán, số tiá»n chÃnh xác, 4 chữ số cuối của thẻ tÃn dụng, và Paypal","field-additional-info-placeholder": "Là m thế nà o chúng tôi có thể giúp bạn?","field-travel-date-label": "Ngà y chuyến Ä‘i","field-travel-date-placeholder": "Nháºp ngà y du lịch","field-passengers-info-label": "Thông tin hà nh khách","field-passengers-info-placeholder": "Nháºp thông tin của hà nh khách (nếu không phải là bạn)","field-departure-place-label": "NÆ¡i Ä‘i","field-departure-place-placeholder": "Nháºp Ä‘iểm khởi hà nh","field-destination-place-label": "Äiểm đến","field-destination-place-placeholder": "Nháºp Ä‘iểm đến","field-phone-label": "Số Ä‘iện thoại","field-phone-placeholder": "Nháºp số Ä‘iện thoại","field-operator-label": "Nhà váºn hà nh","field-operator-placeholder": "Nháºp tên hãng váºn chuyển","field-review-label": "Ná»™i dung đánh giá","field-review-placeholder": "Trải nghiệm của bạn thế nà o?","field-addon-add-more-btn": "Thêm và o","field-seats-btn-choose": "Chá»n chá»— ngồi","field-seats-btn-change": "Thay đổi chá»— ngồi","field-seats-selected-message": "Äã lÆ°u lá»±a chá»n chá»— ngồi","field-seats-free-available-message": "Bạn có thể chá»n chá»— ngồi miá»…n phà ở bÆ°á»›c nà y","field-seats-paid-available-message": "Bạn có thể chá»n chá»— ngồi","field-seats-require-seat-to-be-assigned-message": "Chá»n chá»— ngồi của bạn hoặc hệ thống sẽ chỉ định chá»— ngồi tá»± Ä‘á»™ng","field-seats-not-require-seat-to-be-assigned-message": "Chá»n chá»— ngồi để bạn thoải mái hÆ¡n hoặc hãng váºn chuyển sẽ chỉ định chá»— ngồi","not-selected-seats": "ChÆ°a chá»n","field-error-required": "TrÆ°á»ng nà y là bắt buá»™c","field-error-min-length": "TrÆ°á»ng nà y phải chứa Ãt nhất [n] ký tá»±","field-error-max-length": "TrÆ°á»ng nà y không thể nhiá»u hÆ¡n [n] ký tá»± chiá»u dà i","field-error-wrong-date": "Sai ngà y","search-results-summary": "{trips} chuyến Ä‘i ({min_price} – {max_price})","search-results-title-best": "Lá»±a chá»n tốt nhất","search-results-title-other": "Lá»±a chá»n khác","search-results-micro-notfound-text": "Không có chuyến Ä‘i và o ngà y nà y. Xin vui lòng, chá»n cái khác.","search-results-micro-btn-try-again": "Thá» lại","search-results-trips-sort-by": "Sắp xếp theo","search-results-trips-sort": "Sort","search-results-pick-date": "Chá»n ngà y","search-results-applied-filters-clear-all": "Xóa tất cả các bá»™ lá»c","search-results-clear-all": "Xóa tất cả","search-results-show-results": "Show results","search-results-filters-btn-reset-all": "Reset filters","search-results-filters-btn-nothing-found": "No passes found","search-results-filters-btn-no-tickets-found": "Không tìm thấy chuyến Ä‘i nà o","search-results-trip-label-refundable": "Hoà n tiá»n","search-results-trip-label-fastest": "Nhanh nhất","search-results-trip-label-cheapest": "Rẻ nhất","search-results-trip-label-bestseller": "Bán chạy nhất","search-results-trip-help-title2": "What do these icons mean?","search-results-trip-label-title-refundable": "Cho phép hủy (kiểm tra quy tắc)","search-results-trip-label-title-instant": "Xác nháºn tức thì","search-results-trip-label-title-seats": "Không đủ chá»— cho chuyến Ä‘i của bạn","search-results-trip-label-title-seats-left": "Không đủ chá»— (còn [n] chá»—)","search-results-trip-label-title-seats-demand": "Äang có nhu cầu cao","search-results-trip-label-title-seats-demand_legend": "Äang có nhu cầu cao vá»›i chuyến Ä‘i nà y và sắp hết chá»—","search-results-trip-label-full-refundable-before": "Hủy miá»…n phà trÆ°á»›c [date]","search-results-trip-label-full-refundable": "Hủy miá»…n phÃ","search-results-trip-label-railpass": "Thẻ tà u","search-results-other-trips-title": "Các chuyến khác và o [date]","refund-check-rules": "kiểm tra quy tắc","group-title": "{vehclasses, list}","group-dep-first": "Äầu tiên: [time]","group-dep-last": "Cuối cùng: [time]","group-dep-first-exp1": "Äầu tiên — [time]","group-dep-last-exp1": "Cuối cùng — [time]","group-dep-times": "Khởi hà nh: [times]","filters-all": "Toà n bá»™","search-results-filters-operators-title": "Äiá»u hà nh","search-results-filters-validity-title": "Hiệu lá»±c","search-results-filters-regions-title": "Vùng","search-results-filters-validity-item-label": "[n] ngà y","trip-ctrls-expand": "Expand","trip-time-option-desc": "[n] khởi hà nh từ [time]","trip-time-options-dropdown-btn": "Chá»n Thá»i gian","trip-time-options-dropdown-header": "Chá»n Khởi hà nh","trip-time-option-btn-book": "Äặt ngay","seats-purchase-title": "Rất tiếc. Không đủ chá»— cho chuyến khởi hà nh nà y","seats-purchase-text": "Bạn tìm [peoples] chá»— và ưu đãi nà y chỉ còn <strong>[n]</strong> chá»—","seats-purchase-book": "Dù sao cÅ©ng cứ đặt [n] chá»—","seats-purchase-back": "Quay lại kết quả tìm kiếm","buy-ticket-external": "Mua vé","external-purchase-title": "Bạn đã mua vé chÆ°a?","external-purchase-btn-next": "Có, vui lòng hiển thị vé khứ hồi","external-purchase-btn-checkout": "Có, tiếp tục thanh toán","external-purchase-btn-cancel": "Không, vui lòng hiển thị những lá»±a chá»n khác","change-trip-title-success": "Yêu cầu thay đổi ngà y đã gá»i","change-trip-title-confirmation": "Xác nháºn yêu cầu thay đổi ngà y","change-trip-step-confirmation-checkbox-date": "Tôi xác nháºn rằng ngà y và giá» khởi hà nh là chÃnh xác:","change-trip-step-confirmation-checkbox-charge": "Tôi hiểu rằng việc thay đổi ngà y chuyến Ä‘i tùy thuá»™c và o tình trạng sẵn có và có thể phải trả thêm phÃ","change-trip-step-success-title": "Chúng tôi đã nháºn được yêu cầu của bạn và sẽ sá»›m liên hệ lại vá»›i bạn","change-trip-step-success-text": "Xin lÆ°u ý rằng thay đổi ngà y giá» còn tùy và o tình trạng có sẵn và đôi khi phải trả thêm phÃ","change-trip-btn-request": "Yêu cầu thay đổi ngà y","timeline-change-date-fail-title": "Chuyến nà y không có và o [date]","timeline-change-date-fail-confirm-btn": "Äược chứ","support-starter-h1": "Tìm má»™t giải pháp","support-form-general-h1": "Liên hệ vá»›i nhóm há»— trợ","support-form-general-text": "Liên hệ vá»›i nhóm Há»— trợ vá» vấn Ä‘á» bạn gặp phải. Chúng tôi ở đây để giúp bạn 24/7","support-form-btn-send": "Gá»i câu há»i","support-form-success": "Nhóm há»— trợ của chúng tôi sẽ liên hệ lại vá»›i bạn trong thá»i gian sá»›m nhất.","support-form-error": "Äã xảy ra lá»—i. Vui lòng thá» lại","page-account-title": "Tà i khoản","page-account-h1": "Bạn có bất kỳ rắc rối nà o vá»›i quyá»n truy cáºp và o tà i khoản của bạn?","page-account-btn-cannot-login": "Tôi không đăng nháºp được","page-account-btn-email-mistake": "Tôi đã nhầm lẫn trong địa chỉ email của tôi","page-account-btn-delete-account": "Xóa tà i khoản của tôi","page-account-btn-other-question": "Câu há»i khác","page-support-title": "Há»— trợ","page-help-title": "Trợ giúp","page-help-h1": "Bạn có ID đặt chá»— không?","page-help-btn-login": "Có, tôi đã nháºn được ID đặt chá»— trong email","page-help-btn-login-with-email": "Không, hãy Ä‘iá»n địa chỉ email","page-help-btn-open-modal": "Tôi đã không nháºn được email","page-leave-a-review-title": "Äể lại đánh giá","page-payment-and-refund-title": "Thanh toán và hoà n tiá»n","page-payment-and-refund-h1": "Có gì không đúng vá»›i thủ tục thanh toán?","page-payment-and-refund-text": "Äể đăng nháºp, chúng tôi đã gá»i cho bạn má»™t liên kết kỳ diệu trên email mà bạn đã đặt chá»—. Äảm bảo rằng địa chỉ email bạn Ä‘ang đăng nháºp giống nhÆ° bạn đã sá» dụng để đặt chá»—, nếu không [contact-our-support-team]","page-payment-and-refund-btn-double-charge": "Tôi đã bị tÃnh phà hai lần cho đặt chá»— của tôi","page-payment-and-refund-btn-refund": "Tôi chÆ°a nháºn được tiá»n hoà n lại","page-i-cannot-pay-title": "Tôi không thể thanh toán","page-double-charge-title": "Trả phà gấp đôi","page-double-charge-h1": "Tôi đã bị tÃnh phà hai lần","page-refund-receiving-title": "Nháºn tiá»n hoà n lại","page-refund-receiving-h1": "Tôi chÆ°a nháºn được tiá»n hoà n trả","page-wrong-price-title": "Giá sai","page-wrong-price-h1": "Có sai sót xảy ra vá»›i số tiá»n đã trả","page-review-form-title": "Mẫu đánh giá","page-review-form-subtitle": "Chuyến Ä‘i từ [from] Ä‘i [to] và o ngà y [date]","page-review-form-total": "Trải nghiệm tổng thể của bạn nhÆ° thế nà o?","page-review-form-vehicle": "PhÆ°Æ¡ng tiện di chuyển thoải mái lắm không?","page-review-form-operator": "Nhà điá»u hà nh có đúng giá» không?","page-review-form-customer": "Cung cách phục vụ của nhà điá»u hà nh nhÆ° thế nà o?","page-review-form-support": "Há»— trợ của 12Go có hữu Ãch không?","page-review-form-ticket": "Vé Ä‘iện tá» PDF có đủ thông tin và hữu Ãch không?","review-form-score-0": "Chá»n Ä‘iểm số","review-form-score-1": "Rất tệ","review-form-score-2": "Tệ","review-form-score-3": "Trung bình","review-form-score-4": "Tuyệt vá»i","review-form-score-5": "Xuất sắc","review-form-text-placeholder": "Vui lòng cho chúng tôi biết thêm vá» nó.","review-form-success-title": "Cảm Æ¡n vì đánh giá của bạn","review-form-success-text": "Thông tin nà y sẽ giúp chúng tôi cải thiện dịch vụ. <br/>Chúc bạn má»™t ngà y tốt là nh","review-form-success-back": "Äi đến Trang chủ","page-help-with-booking-title": "Trợ giúp vá»›i đặt chá»—","page-login-with-booking-id-title": "Äăng nháºp vá»›i ID đặt chá»—","page-login-with-email-title": "Äăng nháºp bằng email","page-login-2fa-title": "Xác thá»±c hai yếu tố","2fa-code": "Code","e-mail": "ThÆ° Ä‘iện tá»","password": "Máºt khẩu","login-form-forgot-button": "Quên máºt khẩu?","login-srv-title": "hoặc","login-social-google": "Äăng nháºp bằng Google","login-social-facebook": "Äăng nháºp bằng Facebook","login-form-reset-success": "Chúng tôi đã gá»i máºt khẩu má»›i và o há»™p thÆ° của bạn","page-troubles-with-email-title": "Có má»™t lá»—i vá»›i địa chỉ email của tôi","page-troubles-with-email-text": "Nếu bạn nghÄ© rằng, bạn có thể đã nhầm lẫn trong email của mình, xin vui lòng cung cấp cho chúng tôi thông tin bổ sung vỠđặt chá»— của bạn, để chúng tôi có thể tìm thấy nó và thay đổi thông tin liên hệ của bạn","load-more-bookings": "Tải thêm đặt chá»—","page-bookings-list-title": "Danh sách đặt chá»—","page-bookings-list-footer-text": "Không thấy đặt chá»— của bạn?","page-bookings-list-current": "Chuyến Ä‘i hiện tại","page-bookings-list-future": "Chuyến Ä‘i tÆ°Æ¡ng lai","page-bookings-list-archive": "Các hà nh trình đã Ä‘i","page-bookings-list-no-bookings": "Có vẻ nhÆ° bạn không có bất kỳ đặt chá»— nà o","page-bookings-cancel-title": "Hủy vé tà u từ [from] Ä‘i [to] và o [date]","page-bookings-cancel-booking-btn-save": "LÆ°u vé của tôi mà không thay đổi","page-bookings-cancel-booking-btn-cancel": "Hủy vé","page-bookings-help-with-booking-title": "Trợ giúp vá»›i chuyến Ä‘i hiện tại","page-bookings-help-with-booking-btn-send": "Gá»i câu há»i","page-bookings-complain-title": "Khiếu nại vá» chuyến Ä‘i","page-bookings-complain-text": "Liên hệ khẩn cấp vá»›i nhóm Há»— trợ vá» những rắc rối vá»›i chuyến Ä‘i hiện tại","page-bookings-complain-btn-send": "Gá»i yêu cầu trợ giúp","page-bookings-list-btn-norefund": "Tôi chÆ°a nháºn được tiá»n hoà n trả","page-bookings-list-btn-trip-troubles": "Rắc rối vá»›i chuyến Ä‘i?","page-bookings-list-btn-show-booking-details": "Hiển thị chi tiết đặt chá»—","page-bookings-list-btn-cancel-trip": "Hủy chuyến Ä‘i nà y","page-bookings-list-payment-title": "Thanh toán cho [vehclass] từ [from] Ä‘i [to] [date]","page-bookings-list-payment-text": "Chuyến Ä‘i của bạn dà nh riêng cho [time], vui lòng hoà n tất thanh toán","page-bookings-list-booking-amount": "Số tiá»n đặt chá»—","change-passengers-btn-save": "Äổi chi tiết","change-passengers-saved-title": "Thông tin của bạn đã thay đổi thà nh công.","change-passengers-saved-text": "Xin vui lòng in vé vá»›i các chi tiết cáºp nháºt","changedate-modal-title": "Äổi ngà y chuyến Ä‘i","changedate-title": "Chá»n ngà y má»›i","changedate-date-title": "Các chuyến Ä‘i có sẵn và o [date]","booking-status-canceled": "Äã hủy","page-review-title": "Bạn muốn chia sẻ đánh giá nà o?","page-review-btn-12go": "Äánh giá vá» trải nghiệm 12GO","page-review-btn-12go-2": "Äể lại má»™t đánh giá vá» 12GO","page-review-btn-operator": "Äánh giá vá» hãng váºn chuyển","page-review-operator-h1": "Äánh giá vá» hãng váºn chuyển","page-review-btn-operator-2": "Äể lại má»™t đánh giá vá» hãng váºn chuyển","page-review-12go-h1": "Äánh giá vá» 12GO","page-review-operator-title": "Äánh giá vá» hãng váºn chuyển","page-404-subtitle": "Rất tiếc, có vẻ nhÆ° chúng tôi không tìm thấy trang bạn muốn tìm.","page-404-text": "Cố gắng tìm má»™t chuyến Ä‘i thay và o đó.","support-form-option-help": "Trợ giúp vá»›i đặt chá»—","support-form-option-payment-and-refund": "Thanh toán và hoà n tiá»n","support-form-option-troubles-with-trip": "Rắc rối vá»›i chuyến Ä‘i hiện tại","support-form-option-general": "Câu há»i chung","support-form-option-account": "Tà i khoản","support-form-option-bug": "Tôi tìm thấy má»™t lá»—i","support-form-login-error": "Nếu bạn mắc lá»—i trong khi đặt vé nhÆ°ng có bất kỳ thông tin nà o khác vá» vé, [contact-our-support-team]","support-form-contact-our-support-team": "liên hệ vá»›i nhóm há»— trợ của chúng tôi","support-form-booking-refund-title-full": "Hoà n tiá»n đầy đủ [amount]","support-form-booking-refund-title-partial": "Hoà n tiá»n má»™t phần [amount]","support-form-booking-refund-title-none": "Hủy mà không hoà n lại tiá»n","close": "Äóng","confirm": "Confirm","component-articles-title-default": "Bà i viết bạn có thể quan tâm","component-articles-title-1": "Bạn có thể quan tâm","btn-send-to-support": "Gá»i Ä‘Æ¡n cho nhóm há»— trợ","btn-send-to-support-info": "Gá»i thông tin tá»›i bá»™ pháºn há»— trợ","btn-send-review": "Gá»i đánh giá","btn-open-support-form": "Liên hệ vá»›i nhóm há»— trợ","screenshots": "Ảnh chụp mà n hình","unavailable": "không có sẵn","cancellation-policy": "ChÃnh sách hủy bá»","country-list-other": "Khác","checkout-step-itinerary": "Hà nh trình","checkout-step-passengers": "Hà nh khách","checkout-passenger-check-seat-availability": "Là m má»›i để kiểm tra chá»— trống","checkout-step-passenger-timer-text": "Vui lòng hoà n tất đặt chá»— trong: [time]","checkout-step-confirmation": "Xác nháºn","checkout-step-confirmation-timer-text": "Vui lòng hoà n tất thanh toán trong:","checkout-step-confirmation-timer-limited-seats": "Chá»— ngồi có hạn! Hoà n tất thanh toán trong [time]","checkout-step-confirmation-trip-summary": "Tóm tắt thông tin chuyến Ä‘i","checkout-step-payment": "Thanh toán","checkout-step-btn-next-step": "BÆ°á»›c tiếp theo","checkout-step-btn-confirm": "Xác nháºn","checkout-step-confirmation-nothing-to-confirm-title": "Không thể xác nháºn.","checkout-title": "Thanh toán","checkout-step-title-itinerary": "Hà nh trình","checkout-step-title-passengers": "Hà nh khách","checkout-step-title-confirmation": "Xác nháºn","checkout-step-title-payment": "Thanh toán","checkout-problem-with-payment-text": "Có vấn Ä‘á» vá»›i việc thanh toán, vui lòng thá» thanh toán trá»±c tiếp","checkout-problem-with-payment-link": "liên kết","checkout-checkbox-terms-2": "Tôi chấp nháºn [terms_link], [privacy_link] và [cancelation_link]","checkout-terms-and-conditions-confirm-text": "Bằng việc nhấp và o nút [button] bên dÆ°á»›i, bạn xác nháºn rằng bạn đã Ä‘á»c và hiểu [terms], [privacy] cùng vá»›i [cancelation] của 12Go cÅ©ng nhÆ° đồng ý chịu rà ng buá»™c bởi chúng.","checkout-terms-and-conditions-confirm-text-new": "Vá»›i việc bấm và o nút [button] bên dÆ°á»›i, tôi đồng ý vá»›i [terms] và [cancelation] của 12Go, và xác nháºn rằng tôi đã Ä‘á»c [privacy].","checkout-premium-cancelation-policy-label": "Tôi muốn nháºn [premium_cancellation_policy_link] [premium_cancellation_policy_price] - có thể huá»· đặt chá»— và nháºn hoà n tiá»n bằng má»™t cú click.","checkout-premium-cancelation-policy-link": "ChÃnh sách huá»· cao cấp","checkout-passenger-add-btn": "Thêm hà nh khách","checkout-passenger-remove-btn": "Xóa","checkout-passenger-title-main-passenger": "Hà nh khách chÃnh","checkout-step-itinerary-railpass-roundtrip-text": "Xin hãy đảm bảo rằng thẻ tà u mà bạn đã chá»n có chi trả chuyến vá». Nếu thẻ tà u của bạn không chi trả ngà y vá», bạn có thể sẽ cần tìm phÆ°Æ¡ng án di chuyển khác.","checkout-step-itinerary-railpass-roundtrip-link": "Tìm chuyến chiá»u vá»","checkout-step-itinerary-roundtrip-alert": "Chuyến khứ hồi sẽ được đặt dÆ°á»›i dạng má»™t vé duy nhất. Vui lòng lÆ°u ý rằng chÃnh sách hoà n tiá»n sẽ được áp dụng tÆ°Æ¡ng ứng, vì đây được coi là má»™t vé.","checkout-step-itinerary-roundtrip-label": "Giảm giá vé khứ hồi","field-seats-total-price-free": "Miá»…n phÃ","field-seats-modal-total-for-seats": "Tổng số tiá»n cho chá»— ngồi","checkout-passengers-departure-confirm": "Tôi xác nháºn rằng thông tin hà nh khách, ngà y và giá» Ä‘i là chÃnh xác","checkout-passengers-information-confirm": "Thông tin hà nh khách","checkout-departure-date-confirm": "Ngà y khởi hà nh","checkout-checkbox-child-fare": "Nếu giá vé trẻ em không có sẵn, xin vui lòng mua vé ngÆ°á»i lá»›n","checkout-checkbox-first-class-support-2": "Tôi muốn nháºn [priority_link] - tất cả chi phà sẽ được quyên góp cho các tình nguyện viên Ukraine","checkout-checkbox-flexible-date": "Ngà y giá» linh hoạt - bạn có thể thay đổi ngà y / giá» má»™t lần (tùy và o tình trạng sẵn có và không Ãt hÆ¡n 24 giá» trÆ°á»›c khi khởi hà nh). (+ [price])","checkout-checkbox-purchase-guarantee": "Tôi hiểu rằng 12Go không đảm bảo 100% rằng vé sẽ được đổi do sá»± khan hiếm vé Ä‘Æ°á»ng sắt nói chung ở Sri Lanka","checkout-checkbox-cancellation-insurance-text": "Hầu hết các đại lý bán vé không cho hoà n lại. Chúng tôi có cho tiá»n hoà n lại vá»›i việc đặt chá»—! Bạn sẽ nháºn lại gần nhÆ° tổng số bạn đã trả! Có thể hoà n tiá»n bằng cách nhấp **nút hoà n tiá»n cho đến cuối ngà y trÆ°á»›c ngà y Ä‘i (giá» Bangkok)**. *(12Go chỉ giữ lại phà cho chÃnh tùy chá»n nà y.)*","checkout-checkbox-pickup-confirmation": "Tôi hiểu rằng tôi cần phải đổi PDF-voucher tôi đã có trên email của tôi thà nh vé giấy thá»±c tế để lên tà u. Nó có thể được thá»±c hiện tại văn phòng của đại lý hoặc thông qua giao hà ng đến khách sạn (trÆ°á»›c 5 ngà y, vá»›i má»™t khoản phụ phÃ)","checkout-unavailable-tickets-partial-title": "Má»™t số vé bạn đã chá»n không còn có sẵn.","checkout-unavailable-tickets-all-title": "Vé bạn chá»n không còn có sẵn.","checkout-unavailable-tickets-btn-search": "Tìm kiếm má»™t chuyến khác.","checkout-unavailable-tickets-btn-ignore-remove": "Xoá và tiếp tục.","checkout-unavailable-tickets-btn-ignore-seats": "Tiếp tục vá»›i [number] vé","checkout-checkbox-sms-details": "Gá»i 2 tin nhắn SMS nhắc hẹn tá»›i số [phone] vá»›i thông tin chi tiết vá» chuyến Ä‘i của tôi sau khi vé được xác nháºn và trÆ°á»›c chuyến Ä‘i 4 giá», chỉ vá»›i [price].","checkout-select-passenger": "Chá»n hà nh khách","checkout-new-passenger": "Hà nh khách má»›i","checkout-payment-failure-title": "Your payment request failed","payment-exit-confirmation-popup-text": "Bạn có chắc chắn muốn rá»i khá»i trang nà y không? Nếu bạn rá»i khá»i trang nà y, yêu cầu đặt chá»— của bạn sẽ bị hủy.","payment-exit-confirmation-popup-btn-leave": "Có, rá»i khá»i","payment-exit-confirmation-popup-btn-stay": "Không, ở lại","payment-error-not-logged-in": "Vui lòng đóng trang nà y và thá» lại.","created": "ChÆ°a thanh toán","confirmed": "Äã xác nháºn","unpaid": "ChÆ°a thanh toán","paid": "Äã thanh toán","failed": "Thất bại","canceled": "Äã hủy","refunded": "REFUNDED","status_canceled": "Unpaid","ticket-info-download-pdf": "Tải PDF","today": "Hôm nay","tomorrow": "Ngà y mai","ticket-info-pay-now": "Thanh toán ngay","learn-more": "Tìm hiểu thêm","transport-type": "Loại phÆ°Æ¡ng tiện di chuyển","operator-about-title": "Giá»›i thiệu [operator]","read-more": "Äá»c thêm","operator-popular-routes": "Tuyến phổ biến [operator]","operator-timetable-title": "[operator] Lịch trình và Thá»i gian biểu","operator-schedule-title": "Lịch trình & Biểu thá»i gian [operator]","operator-stations-title": "[operator] Trạm","operator-summary-reviews": "{count, number} đánh giá của khách hà ng","operator-total-reviews": "{count, number} đánh giá của khách hà ng","operator-nav-schedule": "Tuyến phổ biến","operator-nav-about": "Vá» nhà điá»u hà nh","operator-nav-stations": "Ga bến","operator-nav-reviews": "Äánh giá","operator-nav-timetable": "Lịch trình và Thá»i gian biểu","vehclass-number": "số [vehclass]","n-reviews": "{n, number} đánh giá của khách hà ng","outside": "bên ngoà i","inside": "Inside","reviews-rated-stars": "Xếp hạng [rating] sao trong số năm sao","reviews-aggregated-average-rating": "Xếp hạng trung bình tổng hợp","reviews-total-customer-reviews": "[total] đánh giá của khách hà ng","reviews-total-text": "[percent] trong số [total] hà nh khách hà i lòng vá»›i [operator]","reviews-no-reviews-text": "Hiện tại không có đánh giá nà o","reviews-selected-star-ratings": "xếp hạng [sao]","reviews-autotran-note": "Bà i đánh giá nà y được dịch tá»± Ä‘á»™ng","reviews-autotran-button": "Xem bản gốc","trip-points-travel-summary": "Äến và o [date]. Thá»i gian di chuyển [time]","trip-info-amenity-steward": "Tiếp viên","trip-info-amenity-aircon": "Có Ä‘iá»u hòa","trip-info-amenity-ac": "Äiá»u hòa","trip-info-amenity-food": "Äá»’ ăn","trip-info-amenity-snack": "Snack","trip-info-amenity-wc": "Nhà vệ sinh","trip-info-amenity-tv": "TV","trip-info-amenity-wifi": "WiFi","trip-info-features-class": "Hạng ghế/Hạng vé","ticket-info-segment-text": "[vehclasses] vá»›i [operator]","save": "LÆ°u","reset": "Thiết láºp lại","recheck-message-title": "Vui lòng là m má»›i kết quả tìm kiếm để xem giá má»›i nhất","recheck-message-text": "Giá vé thay đổi thÆ°á»ng xuyên do tÃnh sẵn có và nhu cầu. Chúng tôi muốn đảm bảo bạn luôn thấy giá tốt nhất.","n-trips": "[n] chuyến Ä‘i","page-checkout-total-header": "Giá hà nh trình","page-checkout-total-hide": "Ẩn Ä‘i","n-passengers": "{n, plural, other{# Hà nh khách}}","station-info-destination": "Äiểm đến","station-info-departure": "Khởi hà nh","station-info-arrival": "Äến","station-info-duration": "Thá»i lượng","station-info-days": "Ngà y","station-info-more": "hÆ¡n","station-info-stations-near": "Trạm gần","station-info-trip-stations-location": "Vị trà các ga trong hà nh trình","station-info-station-search-placeholder": "Tìm kiếm khách sạn, địa Ä‘iểm hoặc Ä‘iểm mốc","station-info-no-departures-text": "Không có lịch khởi hà nh từ ga nà y","page-header-nav-support": "Há»— trợ","page-header-nav-saved-bookings": "Giá» hà ng","page-header-nav-profile": "Hồ sÆ¡","page-header-nav-transport-operators": "Nhà điá»u hà nh Váºn tải","page-header-nav-my-tickets": "Vé của Tôi","page-header-nav-profile-settings": "Cà i đặt Hồ sÆ¡","page-header-nav-logout": "Äăng xuất","page-header-nav-menu": "Menu","page-header-nav-account-balance": "Số dÆ°","travel-to-disabled-title-multiple": "{count, plural, other{Không có # chuyến Ä‘i}}","coverage": "Bao phủ","railpass-save-money": "Tiết kiệm nhiá»u tiá»n hÆ¡n vá»›i Vé Du lịch","tickets": "Vé","daytrips": "Adventures","search-form-typeahead-recent-searches": "Tìm kiếm gần đây của bạn","search-form-typeahead-popular-departures": "NÆ¡i khởi hà nh phổ biến","search-form-typeahead-popular-destinations": "NÆ¡i đến phổ biến từ [place]","search-form-typeahead-rest-destinations": "Các Ä‘iểm đến còn lại","search-form-add-return": "+ Thêm ngà y vá»","form-adults": "NgÆ°á»i lá»›n","form-adults-text": "Từ 12 Tuổi Trở lên","form-children": "Trẻ em","form-children-text": "Từ 2 đến 11 Tuổi","form-infants": "Trẻ sÆ¡ sinh","form-infants-text": "Từ 2 Tuổi Trở xuống","dura-days": "[days]d","dura-hours": "[hours]h","dura-minutes": "[minutes]p","first-trip-label": "Chuyến Ä‘i đầu tiên: <strong>[date]</strong>","first-trip-info-segment": "[vehclass] bởi [operator] [duration]","first-trip-info-segment-with-id": "[vehclass] #[id] của[operator] [duration]","first-trip-edit": "Chỉnh sá»a Chuyến Äầu","first-trip-checkout": "Thanh toán","roundtrip-editbox-title-railpass": "Chuyến Ä‘i đầu tiên: <strong>[name]</strong>","one-way": "Không trở lại","travel-one-way": "Äi Má»™t Chiá»u","done": "Xong","n-days-trip": "Chuyến Ä‘i [n] ngà y","n-days-diff": "+ [n] ngà y","checkout-how-many-people": "Bao nhiêu ngÆ°á»i?","mapbox-show-map": "Hiển thị bản đồ","server-status-service-is-under-maintenance": "Dịch vụ Ä‘ang được bảo trì, vui lòng kiểm tra lại sau và i giây hoặc kiểm tra [status]","server-status-service-status": "service status","server-status-system-restored": "Äã khôi phục hệ thống. Xin lá»—i vì sá»± bất tiện nà y","modal-popup-error-reload-page": "Rất tiếc, đã có Ä‘iá»u gì đó không ổn. Vui lòng tải lại trang và thá» lại.","search-group-title-from-to-by-vehclass": "Từ [from] Ä‘i [to] bằng [vehclass]","search-group-title-railpasses": "Thẻ tà u","search-travel-operators": "Nhà điá»u hà nh váºn tải","search-transport-types": "Loại hình váºn chuyển giữa [from] và [to]","search-departures-by-time": "Khởi hà nh theo thá»i gian trong ngà y","search-departures-time": "Time of Day","search-departures-trips": "Chuyến Ä‘i","search-departures-period-night": "Äêm (00:00 - 05:59)","search-departures-period-morning": "Sáng (06:00 - 10:59)","search-departures-period-day": "Ban ngà y (11:00 - 17:59)","search-departures-period-evening": "Tối (18:00 - 23:59)","search-departures-text": "Từ [from] Ä‘i [to] khởi hà nh theo thá»i gian trong ngà y","search-about-text-title": "Giá»›i thiệu [to]","search-update-title": "Vẫn còn nhiá»u vé khác","search-form-main-search-hotels": "Hiển thị khách sạn trong cá»a sổ má»›i","search-update-text": "Vui lòng tải lại trang để kiểm tra","people-message-title": "Xin LÆ°u ý!","people-message-text": "Kết quả tìm kiếm hiển thị cho: <b>[passengers]</b>","people-message-accept": "Chấp nháºn","people-message-change": "Thay đổi Hà nh khách","people-message-close": "Äóng","checkout-form-payment-charged-sum": "Bạn sẽ bị tÃnh phà [amount] [currency]","checkout-form-payment-charged-text": "Bạn sẽ bị tÃnh phà bằng [currency]. Số tiá»n thanh toán cuối cùng có thể thay đổi tùy thuá»™c và o loại tiá»n trong tà i khoản ngân hà ng của bạn hoặc bất kỳ khoản phà chuyển đổi ngoại tệ nà o do ngân hà ng của bạn áp đặt.","checkout-trustpilot-text": "Dá»±a trên {reviews, plural, one{<b>1</b> đánh giá đáng tin cáºy} other{<b>#</b> đánh giá đáng tin cáºy}}","route": "Tuyến Ä‘Æ°á»ng","inside photo": "Ảnh bên trong","outside photo": "Ảnh bên ngoà i","home-searches-title": "Những tìm kiếm gần đây","home-guides-title": "Kinh nghiệm du lịch","travel-guide-title": "Kinh nghiệm du lịch [country]","home-routes-title": "Hà nh trình phổ biến tại [country]","home-destinations-title": "Äi đâu?","home-cart-title": "Hoà n tất Äặt chá»— của bạn","home-cart-complete": "Hoà n tất Äặt chá»—","home-review-title": "Chuyến Ä‘i của bạn vá»›i [operator] nhÆ° thế nà o?","home-review-text": "Từ [from] Ä‘i [to] và o [date]","home-bookings-title": "Chuyến tiếp theo của bạn","home-rail-passes-title": "Vé Ä‘i tà u","n-adults": "[n] ngÆ°á»i lá»›n","checkout-total-list-explainer-handler": "vì sao?","checkout-price-changed-title": "Giá đã thay đổi","checkout-price-changed-text-2": "Giá vé đã bị thay đổi bởi hãng xe/máy bay trong quá trình đặt. Giá má»›i cáºp nháºp là : [price]","checkout-price-confirm": "Chấp nháºn và tiếp tục","checkout-price-cancel": "Hủy bá»","checkout-edit-modal-title": "Thay đổi hà nh trình","checkout-edit-modal-text": "[title] sẽ được xoá khá»i giá» hà ng và bạn sẽ được chuyển tiếp lại trang kết quả tìm kiếm.","checkout-edit-modal-btn-confirm": "Chá»n má»™t hà nh trình khác","checkout-edit-modal-btn-cancel": "Hủy bá»","checkout-combined-payment-title": "Thanh toán bằng số dÆ° tà i khoản 12Go","checkout-combined-payment-text": "Bạn có [balance] trong tà i khoản.","header_from_to_by": "Từ {from} Ä‘i {to} bằng {vehclasses, list}","cover-copy": "[title] của [owner]","sha-certified": "Amazing Thái Lan Safety và CÆ¡ quan quản lý Sức khoẻ đã chứng nháºn","sha-certified-plus": "Amazing Thái Lan Safety và CÆ¡ quan quản lý Sức khoẻ đã chứng nháºn","safe-travels": "Du lịch an toà n được phê duyệt bởi Há»™i đồng Du lịch và Lữ hà nh Thế giá»›i","field-seats-allow-auto-label": "Chá»n ghế thay thế trong trÆ°á»ng hợp ghế của bạn đã có ngÆ°á»i","field-seats-error-not-enough-seats": "Không đủ chá»— ngồi được chá»n. Vui lòng chá»n thêm [n] ghế.","trip-info-stations-gmaps-label": "Mở trong Google Maps","trip-info-error-404-title": "Hà nh trình nà y đã bị xoá hoặc không tồn tại.","trip-info-error-404-text": "Äôi khi má»™t Æ°u đãi nhất định hết chá»—. Vui lòng quay lại và chá»n hà nh trình khác.","trip-info-error-btn-back-to-home": "Trở lại trang đầu","breadcrumbs-operators": "Äiá»u hà nh","home-booking-ticket-title": "[vehclass] bởi [operator]","home-booking-ticket-title-official": "[vehclass] #[official] by [operator]","filter-unknown-vehclasses": "PhÆ°Æ¡ng tiện không xác định","filter-unknown-prices": "Khoảng giá không xác định","filter-unknown-dep_time": "Thá»i gian khởi hà nh không xác định","filter-unknown-arr_time": "Thá»i gian đến không xác định","filter-unknown-stations_from": "Äiểm khởi hà nh không xác định","filter-unknown-stations_to": "Äiểm đến không xác định","filter-unknown-operator_id": "Nhà điá»u hà nh không xác định","filter-time-range-0": "00:00 - 06:00","filter-time-range-1": "06:00 - 11:00","filter-time-range-2": "11:00 - 18:00","filter-time-range-3": "18:00 - 00:00","powered-by": "Powered by <i class=\"logo\"><i class=\"sr-only\">12Go</i></i>","price-from-val": "Từ [price]","price-per-adult": "giá tÃnh trên má»™t ngÆ°á»i lá»›n","price-per-adult-exp1": "giá tÃnh trên má»™t ngÆ°á»i lá»›n","price-multi-charter": "xe, bao gồm toà n bá»™","price-multi-van": "xe, bao gồm toà n bá»™","price-multi-train": "má»—i khoang","price-multi-bus": "xe, bao gồm toà n bá»™","price-multi-ferry": "má»—i khoang","price-multi-avia": "cho toà n bá»™ hãng hà ng không","price-multi-railpass": "má»—i khoang","df_s": "D MMM","df_ss": "ddd, D MMM","df_ssy": "ddd, D MMM, YYYY","df_ssyt": "HH:mm a, ddd, D MMM, YYYY","facebook-messenger-checkbox": "*Tôi muốn nháºn cáºp nháºt hà nh trình qua FB Messenger (không tin nhắn rác & miá»…n phÃ)","facebook-messenger-checkbox-label": "Nhắn tin Facebook","checkout-error-duplicate-fields": "[label] phải khác nhau đối vá»›i má»—i hà nh khách.","checkout-error-duplicate-fields-full_name": "Tên-Tên đệm-Há»","checkout-error-duplicate-fields-id_no": "Số ID","checkout-error-clear-cart-btn": "Xóa giá» hà ng và tiếp tục","checkout-loading-phrases": "Äang tải...|ÄÆ°a yêu cầu...|Kiểm tra chá»— trống...|Chuẩn bị má»i thứ...|Má»™t Ä‘iá»u nữa...|Sắp hoà n thà nh…","search-mismatch-title": "Yêu cầu tìm kiếm của bạn không khá»›p vá»›i danh sách chuyến Ä‘i do bạn không nhấn nút CẬP NHẬT","search-mismatch-text": "Vui lòng xác nháºn tìm kiếm của bạn:","search-mismatch-text-route": "HÆ°á»›ng: [from] — [to]","search-mismatch-text-date": "Ngà y Ä‘i: [date]","search-mismatch-btn-confirm": "Phải, là nó","search-mismatch-btn-update": "Vui lòng cáºp nháºt","field-pickuptime-desc": "Bạn sẽ hoà n tất hà nh trình của mình đến ([station]) và o lúc [datetime]. <br/>Thá»i gian đến dá»± kiến có thể thay đổi phụ thuá»™c và o tình trạng giao thông và các yếu tố khác. Vui lòng xem xét yếu tố nà y khi bạn lên kế hoạch cho hà nh trình của mình.","gdpr-title": "Chúng tôi quan tâm đến sá»± riêng tÆ° của bạn","gdpr-text": "Trang web nà y sá» dụng cookie cho nhiá»u mục Ä‘Ãch khác nhau, bao gồm cả tiếp thị. Tất cả theo [privacy_policy_link] của chúng tôi","gdpr-btn-accept-all": "Chấp nháºn tất cả","gdpr-btn-more-options": "Lá»±a chá»n khác","gdpr-btn-save": "LÆ°u tùy chá»n","gdpr-cookie-functional-title": "Cookie chức năng.","gdpr-cookie-functional-text": "Äó là những Ä‘iá»u cần thiết để trang web hoạt Ä‘á»™ng bình thÆ°á»ng.","gdpr-cookie-performance-title": "Cookie hiệu suất","gdpr-cookie-performance-text": "Những cookie nà y giúp chúng tôi đếm lượt truy cáºp từ các nguồn khác nhau.","gdpr-cookie-event-title": "Cookie sá»± kiện","gdpr-cookie-event-text": "Những cookie nà y giúp chúng tôi xác định khách truy cáºp để cải thiện trải nghiệm tại trang web.","error-loading-image": "Xin lá»—i, hình ảnh bạn Ä‘ang cố tải không có sẵn","booking-list-partial-auth-message": "DÆ°á»ng nhÆ° bạn đã đặt chá»— mà chÆ°a đăng nháºp và o tà i khoản của mình. Äể xem tất cả các yêu cầu đặt chá»— của bạn, vui lòng đăng nháºp.","mobile-app-tab-search": "Tìm kiếm","mobile-app-tab-my-tickets": "Vé của Tôi","mobile-app-tab-more": "hÆ¡n","mobile-app-more-currency": "Tiá»n tệ","mobile-app-more-select-currency": "Chá»n Ä‘Æ¡n vị tiá»n tệ của bạn","mobile-app-more-language": "Ngôn ngữ","mobile-app-more-select-language": "Chá»n ngôn ngữ của bạn","mobile-app-no-internet-title": "Không có internet","mobile-app-no-internet-message": "Có vẻ nhÆ° bạn Ä‘ang ngoại tuyến. Hãy kiểm tra Wi-Fi hoặc mạng di Ä‘á»™ng của bạn.","mobile-app-no-internet-try-again": "Thá» lại","mobile-app-service-unavailable-title": "Dịch vụ không khả dụng","mobile-app-service-unavailable-message": "Chúng tôi Ä‘ang ngừng để bảo trì. Chúng tôi sẽ sá»›m trở lại.","mobile-app-service-unavailable-try-again": "Thá» lại","mobile-app-update-available-title": "Äã có bản Cáºp nháºt Má»›i","mobile-app-update-available-message": "Cà i đặt phiên bản má»›i nhất của ứng dụng 12Go để có được các bản sá»a lá»—i và cải tiến má»›i nhất.","mobile-app-update-available-install": "Cà i đặt","mobile-app-update-available-later": "Sau","btn-remove-trip": "Xóa chuyến Ä‘i","below": "DÆ°á»›i","above": "Trên","other-filters": "Các bá»™ lá»c khác...","unfinished-bookings": "Suất đặt chÆ°a hoà n tất","seats-initial": "Chá»n [number] ghế","seats-more": "Chá»n thêm [number] ghế","seats-final": "Chá»n ghế","travel-to-point-info-ab-train": "Tà u há»a, [official_id], [class]","travel-to-point-info-ab-charter": "Taxi, [class]","travel-to-point-info-ab-van": "Xe tải, [class]","travel-to-point-info-ab-bus": "Xe buýt, [class]","travel-to-point-info-ab-avia": "Chuyến bay, [official_id], [class]","travel-to-point-info-ab-ferry": "Phà , [class]","travel-to-point-info-ab-train-noid": "Tà u há»a, [class]","travel-to-point-info-ab-avia-noid": "Chuyến bay, [class]","travel-to-point-info-ab-single-train": "Tà u há»a, [official_id]","travel-to-point-info-ab-single-ferry": "Phà ","travel-to-point-info-ab-single-charter": "Taxi","travel-to-point-info-ab-single-van": "Xe tải","travel-to-point-info-ab-single-bus": "Xe buýt","travel-to-point-info-ab-single-avia": "Chuyến bay, [official_id]","travel-to-point-info-ab-single": "[vehclasses]","travel-to-point-info-ab-single-noid": "[vehclasses]","travel-to-point-info-ab-single-train-noid": "Tà u há»a, [class]","travel-to-point-info-ab-single-avia-noid": "Chuyến bay, [class]","travel-to-point-info-force-id": "[duration] travel with [operator] [official_id]","profile-btn-remove": "Xoá Tà i khoản","profile-remove-remove-btn": "Xoá Tà i khoản","rate-support-question": "How was your experience with our customer support?","rate-support-form-default-error": "Something went wrong. Please, try again","railpass-typeahead-show-all": "Hiển thị tất cả","railpass-typeahead-show-less": "Hiển thị rút gá»n","railpass-typeahead-select-all": "Chá»n tất cả","railpass-typeahead-clear-all": "Xóa tất cả","railpass-typeahead-clear": "Xoá","railpass-typeahead-placeholder": "NÆ¡i đêÌn?","railpass-typeahead-find-passes": "Tìm chuyến tà u","checkout-priority-support-checkbox": "Tôi muốn nháºn được [priority_link]","railpass-link-view-details": "Xem chi tiết","railpass-btn-select-options": "Chá»n các tùy chá»n","railpass-validity-list": "Ngà y:","railpass-options-btn-show-more": "[n] thêm từ [price]","railpass-search-form-btn-find": "Tìm chuyến tà u","railpass-search-results-nothing-found-filters-title": "Không tìm thấy kết quả đối vá»›i các bá»™ lá»c được áp dụng","railpass-search-results-nothing-found-title": "Không tìm thấy kết quả đối vá»›i yêu cầu của bạn","railpass-search-results-nothing-found-text": "Vui lòng thá» tìm kiếm các khu vá»±c khác","railpass-info-operator-summry-title": "Thông tin bên váºn hà nh","railpass-info-operator-summry-rating-title": "Äiểm tổng quan:","railpass-info-operator-summry-reviews-count-title": "Äánh giá tổng quan:","railpass-info-option-select-title": "Chá»n các tùy chá»n của bạn","railpass-info-option-select-validity-title": "Hiệu lá»±c vé tà u","sr-round-trip-prices-notice": "Cùng săn vé bằng thẻ nà y để nháºn được Æ°u đãi giảm giá đặc biệt cho chuyến Ä‘i khứ hồi!","12go-transport-tickets": "Vé váºn chuyển 12Go","value-proposition-secure-payment": "Thanh toán bảo máºt","value-proposition-secure-payment-text": "Nhiá»u lá»±a chá»n thanh toán, được bảo vệ bởi chứng chỉ an ninh","value-proposition-trusted": "Äược hà ng triệu ngÆ°á»i tin dùng","value-proposition-trusted-text": "Äược hÆ¡n 6 triệu du khách tin dùng má»—i năm vá»›i hÆ¡n 4 triệu lượt đánh giá đã xác thá»±c","value-proposition-support": "Há»— trợ khách hà ng 24/7","value-proposition-support-text": "Dịch vụ chăm sóc khách hà ng táºn tâm từ khâu đặt chá»— đến khâu di chuyển","trip-card-show-less": "Ẩn tùy chá»n vá» hạng","trip-card-show-more-without-options": "{n, plural, other{# hạng khác}}","trip-card-show-more-with-options": "{n, plural, other{# hạng khác}} có giá từ {price}","ticket-item-things-to-do-title": "Những Ä‘iá»u bạn có thể là m ở [destination_name]",} ; // --tran end-- (function(factory){typeof define==='function'&&define.amd?define(factory):factory()}((function(){'use strict';function invariant(condition,message,Err){if(Err===void 0){Err=Error} if(!condition){throw new Err(message)}} function toObject(arg){if(arg==null){throw new TypeError('undefined/null cannot be converted to object')} return Object(arg)} function toString(o){if(typeof o==='symbol'){throw TypeError('Cannot convert a Symbol value to a string')} return String(o)} function getOption(opts,prop,type,values,fallback){var value=opts[prop];if(value!==undefined){if(type!=='boolean'&&type!=='string'){throw new TypeError('invalid type')} if(type==='boolean'){value=Boolean(value)} if(type==='string'){value=toString(value)} if(values!==undefined&&!values.filter(function(val){return val==value}).length){throw new RangeError(value+" is not within "+values.join(', '))} return value} return fallback} function setInternalSlot(map,pl,field,value){if(!map.get(pl)){map.set(pl,Object.create(null))} var slots=map.get(pl);slots[field]=value} function getInternalSlot(map,pl,field){return getMultiInternalSlots(map,pl,field)[field]} function getMultiInternalSlots(map,pl){var fields=[];for(var _i=2;_i<arguments.length;_i++){fields[_i-2]=arguments[_i]} var slots=map.get(pl);if(!slots){throw new TypeError(pl+" InternalSlot has not been initialized")} return fields.reduce(function(all,f){all[f]=slots[f];return all},Object.create(null))} function isLiteralPart(patternPart){return patternPart.type==='literal'} function partitionPattern(pattern){var result=[];var beginIndex=pattern.indexOf('{');var endIndex=0;var nextIndex=0;var length=pattern.length;while(beginIndex<pattern.length&&beginIndex>-1){endIndex=pattern.indexOf('}',beginIndex);invariant(endIndex>beginIndex,"Invalid pattern "+pattern);if(beginIndex>nextIndex){result.push({type:'literal',value:pattern.substring(nextIndex,beginIndex),})} result.push({type:pattern.substring(beginIndex+1,endIndex),value:undefined,});nextIndex=endIndex+1;beginIndex=pattern.indexOf('{',nextIndex)} if(nextIndex<length){result.push({type:'literal',value:pattern.substring(nextIndex,length),})} return result} function getCanonicalLocales(locales){var getCanonicalLocales=Intl.getCanonicalLocales;if(typeof getCanonicalLocales==='function'){return getCanonicalLocales(locales)} return Intl.DateTimeFormat.supportedLocalesOf(locales)} var __extends=(undefined&&undefined.__extends)||(function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b);};return function(d,b){extendStatics(d,b);function __(){this.constructor=d} d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __())}})();var __assign=(undefined&&undefined.__assign)||function(){__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)) t[p]=s[p]} return t};return __assign.apply(this,arguments)};function createResolveLocale(getDefaultLocale){var lookupMatcher=createLookupMatcher(getDefaultLocale);var bestFitMatcher=createBestFitMatcher(getDefaultLocale);return function resolveLocale(availableLocales,requestedLocales,options,relevantExtensionKeys,localeData){var matcher=options.localeMatcher;var r;if(matcher==='lookup'){r=lookupMatcher(availableLocales,requestedLocales)}else{r=bestFitMatcher(availableLocales,requestedLocales)} var foundLocale=r.locale;var result={locale:'',dataLocale:foundLocale};var supportedExtension='-u';for(var _i=0,relevantExtensionKeys_1=relevantExtensionKeys;_i<relevantExtensionKeys_1.length;_i++){var key=relevantExtensionKeys_1[_i];var foundLocaleData=localeData[foundLocale];invariant(typeof foundLocaleData==='object'&&foundLocaleData!==null,"locale data "+key+" must be an object");var keyLocaleData=foundLocaleData[key];invariant(Array.isArray(keyLocaleData),"keyLocaleData for "+key+" must be an array");var value=keyLocaleData[0];invariant(typeof value==='string'||value===null,'value must be string or null');var supportedExtensionAddition='';if(r.extension){var requestedValue=unicodeExtensionValue(r.extension,key);if(requestedValue!==undefined){if(requestedValue!==''){if(~keyLocaleData.indexOf(requestedValue)){value=requestedValue;supportedExtensionAddition="-"+key+"-"+value}}else if(~requestedValue.indexOf('true')){value='true';supportedExtensionAddition="-"+key}}} if(key in options){var optionsValue=options[key];invariant(typeof optionsValue==='string'||typeof optionsValue==='undefined'||optionsValue===null,'optionsValue must be String, Undefined or Null');if(~keyLocaleData.indexOf(optionsValue)){if(optionsValue!==value){value=optionsValue;supportedExtensionAddition=''}}} result[key]=value;supportedExtension+=supportedExtensionAddition} if(supportedExtension.length>2){var privateIndex=foundLocale.indexOf('-x-');if(privateIndex===-1){foundLocale=foundLocale+supportedExtension}else{var preExtension=foundLocale.slice(0,privateIndex);var postExtension=foundLocale.slice(privateIndex,foundLocale.length);foundLocale=preExtension+supportedExtension+postExtension} foundLocale=getCanonicalLocales(foundLocale)[0]} result.locale=foundLocale;return result}} function unicodeExtensionValue(extension,key){invariant(key.length===2,'key must have 2 elements');var size=extension.length;var searchValue="-"+key+"-";var pos=extension.indexOf(searchValue);if(pos!==-1){var start=pos+4;var end=start;var k=start;var done=!1;while(!done){var e=extension.indexOf('-',k);var len=void 0;if(e===-1){len=size-k}else{len=e-k} if(len===2){done=!0}else if(e===-1){end=size;done=!0}else{end=e;k=e+1}} return extension.slice(start,end)} searchValue="-"+key;pos=extension.indexOf(searchValue);if(pos!==-1&&pos+3===size){return''} return undefined} var UNICODE_EXTENSION_SEQUENCE_REGEX=/-u(?:-[0-9a-z]{2,8})+/gi;function bestAvailableLocale(availableLocales,locale){var candidate=locale;while(!0){if(~availableLocales.indexOf(candidate)){return candidate} var pos=candidate.lastIndexOf('-');if(!~pos){return undefined} if(pos>=2&&candidate[pos-2]==='-'){pos-=2} candidate=candidate.slice(0,pos)}} function createLookupMatcher(getDefaultLocale){return function lookupMatcher(availableLocales,requestedLocales){var result={locale:''};for(var _i=0,requestedLocales_1=requestedLocales;_i<requestedLocales_1.length;_i++){var locale=requestedLocales_1[_i];var noExtensionLocale=locale.replace(UNICODE_EXTENSION_SEQUENCE_REGEX,'');var availableLocale=bestAvailableLocale(availableLocales,noExtensionLocale);if(availableLocale){result.locale=availableLocale;if(locale!==noExtensionLocale){result.extension=locale.slice(noExtensionLocale.length+1,locale.length)} return result}} result.locale=getDefaultLocale();return result}} function createBestFitMatcher(getDefaultLocale){return function bestFitMatcher(availableLocales,requestedLocales){var result={locale:''};for(var _i=0,requestedLocales_2=requestedLocales;_i<requestedLocales_2.length;_i++){var locale=requestedLocales_2[_i];var noExtensionLocale=locale.replace(UNICODE_EXTENSION_SEQUENCE_REGEX,'');var availableLocale=bestAvailableLocale(availableLocales,noExtensionLocale);if(availableLocale){result.locale=availableLocale;if(locale!==noExtensionLocale){result.extension=locale.slice(noExtensionLocale.length+1,locale.length)} return result}} result.locale=getDefaultLocale();return result}} function getLocaleHierarchy(locale,aliases,parentLocales){var results=[locale];if(aliases[locale]){locale=aliases[locale];results.push(locale)} var parentLocale=parentLocales[locale];if(parentLocale){results.push(parentLocale)} var localeParts=locale.split('-');for(var i=localeParts.length;i>1;i--){results.push(localeParts.slice(0,i-1).join('-'))} return results} function lookupSupportedLocales(availableLocales,requestedLocales){var subset=[];for(var _i=0,requestedLocales_3=requestedLocales;_i<requestedLocales_3.length;_i++){var locale=requestedLocales_3[_i];var noExtensionLocale=locale.replace(UNICODE_EXTENSION_SEQUENCE_REGEX,'');var availableLocale=bestAvailableLocale(availableLocales,noExtensionLocale);if(availableLocale){subset.push(availableLocale)}} return subset} function supportedLocales(availableLocales,requestedLocales,options){var matcher='best fit';if(options!==undefined){options=toObject(options);matcher=getOption(options,'localeMatcher','string',['lookup','best fit'],'best fit')} if(matcher==='best fit'){return lookupSupportedLocales(availableLocales,requestedLocales)} return lookupSupportedLocales(availableLocales,requestedLocales)} var MissingLocaleDataError=(function(_super){__extends(MissingLocaleDataError,_super);function MissingLocaleDataError(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type='MISSING_LOCALE_DATA';return _this} return MissingLocaleDataError}(Error));function unpackData(locale,localeData,reducer){if(reducer===void 0){reducer=function(all,d){return(__assign(__assign({},all),d))}} var localeHierarchy=getLocaleHierarchy(locale,localeData.aliases,localeData.parentLocales);var dataToMerge=localeHierarchy.map(function(l){return localeData.data[l]}).filter(Boolean);if(!dataToMerge.length){throw new MissingLocaleDataError("Missing locale data for \""+locale+"\", lookup hierarchy: "+localeHierarchy.join(', '))} dataToMerge.reverse();return dataToMerge.reduce(reducer,{})} var __assign$1=(undefined&&undefined.__assign)||function(){__assign$1=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)) t[p]=s[p]} return t};return __assign$1.apply(this,arguments)};var __spreadArrays=(undefined&&undefined.__spreadArrays)||function(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;for(var r=Array(s),k=0,i=0;i<il;i++) for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++) r[k]=a[j];return r};function validateInstance(instance,method){if(!(instance instanceof ListFormat)){throw new TypeError("Method Intl.ListFormat.prototype."+method+" called on incompatible receiver "+String(instance))}} function stringListFromIterable(list){if(list===undefined){return[]} var result=[];for(var _i=0,list_1=list;_i<list_1.length;_i++){var el=list_1[_i];if(typeof el!=='string'){throw new TypeError("array list["+list.indexOf(el)+"] is not type String")} result.push(el)} return result} function createPartsFromList(internalSlotMap,lf,list){var size=list.length;if(size===0){return[]} if(size===2){var pattern=getInternalSlot(internalSlotMap,lf,'templatePair');var first={type:'element',value:list[0]};var second={type:'element',value:list[1]};return deconstructPattern(pattern,{'0':first,'1':second})} var last={type:'element',value:list[size-1],};var parts=last;var i=size-2;while(i>=0){var pattern=void 0;if(i===0){pattern=getInternalSlot(internalSlotMap,lf,'templateStart')}else if(i<size-2){pattern=getInternalSlot(internalSlotMap,lf,'templateMiddle')}else{pattern=getInternalSlot(internalSlotMap,lf,'templateEnd')} var head={type:'element',value:list[i]};parts=deconstructPattern(pattern,{'0':head,'1':parts});i--} return parts} function deconstructPattern(pattern,placeables){var patternParts=partitionPattern(pattern);var result=[];for(var _i=0,patternParts_1=patternParts;_i<patternParts_1.length;_i++){var patternPart=patternParts_1[_i];var part=patternPart.type;if(isLiteralPart(patternPart)){result.push({type:'literal',value:patternPart.value,})}else{invariant(part in placeables,part+" is missing from placables");var subst=placeables[part];if(Array.isArray(subst)){result.push.apply(result,subst)}else{result.push(subst)}}} return result} var ListFormat=(function(){function ListFormat(locales,options){var newTarget=this&&this instanceof ListFormat?this.constructor:void 0;if(!newTarget){throw new TypeError("Intl.ListFormat must be called with 'new'")} setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'initializedListFormat',!0);var requestedLocales=getCanonicalLocales(locales);var opt=Object.create(null);var opts=options===undefined?Object.create(null):toObject(options);var matcher=getOption(opts,'localeMatcher','string',['best fit','lookup'],'best fit');opt.localeMatcher=matcher;var localeData=ListFormat.localeData;var r=createResolveLocale(ListFormat.getDefaultLocale)(ListFormat.availableLocales,requestedLocales,opt,ListFormat.relevantExtensionKeys,localeData);setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'locale',r.locale);var type=getOption(opts,'type','string',['conjunction','disjunction','unit'],'conjunction');setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'type',type);var style=getOption(opts,'style','string',['long','short','narrow'],'long');setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'style',style);var dataLocale=r.dataLocale;var dataLocaleData=localeData[dataLocale];var dataLocaleTypes=dataLocaleData[type];var templates=dataLocaleTypes[style];setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'templatePair',templates.pair);setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'templateStart',templates.start);setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'templateMiddle',templates.middle);setInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'templateEnd',templates.end)} ListFormat.prototype.format=function(elements){validateInstance(this,'format');var result='';var parts=createPartsFromList(ListFormat.__INTERNAL_SLOT_MAP__,this,stringListFromIterable(elements));if(!Array.isArray(parts)){return parts.value} for(var _i=0,parts_1=parts;_i<parts_1.length;_i++){var p=parts_1[_i];result+=p.value} return result};ListFormat.prototype.formatToParts=function(elements){validateInstance(this,'format');var parts=createPartsFromList(ListFormat.__INTERNAL_SLOT_MAP__,this,stringListFromIterable(elements));if(!Array.isArray(parts)){return[parts]} var result=[];for(var _i=0,parts_2=parts;_i<parts_2.length;_i++){var part=parts_2[_i];result.push(__assign$1({},part))} return result};ListFormat.prototype.resolvedOptions=function(){validateInstance(this,'resolvedOptions');return{locale:getInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'locale'),type:getInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'type'),style:getInternalSlot(ListFormat.__INTERNAL_SLOT_MAP__,this,'style'),}};ListFormat.supportedLocalesOf=function(locales,options){return supportedLocales(ListFormat.availableLocales,getCanonicalLocales(locales),options)};ListFormat.__addLocaleData=function(){var data=[];for(var _i=0;_i<arguments.length;_i++){data[_i]=arguments[_i]} var _loop_1=function(datum){var availableLocales=Object.keys(__spreadArrays(datum.availableLocales,Object.keys(datum.aliases),Object.keys(datum.parentLocales)).reduce(function(all,k){all[k]=!0;return all},{}));availableLocales.forEach(function(locale){try{ListFormat.localeData[locale]=unpackData(locale,datum)}catch(e){}})};for(var _a=0,data_1=data;_a<data_1.length;_a++){var datum=data_1[_a];_loop_1(datum)} ListFormat.availableLocales=Object.keys(ListFormat.localeData);if(!ListFormat.__defaultLocale){ListFormat.__defaultLocale=ListFormat.availableLocales[0]}};ListFormat.getDefaultLocale=function(){return ListFormat.__defaultLocale};ListFormat.localeData={};ListFormat.availableLocales=[];ListFormat.__defaultLocale='en';ListFormat.relevantExtensionKeys=[];ListFormat.polyfilled=!0;ListFormat.__INTERNAL_SLOT_MAP__=new WeakMap();return ListFormat}());try{if(typeof Symbol!=='undefined'){Object.defineProperty(ListFormat.prototype,Symbol.toStringTag,{value:'Intl.ListFormat',writable:!1,enumerable:!1,configurable:!0,})} Object.defineProperty(ListFormat.prototype.constructor,'length',{value:0,writable:!1,enumerable:!1,configurable:!0,});Object.defineProperty(ListFormat.supportedLocalesOf,'length',{value:1,writable:!1,enumerable:!1,configurable:!0,})}catch(e){} if(!('ListFormat' in Intl)){Object.defineProperty(Intl,'ListFormat',{value:ListFormat,writable:!0,enumerable:!1,configurable:!0,})}})));if(Intl.ListFormat&&typeof Intl.ListFormat.__addLocaleData==='function'){Intl.ListFormat.__addLocaleData({"data":{"vi":{"conjunction":{"long":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} và {1}","pair":"{0} và {1}"},"short":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} và {1}","pair":"{0} và {1}"},"narrow":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0}, {1}","pair":"{0}, {1}"}},"disjunction":{"long":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} hoặc {1}","pair":"{0} hoặc {1}"},"short":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} hoặc {1}","pair":"{0} hoặc {1}"},"narrow":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} hoặc {1}","pair":"{0} hoặc {1}"}},"unit":{"long":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} và {1}","pair":"{0} và {1}"},"short":{"start":"{0}, {1}","middle":"{0}, {1}","end":"{0} và {1}","pair":"{0} và {1}"},"narrow":{"start":"{0} {1}","middle":"{0} {1}","end":"{0} {1}","pair":"{0} {1}"}}}},"availableLocales":["vi"],"aliases":{},"parentLocales":{}})};!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",f="month",h="quarter",c="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,f),s=n-i<0,u=e.clone().add(r+(s?-1:1),f);return+(-(r+(n-i)/(s?i-u:u-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:f,y:c,w:o,d:a,D:d,h:u,m:s,s:i,ms:r,Q:h}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},g="en",D={};D[g]=M;var p=function(t){return t instanceof _},S=function t(e,n,r){var i;if(!e)return g;if("string"==typeof e){var s=e.toLowerCase();D[s]&&(i=s),n&&(D[s]=n,i=s);var u=e.split("-");if(!i&&u.length>1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<w(t)},m.$g=function(t,e,n){return O.u(t)?this[e]:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,r=!!O.u(e)||e,h=O.p(t),l=function(t,e){var i=O.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(a)},$=function(t,e){return O.w(n.toDate()[t].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},y=this.$W,M=this.$M,m=this.$D,v="set"+(this.$u?"UTC":"");switch(h){case c:return r?l(1,0):l(31,11);case f:return r?l(1,M):l(0,M+1);case o:var g=this.$locale().weekStart||0,D=(y<g?y+7:y)-g;return l(r?m-D:m+(6-D),M);case a:case d:return $(v+"Hours",0);case u:return $(v+"Minutes",1);case s:return $(v+"Seconds",2);case i:return $(v+"Milliseconds",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var n,o=O.p(t),h="set"+(this.$u?"UTC":""),l=(n={},n[a]=h+"Date",n[d]=h+"Date",n[f]=h+"Month",n[c]=h+"FullYear",n[u]=h+"Hours",n[s]=h+"Minutes",n[i]=h+"Seconds",n[r]=h+"Milliseconds",n)[o],$=o===a?this.$D+(e-this.$W):e;if(o===f||o===c){var y=this.clone().set(d,1);y.$d[l]($),y.init(),this.$d=y.set(d,Math.min(this.$D,y.daysInMonth())).$d}else l&&this.$d[l]($);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[O.p(t)]()},m.add=function(r,h){var d,l=this;r=Number(r);var $=O.p(h),y=function(t){var e=w(l);return O.w(e.date(e.date()+Math.round(t*r)),l)};if($===f)return this.set(f,this.$M+r);if($===c)return this.set(c,this.$y+r);if($===a)return y(1);if($===o)return y(7);var M=(d={},d[s]=e,d[u]=n,d[i]=t,d)[$]||1,m=this.$d.getTime()+r*M;return O.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||l;var r=t||"YYYY-MM-DDTHH:mm:ssZ",i=O.z(this),s=this.$H,u=this.$m,a=this.$M,o=n.weekdays,f=n.months,h=function(t,n,i,s){return t&&(t[n]||t(e,r))||i[n].slice(0,s)},c=function(t){return O.s(s%12||12,t,"0")},d=n.meridiem||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r},$={YY:String(this.$y).slice(-2),YYYY:this.$y,M:a+1,MM:O.s(a+1,2,"0"),MMM:h(n.monthsShort,a,f,3),MMMM:h(f,a),D:this.$D,DD:O.s(this.$D,2,"0"),d:String(this.$W),dd:h(n.weekdaysMin,this.$W,o,2),ddd:h(n.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(s),HH:O.s(s,2,"0"),h:c(1),hh:c(2),a:d(s,u,!0),A:d(s,u,!1),m:String(u),mm:O.s(u,2,"0"),s:String(this.$s),ss:O.s(this.$s,2,"0"),SSS:O.s(this.$ms,3,"0"),Z:i};return r.replace(y,(function(t,e){return e||$[t]||i.replace(":","")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(r,d,l){var $,y=O.p(d),M=w(r),m=(M.utcOffset()-this.utcOffset())*e,v=this-M,g=O.m(this,M);return g=($={},$[c]=g/12,$[f]=g,$[h]=g/3,$[o]=(v-m)/6048e5,$[a]=(v-m)/864e5,$[u]=v/n,$[s]=v/e,$[i]=v/t,$)[y]||v,l?g:O.a(g)},m.daysInMonth=function(){return this.endOf(f).$D},m.$locale=function(){return D[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=S(t,e,!0);return r&&(n.$L=r),n},m.clone=function(){return O.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},M}(),T=_.prototype;return w.prototype=T,[["$ms",r],["$s",i],["$m",s],["$H",u],["$W",a],["$M",f],["$y",c],["$D",d]].forEach((function(t){T[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),w.extend=function(t,e){return t.$i||(t(e,_,w),t.$i=!0),w},w.locale=S,w.isDayjs=p,w.unix=function(t){return w(1e3*t)},w.en=D[g],w.Ls=D,w.p={},w}));!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("dayjs")):"function"==typeof define&&define.amd?define(["dayjs"],n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_locale_vi=n(t.dayjs)}(this,(function(t){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var h=n(t),_={name:"vi",weekdays:"chủ nháºt_thứ hai_thứ ba_thứ tÆ°_thứ năm_thứ sáu_thứ bảy".split("_"),months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(t){return t},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s tá»›i",past:"%s trÆ°á»›c",s:"và i giây",m:"má»™t phút",mm:"%d phút",h:"má»™t giá»",hh:"%d giá»",d:"má»™t ngà y",dd:"%d ngà y",M:"má»™t tháng",MM:"%d tháng",y:"má»™t năm",yy:"%d năm"}};return h.default.locale(_,null,!0),_}));/*! @preserve * numeral.js * version : 2.0.6 * author : Adam Draper * license : MIT * http://adamwdraper.github.com/Numeral-js/ */ !function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof module&&module.exports?module.exports=b():a.numeral=b()}(this,function(){function a(a,b){this._input=a,this._value=b}var b,c,d="2.0.6",e={},f={},g={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},h={currentLocale:g.currentLocale,zeroFormat:g.zeroFormat,nullFormat:g.nullFormat,defaultFormat:g.defaultFormat,scalePercentBy100:g.scalePercentBy100};return b=function(d){var f,g,i,j;if(b.isNumeral(d))f=d.value();else if(0===d||"undefined"==typeof d)f=0;else if(null===d||c.isNaN(d))f=null;else if("string"==typeof d)if(h.zeroFormat&&d===h.zeroFormat)f=0;else if(h.nullFormat&&d===h.nullFormat||!d.replace(/[^0-9]+/g,"").length)f=null;else{for(g in e)if(j="function"==typeof e[g].regexps.unformat?e[g].regexps.unformat():e[g].regexps.unformat,j&&d.match(j)){i=e[g].unformat;break}i=i||b._.stringToNumber,f=i(d)}else f=Number(d)||null;return new a(d,f)},b.version=d,b.isNumeral=function(b){return b instanceof a},b._=c={numberToFormat:function(a,c,d){var e,g,h,i,j,k,l,m=f[b.options.currentLocale],n=!1,o=!1,p=0,q="",r=1e12,s=1e9,t=1e6,u=1e3,v="",w=!1;if(a=a||0,g=Math.abs(a),b._.includes(c,"(")?(n=!0,c=c.replace(/[\(|\)]/g,"")):(b._.includes(c,"+")||b._.includes(c,"-"))&&(j=b._.includes(c,"+")?c.indexOf("+"):0>a?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),b._.includes(c,"a")&&(e=c.match(/a(k|m|b|t)?/),e=e?e[1]:!1,b._.includes(c," a")&&(q=" "),c=c.replace(new RegExp(q+"a[kmbt]?"),""),g>=r&&!e||"t"===e?(q+=m.abbreviations.trillion,a/=r):r>g&&g>=s&&!e||"b"===e?(q+=m.abbreviations.billion,a/=s):s>g&&g>=t&&!e||"m"===e?(q+=m.abbreviations.million,a/=t):(t>g&&g>=u&&!e||"k"===e)&&(q+=m.abbreviations.thousand,a/=u)),b._.includes(c,"[.]")&&(o=!0,c=c.replace("[.]",".")),h=a.toString().split(".")[0],i=c.split(".")[1],k=c.indexOf(","),p=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,i?(b._.includes(i,"[")?(i=i.replace("]",""),i=i.split("["),v=b._.toFixed(a,i[0].length+i[1].length,d,i[1].length)):v=b._.toFixed(a,i.length,d),h=v.split(".")[0],v=b._.includes(v,".")?m.delimiters.decimal+v.split(".")[1]:"",o&&0===Number(v.slice(1))&&(v="")):h=b._.toFixed(a,0,d),q&&!e&&Number(h)>=1e3&&q!==m.abbreviations.trillion)switch(h=String(Number(h)/1e3),q){case m.abbreviations.thousand:q=m.abbreviations.million;break;case m.abbreviations.million:q=m.abbreviations.billion;break;case m.abbreviations.billion:q=m.abbreviations.trillion}if(b._.includes(h,"-")&&(h=h.slice(1),w=!0),h.length<p)for(var x=p-h.length;x>0;x--)h="0"+h;return k>-1&&(h=h.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+m.delimiters.thousands)),0===c.indexOf(".")&&(h=""),l=h+v+(q?q:""),n?l=(n&&w?"(":"")+l+(n&&w?")":""):j>=0?l=0===j?(w?"-":"+")+l:l+(w?"-":"+"):w&&(l="-"+l),l},stringToNumber:function(a){var b,c,d,e=f[h.currentLocale],g=a,i={thousand:3,million:6,billion:9,trillion:12};if(h.zeroFormat&&a===h.zeroFormat)c=0;else if(h.nullFormat&&a===h.nullFormat||!a.replace(/[^0-9]+/g,"").length)c=null;else{c=1,"."!==e.delimiters.decimal&&(a=a.replace(/\./g,"").replace(e.delimiters.decimal,"."));for(b in i)if(d=new RegExp("[^a-zA-Z]"+e.abbreviations[b]+"(?:\\)|(\\"+e.currency.symbol+")?(?:\\))?)?$"),g.match(d)){c*=Math.pow(10,i[b]);break}c*=(a.split("-").length+Math.min(a.split("(").length-1,a.split(")").length-1))%2?1:-1,a=a.replace(/[^0-9\.]+/g,""),c*=Number(a)}return c},isNaN:function(a){return"number"==typeof a&&isNaN(a)},includes:function(a,b){return-1!==a.indexOf(b)},insert:function(a,b,c){return a.slice(0,c)+b+a.slice(c)},reduce:function(a,b){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof b)throw new TypeError(b+" is not a function");var c,d=Object(a),e=d.length>>>0,f=0;if(3===arguments.length)c=arguments[2];else{for(;e>f&&!(f in d);)f++;if(f>=e)throw new TypeError("Reduce of empty array with no initial value");c=d[f++]}for(;e>f;f++)f in d&&(c=b(c,d[f],f,d));return c},multiplier:function(a){var b=a.toString().split(".");return b.length<2?1:Math.pow(10,b[1].length)},correctionFactor:function(){var a=Array.prototype.slice.call(arguments);return a.reduce(function(a,b){var d=c.multiplier(b);return a>d?a:d},1)},toFixed:function(a,b,c,d){var e,f,g,h,i=a.toString().split("."),j=b-(d||0);return e=2===i.length?Math.min(Math.max(i[1].length,j),b):j,g=Math.pow(10,e),h=(c(a+"e+"+e)/g).toFixed(e),d>b-e&&(f=new RegExp("\\.?0{1,"+(d-(b-e))+"}$"),h=h.replace(f,"")),h}},b.options=h,b.formats=e,b.locales=f,b.locale=function(a){return a&&(h.currentLocale=a.toLowerCase()),h.currentLocale},b.localeData=function(a){if(!a)return f[h.currentLocale];if(a=a.toLowerCase(),!f[a])throw new Error("Unknown locale : "+a);return f[a]},b.reset=function(){for(var a in g)h[a]=g[a]},b.zeroFormat=function(a){h.zeroFormat="string"==typeof a?a:null},b.nullFormat=function(a){h.nullFormat="string"==typeof a?a:null},b.defaultFormat=function(a){h.defaultFormat="string"==typeof a?a:"0.0"},b.register=function(a,b,c){if(b=b.toLowerCase(),this[a+"s"][b])throw new TypeError(b+" "+a+" already registered.");return this[a+"s"][b]=c,c},b.validate=function(a,c){var d,e,f,g,h,i,j,k;if("string"!=typeof a&&(a+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",a)),a=a.trim(),a.match(/^\d+$/))return!0;if(""===a)return!1;try{j=b.localeData(c)}catch(l){j=b.localeData(b.locale())}return f=j.currency.symbol,h=j.abbreviations,d=j.delimiters.decimal,e="."===j.delimiters.thousands?"\\.":j.delimiters.thousands,k=a.match(/^[^\d]+/),null!==k&&(a=a.substr(1),k[0]!==f)?!1:(k=a.match(/[^\d]+$/),null!==k&&(a=a.slice(0,-1),k[0]!==h.thousand&&k[0]!==h.million&&k[0]!==h.billion&&k[0]!==h.trillion)?!1:(i=new RegExp(e+"{2}"),a.match(/[^\d.,]/g)?!1:(g=a.split(d),g.length>2?!1:g.length<2?!!g[0].match(/^\d+.*\d$/)&&!g[0].match(i):1===g[0].length?!!g[0].match(/^\d+$/)&&!g[0].match(i)&&!!g[1].match(/^\d+$/):!!g[0].match(/^\d+.*\d$/)&&!g[0].match(i)&&!!g[1].match(/^\d+$/))))},b.fn=a.prototype={clone:function(){return b(this)},format:function(a,c){var d,f,g,i=this._value,j=a||h.defaultFormat;if(c=c||Math.round,0===i&&null!==h.zeroFormat)f=h.zeroFormat;else if(null===i&&null!==h.nullFormat)f=h.nullFormat;else{for(d in e)if(j.match(e[d].regexps.format)){g=e[d].format;break}g=g||b._.numberToFormat,f=g(i,j,c)}return f},value:function(){return this._value},input:function(){return this._input},set:function(a){return this._value=Number(a),this},add:function(a){function b(a,b,c,e){return a+Math.round(d*b)}var d=c.correctionFactor.call(null,this._value,a);return this._value=c.reduce([this._value,a],b,0)/d,this},subtract:function(a){function b(a,b,c,e){return a-Math.round(d*b)}var d=c.correctionFactor.call(null,this._value,a);return this._value=c.reduce([a],b,Math.round(this._value*d))/d,this},multiply:function(a){function b(a,b,d,e){var f=c.correctionFactor(a,b);return Math.round(a*f)*Math.round(b*f)/Math.round(f*f)}return this._value=c.reduce([this._value,a],b,1),this},divide:function(a){function b(a,b,d,e){var f=c.correctionFactor(a,b);return Math.round(a*f)/Math.round(b*f)}return this._value=c.reduce([this._value,a],b),this},difference:function(a){return Math.abs(b(this._value).subtract(a).value())}},b.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){var b=a%10;return 1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"},currency:{symbol:"$"}}),function(){b.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(a,c,d){var e,f=b._.includes(c," BPS")?" ":"";return a=1e4*a,c=c.replace(/\s?BPS/,""),e=b._.numberToFormat(a,c,d),b._.includes(e,")")?(e=e.split(""),e.splice(-1,0,f+"BPS"),e=e.join("")):e=e+f+"BPS",e},unformat:function(a){return+(1e-4*b._.stringToNumber(a)).toFixed(15)}})}(),function(){var a={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=a.suffixes.concat(c.suffixes.filter(function(b){return a.suffixes.indexOf(b)<0})),e=d.join("|");e="("+e.replace("B","B(?!PS)")+")",b.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(e)},format:function(d,e,f){var g,h,i,j,k=b._.includes(e,"ib")?c:a,l=b._.includes(e," b")||b._.includes(e," ib")?" ":"";for(e=e.replace(/\s?i?b/,""),h=0;h<=k.suffixes.length;h++)if(i=Math.pow(k.base,h),j=Math.pow(k.base,h+1),null===d||0===d||d>=i&&j>d){l+=k.suffixes[h],i>0&&(d/=i);break}return g=b._.numberToFormat(d,e,f),g+l},unformat:function(d){var e,f,g=b._.stringToNumber(d);if(g){for(e=a.suffixes.length-1;e>=0;e--){if(b._.includes(d,a.suffixes[e])){f=Math.pow(a.base,e);break}if(b._.includes(d,c.suffixes[e])){f=Math.pow(c.base,e);break}}g*=f||1}return g}})}(),function(){b.register("format","currency",{regexps:{format:/(\$)/},format:function(a,c,d){var e,f,g,h=b.locales[b.options.currentLocale],i={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(c=c.replace(/\s?\$\s?/,""),e=b._.numberToFormat(a,c,d),a>=0?(i.before=i.before.replace(/[\-\(]/,""),i.after=i.after.replace(/[\-\)]/,"")):0>a&&!b._.includes(i.before,"-")&&!b._.includes(i.before,"(")&&(i.before="-"+i.before),g=0;g<i.before.length;g++)switch(f=i.before[g]){case"$":e=b._.insert(e,h.currency.symbol,g);break;case" ":e=b._.insert(e," ",g+h.currency.symbol.length-1)}for(g=i.after.length-1;g>=0;g--)switch(f=i.after[g]){case"$":e=g===i.after.length-1?e+h.currency.symbol:b._.insert(e,h.currency.symbol,-(i.after.length-(1+g)));break;case" ":e=g===i.after.length-1?e+" ":b._.insert(e," ",-(i.after.length-(1+g)+h.currency.symbol.length-1))}return e}})}(),function(){b.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(a,c,d){var e,f="number"!=typeof a||b._.isNaN(a)?"0e+0":a.toExponential(),g=f.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),e=b._.numberToFormat(Number(g[0]),c,d),e+"e"+g[1]},unformat:function(a){function c(a,c,d,e){var f=b._.correctionFactor(a,c),g=a*f*(c*f)/(f*f);return g}var d=b._.includes(a,"e+")?a.split("e+"):a.split("e-"),e=Number(d[0]),f=Number(d[1]);return f=b._.includes(a,"e-")?f*=-1:f,b._.reduce([e,Math.pow(10,f)],c,1)}})}(),function(){b.register("format","ordinal",{regexps:{format:/(o)/},format:function(a,c,d){var e,f=b.locales[b.options.currentLocale],g=b._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),g+=f.ordinal(a),e=b._.numberToFormat(a,c,d),e+g}})}(),function(){b.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(a,c,d){var e,f=b._.includes(c," %")?" ":"";return b.options.scalePercentBy100&&(a=100*a),c=c.replace(/\s?\%/,""),e=b._.numberToFormat(a,c,d),b._.includes(e,")")?(e=e.split(""),e.splice(-1,0,f+"%"),e=e.join("")):e=e+f+"%",e},unformat:function(a){var c=b._.stringToNumber(a);return b.options.scalePercentBy100?.01*c:c}})}(),function(){b.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(a,b,c){var d=Math.floor(a/60/60),e=Math.floor((a-60*d*60)/60),f=Math.round(a-60*d*60-60*e);return d+":"+(10>e?"0"+e:e)+":"+(10>f?"0"+f:f)},unformat:function(a){var b=a.split(":"),c=0;return 3===b.length?(c+=60*Number(b[0])*60,c+=60*Number(b[1]),c+=Number(b[2])):2===b.length&&(c+=60*Number(b[0]),c+=Number(b[1])),Number(c)}})}(),b});!function(a,b){"function"==typeof define&&define.amd?define(["../numeral"],b):b("object"==typeof module&&module.exports?require("../numeral"):a.numeral)}(this,function(a){a.register("locale","vi",{delimiters:{thousands:".",decimal:","},abbreviations:{thousand:" nghìn",million:" triệu",billion:" tá»·",trillion:" nghìn tá»·"},ordinal:function(){return"."},currency:{symbol:"â‚«"}})}) dayjs.locale('vi');numeral.locale('vi');