{"id":34028,"date":"2024-09-09T16:15:40","date_gmt":"2024-09-09T08:15:40","guid":{"rendered":"https:\/\/www.goglobalsafe.com\/?page_id=34028"},"modified":"2024-09-09T16:16:41","modified_gmt":"2024-09-09T08:16:41","slug":"vue-nz-buy","status":"publish","type":"page","link":"https:\/\/www.goglobalsafe.com\/zh\/vue-nz-buy\/","title":{"rendered":"vue-nz-buy"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"34028\" class=\"elementor elementor-34028\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aabd484 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aabd484\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c858521\" data-id=\"c858521\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-da24b07 elementor-widget elementor-widget-shortcode\" data-id=\"da24b07\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<link rel=\"stylesheet\" href=\"\/wp-content\/static\/js\/flatpickr.min.css\">\n<script src=\"\/wp-content\/static\/js\/flatpickr.min.js\"><\/script>\n<link href=\"\/wp-content\/static\/js\/full.min.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\n<script src=\"\/wp-content\/static\/js\/vue.global.js\"><\/script>\n<script src=\"\/wp-content\/static\/js\/axios.min.js\"><\/script>\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@23.8.1\/build\/css\/intlTelInput.css\">\n<style>\n    @media (max-width: 768px) {\n        #provider_person_mobile {\n            width:16.4rem !important\n        }\n    }\n    input[type=\"text\"] {\n        box-shadow: transparent !important;\n    }\n    .flatpickr-input {\n        background-color: white; \/* \u8bbe\u7f6e\u8f93\u5165\u6846\u80cc\u666f\u989c\u8272\u4e3a\u767d\u8272 *\/\n    }\n    [v-cloak] {\n        display: none;\n    }\n    .site-content {\n        background-color: #fff;\n    }\n    .ast-container {\n        max-width:100% !important;\n    }\n    .bg-customBlue {\n        background-color:#1558DA !important;\n    }\n    \/*\u56fd\u9645\u5316\u7ec4\u4ef6*\/\n    .iti__selected-country {\n        background-color:transparent !important;\n        box-shadow:none !important;\n    }\n    #provider_person_mobile {\n        width:35.4rem;\n    }\n    .iti__country-container {\n        box-shadow: transparent !important;\n    }\n    .entry-content ul, .entry-content ol {\n        padding:inherit !important;\n        margin:inherit !important;\n    }\n    .form{\n        width: 100%;\n        padding-left: 15px;\n        padding-top:50px;\n        position: relative;\n        display: flex;\n        flex-direction: column;\n        justify-content: flex-start;\n        align-items: center;\n    }\n\n    .form-box{\n        position: relative;\n    }\n    .form-box:before{\n        content: \" \";\n        width: 16px;\n        height: 16px;\n        display: block;\n        background-color: #FFD146;\n        position: absolute;\n        top: 0px;\n        left: 0;\n        border-radius: 50%; \/* \u5c06\u5143\u7d20\u6539\u4e3a\u5706\u5f62 *\/\n    }\n    .form-box{\n        width: 100%;\n        margin-bottom: 10px;\n    }\n    .form-title{\n        margin-left:33px\n    }\n    .form-list{\n        width: 100%;\n        display: inline-flex;\n        flex-direction: row;\n        justify-content: flex-start;\n        align-items: center;\n        margin-left: 8px;\n        padding:10px 23px;\n        border-left: 2px solid #FFD146;\n    }\n    .buy-form-title {\n        width: 100%;\n        flex-direction: row;\n        justify-content: flex-start;\n        align-items: center;\n        margin-left: 8px;\n        padding:10px 23px;\n        border-left: 2px solid #FFD146;\n    }\n    .none-form-title {\n        width: 100%;\n        flex-direction: row;\n        justify-content: flex-start;\n        align-items: center;\n        margin-left: 8px;\n        padding:10px 23px;\n    }\n\n    .form-item{\n        width: 100%;\n        display: inline-flex;\n        flex-direction: column;\n        justify-content: space-around;\n        align-items: flex-start;\n    }\n\n    #form-content{\n        display: none;\n        flex-direction: column;\n    }\n    #form-content .form-item span{\n        font-size: 14px;\n        color: #999;\n        padding-left: 10px;\n    }\n    #contentdemo {\n        padding-top:150px;\n    }\n    select, .select2-container .select2-selection--single{\n        background-position-y:calc(50%)\n    }\n    @keyframes loader {\n        0% {  transform: rotate(0deg);  }\n        100% {transform: rotate(360deg);}\n    }\n    button{\n        border-radius: 2px;\n    }\n    button:disabled{\n        opacity: 0.5;\n        cursor: not-allowed;\n    }\n    .site-header{\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n    }\n    .item-top img{\n        width: 100px;\n    }\n    .cbx-item input{\n        width:unset;\n    }\n    .cbx-item span{\n        color: #000 !important;\n    }\n    @font-face {\n        font-family: 'PingFang SC';\n        src: url('\/wp-content\/static\/font\/pingfang\/PingFangSCBold.woff2') format('woff2');\n    }\n    .buy {\n        font-family: 'PingFang SC', sans-serif;\n    }\n\n    .header2 {\n        background-color:#FFD146\n    }\n    .header3 {\n        width:100%\n    }\n\n<\/style>\n<div id=\"app\" class=\"app\" data-no-translation=\"\">\n    <!-- header \u5438\u9876\u5f00\u59cb -->\n    <div class=\"header2 hidden md:flex fixed top-0 lg:top-20 left-0 w-full min-h-28 justify-between items-center z-50 bg-white shadow-md\" v-cloak>\n        <div class=\"container mx-auto px-4 flex justify-between items-center h-full\" v-cloak>\n            <!-- \u6807\u9898 -->\n            <span class=\"text-3xl ml-20 font-bold\" v-cloak>{{ transheader.title }}<\/span>\n            <!-- \u4ef7\u683c\u548c\u6309\u94ae\u653e\u5728\u53f3\u4fa7 -->\n            <div class=\"flex items-center space-x-[100px] mr-20\"> <!-- \u4f7f\u7528 space-x-10 \u521b\u5efa40px\u95f4\u8ddd -->\n                <!-- \u4ef7\u683c -->\n                <div class=\"mt-3 text-center\">\n                    <span class=\"block text-2xl font-normal mb-2\" v-cloak>{{ transheader.policy }}<\/span>\n                    <span class=\"block font-bold text-2xl\" v-cloak> NZD {{ insuranceDetails.amount }}<\/span>\n                <\/div>\n                <!-- \u6309\u94ae -->\n                <div>\n                    <button type=\"button\"  @click=\"handleSubmit\" :class=\"buttonClass\" :disabled=\"!isFormValid\" class=\"md:mt-3 md:px-20 px-4 py-1.5 flex items-center justify-center rounded text-white text-lg tracking-wider font-medium\">\n                        {{ transheader.buy }}\n                    <\/button>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <!--header \u5438\u9876\u7ed3\u675f-->\n    <div class=\"md:mt-12 mt-6 md:pt-[180px] v-cloak\">\n        <div class=\"header3\">\n            <p class=\"text-xl font-bold md:ml-2\" style=\"color:#FF0000\" v-cloak>{{ translations.tip }}<\/p>\n            <div class=\"relative inline-block\">\n                <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector115.svg\" alt=\"\" class=\"w-32 h-auto\">\n                <h3 class=\"absolute inset-0 flex items-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ translations.summary }}<\/h3>\n            <\/div>\n            <div class=\"form-box overflow-x-auto md:overflow-x-hidden\">\n                <div class=\"form-list inline-flex flex-row justify-start items-center ml-2 p-2.5 pl-6 border-l-2 border-[#FFD146] w-full\">\n                    <div class=\"text-center text-lg font-bold md:ml-2 mr-4\"> <!-- \u6dfb\u52a0 flex \u548c items-center -->\n                        <span class=\"mb-2 block\">PROVIDER<\/span>\n                        <img :src=\"insuranceDetails.img\" class=\"w-32\" alt=\"\"\/>\n                    <\/div>\n                    <div class=\"text-center md:ml-32 ml-8\">\n                        <span class=\"block font-bold text-lg\">COUNTRY<\/span>\n                        <span class=\"block text-base font-normal\">New Zealand<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"form-list inline-flex flex-row justify-start items-center gap-32 ml-12 p-2.5  border-l-2 border-[#FFD146] w-full\">\n                    <!--\u6210\u4eba\u4eba\u6570-->\n                    <div class=\"text-center text-lg font-bold md:ml-8 ml-8\"> <!-- \u6dfb\u52a0 flex \u548c items-center -->\n                        <span class=\"block font-bold text-lg\">{{ translations.summary_adults }}<\/span>\n                        <select v-model=\"insuranceDetails.adults\" class=\"border text-2xl  text-center select select-bordered w-full min-w-24 max-w-xs\" value=\"1\" style=\"background-color: #e3e3e3;\" disabled>\n                            <option value=\"1\"> 1 <\/option>\n                        <\/select>\n                    <\/div>\n                    <!--\u5f00\u59cb\u65e5\u671f-->\n                    <div class=\"text-center text-lg font-bold md:ml-8\"> <!-- \u6dfb\u52a0 flex \u548c items-center -->\n                        <span class=\"block font-bold text-lg\">{{ translations.summary_startDate }}<\/span>\n                        <input type=\"text\" v-model=\"insuranceDetails.startDate\" id=\"start\" @change=\"fmChange\"  value=\"\" class=\"text-center input w-full max-w-xs\" style=\"background-color: white;border-radius:10px;box-shadow:none;\" \/>\n                    <\/div>\n                    <!--\u7ed3\u675f\u65e5\u671f-->\n                    <div class=\"text-center text-lg font-bold md:ml-8\"> <!-- \u6dfb\u52a0 flex \u548c items-center -->\n                        <span class=\"block font-bold text-lg\">{{ translations.summary_endDate }}<\/span>\n                        <input type=\"text\" v-model=\"insuranceDetails.endDate\" id=\"end\"  @change=\"fmChange\" value=\"\"  class=\"text-center input  w-full  max-w-xs\" style=\"background-color: white;border-radius:10px;box-shadow:none;\"\/>\n                    <\/div>\n                    <!--\u6559\u80b2\u673a\u6784\u7c7b\u578b-->\n                    <div class=\"text-center text-lg font-bold md:ml-8\"> <!-- \u6dfb\u52a0 flex \u548c items-center -->\n                        <span class=\"block font-bold text-lg\">{{ translations.summary_provider_type }}<\/span>\n                        <select v-model=\"insuranceDetails.provider_type\" class=\"border text-2xl select select-bordered w-full max-w-xs\" @change=\"fmChange\" style=\"background-color: white;\">\n                            <option value=\"school\">School (Government and Private)<\/option>\n                            <option value=\"pte\">Private Training Establishments (PTE), including ELS<\/option>\n                            <option value=\"itp\">Institute of Technology or Polytechnics (ITP)<\/option>\n                            <option value=\"university\">University<\/option>\n                        <\/select>\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n        <!--\u5927loading\u52a0\u8f7d-->\n        <div v-if=\"big_loading\" class=\"fixed inset-0 flex justify-center items-center backdrop-blur-lg z-50 v-cloak\">\n            <div class=\"flex space-x-2 justify-center items-center\">\n                <span class=\"sr-only\">Loading...<\/span>\n                <div class=\"h-8 w-8 bg-black rounded-full animate-bounce [animation-delay:-0.3s]\"><\/div>\n                <div class=\"h-8 w-8 bg-black rounded-full animate-bounce [animation-delay:-0.15s]\"><\/div>\n                <div class=\"h-8 w-8 bg-black rounded-full animate-bounce\"><\/div>\n            <\/div>\n        <\/div>\n        <!--error\u9519\u8bef-->\n        <div v-if=\"alert_error_msg\" v-cloak class=\"fixed inset-0 flex justify-center items-center bg-black bg-opacity-50 z-50\">\n            <div class=\"font-[sans-serif] space-y-6\">\n                <div class=\"flex items-start flex-col sm:flex-row bg-yellow-100 text-yellow-800 p-4 rounded-lg relative max-w-lg mx-auto shadow-lg\" role=\"alert\">\n                    <div class=\"flex items-center mb-2 sm:mb-0 sm:mr-4\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"w-[18px] fill-yellow-500 inline mr-3\" viewbox=\"0 0 128 128\">\n                            <path d=\"M56.463 14.337L6.9 106.644C4.1 111.861 8.173 118 14.437 118h99.126c6.264 0 10.338-6.139 7.537-11.356L71.537 14.337c-3.106-5.783-11.968-5.783-15.074 0z\" data-original=\"#fad271\" \/>\n                            <g fill=\"#fff\">\n                                <path d=\"M64 31.726a5.418 5.418 0 0 0-5.5 5.45l1.017 44.289A4.422 4.422 0 0 0 64 85.726a4.422 4.422 0 0 0 4.482-4.261L69.5 37.176a5.418 5.418 0 0 0-5.5-5.45z\" data-original=\"#fff\" \/>\n                                <circle cx=\"64\" cy=\"100.222\" r=\"6\" data-original=\"#fff\" \/>\n                            <\/g>\n                        <\/svg>\n                        <strong class=\"font-bold text-sm\" v-cloak>Warning!<\/strong>\n                    <\/div>\n                    <span class=\"block sm:inline text-sm ml-4 mr-8 sm:ml-0\" v-cloak>{{ alert_error_msg }}<\/span>\n                    <svg @click=\"closeErrorAlert\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"w-7 hover:bg-yellow-200 rounded-lg transition-all p-2 cursor-pointer fill-yellow-500 absolute right-4 top-1\/2 -translate-y-1\/2\" viewbox=\"0 0 320.591 320.591\">\n                        <path d=\"M30.391 318.583a30.37 30.37 0 0 1-21.56-7.288c-11.774-11.844-11.774-30.973 0-42.817L266.643 10.665c12.246-11.459 31.462-10.822 42.921 1.424 10.362 11.074 10.966 28.095 1.414 39.875L51.647 311.295a30.366 30.366 0 0 1-21.256 7.288z\" data-original=\"#000000\" \/>\n                        <path d=\"M287.9 318.583a30.37 30.37 0 0 1-21.257-8.806L8.83 51.963C-2.078 39.225-.595 20.055 12.143 9.146c11.369-9.736 28.136-9.736 39.504 0l259.331 257.813c12.243 11.462 12.876 30.679 1.414 42.922-.456.487-.927.958-1.414 1.414a30.368 30.368 0 0 1-23.078 7.288z\" data-original=\"#000000\" \/>\n                    <\/svg>\n                <\/div>\n            <\/div>\n        <\/div>\n        <!--\u5c0floading\u52a0\u8f7d\u72b6\u6001-->\n        <div v-if=\"loading\" class=\"relative md:mt-20 md:mb-40 mb-20\" v-cloak>\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"w-10 animate-spin fill-blue-600 block mx-auto\"\n                 viewbox=\"0 0 24 24\">\n                <path d=\"M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z\" data-original=\"#000000\" \/>\n            <\/svg>\n        <\/div>\n        <!--\u4e2d\u95f4\u8868\u5355\u5185\u5bb9-->\n        <div v-if=\"!datapoints\" v-cloak>\n            <div class=\"px-2 text-center\">\n                <div class=\"md:mt-12 mt-6 justify-center items-center\">\n                    <p class=\"text-4xl font-medium text-red-500\">{{empty}}<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        <form @submit.prevent=\"handleSubmit\" action=\"\">\n            <div v-if=\"!loading\" class=\"baoxian-form mt-4\">\n                <div v-if=\"datapoints\">\n                    <!--\u5b66\u751f\u8d44\u6599provider_person -->\n                    <div v-if=\"provider_person\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[200px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ student_details.title }}<\/h3>\n                        <\/div>\n                        <!--\u8868\u5355\u5faa\u73af-->\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                                <div v-for=\"(field, index) in provider_person\" :key=\"index\">\n                                    <div v-if=\"field.type === 'string' \">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                            <span class=\"text-[16px] text-red-500\" v-if=\"field.id === 'provider_person_given_name' \">{{ student_details.form_give_name }}<\/span>\n                                            <span class=\"text-[16px] text-red-500\" v-if=\"field.id === 'provider_person_surname' \">{{ student_details.form_surname }}<\/span>\n                                        <\/label>\n                                        <span v-if=\"provider_person_errors[field.id]\" class=\"text-red-500 text-sm\">{{ provider_person_errors[field.id] }} <\/span>\n                                        <input\n                                                :type=\"field.inputType || 'text'\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                :id=\"field.id\"\n                                                :required=\"field.required\"\n                                                :pattern=\"field.pattern\"\n                                                @input=\"person_validateField(field)\"\n                                                style=\"background-color:#fff\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500 z-30\"\/>\n                                    <\/div>\n                                    <!--\u5b66\u6821\u540d\u79f0\u7ed3\u675f-->\n                                    <div v-else-if=\"field.type === 'date'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <input\n                                                type=\"date\"\n                                                :id=\"field.id\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                :required=\"field.required\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                    <\/div>\n                                    <div v-else-if=\"field.type === 'select'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                        <\/label>\n                                        <select\n                                                :id=\"field.id\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                :required=\"field.required\">\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.title }}<\/option>\n                                        <\/select>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--\u6559\u80b2\u63d0\u4f9b\u8005\u7c7b\u578b-->\n                    <div v-if=\"provider\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[200px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ student_details.product }}<\/h3>\n                        <\/div>\n                        <!--\u8868\u5355\u5faa\u73af-->\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                          <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                            <div v-for=\"(field, index) in provider\" :key=\"index\">\n                                <div v-if=\"field.type === 'select'\">\n                                    <label class=\"mb-2 text-lg block\">\n                                        {{ field.title }}\n                                        <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                    <\/label>\n                                    <select\n                                            :id=\"field.id\"\n                                            v-model=\"form[field.id]\"\n                                            class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                            :required=\"field.required\">\n                                        <option value=\"\" disabled>Select an option<\/option>\n                                        <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.value }}<\/option>\n                                    <\/select>\n\n\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n\n                    <!--\u5b66\u6821\u4fe1\u606f-->\n                    <div v-if=\"school_information\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[200px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ schoole_informations.title }}<\/h3>\n                        <\/div>\n                        <!--\u8868\u5355\u5faa\u73af-->\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                                <div v-for=\"(field, index) in school_information\" :key=\"index\">\n                                    <div v-if=\"field.type === 'string' && field.id !== 'provider_person_education_institution' && field.id !== 'provider_person_home_country'  \">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                        <\/label>\n                                        <span v-if=\"provider_person_errors[field.id]\" class=\"text-red-500 text-sm\">{{ provider_person_errors[field.id] }} <\/span>\n                                        <input\n                                                :type=\"field.inputType || 'text'\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                :id=\"field.id\"\n                                                :pattern=\"field.pattern\"\n                                                :required=\"field.required\"\n                                                @input=\"person_validateField(field)\"\n                                                style=\"background-color:#fff\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                    <\/div>\n                                    <!--\u5b66\u6821\u540d\u79f0\u5f00\u59cb-->\n                                    <div v-else-if=\"field.id === 'provider_person_home_country' \">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ trans_person.home_country }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <span v-if=\"provider_person_errors[field.id]\" class=\"text-red-500 text-sm\">{{ provider_person_errors[field.id] }} <\/span>\n                                        <select\n                                                v-model=\"provider_person_form['provider_person_home_country']\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                @change=\"person_validateField('provider_person_home_country')\"\n                                                required>\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"country in countries\" :key=\"country[1]\" :value=\"country[1]\">{{ country[0] }}<\/option>\n                                        <\/select>\n\n                                    <\/div>\n                                    <div v-else-if=\"field.id === 'provider_person_education_institution'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ trans_person.education_name }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <template v-if=\"!isInputVisible\">\n                                            <!--\u663e\u793a\u4e0b\u62c9\u6846-->\n                                            <select\n                                                    v-model=\"selectedOption\"\n                                                    @change=\"handleSelectChange\"\n                                                    :required=\"field.required\"\n                                                    class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\">\n                                                <option value=\"\" disabled>Select an option<\/option>\n                                                <option v-for=\"option in schools\" :key=\"option\" :value=\"option\">\n                                                    {{ option }}\n                                                <\/option>\n                                            <\/select>\n                                        <\/template>\n                                        <template v-else>\n                                            <input\n                                                    :type=\"field.inputType || 'text'\"\n                                                    v-model=\"provider_person_form[field.id]\"\n                                                    :required=\"field.required\"\n                                                    :pattern=\"field.pattern\"\n                                                    @input=\"person_validateField(field)\"\n                                                    style=\"background-color:#fff\"\n                                                    class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                        <\/template>\n                                    <\/div>\n                                    <div v-else-if=\"field.type === 'select'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                        <\/label>\n                                        <select\n                                                :id=\"field.id\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                :required=\"field.required\">\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.title }}<\/option>\n                                        <\/select>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--\u65b0\u897f\u5170\u5730\u5740-->\n                    <div v-if=\"address_aus\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[220px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ student_address.title }}<\/h3>\n                        <\/div>\n                        <!--\u8868\u5355\u5faa\u73af-->\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <p class=\"ml-4 xl:ml-8 text-md text-gray-500 bg-amber-50 px-8 xl:px-0\">{{ address_au.tip }}<\/p>\n                            <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                                <div v-for=\"(field, index) in address_aus\" :key=\"index\">\n                                    <div v-if=\"field.type === 'string'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                        <\/label>\n                                        <span v-if=\"provider_person_errors[field.id]\" class=\"text-red-500 text-sm\">{{ provider_person_errors[field.id] }} <\/span>\n                                        <input\n                                                :type=\"field.inputType || 'text'\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                :id=\"field.id\"\n                                                :required=\"field.required\"\n                                                :pattern=\"field.pattern\"\n                                                @input=\"person_validateField(field)\"\n                                                style=\"background-color:#fff\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                    <\/div>\n                                    <div v-else-if=\"field.type === 'select'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-[16px] text-red-500\">*<\/span>\n                                        <\/label>\n                                        <select\n                                                :id=\"field.id\"\n                                                v-model=\"provider_person_form[field.id]\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                :required=\"field.required\">\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.title }}<\/option>\n                                        <\/select>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--\u4f34\u4fa3-->\n                    <div v-if=\"provider_partner_dependent\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[200px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ Partner.title }}<\/h3>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                                <div v-for=\"(field, index) in provider_partner_dependent\" :key=\"index\">\n                                    <div v-if=\"field.type === 'string'  &&  field.id !== 'provider_partner_dependent_passport_country'\" >\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <span v-if=\"partner_forms_errors[field.id]\" class=\"text-red-500 text-sm\">{{ partner_forms_errors[field.id] }} <\/span>\n                                        <input\n                                                :type=\"field.inputType || 'text'\"\n                                                :id=\"field.id\"\n                                                v-model=\"partner_form[field.id]\"\n                                                :required=\"field.required\"\n                                                :pattern=\"field.pattern\"\n                                                @input=\"partner_validateField(field)\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                    <\/div>\n                                    <!--\u5b66\u6821\u540d\u79f0\u5f00\u59cb-->\n                                    <div v-else-if=\"field.id === 'provider_partner_dependent_passport_country' \">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ trans_person.home_country }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <span v-if=\"partner_forms_errors[field.id]\" class=\"text-red-500 text-sm\">{{ partner_forms_errors[field.id] }} <\/span>\n                                        <select\n                                                v-model=\"partner_form['provider_partner_dependent_passport_country']\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                @change=\"partner_validateField('provider_partner_dependent_passport_country')\"\n                                                required>\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"country in countries\" :key=\"country[1]\" :value=\"country[1]\">{{ country[0] }}<\/option>\n                                        <\/select>\n\n                                    <\/div>\n                                    <div v-else-if=\"field.type === 'date'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <input\n                                                type=\"date\"\n                                                :id=\"field.id\"\n                                                v-model=\"partner_form[field.id]\"\n                                                :required=\"field.required\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                    <\/div>\n                                    <div v-else-if=\"field.type === 'select'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <select\n                                                :id=\"field.id\"\n                                                v-model=\"partner_form[field.id]\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                :required=\"field.required\">\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.title }}<\/option>\n                                        <\/select>\n                                    <\/div>\n                                <\/div>\n\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--\u5176\u4ed6\u5bb6\u5c5e-->\n                    <div v-if=\"provider_other_dependents && provider_other_dependents.length > 0\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[240px] h-auto\">\n                            <div v-if=\"insuranceDetails.children > 1\">\n                                <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:19px\">\n                                    {{ other.title }} ({{ numChildren }})\n                                <\/h3>\n                            <\/div>\n                            <div v-else>\n                                <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">\n                                    {{ other.title }}\n                                <\/h3>\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <p class=\"ml-4 xl:ml-8 text-md text-gray-500 bg-amber-50 px-8 xl:px-0\">{{ other.provide }}<\/p>\n                            <div class=\"px-8\">\n                                <div v-for=\"childIndex in numChildren\" :key=\"'child-' + childIndex\" class=\"grid sm:grid-cols-2 gap-8 mb:mb-10 mb-4\">\n                                    <!-- \u5206\u9694\u7ebf\uff0c\u4ec5\u5728\u4ece\u7b2c\u4e8c\u4e2a\u5b50\u8868\u5355\u5757\u5f00\u59cb\u663e\u793a -->\n                                    <div v-for=\"(field, index) in provider_other_dependents\" :key=\"field.id\" class=\"mt-2\">\n                                        <div v-if=\"field.type === 'string' && field.id !== 'provider_other_dependents_passport_country' \">\n                                            <label class=\"mb-2 text-lg block\">\n                                                {{ field.title }}\n                                                <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                            <\/label>\n                                            <span v-if=\"other_forms_errors[field.id]\" class=\"text-red-500 text-sm\">{{ other_forms_errors[field.id] }} <\/span>\n                                            <input\n                                                    :type=\"field.inputType || 'text'\"\n                                                    :id=\"field.id\"\n                                                    v-model=\"other_form[childIndex][field.id]\"\n                                                    :required=\"field.required\"\n                                                    :pattern=\"field.pattern\"\n                                                    class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                        <\/div>\n                                        <div v-else-if=\"field.id ==='provider_other_dependents_passport_country'\">\n                                            <label class=\"mb-2 text-lg block\">\n                                                {{ trans_person.home_country }}\n                                                <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                            <\/label>\n                                            <select\n                                                    v-model=\"other_form[childIndex]['provider_other_dependents_passport_country']\"\n                                                    class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                    required>\n                                                <option value=\"\" disabled>Select an option<\/option>\n                                                <option v-for=\"country in countries\" :key=\"country[1]\" :value=\"country[1]\">{{ country[0] }}<\/option>\n                                            <\/select>\n                                        <\/div>\n                                        <div v-else-if=\"field.type === 'date'\">\n                                            <label class=\"mb-2 text-lg block\">\n                                                {{ field.title }}\n                                                <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                            <\/label>\n                                            <input\n                                                    type=\"date\"\n                                                    v-model=\"other_form[childIndex][field.id]\"\n                                                    :id=\"field.id\"\n                                                    :required=\"field.required\"\n                                                    class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                        <\/div>\n                                        <div v-else-if=\"field.type === 'select'\">\n                                            <label class=\"mb-2 text-lg block\">\n                                                {{ field.title }}\n                                                <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                            <\/label>\n                                            <select\n                                                    :id=\"field.id\"\n                                                    v-model=\"other_form[childIndex][field.id]\"\n                                                    class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                    :required=\"field.required\">\n                                                <option value=\"\" disabled>Select an option<\/option>\n                                                <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.title }}<\/option>\n                                            <\/select>\n                                        <\/div>\n                                        <!-- Dashed Line, displayed only from the second row onward -->\n                                    <\/div>\n                                <\/div>\n                                <!-- Dashed Line, displayed only from the second row onward -->\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--provider_extra_fields\u989d\u5916\u5b57\u6bb5-->\n                    <div v-if=\"provider_extra_fields\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[200px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ extra_fields.title }}<\/h3>\n                        <\/div>\n                        <!--\u8868\u5355\u5faa\u73af-->\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                                <div v-for=\"(field, index) in provider_extra_fields\" :key=\"field.id\">\n                                    <div v-if=\"field.type === 'select'\">\n                                        <label class=\"mb-2 text-lg block\">\n                                            {{ field.title }}\n                                            <span v-if=\"field.required\" class=\"text-red-500\">*<\/span>\n                                        <\/label>\n                                        <select\n                                                :id=\"field.id\"\n                                                v-model=\"provider_extra_form[field.id]\"\n                                                class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\"\n                                                :required=\"field.required\">\n                                            <option value=\"\" disabled>Select an option<\/option>\n                                            <option v-for=\"option in field.values\" :key=\"option.value\" :value=\"option.value\">{{ option.title }}<\/option>\n                                        <\/select>\n                                    <\/div>\n\n                                <\/div>\n\n                            <\/div>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--\u5b66\u751f\u767b\u5f55-->\n                    <div v-if=\"show_login_form\" class=\"mb-8\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[320px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ login_title.title }}<\/h3>\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                        <div class=\"buy-form-title\">\n                            <div class=\"grid sm:grid-cols-2 px-8 gap-8\">\n                                <!--Password-->\n                                <div>\n                                    <label class=\"mb-2 text-lg block\">{{ login_title.password}}\n                                        <span class=\"text-red-500\">*<\/span>\n                                    <\/label>\n                                    <input type='password' v-model=\"login_form.password\" placeholder=\"Password\" required class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                <\/div>\n                                <!--password_confirmation-->\n                                <div>\n                                    <label class=\"mb-2 text-lg block\">{{ login_title.password_confirmation}}\n                                        <span class=\"text-red-500\">*<\/span>\n                                    <\/label>\n                                    <span v-if=\"login_from_error.passwordMessage\" class=\"text-red-500 text-sm\">{{ login_from_error.passwordMessage }} <\/span>\n                                    <input type='password' @input=\"password_validateField\" v-model=\"login_form.password_confirmation\" placeholder=\"Password\" required class=\"px-4 py-2.5 text-lg rounded-md bg-white border border-gray-400 w-full outline-blue-500\" \/>\n                                <\/div>\n\n                            <\/div>\n\n                        <\/div>\n                        <div class=\"form-box\"><\/div>\n                    <\/div>\n                    <!--Terms-->\n                    <div class=\"mt-2\" v-if=\"provider && provider.length > 0\">\n                        <div class=\"relative inline-block\">\n                            <img decoding=\"async\" src=\"\/wp-content\/static\/img\/Vector116.svg\" alt=\"\" class=\"w-[200px] h-auto\">\n                            <h3 class=\"absolute inset-0 flex items-center text-center justify-center\" style=\"font-weight:revert;font-size:21px\">{{ terms.title }}<\/h3>\n                        <\/div>\n                        <!--\u653f\u7b56\u9009\u9879 checkbox-->\n                        <div class=\"none-form-title leading-6\">\n                            <div v-for=\"(term, index) in provider\" :key=\"index\" class=\"flex items-center mb-2\">\n                                <div v-if=\"term && term.type === 'boolean'\" class=\"flex items-center space-x-2\">\n                                    <input\n                                            type=\"checkbox\"\n                                            v-model=\"form[term.id]\"\n                                            class=\"w-5 h-5 bg-gray-100 border-gray-300 rounded focus:ring-blue-500\">\n                                    <label :for=\"term.id\" class=\"md:text-lg text-sm font-medium text-gray-900\" v-html=\"term.title\"><\/label>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n            <!-- footer\u5e95\u90e8-->\n            <div id=\"footer-total\" class=\"md:gap-x-7 md:ml-0 ml-3 max-auto md:px-10 px-2 gap-5  border-2  rounded-lg\" style=\"border-color:#1558DA\">\n                <div class=\"flex ml-2 flex-row justify-between items-center gap-x-2 py-2 lg:p-2\">\n                    <input v-model=\"form.checkbox_buy\" :checked=\"isFormValid\" :disabled=\"!isFormValid\" type=\"checkbox\" class=\"h-5 w-5 md:mr-6\"\/>\n                    <img :src=\"insuranceDetails.img\" class=\"md:w-28 w-12\" alt=\"\"\/>\n                    <div class=\"flex flex-col lg:flex-row md:ml-60 items-start lg:items-center lg:gap-x-2\">\n                        <span class=\"hidden lg:inline-block leading-5 font-bold text-sm md:text-xl\">{{ transheader.policy }}<\/span>\n                        <span class=\"lg:leading-5 leading-3 ml-6\">\n                        <span style=\"color:#FF0000;\" class=\"font-bold text-sm md:text-2xl\">${{ insuranceDetails.amount }}<\/span>\n                        <span class=\"font-normal text-sm md:text-xl ml-2\">NZD<\/span>\n                    <\/span>\n                    <\/div>\n                    <div id=\"buy-tip\" class=\"tooltip ml-auto\">\n                        <button type=\"submit\" :class=\"buttonClass\" :disabled=\"!isFormValid\" class=\"md:mt-3 md:px-20 px-4 py-1.5 flex items-center justify-center rounded text-white text-lg tracking-wider font-medium\">\n                            {{ transheader.buy }}\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <input type=\"hidden\" name=\"trp-form-language\" value=\"zh\"\/><\/form>\n    <\/div>\n<\/div>\n<!-- \u52a0\u8f7d intl-tel-input \u7ec4\u4ef6 -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@23.8.1\/build\/js\/intlTelInput.min.js\"><\/script>\n<script>\n    const { createApp,ref,reactive,computed,onMounted,watch,nextTick} = Vue;\n    const app = createApp({\n        setup(){\n            const title = ref()\n            const user_api = 'https:\/\/agent.goglobalsafe.com\/api\/v1\/student\/user\/userinfo'\n            const register_api = 'https:\/\/agent.goglobalsafe.com\/api\/v1\/student\/user\/register';\n            const Base_url = 'https:\/\/agent.goglobalsafe.com\/api\/v1\/insurance\/baoxian\/'\n            const token = ref(null)\n            \/\/\u56fd\u9645\u5316\u7ec4\u4ef6\n            const user_info = reactive({\n                email:''\n            })\n            const phone_mobile = ref();\n            const iti = ref();\n            const show_login_form = ref(false)\n            const login_form = reactive({\n                email:'',\n                password:'',\n                password_confirmation:''\n            });\n            const login_from_error = reactive({})\n            const empty = ref(null)\n            const loading = ref(false);\n            const big_loading = ref(false);\n            const searchParams = new URLSearchParams(window.location.search);\n            const today = new Date().toISOString().split('T')[0];\n            \/\/ Function to parse and validate the amount\n            const insuranceDetails = reactive({\n                amount: searchParams.get('amount'),\n                img: searchParams.get('img') || 'https:\/\/oshcaustralia.com.au\/assets\/UniCare-logo-8ee96d042cb31d192486248271880b1256b94029fa416b55a8cd399ec5ae300b.jpg',\n                adults: searchParams.get('adults') || 1,\n                children: searchParams.get('children')|| 0,\n                startDate: searchParams.get('startDate') || new Date(new Date().setDate(new Date().getDate() + 1)).toISOString().split('T')[0],\n                endDate: searchParams.get('endDate') || new Date(new Date().setFullYear(new Date().getFullYear() + 1)).toISOString().split('T')[0],\n                self : searchParams.get('self') || 'https:\/\/agents.flywire.com\/api\/destinations\/INSURANCE-NZ:17\/quote',\n                email:searchParams.get('email') || '',\n                provider_type: searchParams.get('provider_type') || 'school',\n                create_policy:'',\n            });\n            \/\/\u56fd\u5bb6\u5217\u8868\n            const countries = reactive([\n                [\"Angola\",\"AO\",\"244\"],\n                [\"Afghanistan\",\"AF\",\"93\"],\n                [\"Albania\",\"AL\",\"355\"],\n                [\"Algeria\",\"DZ\",\"213\"],\n                [\"Andorra\",\"AD\",\"376\"],\n                [\"Anguilla\",\"AI\",\"1264\"],\n                [\"Antigua and Barbuda\",\"AG\",\"1268\"],\n                [\"Argentina\",\"AR\",\"54\"],\n                [\"Armenia\",\"AM\",\"374\"],\n                [\"Ascension\",\"\",\"247\"],\n                [\"Australia\",\"AU\",\"61\"],\n                [\"Austria\",\"AT\",\"43\"],\n                [\"Azerbaijan\",\"AZ\",\"994\"],\n                [\"Bahamas\",\"BS\",\"1242\"],\n                [\"Bahrain\",\"BH\",\"973\"],\n                [\"Bangladesh\",\"BD\",\"880\"],\n                [\"Barbados\",\"BB\",\"1246\"],\n                [\"Belarus\",\"BY\",\"375\"],\n                [\"Belgium\",\"BE\",\"32\"],\n                [\"Belize\",\"BZ\",\"501\"],\n                [\"Benin\",\"BJ\",\"229\"],\n                [\"Bermuda Is.\",\"BM\",\"1441\"],\n                [\"Bolivia\",\"BO\",\"591\"],\n                [\"Botswana\",\"BW\",\"267\"],\n                [\"Brazil\",\"BR\",\"55\"],\n                [\"Brunei\",\"BN\",\"673\"],\n                [\"Bulgaria\",\"BG\",\"359\"],\n                [\"Burkina-faso\",\"BF\",\"226\"],\n                [\"Burma\",\"MM\",\"95\"],\n                [\"Burundi\",\"BI\",\"257\"],\n                [\"Cameroon\",\"CM\",\"237\"],\n                [\"Canada\",\"CA\",\"1\"],\n                [\"Cayman Is.\",\"\",\"1345\"],\n                [\"Central African Republic\",\"CF\",\"236\"],\n                [\"Chad\",\"TD\",\"235\"],\n                [\"Chile\",\"CL\",\"56\"],\n                [\"China\",\"CN\",\"86\"],\n                [\"Colombia\",\"CO\",\"57\"],\n                [\"Congo\",\"CG\",\"242\"],\n                [\"Cook Is.\",\"CK\",\"682\"],\n                [\"Costa Rica\",\"CR\",\"506\"],\n                [\"Cuba\",\"CU\",\"53\"],\n                [\"Cyprus\",\"CY\",\"357\"],\n                [\"Czech Republic\",\"CZ\",\"420\"],\n                [\"Denmark\",\"DK\",\"45\"],\n                [\"Djibouti\",\"DJ\",\"253\"],\n                [\"Dominica Rep.\",\"DO\",\"1890\"],\n                [\"Ecuador\",\"EC\",\"593\"],\n                [\"Egypt\",\"EG\",\"20\"],\n                [\"EI Salvador\",\"SV\",\"503\"],\n                [\"Estonia\",\"EE\",\"372\"],\n                [\"Ethiopia\",\"ET\",\"251\"],\n                [\"Fiji\",\"FJ\",\"679\"],\n                [\"Finland\",\"FI\",\"358\"],\n                [\"France\",\"FR\",\"33\"],\n                [\"French Guiana\",\"GF\",\"594\"],\n                [\"Gabon\",\"GA\",\"241\"],\n                [\"Gambia\",\"GM\",\"220\"],\n                [\"Georgia\",\"GE\",\"995\"],\n                [\"Germany\",\"DE\",\"49\"],\n                [\"Ghana\",\"GH\",\"233\"],\n                [\"Gibraltar\",\"GI\",\"350\"],\n                [\"Greece\",\"GR\",\"30\"],\n                [\"Grenada\",\"GD\",\"1809\"],\n                [\"Guam\",\"GU\",\"1671\"],\n                [\"Guatemala\",\"GT\",\"502\"],\n                [\"Guinea\",\"GN\",\"224\"],\n                [\"Guyana\",\"GY\",\"592\"],\n                [\"Haiti\",\"HT\",\"509\"],\n                [\"Honduras\",\"HN\",\"504\"],\n                [\"Hongkong\",\"HK\",\"852\"],\n                [\"Hungary\",\"HU\",\"36\"],\n                [\"Iceland\",\"IS\",\"354\"],\n                [\"India\",\"IN\",\"91\"],\n                [\"Indonesia\",\"ID\",\"62\"],\n                [\"Iran\",\"IR\",\"98\"],\n                [\"Iraq\",\"IQ\",\"964\"],\n                [\"Ireland\",\"IE\",\"353\"],\n                [\"Israel\",\"IL\",\"972\"],\n                [\"Italy\",\"IT\",\"39\"],\n                [\"Ivory Coast\",\"\",\"225\"],\n                [\"Jamaica\",\"JM\",\"1876\"],\n                [\"Japan\",\"JP\",\"81\"],\n                [\"Jordan\",\"JO\",\"962\"],\n                [\"Kampuchea (Cambodia )\",\"KH\",\"855\"],\n                [\"Kazakstan\",\"KZ\",\"327\"],\n                [\"Kenya\",\"KE\",\"254\"],\n                [\"Korea\",\"KR\",\"82\"],\n                [\"Kuwait\",\"KW\",\"965\"],\n                [\"Kyrgyzstan\",\"KG\",\"331\"],\n                [\"Laos\",\"LA\",\"856\"],\n                [\"Latvia\",\"LV\",\"371\"],\n                [\"Lebanon\",\"LB\",\"961\"],\n                [\"Lesotho\",\"LS\",\"266\"],\n                [\"Liberia\",\"LR\",\"231\"],\n                [\"Libya\",\"LY\",\"218\"],\n                [\"Liechtenstein\",\"LI\",\"423\"],\n                [\"Lithuania\",\"LT\",\"370\"],\n                [\"Luxembourg\",\"LU\",\"352\"],\n                [\"Macao\",\"MO\",\"853\"],\n                [\"Madagascar\",\"MG\",\"261\"],\n                [\"Malawi\",\"MW\",\"265\"],\n                [\"Malaysia\",\"MY\",\"60\"],\n                [\"Maldives\",\"MV\",\"960\"],\n                [\"Mali\",\"ML\",\"223\"],\n                [\"Malta\",\"MT\",\"356\"],\n                [\"Mariana Is\",\"\",\"1670\"],\n                [\"Martinique\",\"\",\"596\"],\n                [\"Mauritius\",\"MU\",\"230\"],\n                [\"Mexico\",\"MX\",\"52\"],\n                [\"Moldova Republic of\",\"MD\",\"373\"],\n                [\"Monaco\",\"MC\",\"377\"],\n                [\"Mongolia\",\"MN\",\"976\"],\n                [\"Montserrat Is\",\"MS\",\"1664\"],\n                [\"Morocco\",\"MA\",\"212\"],\n                [\"Mozambique\",\"MZ\",\"258\"],\n                [\"Namibia\",\"NA\",\"264\"],\n                [\"Nauru\",\"NR\",\"674\"],\n                [\"Nepal\",\"NP\",\"977\"],\n                [\"Netheriands Antilles\",\"\",\"599\"],\n                [\"Netherlands\",\"NL\",\"31\"],\n                [\"New Zealand\",\"NZ\",\"64\"],\n                [\"Nicaragua\",\"NI\",\"505\"],\n                [\"Niger\",\"NE\",\"227\"],\n                [\"Nigeria\",\"NG\",\"234\"],\n                [\"North Korea\",\"KP\",\"850\"],\n                [\"Norway\",\"NO\",\"47\"],\n                [\"Oman\",\"OM\",\"968\"],\n                [\"Pakistan\",\"PK\",\"92\"],\n                [\"Panama\",\"PA\",\"507\"],\n                [\"Papua New    Cuinea\",\"PG\",\"675\"],\n                [\"Paraguay\",\"PY\",\"595\"],\n                [\"Peru\",\"PE\",\"51\"],\n                [\"Philippines\",\"PH\",\"63\"],\n                [\"Poland\",\"PL\",\"48\"],\n                [\"French Polynesia\",\"PF\",\"689\"],\n                [\"Portugal\",\"PT\",\"351\"],\n                [\"Puerto Rico\",\"PR\",\"1787\"],\n                [\"Qatar\",\"QA\",\"974\"],\n                [\"Reunion\",\"\",\"262\"],\n                [\"Romania\",\"RO\",\"40\"],\n                [\"Russia\",\"RU\",\"7\"],\n                [\"Saint Lueia\",\"LC\",\"1758\"],\n                [\"Saint Vincent\",\"VC\",\"1784\"],\n                [\"Samoa Eastern\",\"\",\"684\"],\n                [\"Samoa Western\",\"\",\"685\"],\n                [\"San Marino\",\"SM\",\"378\"],\n                [\"Sao Tome    and Principe\",\"ST\",\"239\"],\n                [\"Saudi Arabia\",\"SA\",\"966\"],\n                [\"Senegal\",\"SN\",\"221\"],\n                [\"Seychelles\",\"SC\",\"248\"],\n                [\"Sierra Leone\",\"SL\",\"232\"],\n                [\"Singapore\",\"SG\",\"65\"],\n                [\"Slovakia\",\"SK\",\"421\"],\n                [\"Slovenia\",\"SI\",\"386\"],\n                [\"Solomon Is\",\"SB\",\"677\"],\n                [\"Somali\",\"SO\",\"252\"],\n                [\"South Africa\",\"ZA\",\"27\"],\n                [\"Spain\",\"ES\",\"34\"],\n                [\"Sri Lanka\",\"LK\",\"94\"],\n                [\"St.Lucia\",\"LC\",\"1758\"],\n                [\"St.Vincent\",\"VC\",\"1784\"],\n                [\"Sudan\",\"SD\",\"249\"],\n                [\"Suriname\",\"SR\",\"597\"],\n                [\"Swaziland\",\"SZ\",\"268\"],\n                [\"Sweden\",\"SE\",\"46\"],\n                [\"Switzerland\",\"CH\",\"41\"],\n                [\"Syria\",\"SY\",\"963\"],\n                [\"Taiwan\",\"TW\",\"886\"],\n                [\"Tajikstan\",\"TJ\",\"992\"],\n                [\"Tanzania\",\"TZ\",\"255\"],\n                [\"Thailand\",\"TH\",\"66\"],\n                [\"Togo\",\"TG\",\"228\"],\n                [\"Tonga\",\"TO\",\"676\"],\n                [\"Trinidad and Tobago\",\"TT\",\"1809\"],\n                [\"Tunisia\",\"TN\",\"216\"],\n                [\"Turkey\",\"TR\",\"90\"],\n                [\"Turkmenistan\",\"TM\",\"993\"],\n                [\"Uganda\",\"UG\",\"256\"],\n                [\"Ukraine\",\"UA\",\"380\"],\n                [\"United Arab    Emirates\",\"AE\",\"971\"],\n                [\"United Kiongdom\",\"GB\",\"44\"],\n                [\"United States    of America\",\"US\",\"1\"],\n                [\"Uruguay\",\"UY\",\"598\"],\n                [\"Uzbekistan\",\"UZ\",\"233\"],\n                [\"Venezuela\",\"VE\",\"58\"],\n                [\"Vietnam\",\"VN\",\"84\"],\n                [\"Yemen\",\"YE\",\"967\"],\n                [\"Yugoslavia\",\"YU\",\"381\"],\n                [\"Zimbabwe\",\"ZW\",\"263\"],\n                [\"Zaire\",\"ZR\",\"243\"],\n                [\"Zambia\",\"ZM\",\"260\"]\n            ])\n            \/\/\u603b\u8ba2\u5355\n            const datapoints = ref()\n            \/\/\u5b66\u751f\u8d44\u6599\u533a\u5757\n            const provider_person = ref([]);\n            const provider_person_form  = reactive({})\n            const provider_person_errors = reactive({})\n            const schools = ref([\n                \"Holmes Institute\",\n                \"Leo Cussen Institute\",\n                \"Marcus Oldham College\",\n                \"SAE Creative Media Institute\",\n                \"Carnegie Mellon University\",\n                \"National Art School\",\n                \"Insearch Limited\",\n                \"UOWC Ltd\",\n                \"ACPE Limited\",\n                \"Australian Catholic University\",\n                \"Australian National University\",\n                \"Bond University\",\n                \"Charles Darwin University\",\n                \"Charles Sturt University\",\n                \"Curtin University\",\n                \"Deakin University\",\n                \"Edith Cowan University\",\n                \"Federation University Australia\",\n                \"Flinders University\",\n                \"Griffith University\",\n                \"James Cook University\",\n                \"La Trobe University\",\n                \"Macquarie University\",\n                \"Monash University\",\n                \"Murdoch University\",\n                \"Queensland University of Technology\",\n                \"RMIT University\",\n                \"Southern Cross University\",\n                \"Swinburne University of Technology\",\n                \"The University of Adelaide\",\n                \"The University of Melbourne\",\n                \"The University of New England\",\n                \"The University of New South Wales\",\n                \"The University of Newcastle\",\n                \"The University of Notre Dame Australia\",\n                \"The University of Queensland\",\n                \"The University of Sydney\",\n                \"The University of Tasmania\",\n                \"The University of Western Australia\",\n                \"The University of Wollongong\",\n                \"Torrens University Australia\",\n                \"University of Canberra\",\n                \"University of Divinity\",\n                \"University of South Australia\",\n                \"University of Southern Queensland\",\n                \"University of the Sunshine Coast\",\n                \"University of Technology Sydney\",\n                \"Victoria University\",\n                \"Western Sydney University\",\n                \"CQUniversity Australia\",\n                \"The Australian Film Television and Radio School (AFTRS)\",\n                \"Naval College of Australia\",\n                \"Australian Institute of Music\",\n                \"Canberra Institute of Technology (CIT)\",\n                \"TAFE NSW\",\n                \"Sydney Film School\",\n                \"Whitehouse Institute of Design\",\n                \"Charles Darwin University VET Sector\",\n                \"TAFE Queensland\",\n                \"Bond University College\",\n                \"TAFE SA\",\n                \"Adelaide College of the Arts\",\n                \"TasTAFE\",\n                \"TAFE Victoria (various institutions, e.g., RMIT TAFE)\",\n                \"Holmesglen Institute\",\n                \"William Angliss Institute\",\n                \"TAFE Western Australia (various institutions)\",\n                \"WAAPA (Western Australian Academy of Performing Arts)\",\n                \"other\",\n            ]);\n            const selectedOption = ref(\"\");\n            \/\/\u5b66\u751f\u5b66\u6821\u8d44\u6599\u533a\u5757\n            const school_information = ref([]);\n            \/\/\u6fb3\u5927\u5229\u4e9a\u5730\u5740\u533a\u5757\n            const address_aus = ref([]);\n            \/\/\u6559\u80b2\u673a\u6784 select \u548cinput\u5207\u6362\n            const isInputVisible = computed(() => selectedOption.value === \"other\");\n            const handleSelectChange = () => {\n                console.log(selectedOption.value)\n                if (selectedOption.value === \"other\") {\n                    console.log('\u53d8\u6210\u8f93\u5165\u6846');\n                    \/\/ Reset the form value if switching to \"other\"\n                    provider_person_form['provider_person_education_institution'] = \"\";\n                } else {\n                    \/\/ Clear error and update form value\n                    provider_person_form['provider_person_education_institution'] = selectedOption.value;\n                    provider_person_errors['provider_person_education_institution'] = \"\";\n                }\n            };\n\n            \/\/provider_extra_fields\n            const provider_extra_fields = ref('')\n            const provider_extra_form  = reactive({})\n            \/\/provider\n            const provider =ref([]);\n            \/\/product\n            \/\/\u4f34\u4fa3\u533a\u5757 partner\n            const provider_partner_dependent = ref('');\n            const partner_form  = reactive({})\n            const partner_forms_errors = reactive({})\n            \/\/\u8868\u5355\u9519\u8bef\n            const alert_error_msg = ref();\n            \/\/other\n            const provider_other_dependents = ref([]);\n            const other_form = reactive([]);\n            const other_forms_errors = reactive({})\n            const form = reactive({\n                checkbox_buy:false\n            })\n            \/\/\u76d1\u542c\u8f93\u5165\u6846\u586b\u5199\u7070\u8272\n            const getInputBackgroundColor = (value)=>{\n                console.log(value)\n                debugger;\n                return value ? 'bg-gray-300' : 'bg-white';\n            }\n            \/\/\u5b66\u6821\u8d44\u6599\u533a\u5757 \u8868\u5355\u9a8c\u8bc1\n            const person_validateField = (field)=>{\n                console.log(field.id);\n                const value = provider_person_form[field.id];\n                const regex = \/^[A-Za-z0-9]*$\/;\n                if (field.id === 'provider_person_given_name' || field.id === 'provider_person_surname'){\n                    \/\/\u4e0d\u5141\u8bb8\u4e2d\u6587  \u52a0\u9a8c\u8bc1\uff0c\u53ea\u80fd\u5199\u5b57\u6bcd\u5408\u7ec4\u5b57\uff0c\u4e0d\u80fd\u5199\u4e2d\u6587\n                    if (!regex.test(value)) {\n                        \/\/ Remove non-matching characters\n                        provider_person_form[field.id] = value.replace(\/[^A-Za-z]\/g, '');\n                    }\n                }\n                \/\/ console.log(value);\n                let error = '';\n                if (field.required && !value) {\n                    error = 'This field is required';\n                } else if (field.pattern && !new RegExp(field.pattern).test(value)) {\n                    error = 'Invalid format';\n                }\n                provider_person_errors[field.id] = error;\n            }\n            \/\/\u4f34\u4fa3\u533a\u5757 \u8868\u5355\u9a8c\u8bc1\n            const partner_validateField = (field)=>{\n                const value = partner_form[field.id];\n                console.log(value)\n                let error = '';\n                if (field.required && !value) {\n                    error = 'This field is required';\n                } else if (field.pattern && !new RegExp(field.pattern).test(value)) {\n                    error = 'Invalid format';\n                }\n                partner_forms_errors[field.id] = error;\n            }\n            \/\/\u624b\u673a\u53f7\u9a8c\u8bc1\n            const validateField = (validateField)=>{\n                const value = phone_mobile.value\n                console.log(value);\n                let error = '';\n                if (!value) {\n                    error = 'This field is required';\n                } else if (value && value.length < 5) { \/\/ Example pattern check\n                    error = 'Invalid format';\n                }\n                console.log( provider_person_errors[validateField])\n                provider_person_errors[validateField] = error;\n\n            }\n            \/\/\u5176\u4ed6\u6210\u5458\n            const other_validateField = (field)=>{\n                const value = other_form[field.id];\n                console.log(value)\n                let error = '';\n                if (field.required && !value) {\n                    error = 'This field is required';\n                } else if (field.pattern && !new RegExp(field.pattern).test(value)) {\n                    error = 'Invalid format';\n                }\n                other_forms_errors[field.id] = error;\n            }\n            const messages = {\n                en: {\n                    emailRequired: 'Email is required',\n                    passwordsDoNotMatch: 'Passwords do not match',\n                    emailInvalid: 'Invalid email format',\n                },\n                zh: {\n                    emailRequired: '\u7535\u5b50\u90ae\u4ef6\u662f\u5fc5\u586b\u7684',\n                    passwordsDoNotMatch: '\u5bc6\u7801\u4e0d\u5339\u914d',\n                    emailInvalid: '\u7535\u5b50\u90ae\u4ef6\u683c\u5f0f\u65e0\u6548',\n                }\n            };\n            \/\/\u786e\u8ba4\u5bc6\u7801\u9a8c\u8bc1\n            const password_validateField = ()=>{\n                let isValid = true;\n                \/\/ \u9a8c\u8bc1\u5bc6\u7801\u548c\u786e\u8ba4\u5bc6\u7801\u662f\u5426\u5339\u914d\n                if (login_form.password_confirmation !== login_form.password){\n                    login_from_error.passwordMessage = messages[lang].passwordsDoNotMatch;\n                    isValid = false;\n                }else {\n                    login_from_error.passwordMessage = '';\n                }\n                return isValid;\n            }\n            \/\/\u9a8c\u8bc1\u8868\u5355\u5168\u90e8\u8f93\u5165\u5b8c\u6bd5\n            const isFormValid = computed(() => {\n                if (provider_person_form['provider_person_mobile']){\n                    console.log(provider_person_form['provider_person_mobile'].length)\n                }\n                console.log(show_login_form.value);\n                if (show_login_form.value === true){\n                    console.log('\u5b58\u5728\u6ce8\u518cinput\u8868\u5355')\n                    \/\/\u4ee3\u8868\u5b58\u5728\u6ce8\u518cinput \u4fdd\u8bc1\u9a8c\u8bc1\u901a\u8fc7\n                    if (!password_validateField()) {\n                        return false;\n                    }\n                    return  provider_person_form['provider_person_title'] &&\n                        provider_person_form['provider_person_given_name'] &&\n                        provider_person_form['provider_person_surname'] &&\n                        provider_person_form['provider_person_gender'] &&\n                        provider_person_form['provider_person_dob'] &&\n                        provider_person_form['provider_person_mobile'] && provider_person_form['provider_person_mobile'].length >= 6 &&\n                        provider_person_form['provider_person_email'] &&\n                        provider_person_form['provider_person_home_country'] &&\n                        provider_person_form['provider_person_passport_number'] &&\n                        provider_person_form['provider_person_education_institution']&&\n                        form['provider_terms_and_conditions'] &&\n                        form['provider_primary_visaholder_declaration']&&\n                        login_form.password_confirmation &&\n                        login_form.password\n                }else {\n                    \/\/\u53ea\u662f\u666e\u901a\u8868\u5355\n                    console.log('\u4e0d\u5b58\u5728\u6ce8\u518c\u8868\u5355');\n                    return provider_person_form['provider_person_title'] &&\n                        provider_person_form['provider_person_given_name'] &&\n                        provider_person_form['provider_person_surname'] &&\n                        provider_person_form['provider_person_dob'] &&\n                        provider_person_form['provider_person_mobile'] && provider_person_form['provider_person_mobile'].length >= 6 &&\n                        provider_person_form['provider_person_email'] &&\n                        provider_person_form['provider_person_home_country'] &&\n                        provider_person_form['provider_person_passport_number'] &&\n                        provider_person_form['provider_person_education_institution']&&\n                        form['provider_terms_and_conditions'] &&\n                        form['provider_primary_visaholder_declaration']\n                    \/\/ form['checkbox_buy'] ;\n                }\n            });\n            \/\/\u8f6c\u6362children \u5b57\u7b26\u4e32\u4e3a\u6574\u6570\n            const numChildren = computed(()=>{\n                return parseInt(insuranceDetails.children, 10);\n            });\n            \/\/\u5173\u95ed\u9519\u8bef\u63d0\u793a\u5f39\u7a97\n            const closeErrorAlert = ()=>{\n                alert_error_msg.value = null\n            }\n            \/\/\u8f6c\u6362\u524d\n            const transformData=(originalData)=> {\n                \/\/ \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u6570\u7ec4\uff0c\u7528\u4e8e\u5b58\u50a8\u8f6c\u6362\u540e\u7684 provider_other_dependents\n                const transformedDependents = [];\n\n                \/\/ \u904d\u5386\u539f\u59cb\u6570\u636e\u4e2d\u7684 provider_other_dependents\n                originalData.datapoints.provider_other_dependents.forEach(dependentsGroup => {\n                    \/\/ \u904d\u5386 dependentsGroup \u4e2d\u7684\u6bcf\u4e00\u4e2a\u5bf9\u8c61\n                    Object.keys(dependentsGroup).forEach(key => {\n                        transformedDependents.push(dependentsGroup[key]);\n                    });\n                });\n\n                \/\/ \u66f4\u65b0\u539f\u59cb\u6570\u636e\u4e2d\u7684 provider_other_dependents \u4e3a\u65b0\u7684\u683c\u5f0f\n                originalData.datapoints.provider_other_dependents = transformedDependents;\n\n                return originalData;\n            }\n            \/\/\u8868\u5355\u63d0\u4ea4\n            const handleSubmit = async()=>{\n                console.log('\u63d0\u4ea4\u65b0\u897f\u5170\u8868\u5355\u5185\u5bb9');\n                \/\/\u586b\u5145checkbox\u8d44\u6599\u6587\u4ef6\n                big_loading.value = true;\n                isFormValid.value = false\n                console.log('nz-submit-info\u4e8b\u4ef6')\n                gtag('event', 'nz-submit-info', {\n                    'event_category': 'engagement',\n                    'event_label': 'NZ Information Submitted',\n                    'value': 1\n                });\n                const promises = [submitForm()];\n                \/\/\u5224\u65ad\u662f\u5426\u767b\u5f55\n                if (!isLoggedIn()){\n                    promises.push(login());\n                }\n                try {\n                    await Promise.all(promises);\n                    console.log('\u540c\u65f6\u8fdb\u884c\u4e86\u6ce8\u518c \u548c\u8868\u5355\u63d0\u4ea4');\n                }catch (error){\n                    console.log(error);\n                    big_loading.value = false; \/\/ Ensure loading state is updated\n                }\n            }\n            \/\/\u65b0\u7528\u6237\u6ce8\u518c\n            const login = async()=>{\n                try {\n                    const response =  await window.apiClient.post(register_api,{\n                        name:provider_person_form.provider_person_given_name,\n                        email:provider_person_form.provider_person_email,\n                        password:login_form.password,\n                        password_confirmation:login_form.password_confirmation,\n                    })\n                    console.log(response);\n                    if (response.data.status === 200 && response.data.data.token){\n                        console.log(response.data.data.name)\n                        const token = response.data.data.token\n                        console.log(token);\n                        \/\/\u6c38\u4e45\u5b58\u50a8Token\n                        localStorage.setItem('student_token',token)\n                    }else {\n                        alert_error_msg.value = '\u7f51\u7edc\u9519\u8bef!'\n                    }\n                }catch (error){\n                    if (error.response && error.response.status === 400){\n                        console.log(error.response.data.message.email[0])\n                        alert_error_msg.value = error.response.data.message.email[0]\n                    }else {\n                        alert_error_msg.value = '\u7f51\u7edc\u9519\u8bef!'\n                    }\n                }\n            }\n            \/\/\u4fdd\u9669\u8868\u5355\u63d0\u4ea4\n            const submitForm = async ()=>{\n                const submitData = {\n                    datapoints: {\n                        provider: {\n                            \/\/ Include other provider data as needed\n                            \"provider_policy_start_date\": insuranceDetails.startDate,\n                            \"provider_policy_end_date\": insuranceDetails.endDate,\n                            \"provider_terms_and_conditions\": form['provider_terms_and_conditions'],\n                            \"provider_primary_visaholder_declaration\": form['provider_primary_visaholder_declaration'],\n                            \"provider_education_provider_type\":form['provider_education_provider_type'],\n                            \"provider_product\": form['provider_product'],\n                        },\n                        \/\/ \u52a8\u6001\u68c0\u67e5\u5e76\u5220\u9664\u7a7a\u7684\u8868\u5355\u5757\n                        provider_person: provider_person_form,\n                        url:insuranceDetails.create_policy\n                    }\n                }\n                \/\/\u53d1\u9001\u6570\u636e\u5230\u540e\u7aef\n                try {\n                    const response = await window.apiClient.post('\/wp-json\/custom\/v1\/nz\/submit-form', submitData);\n                    console.log(response);\n                    if (response.data.data){\n                        location.href = response.data.data\n                    }else {\n                        console.log(response);\n                    }\n                }catch (error){\n                    big_loading.value = false;\n                    isFormValid.value = true;\n                    console.log(error);\n                    let error_message = `${error.response.data.msg || error.response.statusText}`\n                    if (error_message){\n                        alert_error_msg.value = error_message\n                        console.log(error_message);\n                    }\n                }\n            }\n            const buttonClass = computed(() => {\n                return isFormValid.value ? 'md:mt-3 md:px-20 px-4 py-1.5 flex items-center justify-center rounded text-white text-lg tracking-wider font-medium bg-customBlue' : 'md:mt-3 md:px-20 px-4 py-1.5 flex items-center justify-center rounded text-white text-lg tracking-wider font-medium bg-gray-500';\n            });\n            \/\/\u521d\u59cb\u5316\u65e5\u671f\n            const init_date = () => {\n                flatpickr(\"#start\", {\n                    enableTime: false,\n                    dateFormat: \"Y-m-d\",\n                    changeYear: true,\n                    minDate: \"today\",\n                    defaultDate: insuranceDetails.startDate,\n                    onChange: function(selectedDates, dateStr, instance) {\n                        insuranceDetails.startDate = dateStr;\n                    }\n                });\n                flatpickr(\"#end\", {\n                    enableTime: false,\n                    dateFormat: \"Y-m-d\",\n                    defaultDate: insuranceDetails.endDate,\n                    changeYear: true,\n                    minDate: new Date().fp_incr(30),\n                    onChange: function(selectedDates, dateStr, instance) {\n                        insuranceDetails.endDate = dateStr;\n                    }\n                });\n            };\n            \/\/\u5224\u65ad\u5f53\u524d\u662f\u4e2d\u6587\u8fd8\u662f\u82f1\u6587\n            const path = window.location.pathname;\n            const lang = path.includes('\/zh') ? 'zh' : 'en';\n            \/\/header2\n            const transheader = reactive({\n                title: computed(() => (lang === 'zh' ? '\u65b0\u897f\u5170\u5b66\u751f\u533b\u7597\u4fdd\u9669' : 'Student Health Insurance New Zealand')),\n                policy: computed(() => (lang === 'zh' ? '\u4fdd\u5355\u603b\u989d' : 'Policy Total')),\n                buy: computed(() => (lang === 'zh' ? '\u8d2d\u4e70' : 'BUY')),\n            })\n            \/\/\u5b66\u6821\u4fe1\u606f \u90e8\u5206\n            const trans_person = reactive({\n                \/\/\u5b66\u6821\u540d\u79f0\n                education_name : computed(() => (lang === 'zh' ? '\u6559\u80b2\u5b66\u6821' : 'School name')),\n                \/\/\u5b66\u6821\u6240\u5904\u56fd\u5bb6\n                home_country : computed(() => (lang === 'zh' ? '\u56fd\u7c4d' : 'Home country')),\n            })\n            \/\/\u91d1\u989d\u683c\u5f0f\u5316\n            const formattedAmount = (price)=>{\n                return new Intl.NumberFormat('en-US', {\n                    style: 'currency',\n                    currency: 'AUD',\n                    minimumFractionDigits: 2\n                }).format(price).replace('A$', ''); \/\/ Remove the default currency symbol\n            }\n            \/\/summary\u7b2c\u4e00\u90e8\u5206\n            const translations = reactive({\n                tip: computed(() => (lang === 'zh' ? '*\u586b\u5199\u4fe1\u606f,3\u5206\u949f\u5185\u5373\u53ef\u83b7\u5f97\u4fdd\u9669\u8bc1\u660e.' : '*Fill information and get your insurance certificate in 3 minutes.')),\n                summary: computed(() => (lang === 'zh' ? '\u6982\u62ec' : 'Summary')),\n                summary_adults: computed(() => (lang === 'zh' ? '\u6210\u5e74\u4eba' : 'ADULTS')),\n                summary_children: computed(() => (lang === 'zh' ? '\u5b69\u5b50\u4eec' : 'CHILDREN')),\n                summary_startDate: computed(() => (lang === 'zh' ? '\u751f\u6548\u65e5\u671f' : 'START DATE')),\n                summary_endDate: computed(() => (lang === 'zh' ? '\u7ed3\u675f\u65e5\u671f' : 'END DATE')),\n            })\n            \/\/\u5b66\u751f\u8d44\u6599 \u7b2c\u4e8c\u90e8\u5206\n            const student_details = reactive({\n                title: computed(() => (lang === 'zh' ? '\u5b66\u751f\u8d44\u6599' : 'Student Details')),\n                form_title :computed(() => (lang === 'zh' ? '\u8bf7\u586b\u5199' : 'Please fill in')),\n                form_give_name : computed(() => (lang === 'zh' ? '\u8bf7\u586b\u5199-(\u540d\u5b57\uff09\u793a\u4f8b\uff1a\u674e\u534e\uff0c\u6b64\u5904\u586b\u5199Hua' : 'Please fill in -(name) Example: Li Hua, fill in Hua here')),\n                form_surname: computed(() => (lang === 'zh' ? '\u8bf7\u586b\u5199-(\u59d3\u6c0f\uff09\u793a\u4f8b\uff1a\u674e\u534e\uff0c\u6b64\u5904\u586b\u5199Li' : 'Please fill in -(Last name) Example: Li Hua, fill in Li here')),\n                product:computed(() => (lang === 'zh' ? '\u6559\u80b2\u63d0\u4f9b\u8005\u7c7b\u578b' : 'Education provider type')),\n            })\n            \/\/Address in the AUS \u5730\u5740\u7b2c\u4e09\u90e8\u5206\n            const student_address = reactive({\n                title: computed(() => (lang === 'zh' ? '\u65b0\u897f\u5170\u5730\u5740' : 'New Zealand Address')),\n            })\n            \/\/School information \u5b66\u6821\u4fe1\u606f\n            const schoole_informations = reactive({\n                title: computed(() => (lang === 'zh' ? '\u5b66\u6821\u4fe1\u606f' : 'School information')),\n            })\n            const extra_fields = reactive({\n                title: computed(() => (lang === 'zh' ? '\u989d\u5916' : 'Extra')),\n            })\n            const address_au = reactive({\n                tip:computed(() => (lang === 'zh' ? '\u5982\u679c\u60a8\u8fd8\u6ca1\u6709\u65b0\u897f\u5170\u5730\u5740\uff0c\u8bf7\u63d0\u4f9b\u6559\u80b2\u673a\u6784\u5730\u5740\u3002' : 'Provide the education institution address if you don\\'t yet have a New Zealand address')),\n            })\n            \/\/\u4f34\u4fa3 Partner provider_partner_dependent\n            const Partner = reactive({\n                title: computed(() => (lang === 'zh' ? '\u4f34\u4fa3' : 'Partner')),\n            })\n            \/\/\u5bb6\u4eba\u4eec other provider_other_dependents\n            const other = reactive({\n                title: computed(() => (lang === 'zh' ? '\u5176\u4ed6\u5bb6\u5ead\u6210\u5458' : 'Other family members')),\n                provide:computed(() => (lang === 'zh' ? '\u63d0\u4f9b\u60a8\u7684\u4fdd\u5355\u4e2d\u5e94\u5305\u62ec\u7684\u4efb\u4f55\u5176\u4ed6\u5bb6\u5ead\u6210\u5458\u7684\u8be6\u7ec6\u4fe1\u606f\u3002' : 'Provide the details of any additional family members that should be included on your policy.')),\n            })\n            \/\/\u767b\u5f55\u8868\u5355\n            const login_title = reactive({\n                title: computed(() => (lang === 'zh' ? '\u8bbe\u7f6e\u5bc6\u7801' : 'Set your password')),\n                email: computed(() => (lang === 'zh' ? '\u90ae\u7bb1' : 'Email')),\n                password : computed(() => (lang === 'zh' ? '\u5bc6\u7801' : 'Password')),\n                password_confirmation : computed(() => (lang === 'zh' ? '\u786e\u8ba4\u5bc6\u7801' : 'Password confirmation')),\n            })\n            \/\/\u6761\u6b3e\n            const terms = reactive({\n                title: computed(() => (lang === 'zh' ? '\u653f\u7b56' : 'Terms')),\n            })\n            \/\/\u5224\u65ad\u5f53\u524d\u662f\u5426\u767b\u5f55\n            const isLoggedIn = () => {\n                return localStorage.getItem('student_token'); \/\/ Use double negation to convert to a boolean\n            };\n            \/\/\u66f4\u65b0\u8868\u5355\n            const fmChange = ()=>{\n                loading.value = true;\n                \/\/ \u5904\u7406\u9009\u62e9\u66f4\u6539\u7684\u903b\u8f91\n                if (isLoggedIn()){\n                    console.log('\u5df2\u7ecf\u767b\u5f55');\n                    \/\/\u767b\u5f55\u72b6\u6001 \u586b\u5145email\u6846\n                    token.value = localStorage.getItem('student_token');\n                    Promise.all([init(), user()]);\n                }else {\n                    console.log('\u672a\u767b\u5f55');\n                    \/\/\u672a\u767b\u5f55\u72b6\u6001 \u6e32\u67d3\u8868\u5355\n                    show_login_form.value = true\n                    init()\n                    \/\/\u586b\u5145email \u8f93\u5165\u6846\n                    provider_person_form['provider_person_email'] = insuranceDetails.email\n                    login_form.email = insuranceDetails.email\n                    console.log(login_form.email);\n                    console.log(provider_person_form['provider_person_email'])\n                }\n            }\n            \/\/\u767b\u5f55\u72b6\u6001\u4e0b \u83b7\u53d6\u7528\u6237\u57fa\u672c\u4fe1\u606f\n            const user = async()=>{\n                try {\n                    const response  = await window.apiClient.get(user_api);\n                    if (response.data.status === 200){\n                        console.log(response.data.data)\n                        user_info.email = response.data.data.email;\n                        provider_person_form.provider_person_email = response.data.data.email;\n                        provider_person_form.provider_person_given_name = response.data.data.name;\n                        console.log(provider_person_form);\n                    }\n                }catch (error){\n                    console.log(error)\n                    user_info.email = '';\n                    provider_person_form.provider_person_email = '';\n                }\n            }\n            \/\/\u521d\u59cb\u5316\u52a0\u8f7d\u9ed8\u8ba4\u8868\u5355\n            const init = async()=>{\n                Object.keys(provider_person_form).forEach(key => {\n                    provider_person_form[key] = '';\n                });\n                \/\/\u5f02\u6b65\u52a0\u8f7d\u8868\u5355\n                try {\n                    const response  = await window.apiClient.post(Base_url + \"wordpress\/nz\/buy\/from\",{\n                        adults: 1,\n                        children:0,\n                        start_date: insuranceDetails.startDate,\n                        end_date: insuranceDetails.endDate,\n                        self:insuranceDetails.self,\n                        education_provider_type: insuranceDetails.provider_type\n                    })\n                    loading.value = false;\n                    console.log(response);\n                    const baoxian= response.data.data;\n                    datapoints.value = response.data.data.datapoints\n                    insuranceDetails.create_policy = response.data.data.links['create-policy']\n                    provider.value = response.data.data.datapoints.provider\n                    \/\/ \u8f6c\u6362 provider_other_dependents \u6570\u636e\u7ed3\u6784\n                    \/\/\u5b66\u751f\u8d44\u6599 \u5f00\u59cb\u8fc7\u6ee4\n                    provider_person.value = response.data.data.datapoints.provider_person\n                    const person = datapoints.value.provider_person\n                    \/\/ \u52a8\u6001\u7b5b\u9009\u548c\u5206\u7ec4\n                    const addressFieldIds = [\n                        \"provider_person_address_address1\",\n                        \"provider_person_address_address2\",\n                        \"provider_person_address_city\",\n                        \"provider_person_address_suburb\",\n                        \"provider_person_address_state\",\n                        \"provider_person_address_postcode\"\n                    ];\n                    \/\/ \u63d0\u53d6\u5b66\u6821\u4fe1\u606f\u5b57\u6bb5\n                    const schoolFieldIds = [\n                        \"provider_person_home_country\",\n                        \"provider_person_passport_number\",\n                        \"provider_person_visa_class\",\n                        \"provider_person_education_institution\"\n                    ];\n                    \/\/\u52a8\u6001\u786e\u5b9a\u662f\u5426\u5b58\u5728\u5730\u5740\u5b57\u6bb5\n                    const hasAddressFields = addressFieldIds.some(id =>\n                        person.some(field => field.id === id)\n                    );\n                    if (hasAddressFields) {\n                        address_aus.value = person.filter(field =>\n                            addressFieldIds.includes(field.id)\n                        );\n                    } else {\n                        address_aus.value = '';\n                    }\n                    \/\/ \u52a8\u6001\u786e\u5b9a\u662f\u5426\u5b58\u5728\u5b66\u6821\u4fe1\u606f\u5b57\u6bb5\n                    const hasSchoolFields = schoolFieldIds.some(id =>\n                        person.some(field => field.id === id)\n                    );\n                    if (hasSchoolFields) {\n                        school_information.value = person.filter(field =>\n                            schoolFieldIds.includes(field.id)\n                        );\n                    } else {\n                        school_information.value = [];\n                    }\n                    console.log(school_information.value)\n                    \/\/ \u8fc7\u6ee4\u6389\u5730\u5740\u548c\u5b66\u6821\u4fe1\u606f\u5b57\u6bb5\u540e\u5269\u4f59\u7684\u5b57\u6bb5\n                    provider_person.value = person.filter(field =>\n                        !addressFieldIds.includes(field.id) &&\n                        !schoolFieldIds.includes(field.id)\n                    );\n                    \/\/ Simulate setting initial values from API response for checkboxes\n                    console.log(provider.value)\n                    insuranceDetails.amount = formattedAmount(response.data.data.amount)\n                    \/\/\u6302\u8f7d\u56fd\u9645\u5316mobile\u7ec4\u4ef6\n                    \/\/ \u786e\u4fdd DOM \u6e32\u67d3\u5b8c\u6210\n                    await nextTick();\n                    const input = document.querySelector(\"#provider_person_mobile\");\n                    console.log(input);\n                    iti.value = window.intlTelInput(input, {\n                        initialCountry: \"auto\",\n                        geoIpLookup: function(callback) {\n                            fetch(\"https:\/\/ipinfo.io?token=your_token_here\")\n                                .then(response => response.json())\n                                .then(data => {\n                                    const countryCode = (data && data.country) ? data.country : \"us\";\n                                    callback(countryCode);\n                                });\n                        },\n                        utilsScript: \"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@23.8.1\/build\/js\/utils.js\" \/\/ \u7528\u4e8e\u683c\u5f0f\u5316\u7b49\u529f\u80fd\n                    });\n                    \/\/ Optional: Add event listeners if needed\n                    input.addEventListener(\"input\", () => {\n                        if (iti.value) {\n                            console.log(iti.value);\n                            const number = iti.value.getNumber(); \/\/ Get the formatted number\n                            phone_mobile.value = number;\n                            validateField('provider_person_mobile');\n                        }\n                    });\n                }catch (error){\n                    console.log(error);\n                    empty.value = 'Unfortunately, none of our providers can provide a quote for these details. Try quoting on a shorter timeframe!'\n                    loading.value = false;\n                    datapoints.value = null\n                    provider.value = [];\n                }\n            }\n            onMounted(()=>{\n                init_date()\n                fmChange()\n            })\n            return {\n                handleSubmit,\n                phone_mobile,\n                address_au,\n                iti,\n                getInputBackgroundColor,\n                formattedAmount,\n                trans_person,\n                isInputVisible,\n                show_login_form,\n                handleSelectChange,\n                schools,\n                selectedOption,\n                user_info,\n                login_form,\n                login_from_error,\n                login_title,\n                title,\n                loading,\n                big_loading,\n                insuranceDetails,\n                transheader,\n                translations,\n                student_details,\n                student_address,\n                schoole_informations,\n                address_aus,\n                school_information,\n                fmChange,\n                datapoints,\n                form,\n                buttonClass,\n                isFormValid,\n                closeErrorAlert,\n                alert_error_msg,\n                person_validateField,\n                partner_validateField,\n                password_validateField,\n                provider_person_errors,\n                partner_forms_errors,\n                Partner,\n                other,\n                other_form,\n                other_forms_errors,\n                terms,\n                empty,\n                provider,\n                provider_person,\n                provider_person_form,\n                partner_form,\n                provider_partner_dependent,\n                provider_other_dependents,\n                other_validateField,\n                provider_extra_fields,\n                provider_extra_form,\n                extra_fields,\n                countries,\n                numChildren\n            }\n        },\n    });\n    app.mount('#app');\n<\/script>\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"class_list":["post-34028","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>vue-nz-buy | GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.goglobalsafe.com\/zh\/vue-nz-buy\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"vue-nz-buy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goglobalsafe.com\/zh\/vue-nz-buy\/\" \/>\n<meta property=\"og:site_name\" content=\"GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-09T08:16:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/\",\"url\":\"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/\",\"name\":\"vue-nz-buy | GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848\",\"isPartOf\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/#website\"},\"datePublished\":\"2024-09-09T08:15:40+00:00\",\"dateModified\":\"2024-09-09T08:16:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.goglobalsafe.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"vue-nz-buy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goglobalsafe.com\/#website\",\"url\":\"https:\/\/www.goglobalsafe.com\/\",\"name\":\"GoGlobalSafe Student Insurance\",\"description\":\"Your Health, Our Priority\",\"publisher\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/#organization\"},\"alternateName\":\"GoGlobalSafe international student insurance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goglobalsafe.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goglobalsafe.com\/#organization\",\"name\":\"Golobal student consulting limited\",\"alternateName\":\"GoGlobalSafe\",\"url\":\"https:\/\/www.goglobalsafe.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png\",\"contentUrl\":\"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png\",\"width\":500,\"height\":140,\"caption\":\"Golobal student consulting limited\"},\"image\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"vue-nz-buy | GoGlobalsafe-\u5546\u52a1\u5546\u52a1\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.goglobalsafe.com\/zh\/vue-nz-buy\/","og_locale":"zh_CN","og_type":"article","og_title":"vue-nz-buy","og_url":"https:\/\/www.goglobalsafe.com\/zh\/vue-nz-buy\/","og_site_name":"GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848","article_modified_time":"2024-09-09T08:16:41+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO1.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/","url":"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/","name":"vue-nz-buy | GoGlobalsafe-\u5546\u52a1\u5546\u52a1\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848","isPartOf":{"@id":"https:\/\/www.goglobalsafe.com\/#website"},"datePublished":"2024-09-09T08:15:40+00:00","dateModified":"2024-09-09T08:16:41+00:00","breadcrumb":{"@id":"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goglobalsafe.com\/vue-nz-buy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.goglobalsafe.com\/vue-nz-buy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.goglobalsafe.com\/"},{"@type":"ListItem","position":2,"name":"vue-nz-buy"}]},{"@type":"WebSite","@id":"https:\/\/www.goglobalsafe.com\/#website","url":"https:\/\/www.goglobalsafe.com\/","name":"GoGlobalSafe \u5b66\u751f\u4fdd\u9669","description":"\u60a8\u7684\u5065\u5eb7\uff0c\u6211\u4eec\u7684\u9996\u8981\u4efb\u52a1","publisher":{"@id":"https:\/\/www.goglobalsafe.com\/#organization"},"alternateName":"GoGlobalSafe international student insurance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goglobalsafe.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/www.goglobalsafe.com\/#organization","name":"\u73af\u7403\u5b66\u751f\u54a8\u8be2\u6709\u9650\u516c\u53f8","alternateName":"GoGlobalSafe","url":"https:\/\/www.goglobalsafe.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png","contentUrl":"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png","width":500,"height":140,"caption":"Golobal student consulting limited"},"image":{"@id":"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages\/34028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/comments?post=34028"}],"version-history":[{"count":3,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages\/34028\/revisions"}],"predecessor-version":[{"id":34032,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages\/34028\/revisions\/34032"}],"wp:attachment":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/media?parent=34028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}