{"id":2142,"date":"2023-12-15T09:54:02","date_gmt":"2023-12-15T09:54:02","guid":{"rendered":"https:\/\/muteba.de\/emballages\/"},"modified":"2024-01-08T11:42:01","modified_gmt":"2024-01-08T11:42:01","slug":"emballages","status":"publish","type":"page","link":"https:\/\/muteba.com\/fr\/emballages\/","title":{"rendered":"Emballages"},"content":{"rendered":"\n<div class=\"wrap plugin-container\">\n\n\t\n\t\n\t\t\n\t\t\n<form action=\"https:\/\/muteba.com\/fr\/emballages\/?option=com_vikappointments&amp;view=packagesconfirm\" method=\"post\" name=\"vappackform\" id=\"vappackform\">\n\t\n\t<div class=\"vap-packages-groups-container\" id=\"vap-packages-groups-container\">\n\t\n\t\t\t\t\t<div class=\"vap-packages-group light-theme-background\">\n\n\t\t\t\t\t<div class=\"vap-package-group-details\">\n\n\t\t<div class=\"vap-package-group-details-title\">\n\t\t\t<h3>Packages<\/h3>\n\t\t<\/div>\n\n\t\t<div class=\"vap-package-group-details-description\">\n\t\t\t\t\t<\/div>\n\n\t<\/div>\n\t\n\t\t\t\t<div class=\"vap-package-group-list\">\n\n\t\t\t\t\t\n<div class=\"vap-package-block\" style=\"width: calc(100% \/ 3 - 20px);\" id=\"vap-package2\">\n\n\t<div class=\"vap-package-name\">\n\t\tInterpreter fluent in 3 languages\t<\/div>\n\n\t<div class=\"vap-package-price\">\n\t\t\u20ac 770,00\t<\/div>\n\n\t<div class=\"vap-package-numapp\">\n\t\tx 100 appointments\t<\/div>\n\t\n\t\t\t<div class=\"vap-package-description\">\n\t\t\t<p>Versatile interpreter fluent in three languages, dedicated to breaking down communication barriers. With expertise in precise and culturally sensitive language interpretation, I ensure effective and seamless interactions in multilingual environments.<\/p>\n\t\t<\/div>\n\t\t\n\t<div class=\"vap-package-button\">\n\t\t<button type=\"button\" class=\"add-package-btn vap-btn green\" data-id=\"2\">\n\t\t\tOrder Now\t\t<\/button>\n\t<\/div>\n\n\t\n<\/div>\n\n<div class=\"vap-package-block\" style=\"width: calc(100% \/ 3 - 20px);\" id=\"vap-package3\">\n\n\t<div class=\"vap-package-name\">\n\t\tMultilingual interpreter (up to 6 languages)\t<\/div>\n\n\t<div class=\"vap-package-price\">\n\t\t\u20ac 800,00\t<\/div>\n\n\t<div class=\"vap-package-numapp\">\n\t\tx 400 appointments\t<\/div>\n\t\n\t\t\t<div class=\"vap-package-description\">\n\t\t\t<ol>\n<li>\"Versatile interpreter fluent in up to 6 languages, facilitating seamless communication across diverse linguistic landscapes.\"<\/li>\n<li>\"Experienced multilingual interpreter adept at bridging language gaps in a spectrum of up to 6 languages, ensuring effective cross-cultural understanding.\"<\/li>\n<li>\"Skilled interpreter proficient in up to 6 languages, offering linguistic expertise to enhance communication and foster connections in diverse settings.\"<\/li>\n<li>\"Dynamic multilingual interpreter specializing in up to 6 languages, providing invaluable support for effective communication in a globalized world.\"<\/li>\n<li>\"Language-savvy interpreter versed in up to 6 languages, delivering precise and culturally nuanced interpretations to facilitate meaningful interactions.\"<\/li>\n<\/ol>\n\t\t<\/div>\n\t\t\n\t<div class=\"vap-package-button\">\n\t\t<button type=\"button\" class=\"add-package-btn vap-btn green\" data-id=\"3\">\n\t\t\tOrder Now\t\t<\/button>\n\t<\/div>\n\n\t\n<\/div>\n\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\n\t<\/div>\n\n\t\n<div class=\"vap-packages-errorbox\" id=\"vap-packages-errorbox\" style=\"display: none;\"><\/div>\n\n<div class=\"vap-packages-shop\" id=\"vap-packages-shop\" style=\"display:none;\">\n\n\t<h3>R\u00e9capitulatif de la commande\n<\/h3>\n\n\t<div class=\"vap-packages-cart vap-packages-cart-shop\" id=\"vap-packages-cart\">\n\n\t\t<div class=\"vap-packages-cart-list\" id=\"vap-packages-cart-list\">\n\n\t\t\t\n\t\t<\/div>\n\n\t\t<div class=\"vap-packages-cart-total\">\n\t\t\t<div class=\"vap-packages-cart-tcost\" id=\"vap-packages-cart-tcost\">\n\t\t\t\t\u20ac 0,00\t\t\t<\/div>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<div class=\"vap-packages-checkout\">\t\n\n\t\t<div class=\"shop-left\">\n\t\t\t<div class=\"vap-packages-ordernow\">\n\t\t\t\t<button type=\"submit\" class=\"vap-btn green\">Go To Checkout<\/button>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"vap-packages-emptyact\">\n\t\t\t\t<button type=\"button\" class=\"vap-btn\" id=\"empty-cart-btn\">Empty Cart<\/button>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t<\/div>\n\n<\/div>\n\n<div id=\"package-struct\" style=\"display: none;\">\n\t\n<div class=\"vap-packages-cart-row\" id=\"vap-cart-row__ID__\">\n\t\t\t\t\t\n\t<div class=\"cart-row-left\">\n\t\t<span class=\"cart-quantity\">\n\t\t\t__QTY__x\n\t\t<\/span>\n\n\t\t<span class=\"cart-name\">\n\t\t\t__NAME__\t\t<\/span>\t\t\t\t\t\t\n\n\t\t<span class=\"cart-price\">\n\t\t\t\u20ac 0,00\t\t<\/span>\n\t<\/div>\n\n\t<div class=\"cart-row-right\">\n\t\t<span class=\"cart-remove\">\n\t\t\t<a href=\"javascript:void(0)\" class=\"del-package-btn\" data-id=\"__ID__\">\n\t\t\t\t<i class=\"fas fa-minus-circle\"><\/i>\n\t\t\t<\/a>\n\t\t<\/span>\n\t<\/div>\n\n<\/div><\/div>\n\n\n<script>\n\n\tjQuery(function($) {\n\t\t\/\/ flag used to check whether the page should scroll \n\t\t\/\/ to the cart section after adding a package\n\t\tlet vapFirstAnimation = true;\n\n\t\t\/\/ flag used to track the error timeout\n\t\tvar _bad_timeout = null;\n\n\t\t\/\/ helper function used to display an error message within\n\t\t\/\/ the user interface\n\t\tconst displayErrorMessage = (errstr) => {\n\t\t\tvar elem = $('#vap-packages-errorbox');\n\n\t\t\telem.html(errstr);\n\n\t\t\tif (_bad_timeout != null) {\n\t\t\t\tclearTimeout(_bad_timeout);\n\t\t\t}\n\t\t\t\n\t\t\telem.stop(true, true).fadeIn();\n\t\t\t_bad_timeout = setTimeout(() => {\n\t\t\t\telem.fadeOut();\n\t\t\t}, 2500);\n\n\t\t\t$('html,body').animate({\n\t\t\t\tscrollTop: elem.offset().top - 5,\n\t\t\t}, {\n\t\t\t\tduration: 'normal',\n\t\t\t});\n\t\t};\n\n\t\t\/\/ helper function used to reset the (visual) cart\n\t\tconst resetCartBox = () => {\n\t\t\t$('#vap-packages-cart-list').html('');\n\t\t\t$('#vap-packages-shop').hide();\n\n\t\t\t$('html,body').animate({\n\t\t\t\tscrollTop: $('#vap-packages-groups-container').offset().top - 5,\n\t\t\t}, {\n\t\t\t\tduration: 'normal',\n\t\t\t});\n\n\t\t\t\/\/ restore animation\n\t\t\tvapFirstAnimation = true;\n\t\t};\n\n\t\t\/\/ helper function used to introduce a package into the (visual) cart\n\t\tconst addPackageToCart = (data) => {\n\t\t\t$('#vap-packages-shop').show();\n\n\t\t\tconst currency = VAPCurrency.getInstance();\n\t\t\n\t\t\tif ($('#vap-cart-row' + data.item.id).length == 0) {\n\t\t\t\t\/\/ missing package, add it\n\t\t\t\tlet html = $('#package-struct').html();\n\n\t\t\t\thtml = html.replace(\/__ID__\/g, data.item.id);\n\t\t\t\thtml = html.replace(\/__NAME__\/g, data.item.name);\n\t\t\t\thtml = html.replace(\/__QTY__\/g, data.item.quantity);\n\n\t\t\t\thtml = $(html);\n\n\t\t\t\thtml.find('.cart-price').html(currency.format(data.item.total));\n\n\t\t\t\t$('#vap-packages-cart-list').append(html);\n\t\t\t} else {\n\t\t\t\t\/\/ update the quantity and the cost of the existing package\n\t\t\t\t$('#vap-cart-row' + data.item.id).find('.cart-quantity').html(data.item.quantity + 'x');\n\t\t\t\t$('#vap-cart-row' + data.item.id).find('.cart-price').html(currency.format(data.item.total));\n\t\t\t}\n\n\t\t\t$('#vap-packages-cart-tcost').html(currency.format(data.totalCost));\n\n\t\t\tif (vapFirstAnimation) {\n\t\t\t\t$('html,body').animate({\n\t\t\t\t\tscrollTop: $('#vap-cart-row' + data.item.id).offset().top - 5,\n\t\t\t\t}, {\n\t\t\t\t\tduration: 'normal',\n\t\t\t\t});\n\n\t\t\t\tvapFirstAnimation = false;\n\t\t\t}\n\t\t};\n\n\t\t\/\/ add package to the cart\n\t\t$('.add-package-btn[data-id]').on('click', function() {\n\t\t\tUIAjax.do(\n\t\t\t\t'https:\/\/muteba.com\/wp-admin\/admin-ajax.php?task=packages.addcart&action=vikappointments&vik_ajax_client=site',\n\t\t\t\t{\n\t\t\t\t\tid_package: $(this).data('id'),\n\t\t\t\t},\n\t\t\t\t(resp) => {\n\t\t\t\t\taddPackageToCart(resp);\n\t\t\t\t},\n\t\t\t\t(err) => {\n\t\t\t\t\tdisplayErrorMessage(err.responseText || Joomla.JText._('VAPWAITLISTADDED0'));\n\t\t\t\t}\n\t\t\t);\n\t\t});\n\n\t\t\/\/ helper function used to introduce a package into the (visual) cart\n\t\tconst removePackageToCart = (data) => {\n\t\t\tif (!data.item) {\n\t\t\t\t\/\/ completely remove the package record\n\t\t\t\t$('#vap-cart-row' + data.idPackage).remove();\n\t\t\t} else {\n\t\t\t\t\/\/ decrease quantity and refresh package cost\n\t\t\t\t$('#vap-cart-row' + data.item.id).find('.cart-quantity').html(data.item.quantity + 'x');\n\t\t\t\t$('#vap-cart-row' + data.item.id).find('.cart-price').html(VAPCurrency.getInstance().format(data.item.total));\n\t\t\t}\n\n\t\t\t\/\/ refresh cart total cost\n\t\t\t$('#vap-packages-cart-tcost').html(VAPCurrency.getInstance().format(data.totalCost));\n\t\t\t\n\t\t\tif (data.isEmpty) {\n\t\t\t\tresetCartBox();\n\t\t\t}\n\t\t};\n\n\t\t\/\/ remove package from cart\n\t\t$(document).on('click', '.del-package-btn[data-id]', function() {\n\t\t\tUIAjax.do(\n\t\t\t\t'https:\/\/muteba.com\/wp-admin\/admin-ajax.php?task=packages.removecart&action=vikappointments&vik_ajax_client=site',\n\t\t\t\t{\n\t\t\t\t\tid_package: $(this).data('id'),\n\t\t\t\t},\n\t\t\t\t(resp) => {\n\t\t\t\t\tremovePackageToCart(resp);\n\t\t\t\t},\n\t\t\t\t(err) => {\n\t\t\t\t\tdisplayErrorMessage(err.responseText || Joomla.JText._('VAPWAITLISTADDED0'));\n\t\t\t\t}\n\t\t\t);\n\t\t});\n\n\t\t\/\/ empty the cart\n\t\t$('#empty-cart-btn').on('click', () => {\n\t\t\tUIAjax.do(\n\t\t\t\t'https:\/\/muteba.com\/wp-admin\/admin-ajax.php?task=packages.emptycart&action=vikappointments&vik_ajax_client=site',\n\t\t\t\t{},\n\t\t\t\t(resp) => {\n\t\t\t\t\tresetCartBox(resp);\n\t\t\t\t},\n\t\t\t\t(err) => {\n\t\t\t\t\tdisplayErrorMessage(err.responseText || Joomla.JText._('VAPWAITLISTADDED0'));\n\t\t\t\t}\n\t\t\t);\n\t\t});\n\t});\n\n<\/script>\n\t\t\n\t<input type=\"hidden\" name=\"option\" value=\"com_vikappointments\" \/>\n\t<input type=\"hidden\" name=\"view\" value=\"packagesconfirm\" \/>\t\n\t<input type=\"hidden\" name=\"Itemid\" value=\"0\" \/>\t\n<\/form>\n\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2142","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages\/2142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/comments?post=2142"}],"version-history":[{"count":1,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages\/2142\/revisions"}],"predecessor-version":[{"id":2143,"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/pages\/2142\/revisions\/2143"}],"wp:attachment":[{"href":"https:\/\/muteba.com\/fr\/wp-json\/wp\/v2\/media?parent=2142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}