{"id":97,"date":"2018-03-29T15:33:42","date_gmt":"2018-03-29T12:33:42","guid":{"rendered":"http:\/\/divirestaurant.divilife.site\/?page_id=111"},"modified":"2023-10-02T08:24:43","modified_gmt":"2023-10-02T05:24:43","slug":"yhteystiedot","status":"publish","type":"page","link":"https:\/\/xianglong.fi\/en\/yhteystiedot\/","title":{"rendered":"Contact"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.16&#8243; custom_margin=&#8221;0px||||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;off|phone&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_header title=&#8221;YHTEYSTIEDOT&#8221; text_orientation=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; title_font=&#8221;|||on|||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;65px&#8221; title_letter_spacing=&#8221;2px&#8221; background_color=&#8221;rgba(255, 255, 255, 0)&#8221; background_image=&#8221;https:\/\/xianglong.fi\/wp-content\/uploads\/2021\/01\/Xiang-Long-tausta-7-scaled.jpg&#8221; parallax=&#8221;on&#8221; parallax_method=&#8221;on&#8221; background_layout=&#8221;light&#8221; custom_padding=&#8221;120px||120px|&#8221; title_font_size_tablet=&#8221;50px&#8221; title_font_size_phone=&#8221;32px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; title_text_shadow_style=&#8221;preset3&#8243; title_text_shadow_blur_strength=&#8221;0.25em&#8221; title_text_shadow_color=&#8221;rgba(255,255,255,0.52)&#8221; global_colors_info=&#8221;{}&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221;][\/et_pb_fullwidth_header][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; header_2_font=&#8221;|600|||||||&#8221; header_2_font_size=&#8221;35px&#8221; global_colors_info=&#8221;{}&#8221;]<h2 class=\"redline\">Get in Touch<\/h2>\n<p>If you have any questions or comments, please fill in the form and tell us what you think or want to know. We appreciate every feedback we get.<\/p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_font_size=&#8221;18px&#8221; header_4_font=&#8221;|600|||||||&#8221; custom_margin=&#8221;30px||20px|&#8221; global_colors_info=&#8221;{}&#8221;]<h3>Follow us on<\/h3>[\/et_pb_text][et_pb_social_media_follow url_new_window=&#8221;off&#8221; _builder_version=&#8221;4.16&#8243; custom_css_social_icon=&#8221;border-radius:50%;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_social_media_follow_network social_network=&#8221;facebook&#8221; url=&#8221;https:\/\/fi-fi.facebook.com\/xianglong.oy\/&#8221; _builder_version=&#8221;4.16&#8243; background_color=&#8221;#3b5998&#8243; custom_css_social_icon=&#8221;border-radius:50%;&#8221; global_colors_info=&#8221;{}&#8221; follow_button=&#8221;off&#8221; url_new_window=&#8221;off&#8221;]Facebook\r[\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][de_fb_form form_id=&#8221;contact&#8221; submit_button_text=&#8221;L\u00e4het\u00e4&#8221; disable_submit_for_required=&#8221;on&#8221; success_message=&#8221;Kiitos viestist\u00e4si. Otamme yhteytt\u00e4 mahdollisimman pian.&#8221; failed_message=&#8221;Virhe viesti\u00e4 l\u00e4hett\u00e4essa. Ole hyv\u00e4 ja yrit\u00e4 uudelleen.&#8221; use_custom_email=&#8221;off&#8221; custom_contact_email=&#8221;xiang_long_oy@hotmail.com&#8221; from_email=&#8221;custom&#8221; custom_from_email=&#8221;xiang_long_oy@hotmail.com&#8221; email_title=&#8221;Uusi viesti&#8221; email_template=&#8221;Uusi viesti\n\n%%nimi%%\n%%email%%\n%%viesti%%&#8221; send_copy_to_sender=&#8221;on&#8221; sender_email_field=&#8221;email&#8221; reply_from_email=&#8221;custom&#8221; reply_custom_from_email=&#8221;xiang_long_oy@hotmail.com&#8221; reply_email_title=&#8221;Olemme vastaanottaneet viestisi&#8221; reply_email_template=&#8221;Kiitos viestist\u00e4si. Alla saamamme tiedot.\n\n%%nimi%%\n%%email%%\n%%viesti%%\n\nOlemme teihin yhteydess\u00e4 mahdollisimman pian.\nt: henkil\u00f6kunta&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; form_field_background_color=&#8221;rgba(0,0,0,0.05)&#8221; form_field_text_color=&#8221;#000000&#8243; form_field_focus_text_color=&#8221;#000000&#8243; placeholder_text_text_color=&#8221;#6d6d6d&#8221; upload_description_text_color=&#8221;#000000&#8243; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#E7272D&#8221; button_font=&#8221;|||on|||||&#8221; custom_padding=&#8221;|25px||25px|false|true&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;off|desktop&#8221; button_bg_color__hover=&#8221;#66B3E4&#8243; button_bg_enable_color__hover=&#8221;on&#8221;][de_fb_form_field field_title=&#8221;Nimi&#8221; admin_title=&#8221;nimi&#8221; field_id=&#8221;nimi&#8221; required_mark=&#8221;on&#8221; required_message=&#8221;Pakollinen tieto&#8221; field_grid_column=&#8221;et_pb_column_1_2&#8243; field_placeholder=&#8221;Nimi&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; label_text_letter_spacing=&#8221;2px&#8221; form_field_letter_spacing=&#8221;1px&#8221; border_radii=&#8221;on|2px|2px|2px|2px&#8221; border_color_all=&#8221;#000000&#8243; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#e5e5e5&#8243; global_colors_info=&#8221;{}&#8221; form_step=&#8221;0&#8243; current_step=&#8221;0&#8243;][\/de_fb_form_field][de_fb_form_field field_title=&#8221;Email&#8221; admin_title=&#8221;email&#8221; field_id=&#8221;email&#8221; field_type=&#8221;email&#8221; email_message=&#8221;Ole hyv\u00e4 ja laita hyv\u00e4ksytty s\u00e4hk\u00f6postiosoite&#8221; required_mark=&#8221;on&#8221; required_message=&#8221;Pakollinen tieto&#8221; field_grid_column=&#8221;et_pb_column_1_2&#8243; field_placeholder=&#8221;S\u00e4hk\u00f6postiosoite&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; label_text_letter_spacing=&#8221;2px&#8221; form_field_letter_spacing=&#8221;1px&#8221; border_radii=&#8221;on|2px|2px|2px|2px&#8221; border_color_all=&#8221;#000000&#8243; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#e5e5e5&#8243; global_colors_info=&#8221;{}&#8221; form_step=&#8221;0&#8243; current_step=&#8221;0&#8243;][\/de_fb_form_field][de_fb_form_field field_title=&#8221;Viesti&#8221; admin_title=&#8221;viesti&#8221; field_id=&#8221;viesti&#8221; field_type=&#8221;text&#8221; required_mark=&#8221;on&#8221; required_message=&#8221;Pakollinen tieto&#8221; field_placeholder=&#8221;Viesti&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; form_field_focus_text_color=&#8221;#000000&#8243; label_text_text_color=&#8221;#000000&#8243; label_text_letter_spacing=&#8221;2px&#8221; field_description_text_color=&#8221;#000000&#8243; form_field_letter_spacing=&#8221;1px&#8221; border_radii=&#8221;on|2px|2px|2px|2px&#8221; border_color_all=&#8221;#000000&#8243; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#e5e5e5&#8243; global_colors_info=&#8221;{}&#8221; form_step=&#8221;0&#8243; current_step=&#8221;0&#8243;][\/de_fb_form_field][de_fb_form_field field_title=&#8221;Kuittaus&#8221; admin_title=&#8221;kuittaus&#8221; field_id=&#8221;kuittaus&#8221; field_type=&#8221;checkbox&#8221; checkbox_options=&#8221;%91{%22value%22:%22L\u00e4hett\u00e4m\u00e4ll\u00e4 t\u00e4m\u00e4n lomakkeen, hyv\u00e4ksyt tietosuoja- ja rekisteriselosteemme. Saat meilt\u00e4 vastaanottokuittauksen lomakkeen l\u00e4hett\u00e4misen j\u00e4lkeen. Mik\u00e4li t\u00e4t\u00e4 viesti\u00e4 ei tule antamaasi s\u00e4hk\u00f6postiosoitteeseen, ole meihin yhteydess\u00e4.%22,%22checked%22:0,%22dragID%22:-1}%93&#8243; required_mark=&#8221;on&#8221; required_message=&#8221;Ole hyv\u00e4 ja hyv\u00e4ksy ehdot.&#8221; radio_checkbox_checked_color=&#8221;#E7272D&#8221; _builder_version=&#8221;4.18.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; form_step=&#8221;0&#8243; current_step=&#8221;0&#8243;][\/de_fb_form_field][\/de_fb_form][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.8.1&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#401119&#8243; background_enable_color=&#8221;off&#8221; background_image=&#8221;https:\/\/xianglong.fi\/wp-content\/uploads\/2021\/01\/Xiang-Long-tausta-scaled.jpg&#8221; background_position=&#8221;top_right&#8221; custom_padding=&#8221;0px||0px|||&#8221; global_module=&#8221;335&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/xianglong.fi\/wp-content\/uploads\/2021\/01\/Xiang-Long-png.png&#8221; alt=&#8221;Xiang Long Rovaniemi logo&#8221; title_text=&#8221;Xiang Long png&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; custom_margin=&#8221;||8px|||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_text_color=&#8221;#ffffff&#8221; header_font_size=&#8221;29px&#8221; header_letter_spacing=&#8221;6px&#8221; header_2_text_color=&#8221;#ffffff&#8221; header_2_font_size=&#8221;30px&#8221; header_2_letter_spacing=&#8221;6px&#8221; global_colors_info=&#8221;{}&#8221;]<h2 style=\"text-align: center;\">XIANG LONG<\/h2>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#ffffff&#8221; custom_margin=&#8221;||31px|||&#8221; global_colors_info=&#8221;{}&#8221;]<p>Koskikatu 21<br \/> 96200 Rovaniemi<\/p>\n<p>tel: +35816 319331<br \/> xiang_long_oy@hotmail.com<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#ffffff&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<p>Mon - Fri<br \/> 10:30-21:30<\/p>\n<p>Sat - Sun<br \/> 11:30-21:30<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]","protected":false},"excerpt":{"rendered":"<p>L\u00e4het\u00e4 meille viesti Jos sinulla on kysytt\u00e4v\u00e4\u00e4 tai kommentoitavaa, voit t\u00e4ytt\u00e4\u00e4 oheisen lomakkeen ja l\u00e4hett\u00e4\u00e4 viestisi meille. Arvostamme jokaista saamaamme palautetta.Seuraa meit\u00e4<div class=\"et_pb_module de_fb_form de_fb_form_0 clearfix  align-button_right align-module_\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t\t\t<form\r\n                method=\"POST\"\r\n                enctype=\"multipart\/form-data\"\r\n                action=\"\"\r\n                id=\"fb_form_null-0\"\r\n                class=\"et_pb_contact fb_form   hide_until_loaded\"\r\n                data-ajax-btn=\"Processing\"\r\n                data-ajax-hide-sub=\"off\"\r\n                data-reset-form-on-submit=\"true\"\r\n                style=\"display: none;\" data-trp-original-action=\"\">\r\n\t\t\t\t<div class=\"preloader form_loading divi\">\r\n\t\t\t\t\t<div class=\"ajax-loading\">\r\n\t\t\t\t\t\t<div class=\"divi-style\">\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"lines\">\r\n\t\t\t\t\t\t\t<div class=\"line\"><\/div>\r\n\t\t\t\t\t\t\t<div class=\"line\"><\/div>\r\n\t\t\t\t\t\t\t<div class=\"line\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"spinner donut-cont\">\r\n\t\t\t\t\t\t\t<div class=\"donut\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"spinner donutmulti-cont\">\r\n\t\t\t\t\t\t\t<div class=\"donut multi\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"spinner ripple-cont\">\r\n\t\t\t\t\t\t\t<div class=\"ripple\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<h3 class=\"form-title\"><\/h3>\r\n\t\t\t\t\t\t<div class=\"divi-form-wrapper\">\r\n                                 \t\t\t<\/div>\r\n<input type=\"hidden\" value=\"null-0\" name=\"form_key\"><input type=\"hidden\" value=\"null-0\" name=\"unique_id\">\t\t\t<div class=\"et_contact_bottom_container\">\r\n\t\t\t\t<div class=\"submit-container\">\r\n\t\t\t<script>\r\n\t\t\tjQuery(document).ready(function($){\r\n\t\t\t\tjQuery(\"#fb_form_null-0\").submit(function(e){\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t$(this).find('.divi-form-submit').prop('disabled', true);\r\n\t\t\t\t\tvar required_check = true;\r\n\t\t\t\t\tvar form = jQuery(this);\r\n                    let required_fields = $('.required',form);\r\n                    if ( required_fields.length > 0 ) {\r\n                        $.each(required_fields, function (index, element) {\r\n                            $(this).closest('.et_pb_contact_field').parent().find('.error').remove();\r\n                            if ( !$(this).closest('.de_fb_form_field').hasClass('condition-hide') ) {\r\n                                var field_type = $(this).closest('.et_pb_contact_field').data('type');\r\n\r\n                                if ( field_type == 'checkbox' || field_type == 'radio' ) {\r\n                                    if ( jQuery(this).find('input:checked').length == 0 ) {\r\n                                        required_check = false;\r\n                                    }\r\n                                } else if ( field_type == 'file' || field_type == 'image' ) {\r\n                                    var value_field_id = jQuery(this).find('input.upload_field').attr('id') + '_value';\r\n                                    if ( jQuery(this).find('.files .template-upload').length == 0 && jQuery(this).find('#' + value_field_id).val() == \"\") {\r\n                                        required_check = false;\r\n                                    }\r\n                                } else {\r\n                                    if ( jQuery(this).val() == '' ) {\r\n                                        required_check = false;\r\n                                    }\r\n                                }\r\n                                if ( !required_check ) {\r\n                                    var required_message = $(this).attr('data-required_message');\r\n                                    var required_message_pos = $(this).attr('data-required_position');\r\n\r\n                                    if ( required_message_pos == 'top' ) {\r\n                                        $(this).closest('.et_pb_contact_field').before('<p class=\"error\">' + required_message + '<\/p>');\r\n                                    } else {\r\n                                        $(this).closest('.et_pb_contact_field').after('<p class=\"error\">' + required_message + '<\/p>');\r\n                                    }\r\n                                }\r\n                            }\r\n                        });\r\n                    }\r\n\r\n                    if ( form.find('.bloom_subscribe').find('input[required]').length > 0 ) {\r\n                \t\tform.find('.bloom_subscribe').find('.error').remove();\r\n                \t\tif ( !form.find('.bloom_subscribe').find('input[required]').is(\":checked\") ) {\r\n                \t\t\trequired_check = false;\r\n                \t\t\tvar required_message = \"This field is required.\";\r\n                            var required_message_pos = \"bottom\";\r\n\r\n                            if ( required_message_pos == 'top' ) {\r\n                                form.find('.bloom_subscribe').prepend('<p class=\"error\">' + required_message + '<\/p>');\r\n                            } else {\r\n                                form.find('.bloom_subscribe').append('<p class=\"error\">' + required_message + '<\/p>');\r\n                            }\r\n                \t\t}\r\n                \t}\r\n\r\n                \tif ( !required_check ) {\r\n                        $('html, body').animate({\r\n                            scrollTop: form.offset().top - 10\r\n                        }, 300);\r\n\r\n                        form.find('.divi-form-submit').removeProp('disabled');\r\n                        form.find('.divi-form-submit').removeAttr('disabled');\r\n                    }\r\n\r\n\t\t\t\t    var validation_result = form.valid();\r\n\r\n\t\t\t\t    if ( !validation_result ) {\r\n\t\t\t\t    \te.preventDefault();\r\n                        \/\/Here we check for an icon related to this input and we retrieve it to move it to correct place\r\n                        \/\/since validate function places the label before the icon -\r\n                        let inputs_error= $('.input-field.error',form);\r\n                        inputs_error.each(function (){\r\n                            let input=$(this);\r\n                            let parent=input.parent();\r\n                            let label = $('label.error',parent).first();\r\n                            let icon = $('.dfb_input_icon',parent).first();\r\n                            if(icon.length){\r\n                                if(input.next().is(label)){\r\n                                    label.detach().appendTo(parent.parent());\r\n                                }\r\n                            }\r\n                        });\r\n\t\t\t\t    \t$(this).find('.divi-form-submit').removeProp('disabled');\r\n\t\t\t\t    \t$(this).find('.divi-form-submit').removeAttr('disabled');\r\n\t\t\t\t    \treturn false;\r\n\t\t\t\t    }\r\n\r\n\t\t\t\t\t\t\t    if ( $(this).find('.signature-field').length > 0 ) {\r\n\t\t\t\t    \t$.each( $(this).find('.signature-field'), function(i) {\r\n\t\t\t\t    \t\tvar field_id = $(this).find('input').attr('id');\r\n\t\t\t\t    \t\t$(\"#\" + field_id).val( fb_signature.signature_objs['signaturePad_' + field_id].toDataURL() );\r\n\t\t\t\t    \t});\r\n\t\t\t\t    }\r\n\t\t\t\t    if ( required_check ) {\r\n\t\t\t\t    \tif ( form.find('.file_preview_container .template-upload').length > 0 ) {\r\n\t\t\t\t    \t\te.preventDefault();\r\n\t\t\t\t\t\t\t$(this).addClass('submitting');\r\n\t\t                \tde_fb_ajax_files_upload( form );\r\n\t\t                } else {\r\n\t\t                \tif ( form.find('.divi-form-submit').hasClass('de_fb_ajax_submit')) {\r\n\t\t\t\t\t\t\t\t$(this).addClass('submitting');\r\n\t\t\t                \tde_fb_ajax_form_submit( form[0] );\r\n\t\t\t                \te.preventDefault();\r\n\t\t\t                } else {\r\n\t\t\t\t\t\t\t\t$(this).addClass('submitting');\r\n\t\t\t                \tjQuery(\"#fb_form_null-0\").unbind('submit').submit();\r\n\t\t\t                }\t\r\n\t\t                }\r\n\t\t\t\t    } else {\r\n\t\t\t\t    \te.preventDefault();\r\n\t\t\t\t    }\r\n\t\t\t\t    \/\/$(this).find('.divi-form-submit').removeProp('disabled');\r\n\t\t\t\t    \/\/$(this).find('.divi-form-submit').removeAttr('disabled');\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\t<\/script>\r\n\r\n                    <button class=\"divi-form-submit et_pb_button\" type=\"submit\">&#8221;L\u00e4het\u00e4&#8221;<\/button>\r\n\r\n                <input type=\"hidden\" name=\"form_type\" value=\"contact\">\r\n\t\t\t\t<input type=\"hidden\" name=\"divi-form-submit\" value=\"yes\">\r\n\t\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"&#8221;contact&#8221;\">\r\n<input type=\"text\" name=\"form_type_confirm\" style=\"display:none!important;\" tabindex=\"-1\" autocomplete=\"off\">\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\r\n\r\n<script>\r\n\tjQuery(document).ready(function($){\r\n\r\n\t\t$('#fb_form_null-0').validate({\r\n\t\t  normalizer: function(value) {\r\n\t\t    \/\/ Trim the value of every element\r\n\t\t    return $.trim(value);\r\n\t\t  },\r\n\t\t  errorPlacement : function( error, element ) {\r\n\t\t\telement.parent().append( error ); \/\/ default error placement\r\n\t\t  }\r\n\t\t});\r\n\r\n\t\tif ( $('.de_fb_autocomplete').length > 0 && typeof init_autocomplete_fields == 'function' ) {\r\n\t\t\tinit_autocomplete_fields();\r\n\t\t}\r\n\t});\r\n\t\r\n\tif ( window.history.replaceState ) {\r\n\t  window.history.replaceState( null, null, window.location.href );\r\n\t}\r\n<\/script>\r\n<script name=\"send_ai_data\">\r\nlet isSendingData = false;\r\n\r\nlet form_ai_spend = 0;jQuery(document).ready(function($) {\r\n\tif ($(\"#fb_form_null-0 [name='dfb_ai_form']\").length) {\r\n\t\t\t\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').addClass('hidethis');\r\n\t\t\t\tif (form_ai_spend >= 10) {\r\n\t\t\t\t\t\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').addClass('hidethis');\r\n\t\t\t\t\t\treturn;\r\n\t\t}\r\n\t}\r\n});\r\n\/\/ This function will remove any newline characters within the <table> tags\r\nfunction removeNewLinesWithinTable(ai_response) {\r\n  \/\/ Define a regex pattern to find the <table> tags and the content within them\r\n  let tablePattern = \/<table[\\s\\S]*?<\\\/table>\/gi;\r\n  \/\/ This function will remove all newline characters within a table match\r\n  function removeNewLines(match) {\r\n    \/\/ Remove \\n newline characters from the matched table html string\r\n    return match.replace(\/\\n\/g, \"\");\r\n  }\r\n  \/\/ Replace all <table>...<\\\/table> instances with the modified ones without \\n\r\n  let modifiedAIResponse = ai_response.replace(tablePattern, removeNewLines);\r\n  \/\/ Return the updated JSON string\r\n  return modifiedAIResponse;\r\n}\r\nfunction send_ai_data(ai_ids, ai_settings, ai_field_values, ai_field_titles) {\r\n\r\n\t\t\tvar honeypot_val = jQuery('#fb_form_null-0').find('[name=\"form_type_confirm\"]').val();\r\n\t\tif(honeypot_val != '') {\r\n\t\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').removeProp('disabled');\r\n\t\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').removeAttr('disabled');\r\n\t\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').removeClass('hidethis');\r\n\t\t\treturn;\r\n\t\t}\r\n\t\r\n\tif (form_ai_spend >= 10) {\r\n\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').removeProp('disabled');\r\n\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').removeAttr('disabled');\r\n\t\treturn;\r\n\t}\r\n\r\n\tif (isSendingData) {\r\n\t\treturn; \/\/ Exit if already sending data\r\n\t}\r\n\r\n\tisSendingData = true;\r\n\r\n\t\r\n\tai_settings['form_ai_spend_limit'] = '10';\r\n\tai_settings['form_ai_spend_limit_action'] = 'hide_form';\r\n\tai_settings['form_ai_save_to_db'] = '';\r\n\tai_settings['form_ai_suggestion_rate_limit'] = '30';\r\n\tai_settings['form_ai_debug'] = '';\r\n\r\n\tjQuery.ajax({\r\n\ttype: \"POST\",\r\n\turl: 'https:\/\/xianglong.fi\/wp-admin\/admin-ajax.php',\r\n\tdata: {\r\n\t\taction: de_formai_ajax_data.action,\r\n\t\t_ajax_nonce: de_formai_ajax_data.nonce,\r\n\t\tform_id: 'null-0',\r\n\t\tform_title: '',\r\n\t\tform_unique: 'null-0',\r\n\t\tai_ids: ai_ids,\r\n\t\tai_settings: ai_settings,\r\n\t\tai_fields: ai_field_values,\r\n\t\tai_titles: ai_field_titles,\r\n\t},\r\n\tbeforeSend: function() {\r\n\t\tjQuery('body').addClass('de_fb_ai_processing');\r\n\t\tjQuery('#fb_form_null-0 .ai_loading').removeClass('hidethis');\r\n\t\t\r\n\t\tjQuery('.ai_loading_text.typing').each(function() {\r\n\t\t\tvar ai_text_method = jQuery(this).attr('data-ai_text_method');\r\n\t\t\tif (ai_text_method == 'same_line') {\r\n\t\t\t\tvar ai_text = JSON.parse(jQuery(this).attr('data-ai_text')),\r\n\t\t\t\tai_text_color = JSON.parse(jQuery(this).attr('data-ai_text_color'));\r\n\t\t\t} else {\r\n\t\t\t\tvar ai_text_string = jQuery(this).attr('data-ai_text'),\r\n\t\t\t\tai_text_color_string = jQuery(this).attr('data-ai_text_color');\r\n\t\t\t\tvar ai_text = [ai_text_string];\r\n\t\t\t\tai_text_color = [ai_text_color_string];\r\n\t\t\t}\r\n\t\t\tvar ai_loading_id = jQuery(this).attr('id'),\r\n\t\t\tai_text_pause = jQuery(this).attr('data-ai_text_pause'),\r\n\t\t\tai_type_speed = jQuery(this).attr('data-ai_type_speed'),\r\n\t\t\tloop_text = jQuery(this).attr('data-ai_loop_text');\r\n\t\t\tdfb_typing_ai_text(ai_text, ai_loading_id, ai_text_color, ai_text_pause, ai_type_speed, ai_text_method, loop_text);\r\n\t\t});\r\n\r\n\t\tjQuery('#fb_form_null-0 .dfb_ai_output').html('');\r\n\t\tif (ai_settings['form_ai_output_to_field'] == 'on') { \r\n\t\t\tvar outputField = ai_settings['form_ai_output_field'];\r\n\t\t\tvar outputFieldType = ai_settings['form_ai_output_to_field_type'];\r\n\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"]').closest('.et_pb_module').hide();\r\n\t\t\tswitch (outputFieldType) {\r\n\t\t\t\tcase 'select':\r\n\t\t\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"] option').first().prop('selected', true);\r\n\t\t\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"] option').not(':first').remove();\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\tsuccess: function(response) {\r\n\t\tjQuery('body').removeClass('de_fb_ai_processing');\r\n\t\tconsole.log(response);\r\n\t\t\/\/ if response contains error key then show error\r\n\t\tif (response.error) {\r\n\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output').html('');\r\n\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output').append('<div class=\"ai_error\"><\/div>');\r\n\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output').find('.ai_error').html(response.error.message);\r\n\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output').removeClass('hidethis');\r\n\t\t\tjQuery('#fb_form_null-0 .ai_loading').addClass('hidethis');\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tjQuery('#fb_form_null-0 .ai_loading').addClass('hidethis');\r\n\t\tif (form_ai_spend >= 10) {\r\n\t\t\t\t\t\t\tjQuery('#fb_form_null-0').addClass('hidethis');\r\n\t\t\t\t\t\treturn;\r\n\t\t}\r\n\t\tvar ai_response = response.data.ai_response\r\n\t\tjQuery('.dfb_ai_output').html('');\r\n\t\tif (ai_settings['form_ai_output_to_field'] == 'on') { \r\n\t\t\tvar outputField = ai_settings['form_ai_output_field'];\r\n\t\t\tvar outputFieldType = ai_settings['form_ai_output_to_field_type'];\r\n\t\t\t\r\n\t\t\tswitch (outputFieldType) {\r\n\t\t\t\tcase 'text':\r\n\t\t\t\tcase 'textarea':\r\n\t\t\t\tcase 'number':\r\n\t\t\t\t\tjQuery('#fb_form_null-0 #'+outputField+'').val(response.data.ai_response); \r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'select':\r\n\t\t\t\t\tvar selectItems = ai_response.replace(new RegExp('\\r?\\n','g'), '');\r\n\t\t\t\t\tvar selectItems = selectItems.replace(\"\\\\\\\"\", \"\\\"\");\r\n\t\t\t\t\t\/\/var selectItems = JSON.parse(selectItems);\r\n\t\t\t\t\tfunction testJSON(selectItems) {\r\n\t\t\t\t\t\tif (typeof selectItems !== \"string\") {\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\ttry {\r\n\t\t\t\t\t\t\tJSON.parse(selectItems);\r\n\t\t\t\t\t\t\treturn true;\r\n\t\t\t\t\t\t} catch (error) {\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (testJSON(selectItems) == true) {\r\n\t\t\t\t\t\tvar selectItems = JSON.parse(selectItems);\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"] option').each(function() { \r\n\t\t\t\t\t\t\tconst optionValue = jQuery(this).val();\r\n\t\t\t\t\t\t\tconst optionText = jQuery(this).text().trim();\r\n\t\t\t\t\t\t\tif (optionValue === '' && optionText === '') {\r\n\t\t\t\t\t\t\t\tjQuery(this).remove();\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"] option').first().prop('selected', true);\r\n\t\t\t\t\t\tjQuery.each(selectItems, function (i, item) {\r\n\t\t\t\t\t\t\tif(item != ''){\r\n\t\t\t\t\t\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"]').append(jQuery('<option>', {  \r\n\t\t\t\t\t\t\t\t\tvalue: item,\r\n\t\t\t\t\t\t\t\t\ttext : item \r\n\t\t\t\t\t\t\t\t}));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 [name=\"'+outputField+'\"]').closest('.et_pb_module').show();\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output[data-ainame='+ai_settings['ai_name']+']').html('');\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output[data-ainame='+ai_settings['ai_name']+']').append('<div class=\"api-error\"><\/div>');\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output[data-ainame='+ai_settings['ai_name']+']').find('.api-error').html(ai_response);\r\n\t\t\t\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output[data-ainame='+ai_settings['ai_name']+']').removeClass('hidethis');\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'checkbox':\r\n\t\t\t\tcase 'radio':\r\n\t\t\t\t\tfieldValue = e.target.checked ? e.target.value : '';\r\n\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tfieldValue = '';\r\n\t\t\t}\r\n\t\t} else { \r\n\t\t\tai_response = removeNewLinesWithinTable(ai_response);\r\n\t\t\tjQuery('#fb_form_null-0 .dfb_ai_output[data-ainame='+ai_settings['ai_name']+']').html(ai_response.replace(\/\\n\/g,'<br\/>')).removeClass('hidethis');\r\n\t\t}\r\n\t\tjQuery('#'+ai_settings['ai_name'] ).val(\"AI Suggestion:<br><br>\"+ai_response.replace(new RegExp('\\r?\\n','g'), '<br \/>'));\r\n\t\t\r\n\t\t\t\t\tjQuery('#fb_form_null-0').find('.divi-form-submit').removeClass('hidethis');\r\n\t\t\t\tif (jQuery('#fb_form_null-0').hasClass(\"multistep\")) {\r\n\t\t\tsetFormHeight();\r\n\t\t}\r\n\t},\r\n\terror: function(xhr, status, error) {\r\n\t\tjQuery('#fb_form_null-0 .dfb_ai_output[data-ainame='+ai_settings['ai_name']+']').html('There was an error: ' + error).removeClass('hidethis');\r\n\t},\r\n\tcomplete: function() {\r\n\t\tjQuery('body').removeClass('de_fb_ai_processing');\r\n\t\tisSendingData = false; \/\/ Reset the flag after the AJAX request is complete\r\n\t}\r\n\t});\r\n}\r\n<\/script>\r\n\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/p>","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Yhteystiedot | Xiang long | kiinalainen ravintola | Rovaniemi","_seopress_titles_desc":"Koskikatu 21, 96200 Rovaniemi | puh: +35816 319331 | xiang_long_oy@hotmail.com | Ma-pe 10.30-21, la-su\r\n11.30-21","_seopress_robots_index":"","_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-97","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/pages\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":39,"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/pages\/97\/revisions"}],"predecessor-version":[{"id":1347,"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/pages\/97\/revisions\/1347"}],"wp:attachment":[{"href":"https:\/\/xianglong.fi\/en\/wp-json\/wp\/v2\/media?parent=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}