    <script type="text/javascript">document.body.classList.add('biertage-template');</script>
        <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDqJ4YqxNUEPT9o2ivsUhM4YHGnHa9FjGw&callback=getLocation&v=weekly&language=en" async></script>
    <script type="text/javascript" src="https://smartbottle.univerre.ch/wp-content/themes/martfury-child/assets/js/device-uuid.min.js"></script>
    <script type="text/javascript">
        var userData = {
            date: Date.now(),
            os: 'Unknown OS',
            url: window.location.href,
            author: 23,
            uid: 0,
            pid: -1,
            deviceId: new DeviceUUID().get(),
                    }

        function getLocation() {
            let locationData = {}
            if (navigator.geolocation) {
                navigator.geolocation.getCurrentPosition(async (position) => {
                    initialize()
                    const res = await codeLatLng(position.coords.latitude, position.coords.longitude)

                    if (res.results.length > 0) {
                        const address = res.results[0]
                        const cityObj = address.address_components.find(x => x.types.includes(
                            'administrative_area_level_2'))
                        const countryObj = address.address_components.find(x => x.types.includes('country'))
                        let locationData = {
                            lat: position.coords.latitude,
                            lng: position.coords.longitude,
                            // city: cityObj.long_name,
                            country: countryObj.long_name,
                            precise: true
                        }
                        getLocationFromIp(locationData)
                    }
                }, () => {
                    getLocationFromIp(locationData)
                    console.log("Permission denied")
                });
            } else {
                getLocationFromIp(locationData)
                console.log("Geolocation is not supported by this browser.")
            }
        }

        function getLocationFromIp(locationData) {
            var apiKey = '30bb6f1dcf8b4528aa001490f40b85f2'
            var request = new XMLHttpRequest()
            var response = new XMLHttpRequest()
            response.open('POST', '/save-user-data.php')
            request.open('GET', 'https://ipgeolocation.abstractapi.com/v1/?api_key=' + apiKey, true)

            request.onload = function () {
                if (request.status >= 200 && request.status < 400) {
                    // Success!
                    var data = JSON.parse(request.responseText)
                    if (!locationData.ip) locationData.ip = data.ip_address
                    if (!locationData.lat) locationData.lat = data.latitude
                    if (!locationData.lng) locationData.lng = data.longitude
                    if (!locationData.country) locationData.country = data.country
                    if (!locationData.city) locationData.city = data.city
                    if (!locationData.precise) locationData.precise = false
                    userData = Object.assign(userData, locationData)
                    if (userData.author !== '' && userData.pid) {
                        response.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
                        console.log(userData);
                        response.send(JSON.stringify(userData))
                    }
                }
            }

            request.onerror = function () {
            }
            request.send()
        }

        async function showPosition(position) {
            initialize()
            const res = await codeLatLng(position.coords.latitude, position.coords.longitude)
            var response = new XMLHttpRequest()
            response.open('POST', '/save-user-data.php')

            if (res.results.length > 0) {
                const address = res.results[0]
                const cityObj = address.address_components.find(x => x.types.includes('sublocality'))
                const countryObj = address.address_components.find(x => x.types.includes('country'))
                locationData = {
                    lat: position.coords.latitude,
                    lng: position.coords.longitude,
                    // city: cityObj.long_name,
                    country: countryObj.long_name
                }
                userData = Object.assign(userData, tmpData)
                if (userData.author !== '' && userData.pid) {
                    response.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
                    console.log(userData);
                    response.send(JSON.stringify(userData))
                }
            } else {

            }
        }

        var geocoder;

        function initialize() {
            geocoder = new google.maps.Geocoder();
        }

        function codeLatLng(lat, lng) {
            var latlng = new google.maps.LatLng(lat, lng);
            return geocoder.geocode({
                'latLng': latlng
            });
        }

        if (navigator.userAgent.indexOf('Win') != -1) userData.os = 'Windows'
        if (navigator.userAgent.indexOf('Mac') != -1) userData.os = 'Mac'
        if (navigator.userAgent.indexOf('Linux') != -1) userData.os = 'Linux'
        if (navigator.userAgent.indexOf('Android') != -1) userData.os = 'Android'
        if (navigator.userAgent.indexOf('like Mac') != -1) userData.os = 'iOS'

        var nVer = navigator.appVersion
        var nAgt = navigator.userAgent
        userData.browserName = navigator.appName
        userData.browserVersion = '' + parseFloat(navigator.appVersion)
        var majorVersion = parseInt(navigator.appVersion, 10)
        var nameOffset, verOffset, ix

        // In Opera, the true version is after "Opera" or after "Version"
        if ((verOffset = nAgt.indexOf('Opera')) != -1) {
            userData.browserName = 'Opera'
            userData.browserVersion = nAgt.substring(verOffset + 6)
            if ((verOffset = nAgt.indexOf('Version')) != -1) userData.browserVersion = nAgt.substring(verOffset + 8)
        }
        // In MSIE, the true version is after "MSIE" in userAgent
        else if ((verOffset = nAgt.indexOf('MSIE')) != -1) {
            userData.browserName = 'Microsoft Internet Explorer'
            userData.browserVersion = nAgt.substring(verOffset + 5)
        }
        // In Chrome, the true version is after "Chrome"
        else if ((verOffset = nAgt.indexOf('Chrome')) != -1) {
            userData.browserName = 'Chrome'
            userData.browserVersion = nAgt.substring(verOffset + 7)
        }
        // In Safari, the true version is after "Safari" or after "Version"
        else if ((verOffset = nAgt.indexOf('Safari')) != -1) {
            userData.browserName = 'Safari'
            userData.browserVersion = nAgt.substring(verOffset + 7)
            if ((verOffset = nAgt.indexOf('Version')) != -1) userData.browserVersion = nAgt.substring(verOffset + 8)
        }
        // In Firefox, the true version is after "Firefox"
        else if ((verOffset = nAgt.indexOf('Firefox')) != -1) {
            userData.browserName = 'Firefox'
            userData.browserVersion = nAgt.substring(verOffset + 8)
        }
        // In most other browsers, "name/version" is at the end of userAgent
        else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
            userData.browserName = nAgt.substring(nameOffset, verOffset)
            userData.browserVersion = nAgt.substring(verOffset + 1)
            if (userData.browserName.toLowerCase() == userData.browserName.toUpperCase()) {
                userData.browserName = navigator.appName
            }
        }
        // trim the userData.browserVersion string at semicolon/space if present
        if ((ix = userData.browserVersion.indexOf(';')) != -1)
            userData.browserVersion = userData.browserVersion.substring(0, ix)
        if ((ix = userData.browserVersion.indexOf(' ')) != -1)
            userData.browserVersion = userData.browserVersion.substring(0, ix)

        majorVersion = parseInt('' + userData.browserVersion, 10)
        if (isNaN(majorVersion)) {
            userData.browserVersion = '' + parseFloat(navigator.appVersion)
            majorVersion = parseInt(navigator.appVersion, 10)
        }
        //console.log(userData)
    </script>

    {"id":31148,"date":"2024-09-24T16:23:49","date_gmt":"2024-09-24T16:23:49","guid":{"rendered":"https:\/\/smartbottle.univerre.ch\/?page_id=31148"},"modified":"2024-09-24T16:23:49","modified_gmt":"2024-09-24T16:23:49","slug":"foire-du-valais","status":"publish","type":"page","link":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/","title":{"rendered":"Foire du valais"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31148\" class=\"elementor elementor-31148\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-602f82c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"602f82c\" data-element_type=\"section\" data-e-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-c3e22d6\" data-id=\"c3e22d6\" data-element_type=\"column\" data-e-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-352d77b elementor-widget elementor-widget-shortcode\" data-id=\"352d77b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <script type=\"text\/javascript\">document.body.classList.add('biertage-template');<\/script>\n        <script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDqJ4YqxNUEPT9o2ivsUhM4YHGnHa9FjGw&callback=getLocation&v=weekly&language=en\" async><\/script>\n    <script type=\"text\/javascript\" src=\"https:\/\/smartbottle.univerre.ch\/wp-content\/themes\/martfury-child\/assets\/js\/device-uuid.min.js\"><\/script>\n    <script type=\"text\/javascript\">\n        var userData = {\n            date: Date.now(),\n            os: 'Unknown OS',\n            url: window.location.href,\n            author: 23,\n            uid: 0,\n            pid: -1,\n            deviceId: new DeviceUUID().get(),\n                    }\n\n        function getLocation() {\n            let locationData = {}\n            if (navigator.geolocation) {\n                navigator.geolocation.getCurrentPosition(async (position) => {\n                    initialize()\n                    const res = await codeLatLng(position.coords.latitude, position.coords.longitude)\n\n                    if (res.results.length > 0) {\n                        const address = res.results[0]\n                        const cityObj = address.address_components.find(x => x.types.includes(\n                            'administrative_area_level_2'))\n                        const countryObj = address.address_components.find(x => x.types.includes('country'))\n                        let locationData = {\n                            lat: position.coords.latitude,\n                            lng: position.coords.longitude,\n                            \/\/ city: cityObj.long_name,\n                            country: countryObj.long_name,\n                            precise: true\n                        }\n                        getLocationFromIp(locationData)\n                    }\n                }, () => {\n                    getLocationFromIp(locationData)\n                    console.log(\"Permission denied\")\n                });\n            } else {\n                getLocationFromIp(locationData)\n                console.log(\"Geolocation is not supported by this browser.\")\n            }\n        }\n\n        function getLocationFromIp(locationData) {\n            var apiKey = '30bb6f1dcf8b4528aa001490f40b85f2'\n            var request = new XMLHttpRequest()\n            var response = new XMLHttpRequest()\n            response.open('POST', '\/save-user-data.php')\n            request.open('GET', 'https:\/\/ipgeolocation.abstractapi.com\/v1\/?api_key=' + apiKey, true)\n\n            request.onload = function () {\n                if (request.status >= 200 && request.status < 400) {\n                    \/\/ Success!\n                    var data = JSON.parse(request.responseText)\n                    if (!locationData.ip) locationData.ip = data.ip_address\n                    if (!locationData.lat) locationData.lat = data.latitude\n                    if (!locationData.lng) locationData.lng = data.longitude\n                    if (!locationData.country) locationData.country = data.country\n                    if (!locationData.city) locationData.city = data.city\n                    if (!locationData.precise) locationData.precise = false\n                    userData = Object.assign(userData, locationData)\n                    if (userData.author !== '' && userData.pid) {\n                        response.setRequestHeader('Content-Type', 'application\/json;charset=UTF-8')\n                        console.log(userData);\n                        response.send(JSON.stringify(userData))\n                    }\n                }\n            }\n\n            request.onerror = function () {\n            }\n            request.send()\n        }\n\n        async function showPosition(position) {\n            initialize()\n            const res = await codeLatLng(position.coords.latitude, position.coords.longitude)\n            var response = new XMLHttpRequest()\n            response.open('POST', '\/save-user-data.php')\n\n            if (res.results.length > 0) {\n                const address = res.results[0]\n                const cityObj = address.address_components.find(x => x.types.includes('sublocality'))\n                const countryObj = address.address_components.find(x => x.types.includes('country'))\n                locationData = {\n                    lat: position.coords.latitude,\n                    lng: position.coords.longitude,\n                    \/\/ city: cityObj.long_name,\n                    country: countryObj.long_name\n                }\n                userData = Object.assign(userData, tmpData)\n                if (userData.author !== '' && userData.pid) {\n                    response.setRequestHeader('Content-Type', 'application\/json;charset=UTF-8')\n                    console.log(userData);\n                    response.send(JSON.stringify(userData))\n                }\n            } else {\n\n            }\n        }\n\n        var geocoder;\n\n        function initialize() {\n            geocoder = new google.maps.Geocoder();\n        }\n\n        function codeLatLng(lat, lng) {\n            var latlng = new google.maps.LatLng(lat, lng);\n            return geocoder.geocode({\n                'latLng': latlng\n            });\n        }\n\n        if (navigator.userAgent.indexOf('Win') != -1) userData.os = 'Windows'\n        if (navigator.userAgent.indexOf('Mac') != -1) userData.os = 'Mac'\n        if (navigator.userAgent.indexOf('Linux') != -1) userData.os = 'Linux'\n        if (navigator.userAgent.indexOf('Android') != -1) userData.os = 'Android'\n        if (navigator.userAgent.indexOf('like Mac') != -1) userData.os = 'iOS'\n\n        var nVer = navigator.appVersion\n        var nAgt = navigator.userAgent\n        userData.browserName = navigator.appName\n        userData.browserVersion = '' + parseFloat(navigator.appVersion)\n        var majorVersion = parseInt(navigator.appVersion, 10)\n        var nameOffset, verOffset, ix\n\n        \/\/ In Opera, the true version is after \"Opera\" or after \"Version\"\n        if ((verOffset = nAgt.indexOf('Opera')) != -1) {\n            userData.browserName = 'Opera'\n            userData.browserVersion = nAgt.substring(verOffset + 6)\n            if ((verOffset = nAgt.indexOf('Version')) != -1) userData.browserVersion = nAgt.substring(verOffset + 8)\n        }\n        \/\/ In MSIE, the true version is after \"MSIE\" in userAgent\n        else if ((verOffset = nAgt.indexOf('MSIE')) != -1) {\n            userData.browserName = 'Microsoft Internet Explorer'\n            userData.browserVersion = nAgt.substring(verOffset + 5)\n        }\n        \/\/ In Chrome, the true version is after \"Chrome\"\n        else if ((verOffset = nAgt.indexOf('Chrome')) != -1) {\n            userData.browserName = 'Chrome'\n            userData.browserVersion = nAgt.substring(verOffset + 7)\n        }\n        \/\/ In Safari, the true version is after \"Safari\" or after \"Version\"\n        else if ((verOffset = nAgt.indexOf('Safari')) != -1) {\n            userData.browserName = 'Safari'\n            userData.browserVersion = nAgt.substring(verOffset + 7)\n            if ((verOffset = nAgt.indexOf('Version')) != -1) userData.browserVersion = nAgt.substring(verOffset + 8)\n        }\n        \/\/ In Firefox, the true version is after \"Firefox\"\n        else if ((verOffset = nAgt.indexOf('Firefox')) != -1) {\n            userData.browserName = 'Firefox'\n            userData.browserVersion = nAgt.substring(verOffset + 8)\n        }\n        \/\/ In most other browsers, \"name\/version\" is at the end of userAgent\n        else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('\/'))) {\n            userData.browserName = nAgt.substring(nameOffset, verOffset)\n            userData.browserVersion = nAgt.substring(verOffset + 1)\n            if (userData.browserName.toLowerCase() == userData.browserName.toUpperCase()) {\n                userData.browserName = navigator.appName\n            }\n        }\n        \/\/ trim the userData.browserVersion string at semicolon\/space if present\n        if ((ix = userData.browserVersion.indexOf(';')) != -1)\n            userData.browserVersion = userData.browserVersion.substring(0, ix)\n        if ((ix = userData.browserVersion.indexOf(' ')) != -1)\n            userData.browserVersion = userData.browserVersion.substring(0, ix)\n\n        majorVersion = parseInt('' + userData.browserVersion, 10)\n        if (isNaN(majorVersion)) {\n            userData.browserVersion = '' + parseFloat(navigator.appVersion)\n            majorVersion = parseInt(navigator.appVersion, 10)\n        }\n        \/\/console.log(userData)\n    <\/script>\n\n    \t\t<div class=\"elementor-shortcode\"><\/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>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":23,"featured_media":0,"parent":26739,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"foire-du-valais.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-31148","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Foire du valais - Univerre | Smart Bottle<\/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:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Foire du valais - Univerre | Smart Bottle\" \/>\n<meta property=\"og:url\" content=\"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/\" \/>\n<meta property=\"og:site_name\" content=\"Univerre | Smart Bottle\" \/>\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:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/v-lp\\\/foire-du-valais\\\/\",\"url\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/v-lp\\\/foire-du-valais\\\/\",\"name\":\"Foire du valais - Univerre | Smart Bottle\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/#website\"},\"datePublished\":\"2024-09-24T16:23:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/v-lp\\\/foire-du-valais\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/v-lp\\\/foire-du-valais\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/v-lp\\\/foire-du-valais\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"v-lp\",\"item\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/v-lp\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Foire du valais\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/\",\"name\":\"Univerre | Smart Bottle\",\"description\":\"Each bottle has a digital identity\",\"publisher\":{\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/#organization\",\"name\":\"Univerre Smart Bottle\",\"url\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Logo-1.png\",\"contentUrl\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Logo-1.png\",\"width\":162,\"height\":56,\"caption\":\"Univerre Smart Bottle\"},\"image\":{\"@id\":\"https:\\\/\\\/smartbottle.univerre.ch\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Foire du valais - Univerre | Smart Bottle","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:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/","og_locale":"fr_FR","og_type":"article","og_title":"Foire du valais - Univerre | Smart Bottle","og_url":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/","og_site_name":"Univerre | Smart Bottle","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/","url":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/","name":"Foire du valais - Univerre | Smart Bottle","isPartOf":{"@id":"https:\/\/smartbottle.univerre.ch\/fr\/#website"},"datePublished":"2024-09-24T16:23:49+00:00","breadcrumb":{"@id":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/foire-du-valais\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/smartbottle.univerre.ch\/fr\/"},{"@type":"ListItem","position":2,"name":"v-lp","item":"https:\/\/smartbottle.univerre.ch\/fr\/v-lp\/"},{"@type":"ListItem","position":3,"name":"Foire du valais"}]},{"@type":"WebSite","@id":"https:\/\/smartbottle.univerre.ch\/fr\/#website","url":"https:\/\/smartbottle.univerre.ch\/fr\/","name":"Univerre | Smart Bottle","description":"Each bottle has a digital identity","publisher":{"@id":"https:\/\/smartbottle.univerre.ch\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/smartbottle.univerre.ch\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/smartbottle.univerre.ch\/fr\/#organization","name":"Univerre Smart Bottle","url":"https:\/\/smartbottle.univerre.ch\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/smartbottle.univerre.ch\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/smartbottle.univerre.ch\/wp-content\/uploads\/2020\/12\/Logo-1.png","contentUrl":"https:\/\/smartbottle.univerre.ch\/wp-content\/uploads\/2020\/12\/Logo-1.png","width":162,"height":56,"caption":"Univerre Smart Bottle"},"image":{"@id":"https:\/\/smartbottle.univerre.ch\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/pages\/31148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/comments?post=31148"}],"version-history":[{"count":5,"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/pages\/31148\/revisions"}],"predecessor-version":[{"id":31637,"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/pages\/31148\/revisions\/31637"}],"up":[{"embeddable":true,"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/pages\/26739"}],"wp:attachment":[{"href":"https:\/\/smartbottle.univerre.ch\/fr\/wp-json\/wp\/v2\/media?parent=31148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}