]> git.parisson.com Git - teleforma.git/commitdiff
Add CMP
authorYoan Le Clanche <yoanl@pilotsystems.net>
Thu, 13 Jan 2022 14:10:53 +0000 (15:10 +0100)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Thu, 13 Jan 2022 14:10:53 +0000 (15:10 +0100)
40 files changed:
teleforma/static/teleforma/tarteaucitron/.github/FUNDING.yml [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/.github/stale.yml [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/.github/workflows/codeql-analysis.yml [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/.gitignore [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/LICENSE [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/README.md [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/advertising.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.css [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/package.json [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/tarteaucitron.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.js [new file with mode: 0644]
teleforma/templates/teleforma/base.html

diff --git a/teleforma/static/teleforma/tarteaucitron/.github/FUNDING.yml b/teleforma/static/teleforma/tarteaucitron/.github/FUNDING.yml
new file mode 100644 (file)
index 0000000..e52e73d
--- /dev/null
@@ -0,0 +1,3 @@
+# These are supported funding model platforms
+
+github: AmauriC
diff --git a/teleforma/static/teleforma/tarteaucitron/.github/stale.yml b/teleforma/static/teleforma/tarteaucitron/.github/stale.yml
new file mode 100644 (file)
index 0000000..c517037
--- /dev/null
@@ -0,0 +1,18 @@
+# Number of days of inactivity before an issue becomes stale
+daysUntilStale: 20
+# Number of days of inactivity before a stale issue is closed
+daysUntilClose: 5
+# Issues with these labels will never be considered stale
+exemptLabels:
+  - pinned
+  - security
+  - active
+# Label to use when marking an issue as stale
+staleLabel: inactive
+# Comment to post when marking an issue as stale. Set to `false` to disable
+markComment: >
+  This issue has been automatically marked as stale because it has not had
+  recent activity. It will be closed if no further activity occurs. Thank you
+  for your contributions.
+# Comment to post when closing a stale issue. Set to `false` to disable
+closeComment: false
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/.github/workflows/codeql-analysis.yml b/teleforma/static/teleforma/tarteaucitron/.github/workflows/codeql-analysis.yml
new file mode 100644 (file)
index 0000000..f23ecd7
--- /dev/null
@@ -0,0 +1,67 @@
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+#
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+#
+# ******** NOTE ********
+# We have attempted to detect the languages in your repository. Please check
+# the `language` matrix defined below to confirm you have the correct set of
+# supported CodeQL languages.
+#
+name: "CodeQL"
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    # The branches below must be a subset of the branches above
+    branches: [ master ]
+  schedule:
+    - cron: '23 21 * * 2'
+
+jobs:
+  analyze:
+    name: Analyze
+    runs-on: ubuntu-latest
+
+    strategy:
+      fail-fast: false
+      matrix:
+        language: [ 'javascript' ]
+        # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
+        # Learn more:
+        # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
+
+    steps:
+    - name: Checkout repository
+      uses: actions/checkout@v2
+
+    # Initializes the CodeQL tools for scanning.
+    - name: Initialize CodeQL
+      uses: github/codeql-action/init@v1
+      with:
+        languages: ${{ matrix.language }}
+        # If you wish to specify custom queries, you can do so here or in a config file.
+        # By default, queries listed here will override any specified in a config file.
+        # Prefix the list here with "+" to use these queries and those in the config file.
+        # queries: ./path/to/local/query, your-org/your-repo/queries@main
+
+    # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java).
+    # If this step fails, then you should remove it and run the build manually (see below)
+    - name: Autobuild
+      uses: github/codeql-action/autobuild@v1
+
+    # â„šī¸ Command-line programs to run using the OS shell.
+    # đŸ“š https://git.io/JvXDl
+
+    # âœī¸ If the Autobuild fails above, remove it and uncomment the following three lines
+    #    and modify them (or add more) to build your code if your project
+    #    uses a compiled language
+
+    #- run: |
+    #   make bootstrap
+    #   make release
+
+    - name: Perform CodeQL Analysis
+      uses: github/codeql-action/analyze@v1
diff --git a/teleforma/static/teleforma/tarteaucitron/.gitignore b/teleforma/static/teleforma/tarteaucitron/.gitignore
new file mode 100644 (file)
index 0000000..090a1f0
--- /dev/null
@@ -0,0 +1,2 @@
+.idea
+.DS_Store
diff --git a/teleforma/static/teleforma/tarteaucitron/LICENSE b/teleforma/static/teleforma/tarteaucitron/LICENSE
new file mode 100644 (file)
index 0000000..adde226
--- /dev/null
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 AmauriC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/teleforma/static/teleforma/tarteaucitron/README.md b/teleforma/static/teleforma/tarteaucitron/README.md
new file mode 100644 (file)
index 0000000..803bea6
--- /dev/null
@@ -0,0 +1,94 @@
+[![](https://data.jsdelivr.com/v1/package/gh/AmauriC/tarteaucitron.js/badge)](https://www.jsdelivr.com/package/gh/AmauriC/tarteaucitron.js)
+[![npm](https://img.shields.io/npm/v/tarteaucitronjs.svg)](https://www.npmjs.com/package/tarteaucitronjs) [![GitHub contributors](https://img.shields.io/github/contributors/AmauriC/tarteaucitron.js.svg)](https://github.com/AmauriC/tarteaucitron.js/graphs/contributors) [![Sponsor](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub)](https://github.com/sponsors/AmauriC)
+
+tarteaucitron.js
+================
+Comply to the european cookie law is simple with the french *tarte au citron*.
+
+# What is this script?
+The european cookie law regulates the management of cookies and you should ask your visitors their consent before exposing them to third party services.
+
+Clearly this script will:
+- Disable all services by default,
+- Display a banner on the first page view and a small one on other pages,
+- Display a panel to allow or deny each services one by one,
+- Activate services on the second page view if not denied,
+- Store the consent in a cookie for 365 days.
+
+Bonus:
+- Load service when user click on Allow (without reload of the page),
+- Incorporate a fallback system (display a link instead of social button and a static banner instead of advertising).
+
+
+# Installation guide
+[Visit tarteaucitron.io](https://tarteaucitron.io/)
+
+
+# How to use
+
+```html
+<script src="/tarteaucitron/tarteaucitron.js"></script>
+
+<script>
+tarteaucitron.init({
+    "privacyUrl": "", /* Privacy policy url */
+
+    "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */
+    "cookieName": "tarteaucitron", /* Cookie name */
+
+    "orientation": "middle", /* Banner position (top - bottom - middle - popup) */
+
+    "groupServices": false, /* Group services by category */
+
+    "showAlertSmall": false, /* Show the small banner on bottom right */
+    "cookieslist": false, /* Show the cookie list */
+    
+    "showIcon": true, /* Show cookie icon to manage cookies */
+    // "iconSrc": "", /* Optionnal: URL or base64 encoded image */
+    "iconPosition": "BottomRight", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */
+
+    "adblocker": false, /* Show a Warning if an adblocker is detected */
+
+    "DenyAllCta" : true, /* Show the deny all button */
+    "AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
+    "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */
+
+    "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
+
+    "removeCredit": false, /* Remove credit link */
+    "moreInfoLink": true, /* Show more info link */
+    "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */
+
+    //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */
+
+    "readmoreLink": "", /* Change the default readmore link pointing to tarteaucitron.io */
+    
+    "mandatory": true /* Show a message about mandatory cookies */
+});
+</script>
+```
+
+# Create custom service
+```js
+tarteaucitron.services.mycustomservice = {
+  "key": "mycustomservice",
+  "type": "ads|analytic|api|comment|other|social|support|video",
+  "name": "MyCustomService",
+  "needConsent": true,
+  "cookies": ['cookie', 'cookie2'],
+  "readmoreLink": "/custom_read_more", // If you want to change readmore link
+  "js": function () {
+    "use strict";
+    // When user allow cookie
+  },
+  "fallback": function () {
+    "use strict";
+    // when use deny cookie
+  }
+};
+```
+
+## Thanks to the sponsors đŸ˜Š
+
+| Be the first sponsor! |
+|:---:|
diff --git a/teleforma/static/teleforma/tarteaucitron/advertising.js b/teleforma/static/teleforma/tarteaucitron/advertising.js
new file mode 100644 (file)
index 0000000..813e11b
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitronNoAdBlocker = true;
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.css b/teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.css
new file mode 100644 (file)
index 0000000..940f8e5
--- /dev/null
@@ -0,0 +1,986 @@
+div#tarteaucitronAlertBig:focus {outline: 0;}
+
+.tarteaucitron-modal-open{
+    overflow: hidden;
+    height: 100%;
+}
+
+#tarteaucitronContentWrapper {display:unset;}
+
+/** 14042021 **/
+span.tarteaucitronReadmoreSeparator {
+    display: inline!important;
+}
+/******/
+
+/** 27032021 **/
+button.tarteaucitron-toggle-group {
+    display: block;
+}
+span.tarteaucitronH3 {
+    font-weight: 700!important;
+}
+#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {
+    font-weight: 500!important;
+    font-size: 14px;
+    margin-top: 7px;
+}
+.tarteaucitronLine {
+    border-left: 0px solid transparent!important;
+}
+/*****/
+
+/** BETTER MOBILE MODE **/
+@media screen and (max-width: 767px) {
+
+    html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny {
+        display: none!important;
+    }
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName {
+        width:100%!important;
+        display: block!important;
+        margin-left: 0!important;
+        margin-right: 0!important;
+        box-sizing: border-box!important;
+        max-width: 100%!important;
+        margin-bottom: 8px!important;
+    }
+
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine {
+        padding: 16px!important;
+    }
+
+    html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName {
+        display: none!important;
+    }
+
+    #tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span {
+        width: 100%!important;
+        display: inline-block;
+    }
+    li.tarteaucitronLine .tarteaucitronName span {
+        width: 80%!important;
+        display: inline-block;
+    }
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group {
+        width: 10%!important;
+        position: absolute;
+        top: 20px;
+        right: 20px;
+        font-size: 0px;
+        padding: 10px 0;
+    }
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before {
+        content: '\0025BE';
+        font-weight:700;
+        font-size: 14px;
+    }
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before {
+        content: '\0025B4';
+    }
+}
+@media screen and (min-width: 768px) {
+
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after {
+        content: '\0025BE';
+        font-weight:700;
+        font-size: 14px;
+        margin-left: 15px;
+    }
+    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after {
+        content: '\0025B4';
+        margin-left: 15px;
+    }
+}
+/****/
+
+
+
+/***
+* Reset CSS
+*/
+#tarteaucitronRoot div, #tarteaucitronRoot span, #tarteaucitronRoot applet, #tarteaucitronRoot object, #tarteaucitronRoot iframe, #tarteaucitronRoot h1, #tarteaucitronRoot h2, #tarteaucitronRoot h3, #tarteaucitronRoot h4, #tarteaucitronRoot h5, #tarteaucitronRoot h6, #tarteaucitronRoot p, #tarteaucitronRoot blockquote, #tarteaucitronRoot pre, #tarteaucitronRoot a, #tarteaucitronRoot abbr, #tarteaucitronRoot acronym, #tarteaucitronRoot address, #tarteaucitronRoot big, #tarteaucitronRoot cite, #tarteaucitronRoot code, #tarteaucitronRoot del, #tarteaucitronRoot dfn, #tarteaucitronRoot em, #tarteaucitronRoot img, #tarteaucitronRoot ins, #tarteaucitronRoot kbd, #tarteaucitronRoot q, #tarteaucitronRoot s, #tarteaucitronRoot samp, #tarteaucitronRoot small, #tarteaucitronRoot strike, #tarteaucitronRoot strong, #tarteaucitronRoot sub, #tarteaucitronRoot sup, #tarteaucitronRoot tt, #tarteaucitronRoot var, #tarteaucitronRoot b, #tarteaucitronRoot u, #tarteaucitronRoot i, #tarteaucitronRoot center, #tarteaucitronRoot dl, #tarteaucitronRoot dt, #tarteaucitronRoot dd, #tarteaucitronRoot ol, #tarteaucitronRoot ul, #tarteaucitronRoot li, #tarteaucitronRoot fieldset, #tarteaucitronRoot form, #tarteaucitronRoot label, #tarteaucitronRoot legend, #tarteaucitronRoot table, #tarteaucitronRoot caption, #tarteaucitronRoot tbody, #tarteaucitronRoot tfoot, #tarteaucitronRoot thead, #tarteaucitronRoot tr, #tarteaucitronRoot th, #tarteaucitronRoot td, #tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot canvas, #tarteaucitronRoot details, #tarteaucitronRoot embed, #tarteaucitronRoot figure, #tarteaucitronRoot figcaption, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot output, #tarteaucitronRoot ruby, #tarteaucitronRoot section, #tarteaucitronRoot summary, #tarteaucitronRoot time, #tarteaucitronRoot mark, #tarteaucitronRoot audio, #tarteaucitronRoot video {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    font-size: 100%;
+    font: inherit;
+    vertical-align: baseline;
+    /*background: initial;*/
+    text-align: initial;
+    text-shadow: initial;
+}
+
+/* Animation */
+#tarteaucitronRoot * {transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms}
+
+/* HTML5 display-role reset for older browsers */
+#tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot details, #tarteaucitronRoot figcaption, #tarteaucitronRoot figure, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot section {
+    display: block;
+}
+#tarteaucitronRoot ol, #tarteaucitronRoot ul {
+    list-style: none;
+}
+#tarteaucitronRoot blockquote, #tarteaucitronRoot q {
+    quotes: none;
+}
+#tarteaucitronRoot blockquote:before, #tarteaucitronRoot blockquote:after, #tarteaucitronRoot q:before, #tarteaucitronRoot q:after {
+    content: '';
+    content: none;
+}
+#tarteaucitronRoot table {
+    border-collapse: collapse;
+    border-spacing: 0;
+}
+
+#tarteaucitronRoot a:focus-visible, #tarteaucitronRoot button:focus-visible {
+    outline: 3px dashed #3d86d8;
+}
+
+/***
+ * Better scroll management
+ */
+div#tarteaucitronMainLineOffset {
+    margin-top: 0!important;
+}
+
+div#tarteaucitronServices {
+    margin-top: 21px!important;
+}
+
+#tarteaucitronServices::-webkit-scrollbar {
+    width: 5px;
+}
+
+#tarteaucitronServices::-webkit-scrollbar-track {
+    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
+}
+
+#tarteaucitronServices::-webkit-scrollbar-thumb {
+  background-color: #ddd;
+  outline: 0px solid slategrey;
+}
+
+div#tarteaucitronServices {
+    box-shadow: 0 40px 60px #545454;
+}
+
+/***
+ * Responsive layout for the control panel
+ */
+@media screen and (max-width:479px) {
+    #tarteaucitron .tarteaucitronLine .tarteaucitronName {
+        width: 90% !important;
+    }
+
+    #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {
+        float: left !important;
+        margin: 10px 15px 5px;
+    }
+}
+
+@media screen and (max-width:767px) {
+    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {
+        background: #fff;
+        border: 0 !important;
+        bottom: 0 !important;
+        height: 100% !important;
+        left: 0 !important;
+        margin: 0 !important;
+        max-height: 100% !important;
+        max-width: 100% !important;
+        top: 0 !important;
+        width: 100% !important;
+    }
+
+    #tarteaucitron .tarteaucitronBorder {
+        border: 0 !important;
+    }
+
+    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
+        border: 0 !important;
+    }
+
+    #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
+        text-align: left !important;
+    }
+
+    .tarteaucitronName .tarteaucitronH2 {
+        max-width: 80%;
+    }
+
+    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
+        text-align: center !important;
+    }
+
+        #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
+            margin-bottom: 5px;
+        }
+}
+
+@media screen and (min-width:768px) and (max-width:991px) {
+    #tarteaucitron {
+        border: 0 !important;
+        left: 0 !important;
+        margin: 0 5% !important;
+        max-height: 80% !important;
+        width: 90% !important;
+    }
+}
+
+/***
+ * Common value
+ */
+#tarteaucitronRoot div#tarteaucitron {
+    left: 0;
+    right: 0;
+    margin: auto;
+}
+
+#tarteaucitronRoot button#tarteaucitronBack {
+    background: #eee;
+}
+
+#tarteaucitron .clear {
+    clear: both;
+}
+
+#tarteaucitron a {
+    color: rgb(66, 66, 66);
+    font-size: 11px;
+    font-weight: 700;
+    text-decoration: none;
+}
+
+#tarteaucitronRoot button {
+    background: transparent;
+    border: 0;
+}
+
+#tarteaucitronAlertBig strong, #tarteaucitronAlertSmall strong,
+#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {
+    color: #fff;
+}
+
+#tarteaucitron strong {
+    font-size: 22px;
+    font-weight: 500;
+}
+
+#tarteaucitron ul {
+    padding: 0;
+}
+
+#tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {
+  display: block;
+}
+
+.cookie-list {
+    list-style: none;
+    padding: 0;
+    margin: 0;
+}
+/***
+ * Root div added just before </body>
+ */
+#tarteaucitronRoot {
+    left: 0;
+    position: absolute;
+    right: 0;
+    top: 0;
+    width: 100%;
+}
+
+#tarteaucitronRoot * {
+    box-sizing: initial;
+    color: #333;
+    font-family: sans-serif !important;
+    font-size: 14px;
+    line-height: normal;
+    vertical-align: initial;
+}
+
+#tarteaucitronRoot .tarteaucitronH1 {
+    font-size: 1.5em;
+    text-align: center;
+    color: #fff;
+    margin: 15px 0 28px;
+}
+
+#tarteaucitronRoot .tarteaucitronH2 {
+    display: inline-block;
+    margin: 12px 0 0 10px;
+    color: #fff;
+}
+
+#tarteaucitronCookiesNumberBis.tarteaucitronH2 {
+    margin-left: 0;
+}
+
+/***
+ * Control panel
+ */
+#tarteaucitronBack {
+    background: #fff;
+    display: none;
+    height: 100%;
+    left: 0;
+    opacity: 0.7;
+    position: fixed;
+    top: 0;
+    width: 100%;
+    z-index: 2147483646;
+}
+
+#tarteaucitron {
+    display: none;
+    max-height: 80%;
+    left: 50%;
+    margin: 0 auto 0 -430px;
+    padding: 0;
+    position: fixed;
+    top: 6%;
+    width: 860px;
+    z-index: 2147483647;
+}
+
+#tarteaucitron .tarteaucitronBorder {
+    background: #fff;
+    border: 2px solid #333;
+    border-top: 0;
+    height: auto;
+    overflow: auto;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
+#tarteaucitron #tarteaucitronClosePanel {
+    background: #333333;
+    color: #fff;
+    cursor: pointer;
+    font-size: 12px;
+    font-weight: 700;
+    text-decoration: none;
+    padding: 4px 0;
+    position: absolute;
+    right: 0;
+    text-align: center;
+    width: 70px;
+}
+
+#tarteaucitron #tarteaucitronDisclaimer {
+    color: #555;
+    font-size: 12px;
+    margin: 15px auto 0;
+    width: 80%;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
+#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
+    background: rgba(51, 51, 51, 0.07);
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
+    display: none;
+    position: relative;
+}
+
+#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {
+    width: 100%;
+    box-sizing: border-box;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
+#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
+#tarteaucitron #tarteaucitronInfo,
+#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
+    color: #fff;
+    display: inline-block;
+    font-size: 14px;
+    font-weight: 700;
+    margin: 20px 0px 0px;
+    padding: 5px 20px;
+    text-align: left;
+    width: auto;
+    background: #333;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
+#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
+    color: #fff;
+    font-weight: 500;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
+#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {
+    text-decoration: none !important;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
+    font-size: 22px;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
+    font-size: 14px;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
+    padding: 5px 10px;
+    margin: 0;
+}
+
+#tarteaucitron #tarteaucitronInfo,
+#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
+    color: #fff;
+    display: none;
+    font-size: 12px;
+    font-weight: 500;
+    margin-top: 0;
+    max-width: 270px;
+    padding: 20px;
+    position: absolute;
+    z-index: 2147483647;
+}
+
+#tarteaucitron #tarteaucitronInfo a {
+    color: #fff;
+    text-decoration: underline;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
+    background: rgba(51, 51, 51, 0.2);
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
+    background: rgba(51, 51, 51, 0.1);
+    border-left: 5px solid transparent;
+    margin: 0;
+    overflow: hidden;
+    padding: 15px 5px;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
+    border-color: #1B870B;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
+    border-color: #9C1A1A;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
+    background: #333;
+    border: 3px solid #333;
+    border-left: 9px solid #333;
+    border-top: 5px solid #333;
+    margin-bottom: 0;
+    margin-top: 21px;
+    position: relative;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
+    background: #333;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
+    margin-left: 15px;
+    margin-top: 2px;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button {
+    color: #fff;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
+    margin-top: 0px !important;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
+    display: inline-block;
+    float: left;
+    margin-left: 10px;
+    text-align: left;
+    width: 50%;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {
+    text-decoration: underline;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
+    display: inline-block;
+    float: right;
+    margin: 7px 15px 0;
+    text-align: right;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
+.tac_activate .tarteaucitronAllow {
+    background: gray;
+    border-radius: 4px;
+    color: #fff;
+    cursor: pointer;
+    display: inline-block;
+    padding: 6px 10px;
+    text-align: center;
+    text-decoration: none;
+    width: auto;
+    border: 0;
+}
+
+#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
+    background-color: #1B870B;
+    opacity: 1;
+}
+#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
+#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
+    background-color: #9C1A1A;
+    opacity: 1;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
+    background-color: #1B870B;
+}
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
+    background-color: #9C1A1A;
+}
+
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
+    color: #333;
+    font-size: 12px;
+}
+
+#tarteaucitron .tarteaucitronH3 {
+    font-size: 18px;
+}
+
+#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName {
+    width: auto!important;
+    margin-left: 0!important;
+    font-size: 14px;
+}
+span#tarteaucitronDisclaimerAlert {
+    padding: 0 10px;
+    display: inline-block;
+}
+#tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
+    border-color: #333!important;
+}
+
+/***
+ * Big alert
+ */
+.tarteaucitronAlertBigTop {
+    top: 0;
+}
+
+.tarteaucitronAlertBigBottom {
+    bottom: 0;
+}
+
+#tarteaucitronRoot #tarteaucitronAlertBig {
+    background: #333;
+    color: #fff;
+    display: none;
+    font-size: 15px !important;
+    left: 0;
+    position: fixed;
+    box-sizing: content-box;
+    z-index: 2147483645;
+    text-align: center;
+    padding: 10px 0 10px 0;
+    margin: auto;
+    width: 100%;
+}
+
+#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
+#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
+#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
+#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
+    font: 15px verdana;
+    color: #fff;
+}
+
+#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
+    font-weight: 700;
+}
+
+#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
+#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
+    cursor: pointer;
+}
+
+#tarteaucitronAlertBig #tarteaucitronCloseAlert,
+#tarteaucitronAlertBig #tarteaucitronPersonalize,
+#tarteaucitronAlertBig #tarteaucitronPersonalize2,
+.tarteaucitronCTAButton,
+#tarteaucitron #tarteaucitronPrivacyUrl,
+#tarteaucitron #tarteaucitronPrivacyUrlDialog,
+#tarteaucitronRoot .tarteaucitronDeny,
+#tarteaucitronRoot .tarteaucitronAllow {
+    background: #008300;
+    color: #fff;
+    cursor: pointer;
+    display: inline-block;
+    font-size: 16px!important;
+    line-height: 1.2;
+    padding: 5px 10px;
+    text-decoration: none;
+    margin-left: 7px;
+}
+
+#tarteaucitronRoot .tarteaucitronDeny {
+    background: #9C1A1A;
+}
+
+#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {
+    background: #fff;
+    color: #333;
+    font-size: 13px;
+    margin-bottom: 3px;
+    margin-left: 7px;
+    padding: 5px 10px;
+}
+
+#tarteaucitronPercentage {
+    background: #0A0!important;
+    box-shadow: 0 0 2px #fff, 0 1px 2px #555;
+    height: 5px;
+    left: 0;
+    position: fixed;
+    width: 0;
+    z-index: 2147483644;
+}
+
+/***
+ * Icon
+ */
+.tarteaucitronIconBottomRight {
+    bottom: 0;
+    right: 0;
+}
+.tarteaucitronIconBottomLeft {
+    bottom: 0;
+    left: 0;
+}
+.tarteaucitronIconTopRight {
+    top: 0;
+    right: 0;
+}
+.tarteaucitronIconTopLeft {
+    top: 0;
+    left: 0;
+}
+
+.tarteaucitronIconTopLeft #tarteaucitronManager {
+    border-radius: 2px 7px 7px 2px;
+}
+
+.tarteaucitronIconTopRight #tarteaucitronManager {
+    border-radius: 7px 2px 2px 7px;
+}
+
+.tarteaucitronIconBottomLeft #tarteaucitronManager {
+    border-radius: 7px 7px 2px 2px;
+}
+
+.tarteaucitronIconBottomRight #tarteaucitronManager {
+    border-radius: 7px 7px 2px 2px;
+}
+
+#tarteaucitronIcon {
+    background: transparent;
+    position: fixed;
+    display: none;
+    width: auto;
+    z-index: 2147483646;
+}
+#tarteaucitronIcon #tarteaucitronManager {
+    color: transparent;
+    cursor: pointer;
+    display: inline-block;
+    font-size: 11px !important;
+    padding: 8px 10px 8px;
+    border: none;
+}
+#tarteaucitronIcon #tarteaucitronManager img {
+    width: 50px;
+    height: 50px;
+}
+
+#tarteaucitronRoot .tarteaucitronCross::before {
+    content: '\2717';
+    display: inline-block;
+    color: white;
+}
+
+#tarteaucitronRoot .tarteaucitronCheck::before {
+    content: '\2713';
+    display: inline-block;
+    color: white;
+}
+
+#tarteaucitronRoot .tarteaucitronPlus::before {
+    content: '\271b';
+    display: inline-block;
+    color: white;
+}
+
+
+/***
+ * Small alert
+ */
+
+.tarteaucitronAlertSmallTop,.tarteaucitronAlertSmallBottom {
+    bottom: 0;
+}
+
+#tarteaucitronAlertSmall {
+    background: #333;
+    display: none;
+    padding: 0;
+    position: fixed;
+    right: 0;
+    text-align: center;
+    width: auto;
+    z-index: 2147483646;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager {
+    color: #fff;
+    cursor: pointer;
+    display: inline-block;
+    font-size: 11px !important;
+    padding: 8px 10px 8px;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager:hover {
+    background: rgba(255, 255, 255, 0.05);
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
+    background-color: gray;
+    border-radius: 5px;
+    display: block;
+    height: 8px;
+    margin-bottom: 1px;
+    margin-top: 5px;
+    overflow: hidden;
+    width: 100%;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
+    display: block;
+    float: left;
+    height: 100%;
+    width: 0%;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
+    background-color: #1B870B;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
+    background-color: #FBDA26;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
+    background-color: #9C1A1A;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
+    background: rgba(255, 255, 255, 0.2);
+    color: #fff;
+    cursor: pointer;
+    display: inline-block;
+    font-size: 30px;
+    padding: 0px 10px;
+    vertical-align: top;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
+    background: rgba(255, 255, 255, 0.3);
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
+    display: none;
+    max-height: 70%;
+    max-width: 500px;
+    position: fixed;
+    right: 0;
+    width: 100%;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
+    background: #fff;
+    border: 2px solid #333;
+    color: #333;
+    font-size: 11px;
+    height: auto;
+    overflow: auto;
+    text-align: left;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong {
+    color: #333;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
+    background: #333;
+    margin-top: 21px;
+    padding: 13px 0 9px 13px;
+    text-align: left;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong {
+    color: #fff;
+    font-size: 16px;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
+    background: rgba(51, 51, 51, 0.1);
+    padding: 7px 5px 10px;
+    word-wrap: break-word;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
+    background: rgba(51, 51, 51, 0.2);
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {
+    color: #333;
+    text-decoration: none;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
+    display: inline-block;
+    width: 50%;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong {
+    color: darkred;
+}
+
+#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
+    color: #333;
+    display: inline-block;
+    font-size: 11px;
+    margin-left: 10%;
+    vertical-align: top;
+    width: 30%;
+}
+
+/***
+ * Fallback activate link
+ */
+.tac_activate {
+    background: #333;
+    color: #fff;
+    display: table;
+    font-size: 12px;
+    height: 100%;
+    line-height: initial;
+    margin: auto;
+    text-align: center;
+    width: 100%;
+}
+
+.tac_float {
+    display: table-cell;
+    text-align: center;
+    vertical-align: middle;
+}
+
+.tac_activate .tac_float strong {
+    color: #fff;
+}
+
+.tac_activate .tac_float .tarteaucitronAllow {
+    background-color: #1B870B;
+    display: inline-block;
+}
+
+/***
+ * CSS for services
+ */
+ins.ferank-publicite, ins.adsbygoogle {
+    text-decoration: none;
+}
+
+div.amazon_product {
+    height:240px;
+    width:120px;
+}
+.tarteaucitronIsAllowed .tarteaucitronDeny {
+    opacity: 0.4!important;
+}.tarteaucitronIsDenied .tarteaucitronAllow {
+    opacity: 0.4!important;
+}.tarteaucitronIsAllowed .tarteaucitronAllow {
+    opacity: 1!important;
+}.tarteaucitronIsDenied .tarteaucitronDeny {
+    opacity: 1!important;
+}
+.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
+    opacity: 0.4;
+}
+#tarteaucitronServices_mandatory button.tarteaucitronAllow {
+    opacity: 1;
+}
+
+div#tarteaucitronInfo {
+    display: block!important;
+    position: relative !important;
+    text-align: center!important;
+    max-width: 80%!important;
+    padding: 15px 0!important;
+    margin: -10px auto 40px!important;
+    font-size: 1em!important;
+    border-bottom: 1px solid;
+    border-top: 1px solid;
+    border-color: #555;
+}
+
+a.tarteaucitronSelfLink {
+    position: absolute;
+    left: 0;
+    right: 0;
+    bottom: -30px;
+    text-align: center!important;
+    display: block;
+    height:30px;
+}
+
+.tarteaucitronMainLine .tarteaucitronH2 {
+    font-size: 1.2em!important;
+    margin-top: 4px!important;
+}
+
+span.tarteaucitronTitle.tarteaucitronH3 {
+    margin-top: 12px!important;
+}
+
+#tarteaucitronCloseCross {
+    position:absolute;
+    color: #FFFF;
+    font-size:1.8rem;
+    cursor: pointer;
+    top: 10px;
+    right: 26px
+}
+
+.tarteaucitron-spacer-20 {
+    height: 20px;
+    display: block;
+}
+
+.tarteaucitron-display-block {
+    display: block;
+}
+
+.tarteaucitron-display-none {
+    display: none;
+}
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.js
new file mode 100644 (file)
index 0000000..4a4b13f
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Đ—Đ´Ņ€Đ°Đ˛ĐĩĐš! ĐĸОСи ŅĐ°ĐšŅ‚ ĐŋОСвОĐģŅĐ° Đ˛ĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩŅ‚Đž ĐŊа ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи ĐŋĐž Đ¸ĐˇĐąĐžŅ€.",
+    "adblock_call": "МоĐģŅ Đ¸ĐˇĐēĐģŅŽŅ‡ĐĩŅ‚Đĩ Đ˛Đ°ŅˆĐ¸ŅŅ‚ adblocker Đ¸ Đ¸ĐˇĐąĐĩŅ€ĐĩŅ‚Đĩ ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚ĐēĐ¸Ņ‚Đĩ ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ, Đ¸Đģи ŅĐŋŅ€ĐĩŅ‚Đĩ Đ˛ŅĐ¸Ņ‡Đēи.",
+    "reload": "ĐŸŅ€ĐĩĐˇĐ°Ņ€Đĩди",
+    
+    "alertBigScroll": "АĐēĐž ĐŋŅ€ĐžĐ´ŅŠĐģĐļĐ°Đ˛Đ°Ņ‚Đĩ Đ´Đ° ŅĐēŅ€ĐžĐģĐ˛Đ°Ņ‚Đĩ,",
+    "alertBigClick": "АĐēĐž ĐŋŅ€ĐžĐ´ŅŠĐģĐļĐ°Đ˛Đ°Ņ‚Đĩ Đ´Đ° Đ¸ĐˇĐŋĐžĐģĐˇĐ˛Đ°Ņ‚Đĩ Ņ‚ОСи ŅĐ°ĐšŅ‚,",
+    "alertBig": "вив ŅĐĩ ŅŅŠĐŗĐģĐ°ŅŅĐ˛Đ°Ņ‚Đĩ Ņ Đ˛ŅĐ¸Ņ‡Đēи ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи ĐžŅ‚ Ņ‚Ņ€ĐĩŅ‚Đ¸ ĐģĐ¸Ņ†Đ°.",
+    
+    "alertBigPrivacy": "ĐĸОСи ŅĐ°ĐšŅ‚ Đ¸ĐˇĐŋĐžĐģСва ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи Đ¸ Đ’и Đ´Đ°Đ˛Đ° ĐŋŅ€Đ°Đ˛Đž Đ´Đ° Đ¸ĐˇĐąĐĩŅ€ĐĩŅ‚Đĩ ĐˇĐ°ĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩŅ‚Đž ĐŊа ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊи Đ¸Đģи Đ˛ŅĐ¸Ņ‡Đēи.",
+    "alertSmall": "ĐŖĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ ĐŊа ŅƒŅĐģŅƒĐŗĐ¸",
+    "personalize": "ĐŠĐĩ Đ¸ĐˇĐąĐ¸Ņ€Đ°Đŧ",
+    "acceptAll": "ОК, ĐŋŅ€Đ¸ĐĩĐŧаĐŧ Đ˛ŅĐ¸Ņ‡Đēи",
+    "close": "Đ—Đ°Ņ‚Đ˛ĐžŅ€Đ¸",
+
+    "privacyUrl": "ПоĐģĐ¸Ņ‚Đ¸Đēа ĐˇĐ° ĐŋОвĐĩŅ€Đ¸Ņ‚ĐĩĐģĐŊĐžŅŅ‚",
+    
+    "all": "ĐŖŅĐģŅƒĐŗĐ¸ ĐēĐžĐ¸Ņ‚Đž ĐˇĐ°ĐŋĐ¸ŅĐ˛Đ°Ņ‚ ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи ĐŊа Ņ‚ОСи ŅĐ°ĐšŅ‚",
+
+    "info": "Đ—Đ°ŅˆĐ¸Ņ‚Đ°Đ˛Đ° Đ˛Đ°ŅˆĐ°Ņ‚а ŅĐ¸ĐŗŅƒŅ€ĐŊĐžŅŅ‚",
+    "disclaimer": "ПозвоĐģŅĐ˛Đ°ĐŊĐĩŅ‚Đž ĐŊа Ņ‚ĐĩСи ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи ĐžŅ‚ Ņ‚Ņ€ĐĩŅ‚Đ¸ ĐģĐ¸Ņ†Đ°, Đ’иĐĩ ĐŋŅ€Đ¸ĐĩĐŧĐ°Ņ‚Đĩ Ņ‚Đĩ Đ´Đ° ĐˇĐ°ĐŋĐ¸ŅĐ˛Đ°Ņ‚ Đ¸ Đ¸ĐˇĐŋĐžĐģĐˇĐ˛Đ°Ņ‚ ŅƒŅĐģŅƒĐŗĐ¸ ĐˇĐ° ĐŋŅ€ĐžŅĐģĐĩĐ´ŅĐ˛Đ°ĐŊĐĩ ĐŊ҃ĐļĐŊи ĐˇĐ° ĐŋŅ€Đ°Đ˛Đ¸ĐģĐŊĐžŅ‚Đž Đ¸Đŧ Ņ„ŅƒĐŊĐēŅ†Đ¸ĐžĐŊĐ¸Ņ€Đ°ĐŊĐĩ.",
+    "allow": "Đ Đ°ĐˇŅˆŅ€ĐĩŅˆĐ¸",
+    "deny": "Đ—Đ°ĐąŅ€Đ°ĐŊи",
+    "noCookie": "ĐĸаСи ŅƒŅĐģŅƒĐŗĐ° ĐŊĐĩ ĐˇĐ°ĐŋĐ¸ŅĐ˛Đ° ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи.",
+    "useCookie": "ĐĸаСи ŅƒŅĐģŅƒĐŗĐ° ĐŧĐžĐļĐĩ Đ´Đ° ĐˇĐ°ĐŋĐ¸ŅˆĐĩ",
+    "useCookieCurrent": "ĐĸаСи ŅƒŅĐģŅƒĐŗĐ° Đĩ ĐˇĐ°ĐŋĐ¸ŅĐ°Đģа",
+    "useNoCookie": "ĐĸаСи ŅƒŅĐģŅƒĐŗĐ° ĐŊĐĩ Đĩ ĐˇĐ°ĐŋĐ¸ŅĐ°Đģа ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи.",
+    "more": "ĐŸŅ€ĐžŅ‡ĐĩŅ‚Đ¸ ĐŋОвĐĩ҇Đĩ",
+    "source": "ĐžŅ„Đ¸Ņ†Đ¸Đ°ĐģĐĩĐŊ ŅĐ°ĐšŅ‚",
+    "credit": "ĐŖĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ ĐŊа ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚ĐēĐ¸Ņ‚Đĩ ĐžŅ‚ tarteaucitron.js",
+
+    "toggleInfoBox": "ПоĐēаĐļи/ҁĐēŅ€Đ¸Đš Đ¸ĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ ĐˇĐ° ĐˇĐ°ĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩŅ‚Đž ĐŊа ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚Đēи",
+    "title": "ĐŖĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ ĐŊа ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚ĐēĐ¸Ņ‚Đĩ",
+    "cookieDetail": "ИĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ ĐˇĐ°",
+    "ourSite": "в ĐŊĐ°ŅˆĐ¸ŅŅ‚ ŅĐ°ĐšŅ‚",
+    "newWindow": "(ĐŊОв ĐŋŅ€ĐžĐˇĐžŅ€Đĩ҆)",
+    "allowAll": "Đ Đ°ĐˇŅ€ĐĩŅˆĐ¸ Đ˛ŅĐ¸Ņ‡Đēи",
+    "denyAll": "Đ—Đ°ĐąŅ€Đ°ĐŊи Đ˛ŅĐ¸Ņ‡Đēи",
+
+    "icon": "Cookies",
+    
+    "fallback": "Đĩ Đ¸ĐˇĐēĐģŅŽŅ‡ĐĩĐŊ.",
+    "allowed": "ПозвоĐģĐĩĐŊ",
+    "disallowed": "Đ—Đ°ĐąŅ€Đ°ĐŊĐĩĐŊĐž",
+
+    "ads": {
+        "title": "Đ ĐĩĐēĐģаĐŧĐžĐ´Đ°Ņ‚ĐĩĐģи",
+        "details": "Ad networks can generate revenue by selling advertising space on the site."
+    },
+    "analytic": {
+        "title": "АĐŊаĐģĐ¸Ņ‚Đ¸Ņ‡ĐŊи",
+        "details": "The audience measurement services used to generate useful statistics attendance to improve the site."
+    },
+    "social": {
+        "title": "ĐĄĐžŅ†Đ¸Đ°ĐģĐŊи",
+        "details": "Social networks can improve the usability of the site and help to promote it via the shares."
+    },
+    "video": {
+        "title": "ВидĐĩĐž ĐŋĐģĐ°Ņ‚Ņ„ĐžŅ€Đŧи",
+        "details": "Video sharing services help to add rich media on the site and increase its visibility."
+    },
+    "comment": {
+        "title": "КоĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸",
+        "details": "Comments managers facilitate the filing of comments and fight against spam."
+    },
+    "support": {
+        "title": "ĐŸĐžĐ´Đ´Ņ€ŅŠĐļĐēа",
+        "details": "Support services allow you to get in touch with the site team and help to improve it."
+    },
+    "api": {
+        "title": "Đ¤ŅƒĐŊĐēŅ†Đ¸ĐžĐŊаĐģĐŊи",
+        "details": "APIs are used to load scripts: geolocation, search engines, translations, ..."
+    },
+    "other": {
+        "title": "Đ”Ņ€ŅƒĐŗĐ¸",
+        "details": "Services to display web content."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.js
new file mode 100644 (file)
index 0000000..6a9834b
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hola! Aquest lloc web ÃŠs transparent i et dÃŗna l'opciÃŗ d'activar els serveis de tercers",
+    "adblock_call": "Si us plau desactiva la teva AdBlocker per començar a personalitzar els serveis.",
+    "reload": "Recarrega aquesta pàgina",
+    
+    "alertBigScroll": "Al continuar desplaçant,",
+    "alertBigClick": "Si continues navegant en aquest lloc web,",
+    "alertBig": "estàs permetent serveis tercers",
+    
+    "alertBigPrivacy": "Aquest lloc web fa servir galetes i et permet controlar les que vols activar",
+    "alertSmall": "Gestionar serveis",
+    "personalize": "Personalitzar",
+    "acceptAll": "OK, acceptar totes",
+    "close": "Tancar",
+
+    "privacyUrl": "Política de privacitat",
+    
+    "all": "Ajustaments per a tots els serveis",
+
+    "info": "Protegint la teva privacitat",
+    "disclaimer": "Acceptant aquests serveis de tercers, estàs acceptant les seves galetes i l'Ãēs de tecnologies de rastreig necessàries per al seu correcte funcionament.",
+    "allow": "Permetre",
+    "deny": "Denegar",
+    "noCookie": "Aquest servei no fa servir galetes.",
+    "useCookie": "Aquest servei pot instal¡lar",
+    "useCookieCurrent": "Aquest servei ha instal¡lat",
+    "useNoCookie": "Aquest servei no ha instal¡lat cap galeta.",
+    "more": "Llegir mÊs",
+    "source": "Veure lloc web oficial",
+    "credit": "Gestor de galetes realitzat per tarteaucitron.js",
+
+    "toggleInfoBox": "Mostra / oculta la informaciÃŗ sobre emmagatzematge de galetes",
+    "title": "Panell de gestiÃŗ de galetes",
+    "cookieDetail": "Detalls de les galetes per a",
+    "ourSite": "en la nostra web",
+    "newWindow": "(finestra nova)",
+    "allowAll": "Permet totes les galetes",
+    "denyAll": "Denega totes les galetes",
+
+    "icon": "Cookies",
+    
+    "fallback": "està deshabilitat.",
+    "allowed": "Permès",
+    "disallowed": "Desautoritzat",
+
+    "ads": {
+        "title": "Xarxa de publicitat",
+        "details": "Les xarxes publicitàries poden generar ingressos mitjançant la venda d'espais publicitaris en el lloc."
+    },
+    "analytic": {
+        "title": "Mesura d'audiència",
+        "details": "Els serveis de mesurament d'audiència s'usen per generar estadístiques Ãētils per millorar el lloc."
+    },
+    "social": {
+        "title": "Xarxes socials",
+        "details": "Les xarxes socials poden augmentar la usabilitat del lloc web i ajudar a promoure-ho a travÊs de la contribuciÃŗ."
+    },
+    "video": {
+        "title": "Videos",
+        "details": "Els serveis per compartir vídeos ajuden a afegir contingut enriquit en el lloc web i augmentar la seva visibilitat."
+    },
+    "comment": {
+        "title": "Comentaris",
+        "details": "El gestor de comentaris facilita la classificaciÃŗ de comentaris i lluitar contra robots de correu."
+    },
+    "support": {
+        "title": "Suport",
+        "details": "Els serveis de suport et permeten contactar amb el lloc web i ajudar a millorar-lo"
+    },
+    "api": {
+        "title": "APIs",
+        "details": "Les APIs s'utilitzen per carregar scripts: geolocalitzaciÃŗ, motor de cerca, traduccions, ..."
+    },
+    "other": {
+        "title": "Altres",
+        "details": "Serveis per mostrar contingut web."
+    },
+    
+    "mandatoryTitle": "Galetes obligatÃ˛ries",
+    "mandatoryText": "Aquest lloc utilitza galetes necessàries per al seu correcte funcionament que no es poden desactivar (cookies tècniques)."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.js
new file mode 100644 (file)
index 0000000..10aed27
--- /dev/null
@@ -0,0 +1,81 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "adblock": "您åĨŊīŧčŋ™æ˜¯ä¸€ä¸Ēé€æ˜Žįš„įŊ‘įĢ™īŧŒæ‚¨å¯äģĨ选拊æŋ€æ´ģä¸åŒįš„įŦŦä¸‰æ–šæœåŠĄã€‚",
+    "adblock_call": "感č°ĸæ‚¨åœį”¨åšŋ告æ‹ĻæˆĒ功čƒŊåšļåŧ€å§‹ä¸Ēæ€§åŒ–čŽžįŊŽã€‚",
+    "reload": "重新加čŊŊéĄĩéĸ",
+
+    "alertBigScroll": "įģ§įģ­åˆ’åąīŧŒ",
+    "alertBigClick": "įģ§įģ­æĩč§ˆīŧŒ",
+    "alertBig": "åŗčĄ¨į¤ē您同意įŦŦä¸‰æ–šæœåŠĄåŽ‰čŖ…cookie",
+
+    "alertBigPrivacy": "čŋ™ä¸ĒįŊ‘įĢ™äŊŋᔍcookieīŧŒ åšļčŽŠæ‚¨å¯äģĨ控åˆļæƒŗčρæŋ€æ´ģįš„å†…åŽšã€‚",
+    "alertSmall": "æœåŠĄįŽĄį†",
+    "acceptAll": "åĨŊįš„īŧŒå…¨éƒ¨æŽĨ受",
+    "personalize": "ä¸Ē性化",
+    "close": "å…ŗé—­",
+
+    "privacyUrl": "äŋå¯†æ”ŋį­–",
+
+    "all": "æ‰€æœ‰æœåŠĄįš„ååĨŊ莞įŊŽ",
+
+    "disclaimer": "通čŋ‡æŽˆæƒčŋ™äē›įŦŦä¸‰æ–šæœåŠĄīŧŒæ‚¨åŒæ„å­˜å‚¨å’Œč¯ģ取cookieīŧŒåšļäŊŋᔍå…ļæ­Ŗå¸¸čŋčĄŒæ‰€éœ€įš„čˇŸč¸Ē技术。",
+    "allow": "å…čŽ¸",
+    "deny": "įρᔍ",
+    "noCookie": "æ­¤æœåŠĄä¸å­˜å‚¨äģģäŊ•cookie。",
+    "useCookie": "æ­¤æœåŠĄå¯äģĨ存储",
+    "useCookieCurrent": "æ­¤æœåŠĄåˇ˛å­˜å‚¨",
+    "useNoCookie": "æ­¤æœåŠĄæœĒ存储äģģäŊ•cookie。",
+    "more": "äē†č§Ŗæ›´å¤š",
+    "source": "æŸĨįœ‹åŽ˜įŊ‘",
+    "credit": "通čŋ‡tarteaucitron.jsįŽĄį†cookie",
+
+    "toggleInfoBox": "昞į¤ē/隐藏cookie存储äŋĄæ¯ã€‚",
+    "title": "CookieįŽĄį†éĸæŋ",
+    "cookieDetail": "Cookieč¯Ļ情",
+    "ourSite": "昞į¤ē在我äģŦįš„įŊ‘įĢ™ä¸Š",
+    "newWindow": "īŧˆæ–°åģēįĒ—åŖīŧ‰",
+    "allowAll": "å…čŽ¸",
+    "denyAll": "įρᔍ",
+
+    "icon": "Cookies",
+
+    "fallback": "厞įĻį”¨ã€‚",
+    "allowed": "å…čŽ¸įš„",
+    "disallowed": "ä¸å…čŽ¸įš„",
+
+    "ads": {
+        "title": "åšŋ告įģ„",
+        "details": "åšŋ告įģ„通čŋ‡čĨ销įŊ‘įĢ™ä¸Šįš„åšŋ告įŠē间æĨäē§į”Ÿæ”ļå…Ĩ."
+    },
+    "analytic": {
+        "title": "受äŧ—æĩ‹é‡",
+        "details": "受äŧ—æĩ‹é‡æœåŠĄå¯äģĨį”Ÿæˆå¯šįĢ™į‚šæ”ščŋ›æœ‰į”¨įš„čŽŋ问įģŸčŽĄæ•°æŽã€‚"
+    },
+    "social": {
+        "title": "į¤žäē¤įŊ‘įģœ",
+        "details": "į¤žäē¤įŊ‘į윿œ‰åŠŠäēŽæé̘įŊ‘įĢ™įš„į”¨æˆˇå‹åĨŊ性īŧŒåšļ通čŋ‡åˆ†äēĢ帎劊推åšŋ。"
+    },
+    "video": {
+        "title": "视éĸ‘",
+        "details": "视éĸ‘å…ąäēĢæœåŠĄä¸°å¯ŒįŊ‘įĢ™įš„å¤šåĒ’äŊ“内厚īŧŒæé̘įŊ‘įĢ™įŸĨ名åēĻ。"
+    },
+    "comment": {
+        "title": "蝄čŽē",
+        "details": "蝄čŽēįŽĄį†å™¨äŊŋæ‚¨įš„č¯„čŽē更厚易提äē¤īŧŒåšļéŋ免垃圞邎äģļ。"
+    },
+    "support": {
+        "title": "支持",
+        "details": "æ”¯æŒæœåŠĄäŊŋ您čƒŊ够与įŊ‘įĢ™å›ĸ队联įŗģåšļ帎劊攚čŋ›įŊ‘įĢ™."
+    },
+    "api": {
+        "title": "API",
+        "details": "APIå…čŽ¸åŠ čŊŊ脚æœŦīŧšåœ°į†äŊįŊŽã€æœį´ĸåŧ•擎、įŋģ蝑â€Ļâ€Ļ"
+    },
+    "other": {
+        "title": "å…ļäģ–",
+        "details": "旨在昞į¤ēįŊ‘éĄĩå†…åŽšįš„æœåŠĄã€‚"
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.js
new file mode 100644 (file)
index 0000000..c2cc7fc
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Ahoj! Tato strÃĄnka je transparetní a umoŞňuje ti si přímo vybrat, jakÊ sluÅžby třetích stran chceÅĄ povolit.",
+    "adblock_call": "Pro Ãēpravu osobních preferencí si, prosím, vypni adblock.",
+    "reload": "Načíst strÃĄnku znovu",
+    
+    "alertBigScroll": "PokračovÃĄním ve scrollovÃĄní,",
+    "alertBigClick": "Pokud pokračujete v brouzdÃĄní naÅĄich strÃĄnek,",
+    "alertBig": "povolujete vÅĄechny sluÅžby třetích stran.",
+    
+    "alertBigPrivacy": "Tato strÃĄnka vyuŞívÃĄ cookies a dÃĄvÃĄ ti na vÃŊběr, co chceÅĄ aktivovat",
+    "alertSmall": "Spravovat sluÅžby",
+    "personalize": "Přizpůsobit",
+    "acceptAll": "OK, přijmout vÅĄe",
+    "close": "Zavřít",
+
+    "privacyUrl": "ZÃĄsady ochrany osobních Ãēdajů",
+    
+    "all": "Nastavení vÅĄech sluÅžeb",
+
+    "info": "ChrÃĄní tvÊ soukromí",
+    "disclaimer": "Povolením těchto sluÅžeb třetích stran, přijímÃĄÅĄ jejich cookies, jeÅž jsou nezbytnÊ pro Å™ÃĄdnÊ fungovÃĄní jejich technologií.",
+    "allow": "Povolit",
+    "deny": "Zamítnout",
+    "noCookie": "Tato sluÅžba nepouŞívÃĄ cookies.",
+    "useCookie": "Tato sluÅžba můŞe nainstalovat",
+    "useCookieCurrent": "Tato sluÅžba nainstalovala",
+    "useNoCookie": "Tato sluÅžba nenainstalovala ÅžÃĄdnÊ cookies.",
+    "more": "Dozvědět se více",
+    "source": "Zobrazit oficiÃĄlní strÃĄnku",
+    "credit": "SprÃĄvce cookies od tarteaucitron.js",
+
+    "toggleInfoBox": "Show/hide informations about cookie storage",
+    "title": "Cookies management panel",
+    "cookieDetail": "Cookie detail for",
+    "ourSite": "on our site",
+    "newWindow": "(new window)",
+    "allowAll": "Allow all cookies",
+    "denyAll": "Deny all cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "je vypnutÃŊ.",
+    "allowed": "povoleno",
+    "disallowed": "nepovoleno",
+
+    "ads": {
+        "title": "Reklamní síÅĨ",
+        "details": "Prodejem reklamních ploch na tÊto strÃĄnce mohou reklamní sítě vydělÃĄvat peníze."
+    },
+    "analytic": {
+        "title": "Statistika nÃĄvÅĄtěvnosti",
+        "details": "SluÅžby pro analÃŊzu nÃĄvÅĄtěvníků slouŞí k vytvoření uÅžitečnÃŊch statistik nÃĄvÅĄtěvnosti. Ty zase slouŞí ke zlepÅĄení strÃĄnky."
+    },
+    "social": {
+        "title": "SociÃĄlní sítě",
+        "details": "SociÃĄlní sítě mohou usnadnit prÃĄci se strÃĄnkou a pomÃĄhají jí prosadit se pomocí sdílení."
+    },
+    "video": {
+        "title": "Videa",
+        "details": "Video-hostingovÊ sluÅžby pomÃĄhají přidat na strÃĄnku bohatÊ mediÃĄlní prvky."
+    },
+    "comment": {
+        "title": "KomentÃĄÅ™e",
+        "details": "SprÃĄvce komentÃĄÅ™Å¯ zajiÅĄÅĨují vyplňovÃĄní komentÃĄÅ™Å¯ a bojují proti ÅĄÃ­Å™ení spamu."
+    },
+    "support": {
+        "title": "Podpora",
+        "details": "SluÅžby podpory ti pomÃĄhají spojit se s tÃŊmem stojícím za strÃĄnkou a umoŞňují ti vyjÃĄdřit se k jejím nedostatkům."
+    },
+    "api": {
+        "title": "API",
+        "details": "API slouŞí k načtění skriptů: geolokace, vyhledÃĄvačů, překladů, ..."
+    },
+    "other": {
+        "title": "JinÃŊ",
+        "details": "SluÅžby pro zobrazení webovÊho obsahu."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.js
new file mode 100644 (file)
index 0000000..e073c55
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hej! Dette sted er gennemsigtigt og giver dig mulighed for at vÃĻlge de tredjeparts tjenester, du vil tillade.",
+    "adblock_call": "Deaktiver venligst din adblocker for at begynde tilpasningen.",
+    "reload": "Opdater siden",
+
+    "alertBigScroll": "Ved at fortsÃĻtte med at scrolle,",
+    "alertBigClick": "Hvis du fortsÃĻtter med at bruge dette websted,",
+    "alertBig": "tillader du alle tredjeparts tjenester",
+
+    "alertBigPrivacy": "Dette websted bruger cookies og giver dig kontrol over, hvad du vil aktivere",
+    "alertSmall": "Administrer tjenester",
+    "personalize": "Tilpas",
+    "acceptAll": "OK, accepter alle",
+    "close": "Luk",
+
+    "privacyUrl": "Fortrolighedspolitik",
+
+    "all": "PrÃĻference for alle tjenester",
+
+    "info": "Beskyttelse af dit privatliv",
+    "disclaimer": "Ved at tillade disse tredjeparts tjenester accepterer du deres cookies og brugen af sporingsteknologier, der er nødvendige for, at de fungerer korrekt.",
+    "allow": "Tillad",
+    "deny": "Afvis ",
+    "noCookie": "Denne service bruger ikke cookies",
+    "useCookie": "Denne service kan installere",
+    "useCookieCurrent": "Denne service er installeret",
+    "useNoCookie": "Denne service har ikke installeret nogen cookie.",
+    "more": "LÃĻs mere",
+    "source": "Se det officielle websted",
+    "credit": "Cookies manager af tarteaucitron.js",
+    "noServices": "Dette websted bruger ikke nogen cookie, der krÃĻver dit samtykke.",
+
+    "toggleInfoBox": "Vis / skjul informationer om opbevaring af cookies",
+    "title": "CCookie-styringspanel",
+    "cookieDetail": "Cookie detaljer for",
+    "ourSite": "pÃĨ vores side",
+    "newWindow": "(nyt vindue)",
+    "allowAll": "Tillad alle cookies",
+    "denyAll": "Afvis alle cookies",
+
+    "icon": "Cookies",
+
+    "fallback": "er deaktiveret.",
+    "allowed": "tilladt",
+    "disallowed": "ikke tilladt",
+
+    "ads": {
+        "title": "AnnonceringsnetvÃĻrk",
+        "details": "AnnoncenetvÃĻrk kan generere indtÃĻgter ved at sÃĻlge annonceplads pÃĨ webstedet."
+    },
+    "analytic": {
+        "title": "MÃĨling af mÃĨlgruppen",
+        "details": "MÃĨlingstjenesterne bruges til at generere nyttig statistisk til at forbedre webstedet."
+    },
+    "social": {
+        "title": "Sociale netvÃĻrk",
+        "details": "Sociale netvÃĻrk kan forbedre anvendeligheden af webstedet og hjÃĻlpe med at markedsføre det via aktierne."
+    },
+    "video": {
+        "title": "Videoer",
+        "details": "Videodelingstjenester hjÃĻlper med at tilføje rige medier pÃĨ webstedet og Ã¸ger dets synlighed."
+    },
+    "comment": {
+        "title": "Kommentarer",
+        "details": "Kommentarledere letter arkiveringen af kommentarer og bekÃĻmper spam."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Supporttjenester giver dig mulighed for at komme i kontakt med webstedsteamet og hjÃĻlpe med at forbedre det."
+    },
+    "api": {
+        "title": "APIer",
+        "details": "AAPI'er bruges til at indlÃĻse scripts: geolokalisation, søgemaskiner, oversÃĻttelser, ..."
+    },
+    "other": {
+        "title": "Andet",
+        "details": "Tjenester til visning af webindhold."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.js
new file mode 100644 (file)
index 0000000..253eb3c
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hallo! Diese Seite ist transparent und lässt Ihnen die Wahl der externen Services, die aktiviert werden dÃŧrfen.",
+    "adblock_call": "Bitte deaktivieren Sie Ihren 'Werbeblocker' um Cookie-Einstellungen vornehmen zu kÃļnnen.",
+    "reload": "Seite neu laden",
+    
+    "alertBigScroll": "Durch weiterblättern,",
+    "alertBigClick": "Wenn Sie diese Webseite benutzen,",
+    "alertBig": "stimmen Sie der Benutzung von externen Diensten zu",
+    
+    "alertBigPrivacy": "Diese Webseite verwendet 'Cookies' um Inhalte und Anzeigen zu personalisieren und zu analysieren. Bestimmen Sie, welche Dienste benutzt werden dÃŧrfen",
+    "alertSmall": "Datenschutz-Einstellungen",
+    "personalize": "Personalisieren",
+    "acceptAll": "Alle akzeptieren",
+    "close": "Schließen",
+
+    "privacyUrl": "Datenschutzbestimmungen",
+    
+    "all": "Einstellungen fÃŧr alle Dienste",
+
+    "info": "Schutz der Privatsphäre",
+    "disclaimer": "Wenn Sie diese Dienste nutzen, erlauben Sie deren 'Cookies' und Tracking-Funktionen, die zu ihrer ordnungsgemäßen Funktion notwendig sind.",
+    "allow": "Erlauben",
+    "deny": "Ablehnen",
+    "noCookie": "Dieser Dienst nutzt keine 'Cookies'.",
+    "useCookie": "Dieser Dienst kann 'Cookies' verwenden",
+    "useCookieCurrent": "Dieser Dienst verwendet",
+    "useNoCookie": "Dieser Dienst hat keine 'Cookies' installiert.",
+    "more": "Weiter lesen",
+    "source": "Zur offiziellen Webseite",
+    "credit": "Cookie Manager von tarteaucitron.js",
+
+    "toggleInfoBox": "Zeige/Verberge Cookie-Einstellungen",
+    "title": "Cookie-Einstellungen",
+    "cookieDetail": "Cookie Details fÃŧr",
+    "ourSite": "auf unserer Seite",
+    "newWindow": "(neues Fenster)",
+    "allowAll": "Erlaube alle Cookies",
+    "denyAll": "Verbiete alle Cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "ist deaktiviert.",
+    "allowed": "erlaubt",
+    "disallowed": "nicht erlaubt",
+
+    "ads": {
+        "title": "Werbenetzwerke",
+        "details": "Werbenetzwerke kÃļnnen mit dem Verkauf von Werbeplatzierungen auf der Seite Einnahmen erhalten."
+    },
+    "analytic": {
+        "title": "Besucher Zähldienste",
+        "details": "Die verwendeten Besucher Zähldienste generieren Statistiken die dabei helfen, die Seite zu verbessern."
+    },
+    "social": {
+        "title": "Soziale Netzwerke",
+        "details": "Soziale Netzwerke kÃļnnen die Benutzbarkeit der Seite verbessern und ihren Bekanntheitsgrad erhÃļhen."
+    },
+    "video": {
+        "title": "Videos",
+        "details": "Videoplattformen erlauben Videoinhalte einzublenden und die Sichtbarkeit der Seite zu erhÃļhen."
+    },
+    "comment": {
+        "title": "Kommentare",
+        "details": "Kommentar Manager erleichtern die Organisation von Kommentaren und helfen dabei Spam zu verhindern."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Support Dienste erlauben es die Urheber der Seite zu kontaktieren und sie zu verbessern."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs werden benutzt um Skripte zu laden, wie: Geolokalisierung, Suchmaschinen, Ãœbersetzungen, ..."
+    },
+    "other": {
+        "title": "Andere",
+        "details": "Dienste zum Anzeigen von Web-Inhalten."
+    },
+    
+    "mandatoryTitle": "Notwendige Cookies",
+    "mandatoryText": "Diese Seite nutzt Cookies, um die Bedienung der Website zu ermÃļglichen, diese kÃļnnen nicht deaktiviert werden"
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.js
new file mode 100644 (file)
index 0000000..339e476
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "ΓÎĩΚι ĪƒÎąĪ‚! ÎŸ ÎšĪƒĪ„ĪŒĪ„ÎŋĪ€ÎŋĪ‚ ÎąĪ…Ī„ĪŒĪ‚ ĪƒÎąĪ‚ ÎĩĪ€ÎšĪ„ĪÎ­Ī€ÎĩΚ ÎŊÎą ÎĩĪ€ÎšÎģέΞÎĩĪ„Îĩ Ī„ÎšĪ‚ Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ Ī€ÎŋĪ… Ī€ÎąĪÎ­Ī‡ÎŋÎŊĪ„ÎąÎš ÎąĪ€ĪŒ Ī„ĪÎ¯Ī„ÎŋĪ…Ī‚ Ī€ÎŋĪ… Î¸Îą Î¸Î­ÎģÎąĪ„Îĩ ÎŊÎą ÎĩĪ€ÎšĪ„ĪÎ­ĪˆÎĩĪ„Îĩ.",
+    "adblock_call": "Î ÎąĪÎąÎēÎąÎģĪŽ ÎąĪ€ÎĩÎŊÎĩĪÎŗÎŋĪ€ÎŋÎšÎŽĪƒĪ„Îĩ Ī„Îą Ī€ĪÎŋÎŗĪÎŦÎŧÎŧÎąĪ„Îą ÎąĪ€ĪŒĪĪÎšĪˆÎˇĪ‚ Î´ÎšÎąĪ†ÎˇÎŧÎ¯ĪƒÎĩΉÎŊ ÎŗÎšÎą ÎŊÎą ÎžÎĩÎēΚÎŊÎŽĪƒÎĩĪ„Îĩ Ī„ÎšĪ‚ Ī„΁ÎŋĪ€ÎŋĪ€ÎŋÎšÎŽĪƒÎĩÎšĪ‚ ĪƒÎąĪ‚.",
+    "reload": "ΑÎŊÎąÎŊÎ­Ī‰ĪƒÎˇ Ī„ÎˇĪ‚ ĪƒÎĩÎģÎ¯Î´ÎąĪ‚",
+    
+    "alertBigScroll": "ÎŖĪ…ÎŊÎĩĪ‡Î¯ÎļÎŋÎŊĪ„ÎąĪ‚ Ī„ΡÎŊ ÎąÎŊÎŦÎŗÎŊĪ‰ĪƒÎˇ (ÎēĪÎģÎšĪƒÎˇ) Ī„ÎˇĪ‚ ĪƒÎĩÎģÎ¯Î´ÎąĪ‚,",
+    "alertBigClick": "ΑÎŊ ĪƒĪ…ÎŊÎĩĪ‡Î¯ĪƒÎĩĪ„Îĩ Ī„ΡÎŊ Ī€ÎĩĪÎšÎŽÎŗÎˇĪƒÎˇ ĪƒÎąĪ‚ ĪƒĪ„ÎŋÎŊ ÎšĪƒĪ„ĪŒĪ„ÎŋĪ€Îŋ,",
+    "alertBig": "ÎĩĪ€ÎšĪ„ĪÎ­Ī€ÎĩĪ„Îĩ ĪŒÎģÎĩĪ‚ Ī„ÎšĪ‚ Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ Ī€ÎŋĪ… Ī€ÎąĪÎ­Ī‡ÎŋÎŊĪ„ÎąÎš ÎąĪ€ĪŒ Ī„ĪÎ¯Ī„ÎŋĪ…Ī‚",
+    
+    "alertBigPrivacy": "Ο ÎšĪƒĪ„ĪŒĪ„ÎŋĪ€ÎŋĪ‚ ÎąĪ…Ī„ĪŒĪ‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚÎĩί &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Îą&quot; (cookies) ÎēιΚ ĪƒÎąĪ‚ ÎĩĪ€ÎšĪ„ĪÎ­Ī€ÎĩΚ ÎŊÎą ÎĩÎģÎ­ÎŗÎžÎĩĪ„Îĩ Ī„Κ Î¸Î­ÎģÎĩĪ„Îĩ ÎŊÎą ÎĩÎŊÎĩĪÎŗÎŋĪ€ÎŋÎšÎŽĪƒÎĩĪ„Îĩ",
+    "alertSmall": "Î”ÎšÎąĪ‡ÎĩÎ¯ĪÎšĪƒÎˇ Ī…Ī€ÎˇĪÎĩĪƒÎšĪŽÎŊ",
+    "personalize": "Î•ÎžÎąĪ„ÎŋÎŧίÎēÎĩĪ…ĪƒÎˇ",
+    "acceptAll": "OK, ÎąĪ€ÎŋδÎŋĪ‡ÎŽ ĪŒÎģΉÎŊ",
+    "close": "ΚÎģÎĩÎ¯ĪƒÎšÎŧÎŋ",
+
+    "privacyUrl": "ΠÎŋÎģÎšĪ„ÎšÎēÎŽ ÎąĪ€ÎŋĪĪÎŽĪ„ÎŋĪ…",
+    
+    "all": "Î ĪÎŋĪ„Î¯ÎŧÎˇĪƒÎˇ ÎŗÎšÎą ĪŒÎģÎĩĪ‚ Ī„ÎšĪ‚ Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚",
+
+    "info": "Î ĪÎŋĪƒĪ„ÎąĪƒÎ¯Îą Ī„ΉÎŊ Ī€ĪÎŋĪƒĪ‰Ī€ÎšÎēĪŽÎŊ ĪƒÎąĪ‚ Î´ÎĩδÎŋÎŧέÎŊΉÎŊ",
+    "disclaimer": "Î•Ī€ÎšĪ„ĪÎ­Ī€ÎŋÎŊĪ„ÎąĪ‚ ÎąĪ…Ī„Î­Ī‚ Ī„ÎšĪ‚ Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ Ī€ÎŋĪ… Ī€ÎąĪÎ­Ī‡ÎŋÎŊĪ„ÎąÎš ÎąĪ€ĪŒ Ī„ĪÎ¯Ī„ÎŋĪ…Ī‚, ÎąĪ€ÎŋÎ´Î­Ī‡ÎĩĪƒĪ„Îĩ Ī„Îą &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Îą&quot; (cookies) Ī„ÎŋĪ…Ī‚ ÎēÎąÎ¸ĪŽĪ‚ ÎēιΚ Ī„Îˇ Ī‡ĪÎŽĪƒÎˇ Ī„Îĩ·ÎŊÎŋÎģÎŋÎŗÎšĪŽÎŊ Ī€ÎąĪÎąÎēÎŋÎģÎŋĪÎ¸ÎˇĪƒÎˇĪ‚ Ī€ÎŋĪ… ÎĩίÎŊιΚ ÎąĪ€ÎąĪÎąÎ¯Ī„ÎˇĪ„ÎĩĪ‚ ÎŗÎšÎą Ī„Ρ ÎģÎĩÎšĪ„ÎŋĪ…ĪÎŗÎ¯Îą Ī„ÎŋĪ…Ī‚.",
+    "allow": "Î•Ī€Î­Ī„ĪÎĩΈÎĩ",
+    "deny": "Î‘Ī€ĪŒĪĪÎšĪˆÎĩ",
+    "noCookie": "Η Ī…Ī€ÎˇĪÎĩĪƒÎ¯Îą ÎąĪ…Ī„ÎŽ Î´Îĩ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚÎĩί &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Îą&quot; (cookies).",
+    "useCookie": "Η Ī…Ī€ÎˇĪÎĩĪƒÎ¯Îą ÎąĪ…Ī„ÎŽ ÎŧĪ€Îŋ΁Îĩί ÎŊÎą ÎąĪ€ÎŋθΡÎēÎĩĪĪƒÎĩΚ ",
+    "useCookieCurrent": "Η Ī…Ī€ÎˇĪÎĩĪƒÎ¯Îą ÎąĪ…Ī„ÎŽ Î­Ī‡ÎĩΚ ÎąĪ€ÎŋθΡÎēÎĩĪĪƒÎĩΚ ",
+    "useNoCookie": "Η Ī…Ī€ÎˇĪÎĩĪƒÎ¯Îą ÎąĪ…Ī„ÎŽ Î´ÎĩÎŊ Î­Ī‡ÎĩΚ ÎąĪ€ÎŋθΡÎēÎĩĪĪƒÎĩΚ ÎēÎąÎŊέÎŊÎą &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Îŋ&quot; (cookie).",
+    "more": "ΔιαβÎŦĪƒĪ„Îĩ Ī€ÎĩĪÎšĪƒĪƒĪŒĪ„ÎĩĪÎą",
+    "source": "ΔÎĩÎ¯Ī„Îĩ Ī„ÎŋÎŊ ÎĩĪ€Î¯ĪƒÎˇÎŧÎŋ ÎšĪƒĪ„ĪŒĪ„ÎŋĪ€Îŋ",
+    "credit": "Cookies manager by tarteaucitron.js",
+
+    "toggleInfoBox": "Î ĪÎŋβÎŋÎģÎŽ/Î‘Ī€ĪŒÎēĪĪ…ĪˆÎˇ Ī€ÎģÎˇĪÎŋΆÎŋĪÎšĪŽÎŊ ÎŗÎšÎą Ī„ΡÎŊ ÎąĪ€ÎŋθΎÎēÎĩĪ…ĪƒÎˇ &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Ī‰ÎŊ&quot; (cookies)",
+    "title": "ΠίÎŊÎąÎēÎąĪ‚ Î´ÎšÎąĪ‡ÎĩÎ¯ĪÎšĪƒÎˇĪ‚ &quot;ÎœĪ€ÎšĪƒÎēĪŒĪ„Ī‰ÎŊ&quot; (Cookies)",
+    "cookieDetail": "ΛÎĩ΀΄ÎŋÎŧÎ­ĪÎĩΚÎĩĪ‚ &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Ī‰ÎŊ&quot; (cookies) ÎŗÎšÎą",
+    "ourSite": "ĪƒĪ„ÎŋÎŊ ÎšĪƒĪ„ĪŒĪ„ÎŋĪ€Îŋ ÎŧÎąĪ‚",
+    "newWindow": "(ÎŊέÎŋ Ī€ÎąĪÎŦÎ¸Ī…ĪÎŋ)",
+    "allowAll": "Î•Ī€Î­Ī„ĪÎĩΈÎĩ ĪŒÎģÎą Ī„Îą &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Îą&quot; (cookies)",
+    "denyAll": "Î‘Ī€ĪŒĪĪÎšĪˆÎĩ ĪŒÎģÎą Ī„Îą &quot;ÎŧĪ€ÎšĪƒÎēĪŒĪ„Îą&quot; (cookies)",
+
+    "icon": "Cookies",
+    
+    "fallback": "ÎĩίÎŊιΚ ÎąĪ€ÎĩÎŊÎĩĪÎŗÎŋĪ€ÎŋΚΡÎŧέÎŊÎŋ.",
+    "allowed": "ÎĩĪ€ÎšĪ„ĪÎ­Ī€ÎĩĪ„ÎąÎš",
+    "disallowed": "ÎąĪ€ÎąÎŗÎŋ΁ÎĩĪÎĩĪ„ÎąÎš",
+
+    "ads": {
+        "title": "Î”ÎšÎąĪ†ÎˇÎŧÎšĪƒĪ„ÎšÎēΌ Î”Î¯Îē΄΅Îŋ",
+        "details": "Τι Î´ÎšÎąĪ†ÎˇÎŧÎšĪƒĪ„ÎšÎēÎŦ Î´Î¯ÎēĪ„Ī…Îą ÎŧĪ€Îŋ΁ÎŋĪÎŊ ÎŊÎą ÎąĪ€ÎŋĪ†Î­ĪÎŋĪ…ÎŊ ÎĩÎšĪƒĪŒÎ´ÎˇÎŧÎą Ī€ÎŋĪ…ÎģĪŽÎŊĪ„ÎąĪ‚ Î´ÎšÎąĪ†ÎˇÎŧÎšĪƒĪ„ÎšÎēΌ Ī‡ĪŽĪÎŋ ĪƒĪ„Ρ ĪƒÎĩÎģÎ¯Î´Îą."
+    },
+    "analytic": {
+        "title": "ΜÎĩĪ„ĪÎŽĪƒÎĩÎšĪ‚ ÎēÎŋΚÎŊÎŋĪ",
+        "details": "Οι Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ ÎŧÎ­Ī„ĪÎˇĪƒÎˇĪ‚ ÎēÎŋΚÎŊÎŋĪ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚÎŋĪÎŊĪ„ÎąÎš ÎŗÎšÎą Ī„ÎŋÎŊ Ī…Ī€ÎŋÎģÎŋÎŗÎšĪƒÎŧΌ Ī‡ĪÎŽĪƒÎšÎŧΉÎŊ ĪƒĪ„ÎąĪ„ÎšĪƒĪ„ÎšÎēĪŽÎŊ ÎĩĪ€ÎšĪƒÎēÎĩĪˆÎšÎŧĪŒĪ„ÎˇĪ„ÎąĪ‚ Ī„ÎŋĪ… ÎšĪƒĪ„ÎŋĪ„ĪŒĪ€ÎŋĪ… ÎŗÎšÎą Ī„ΡÎŊ Î˛ÎĩÎģĪ„Î¯Ī‰ĪƒÎˇ Ī„ÎŋĪ…."
+    },
+    "social": {
+        "title": "ΚÎŋΚÎŊΉÎŊΚÎēÎŦ Î´Î¯ÎēĪ„Ī…Îą",
+        "details": "Τι ÎēÎŋΚÎŊΉÎŊΚÎēÎŦ Î´Î¯ÎēĪ„Ī…Îą ÎŧĪ€Îŋ΁ÎŋĪÎŊ ÎŊÎą Î˛ÎĩÎģĪ„ÎšĪŽĪƒÎŋĪ…ÎŊ Ī„ΡÎŊ Ī‡ĪÎˇĪƒĪ„ΚÎēĪŒĪ„ÎˇĪ„Îą Ī„ÎŋĪ… ÎšĪƒĪ„ÎŋĪ„ĪŒĪ€ÎŋĪ… ÎēιΚ ÎŊÎą Ī„ÎŋÎŊ Ī€ĪÎŋĪ‰Î¸ÎŽĪƒÎŋĪ…ÎŊ ÎŧÎ­ĪƒĪ‰ ÎēÎŋΚÎŊÎŋĪ€ÎŋÎšÎŽĪƒÎĩΉÎŊ."
+    },
+    "video": {
+        "title": "ΒίÎŊĪ„ÎĩÎŋ",
+        "details": "ÎĨĪ€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ Î´ÎšÎąÎŧÎŋÎšĪÎąĪƒÎŧÎŋĪ Î˛Î¯ÎŊĪ„ÎĩÎŋ Ī€ÎŋĪ… Î˛ÎŋΡθÎŋĪÎŊ ÎŊÎą Ī€ÎąĪÎŋĪ…ĪƒÎšÎąĪƒĪ„Îĩί Ī€ÎģÎŋĪĪƒÎšÎŋ Ī€ÎĩĪÎšÎĩĪ‡ĪŒÎŧÎĩÎŊÎŋ ĪƒĪ„ÎŋÎŊ ÎšĪƒĪ„ĪŒĪ„ÎŋĪ€Îŋ ÎēιΚ ÎŊÎą ÎąĪ…ÎžÎŽĪƒÎŋĪ…ÎŊ Ī„ΡÎŊ ÎąÎŊÎąÎŗÎŊĪ‰ĪÎšĪƒÎšÎŧĪŒĪ„ÎˇĪ„Îą Ī„ÎŋĪ…."
+    },
+    "comment": {
+        "title": "ÎŖĪ‡ĪŒÎģΚι",
+        "details": "Οι Î´ÎšÎąĪ‡ÎĩÎšĪÎšĪƒĪ„Î­Ī‚ ĪƒĪ‡ÎŋÎģÎ¯Ī‰ÎŊ Î˛ÎŋΡθÎŋĪÎŊ Ī„ΡÎŊ ÎēÎąĪ„ÎąĪ‡ĪŽĪÎˇĪƒÎˇ ĪƒĪ‡ÎŋÎģÎ¯Ī‰ÎŊ ÎēιΚ Ī€ĪÎŋĪƒĪ„ÎąĪ„ÎĩĪÎŋĪ…ÎŊ ÎąĪ€ĪŒ ÎēÎąÎēĪŒÎ˛ÎŋĪ…ÎģÎĩĪ‚ ÎĩÎŊÎ­ĪÎŗÎĩΚÎĩĪ‚."
+    },
+    "support": {
+        "title": "ÎĨĪ€ÎŋĪƒĪ„ÎŽĪÎšÎžÎˇ",
+        "details": "Οι Ī…Ī€ÎŋĪƒĪ„ÎˇĪÎšÎēĪ„ÎšÎēÎ­Ī‚ Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ ĪƒÎąĪ‚ ÎĩĪ€ÎšĪ„ĪÎ­Ī€ÎŋĪ…ÎŊ ÎŊÎą ÎĩĪ€ÎšÎēÎŋÎŊΉÎŊÎĩÎ¯Ī„Îĩ ÎŧÎĩ Ī„ΡÎŊ ÎŋÎŧÎŦδι Ī…Ī€ÎŋĪƒĪ„ÎŽĪÎšÎžÎˇĪ‚ Ī„ÎŋĪ… ÎšĪƒĪ„ÎŋĪ„ĪŒĪ€ÎŋĪ… ÎēιΚ ÎŊÎą Î˛ÎŋÎˇÎ¸ÎŽĪƒÎĩĪ„Îĩ ĪƒĪ„ΡÎŊ Î˛ÎĩÎģĪ„Î¯Ī‰ĪƒÎˇ Ī„ÎŋĪ…."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "Τι API Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚÎŋĪÎŊĪ„ÎąÎš ÎŗÎšÎą Ī„ΡÎŊ Ī†ĪŒĪĪ„Ī‰ĪƒÎˇ Ī€ĪÎŋÎŗĪÎąÎŧÎŧÎŦ΄ΉÎŊ: ÎąÎŊÎąÎŗÎŊĪŽĪÎšĪƒÎˇĪ‚ Ī„ÎŋĪ€ÎŋθÎĩĪƒÎ¯ÎąĪ‚, ÎŧÎˇĪ‡ÎąÎŊĪŽÎŊ ÎąÎŊÎąÎļÎŽĪ„ÎˇĪƒÎˇĪ‚, ÎŧÎĩĪ„ÎąĪ†ĪÎŦ΃ÎĩΉÎŊ, ..."
+    },
+    "other": {
+        "title": "ΛÎŋÎšĪ€Î­Ī‚ Ī…Ī€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚",
+        "details": "ÎĨĪ€ÎˇĪÎĩĪƒÎ¯ÎĩĪ‚ Ī€ÎŋĪ… Ī€ÎąĪÎŋĪ…ĪƒÎšÎŦÎļÎŋĪ…ÎŊ ÎŦÎģÎģÎŋ Ī€ÎĩĪÎšÎĩĪ‡ĪŒÎŧÎĩÎŊÎŋ."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.js
new file mode 100644 (file)
index 0000000..bc4f7df
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hello! This site is transparent and lets you choose the 3rd party services you want to allow.",
+    "adblock_call": "Please disable your adblocker to start customizing.",
+    "reload": "Refresh the page",
+    
+    "alertBigScroll": "By continuing to scroll,",
+    "alertBigClick": "If you continue to browse this website,",
+    "alertBig": "you are allowing all third-party services",
+    
+    "alertBigPrivacy": "This site uses cookies and gives you control over what you want to activate",
+    "alertSmall": "Manage services",
+    "personalize": "Personalize",
+    "acceptAll": "OK, accept all",
+    "close": "Close",
+
+    "privacyUrl": "Privacy policy",
+    
+    "all": "Preference for all services",
+
+    "info": "Protecting your privacy",
+    "disclaimer": "By allowing these third party services, you accept their cookies and the use of tracking technologies necessary for their proper functioning.",
+    "allow": "Allow",
+    "deny": "Deny",
+    "noCookie": "This service does not use cookie.",
+    "useCookie": "This service can install",
+    "useCookieCurrent": "This service has installed",
+    "useNoCookie": "This service has not installed any cookie.",
+    "more": "Read more",
+    "source": "View the official website",
+    "credit": "Cookies manager by tarteaucitron.js",
+    "noServices": "This website does not use any cookie requiring your consent.",
+
+    "toggleInfoBox": "Show/hide informations about cookie storage",
+    "title": "Cookies management panel",
+    "cookieDetail": "Cookie detail for",
+    "ourSite": "on our site",
+    "newWindow": "(new window)",
+    "allowAll": "Allow all cookies",
+    "denyAll": "Deny all cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "is disabled.",
+    "allowed": "allowed",
+    "disallowed": "disallowed",
+
+    "ads": {
+        "title": "Advertising network",
+        "details": "Ad networks can generate revenue by selling advertising space on the site."
+    },
+    "analytic": {
+        "title": "Audience measurement",
+        "details": "The audience measurement services used to generate useful statistics attendance to improve the site."
+    },
+    "social": {
+        "title": "Social networks",
+        "details": "Social networks can improve the usability of the site and help to promote it via the shares."
+    },
+    "video": {
+        "title": "Videos",
+        "details": "Video sharing services help to add rich media on the site and increase its visibility."
+    },
+    "comment": {
+        "title": "Comments",
+        "details": "Comments managers facilitate the filing of comments and fight against spam."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Support services allow you to get in touch with the site team and help to improve it."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs are used to load scripts: geolocation, search engines, translations, ..."
+    },
+    "other": {
+        "title": "Other",
+        "details": "Services to display web content."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.js
new file mode 100644 (file)
index 0000000..3e64a79
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "ÂĄHola! Este sitio web es transparente y te da la opciÃŗn de activar los servicios de terceros.",
+    "adblock_call": "Por favor deshabilita tu AdBlocker para empezar a personalizar los servicios.",
+    "reload": "Actualizar esta pÃĄgina",
+    
+    "alertBigScroll": "Al continuar desplazÃĄndote,",
+    "alertBigClick": "Si continuas navegando por este sitio web,",
+    "alertBig": "estÃĄs permitiendo servicios terceros",
+    
+    "alertBigPrivacy": "Este sitio web usa cookies y te permite controlar las que deseas activar",
+    "alertSmall": "Gestionar servicios",
+    "personalize": "Personalizar",
+    "acceptAll": "OK, aceptar todas",
+    "close": "Cerrar",
+
+    "privacyUrl": "Política de privacidad",
+    
+    "all": "Ajustes para todos los servicios",
+
+    "info": "Protegiendo tu privacidad",
+    "disclaimer": "Aceptando estos servicios de terceros, estÃĄs aceptando sus cookies y el uso de tecnologías de rastreo necesarias para su correcto funcionamiento.",
+    "allow": "Permitir",
+    "deny": "Denegar",
+    "noCookie": "Este servicio no usa cookies.",
+    "useCookie": "Este servicio puede instalar",
+    "useCookieCurrent": "Este servicio ha instalado",
+    "useNoCookie": "Este servicio no ha instalado ninguna cookie.",
+    "more": "Leer mÃĄs",
+    "source": "Ver sitio web oficial",
+    "credit": "Gestor de cookies realizado por tarteaucitron.js",
+
+    "toggleInfoBox": "Mostrar/ocultar informaciÃŗn sobre almacenamiento de cookies",
+    "title": "Panel de gestiÃŗn de cookies",
+    "cookieDetail": "Detalles de las cookies para",
+    "ourSite": "en nuestra web",
+    "newWindow": "(ventana nueva)",
+    "allowAll": "Permitir todas las cookies",
+    "denyAll": "Denegar todas las cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "estÃĄ deshabilitado.",
+    "allowed": "permitido",
+    "disallowed": "rechazado",
+
+    "ads": {
+        "title": "Red de publicidad",
+        "details": "Las redes publicitarias pueden generar ingresos mediante la venta de espacios publicitarios en el sitio."
+    },
+    "analytic": {
+        "title": "MediciÃŗn de audiencia",
+        "details": "Los servicios de mediciÃŗn de audiencia se usan para generar estadísticas Ãētiles para mejorar el sitio."
+    },
+    "social": {
+        "title": "Redes sociales",
+        "details": "Las redes sociales pueden aumentar la usabilidad del sitio web y ayudar a promoverlo a travÊs de la contribuciÃŗn."
+    },
+    "video": {
+        "title": "Videos",
+        "details": "Los servicios para compartir videos ayudan a aÃąadir contenido enriquecido en el sitio web y aumentar su visibilidad."
+    },
+    "comment": {
+        "title": "Comentarios",
+        "details": "El gestor de comentarios facilita la clasificaciÃŗn de comentarios y luchar contra spam."
+    },
+    "support": {
+        "title": "Soporte",
+        "details": "Los servicios de soporte te permiten contactar con el sitio web y ayudar a mejorarlo."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs se utilizan para cargar scripts: geolocalizaciÃŗn, motor de bÃēsqueda, traducciones, ..."
+    },
+    "other": {
+        "title": "Otro",
+        "details": "Servicios para mostrar contenido web."
+    },
+    
+    "mandatoryTitle": "Cookies obligatorias",
+    "mandatoryText": "Este sitio utiliza cookies necesarias para su correcto funcionamiento que no se pueden desactivar."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.js
new file mode 100644 (file)
index 0000000..9aa02e7
--- /dev/null
@@ -0,0 +1,87 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hei! Tämä sivusto antaa sinun valita ja hallita kolmansien osapuolten asettamia evästeitä.",
+    "adblock_call": "Estä adblocker muuttaaksesi asetuksia.",
+    "reload": "Päivitä sivu",
+
+    "alertBigScroll": "Jatkamalla selailua,",
+    "alertBigClick": "Jatkamalla tämän sivuston selailua,",
+    "alertBig": "hyväksyt kolmansien osapuolien tarjoamia palveluita",
+
+    "alertBigPrivacy": "Tämä sivusto käyttää evästeitä ja antaa sinun hallita niitä.",
+    "alertSmall": "Hallinnoi palveluja",
+    "acceptAll": "OK, hyväksy kaikki",
+    "personalize": "Personoi",
+    "close": "Sulje",
+
+    "privacyUrl": "Tietosuoja",
+
+    "all": "Kaikkien palveluiden valinta",
+
+    "info": "Yksityisyyden suojaaminen",
+    "disclaimer": "Hyväksymällä kolmansien osapuolten palvelut, hyväksyt toiminnan kannalta tarpeellisten evästeiden ja seurantateknologioiden käytÃļn.",
+    "allow": "Hyväksy",
+    "deny": "Kiellä",
+    "noCookie": "Tämä palvelu ei käytä evästeitä",
+    "useCookie": "Tämä palvelu voidaan asentaa",
+    "useCookieCurrent": "Tämä palvelu on asennettu",
+    "useNoCookie": "Tämä palvelu ei ole asentanut evästeitä",
+    "more": "Lue lisää",
+    "source": "Katso virallinen nettisivu",
+    "credit": "Evästeiden hallinta: tarteaucitron.js",
+    "noServices": "Tämä sivusto ei käytä evästeitä, jotka vaativat suostumustasi.",
+    
+    "toggleInfoBox": "Näytä/piilota tiedot evästeistä ja niiden säilytyksestä",
+    "title": "Evästeiden hallintapaneeli",
+    "cookieDetail": "Evästetiedot",
+    "ourSite": "sivustollamme",
+    "newWindow": "uusi ikkuna",
+    "allowAll": "Hyväksy kaikki evästeet",
+    "denyAll": "Kiellä kaikki evästeet",
+
+    "icon": "Cookies",
+   
+    "fallback": "hylätty.",
+    "allowed": "sallittu",
+    "disallowed": "kielletty",
+
+    "ads": {
+        "title": "Mainosverkosto",
+        "details": "Mainosverkostot saattavat saada tuloja myymällä mainostilaa sivustolla."
+    },
+    "analytic": {
+        "title": "YleisÃļn mittaaminen",
+        "details": "Les services de mesure d'audience permettent de gÊnÊrer des statistiques de frÊquentation utiles Ã  l'amÊlioration du site."
+    },
+    "social": {
+        "title": "Sosiaaliset verkostot",
+        "details": "Sosiaaliset verkostot voivat helpottaa sivuston käytettävyyttä ja mainontaa"
+    },
+    "video": {
+        "title": "Videot",
+        "details": "Videoiden toistopalvelut auttavat rikastamaan sivuston markkinointia ja kasvattaa sen näkyvyyttä"
+    },
+
+    "comment": {
+
+        "title": "Kommentit",
+
+        "details": "Kommentoinnin ylläpito helpottaa kommenttien arkistointia ja roskapostin hallintaa."
+    },
+    "support": {
+        "title": "Tuki",
+        "details": "Ohjelmointirajapintoja käytetään eri ohjelmistojen, kuten hakukoneiden, sijaintien tai käännÃļsten, lataamiseen."
+    },
+    "api": {
+        "title": "Ohjelmointirajapinnat",
+        "details": "Ohjelmointirajapintoja käytetään eri ohjelmistojen, kuten hakukoneiden, sijaintien tai käännÃļsten, lataamiseen,..."
+    },
+    "other": {
+        "title": "Muut",
+        "details": "Palvelut web-sisältÃļjen näyttämiseen."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.js
new file mode 100644 (file)
index 0000000..3d49493
--- /dev/null
@@ -0,0 +1,85 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Bonjour! Ce site joue la transparence et vous donne le choix des services tiers Ã  activer.",
+    "adblock_call": "Merci de dÊsactiver votre adblocker pour commencer la personnalisation.",
+    "reload": "Recharger la page",
+    
+    "alertBigScroll": "En continuant de dÊfiler,",
+    "alertBigClick": "En poursuivant votre navigation,",
+    "alertBig": "vous acceptez l'utilisation de services tiers pouvant installer des cookies",
+    
+    "alertBigPrivacy": "Ce site utilise des cookies Ã  des fins statistiques mais vous pouvez les refuser",
+    "alertSmall": "Gestion des services",
+    "acceptAll": "Accepter",
+    "personalize": "Personnaliser",
+    "close": "Fermer",
+
+    "privacyUrl": "Politique de confidentialitÊ",
+
+    "all": "PrÊfÊrences pour tous les services",
+
+    "info": "Protection de votre vie privÊe",
+    "disclaimer": "En autorisant ces services tiers, vous acceptez le dÊpôt et la lecture de cookies et l'utilisation de technologies de suivi nÊcessaires Ã  leur bon fonctionnement.",
+    "allow": "Autoriser",
+    "deny": "Interdire",
+    "noCookie": "Ce service ne dÊpose aucun cookie.",
+    "useCookie": "Ce service peut dÊposer",
+    "useCookieCurrent": "Ce service a dÊposÊ",
+    "useNoCookie": "Ce service n'a dÊposÊ aucun cookie.",
+    "more": "En savoir plus",
+    "source": "Voir le site officiel",
+    "credit": "Gestion des cookies par tarteaucitron.js",
+    "noServices": "Ce site n'utilise aucun cookie nÊcessitant votre consentement.",
+
+    "toggleInfoBox": "Afficher/masquer les informations sur le stockage des cookies",
+    "title": "Panneau de gestion des cookies",
+    "cookieDetail": "DÊtail des cookies",
+    "ourSite": "sur notre site",
+    "newWindow": "(nouvelle fenÃĒtre)",
+    "allowAll": "Tout accepter",
+    "denyAll": "Refuser",
+
+    "icon": "Cookies",
+    
+    "fallback": "est dÊsactivÊ.",
+    "allowed": "autorisÊ",
+    "disallowed": "interdit",
+
+    "ads": {
+        "title": "RÊgies publicitaires",
+        "details": "Les rÊgies publicitaires permettent de gÊnÊrer des revenus en commercialisant les espaces publicitaires du site."
+    },
+    "analytic": {
+        "title": "Mesure d'audience",
+        "details": "Les services de mesure d'audience permettent de gÊnÊrer des statistiques de frÊquentation utiles Ã  l'amÊlioration du site."
+    },
+    "social": {
+        "title": "RÊseaux sociaux",
+        "details": "Les rÊseaux sociaux permettent d'amÊliorer la convivialitÊ du site et aident Ã  sa promotion via les partages."
+    },
+    "video": {
+        "title": "VidÊos",
+        "details": "Les services de partage de vidÊo permettent d'enrichir le site de contenu multimÊdia et augmentent sa visibilitÊ."
+    },
+    "comment": {
+        "title": "Commentaires",
+        "details": "Les gestionnaires de commentaires facilitent le dÊpôt de vos commentaires et luttent contre le spam."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Les services de support vous permettent d'entrer en contact avec l'Êquipe du site et d'aider Ã  son amÊlioration."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "Les APIs permettent de charger des scripts : gÊolocalisation, moteurs de recherche, traductions, ..."
+    },
+    "other": {
+        "title": "Autre",
+        "details": "Services visant Ã  afficher du contenu web."
+    },
+    
+    "mandatoryTitle": "Cookies obligatoires",
+    "mandatoryText": "Ce site utilise des cookies nÊcessaires Ã  son bon fonctionnement. Ils ne peuvent pas ÃĒtre dÊsactivÊs."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.js
new file mode 100644 (file)
index 0000000..e175ea9
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Szia! Ez a webhely ÃĄtlÃĄthatÃŗ, ÃŠs lehetővÊ teszi a kívÃĄnt harmadik fÊl szolgÃĄltatÃĄsainak kivÃĄlasztÃĄsÃĄt",
+    "adblock_call": "A testreszabÃĄs megkezdÊsÊhez ÃĄllítsd le az adblockert, kÊrlek.",
+    "reload": "Oldal frissítÊse",
+    
+    "alertBigScroll": "A gÃļrgetÊs folytatÃĄsÃĄval,",
+    "alertBigClick": "Ha folytatod a bÃļngÊszÊst ezen oldalon,",
+    "alertBig": "engedÊlyezed a harmadik fÊl Ãļsszes szolgÃĄltatÃĄsÃĄt.",
+    
+    "alertBigPrivacy": "A webhely tartalmÃĄnak megjelenítÊsÊhez ÃŠs a felhasznÃĄlÃŗi ÃŠlmÊny javítÃĄsÃĄhoz cookie-kat hasznÃĄlunk",
+    "alertSmall": "SzolgÃĄltatÃĄsok kezelÊse",
+    "personalize": "BeÃĄllítÃĄsok",
+    "acceptAll": "OK, elfogadom",
+    "close": "BezÃĄr",
+
+    "privacyUrl": "AdatvÊdelmi irÃĄnyelvek",
+    
+    "all": "Összes szolgÃĄltatÃĄs előnyben rÊszesítÊse",
+
+    "info": "SzemÊlyi adataid vÊdelme",
+    "disclaimer": "A harmadik fÊl szolgÃĄltatÃĄsainak engedÊlyezÊsÊvel elfogadja a sÃŧtiket ÃŠs a megfelelő mÅąkÃļdÊsÃŧkhÃļz szÃŧksÊges nyomkÃļvetÊsi technolÃŗgiÃĄk hasznÃĄlatÃĄt.",
+    "allow": "Elfogadom",
+    "deny": "Elutasítom",
+    "noCookie": "Ez a szolgÃĄltatÃĄs nem hasznÃĄl sÃŧtit.",
+    "useCookie": "Ez a szolgÃĄltatÃĄs telepíthető",
+    "useCookieCurrent": "Ez a szolgÃĄltatÃĄs telepített",
+    "useNoCookie": "Ez a szolgÃĄltatÃĄs nem telepített sÃŧtiket",
+    "more": "Olvass tÃļbbet",
+    "source": "Tekintsd meg a hivatalos weboldalt",
+    "credit": "Cookie-kezelő: tarteaucitron.js",
+    "noServices": "Ez a weboldal nem hasznÃĄl olyan sÃŧtiket, amelyekhez a beleegyezÊsed szÃŧksÊges.",
+
+    "toggleInfoBox": "InformÃĄciÃŗk megjelenítÊse / elrejtÊse a sÃŧti-tÃĄrolÃĄssal kapcsolatban",
+    "title": "SÃŧti preferenciÃĄk",
+    "cookieDetail": "SÃŧti adatok a kÃļvetkezőhÃļz:",
+    "ourSite": "weboldalunkon",
+    "newWindow": "(Ãēj ablak)",
+    "allowAll": "Elfogadom az Ãļszeset",
+    "denyAll": "Elutasítom",
+
+    "icon": "Cookies",
+    
+    "fallback": "letiltott.",
+    "allowed": "megengedett",
+    "disallowed": "nem engedÊlyezett",
+
+    "ads": {
+        "title": "ReklÃĄmhÃĄlÃŗzat",
+        "details": "A hirdetÊsi hÃĄlÃŗzatok bevÊtelt teremthetnek azÃĄltal, hogy ÃŠrtÊkesítik a webhelyen talÃĄlhatÃŗ hirdetÊsi felÃŧletet"
+    },
+    "analytic": {
+        "title": "KÃļzÃļnsÊgmÊrÊs",
+        "details": "A kÃļzÃļnsÊgmÊrÊsi szolgÃĄltatÃĄsok hasznos statisztikai adatokat generÃĄltak a webhely fejlesztÊse ÃŠrdekÊben."
+    },
+    "social": {
+        "title": "KÃļzÃļssÊgi hÃĄlÃŗzatok",
+        "details": "A kÃļzÃļssÊgi hÃĄlÃŗzatok javíthatjÃĄk a webhely hasznÃĄlhatÃŗsÃĄgÃĄt, ÃŠs elősegíthetik annak promovÃĄlÃĄsÃĄt a megosztÃĄsok rÊvÊn."
+    },
+    "video": {
+        "title": "VideÃŗk",
+        "details": "A videomegosztÃŗ szolgÃĄltatÃĄsok hozzÃĄjÃĄrulnak hasznos multimÊdiÃĄhoz a webhelyen ÃŠs nÃļvelik annak lÃĄthatÃŗsÃĄgÃĄt."
+    },
+    "comment": {
+        "title": "Kommentek",
+        "details": "A megjegyzÊsfigyelők megkÃļnnyítik a megjegyzÊsek kitÃļltÊsÊt ÃŠs a spam elleni kÃŧzdelmet."
+    },
+    "support": {
+        "title": "TÃĄmogatÃĄs",
+        "details": "A tÃĄmogatÃĄsi szolgÃĄltatÃĄsok lehetővÊ teszik, hogy kapcsolatba lÊpjen a webhely csapatÃĄval, ÃŠs segítsen annak fejlesztÊsÊben."
+    },
+    "api": {
+        "title": "APIk",
+        "details": "Az API-kat a szkriptek betÃļltÊsÊre hasznÃĄljÃĄk: fÃļldrajzi helymeghatÃĄrozÃĄs, keresőmotorok, fordítÃĄsok..."
+    },
+    "other": {
+        "title": "MÃĄs",
+        "details": "SzolgÃĄltatÃĄsok webtartalom megjelenítÊsÊre."
+    },
+    
+    "mandatoryTitle": "KÃļtelező sÃŧtik",
+    "mandatoryText": "A webhely tartalmÃĄnak megjelenítÊsÊhez ÃŠs a felhasznÃĄlÃŗi bejelentkezÊshez sÃŧtiket hasznÃĄlunk amiket nem lehet kikapcsolni."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.js
new file mode 100644 (file)
index 0000000..0e3898c
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Benvenuto! Questo sito ti permette di attivare i servizi di terzi di tua scelta.",
+    "adblock_call": "Disabilita il tuo adblocker per iniziare la navigazione.",
+    "reload": "Aggiorna la pagina",
+    
+    "alertBigScroll": "Continuando a scorrere,",
+    "alertBigClick": "Continuando a navigare nel sito,",
+    "alertBig": "autorizzi l’utilizzo dei cookies inviati da domini di terze parti",
+    
+    "alertBigPrivacy": "Questo sito fa uso di cookies e ti consente di decidere se accettarli o rifiutarli",
+    "alertSmall": "Gestione dei servizi",
+    "acceptAll": "Ok, accetta tutto",
+    "personalize": "Personalizza",
+    "close": "Chiudi",
+
+    "privacyUrl": "Politica sulla riservatezza",
+    
+    "all": "Preferenze per tutti i servizi",
+    
+    "info": "Tutela della privacy",
+    "disclaimer": "Abilitando l'uso dei servizi di terze parti, accetti la ricezione dei cookies e l'uso delle tecnologie analitici necessarie al loro funzionamento.",
+    "allow": "Consenti",
+    "deny": "Blocca",
+    "noCookie": "Questo servizio non invia nessun cookie",
+    "useCookie": "Questo servizio puo' inviare",
+    "useCookieCurrent": "Questo servizio ha inviato",
+    "useNoCookie": "Questo servizio non ha inviato nessun cookie",
+    "more": "Saperne di piÚ",
+    "source": "Vai al sito ufficiale",
+    "credit": "Gestione dei cookies da tarteaucitron.js",
+
+    "toggleInfoBox": "Show/hide informations about cookie storage",
+    "title": "Cookies management panel",
+    "cookieDetail": "Cookie detail for",
+    "ourSite": "on our site",
+    "newWindow": "(new window)",
+    "allowAll": "Allow all cookies",
+    "denyAll": "Deny all cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "è disattivato",
+    "allowed": "permesso",
+    "disallowed": "non consentito",
+    
+    "ads": {
+        "title": "Regie pubblicitarie",
+        "details": "Le regie pubblicitarie producono redditi gestendo la commercializzazione degli spazi del sito dedicati alle campagne pubblicitarie"
+    },
+    "analytic": {
+        "title": "Misura del pubblico",
+        "details": "I servizi di misura del pubblico permettono di raccogliere le statistiche utili al miglioramento del sito"
+    },
+    "social": {
+        "title": "Reti sociali",
+        "details": "Le reti sociali permettono di migliorare l'aspetto conviviale del sito e di sviluppare la condivisione dei contenuti da parte degli utenti a fini promozionali."
+    },
+    "video": {
+        "title": "Video",
+        "details": "I servizi di condivisione di video permettono di arricchire il sito di contenuti multimediali e di aumentare la sua visibilità"
+    },
+    "comment": {
+        "title": "Commenti",
+        "details": "La gestione dei commenti utente aiuta a gestire la pubblicazione dei commenti e a lottare contro lo spamming"
+    },
+    "support": {
+        "title": "Supporto",
+        "details": "I servizi di supporto ti consentono di contattare la team del sito e di contribuire al suo miglioramento"
+    },
+    "api": {
+        "title": "API",
+        "details": "Le API permettono di implementare script diversi : geolocalizzazione, motori di ricerca, traduttori..."
+    },
+    "other": {
+        "title": "Altro",
+        "details": "Servizi per visualizzare contenuti web."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.js
new file mode 100644 (file)
index 0000000..d7e9c99
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hello! This site is transparent and lets you chose the 3rd party services you want to allow.",
+    "adblock_call": "Please disable your adblocker to start customizing.",
+    "reload": "Refresh the page",
+    
+    "alertBigScroll": "By continuing to scroll,",
+    "alertBigClick": "If you continue to browse this website,",
+    "alertBig": "you are allowing all third-party services",
+    
+    "alertBigPrivacy": "åŊ“ã‚ĩイトはクッキãƒŧã‚’åˆŠį”¨ã—ãĻおりぞす。おåŽĸ様č‡ĒčēĢでクッキãƒŧåˆŠį”¨ãŽč¨­åŽšãŠã‚ˆãŗįŽĄį†ãŒã§ããžã™ã€‚",
+    "alertSmall": "Manage services",
+    "personalize": "ã‚Ģ゚ã‚ŋマイã‚ēする",
+    "acceptAll": "全ãĻãĢ同意する",
+    "close": "Close",
+
+    "privacyUrl": "ãƒ—ãƒŠã‚¤ãƒã‚ˇãƒŧポãƒĒã‚ˇãƒŧ",
+    
+    "all": "Preference for all services",
+
+    "info": "Protecting your privacy",
+    "disclaimer": "これらぎįŦŦ三者ãĢよるã‚ĩãƒŧãƒ“ã‚šã‚’č¨ąå¯ã™ã‚‹ã“ã¨ã§ã€ã‚ĩイトぎ動äŊœãĢåŋ…čρãĒクッキãƒŧやäģ–ãŽãƒˆãƒŠãƒƒã‚­ãƒŗã‚°ãƒģテクノロジãƒŧぎäŊŋᔍãĢ同意するもぎとãŋãĒしぞす。",
+    "allow": "č¨ąå¯",
+    "deny": "拒åĻ",
+    "noCookie": "This service does not use cookie.",
+    "useCookie": "This service can install",
+    "useCookieCurrent": "こぎã‚ĩãƒŧビ゚はīŧ’つぎクッキãƒŧã‚’åˆŠį”¨ã—ãžã™",
+    "useNoCookie": "This service has not installed any cookie.",
+    "more": "ã‚‚ãŖã¨čĒ­ã‚€",
+    "source": "å…Ŧåŧã‚ĩã‚¤ãƒˆã§é–˛čĻ§ã™ã‚‹",
+    "credit": "Cookies manager by tarteaucitron.js",
+    "noServices": "This website does not use any cookie requiring your consent.",
+
+    "toggleInfoBox": "Show/hide informations about cookie storage",
+    "title": "クッキãƒŧåˆŠį”¨ãŽįŽĄį†ãĢついãĻ",
+    "cookieDetail": "Cookie detail for",
+    "ourSite": "on our site",
+    "newWindow": "(new window)",
+    "allowAll": "すずãĻぎクッキãƒŧã‚’č¨ąå¯ã™ã‚‹",
+    "denyAll": "すずãĻぎクッキãƒŧを拒åĻする",
+
+    "icon": "Cookies",
+    
+    "fallback": "is disabled.",
+    "allowed": "č¨ąå¯",
+    "disallowed": "č¨ąå¯ã•ã‚ŒãĻいぞせん",
+
+    "ads": {
+        "title": "Advertising network",
+        "details": "Ad networks can generate revenue by selling advertising space on the site."
+    },
+    "analytic": {
+        "title": "Audience measurement",
+        "details": "The audience measurement services used to generate useful statistics attendance to improve the site."
+    },
+    "social": {
+        "title": "Social networks",
+        "details": "Social networks can improve the usability of the site and help to promote it via the shares."
+    },
+    "video": {
+        "title": "Videos",
+        "details": "Video sharing services help to add rich media on the site and increase its visibility."
+    },
+    "comment": {
+        "title": "Comments",
+        "details": "Comments managers facilitate the filing of comments and fight against spam."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Support services allow you to get in touch with the site team and help to improve it."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs are used to load scripts: geolocation, search engines, translations, ..."
+    },
+    "other": {
+        "title": "Other",
+        "details": "Services to display web content."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.js
new file mode 100644 (file)
index 0000000..586937a
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Szia! Ez a webhely ÃĄtlÃĄthatÃŗ, ÃŠs lehetővÊ teszi a kívÃĄnt harmadik fÊl szolgÃĄltatÃĄsainak kivÃĄlasztÃĄsÃĄt",
+    "adblock_call": "A testreszabÃĄs megkezdÊsÊhez ÃĄllítsd le az adblockert, kÊrlek.",
+    "reload": "Oldal frissítÊse",
+    
+    "alertBigScroll": "A gÃļrgetÊs folytatÃĄsÃĄval,",
+    "alertBigClick": "Ha folytatod a bÃļngÊszÊst ezen oldalon,",
+    "alertBig": "engedÊlyezed a harmadik fÊl Ãļsszes szolgÃĄltatÃĄsÃĄt.",
+    
+    "alertBigPrivacy": "A webhely tartalmÃĄnak megjelenítÊsÊhez ÃŠs a felhasznÃĄlÃŗi ÃŠlmÊny javítÃĄsÃĄhoz cookie-kat hasznÃĄlunk",
+    "alertSmall": "SzolgÃĄltatÃĄsok kezelÊse",
+    "personalize": "BeÃĄllítÃĄsok",
+    "acceptAll": "OK, elfogadom",
+    "close": "BezÃĄr",
+
+    "privacyUrl": "AdatvÊdelmi irÃĄnyelvek",
+    
+    "all": "Összes szolgÃĄltatÃĄs előnyben rÊszesítÊse",
+
+    "info": "SzemÊlyi adataid vÊdelme",
+    "disclaimer": "A harmadik fÊl szolgÃĄltatÃĄsainak engedÊlyezÊsÊvel elfogadja a sÃŧtiket ÃŠs a megfelelő mÅąkÃļdÊsÃŧkhÃļz szÃŧksÊges nyomkÃļvetÊsi technolÃŗgiÃĄk hasznÃĄlatÃĄt.",
+    "allow": "Elfogadom",
+    "deny": "Elutasítom",
+    "noCookie": "Ez a szolgÃĄltatÃĄs nem hasznÃĄl sÃŧtit.",
+    "useCookie": "Ez a szolgÃĄltatÃĄs telepíthető",
+    "useCookieCurrent": "Ez a szolgÃĄltatÃĄs telepített",
+    "useNoCookie": "Ez a szolgÃĄltatÃĄs nem telepített sÃŧtiket",
+    "more": "Olvass tÃļbbet",
+    "source": "Tekintsd meg a hivatalos weboldalt",
+    "credit": "Cookie-kezelő: tarteaucitron.js",
+    "noServices": "Ez a weboldal nem hasznÃĄl olyan sÃŧtiket, amelyekhez a beleegyezÊsed szÃŧksÊges.",
+
+    "toggleInfoBox": "InformÃĄciÃŗk megjelenítÊse / elrejtÊse a sÃŧti-tÃĄrolÃĄssal kapcsolatban",
+    "title": "SÃŧti preferenciÃĄk",
+    "cookieDetail": "SÃŧti adatok a kÃļvetkezőhÃļz:",
+    "ourSite": "weboldalunkon",
+    "newWindow": "(Ãēj ablak)",
+    "allowAll": "Elfogadom az Ãļszeset",
+    "denyAll": "Elutasítom",
+
+    "icon": "Cookies",
+    
+    "fallback": "letiltott.",
+    "allowed": "atÄŧauts",
+    "disallowed": "nav atÄŧauts",
+
+    "ads": {
+        "title": "ReklÃĄmhÃĄlÃŗzat",
+        "details": "A hirdetÊsi hÃĄlÃŗzatok bevÊtelt teremthetnek azÃĄltal, hogy ÃŠrtÊkesítik a webhelyen talÃĄlhatÃŗ hirdetÊsi felÃŧletet"
+    },
+    "analytic": {
+        "title": "KÃļzÃļnsÊgmÊrÊs",
+        "details": "A kÃļzÃļnsÊgmÊrÊsi szolgÃĄltatÃĄsok hasznos statisztikai adatokat generÃĄltak a webhely fejlesztÊse ÃŠrdekÊben."
+    },
+    "social": {
+        "title": "KÃļzÃļssÊgi hÃĄlÃŗzatok",
+        "details": "A kÃļzÃļssÊgi hÃĄlÃŗzatok javíthatjÃĄk a webhely hasznÃĄlhatÃŗsÃĄgÃĄt, ÃŠs elősegíthetik annak promovÃĄlÃĄsÃĄt a megosztÃĄsok rÊvÊn."
+    },
+    "video": {
+        "title": "VideÃŗk",
+        "details": "A videomegosztÃŗ szolgÃĄltatÃĄsok hozzÃĄjÃĄrulnak hasznos multimÊdiÃĄhoz a webhelyen ÃŠs nÃļvelik annak lÃĄthatÃŗsÃĄgÃĄt."
+    },
+    "comment": {
+        "title": "Kommentek",
+        "details": "A megjegyzÊsfigyelők megkÃļnnyítik a megjegyzÊsek kitÃļltÊsÊt ÃŠs a spam elleni kÃŧzdelmet."
+    },
+    "support": {
+        "title": "TÃĄmogatÃĄs",
+        "details": "A tÃĄmogatÃĄsi szolgÃĄltatÃĄsok lehetővÊ teszik, hogy kapcsolatba lÊpjen a webhely csapatÃĄval, ÃŠs segítsen annak fejlesztÊsÊben."
+    },
+    "api": {
+        "title": "APIk",
+        "details": "Az API-kat a szkriptek betÃļltÊsÊre hasznÃĄljÃĄk: fÃļldrajzi helymeghatÃĄrozÃĄs, keresőmotorok, fordítÃĄsok..."
+    },
+    "other": {
+        "title": "MÃĄs",
+        "details": "SzolgÃĄltatÃĄsok webtartalom megjelenítÊsÊre."
+    },
+    
+    "mandatoryTitle": "KÃļtelező sÃŧtik",
+    "mandatoryText": "A webhely tartalmÃĄnak megjelenítÊsÊhez ÃŠs a felhasznÃĄlÃŗi bejelentkezÊshez sÃŧtiket hasznÃĄlunk amiket nem lehet kikapcsolni."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.js
new file mode 100644 (file)
index 0000000..33c4598
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hallo! Deze site is transparant en laat u de services van derden kiezen die u wilt toestaan.",
+    "adblock_call": "Schakel uw adblocker uit om te beginnen met aanpassen.",
+    "reload": "Ververs de pagina",
+    
+    "alertBigScroll": "Door te blijven scrollen,",
+    "alertBigClick": "Als je doorgaat met het surfen op deze website,",
+    "alertBig": "sta je alle diensten van derden toe",
+    
+    "alertBigPrivacy": "Deze site maakt gebruik van cookies en geeft u controle over wat u wilt activeren",
+    "alertSmall": "Beheer instellingen",
+    "personalize": "Personaliseer",
+    "acceptAll": "OK, accepteer alle",
+    "close": "Sluit",
+
+    "privacyUrl": "Privacybeleid",
+
+    "all": "Voorkeur voor alle diensten",
+
+    "info": "Bescherming van uw privacy",
+    "disclaimer": "Door deze services van derden toe te staan, accepteert u hun cookies en het gebruik van trackingtechnologieÃĢn die nodig zijn voor hun goede werking.",
+    "allow": "Toestaan",
+    "deny": "Weigeren",
+    "noCookie": "Deze service gebruikt geen cookie",
+    "useCookie": "Deze service kan worden geïnstalleerd",
+    "useCookieCurrent": "Deze service is geïnstalleerd",
+    "useNoCookie": "Deze service heeft geen cookies geïnstalleerd.",
+    "more": "Lees meer",
+    "source": "Bekijk de officiÃĢle website",
+    "credit": "Cookie manager mogelijk gemaakt door tarteaucitron.js",
+    
+    "fallback": "is uitgeschakeld.",
+    "allowed": "toegestaan",
+    "disallowed": "niet toegestaan",
+
+    "toggleInfoBox": "Toon/verberg informatie over cookie opslag",
+    "title": "Cookies beheer paneel",
+    "cookieDetail": "Cookie detail voor",
+    "ourSite": "op onze site",
+    "newWindow": "(nieuw venster)",
+    "allowAll": "Sta alle cookies toe",
+    "denyAll": "Weiger alle cookies",
+
+    "icon": "Cookies",
+
+    "ads": {
+        "title": "Advertentienetwerk",
+        "details": "Advertentienetwerken kunnen inkomsten genereren door advertentieruimte op de site te verkopen."
+    },
+    "analytic": {
+        "title": "Bezoekers meting",
+        "details": "De bezoekersdiensten voor het publiek worden gebruikt om nuttige statistieken te genereren om de site te verbeteren."
+    },
+    "social": {
+        "title": "Sociale netwerken",
+        "details": "Sociale netwerken kunnen de bruikbaarheid van de site verbeteren en helpen deze via de shares te promoten."
+    },
+    "video": {
+        "title": "Videos",
+        "details": "Video sharing-services helpen om rich media op de site toe te voegen en de zichtbaarheid ervan te vergroten."
+    },
+    "comment": {
+        "title": "Comments",
+        "details": "Commentsmanagers faciliteren het indienen van opmerkingen en het bestrijden van spam."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Support diensten stellen u in staat contact op te nemen met het team van de site en helpen het te verbeteren."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs worden gebruikt om scripts te laden: geolocatie, zoekmachines, vertalingen, ..."
+    },
+    "other": {
+        "title": "Overig",
+        "details": "Diensten om webinhoud weer te geven."
+    },
+    
+    "mandatoryTitle": "Verplichte cookies",
+    "mandatoryText": "Deze site maakt gebruik van cookies die nodig zijn voor de goede werking ervan en die niet kunnen worden gedeactiveerd."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.js
new file mode 100644 (file)
index 0000000..04820aa
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+       "middleBarHead" : "☝ đŸĒ",
+       "adblock"       : "Hei! Dette nettstedet er gjennomsiktig og lar deg kontrollere hvilke tredjeparts tjenester du vil tillate.",
+       "adblock_call"  : "For ÃĨ gjøre endringer, vÃĻr sÃĨ snill ÃĨ deaktivere annonse-blokkering.",
+       "reload"        : "Oppdater side",
+
+       "alertBigScroll" : "Ved ÃĨ fortsette ÃĨ scrolle,",
+       "alertBigClick"  : "Dersom du fortsetter ÃĨ bruke dette nettstedet,",
+       "alertBig"       : "tillater du alle tredjeparts tjenester",
+
+       "alertBigPrivacy" : "Dette nettstedet bruker informasjonskapsler og gir deg kontroll over hva du vil aktivere",
+       "alertSmall"      : "Administrer tjenester",
+       "personalize"     : "Personaliser",
+       "acceptAll"       : "OK, aksepter alt",
+       "close"           : "Steng",
+
+       "privacyUrl" : "Personvernregler",
+
+       "all" : "Preferanse for alle tjenester",
+
+       "info"             : "Beskytt ditt personvern",
+       "disclaimer"       : "Ved ÃĨ tillate disse tredjepartstjenestene godtar du informasjonskapslene deres og bruken av sporingsteknologier som er nødvendige for at de skal fungere korrekt.",
+       "allow"            : "Tillat",
+       "deny"             : "Ikke tillat",
+       "noCookie"         : "Denne tjenesten bruker ikke informasjonskapsel.",
+       "useCookie"        : "Denne tjenesten kan installeres",
+       "useCookieCurrent" : "Denne tjenesten er installert",
+       "useNoCookie"      : "TDenne tjenesten har ikke installert noen informasjonskapsel.",
+       "more"             : "Les mer",
+       "source"           : "Se den offisielle nettsiden",
+       "credit"           : "Informasjonskapsler styres av tarteaucitron.js",
+       "noServices"       : "Dette nettstedet bruker ingen informasjonskapsler som krever ditt samtykke.",
+
+       "toggleInfoBox" : "Vis / skjul informasjon om lagring av informasjonskapsler",
+       "title"         : "Panel for informasjonskapsler",
+       "cookieDetail"  : "Informasjon om informasjonskapsler for",
+       "ourSite"       : "pÃĨ nettstedet vÃĨrt",
+       "newWindow"     : "(nytt vindu)",
+       "allowAll"      : "Tillat alle informasjonskapsler",
+       "denyAll"       : "Nekt alle informasjonskapsler",
+
+    "icon": "Cookies",
+
+       "fallback" : "er skrudd av.",
+       "allowed": "tillatt",
+    "disallowed": "ikke tillatt",
+
+       "ads"      : {
+               "title"   : "Annonsenettverk",
+               "details" : "Annonsenettverket kan generere inntekter ved ÃĨ selge reklameplass pÃĨ nettstedet."
+       },
+       "analytic" : {
+               "title"   : "MÃĨlgruppe mÃĨlinger",
+               "details" : "MÃĨlgruppens mÃĨlingstjenester ble brukt til ÃĨ generere nyttig informasjon for ÃĨ forbedre nettstedet."
+       },
+       "social"   : {
+               "title"   : "Sosiale nettverk",
+               "details" : "Sosiale nettverk kan forbedre brukervennligheten til nettstedet og bidra til ÃĨ markedsføre det."
+       },
+       "video"    : {
+               "title"   : "Video",
+               "details" : "Videodelingstjenester hjelper til med ÃĨ legge til rik media pÃĨ nettstedet og Ã¸ke synligheten."
+       },
+       "comment"  : {
+               "title"   : "Kommentarer",
+               "details" : "Kommentaradministratorer legger til rette for arkivering av kommentarer og bekjemper spam."
+       },
+       "support"  : {
+               "title"   : "Brukerstøtte",
+               "details" : "Brukerstøtte lar deg komme i kontakt med nettstedsteamet og bidra til ÃĨ forbedre nettstedet."
+       },
+       "api"      : {
+               "title"   : "API-er",
+               "details" : "API-er brukes til ÃĨ laste inn skript: geolokalisering, søkemotorer, oversettelser, ..."
+       },
+       "other"    : {
+               "title"   : "Annet",
+               "details" : "Tjenester for ÃĨ vise innhold pÃĨ nettet."
+       },
+
+       "mandatoryTitle" : "Obligatoriske informasjonskapsler",
+       "mandatoryText"  : "Dette nettstedet bruker obligatoriske informasjonskapsler som er nødvendige for at nettstedet skal fungere som det skal. Disse kan ikke deaktiveres."
+};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.js
new file mode 100644 (file)
index 0000000..fe582d7
--- /dev/null
@@ -0,0 +1,85 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Bonjorn! Aqueste site jÃ˛ga la transparÊncia e vos dÃ˛na la possibilitat de causir los servicis tèrces a activar.",
+    "adblock_call": "MercÊs de desactivar vÃ˛stre adblocker per començar la personalizacion.",
+    "reload": "Recargar la pagina",
+    
+    "alertBigScroll": "En contunhant de desfilar,",
+    "alertBigClick": "En seguissent vÃ˛stra navigacion,",
+    "alertBig": "acceptatz l'utilizacion de servicis tèrces que pÃ˛don installar de cookies",
+    
+    "alertBigPrivacy": "Aqueste site utiliza de cookies e vos dÃ˛na lo contrarÃ˛tle sus Ã§Ã˛ que volètz activar",
+    "alertSmall": "Gestion dels servicis",
+    "acceptAll": "OK, tot acceptar",
+    "personalize": "Personalizar",
+    "close": "Tampar",
+
+    "privacyUrl": "Politica de confidencialitat",
+
+    "all": "PreferÊncias per totes los servicis",
+
+    "info": "Proteccion de vÃ˛stra vida privada",
+    "disclaimer": "En autorizant aquestes servicis tèrces, acceptatz lo depaus e la lectura de cookies e l'utilizacion de tecnologias de seguiment necessaris a lor bon foncionament.",
+    "allow": "Autorizar",
+    "deny": "Interdire",
+    "noCookie": "Aqueste servici daissa pas cap de cookies.",
+    "useCookie": "Aqueste servici pÃ˛t daissar",
+    "useCookieCurrent": "Aqueste servici a daissat",
+    "useNoCookie": "Aqueste servici a pas daissat cap de cookies.",
+    "more": "Ne saber mai",
+    "source": "Veire lo site oficial",
+    "credit": "Gestion dels cookies per tarteaucitron.js",
+    "noServices": "Aqueste site utiliza pas cap de cookies que demandan vÃ˛stre consentiment.",
+
+    "toggleInfoBox": "Mostrar/amagar las informacions sus l'emmagazinatge dels cookies",
+    "title": "Panèl de gestion dels cookies",
+    "cookieDetail": "Detalh dels cookies",
+    "ourSite": "sus nÃ˛stre site",
+    "newWindow": "(novèla fenèstra)",
+    "allowAll": "Autorizar totes los cookies",
+    "denyAll": "Interdire totes los cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "es desactivat.",
+    "allowed": "allowed",
+    "disallowed": "disallowed",
+
+    "ads": {
+        "title": "Regias publicitàrias",
+        "details": "Las regias publicitàrias permeton de gerir de revenguts en comercialisant los espacis publicitaris del site."
+    },
+    "analytic": {
+        "title": "Mesura d'audiÊncia",
+        "details": "Los servicis de mesura d'audiÊnce permeton de generar d'estatisticas de frequentacion utilas per melhorar lo site."
+    },
+    "social": {
+        "title": "Malhums socials",
+        "details": "Los malhums socials permeton de melhorar la convivÊncia del site e d'ajudar sa promocion via los partatges."
+    },
+    "video": {
+        "title": "Vidèos",
+        "details": "Los servicis de partatge de vidèo permeton d'enriquir lo site de contengut multimèdia e aumentan sa visibilitat."
+    },
+    "comment": {
+        "title": "Comentaris",
+        "details": "Los gestionaris de comentaris facilitan lo depaus de vÃ˛stres comentaris e lutan contra los messatges indesirables."
+    },
+    "support": {
+        "title": "AssitÊncia",
+        "details": "Los servicis d'assistÊncia vos permeton de dintrar en contacte amb l'equipa del site e d'ajudar a son melhorament."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "Las APIs permeton de cargar de scripts : geolocalizacion, motors de recèrca, traduccions, ..."
+    },
+    "other": {
+        "title": "Autre",
+        "details": "Servicis que cèrcan a afichar de contengut web."
+    },
+    
+    "mandatoryTitle": "Cookies necessaris",
+    "mandatoryText": "Aqueste site utiliza de cookies necessaris pel seu prÃ˛pri foncionament que pÃ˛don pas Ã¨sser desactivats."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.js
new file mode 100644 (file)
index 0000000..5bdb50f
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Witaj! Ta witryna oferuje daje mozliwość wyboru aktywacji usług zewnętrznych.",
+    "adblock_call": "Prosze wylaczyc adblocker aby rozpoczac dostosowanie do potrzeb uzytkownika.",
+    "reload": "OdswieÅŧ stronę",
+    
+    "alertBigScroll": "Poprzez kontynuowanie przewijania,",
+    "alertBigClick": "Pozostając na tej stronie",
+    "alertBig": "zgadzasz się na korzystanie ze wszystkich zewnetrzynych usług",
+    
+    "alertBigPrivacy": "Ta witryna uÅŧywa plikÃŗw cookie i pozwala wybrać na ktÃŗre chcesz zezwolić",
+    "alertSmall": "Zarządzanie usługami",
+    "personalize": "Personalizacja",
+    "acceptAll": "OK, akceptuję wszystko",
+    "close": "zamknij",
+
+    "privacyUrl": "Polityka prywatności",
+    
+    "all": "Preferencja dla wszystkich usług",
+
+    "info": "Ochrona prywatności",
+    "disclaimer": "Zgadzając się na korzystanie z usług zewnętrznych, akceptujesz ich pliki cookies oraz wykorzystanie technologii Å›ledzących, niezbędnych do ich funkcjonowania.",
+    "allow": "Zezwalaj",
+    "deny": "OdmÃŗw",
+    "noCookie": "Ta usługa nie korzysta z plikÃŗw cookie.",
+    "useCookie": "Ta usługa moÅŧe zainstalować pliki cookie",
+    "useCookieCurrent": "Ta usługa zainstalowała pliki cookie",
+    "useNoCookie": "Ta usługa nie zainstalowała Åŧadnego pliku cookie.",
+    "more": "Więcej informacji",
+    "source": "Zobacz oficjalną stronę internetową",
+    "credit": "Cookies menadÅŧer od tarteaucitron.js",
+
+    "toggleInfoBox": "PokaÅŧ/ukryj informacje o zapisie plikÃŗw cookie",
+    "title": "Panel zarządzania plikami cookies",
+    "cookieDetail": "SzczegÃŗÅ‚y plikÃŗw cookie dla",
+    "ourSite": "na naszej stronie",
+    "newWindow": "(nowe okno)",
+    "allowAll": "ZezwÃŗl na wszystkie pliki cookies",
+    "denyAll": "Zablokuj wszystkie pliki cookies",
+
+    "icon": "Cookies",
+    
+    "fallback": "jest nieaktywna.",
+    "allowed": "dozwolony",
+    "disallowed": "niedozwolone",
+
+    "ads": {
+        "title": "Sieć reklamowa",
+        "details": "Sieci reklamowe mogą generować przychody ze sprzedaÅŧy powierzchni reklamowej na stronie."
+    },
+    "analytic": {
+        "title": "Pomiar oglądalności",
+        "details": "Usługi pomiaru oglądalności wykorzystywane są do generowania przydatnych statystyk potrzebnych w doskonaleniu strony."
+    },
+    "social": {
+        "title": "Portale społecznościowe",
+        "details": "Sieci społecznościowe mogą poprawić uÅŧyteczność serwisu i pomÃŗc w promocji za pośrednictwem udostępniania strony."
+    },
+    "video": {
+        "title": "Filmy",
+        "details": "Usługa udostępniania wideo pomoÅŧe dodać multimedia do strony i zwiększyć jej ogladalność."
+    },
+    "comment": {
+        "title": "Komentarze",
+        "details": "Zarządzanie komentarzami ułatwia komentowanie i zwalcza spam."
+    },
+    "support": {
+        "title": "Pomoc",
+        "details": "Usługa pomocy technicznej pozwala skontaktować się z administratorem witryny i pomaga ją udoskonalić."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs słuÅŧą do Å‚adowania skryptÃŗw: geolokalizacji, wyszukiwarek, tłumaczenia, ..."
+    },
+    "other": {
+        "title": "Inne",
+        "details": "Usługi do wyświetlania treści internetowych."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.js
new file mode 100644 (file)
index 0000000..7152346
--- /dev/null
@@ -0,0 +1,82 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "OlÃĄ! Em uma aÃ§ÃŖo de transparÃĒncia, este site lhe dÃĄ a opÃ§ÃŖo de quais serviços de terceiros deseje ativar.",
+    "adblock_call": "Por favor, desative seu bloqueador de publicidades para poder personalizar.",
+    "reload": "Atualizar esta pÃĄgina",
+    
+    "alertBigScroll": "Ao continuar a rolar,",
+    "alertBigClick": "Se vocÃĒ continuar a navegaÃ§ÃŖo neste site,",
+    "alertBig": "vocÃĒ estarÃĄ aceitando todos os serviços de terceiros",
+    
+    "alertBigPrivacy": "Este site utiliza cookies e dÃĄ-lhe controle sobre o que quer ativar",
+    "alertSmall": "Gerenciar serviços",
+    "personalize": "Personalizar",
+    "acceptAll": "OK, aceitar tudo",
+    "close": "Fechar",
+
+    "privacyUrl": "Política de Privacidade",
+
+    "all": "DefiniçÃĩes dos serviços",
+    "info": "Proteger sua privacidade",
+    "disclaimer": "Ao aceitar os serviços terceiros, vocÃĒ aceita o uso de cookies em conjunto a tecnologias de rastreamento que lhe sÃŖo necessÃĄrias para funcionar",
+    "allow": "Autorizar",
+    "deny": "Recusar",
+    "noCookie": "Este serviço nÃŖo usa cookies.",
+    "useCookie": "Este serviço pode instalar",
+    "useCookieCurrent": "Este serviço instalou",
+    "useNoCookie": "Este serviço nÃŖo instalou nenhum cookie.",
+    "more": "Ler mais",
+    "source": "Ver o site oficial",
+    "credit": "Gerenciador de cookies por tarteaucitron.js",
+
+    "toggleInfoBox": "Mostrar/ocultar informaçÃĩes sobre armazenamento de cookies",
+    "title": "Painel de Gerenciamento de Cookies",
+    "cookieDetail": "Detalhe do Cookie",
+    "ourSite": "em nosso site",
+    "newWindow": "(nova janela)",
+    "allowAll": "Permite todos os cookies",
+    "denyAll": "Proibe todos cookies",
+
+    "icon": "Cookies",
+
+    "fallback": "estÃĄ desativado.",
+    "allowed": "permitido",
+    "disallowed": "nÃŖo permitido",
+    
+    "ads": {
+        "title": "Rede de anÃēncios",
+        "details": "As redes de anÃēncios podem gerar receitas com a venda de espaço publicitÃĄrio no site."
+    },
+    "analytic": {
+        "title": "MediÃ§ÃŖo de audiÃĒncia",
+        "details": "Serviços de mediÃ§ÃŖo de audiÃĒncia usados para gerar estatísticas no intuito de melhorar o site."
+    },
+    "social": {
+        "title": "Rede sociais",
+        "details": "Rede sociais podem ameliorar o utilizaÃ§ÃŖo do site e ajudar a promove-lo via compartilhamentos."
+    },
+    "video": {
+        "title": "Vídeos",
+        "details": "Serviços de compartilhamento de vídeo adicionam medias no site a aumentam sua visibilidade."
+    },
+    "comment": {
+        "title": "ComentÃĄrios",
+        "details": "Gerenciadores de comentÃĄrios facilitam o sistema de comentÃĄrios e lutam contra o spam."
+    },
+    "support": {
+        "title": "Suporte",
+        "details": "Serviços de suporte lhe ajudam a entrar em contato com a equipe de suporte."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs sÃŖo usadas para carregar scripts: geolocalizaÃ§ÃŖo, motores de pesquisa, traduçÃĩes, ..."
+    },
+    "other": {
+        "title": "De outros",
+        "details": "Serviços para exibir conteÃēdo da web."
+    },
+    
+    "mandatoryTitle": "Cookies obrigatÃŗrios",
+    "mandatoryText": "Este site utiliza alguns cookies que sÃŖo necessÃĄrios ao seu funcionamento e nÃŖo podem ser desativados."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.js
new file mode 100644 (file)
index 0000000..1c9d391
--- /dev/null
@@ -0,0 +1,83 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Buna! Acest site este transparent Č™i vă permite să alegeți serviciile terță parte pe care doriți să le permiteți.",
+    "adblock_call": "Dezactivați-vă adblocker-ul pentru a ÃŽncepe personalizarea.",
+    "reload": "Reincarca Pagina",
+    
+    "alertBigScroll": "ContinuÃĸnd să defilați,",
+    "alertBigClick": "Dacă continuați să răsfoiți acest site,",
+    "alertBig": "permiteți tuturor serviciilor terță parte",
+    
+    "alertBigPrivacy": "Acest site utilizează cookie-uri Č™i vă oferă control asupra a ceea ce doriți să activați",
+    "alertSmall": "Gestionați serviciile",
+    "personalize": "Personalizați",
+    "acceptAll": "OK, acceptați-le pe toate",
+    "close": "Închide",
+
+    "privacyUrl": "Politica de confidentialitate",
+    
+    "all": "Preferință pentru toate serviciile",
+
+    "info": "Protejați-vă confidențialitatea",
+    "disclaimer": "PermițÃĸnd acestor servicii terțe părți să acceptați cookie-urile Č™i utilizarea tehnologiilor de urmărire necesare pentru buna funcționare a acestora.",
+    "allow": "Permite",
+    "deny": "Refuza",
+    "noCookie": "Acest serviciu nu utilizează modul cookie.",
+    "useCookie": "Acest serviciu se poate instala",
+    "useCookieCurrent": "Acest serviciu a fost instalat",
+    "useNoCookie": "Acest serviciu nu a instalat niciun cookie.",
+    "more": "Citeste mai mult",
+    "source": "Vizualizați site-ul oficial",
+    "credit": "Cookie manager de către tarteaucitron.js",
+
+    "toggleInfoBox": "Afișați / ascundeți informații despre stocarea modulelor cookie",
+    "title": "Panoul de gestionare a panourilor cookie",
+    "cookieDetail": "Detaliile cookie pentru",
+    "ourSite": "pe site-ul nostru",
+    "newWindow": "(fereastră nouă)",
+    "allowAll": "Permiteți toate cookie-urile",
+    "denyAll": "Respinge toate cookie-urile",
+
+    "icon": "Cookies",
+    
+    "fallback": "este dezactivat.",
+    "allowed": "permis",
+    "disallowed": "nepermis",
+
+    "ads": {
+        "title": "Rețea de publicitate",
+        "details": "Rețelele publicitare pot genera venituri prin vÃĸnzarea de spațiu publicitar pe site."
+    },
+    "analytic": {
+        "title": "Măsurarea audienței",
+        "details": "Serviciile de măsurare a audienței utilizate pentru a genera participarea la statistici utile pentru ÃŽmbunătățirea site-ului."
+    },
+    "social": {
+        "title": "Retele sociale",
+        "details": "Rețelele sociale pot ÃŽmbunătăți gradul de utilizare a site-ului Č™i pot ajuta să ÃŽl promoveze prin intermediul acțiunilor."
+    },
+    "video": {
+        "title": "Videoclipuri",
+        "details": "Serviciile de partajare video ajută la adăugarea de materiale media pe site Č™i la creșterea vizibilității acestora."
+    },
+    "comment": {
+        "title": "Comentarii",
+        "details": "Managerii de comentarii facilitează depunerea de comentarii Č™i lupta ÃŽmpotriva spamului."
+    },
+    "support": {
+        "title": "SusÅŖinere",
+        "details": "Serviciile de asistență vă permit să contactați echipa site-ului Č™i să vă ajutați să ÃŽl ÃŽmbunătățiți."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "API-urile sunt folosite pentru a ÃŽncărca scripturi: geolocație, motoare de căutare, traduceri, ..."
+    },
+    "other": {
+        "title": "Alte",
+        "details": "Servicii pentru afișarea conținutului web."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.js
new file mode 100644 (file)
index 0000000..f471812
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "ĐŸŅ€Đ¸Đ˛ĐĩŅ‚! Đ­Ņ‚ĐžŅ‚ ŅĐ°ĐšŅ‚ ŅĐžĐ˛ĐĩŅ€ŅˆĐĩĐŊĐŊĐž ĐžŅ‚ĐēŅ€Ņ‹Ņ‚Ņ‹Đš Đ¸ ĐŋОСвОĐģŅĐĩŅ‚ Đ˛Đ°Đŧ Đ˛Ņ‹ĐąŅ€Đ°Ņ‚ŅŒ ŅĐĩŅ€Đ˛Đ¸ŅŅ‹ Ņ‚Ņ€ĐĩŅ‚ŅŒĐ¸Ņ… ĐģĐ¸Ņ†, ĐēĐžŅ‚ĐžŅ€Ņ‹Đŧ Đ˛Ņ‹ Ņ…ĐžŅ‚Đ¸Ņ‚Đĩ Đ´Đ°Ņ‚ŅŒ Đ´ĐžŅŅ‚ŅƒĐŋ.",
+    "adblock_call": "ПоĐļаĐģŅƒĐšŅŅ‚Đ° Đ´ĐĩСаĐēŅ‚Đ¸Đ˛Đ¸Ņ€ŅƒĐšŅ‚Đĩ ĐĐ´Đ‘ĐģĐžĐēĐĩŅ€ Ņ‡Ņ‚ĐžĐąŅ‹ ĐŊĐ°Ņ‡Đ°Ņ‚ŅŒ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐē҃.",
+    "reload": "ПĐĩŅ€ĐĩĐˇĐ°ĐŗŅ€ŅƒĐˇĐ¸Ņ‚Đĩ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Ņƒ",
+    
+    "alertBigScroll": "ĐŸŅ€ĐžĐ´ĐžĐģĐļĐ°Ņ ĐŋŅ€ĐžĐēŅ€ŅƒŅ‚Đēи",
+    "alertBigClick": "Đ•ŅĐģи Đ˛Ņ‹ ĐŋŅ€ĐžĐ´ĐžĐģĐļаĐĩŅ‚Đĩ Đ¸ŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ŅŒ ŅĐ°ĐšŅ‚",
+    "alertBig": "Đ˛Ņ‹ ĐŋОСвОĐģŅĐĩŅ‚Đĩ ŅĐĩŅ€Đ˛Đ¸ŅŅ‹ Ņ‚Ņ€ĐĩŅ‚ŅŒĐ¸Ņ… ĐģĐ¸Ņ†",
+    
+    "alertBigPrivacy": "Đ­Ņ‚ĐžŅ‚ ŅĐ°ĐšŅ‚ Đ¸ŅĐŋĐžĐģŅŒĐˇŅƒĐĩŅ‚ Đē҃ĐēĐ¸Ņ Đ¸ ĐŋОСвОĐģŅĐĩŅ‚ Đ˛Đ°Đŧ ĐēĐžĐŊŅ‚Ņ€ĐžĐģĐ¸Ņ€ĐžĐ˛Đ°Ņ‚ŅŒ ŅĐĩŅ€Đ˛Đ¸ŅŅ‹ ĐēĐžŅ‚ĐžŅ€Ņ‹Đĩ Đ˛Ņ‹ Ņ…ĐžŅ‚Đ¸Ņ‚Đĩ Đ°ĐēŅ‚Đ¸Đ˛Đ¸Ņ€ĐžĐ˛Đ°Ņ‚ŅŒ",
+    "alertSmall": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēа ŅĐĩŅ€Đ˛Đ¸ŅĐžĐ˛",
+    "personalize": "ПĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€ĐžĐ˛Đ°Ņ‚ŅŒ",
+    "acceptAll": "ОĐē, Đ˛ŅĐĩ Đ°ĐēŅ‚Đ¸Đ˛Đ¸Ņ€ĐžĐ˛Đ°Ņ‚ŅŒ",
+    "close": "ЗаĐēŅ€Ņ‹Ņ‚ŅŒ",
+
+    "privacyUrl": "ПоĐģĐ¸Ņ‚Đ¸Đēа ĐēĐžĐŊŅ„Đ¸Đ´ĐĩĐŊŅ†Đ¸Đ°ĐģҌĐŊĐžŅŅ‚Đ¸",
+    
+    "all": "ĐŸŅ€ĐĩŅ„ĐĩŅ€ĐĩĐŊŅ†Đ¸Ņ Đ˛ŅĐĩĐŧ ŅĐĩŅ€Đ˛Đ¸ŅĐ°Đŧ",
+
+    "info": "Đ—Đ°Ņ‰Đ¸Ņ‚Đ¸Ņ‚ŅŒ Đ˛Đ°ŅˆŅƒ ĐēĐžĐŊŅ„Đ¸Đ´ĐĩĐŊŅ†Đ¸Đ°ĐģҌĐŊĐžŅŅ‚ŅŒ",
+    "disclaimer": "АĐēŅ‚Đ¸Đ˛Đ¸Ņ€ĐžĐ˛Đ°ĐŊиĐĩ ŅĐĩŅ€Đ˛Đ¸ŅĐžĐ˛ Ņ‚Ņ€ĐĩŅ‚ŅŒĐ¸Ņ… ĐģĐ¸Ņ† ĐŋОСвОĐģŅĐĩŅ‚ Đ¸ŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩ Đ¸Ņ… Đē҃ĐēĐ¸Ņ Đ¸ Ņ‚ĐĩŅ…ĐŊĐžĐģĐžĐŊиК ĐžŅ‚ŅĐģĐĩĐļиваĐŊĐ¸Ņ ĐŊĐĩĐžĐąŅ…ĐžĐ´Đ¸Đŧҋ҅ Đ´ĐģŅ Đ¸Ņ… Ņ„ŅƒĐŊĐēŅ†Đ¸ĐžĐŊĐ¸Ņ€ĐžĐ˛Đ°ĐŊĐ¸Ņ",
+    "allow": "ПозвоĐģĐ¸Ņ‚ŅŒ",
+    "deny": "НĐĩ ĐŋОСвОĐģĐ¸Ņ‚ŅŒ",
+    "noCookie": "Đ­Ņ‚ĐžŅ‚ ŅĐĩŅ€Đ˛Đ¸Ņ ĐŊĐĩ Đ¸ŅĐŋĐžĐģŅŒĐˇŅƒĐĩŅ‚ Đē҃ĐēĐ¸Ņ.",
+    "useCookie": "Đ­Ņ‚ĐžŅ‚ ŅĐĩŅ€Đ˛Đ¸Ņ ĐŧĐžĐļĐĩŅ‚ ĐąŅ‹Ņ‚ŅŒ Đ¸ĐŊŅŅ‚Đ°ĐģĐ¸Ņ€ĐžĐ˛Đ°ĐŊ",
+    "useCookieCurrent": "Đ­Ņ‚ĐžŅ‚ ŅĐĩŅ€Đ˛Đ¸Ņ Đ¸ĐŊŅŅ‚Đ°ĐģĐ¸Ņ€ĐžĐ˛Đ°ĐŊ",
+    "useNoCookie": "Đ­Ņ‚ĐžŅ‚ ŅĐĩŅ€Đ˛Đ¸Ņ ĐŊĐĩ Đ¸ŅĐŋĐžĐģŅŒĐˇŅƒĐĩŅ‚ Đē҃ĐēĐ¸Ņ.",
+    "more": "ĐŸĐžĐ´Ņ€ĐžĐąĐŊĐĩĐĩ",
+    "source": "ĐŸĐžŅĐĩŅ‚Đ¸Ņ‚Đĩ ĐžŅ„Đ¸Ņ†Đ¸Đ°ĐģҌĐŊŅ‹Đš ŅĐ°ĐšŅ‚",
+    "credit": "ĐšŅƒĐēĐ¸Ņ ĐŧаĐŊадĐļĐĩŅ€ tarteaucitron.js",
+
+    "toggleInfoBox": "Show/hide informations about cookie storage",
+    "title": "ПаĐŊĐĩĐģҌ ŅƒĐŋŅ€Đ°Đ˛ĐģĐĩĐŊĐ¸Ņ cookies",
+    "cookieDetail": "Cookie detail for",
+    "ourSite": "on our site",
+    "newWindow": "(new window)",
+    "allowAll": "Đ Đ°ĐˇŅ€ĐĩŅˆĐ¸Ņ‚ŅŒ Đ¸ŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩ cookies",
+    "denyAll": "ЗаĐŋŅ€ĐĩŅ‚Đ¸Ņ‚ŅŒ Đ¸ŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩ cookies",
+
+    "icon": "Cookies",
+    
+    
+    "fallback": "ДĐĩаĐēŅ‚Đ¸Đ˛Đ¸Ņ€ĐžĐ˛Đ°ĐŊ.",
+    "allowed": "Ņ€Đ°ĐˇŅ€ĐĩŅˆĐ°ĐĩŅ‚ŅŅ",
+    "disallowed": "СаĐŋŅ€Đĩ҉ĐĩĐŊĐž",
+
+    "ads": {
+        "title": "Đ ĐĩĐēĐģаĐŧĐŊĐ°Ņ ŅĐĩŅ‚ŅŒ",
+        "details": "ĐœŅ‹ ĐŋОСвОĐģŅĐĩĐŧ Đ˛Đ°Đŧ Đ°Ņ€ĐĩĐŊĐ´Ņƒ ĐŊĐ°ŅˆĐĩĐš Ņ€ĐĩĐēĐģаĐŧĐŊОК ŅĐĩŅ‚Đ¸."
+    },
+    "analytic": {
+        "title": "ИСĐŧĐĩŅ€ĐĩĐŊиĐĩ Đ°ŅƒĐ´Đ¸ĐĩĐŊŅ†Đ¸Đ¸",
+        "details": "ИСĐŧĐĩŅ€ĐĩĐŊиĐĩ Đ°ŅƒĐ´Đ¸ĐĩĐŊŅ†Đ¸Đ¸ ŅĐ°ĐšŅ‚а Đ´ĐģŅ ŅŅ‚Đ°Ņ‚Đ¸ŅŅ‚Đ¸Đēи ĐŋĐžĐŧĐžĐŗĐ°ŅŽŅ‚ ŅƒĐģŅƒŅ‡ŅˆĐ¸Ņ‚ŅŒ ĐŋŅ€ĐĩĐ´ĐģĐ°ĐŗĐ°ĐĩĐŧŅ‹Đš ŅĐĩŅ€Đ˛Đ¸Ņ."
+    },
+    "social": {
+        "title": "ĐĄĐžŅ†Đ¸Đ°ĐģҌĐŊĐ°Ņ ŅĐĩŅ‚ŅŒ",
+        "details": "ĐĄĐžŅ†Đ¸Đ°ĐģҌĐŊĐ°Ņ ŅĐĩŅ‚ŅŒ ŅĐ°ĐšŅ‚Ов ĐŋĐžĐŧĐžĐŗĐ°ĐĩŅ‚ ŅƒĐģŅƒŅ‡ŅˆĐ¸Ņ‚ŅŒ ĐŋŅ€ĐĩĐ´ĐģĐ°ĐŗĐ°ĐĩĐŧŅ‹Đš ŅĐĩŅ€Đ˛Đ¸Ņ Ņ‡ĐĩŅ€ĐĩС ĐžĐąĐŧĐĩĐŊ Đ¸ĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Đ¸."
+    },
+    "video": {
+        "title": "ВидĐĩĐž",
+        "details": "ОбĐŧĐĩĐŊ Đ˛Đ¸Đ´ĐĩĐž Đ¸ĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Đ¸ ĐŋОСвОĐģŅĐĩŅ‚ ŅƒĐģŅƒŅ‡ŅˆĐ¸Ņ‚ŅŒ ŅĐĩŅ€Đ˛Đ¸Ņ Đ¸ ŅƒĐ˛ĐĩĐģĐ¸Ņ‡Đ¸Ņ‚ Ņ‚Ņ€Đ°Ņ„Ņ„Đ¸Đē ŅĐ°ĐšŅ‚а."
+    },
+    "comment": {
+        "title": "КоĐŧĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸Đ¸",
+        "details": "МаĐŊадĐļĐĩŅ€ ĐēĐžĐŧĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸Đĩв ĐŋОСвОĐģŅĐĩŅ‚ ĐžĐąĐŧĐĩĐŊ Đ¸ĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Đ¸ Đ¸ ĐąĐžŅ€ŅŒĐąŅƒ ŅĐž ŅĐŋаĐŧĐžĐŧ."
+    },
+    "support": {
+        "title": "ПоĐŧĐžŅ‰ŅŒ",
+        "details": "ПоĐŧĐžŅ‰ŅŒ ĐŋОСвОĐģŅĐĩŅ‚ Đ˛Đ°Đŧ ĐēĐžĐŊŅ‚Đ°ĐēŅ‚Đ¸Ņ€ĐžĐ˛Đ°Ņ‚ŅŒ ĐŊаĐŋŅ€ŅĐŧŅƒŅŽ ŅĐ°ĐšŅ‚ ĐŧаĐŊадĐļĐĩŅ€ Đ¸ ŅƒĐģŅƒŅ‡ŅˆĐ¸Ņ‚ŅŒ ĐŋŅ€ĐĩĐ´ĐģĐ°ĐŗĐ°ĐĩĐŧŅ‹Đš ŅĐĩŅ€Đ˛Đ¸Ņ."
+    },
+    "api": {
+        "title": "АПИ",
+        "details": "АПИ Đ¸ŅĐŋĐžĐģŅŒĐˇŅƒŅŽŅ‚ŅŅ Đ´ĐģŅ ĐˇĐ°ĐŗŅ€ŅƒĐˇĐēи ŅĐēŅ€Đ¸ĐŋŅ‚ĐžĐ˛; ĐŗĐĩĐžĐģĐžĐēĐ°Ņ†Đ¸Ņ, ĐŋĐžĐ¸ŅĐēĐžĐ˛Ņ‹Đš ĐŧĐžŅ‚ĐžŅ€ Đ¸ ĐŋĐĩŅ€ĐĩĐ˛ĐžĐ´Ņ‹..."
+    },
+    "other": {
+        "title": "Đ”Ņ€ŅƒĐŗĐ¸Đĩ",
+        "details": "ĐĄĐģ҃ĐļĐąŅ‹ Đ´ĐģŅ ĐžŅ‚ĐžĐąŅ€Đ°ĐļĐĩĐŊĐ¸Ņ Đ˛ĐĩĐą-ĐēĐžĐŊŅ‚ĐĩĐŊŅ‚Đ°."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.js
new file mode 100644 (file)
index 0000000..d29a600
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hej! Denna webbplats Ã¤r transparent och lÃĨter dig välja de tredjeparts tjänster du vill tillÃĨta.",
+    "adblock_call": "Inaktivera din adblock fÃļr att bÃļrja anpassa.",
+    "reload": "Uppdatera sidan",
+
+    "alertBigScroll": "Genom att fortsätta rulla,",
+    "alertBigClick": "Om du fortsätter att surfa pÃĨ denna webbplats,",
+    "alertBig": "du tillÃĨter alla tjänster frÃĨn tredje part",
+
+    "alertBigPrivacy": "Denna webbplats använder cookies och ger dig kontroll Ãļver vad du vill aktivera",
+    "alertSmall": "Hantera tjänster",
+    "personalize": "Personifiera",
+    "acceptAll": "OK, acceptera allt",
+    "close": "Stänga",
+
+    "privacyUrl": "Integritetspolicy",
+
+    "all": "Preferens fÃļr alla tjänster",
+
+    "info": "Skydda din integritet",
+    "disclaimer": "Genom att tillÃĨta dessa tjänster frÃĨn tredje part accepterar du deras cookies och användningen av spÃĨrningsteknologier som Ã¤r nÃļdvändiga fÃļr att de ska fungera korrekt.",
+    "allow": "TillÃĨta",
+    "deny": "FÃļrneka",
+    "noCookie": "Den här tjänsten använder inte cookie.",
+    "useCookie": "Den här tjänsten kan installeras",
+    "useCookieCurrent": "Den här tjänsten har installerats",
+    "useNoCookie": "Den här tjänsten har inte installerat nÃĨgon cookie.",
+    "more": "Läs mer",
+    "source": "Visa den officiella webbplatsen",
+    "credit": "Cookies manager av tarteaucitron.js",
+
+    "toggleInfoBox": "Visa / dÃļlj information om lagring av cookies",
+    "title": "Cookie- hanteringspanel",
+    "cookieDetail": "cookie- detalj fÃļr",
+    "ourSite": "pÃĨ vÃĨr webbplats",
+    "newWindow": "(nytt fÃļnster)",
+    "allowAll": "TillÃĨt alla cookie",
+    "denyAll": "Neka alla cookies",
+
+    "icon": "Cookies",
+
+    "fallback": "är ur funktion.",
+    "allowed": "tillÃĨten",
+    "disallowed": "tillÃĨtet",
+
+    "ads": {
+        "title": "Annonsnätverk",
+        "details": "Annonsnätverk kan generera intäkter genom att sälja annonsutrymme pÃĨ webbplatsen."
+    },
+    "analytic": {
+        "title": "Publikmätning",
+        "details": "Publikmätningstjänster som används fÃļr att generera användbar statistik närvaro fÃļr att fÃļrbättra webbplatsen."
+    },
+
+    "social": {
+        "title": "Sociala nätverk",
+        "details": "Sociala nätverk kan fÃļrbättra användbarheten pÃĨ webbplatsen och bidra till att marknadsfÃļra den via aktierna."
+    },
+    "video": {
+        "title": "videoklipp",
+        "details": "Videodelningstjänster hjälper till att lägga till rika medier pÃĨ webbplatsen och Ãļka synligheten."
+    },
+    "comment": {
+        "title": "КоĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸",
+        "details": "Kommentarhanterare underlättar inlämning av kommentarer och bekämpar skräppost."
+    },
+    "support": {
+        "title": "StÃļd",
+        "details": "Supporttjänster gÃļr att du kan komma i kontakt med webbplatsteamet och hjälpa dig att fÃļrbättra det."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs: er används fÃļr att ladda skript: geolocation, sÃļkmotorer, Ãļversättningar, ..."
+    },
+    "other": {
+        "title": "Övrig",
+        "details": "Tjänster fÃļr att visa webbinnehÃĨll."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.js
new file mode 100644 (file)
index 0000000..4fc5483
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Ahoj! TÃĄto strÃĄnka je transparentnÃĄ a umoŞňuje vÃĄm vybraÅĨ sluÅžby tretích strÃĄn, ktorÊ chcete povoliÅĨ.",
+    "adblock_call": "Prosím, vypnite blokovanie reklÃĄm k začatiu prispôsobovania",
+    "reload": "Obnovte strÃĄnku",
+    
+    "alertBigScroll": "Pokračovaním v posÃēvaní,",
+    "alertBigClick": "Ak budete pokračovaÅĨ v prehliadaní tejto webovej strÃĄnky,",
+    "alertBig": "povoÄžujete vÅĄetky sluÅžby tretích strÃĄn",
+    
+    "alertBigPrivacy": "TÃĄto strÃĄnka pouŞíva cookies a dÃĄva vÃĄm kontrolu nad tÃŊm, Äo chcete aktivovaÅĨ",
+    "alertSmall": "SpravovaÅĨ sluÅžby",
+    "personalize": "PrispôsobiÅĨ",
+    "acceptAll": "OK, prijaÅĨ vÅĄetko",
+    "close": "ZatvoriÅĨ",
+
+    "privacyUrl": "ZÃĄsady ochrany osobnÃŊch Ãēdajov",
+    
+    "all": "PrednosÅĨ pre vÅĄetky sluÅžby",
+
+    "info": "Ochrana vÃĄÅĄho sÃēkromia",
+    "disclaimer": "Povolením tÃŊchto sluÅžieb tretích strÃĄn, prijímate ich cookies a pouŞívanie sledovacích technolÃŗgií potrebnÃŊch pre ich sprÃĄvne fungovanie.",
+    "allow": "PovoliÅĨ",
+    "deny": "OdmietnÃēÅĨ",
+    "noCookie": "TÃĄto sluÅžba nepouŞíva cookies.",
+    "useCookie": "TÃēto sluÅžbu je moÅžnÊ nainÅĄtalovaÅĨ",
+    "useCookieCurrent": "TÃĄto sluÅžba je nainÅĄtalovanÃĄ",
+    "useNoCookie": "TÃĄto sluÅžba nenainÅĄtalovala Åžiadny sÃēbor cookie.",
+    "more": "Čítaj viac",
+    "source": "Pozrite si oficiÃĄlnu webovÃē strÃĄnku",
+    "credit": "SprÃĄvca sÃēborov cookie od tarteaucitron.js",
+    "noServices": "TÃĄto webovÃĄ strÃĄnka nepouŞíva Åžiadny sÃēbor cookie, ktorÃŊ vyÅžaduje vÃĄÅĄ sÃēhlas.",
+
+    "toggleInfoBox": "ZobraziÅĨ/skryÅĨ informÃĄcie o ukladaní sÃēborov cookie",
+    "title": "Panel riadenia sÃēborov cookie",
+    "cookieDetail": "Podrobnosti sÃēboru cookie pre",
+    "ourSite": "na naÅĄich strÃĄnkach",
+    "newWindow": "(novÊ okno)",
+    "allowAll": "PovoÄžte vÅĄetky sÃēbory cookie",
+    "denyAll": "OdmietnuÅĨ vÅĄetky sÃēbory cookie",
+
+    "icon": "Cookies",
+    
+    "fallback": "je zakÃĄzanÊ.",
+    "allowed": "povolenÃŊ",
+    "disallowed": "nepovolenÃŊ",
+
+    "ads": {
+        "title": "ReklamnÃĄ sieÅĨ",
+        "details": "ReklamnÊ siete môŞu generovaÅĨ príjmy predajom reklamnÊho priestoru na webe."
+    },
+    "analytic": {
+        "title": "Meranie publika",
+        "details": "SluÅžby merania publika pouŞívanÊ na generovanie uÅžitočnej ÅĄtatistickej Ãēčasti na zlepÅĄenie strÃĄnky."
+    },
+    "social": {
+        "title": "SociÃĄlne siete",
+        "details": "SociÃĄlne siete môŞu zlepÅĄiÅĨ pouÅžiteÄžnosÅĨ strÃĄnky a pomôcÅĨ ju propagovaÅĨ prostredníctvom akcií."
+    },
+    "video": {
+        "title": "VideÃĄ",
+        "details": "SluÅžby zdieÄžania videa pomÃĄhajÃē pridaÅĨ na web bohatÃŊ obsah a zvÃŊÅĄiÅĨ jeho viditeÄžnosÅĨ."
+    },
+    "comment": {
+        "title": "KomentÃĄre",
+        "details": "ManaŞÊri komentÃĄrov uÄžahčujÃē zadÃĄvanie komentÃĄrov a bojujÃē proti spamu."
+    },
+    "support": {
+        "title": "Podpora",
+        "details": "PodpornÊ sluÅžby vÃĄm umoŞňujÃē skontaktovaÅĨ sa s tímom strÃĄnok a pomôcÅĨ vÃĄm ich vylepÅĄiÅĨ."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "Rozhrania API sa pouŞívajÃē na načítanie skriptov: geolokÃĄcia, vyhÄžadÃĄvače, preklady, ..."
+    },
+    "other": {
+        "title": "OstatnÊ",
+        "details": "SluÅžby na zobrazovanie webovÊho obsahu."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.js
new file mode 100644 (file)
index 0000000..2aabfa2
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Hej! Denna webbplats Ã¤r transparent och lÃĨter dig välja de tredjeparts tjänster du vill tillÃĨta.",
+    "adblock_call": "Inaktivera din adblock fÃļr att bÃļrja anpassa.",
+    "reload": "Uppdatera sidan",
+
+    "alertBigScroll": "Genom att fortsätta rulla,",
+    "alertBigClick": "Om du fortsätter att surfa pÃĨ denna webbplats,",
+    "alertBig": "du tillÃĨter alla tjänster frÃĨn tredje part",
+
+    "alertBigPrivacy": "Denna webbplats använder cookies och ger dig kontroll Ãļver vad du vill aktivera",
+    "alertSmall": "Hantera tjänster",
+    "personalize": "Personifiera",
+    "acceptAll": "OK, acceptera allt",
+    "close": "Stänga",
+
+    "privacyUrl": "Integritetspolicy",
+
+    "all": "Preferens fÃļr alla tjänster",
+
+    "info": "Skydda din integritet",
+    "disclaimer": "Genom att tillÃĨta dessa tjänster frÃĨn tredje part accepterar du deras cookies och användningen av spÃĨrningsteknologier som Ã¤r nÃļdvändiga fÃļr att de ska fungera korrekt.",
+    "allow": "TillÃĨta",
+    "deny": "FÃļrneka",
+    "noCookie": "Den här tjänsten använder inte cookie.",
+    "useCookie": "Den här tjänsten kan installeras",
+    "useCookieCurrent": "Den här tjänsten har installerats",
+    "useNoCookie": "Den här tjänsten har inte installerat nÃĨgon cookie.",
+    "more": "Läs mer",
+    "source": "Visa den officiella webbplatsen",
+    "credit": "Cookies manager av tarteaucitron.js",
+
+    "toggleInfoBox": "Visa / dÃļlj information om lagring av cookies",
+    "title": "Cookie- hanteringspanel",
+    "cookieDetail": "cookie- detalj fÃļr",
+    "ourSite": "pÃĨ vÃĨr webbplats",
+    "newWindow": "(nytt fÃļnster)",
+    "allowAll": "TillÃĨt alla cookie",
+    "denyAll": "Neka alla cookies",
+
+    "icon": "Cookies",
+
+    "fallback": "är ur funktion.",
+    "allowed": "dovoljeno",
+    "disallowed": "nedovoljeno",
+
+    "ads": {
+        "title": "Annonsnätverk",
+        "details": "Annonsnätverk kan generera intäkter genom att sälja annonsutrymme pÃĨ webbplatsen."
+    },
+    "analytic": {
+        "title": "Publikmätning",
+        "details": "Publikmätningstjänster som används fÃļr att generera användbar statistik närvaro fÃļr att fÃļrbättra webbplatsen."
+    },
+
+    "social": {
+        "title": "Sociala nätverk",
+        "details": "Sociala nätverk kan fÃļrbättra användbarheten pÃĨ webbplatsen och bidra till att marknadsfÃļra den via aktierna."
+    },
+    "video": {
+        "title": "videoklipp",
+        "details": "Videodelningstjänster hjälper till att lägga till rika medier pÃĨ webbplatsen och Ãļka synligheten."
+    },
+    "comment": {
+        "title": "КоĐŧĐĩĐŊŅ‚Đ°Ņ€Đ¸",
+        "details": "Kommentarhanterare underlättar inlämning av kommentarer och bekämpar skräppost."
+    },
+    "support": {
+        "title": "StÃļd",
+        "details": "Supporttjänster gÃļr att du kan komma i kontakt med webbplatsteamet och hjälpa dig att fÃļrbättra det."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs: er används fÃļr att ladda skript: geolocation, sÃļkmotorer, Ãļversättningar, ..."
+    },
+    "other": {
+        "title": "Övrig",
+        "details": "Tjänster fÃļr att visa webbinnehÃĨll."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.js
new file mode 100644 (file)
index 0000000..98814cb
--- /dev/null
@@ -0,0 +1,87 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Merhaba! Bu site ÅŸeffaflÄąkla oynar ve size etkinleştirilecek ÃŧçÃŧncÃŧ taraf hizmetleri seçeneği sunar.",
+    "adblock_call": "Kişiselleştirmeye başlamak için lÃŧtfen reklam engelleyicinizi devre dÄąÅŸÄą bÄąrakÄąn.",
+    "reload": "SayfayÄą yeniden yÃŧkle",
+    
+    "alertBigScroll": "KaydÄąrma devam edien,",
+    "alertBigClick": "Navigasyonunuza devam ederek,",
+    "alertBig": "çerez yÃŧkleyebilecek ÃŧçÃŧncÃŧ taraf hizmetlerinin kullanÄąmÄąnÄą kabul edersiniz",
+    
+    "alertBigPrivacy": "Bu site Ã§erezleri kullanÄąr ve etkinleştirmek istediklerinizi kontrol etmenizi sağlar",
+    "alertSmall": "Hizmet yÃļnetimi",
+    "acceptAll": "evet, her ÅŸeyi kabul edin",
+    "personalize": "kişiselleştirmek",
+    "close": "kapat",
+
+    "privacyUrl": "Gizlilik PolitikasÄą",
+
+    "all": "TÃŧm hizmetler için tercihler",
+
+    "info": "Gizliliğinin korunmasÄą",
+    "disclaimer": "Bu ÃŧçÃŧncÃŧ taraf hizmetlerini yetkilendirerek, Ã§erezlerin depolanmasÄąnÄą ve okunmasÄąnÄą ve dÃŧzgÃŧn Ã§alÄąÅŸmasÄą için gerekli izleme teknolojilerinin kullanÄąmÄąnÄą kabul ediyorsunuz.",
+    "allow": "izin",
+    "deny": "yasak",
+    "noCookie": "Bu hizmet Ã§erez yerleştirmez.",
+    "useCookie": "Bu hizmet para yatÄąrabilir",
+    "useCookieCurrent": "Bu hizmet sunuldu",
+    "useNoCookie": "Bu hizmet herhangi bir Ã§erez yerleştirmedi.",
+    "more": "Daha fazlasÄąnÄą Ãļğrenin",
+    "source": "web sitesine bakÄąn",
+    "credit": "Çerez yÃļnetimi tarteaucitron.js",
+    "noServices": "Bu site, onayÄąnÄązÄą gerektiren hiçbir Ã§erez kullanmÄąyor.",
+
+    "toggleInfoBox": "Çerezlerin depolanmasÄąyla ilgili bilgileri gÃļster / gizle",
+    "title": "Çerez yÃļnetimi paneli",
+    "cookieDetail": "AyrÄąntÄą Ã§erezleri",
+    "ourSite": "sitemizde",
+    "newWindow": "(yeni pencere)",
+    "allowAll": "TÃŧm Ã§erezlere izin verin",
+    "denyAll": "TÃŧm Ã§erezleri yasaklayÄąn",
+
+    "icon": "Cookies",
+    
+    "fallback": "devre dÄąÅŸÄą.",
+    "allowed": "izin verildi",
+    "disallowed": "izin verilmeyen",
+
+    "ads": {
+        "title": "Reklam yÃļnetimi",
+        "details": "Reklam ajanslarÄą, sitedeki reklam alanÄąnÄą pazarlayarak gelir elde etmenizi sağlar."
+    },
+    "analytic": {
+        "title": "Kitle ÃļlçÃŧmÃŧ",
+        "details": "Kitle ÃļlçÃŧm hizmetleri, siteyi geliştirmek için yararlÄą katÄąlÄąm istatistikleri oluşturur."
+    },
+    "social": {
+        "title": "Sosyal Medya",
+        "details": "Sosyal ağlar sitenin kullanÄąm kolaylığınÄą geliştirir ve paylaÅŸÄąm yoluyla sitenin tanÄątÄąmÄąna yardÄąmcÄą olur."
+    },
+    "video": {
+        "title": "Videolar",
+        "details": "Video paylaÅŸÄąm hizmetleri siteyi multimedya içeriğiyle zenginleştirir ve gÃļrÃŧnÃŧrlÃŧğÃŧnÃŧ artÄąrÄąr.\n" +
+            "\n"
+    },
+    "comment": {
+        "title": "yorumlar\n",
+        "details": "Yorum yÃļneticileri yorumlarÄąnÄązÄąn gÃļnderilmesini kolaylaştÄąrÄąr ve spam ile mÃŧcadele eder.",
+    },
+    "support": {
+        "title": "destek",
+        "details": "Destek hizmetleri, site ekibiyle iletişim kurmanÄąza ve ekibinizi geliştirmenize yardÄąmcÄą olur.\n" +
+            "\n"
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs komut dosyalarÄąnÄąn yÃŧklenmesine izin verir: coğrafi konum, arama motorlarÄą, Ã§eviriler, ..."
+    },
+    "other": {
+        "title": "diğer\n",
+        "details": "Web içeriğini gÃļrÃŧntÃŧleme hizmetleri."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.js
new file mode 100644 (file)
index 0000000..4ce5a9f
--- /dev/null
@@ -0,0 +1,84 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ đŸĒ",
+    "adblock": "Xin chào! Trang web này minh báēĄch và cho phÊp báēĄn cháģn dáģ‹ch váģĨ bÃĒn tháģŠ 3 mà báēĄn muáģ‘n cho phÊp.",
+    "adblock_call": "Vui lÃ˛ng vô hiáģ‡u hÃŗa trÃŦnh cháēˇn quáēŖng cÃĄo cáģ§a báēĄn Ä‘á샠báē¯t Ä‘áē§u tÚy cháģ‰nh.",
+    "reload": "Làm máģ›i trang",
+
+    "alertBigScroll": "tiáēŋp táģĨc cuáģ™n,",
+    "alertBigClick": "Náēŋu báēĄn tiáēŋp táģĨc truy cáē­p trang web này,",
+    "alertBig": "báēĄn Ä‘ang cho phÊp táēĨt cáēŖ cÃĄc dáģ‹ch váģĨ cáģ§a bÃĒn tháģŠ ba",
+
+    "alertBigPrivacy": "Trang web này sáģ­ dáģĨng cookie và cung cáēĨp cho báēĄn quyáģn kiáģƒm soÃĄt nháģ¯ng gÃŦ báēĄn muáģ‘n kích hoáēĄt",
+    "alertSmall": "QuáēŖn lÃŊ dáģ‹ch váģĨ",
+    "acceptAll": "OK, Ä‘áģ“ng ÃŊ",
+    "personalize": "CÃĄ nhÃĸn",
+    "close": "ÄÃŗng",
+
+    "privacyUrl": "Chính sÃĄch báēŖo máē­t",
+
+    "all": "Ưu tiÃĒn cho táēĨt cáēŖ cÃĄc dáģ‹ch váģĨ",
+
+    "info": "BáēŖo vá쇠sáģą riÃĒng tư cáģ§a báēĄn",
+    "disclaimer": "Báēąng cÃĄch cho phÊp cÃĄc dáģ‹ch váģĨ bÃĒn tháģŠ ba này, báēĄn cháēĨp nháē­n cookie cáģ§a háģ và sáģ­ dáģĨng cÃĄc công nghá쇠theo dÃĩi cáē§n thiáēŋt cho hoáēĄt Ä‘áģ™ng Ä‘Ãēng Ä‘áē¯n cáģ§a háģ.",
+    "allow": "Cho phÊp",
+    "deny": "TáģĢ cháģ‘i",
+    "noCookie": "Dáģ‹ch váģĨ này không sáģ­ dáģĨng cookie.",
+    "useCookie": "Dáģ‹ch váģĨ này cÃŗ thá샠cài Ä‘áēˇt",
+    "useCookieCurrent": "Dáģ‹ch váģĨ này Ä‘ÃŖ Ä‘ưáģŖc cài Ä‘áēˇt",
+    "useNoCookie": "Dáģ‹ch váģĨ này không Ä‘ưáģŖc cài Ä‘áēˇt báēĨt cáģŠ cookie nào.",
+    "more": "Xem thÃĒm",
+    "source": "Xam trang web chính tháģŠc",
+    "credit": "Cookies Ä‘ưáģŖc quáēŖn lÃŊ báēąng tarteaucitron.js",
+    "noServices": "Trang web này không sáģ­ dáģĨng báēĨt kÃŦ cookie nào yÃĒu cáē§u sáģą cháēĨp thuáē­n cáģ§a báēĄn.",
+
+    "toggleInfoBox": "Hiáģƒn tháģ‹ / áēŠn thông tin vá쁠lưu trá읠cookie",
+    "title": "BáēŖng quáēŖn lÃŊ cookie",
+    "cookieDetail": "Cookie chi tiáēŋt",
+    "ourSite": "trÃĒn site cáģ§a chÃēng ta",
+    "newWindow": "(Cáģ­a sáģ• máģ›i)",
+    "allowAll": "Cho phÊp táēĨt cáēŖ cÃĄc Cookies",
+    "denyAll": "TáģĢ cháģ‘i cáēĨt cáēŖ cookies",
+
+    "icon": "Cookies",
+
+    "fallback": "táē¯t.",
+    "allowed": "đưáģŖc phÊp",
+    "disallowed": "không Ä‘ưáģŖc phÊp",
+
+    "ads": {
+        "title": "MáēĄng quáēŖng cÃĄo",
+        "details": "MáēĄng quáēŖng cÃĄo cÃŗ thá샠táēĄo doanh thu báēąng cÃĄch bÃĄn không gian quáēŖng cÃĄo trÃĒn trang web."
+    },
+    "analytic": {
+        "title": "Đo lưáģng hành vi ngưáģi dÚng",
+        "details": "Công cáģĨ Ä‘o lưáģng hành vi ngưáģi dÚng cáē­p nháē­t nháģ¯ng tháģ‘ng kÃĒ háģ¯u Ã­ch nháēąm nÃĸng cao cháēĨt lưáģŖng pháģĨc váģĨ cáģ§a website."
+    },
+    "social": {
+        "title": "CÃĄc máēĄng xÃŖ háģ™i",
+        "details": "MáēĄng xÃŖ háģ™i cÃŗ thá샠cáēŖi thiáģ‡n kháēŖ năng sáģ­ dáģĨng cáģ§a trang web và giÃēp quáēŖng bÃĄ nÃŗ thông qua cÃĄc chia sáēģ."
+    },
+    "video": {
+        "title": "CÃĄc video",
+        "details": "Dáģ‹ch váģĨ chia sáēģ video giÃēp thÃĒm phÆ°ÆĄng tiáģ‡n phong phÃē trÃĒn trang web và tăng kháēŖ năng hiáģƒn tháģ‹ cáģ§a nÃŗ."
+    },
+    "comment": {
+        "title": "BÃŦnh luáē­n",
+        "details": "QuáēŖn lÃŊ comments táēĄo Ä‘iáģu kiáģ‡n cho viáģ‡c gáģ­i ÃŊ kiáēŋn và cháģ‘ng thư rÃĄc."
+    },
+    "support": {
+        "title": "Háģ— tráģŖ",
+        "details": "CÃĄc dáģ‹ch váģĨ háģ— tráģŖ cho phÊp báēĄn liÃĒn láēĄc váģ›i nhÃŗm trang web và giÃēp cáēŖi thiáģ‡n nÃŗ."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs Ä‘ưáģŖc sáģ­ dáģĨng Ä‘á샠load: geolocation, search engines, translations, ..."
+    },
+    "other": {
+        "title": "Dáģ‹ch váģĨ khÃĄc",
+        "details": "Dáģ‹ch váģĨ hiáģƒn tháģ‹ náģ™i dung web."
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.js
new file mode 100644 (file)
index 0000000..10aed27
--- /dev/null
@@ -0,0 +1,81 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "adblock": "您åĨŊīŧčŋ™æ˜¯ä¸€ä¸Ēé€æ˜Žįš„įŊ‘įĢ™īŧŒæ‚¨å¯äģĨ选拊æŋ€æ´ģä¸åŒįš„įŦŦä¸‰æ–šæœåŠĄã€‚",
+    "adblock_call": "感č°ĸæ‚¨åœį”¨åšŋ告æ‹ĻæˆĒ功čƒŊåšļåŧ€å§‹ä¸Ēæ€§åŒ–čŽžįŊŽã€‚",
+    "reload": "重新加čŊŊéĄĩéĸ",
+
+    "alertBigScroll": "įģ§įģ­åˆ’åąīŧŒ",
+    "alertBigClick": "įģ§įģ­æĩč§ˆīŧŒ",
+    "alertBig": "åŗčĄ¨į¤ē您同意įŦŦä¸‰æ–šæœåŠĄåŽ‰čŖ…cookie",
+
+    "alertBigPrivacy": "čŋ™ä¸ĒįŊ‘įĢ™äŊŋᔍcookieīŧŒ åšļčŽŠæ‚¨å¯äģĨ控åˆļæƒŗčρæŋ€æ´ģįš„å†…åŽšã€‚",
+    "alertSmall": "æœåŠĄįŽĄį†",
+    "acceptAll": "åĨŊįš„īŧŒå…¨éƒ¨æŽĨ受",
+    "personalize": "ä¸Ē性化",
+    "close": "å…ŗé—­",
+
+    "privacyUrl": "äŋå¯†æ”ŋį­–",
+
+    "all": "æ‰€æœ‰æœåŠĄįš„ååĨŊ莞įŊŽ",
+
+    "disclaimer": "通čŋ‡æŽˆæƒčŋ™äē›įŦŦä¸‰æ–šæœåŠĄīŧŒæ‚¨åŒæ„å­˜å‚¨å’Œč¯ģ取cookieīŧŒåšļäŊŋᔍå…ļæ­Ŗå¸¸čŋčĄŒæ‰€éœ€įš„čˇŸč¸Ē技术。",
+    "allow": "å…čŽ¸",
+    "deny": "įρᔍ",
+    "noCookie": "æ­¤æœåŠĄä¸å­˜å‚¨äģģäŊ•cookie。",
+    "useCookie": "æ­¤æœåŠĄå¯äģĨ存储",
+    "useCookieCurrent": "æ­¤æœåŠĄåˇ˛å­˜å‚¨",
+    "useNoCookie": "æ­¤æœåŠĄæœĒ存储äģģäŊ•cookie。",
+    "more": "äē†č§Ŗæ›´å¤š",
+    "source": "æŸĨįœ‹åŽ˜įŊ‘",
+    "credit": "通čŋ‡tarteaucitron.jsįŽĄį†cookie",
+
+    "toggleInfoBox": "昞į¤ē/隐藏cookie存储äŋĄæ¯ã€‚",
+    "title": "CookieįŽĄį†éĸæŋ",
+    "cookieDetail": "Cookieč¯Ļ情",
+    "ourSite": "昞į¤ē在我äģŦįš„įŊ‘įĢ™ä¸Š",
+    "newWindow": "īŧˆæ–°åģēįĒ—åŖīŧ‰",
+    "allowAll": "å…čŽ¸",
+    "denyAll": "įρᔍ",
+
+    "icon": "Cookies",
+
+    "fallback": "厞įĻį”¨ã€‚",
+    "allowed": "å…čŽ¸įš„",
+    "disallowed": "ä¸å…čŽ¸įš„",
+
+    "ads": {
+        "title": "åšŋ告įģ„",
+        "details": "åšŋ告įģ„通čŋ‡čĨ销įŊ‘įĢ™ä¸Šįš„åšŋ告įŠē间æĨäē§į”Ÿæ”ļå…Ĩ."
+    },
+    "analytic": {
+        "title": "受äŧ—æĩ‹é‡",
+        "details": "受äŧ—æĩ‹é‡æœåŠĄå¯äģĨį”Ÿæˆå¯šįĢ™į‚šæ”ščŋ›æœ‰į”¨įš„čŽŋ问įģŸčŽĄæ•°æŽã€‚"
+    },
+    "social": {
+        "title": "į¤žäē¤įŊ‘įģœ",
+        "details": "į¤žäē¤įŊ‘į윿œ‰åŠŠäēŽæé̘įŊ‘įĢ™įš„į”¨æˆˇå‹åĨŊ性īŧŒåšļ通čŋ‡åˆ†äēĢ帎劊推åšŋ。"
+    },
+    "video": {
+        "title": "视éĸ‘",
+        "details": "视éĸ‘å…ąäēĢæœåŠĄä¸°å¯ŒįŊ‘įĢ™įš„å¤šåĒ’äŊ“内厚īŧŒæé̘įŊ‘įĢ™įŸĨ名åēĻ。"
+    },
+    "comment": {
+        "title": "蝄čŽē",
+        "details": "蝄čŽēįŽĄį†å™¨äŊŋæ‚¨įš„č¯„čŽē更厚易提äē¤īŧŒåšļéŋ免垃圞邎äģļ。"
+    },
+    "support": {
+        "title": "支持",
+        "details": "æ”¯æŒæœåŠĄäŊŋ您čƒŊ够与įŊ‘įĢ™å›ĸ队联įŗģåšļ帎劊攚čŋ›įŊ‘įĢ™."
+    },
+    "api": {
+        "title": "API",
+        "details": "APIå…čŽ¸åŠ čŊŊ脚æœŦīŧšåœ°į†äŊįŊŽã€æœį´ĸåŧ•擎、įŋģ蝑â€Ļâ€Ļ"
+    },
+    "other": {
+        "title": "å…ļäģ–",
+        "details": "旨在昞į¤ēįŊ‘éĄĩå†…åŽšįš„æœåŠĄã€‚"
+    },
+    
+    "mandatoryTitle": "Mandatory cookies",
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/package.json b/teleforma/static/teleforma/tarteaucitron/package.json
new file mode 100644 (file)
index 0000000..ed46881
--- /dev/null
@@ -0,0 +1,27 @@
+{
+  "name": "tarteaucitronjs",
+  "version": "1.9.0",
+  "description": "Comply to the European cookie law",
+  "dependencies": {},
+  "devDependencies": {},
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/AmauriC/tarteaucitron.js.git"
+  },
+  "keywords": [
+    "cookie",
+    "law",
+    "rgpd",
+    "gdpr",
+    "cookie"
+  ],
+  "author": "Amauri.IO",
+  "license": "MIT",
+  "bugs": {
+    "url": "https://github.com/AmauriC/tarteaucitron.js/issues"
+  },
+  "homepage": "https://github.com/AmauriC/tarteaucitron.js#readme"
+}
diff --git a/teleforma/static/teleforma/tarteaucitron/tarteaucitron.js b/teleforma/static/teleforma/tarteaucitron/tarteaucitron.js
new file mode 100644 (file)
index 0000000..698397a
--- /dev/null
@@ -0,0 +1,1977 @@
+/*jslint browser: true, evil: true */
+
+var scripts = document.getElementsByTagName('script'),
+    path = scripts[scripts.length - 1].src.split('?')[0],
+    tarteaucitronForceCDN = (tarteaucitronForceCDN === undefined) ? '' : tarteaucitronForceCDN,
+    cdn = (tarteaucitronForceCDN === '') ? path.split('/').slice(0, -1).join('/') + '/' : tarteaucitronForceCDN,
+    alreadyLaunch = (alreadyLaunch === undefined) ? 0 : alreadyLaunch,
+    tarteaucitronForceLanguage = (tarteaucitronForceLanguage === undefined) ? '' : tarteaucitronForceLanguage,
+    tarteaucitronForceExpire = (tarteaucitronForceExpire === undefined) ? '' : tarteaucitronForceExpire,
+    tarteaucitronCustomText = (tarteaucitronCustomText === undefined) ? '' : tarteaucitronCustomText,
+    // tarteaucitronExpireInDay: true for day(s) value - false for hour(s) value
+    tarteaucitronExpireInDay = (tarteaucitronExpireInDay === undefined || typeof tarteaucitronExpireInDay !== "boolean") ? true : tarteaucitronExpireInDay,
+    timeExpire = 31536000000,
+    tarteaucitronProLoadServices,
+    tarteaucitronNoAdBlocker = false;
+
+
+
+var tarteaucitron = {
+    "version": 20210422,
+    "cdn": cdn,
+    "user": {},
+    "lang": {},
+    "services": {},
+    "added": [],
+    "idprocessed": [],
+    "state": [],
+    "launch": [],
+    "parameters": {},
+    "isAjax": false,
+    "reloadThePage": false,
+    "events": {
+        "init": function () {},
+        "load": function () {},
+    },
+    "init": function (params) {
+        "use strict";
+        var origOpen;
+
+        tarteaucitron.parameters = params;
+        if (alreadyLaunch === 0) {
+            alreadyLaunch = 1;
+            if (window.addEventListener) {
+                window.addEventListener("load", function () {
+                    tarteaucitron.initEvents.loadEvent(false);
+                }, false);
+                window.addEventListener("scroll", function () {
+                    tarteaucitron.initEvents.scrollEvent();
+                }, false);
+
+                window.addEventListener("keydown", function (evt) {
+                    tarteaucitron.initEvents.keydownEvent(false, evt);
+                }, false);
+                window.addEventListener("hashchange", function () {
+                    tarteaucitron.initEvents.hashchangeEvent();
+                }, false);
+                window.addEventListener("resize", function () {
+                    tarteaucitron.initEvents.resizeEvent();
+                }, false);
+            } else {
+                window.attachEvent("onload", function () {
+                    tarteaucitron.initEvents.loadEvent(true);
+                });
+                window.attachEvent("onscroll", function () {
+                    tarteaucitron.initEvents.scrollEvent();
+                });
+                window.attachEvent("onkeydown", function (evt) {
+                    tarteaucitron.initEvents.keydownEvent(true, evt);
+
+                });
+                window.attachEvent("onhashchange", function () {
+                    tarteaucitron.initEvents.hashchangeEvent();
+                });
+                window.attachEvent("onresize", function () {
+                    tarteaucitron.initEvents.resizeEvent();
+                });
+            }
+
+            if (typeof XMLHttpRequest !== 'undefined') {
+                origOpen = XMLHttpRequest.prototype.open;
+                XMLHttpRequest.prototype.open = function () {
+
+                    if (window.addEventListener) {
+                        this.addEventListener("load", function () {
+                            if (typeof tarteaucitronProLoadServices === 'function') {
+                                tarteaucitronProLoadServices();
+                            }
+                        }, false);
+                    } else if (typeof this.attachEvent !== 'undefined') {
+                        this.attachEvent("onload", function () {
+                            if (typeof tarteaucitronProLoadServices === 'function') {
+                                tarteaucitronProLoadServices();
+                            }
+                        });
+                    } else {
+                        if (typeof tarteaucitronProLoadServices === 'function') {
+                            setTimeout(tarteaucitronProLoadServices, 1000);
+                        }
+                    }
+
+                    try {
+                        origOpen.apply(this, arguments);
+                    } catch (err) {}
+                };
+            }
+        }
+
+        if(tarteaucitron.events.init) {
+            tarteaucitron.events.init();
+        }
+    },
+    "initEvents": {
+        "loadEvent": function (isOldBrowser) {
+            tarteaucitron.load();
+            tarteaucitron.fallback(['tarteaucitronOpenPanel'], function (elem) {
+                if (isOldBrowser) {
+                    elem.attachEvent("onclick", function (event) {
+                        tarteaucitron.userInterface.openPanel();
+                        event.preventDefault();
+                    });
+                } else {
+                    elem.addEventListener("click", function (event) {
+                        tarteaucitron.userInterface.openPanel();
+                        event.preventDefault();
+                    }, false);
+                }
+            }, true);
+        },
+        "keydownEvent": function (isOldBrowser, evt) {
+            if (evt.keyCode === 27) {
+                tarteaucitron.userInterface.closePanel();
+            }
+
+            if (isOldBrowser) {
+                if ( evt.keyCode === 9 && focusableEls.indexOf(evt.target) >= 0) {
+                    if ( evt.shiftKey ) /* shift + tab */ {
+                        if (document.activeElement === firstFocusableEl) {
+                            lastFocusableEl.focus();
+                            evt.preventDefault();
+                        }
+                    } else /* tab */ {
+                        if (document.activeElement === lastFocusableEl) {
+                            firstFocusableEl.focus();
+                            evt.preventDefault();
+                        }
+                    }
+                }
+            }
+        },
+        "hashchangeEvent": function () {
+            if (document.location.hash === tarteaucitron.hashtag && tarteaucitron.hashtag !== '') {
+                tarteaucitron.userInterface.openPanel();
+            }
+        },
+        "resizeEvent": function () {
+            var tacElem = document.getElementById('tarteaucitron');
+            var tacCookieContainer = document.getElementById('tarteaucitronCookiesListContainer');
+
+            if (tacElem && tacElem.style.display === 'block') {
+                tarteaucitron.userInterface.jsSizing('main');
+            }
+
+            if (tacCookieContainer && tacCookieContainer.style.display === 'block') {
+                tarteaucitron.userInterface.jsSizing('cookie');
+            }
+        },
+        "scrollEvent": function () {
+            var scrollPos = window.pageYOffset || document.documentElement.scrollTop;
+            var heightPosition;
+            var tacPercentage = document.getElementById('tarteaucitronPercentage');
+            var tacAlertBig = document.getElementById('tarteaucitronAlertBig');
+
+            if (tacAlertBig && !tarteaucitron.highPrivacy) {
+                if (tacAlertBig.style.display === 'block') {
+                    heightPosition = tacAlertBig.offsetHeight + 'px';
+
+                    if (scrollPos > (screen.height * 2)) {
+                        tarteaucitron.userInterface.respondAll(true);
+                    } else if (scrollPos > (screen.height / 2)) {
+                        document.getElementById('tarteaucitronDisclaimerAlert').innerHTML = '<strong>' + tarteaucitron.lang.alertBigScroll + '</strong> ' + tarteaucitron.lang.alertBig;
+                    }
+
+                    if (tacPercentage) {
+                        if (tarteaucitron.orientation === 'top') {
+                            tacPercentage.style.top = heightPosition;
+                        } else {
+                            tacPercentage.style.bottom = heightPosition;
+                        }
+                        tacPercentage.style.width = ((100 / (screen.height * 2)) * scrollPos) + '%';
+                    }
+                }
+            }
+        },
+    },
+    "load": function () {
+        "use strict";
+        var cdn = tarteaucitron.cdn,
+            language = tarteaucitron.getLanguage(),
+            useJSDelivrMinifiedJS = (cdn.indexOf('cdn.jsdelivr.net') >= 0),
+            pathToLang = cdn + 'lang/tarteaucitron.' + language + (useJSDelivrMinifiedJS ? '.min' : '') + '.js?v=' + tarteaucitron.version,
+            pathToServices = cdn + 'tarteaucitron.services' + (useJSDelivrMinifiedJS ? '.min' : '') + '.js?v=' + tarteaucitron.version,
+            linkElement = document.createElement('link'),
+            defaults = {
+                "adblocker": false,
+                "hashtag": '#tarteaucitron',
+                "cookieName": 'tarteaucitron',
+                "highPrivacy": true,
+                "orientation": "middle",
+                "bodyPosition": "bottom",
+                "removeCredit": false,
+                "showAlertSmall": false,
+                "showIcon": true,
+                "iconPosition": "BottomRight",
+                "cookieslist": false,
+                "handleBrowserDNTRequest": false,
+                "DenyAllCta": true,
+                "AcceptAllCta" : true,
+                "moreInfoLink": true,
+                "privacyUrl": "",
+                "useExternalCss": false,
+                "useExternalJs": false,
+                "mandatory": true,
+                "closePopup": false,
+                "groupServices": false
+            },
+            params = tarteaucitron.parameters;
+
+        // Don't show the middle bar if we are on the privacy policy or more page
+        if (((tarteaucitron.parameters.readmoreLink !== undefined && window.location.href == tarteaucitron.parameters.readmoreLink) || window.location.href == tarteaucitron.parameters.privacyUrl) && tarteaucitron.parameters.orientation == "middle") {
+            tarteaucitron.parameters.orientation = "bottom";
+        }
+
+        // Step -1
+        if (typeof tarteaucitronCustomPremium !== 'undefined') {
+            tarteaucitronCustomPremium();
+        }
+
+        // Step 0: get params
+        if (params !== undefined) {
+
+            for (var k in defaults) {
+                if(!tarteaucitron.parameters.hasOwnProperty(k)) {
+                    tarteaucitron.parameters[k] = defaults[k];
+                }
+            }
+        }
+
+        // global
+        tarteaucitron.orientation = tarteaucitron.parameters.orientation;
+        tarteaucitron.hashtag = tarteaucitron.parameters.hashtag;
+        tarteaucitron.highPrivacy = tarteaucitron.parameters.highPrivacy;
+        tarteaucitron.handleBrowserDNTRequest = tarteaucitron.parameters.handleBrowserDNTRequest;
+
+        // Step 1: load css
+        if ( !tarteaucitron.parameters.useExternalCss ) {
+            linkElement.rel = 'stylesheet';
+            linkElement.type = 'text/css';
+            linkElement.href = cdn + 'css/tarteaucitron' + (useJSDelivrMinifiedJS ? '.min' : '') + '.css?v=' + tarteaucitron.version;
+            document.getElementsByTagName('head')[0].appendChild(linkElement);
+        }
+        // Step 2: load language and services
+        tarteaucitron.addInternalScript(pathToLang, '', function () {
+
+          if(tarteaucitronCustomText !== ''){
+            tarteaucitron.lang = tarteaucitron.AddOrUpdate(tarteaucitron.lang, tarteaucitronCustomText);
+          }
+            tarteaucitron.addInternalScript(pathToServices, '', function () {
+
+                // css for the middle bar TODO: add it on the css file
+                if (tarteaucitron.orientation === 'middle') {
+                    var customThemeMiddle = document.createElement('style'),
+                        cssRuleMiddle = 'div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {content: \'\';position: fixed;width: 100%;height: 100%;background: white;top: 0;left: 0;z-index: 999;opacity: 0.5;}div#tarteaucitronAlertBig:before {content: \'' + tarteaucitron.lang.middleBarHead + '\';font-size: 35px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {width: 60%;min-width: 285px;height: auto;margin: auto;left: 50%;top: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 9000px #000;border-radius: 20px;padding: 35px 25px;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}@media screen and (max-width: 900px) {div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;}}';
+
+                    customThemeMiddle.type = 'text/css';
+                    if (customThemeMiddle.styleSheet) {
+                        customThemeMiddle.styleSheet.cssText = cssRuleMiddle;
+                    } else {
+                        customThemeMiddle.appendChild(document.createTextNode(cssRuleMiddle));
+                    }
+                    document.getElementsByTagName('head')[0].appendChild(customThemeMiddle);
+                }
+
+                // css for the popup bar TODO: add it on the css file
+                if (tarteaucitron.orientation === 'popup') {
+                    var customThemePopup = document.createElement('style'),
+                        cssRulePopup = 'div#tarteaucitronAlertBig:before {content: \'' + tarteaucitron.lang.middleBarHead + '\';font-size: 22px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {bottom: 0;top: auto!important;left: 8px!important;right: auto!important;transform: initial!important;border-radius: 5px 5px 0 0!important;max-width: 250px!important;width: Calc(100% - 16px)!important;min-width: 0!important;padding: 25px 0;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;font-size: 15px!important;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;width: Calc(100% - 60px);box-sizing: border-box;}';
+
+                    customThemePopup.type = 'text/css';
+                    if (customThemePopup.styleSheet) {
+                        customThemePopup.styleSheet.cssText = cssRulePopup;
+                    } else {
+                        customThemePopup.appendChild(document.createTextNode(cssRulePopup));
+                    }
+                    document.getElementsByTagName('head')[0].appendChild(customThemePopup);
+                }
+                
+                var body = document.body,
+                    div = document.createElement('div'),
+                    html = '',
+                    index,
+                    orientation = 'Top',
+                    cat = ['ads', 'analytic', 'api', 'comment', 'social', 'support', 'video', 'other'],
+                    i;
+
+                cat = cat.sort(function (a, b) {
+                    if (tarteaucitron.lang[a].title > tarteaucitron.lang[b].title) { return 1; }
+                    if (tarteaucitron.lang[a].title < tarteaucitron.lang[b].title) { return -1; }
+                    return 0;
+                });
+
+                // Step 3: prepare the html
+                html += '<div id="tarteaucitronPremium"></div>';
+                html += '<button type="button" id="tarteaucitronBack" aria-label="' + tarteaucitron.lang.close + '"></button>';
+                html += '<div id="tarteaucitron" role="dialog" aria-labelledby="dialogTitle">';
+                html += '   <button type="button" id="tarteaucitronClosePanel">';
+                html += '       ' + tarteaucitron.lang.close;
+                html += '   </button>';
+                html += '   <div id="tarteaucitronServices">';
+                html += '      <div class="tarteaucitronLine tarteaucitronMainLine" id="tarteaucitronMainLineOffset">';
+                html += '         <span class="tarteaucitronH1" role="heading" aria-level="1" id="dialogTitle">'+ tarteaucitron.lang.title + '</span>';
+                html += '         <div id="tarteaucitronInfo">';
+                html += '         ' + tarteaucitron.lang.disclaimer;
+                if (tarteaucitron.parameters.privacyUrl !== "") {
+                    html += '   <br/><br/>';
+                    html += '   <button type="button" id="tarteaucitronPrivacyUrlDialog">';
+                    html += '       ' + tarteaucitron.lang.privacyUrl;
+                    html += '   </button>';
+                }
+                html += '         </div>';
+                html += '         <div class="tarteaucitronName">';
+                html += '            <span class="tarteaucitronH2" role="heading" aria-level="2">' + tarteaucitron.lang.all + '</span>';
+                html += '         </div>';
+                html += '         <div class="tarteaucitronAsk" id="tarteaucitronScrollbarAdjust">';
+                html += '            <button type="button" id="tarteaucitronAllAllowed" class="tarteaucitronAllow">';
+                html += '               <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allowAll;
+                html += '            </button> ';
+                html += '            <button type="button" id="tarteaucitronAllDenied" class="tarteaucitronDeny">';
+                html += '               <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.denyAll;
+                html += '            </button>';
+                html += '         </div>';
+                html += '      </div>';
+                html += '      <div class="tarteaucitronBorder">';
+                html += '         <div class="clear"></div><ul>';
+
+
+                if (tarteaucitron.parameters.mandatory == true) {
+                   html += '<li id="tarteaucitronServicesTitle_mandatory">';
+                   html += '<div class="tarteaucitronTitle">';
+                   html += '   <button type="button" tabindex="-1"><span class="tarteaucitronPlus"></span> ' + tarteaucitron.lang.mandatoryTitle + '</button>';
+                   html += '</div>';
+                   html += '<ul id="tarteaucitronServices_mandatory">';
+                   html += '<li class="tarteaucitronLine">';
+                   html += '   <div class="tarteaucitronName">';
+                   html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">' + tarteaucitron.lang.mandatoryText + '</span>';
+                   html += '       <span class="tarteaucitronListCookies"></span><br/>';
+                   html += '   </div>';
+                   html += '   <div class="tarteaucitronAsk">';
+                   html += '       <button type="button" class="tarteaucitronAllow" tabindex="-1" disabled>';
+                   html += '           <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+                   html += '       </button> ';
+                   html += '       <button type="button" class="tarteaucitronDeny" style="visibility:hidden" tabindex="-1">';
+                   html += '           <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.deny;
+                   html += '       </button> ';
+                   html += '   </div>';
+                   html += '</li>';
+                   html += '</ul></li>';
+                }
+
+                for (i = 0; i < cat.length; i += 1) {
+                    html += '         <li id="tarteaucitronServicesTitle_' + cat[i] + '" class="tarteaucitronHidden">';
+                    html += '            <div class="tarteaucitronTitle">';
+                    html += '               <button type="button" class="catToggleBtn" data-cat="tarteaucitronDetails' + cat[i] + '"><span class="tarteaucitronPlus"></span> ' + tarteaucitron.lang[cat[i]].title + '</button>';
+                    html += '            </div>';
+                    html += '            <div id="tarteaucitronDetails' + cat[i] + '" class="tarteaucitronDetails tarteaucitronInfoBox">';
+                    html += '               ' + tarteaucitron.lang[cat[i]].details;
+                    html += '            </div>';
+                    html += '         <ul id="tarteaucitronServices_' + cat[i] + '"></ul></li>';
+                }
+                html += '             <li id="tarteaucitronNoServicesTitle" class="tarteaucitronLine">' + tarteaucitron.lang.noServices + '</li>';
+                html += '         </ul>';
+                html += '         <div class="tarteaucitronHidden tarteaucitron-spacer-20" id="tarteaucitronScrollbarChild"></div>';
+                if (tarteaucitron.parameters.removeCredit === false) {
+                    html += '     <a class="tarteaucitronSelfLink" href="https://tarteaucitron.io/" rel="nofollow noreferrer noopener" target="_blank" title="tarteaucitron ' + tarteaucitron.lang.newWindow + '"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAeCAYAAAAWwoEYAAADl0lEQVRoge1Y0W3bQAx9CjKARlC+9GVUmqDJBHEmiDyB6wkcTxBngtgTxJ0gzgQW4C/9aYOmE6g4lTQo+k6y3Rb94QOERNQd+cjj8XiGwWAwGAwGg8FgMBgMBoPB8F8RNRXe+whEKe7c36ZCAeCRxC9Rig2PUd8kPgAsoxSfQ3YAzAA8D/HwYYCb05kBKKO0teFkmbC1jlKsAnq/Abjn+QBqAIsoRS30ttwG/HNz1wH/XIxWTicLdvtW7xTAGEAMtP685CNsBTe2d/BLydfXAG57SEnMAST0zgYZSUCPk02bCvkJduIzuJzDLfPolbY+tLKmar+/8+IRePy4qdpE03qHuH8fipFb4N2+XdA3AJ/0vaQxt7s9FvkIS2XvtqnwM0rxpOQfbnE5G2LhTCmUO2fHIngOmcv+KG3HafDchB6ntwjYqenR2PqC7sOZ3E7FXHB0vqxoFyUyLh7OEH7LOGouvhhN3eIBeKXv0n5MsufdHqXcwYR5U2EbpV35lSspVPJmQj4TcgRK7jTg5IzmPUhhwM5a2WHUFCx+NgiDucmgh7idikLovHFlL0pxQ9xzX+IIP9Y6FrJsqhjlQpZRAkFVDCjZfcCHt6bqJDmuh5ylCWx0RVnk3oumaknqTH5sqrY0fBWyULaHUIgAgxb46MxV3DbieAhxOxUxjSuljig9lMQ/Bcfoi9BTEv9aLORSndVxYOH525sUDC6u2gWxcNzBNRxPanyh3ktKinOgy3WoxPbtUM0t6RkbQnzBnFPgi9GCOEubY9UffIryz9iKRe8s/FUfEWosJJGxagp85bpUO3VywQ46lOtAWfNxKwa4JXQ+628+bpxYGXXMzp5rXH401VEyXwIdowXFaKWSMFHvMTVmGnc+P3oXV2QOiBCfgex8QtcQCbcQE/H+eoHzrkFo1KM7zVO4jVVj5s6lRiWF7zyXyfRMc97J3tzj87mYqZ7E2YjzUct9GUi4tjHLR8dVkBLjQcuHFleWvQfRNEhFR7uX7pkctOwvZXsft7sAtyldEUIN2UTeLxnEfxKYswzdi88BdbZ8hifUoSMftQvP+muRwN6+Q3DeqqRExP9QmTtcheiHh0Ot1x2i2km1bP9pbufw5zZdyWsOrh7vQae5OZWbsMv30pi7cd/CKj3coPEVaCP4Zhx4eQWhOZ1Y9MTXGyP8/iGjEyfa1T4fO/4Lea9vBoPBYDAYDAaDwWAwGAwGwz8GgF8siXCCbrSRhgAAAABJRU5ErkJggg==" alt="tarteaucitron.io" /></a>';
+                }
+                html += '       </div>';
+                html += '   </div>';
+                html += '</div>';
+
+                if (tarteaucitron.parameters.orientation === 'bottom') {
+                    orientation = 'Bottom';
+                }
+
+                if (tarteaucitron.parameters.highPrivacy && !tarteaucitron.parameters.AcceptAllCta) {
+                    html += '<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '">';
+                    //html += '<div class="tarteaucitronAlertBigWrapper">';
+                    html += '   <span id="tarteaucitronDisclaimerAlert">';
+                    html += '       ' + tarteaucitron.lang.alertBigPrivacy;
+                    html += '   </span>';
+                    //html += '   <span class="tarteaucitronAlertBigBtnWrapper">';
+                    html += '   <button type="button" id="tarteaucitronPersonalize">';
+                    html += '       ' + tarteaucitron.lang.personalize;
+                    html += '   </button>';
+
+                    if (tarteaucitron.parameters.privacyUrl !== "") {
+                        html += '   <button type="button" id="tarteaucitronPrivacyUrl">';
+                        html += '       ' + tarteaucitron.lang.privacyUrl;
+                        html += '   </button>';
+                    }
+
+                    //html += '   </span>';
+                    //html += '</div>';
+                    html += '</div>';
+                } else {
+                    html += '<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '">';
+                    //html += '<div class="tarteaucitronAlertBigWrapper">';
+                    html += '   <span id="tarteaucitronDisclaimerAlert">';
+
+                    if (tarteaucitron.parameters.highPrivacy) {
+                        html += '       ' + tarteaucitron.lang.alertBigPrivacy;
+                    } else {
+                        html += '       ' + tarteaucitron.lang.alertBigClick + ' ' + tarteaucitron.lang.alertBig;
+                    }
+
+                    html += '   </span>';
+                    //html += '   <span class="tarteaucitronAlertBigBtnWrapper">';
+                    html += '   <button type="button" class="tarteaucitronCTAButton tarteaucitronAllow" id="tarteaucitronPersonalize2">';
+                    html += '       <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.acceptAll;
+                    html += '   </button>';
+
+
+                    if (tarteaucitron.parameters.DenyAllCta) {
+                                    html += '   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2">';
+                                    html += '       <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.denyAll;
+                                    html += '   </button>';
+                                    //html += '   <br/><br/>';
+                    }
+
+                    html += '   <button type="button" id="tarteaucitronCloseAlert">';
+                    html += '       ' + tarteaucitron.lang.personalize;
+                    html += '   </button>';
+
+                    if (tarteaucitron.parameters.privacyUrl !== "") {
+                        html += '   <button type="button" id="tarteaucitronPrivacyUrl">';
+                        html += '       ' + tarteaucitron.lang.privacyUrl;
+                        html += '   </button>';
+                    }
+
+                    //html += '   </span>';
+                    //html += '</div>';
+                    html += '</div>';
+                    html += '<div id="tarteaucitronPercentage"></div>';
+                }
+
+                if (tarteaucitron.parameters.showIcon === true) {
+                    html += '<div id="tarteaucitronIcon" class="tarteaucitronIcon' + tarteaucitron.parameters.iconPosition + '">';
+                    html += '   <button type="button" id="tarteaucitronManager">';
+                    html += '       <img src="' + (tarteaucitron.parameters.iconSrc ? tarteaucitron.parameters.iconSrc : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAGA0lEQVRoge1a207bWBRdBtJwLYZhKDMVmlSK1LxNkPo+ZH6g8B6p5AuALwC+APoFoVLeoT8whPeRSt+CZKmZVu3AiIsRlEtCktGyjy8xzuXYhvahS0JJHJ/4rLP3XnuffcAPfGdQ7mM6jRLSAF4BxqsbewB2lRS2o35mpEQaJcwCyANIdLi1DGBNSWEzqmdHRqRRwjqAJclhtExOSUEP+/xIiDRKhhUWfL7ShTtBuJnqcw+/z4Ql0xNmMEwSSz4kuNIzSgpjSsqYJP/GeE185wYJroedRyiLNEpGLLzzrHSuk+83SgbxvOcyyRaDziWsRVZkSRDinpzPbwVGWIucuohsKynMS47fAQyls/BMSRmKJo3AFhG5wm2N1wF+Zs3zebbFfR0RxrXcJHQlgH+LMW616pR/WiIMEXfW3mtzXyeEGWsjKot8c4TOI98L+iKaR5PS6IUk88RLAO9F8UjrbYoYMOosNavpfmODIiwRXRR/G3ohaWVo1RU/c30jV8ab2mV8qVGzHWBOLyTLZiWs5Rolg/C3ySOi0tXP/k4aEwOwSBKPJs7Rp16ABJTe+p1xVX0It/owqqdDEMRoqd3RFxqDPh20Ig6VEPVC0i5RSCD+6wl6HlW7GksSlUMV11/GrUs5NasFLusDE9ELSVphXemtJwaT/8JyIRvxNNCfBmIiNdR04LII3DSrbe0yjqvyJF/ppptqVlt+MCLCEh/oOkPPP6N38Mb5cnQBGFsEqmXg5j3QMwoMzwGnr4HYbybBq13gZAOom/FO63zdf2qQArCsZrUN2TlJy69eSDKYV+6Q4MpP75ivHzPA53ngaBW4eGuSOt0A/lsGPmXMz0+3TFJcTfFbPfFbfnwlhON+iQhlWmA82CQ4ocQ7c6KcfL3DHuls0yT6Sx4YnLXJDCQOIRRv5yGIJBgP8Sdisj2qubpc5UGJmo+W49ifVmzL8HcpGhQPvZCUKiCliIhEN0tr2OCqHuSA8gwQ/92MkU7gxEmeVqGrTTgpxPXbUrtGWYus0I9thRIraagRQUIDf7Qn4yZhKRiFQIyhfMfUr3yblokVWSJ6k8xSnc7eNN/RjowfCYiFoDUFer1S3gW6JiJ8Nt30EMbEhU+vzSIztuRYjRLsR8IHLjlf7HZ+MrWWEXxNmbvapt4jGSqZRYSkGUetSNTPzHsui5YMQ2ajJUNks6mw4wT54Ok2ShnzzIPCUGshzawCRKy5FqvrTZe0RWzQGvw79m67XZjKmxJrLsICjtZa55gxXy+6F4sYsEtxTqhXdRTLC8ulSDaWoCLsolfN+8YUhOsJV709H7Cudr0LlVEtzqBcN+shEyThdR941OnAbF8pirKJqXyupTRTtQSReiVmXW1j7oBErB0d9xM2WEd5J9ZKYtuR4WKwwBSoORbpGrJ5ZI9lt71irJmGX1px0JYE26uNErawr2zfIcP4OHEKXm66PA3wjpCNEfpJunI4muifPjKvsFCkGjExTq63yxMJsZNMYF/J4HmDC5A3Yq36jy0ClePHVhwuu/b1HSFlEfHD5ZtD1bEK44Qu1mWys6tbWmZyPWckzlPTGiRw/XHCuk+q4Rek+mVrVL/UppwrdDEGNV2kpyuhccgc5Oxm9vWnn+19vJrVpLor0kTUrGacMplb1CfOFyTD4o9uNrHqr2Z+ZMSp1c2XcVSORnh9Q81q3k599ETgkNnjg0nGzi10K7rX+bZpHbrblPcY5A4Zxk2xcjzCvTpd9027Aa0QtouyyrKFRR6D/04DwkFGvHPXM3Qda/Jb4nPgI7hQLVM1q5HIBt2MzQNa57Z1DiiLAGa5Mi+O4Sz3Mpp6laPHO6InII3ITnX1QtI+EOX+m9ZxleOZ/j9PiuKoLi3aqXPuEoSye/Vhkm+LalbLtHhMS0R6zu7aZ3vP2jOjL7QVv4McxhcDnZIelAQibGIbULOapf3PuE1Vs9qeaOTdkVKr00gCQiw4NlBzDvf1Lxx+uP5r3Dgv5KQZRzWn+GRwz8jmDS8itUg7iB6vLuJCF5Uty4A9mVKkFR6MiJDachST/oHvHgD+B4SoUIitpF05AAAAAElFTkSuQmCC') + '" alt="' + tarteaucitron.lang.icon + '" title="' + tarteaucitron.lang.icon + '">';
+                    html += '   </button>';
+                    html += '</div>';
+                }
+
+                if (tarteaucitron.parameters.showAlertSmall === true) {
+                    html += '<div id="tarteaucitronAlertSmall" class="tarteaucitronAlertSmall' + orientation + '">';
+                    html += '   <button type="button" id="tarteaucitronManager">';
+                    html += '       ' + tarteaucitron.lang.alertSmall;
+                    html += '       <span id="tarteaucitronDot">';
+                    html += '           <span id="tarteaucitronDotGreen"></span>';
+                    html += '           <span id="tarteaucitronDotYellow"></span>';
+                    html += '           <span id="tarteaucitronDotRed"></span>';
+                    html += '       </span>';
+                    if (tarteaucitron.parameters.cookieslist === true) {
+                        html += '   </button><!-- @whitespace';
+                        html += '   --><button type="button" id="tarteaucitronCookiesNumber">0</button>';
+                        html += '   <div id="tarteaucitronCookiesListContainer">';
+                        html += '       <button type="button" id="tarteaucitronClosePanelCookie">';
+                        html += '           ' + tarteaucitron.lang.close;
+                        html += '       </button>';
+                        html += '       <div class="tarteaucitronCookiesListMain" id="tarteaucitronCookiesTitle">';
+                        html += '            <span class="tarteaucitronH2" role="heading" aria-level="2" id="tarteaucitronCookiesNumberBis">0 cookie</span>';
+                        html += '       </div>';
+                        html += '       <div id="tarteaucitronCookiesList"></div>';
+                        html += '    </div>';
+                    } else {
+                        html += '   </div>';
+                    }
+                    html += '</div>';
+                }
+
+                tarteaucitron.addInternalScript(tarteaucitron.cdn + 'advertising' + (useJSDelivrMinifiedJS ? '.min' : '') + '.js?v=' + tarteaucitron.version, '', function () {
+                    if (tarteaucitronNoAdBlocker === true || tarteaucitron.parameters.adblocker === false) {
+
+                        // create a wrapper container at the same level than tarteaucitron so we can add an aria-hidden when tarteaucitron is opened
+                        /*var wrapper = document.createElement('div');
+                        wrapper.id = "tarteaucitronContentWrapper";
+
+                        while (document.body.firstChild)
+                        {
+                            wrapper.appendChild(document.body.firstChild);
+                        }
+
+                        // Append the wrapper to the body
+                        document.body.appendChild(wrapper);*/
+
+                        div.id = 'tarteaucitronRoot';
+                        if (tarteaucitron.parameters.bodyPosition === 'top') {
+                            // Prepend tarteaucitron: #tarteaucitronRoot first-child of the body for better accessibility
+                            var bodyFirstChild = body.firstChild;
+                            body.insertBefore(div, bodyFirstChild);
+                        }
+                        else {
+                            // Append tarteaucitron: #tarteaucitronRoot last-child of the body
+                            body.appendChild(div, body);
+                        }
+                        div.innerHTML = html;
+
+                        //ie compatibility
+                        var tacRootAvailableEvent;
+                        if(typeof(Event) === 'function') {
+                            tacRootAvailableEvent = new Event("tac.root_available");
+                        }else{
+                            tacRootAvailableEvent = document.createEvent('Event');
+                            tacRootAvailableEvent.initEvent("tac.root_available", true, true);
+                        }
+                        //end ie compatibility
+
+                        window.dispatchEvent(tacRootAvailableEvent);
+
+                        if (tarteaucitron.job !== undefined) {
+                            tarteaucitron.job = tarteaucitron.cleanArray(tarteaucitron.job);
+                            for (index = 0; index < tarteaucitron.job.length; index += 1) {
+                                tarteaucitron.addService(tarteaucitron.job[index]);
+                            }
+                        } else {
+                            tarteaucitron.job = [];
+                        }
+
+                        if (tarteaucitron.job.length === 0) {
+                            tarteaucitron.userInterface.closeAlert();
+                        }
+
+                        tarteaucitron.isAjax = true;
+
+                        tarteaucitron.job.push = function (id) {
+
+                            // ie <9 hack
+                            if (typeof tarteaucitron.job.indexOf === 'undefined') {
+                                tarteaucitron.job.indexOf = function (obj, start) {
+                                    var i,
+                                        j = this.length;
+                                    for (i = (start || 0); i < j; i += 1) {
+                                        if (this[i] === obj) { return i; }
+                                    }
+                                    return -1;
+                                };
+                            }
+
+                            if (tarteaucitron.job.indexOf(id) === -1) {
+                                Array.prototype.push.call(this, id);
+                            }
+                            tarteaucitron.launch[id] = false;
+                            tarteaucitron.addService(id);
+                        };
+
+                        if (document.location.hash === tarteaucitron.hashtag && tarteaucitron.hashtag !== '') {
+                            tarteaucitron.userInterface.openPanel();
+                        }
+
+                        tarteaucitron.cookie.number();
+                        setInterval(tarteaucitron.cookie.number, 60000);
+                    }
+                }, tarteaucitron.parameters.adblocker);
+
+                if (tarteaucitron.parameters.adblocker === true) {
+                    setTimeout(function () {
+                        if (tarteaucitronNoAdBlocker === false) {
+                            html = '<div id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + ' tarteaucitron-display-block" role="alert" aria-live="polite">';
+                            html += '   <p id="tarteaucitronDisclaimerAlert">';
+                            html += '       ' + tarteaucitron.lang.adblock + '<br/>';
+                            html += '       <strong>' + tarteaucitron.lang.adblock_call + '</strong>';
+                            html += '   </p>';
+                            html += '   <button type="button" class="tarteaucitronCTAButton" id="tarteaucitronCTAButton">';
+                            html += '       ' + tarteaucitron.lang.reload;
+                            html += '   </button>';
+                            html += '</div>';
+                            html += '<div id="tarteaucitronPremium"></div>';
+
+                            div.id = 'tarteaucitronRoot';
+                            if (tarteaucitron.parameters.bodyPosition === 'top') {
+                                // Prepend tarteaucitron: #tarteaucitronRoot first-child of the body for better accessibility
+                                var bodyFirstChild = body.firstChild;
+                                body.insertBefore(div, bodyFirstChild);
+                            }
+                            else {
+                                // Append tarteaucitron: #tarteaucitronRoot last-child of the body
+                                body.appendChild(div, body);
+                            }
+                            div.innerHTML = html;
+                        }
+                    }, 1500);
+                }
+                if(tarteaucitron.parameters.closePopup === true){
+                    setTimeout(function() {
+                        var closeElement = document.getElementById('tarteaucitronAlertBig'),
+                            closeSpan = document.createElement('span');
+                        if (closeElement) {
+                            closeSpan.textContent = 'X';
+                            closeSpan.setAttribute('id', "tarteaucitronCloseCross");
+                            closeElement.insertBefore(closeSpan, closeElement.firstElementChild);
+                        }
+                    }, 100);
+                }
+
+
+                if(tarteaucitron.parameters.groupServices === true) {
+                    var tac_group_style = document.createElement('style');
+                    tac_group_style.innerHTML = '.tarteaucitronTitle{display:none}';
+                    document.head.appendChild(tac_group_style);
+                    var cats = document.querySelectorAll('[id^="tarteaucitronServicesTitle_"]')
+                    Array.prototype.forEach.call(cats, function(item) {
+                        var cat = item.getAttribute('id').replace(/^(tarteaucitronServicesTitle_)/, "");
+                        if (cat !== "mandatory") {
+                            var html = '';
+                            html += '<li  class="tarteaucitronLine">';
+                            html += '   <div class="tarteaucitronName">';
+                            html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">'+tarteaucitron.lang[cat].title+'</span>';
+                            html += '       <span>'+tarteaucitron.lang[cat].details+'</span>';
+                            html += '   <button type="button" class="tarteaucitron-toggle-group" id="tarteaucitron-toggle-group-'+cat+'">'+tarteaucitron.lang.alertSmall+' ('+document.getElementById("tarteaucitronServices_"+cat).childElementCount+')</button>';
+                            html += '   </div>';
+                            html += '   <div class="tarteaucitronAsk" id="tarteaucitron-group-'+cat+'">';
+                            html += '       <button type="button"  class="tarteaucitronAllow" id="tarteaucitron-accept-group-'+cat+'">';
+                            html += '           <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+                            html += '       </button> ';
+                            html += '       <button type="button"  class="tarteaucitronDeny" id="tarteaucitron-reject-group-'+cat+'">';
+                            html += '           <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.deny;
+                            html += '       </button>';
+                            html += '   </div>';
+                            html += '</li>';
+                            var ul = document.createElement('ul');
+                            ul.innerHTML = html;
+                            item.insertBefore(ul, item.querySelector('#tarteaucitronServices_'+cat+''));
+                            document.querySelector('#tarteaucitronServices_' + cat).style.display = 'none';
+                            tarteaucitron.addClickEventToId("tarteaucitron-toggle-group-" + cat, function () {
+                                tarteaucitron.userInterface.toggle('tarteaucitronServices_' + cat);
+                               if (document.getElementById('tarteaucitronServices_' + cat).style.display == 'block') {
+                                    tarteaucitron.userInterface.addClass('tarteaucitronServicesTitle_' + cat, 'tarteaucitronIsExpanded');
+                                } else {
+                                    tarteaucitron.userInterface.removeClass('tarteaucitronServicesTitle_' + cat, 'tarteaucitronIsExpanded');
+                                }
+                            });
+                            tarteaucitron.addClickEventToId("tarteaucitron-accept-group-" + cat, function () {
+                                tarteaucitron.userInterface.respondAll(true, cat);
+                            });
+                            tarteaucitron.addClickEventToId("tarteaucitron-reject-group-" + cat, function () {
+                                tarteaucitron.userInterface.respondAll(false, cat);
+                            });
+                        }
+                    });
+                }
+                tarteaucitron.userInterface.color("", true);
+
+                // add a little timeout to be sure everything is accessible
+                setTimeout(function () {
+                    
+                    // Setup events
+                    tarteaucitron.addClickEventToId("tarteaucitronCloseCross", function () {
+                        tarteaucitron.userInterface.closeAlert();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronPersonalize", function () {
+                        tarteaucitron.userInterface.openPanel();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronPersonalize2", function () {
+                        tarteaucitron.userInterface.respondAll(true);
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronManager", function () {
+                        tarteaucitron.userInterface.openPanel();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronBack", function () {
+                        tarteaucitron.userInterface.closePanel();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronClosePanel", function () {
+                        tarteaucitron.userInterface.closePanel();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronClosePanelCookie", function () {
+                        tarteaucitron.userInterface.closePanel();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronPrivacyUrl", function () {
+                        document.location = tarteaucitron.parameters.privacyUrl;
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronPrivacyUrlDialog", function () {
+                        document.location = tarteaucitron.parameters.privacyUrl;
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronCookiesNumber", function () {
+                        tarteaucitron.userInterface.toggleCookiesList();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronAllAllowed", function () {
+                        tarteaucitron.userInterface.respondAll(true);
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronAllDenied", function () {
+                        tarteaucitron.userInterface.respondAll(false);
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronAllDenied2", function () {
+                        tarteaucitron.userInterface.respondAll(false, '', true);
+                        if (tarteaucitron.reloadThePage === true) {
+                            window.location.reload();
+                        }
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronCloseAlert", function () {
+                        tarteaucitron.userInterface.openPanel();
+                    });
+                    tarteaucitron.addClickEventToId("tarteaucitronCTAButton", function () {
+                        location.reload();
+                    });
+                    var toggleBtns = document.getElementsByClassName("catToggleBtn"), i;
+                    for (i = 0; i < toggleBtns.length; i++) {
+                        toggleBtns[i].dataset.index = i;
+                        tarteaucitron.addClickEventToElement(toggleBtns[i], function () {
+                            tarteaucitron.userInterface.toggle('tarteaucitronDetails' + cat[this.dataset.index], 'tarteaucitronInfoBox');
+                            return false;
+                        });
+                    }
+
+                    var allowBtns = document.getElementsByClassName("tarteaucitronAllow");
+                    for (i = 0; i < allowBtns.length; i++) {
+                        tarteaucitron.addClickEventToElement(allowBtns[i], function () {
+                            tarteaucitron.userInterface.respond(this, true);
+                        });
+                    }
+                    var denyBtns = document.getElementsByClassName("tarteaucitronDeny");
+                    for (i = 0; i < denyBtns.length; i++) {
+                        tarteaucitron.addClickEventToElement(denyBtns[i], function () {
+                            tarteaucitron.userInterface.respond(this, false);
+                        });
+                    }
+                    if(tarteaucitron.events.load) {
+                        tarteaucitron.events.load();
+                    }
+                }, 500);
+                
+            });
+        });
+    },
+    "addService": function (serviceId) {
+        "use strict";
+        var html = '',
+            s = tarteaucitron.services,
+            service = s[serviceId],
+            cookie = tarteaucitron.cookie.read(),
+            hostname = document.location.hostname,
+            hostRef = document.referrer.split('/')[2],
+            isNavigating = (hostRef === hostname && window.location.href !== tarteaucitron.parameters.privacyUrl),
+            isAutostart = (!service.needConsent),
+            isWaiting = (cookie.indexOf(service.key + '=wait') >= 0),
+            isDenied = (cookie.indexOf(service.key + '=false') >= 0),
+            isAllowed = ((cookie.indexOf(service.key + '=true') >= 0) || (!service.needConsent && cookie.indexOf(service.key + '=false') < 0)),
+            isResponded = (cookie.indexOf(service.key + '=false') >= 0 || cookie.indexOf(service.key + '=true') >= 0),
+            isDNTRequested = (navigator.doNotTrack === "1" || navigator.doNotTrack === "yes" || navigator.msDoNotTrack === "1" || window.doNotTrack === "1"),
+            currentStatus = (isAllowed) ? tarteaucitron.lang.allowed : tarteaucitron.lang.disallowed;
+
+        if (tarteaucitron.added[service.key] !== true) {
+            tarteaucitron.added[service.key] = true;
+
+            html += '<li id="' + service.key + 'Line" class="tarteaucitronLine">';
+            html += '   <div class="tarteaucitronName">';
+            html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">' + service.name + ' (<span id="tacCurrentStatus' + service.key + '">'+currentStatus+'</span>)</span>';
+            html += '       <span id="tacCL' + service.key + '" class="tarteaucitronListCookies"></span><br/>';
+
+            if (tarteaucitron.parameters.moreInfoLink == true) {
+
+                var link = 'https://tarteaucitron.io/service/' + service.key + '/';
+                if (service.readmoreLink !== undefined && service.readmoreLink !== '') {
+                    link = service.readmoreLink;
+                }
+                if (tarteaucitron.parameters.readmoreLink !== undefined && tarteaucitron.parameters.readmoreLink !== '') {
+                    link = tarteaucitron.parameters.readmoreLink;
+                }
+                html += '       <a href="' + link + '" target="_blank" rel="noreferrer noopener nofollow" title="'+ tarteaucitron.lang.cookieDetail + ' ' + service.name + ' ' + tarteaucitron.lang.ourSite + ' ' + tarteaucitron.lang.newWindow +'" class="tarteaucitronReadmoreInfo">';
+                html += '           ' + tarteaucitron.lang.more;
+                html += '       </a>';
+                html += '       <span class="tarteaucitronReadmoreSeparator"> - </span>';
+                html += '       <a href="' + service.uri + '" target="_blank" rel="noreferrer noopener" title="' + service.name + ' ' + tarteaucitron.lang.newWindow + '" class="tarteaucitronReadmoreOfficial">';
+                html += '           ' + tarteaucitron.lang.source;
+                html += '       </a>';
+            }
+
+            html += '   </div>';
+            html += '   <div class="tarteaucitronAsk">';
+            html += '       <button type="button" id="' + service.key + 'Allowed" class="tarteaucitronAllow">';
+            html += '           <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+            html += '       </button> ';
+            html += '       <button type="button" id="' + service.key + 'Denied" class="tarteaucitronDeny">';
+            html += '           <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.deny;
+            html += '       </button>';
+            html += '   </div>';
+            html += '</li>';
+
+            tarteaucitron.userInterface.css('tarteaucitronServicesTitle_' + service.type, 'display', 'block');
+
+            if (document.getElementById('tarteaucitronServices_' + service.type) !== null) {
+                document.getElementById('tarteaucitronServices_' + service.type).innerHTML += html;
+            }
+
+            tarteaucitron.userInterface.css('tarteaucitronNoServicesTitle', 'display', 'none');
+
+            tarteaucitron.userInterface.order(service.type);
+
+            tarteaucitron.addClickEventToId(service.key + 'Allowed', function () {
+                tarteaucitron.userInterface.respond(this, true);
+            });
+
+            tarteaucitron.addClickEventToId(service.key + 'Denied', function () {
+                tarteaucitron.userInterface.respond(this, false);
+            });
+        }
+
+        tarteaucitron.pro('!' + service.key + '=' + isAllowed);
+
+        // allow by default for non EU
+        if (isResponded === false && tarteaucitron.user.bypass === true) {
+            isAllowed = true;
+            tarteaucitron.cookie.create(service.key, true);
+        }
+
+        if ((!isResponded && (isAutostart || (isNavigating && isWaiting)) && !tarteaucitron.highPrivacy) || isAllowed) {
+            if (!isAllowed || (!service.needConsent && cookie.indexOf(service.key + '=false') < 0)) {
+                tarteaucitron.cookie.create(service.key, true);
+            }
+            if (tarteaucitron.launch[service.key] !== true) {
+                tarteaucitron.launch[service.key] = true;
+                if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.js(); }
+                tarteaucitron.sendEvent(service.key + '_loaded');
+            }
+            tarteaucitron.state[service.key] = true;
+            tarteaucitron.userInterface.color(service.key, true);
+        } else if (isDenied) {
+            if (typeof service.fallback === 'function') {
+                if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); }
+            }
+            tarteaucitron.state[service.key] = false;
+            tarteaucitron.userInterface.color(service.key, false);
+        } else if (!isResponded && isDNTRequested && tarteaucitron.handleBrowserDNTRequest) {
+            tarteaucitron.cookie.create(service.key, 'false');
+            if (typeof service.fallback === 'function') {
+                if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); }
+            }
+            tarteaucitron.state[service.key] = false;
+            tarteaucitron.userInterface.color(service.key, false);
+        } else if (!isResponded) {
+            tarteaucitron.cookie.create(service.key, 'wait');
+            if (typeof service.fallback === 'function') {
+                if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); }
+            }
+            tarteaucitron.userInterface.color(service.key, 'wait');
+            tarteaucitron.userInterface.openAlert();
+        }
+
+        tarteaucitron.cookie.checkCount(service.key);
+        tarteaucitron.sendEvent(service.key + '_added')
+    },
+    "sendEvent" : function(event_key) {
+        if(event_key !== undefined) {
+            //ie compatibility
+            var send_event_item;
+            if(typeof(Event) === 'function') {
+                send_event_item = new Event(event_key);
+            }else{
+                send_event_item = document.createEvent('Event');
+                send_event_item.initEvent(event_key, true, true);
+            }
+            //end ie compatibility
+
+            document.dispatchEvent(send_event_item);
+        }
+    },
+    "cleanArray": function cleanArray(arr) {
+        "use strict";
+        var i,
+            len = arr.length,
+            out = [],
+            obj = {},
+            s = tarteaucitron.services;
+
+        for (i = 0; i < len; i += 1) {
+            if (!obj[arr[i]]) {
+                obj[arr[i]] = {};
+                if (tarteaucitron.services[arr[i]] !== undefined) {
+                    out.push(arr[i]);
+                }
+            }
+        }
+
+        out = out.sort(function (a, b) {
+            if (s[a].type + s[a].key > s[b].type + s[b].key) { return 1; }
+            if (s[a].type + s[a].key < s[b].type + s[b].key) { return -1; }
+            return 0;
+        });
+
+        return out;
+    },
+    "userInterface": {
+        "css": function (id, property, value) {
+            "use strict";
+            if (document.getElementById(id) !== null) {
+
+                if (property == "display" && value == "none" && (id == "tarteaucitron" || id == "tarteaucitronBack" || id == "tarteaucitronAlertBig")) {
+                    document.getElementById(id).style["opacity"] = "0";
+
+                    setTimeout(function() {document.getElementById(id).style[property] = value;}, 200);
+                } else {
+
+                    document.getElementById(id).style[property] = value;
+                    
+                    if (property == "display" && value == "block" && (id == "tarteaucitron" || id == "tarteaucitronAlertBig")) {
+                        document.getElementById(id).style["opacity"] = "0";
+                        setTimeout(function() {document.getElementById(id).style["opacity"] = "1";}, 1);
+                    }
+                    
+                    if (property == "display" && value == "block" && id == "tarteaucitronBack") {
+                        document.getElementById(id).style["opacity"] = "0";
+                        setTimeout(function() {document.getElementById(id).style["opacity"] = "0.7";}, 1);
+                    }
+                }
+            }
+        },
+        "addClass": function (id, className) {
+            "use strict";
+            if (document.getElementById(id) !== null) {
+                document.getElementById(id).classList.add(className);
+            }
+        },
+        "removeClass": function (id, className) {
+            "use strict";
+            if (document.getElementById(id) !== null) {
+                document.getElementById(id).classList.remove(className);
+            }
+        },
+        "respondAll": function (status, type, allowSafeAnalytics) {
+            "use strict";
+            var s = tarteaucitron.services,
+                service,
+                key,
+                index = 0;
+
+            for (index = 0; index < tarteaucitron.job.length; index += 1) {
+
+                if (typeof type !== 'undefined' && type !== '' && s[tarteaucitron.job[index]].type !== type) {
+                    continue;
+                }
+
+                if (allowSafeAnalytics && typeof s[tarteaucitron.job[index]].safeanalytic !== "undefined" && s[tarteaucitron.job[index]].safeanalytic === true) {
+                    continue;
+                }
+
+                service = s[tarteaucitron.job[index]];
+                key = service.key;
+                if (tarteaucitron.state[key] !== status) {
+                    if (status === false && tarteaucitron.launch[key] === true) {
+                        tarteaucitron.reloadThePage = true;
+                    }
+                    if (tarteaucitron.launch[key] !== true && status === true) {
+
+                        tarteaucitron.pro('!' + key + '=engage');
+
+                        tarteaucitron.launch[key] = true;
+                        if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + key + "_") < 0) { tarteaucitron.services[key].js(); }
+                        tarteaucitron.sendEvent(key + '_loaded');
+                    }
+                    var itemStatusElem = document.getElementById('tacCurrentStatus'+key);
+                    if(status == true){
+                        itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
+                    }else{
+                        itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
+                    }
+                    tarteaucitron.state[key] = status;
+                    tarteaucitron.cookie.create(key, status);
+                    tarteaucitron.userInterface.color(key, status);
+                }
+            }
+        },
+        "respond": function (el, status) {
+            "use strict";
+            if (el.id === '') {
+                return;
+            }
+            var key = el.id.replace(new RegExp("(Eng[0-9]+|Allow|Deni)ed", "g"), '');
+
+            if (key.substring(0, 13) === 'tarteaucitron' || key === '') {return;}
+
+            // return if same state
+            if (tarteaucitron.state[key] === status) {
+                return;
+            }
+
+            if (status === false && tarteaucitron.launch[key] === true) {
+                tarteaucitron.reloadThePage = true;
+            }
+
+            // if not already launched... launch the service
+            if (status === true) {
+                if (tarteaucitron.launch[key] !== true) {
+
+                    tarteaucitron.pro('!' + key + '=engage');
+
+                    tarteaucitron.launch[key] = true;
+                    tarteaucitron.sendEvent(key + '_loaded');
+                    if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + key + "_") < 0) { tarteaucitron.services[key].js(); }
+                }
+            }
+            var itemStatusElem = document.getElementById('tacCurrentStatus'+key);
+            if(status == true){
+                itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
+            }else{
+                itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
+            }
+            tarteaucitron.state[key] = status;
+            tarteaucitron.cookie.create(key, status);
+            tarteaucitron.userInterface.color(key, status);
+        },
+        "color": function (key, status) {
+            "use strict";
+            var c = 'tarteaucitron',
+                nbDenied = 0,
+                nbPending = 0,
+                nbAllowed = 0,
+                sum = tarteaucitron.job.length,
+                index,
+                s = tarteaucitron.services;
+
+            if (key !== "") {
+
+            if (status === true) {
+                document.getElementById(key + 'Line').classList.add('tarteaucitronIsAllowed');
+                document.getElementById(key + 'Line').classList.remove('tarteaucitronIsDenied');
+            } else if (status === false) {
+                document.getElementById(key + 'Line').classList.remove('tarteaucitronIsAllowed');
+                document.getElementById(key + 'Line').classList.add('tarteaucitronIsDenied');
+            }
+
+            // check if all services are allowed
+            var sumToRemove = 0;
+            for (index = 0; index < sum; index += 1) {
+
+                if (typeof s[tarteaucitron.job[index]].safeanalytic !== "undefined" && s[tarteaucitron.job[index]].safeanalytic === true) {
+                    sumToRemove += 1;
+                    continue;
+                }
+
+                if (tarteaucitron.state[tarteaucitron.job[index]] === false) {
+                    nbDenied += 1;
+                } else if (tarteaucitron.state[tarteaucitron.job[index]] === undefined) {
+                    nbPending += 1;
+                } else if (tarteaucitron.state[tarteaucitron.job[index]] === true) {
+                    nbAllowed += 1;
+                }
+            }
+            sum -= sumToRemove;
+
+            tarteaucitron.userInterface.css(c + 'DotGreen', 'width', ((100 / sum) * nbAllowed) + '%');
+            tarteaucitron.userInterface.css(c + 'DotYellow', 'width', ((100 / sum) * nbPending) + '%');
+            tarteaucitron.userInterface.css(c + 'DotRed', 'width', ((100 / sum) * nbDenied) + '%');
+
+            if (nbDenied === 0 && nbPending === 0) {
+                tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected');
+                tarteaucitron.userInterface.addClass(c + 'AllAllowed', c + 'IsSelected');
+
+                tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsAllowed');
+                tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied');
+            } else if (nbAllowed === 0 && nbPending === 0) {
+                tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected');
+                tarteaucitron.userInterface.addClass(c + 'AllDenied', c + 'IsSelected');
+
+                tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed');
+                tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsDenied');
+            } else {
+                tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected');
+                tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected');
+
+                tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed');
+                tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied');
+            }
+
+            // close the alert if all service have been reviewed
+            if (nbPending === 0) {
+                tarteaucitron.userInterface.closeAlert();
+            }
+
+            if (tarteaucitron.services[key].cookies.length > 0 && status === false) {
+                tarteaucitron.cookie.purge(tarteaucitron.services[key].cookies);
+            }
+
+            if (status === true) {
+                if (document.getElementById('tacCL' + key) !== null) {
+                    document.getElementById('tacCL' + key).innerHTML = '...';
+                }
+                setTimeout(function () {
+                    tarteaucitron.cookie.checkCount(key);
+                }, 2500);
+            } else {
+                tarteaucitron.cookie.checkCount(key);
+            }
+
+            }
+
+           // groups
+            var cats = document.querySelectorAll('[id^="tarteaucitronServicesTitle_"]')
+            Array.prototype.forEach.call(cats, function(item) {
+                var cat = item.getAttribute('id').replace(/^(tarteaucitronServicesTitle_)/, ""),
+                    total = document.getElementById("tarteaucitronServices_"+cat).childElementCount;
+                var doc = document.getElementById("tarteaucitronServices_"+cat),
+                    groupdenied = 0,
+                    groupallowed = 0;
+                for (var ii = 0; ii < doc.children.length; ii++) {
+                    if (doc.children[ii].className == "tarteaucitronLine tarteaucitronIsDenied") {
+                        groupdenied++;                        
+                    }
+                    if (doc.children[ii].className == "tarteaucitronLine tarteaucitronIsAllowed") {
+                        groupallowed++;                        
+                    }
+                }
+                if (total === groupallowed) {
+                    tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsDenied');
+                    tarteaucitron.userInterface.addClass('tarteaucitron-group-'+cat, 'tarteaucitronIsAllowed');
+                }
+                if (total === groupdenied) {
+                    tarteaucitron.userInterface.addClass('tarteaucitron-group-'+cat, 'tarteaucitronIsDenied');
+                    tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsAllowed');
+                }
+                if (total !== groupdenied && total !== groupallowed) {
+                    tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsDenied');
+                    tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsAllowed');
+                }
+                groupdenied = 0;   
+                groupallowed = 0; 
+            });
+
+        },
+        "openPanel": function () {
+            "use strict";
+
+            tarteaucitron.userInterface.css('tarteaucitron', 'display', 'block');
+            tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'block');
+            tarteaucitron.userInterface.css('tarteaucitronCookiesListContainer', 'display', 'none');
+
+            document.getElementById('tarteaucitronClosePanel').focus();
+            document.getElementsByTagName('body')[0].classList.add('tarteaucitron-modal-open');
+            tarteaucitron.userInterface.focusTrap();
+            tarteaucitron.userInterface.jsSizing('main');
+
+            //ie compatibility
+            var tacOpenPanelEvent;
+            if(typeof(Event) === 'function') {
+                tacOpenPanelEvent = new Event("tac.open_panel");
+            }else{
+                tacOpenPanelEvent = document.createEvent('Event');
+                tacOpenPanelEvent.initEvent("tac.open_panel", true, true);
+            }
+            //end ie compatibility
+
+            window.dispatchEvent(tacOpenPanelEvent);
+        },
+        "closePanel": function () {
+            "use strict";
+
+            if (document.location.hash === tarteaucitron.hashtag) {
+                if (window.history) {
+                    window.history.replaceState('', document.title, window.location.pathname + window.location.search);
+                } else {
+                    document.location.hash = '';
+                }
+            }
+            tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
+            tarteaucitron.userInterface.css('tarteaucitronCookiesListContainer', 'display', 'none');
+
+            tarteaucitron.fallback(['tarteaucitronInfoBox'], function (elem) {
+                elem.style.display = 'none';
+            }, true);
+
+            if (tarteaucitron.reloadThePage === true) {
+                window.location.reload();
+            } else {
+                tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'none');
+            }
+            if (document.getElementById('tarteaucitronCloseAlert') !== null) {
+                document.getElementById('tarteaucitronCloseAlert').focus();
+            }
+            document.getElementsByTagName('body')[0].classList.remove('tarteaucitron-modal-open');
+
+            //ie compatibility
+            var tacClosePanelEvent;
+            if(typeof(Event) === 'function') {
+                tacClosePanelEvent = new Event("tac.close_panel");
+            }else{
+                tacClosePanelEvent = document.createEvent('Event');
+                tacClosePanelEvent.initEvent("tac.close_panel", true, true);
+            }
+            //end ie compatibility
+
+            window.dispatchEvent(tacClosePanelEvent);
+        },
+        "focusTrap": function() {
+            "use strict";
+
+            var focusableEls,
+                firstFocusableEl,
+                lastFocusableEl,
+                filtered;
+
+            focusableEls = document.getElementById('tarteaucitron').querySelectorAll('a[href], button');
+            filtered = [];
+
+            // get only visible items
+            for (var i = 0, max = focusableEls.length; i < max; i++) {
+                if (focusableEls[i].offsetHeight > 0) {
+                   filtered.push(focusableEls[i]);
+                }
+            }
+
+            firstFocusableEl = filtered[0];
+            lastFocusableEl = filtered[filtered.length - 1];
+
+            //loop focus inside tarteaucitron
+            document.getElementById('tarteaucitron').addEventListener("keydown", function (evt) {
+
+                if ( evt.key === 'Tab' || evt.keyCode === 9 ) {
+
+                    if ( evt.shiftKey ) /* shift + tab */ {
+                        if (document.activeElement === firstFocusableEl) {
+                            lastFocusableEl.focus();
+                            evt.preventDefault();
+                        }
+                    } else /* tab */ {
+                        if (document.activeElement === lastFocusableEl) {
+                            firstFocusableEl.focus();
+                            evt.preventDefault();
+                        }
+                    }
+                }
+            })
+        },
+        "openAlert": function () {
+            "use strict";
+            var c = 'tarteaucitron';
+            tarteaucitron.userInterface.css(c + 'Percentage', 'display', 'block');
+            tarteaucitron.userInterface.css(c + 'AlertSmall', 'display', 'none');
+            tarteaucitron.userInterface.css(c + 'Icon', 'display', 'none');
+            tarteaucitron.userInterface.css(c + 'AlertBig',   'display', 'block');
+            tarteaucitron.userInterface.addClass(c + 'Root',   'tarteaucitronBeforeVisible');
+
+            //ie compatibility
+            var tacOpenAlertEvent;
+            if(typeof(Event) === 'function') {
+                tacOpenAlertEvent = new Event("tac.open_alert");
+            }else{
+                tacOpenAlertEvent = document.createEvent('Event');
+                tacOpenAlertEvent.initEvent("tac.open_alert", true, true);
+            }
+            //end ie compatibility
+
+            if (document.getElementById('tarteaucitronAlertBig') !== null) {
+                document.getElementById('tarteaucitronAlertBig').focus();
+            }
+
+            window.dispatchEvent(tacOpenAlertEvent);
+        },
+        "closeAlert": function () {
+            "use strict";
+            var c = 'tarteaucitron';
+            tarteaucitron.userInterface.css(c + 'Percentage', 'display', 'none');
+            tarteaucitron.userInterface.css(c + 'AlertSmall', 'display', 'block');
+            tarteaucitron.userInterface.css(c + 'Icon', 'display', 'block');
+            tarteaucitron.userInterface.css(c + 'AlertBig',   'display', 'none');
+            tarteaucitron.userInterface.removeClass(c + 'Root',   'tarteaucitronBeforeVisible');
+            tarteaucitron.userInterface.jsSizing('box');
+
+            //ie compatibility
+            var tacCloseAlertEvent;
+            if(typeof(Event) === 'function') {
+                tacCloseAlertEvent = new Event("tac.close_alert");
+            }else{
+                tacCloseAlertEvent = document.createEvent('Event');
+                tacCloseAlertEvent.initEvent("tac.close_alert", true, true);
+            }
+            //end ie compatibility
+
+            window.dispatchEvent(tacCloseAlertEvent);
+        },
+        "toggleCookiesList": function () {
+            "use strict";
+            var div = document.getElementById('tarteaucitronCookiesListContainer');
+
+            if (div === null) {
+                return;
+            }
+
+            if (div.style.display !== 'block') {
+                tarteaucitron.cookie.number();
+                div.style.display = 'block';
+                tarteaucitron.userInterface.jsSizing('cookie');
+                tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
+                tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'block');
+                tarteaucitron.fallback(['tarteaucitronInfoBox'], function (elem) {
+                    elem.style.display = 'none';
+                }, true);
+            } else {
+                div.style.display = 'none';
+                tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
+                tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'none');
+            }
+        },
+        "toggle": function (id, closeClass) {
+            "use strict";
+            var div = document.getElementById(id);
+
+            if (div === null) {
+                return;
+            }
+
+            if (closeClass !== undefined) {
+                tarteaucitron.fallback([closeClass], function (elem) {
+                    if (elem.id !== id) {
+                        elem.style.display = 'none';
+                    }
+                }, true);
+            }
+
+            if (div.style.display !== 'block') {
+                div.style.display = 'block';
+            } else {
+                div.style.display = 'none';
+            }
+        },
+        "order": function (id) {
+            "use strict";
+            var main = document.getElementById('tarteaucitronServices_' + id),
+                allDivs,
+                store = [],
+                i;
+
+            if (main === null) {
+                return;
+            }
+
+            allDivs = main.childNodes;
+
+            if (typeof Array.prototype.map === 'function' && typeof Enumerable === 'undefined') {
+                Array.prototype.map.call(main.children, Object).sort(function (a, b) {
+                //var mainChildren = Array.from(main.children);
+                //mainChildren.sort(function (a, b) {
+                    if (tarteaucitron.services[a.id.replace(/Line/g, '')].name > tarteaucitron.services[b.id.replace(/Line/g, '')].name) { return 1; }
+                    if (tarteaucitron.services[a.id.replace(/Line/g, '')].name < tarteaucitron.services[b.id.replace(/Line/g, '')].name) { return -1; }
+                    return 0;
+                }).forEach(function (element) {
+                    main.appendChild(element);
+                });
+            }
+        },
+        "jsSizing": function (type) {
+            "use strict";
+            var scrollbarMarginRight = 10,
+                scrollbarWidthParent,
+                scrollbarWidthChild,
+                servicesHeight,
+                e = window,
+                a = 'inner',
+                windowInnerHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight,
+                mainTop,
+                mainHeight,
+                closeButtonHeight,
+                headerHeight,
+                cookiesListHeight,
+                cookiesCloseHeight,
+                cookiesTitleHeight,
+                paddingBox,
+                alertSmallHeight,
+                cookiesNumberHeight;
+
+            if (type === 'box') {
+                if (document.getElementById('tarteaucitronAlertSmall') !== null && document.getElementById('tarteaucitronCookiesNumber') !== null) {
+
+                    // reset
+                    tarteaucitron.userInterface.css('tarteaucitronCookiesNumber', 'padding', '0px 10px');
+
+                    // calculate
+                    alertSmallHeight = document.getElementById('tarteaucitronAlertSmall').offsetHeight;
+                    cookiesNumberHeight = document.getElementById('tarteaucitronCookiesNumber').offsetHeight;
+                    paddingBox = (alertSmallHeight - cookiesNumberHeight) / 2;
+
+                    // apply
+                    tarteaucitron.userInterface.css('tarteaucitronCookiesNumber', 'padding', paddingBox + 'px 10px');
+                }
+            } else if (type === 'main') {
+
+                // get the real window width for media query
+                if (window.innerWidth === undefined) {
+                    a = 'client';
+                    e = document.documentElement || document.body;
+                }
+
+                // height of the services list container
+                if (document.getElementById('tarteaucitron') !== null && document.getElementById('tarteaucitronClosePanel') !== null && document.getElementById('tarteaucitronMainLineOffset') !== null) {
+
+                    // reset
+                    tarteaucitron.userInterface.css('tarteaucitronServices', 'height', 'auto');
+
+                    // calculate
+                    mainHeight = document.getElementById('tarteaucitron').offsetHeight;
+                    closeButtonHeight = document.getElementById('tarteaucitronClosePanel').offsetHeight;
+
+                    // apply
+                    servicesHeight = (mainHeight - closeButtonHeight + 2);
+                    tarteaucitron.userInterface.css('tarteaucitronServices', 'height', servicesHeight + 'px');
+                    tarteaucitron.userInterface.css('tarteaucitronServices', 'overflow-x', 'auto');
+                }
+
+                // align the main allow/deny button depending on scrollbar width
+                if (document.getElementById('tarteaucitronServices') !== null && document.getElementById('tarteaucitronScrollbarChild') !== null) {
+
+                    // media query
+                    if (e[a + 'Width'] <= 479) {
+                        //tarteaucitron.userInterface.css('tarteaucitronScrollbarAdjust', 'marginLeft', '11px');
+                    } else if (e[a + 'Width'] <= 767) {
+                        scrollbarMarginRight = 12;
+                    }
+
+                    scrollbarWidthParent = document.getElementById('tarteaucitronServices').offsetWidth;
+                    scrollbarWidthChild = document.getElementById('tarteaucitronScrollbarChild').offsetWidth;
+                    //tarteaucitron.userInterface.css('tarteaucitronScrollbarAdjust', 'marginRight', ((scrollbarWidthParent - scrollbarWidthChild) + scrollbarMarginRight) + 'px');
+                }
+
+                // center the main panel
+                if (document.getElementById('tarteaucitron') !== null) {
+
+                    // media query
+                    if (e[a + 'Width'] <= 767) {
+                        mainTop = 0;
+                    } else {
+                        mainTop = ((windowInnerHeight - document.getElementById('tarteaucitron').offsetHeight) / 2) - 21;
+                    }
+
+                    if (document.getElementById('tarteaucitronMainLineOffset') !== null) {
+                        if (document.getElementById('tarteaucitron').offsetHeight < (windowInnerHeight / 2)) {
+                            mainTop -= document.getElementById('tarteaucitronMainLineOffset').offsetHeight;
+                        }
+                    }
+
+                    // correct
+                    if (mainTop < 0) {
+                        mainTop = 0;
+                    }
+
+                    // apply
+                    tarteaucitron.userInterface.css('tarteaucitron', 'top', mainTop + 'px');
+                }
+
+
+            } else if (type === 'cookie') {
+
+                // put cookies list at bottom
+                if (document.getElementById('tarteaucitronAlertSmall') !== null) {
+                    tarteaucitron.userInterface.css('tarteaucitronCookiesListContainer', 'bottom', (document.getElementById('tarteaucitronAlertSmall').offsetHeight) + 'px');
+                }
+
+                // height of cookies list
+                if (document.getElementById('tarteaucitronCookiesListContainer') !== null) {
+
+                    // reset
+                    tarteaucitron.userInterface.css('tarteaucitronCookiesList', 'height', 'auto');
+
+                    // calculate
+                    cookiesListHeight = document.getElementById('tarteaucitronCookiesListContainer').offsetHeight;
+                    cookiesCloseHeight = document.getElementById('tarteaucitronClosePanelCookie').offsetHeight;
+                    cookiesTitleHeight = document.getElementById('tarteaucitronCookiesTitle').offsetHeight;
+
+                    // apply
+                    tarteaucitron.userInterface.css('tarteaucitronCookiesList', 'height', (cookiesListHeight - cookiesCloseHeight - cookiesTitleHeight - 2) + 'px');
+                }
+            }
+        }
+    },
+    "cookie": {
+        "owner": {},
+        "create": function (key, status) {
+            "use strict";
+
+            if (tarteaucitronForceExpire !== '') {
+                // The number of day(s)/hour(s) can't be higher than 1 year
+                if ((tarteaucitronExpireInDay && tarteaucitronForceExpire < 365) || (!tarteaucitronExpireInDay && tarteaucitronForceExpire < 8760)) {
+                    if (tarteaucitronExpireInDay) {
+                        // Multiplication to tranform the number of days to milliseconds
+                        timeExpire = tarteaucitronForceExpire * 86400000;
+                    } else {
+                        // Multiplication to tranform the number of hours to milliseconds
+                        timeExpire = tarteaucitronForceExpire * 3600000;
+                    }
+                }
+            }
+
+            var d = new Date(),
+                time = d.getTime(),
+                expireTime = time + timeExpire, // 365 days
+                regex = new RegExp("!" + key + "=(wait|true|false)", "g"),
+                cookie = tarteaucitron.cookie.read().replace(regex, ""),
+                value = tarteaucitron.parameters.cookieName + '=' + cookie + '!' + key + '=' + status,
+                domain = (tarteaucitron.parameters.cookieDomain !== undefined && tarteaucitron.parameters.cookieDomain !== '') ? '; domain=' + tarteaucitron.parameters.cookieDomain : '',
+                secure = location.protocol === 'https:' ? '; Secure' : '';
+
+            d.setTime(expireTime);
+            document.cookie = value + '; expires=' + d.toGMTString() + '; path=/' + domain + secure + '; samesite=lax';
+        },
+        "read": function () {
+            "use strict";
+            var nameEQ = tarteaucitron.parameters.cookieName + "=",
+                ca = document.cookie.split(';'),
+                i,
+                c;
+
+            for (i = 0; i < ca.length; i += 1) {
+                c = ca[i];
+                while (c.charAt(0) === ' ') {
+                    c = c.substring(1, c.length);
+                }
+                if (c.indexOf(nameEQ) === 0) {
+                    return c.substring(nameEQ.length, c.length);
+                }
+            }
+            return '';
+        },
+        "purge": function (arr) {
+            "use strict";
+            var i;
+
+            for (i = 0; i < arr.length; i += 1) {
+                document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/;';
+                document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=.' + location.hostname + ';';
+                document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=.' + location.hostname.split('.').slice(-2).join('.') + ';';
+            }
+        },
+        "checkCount": function (key) {
+            "use strict";
+            var arr = tarteaucitron.services[key].cookies,
+                nb = arr.length,
+                nbCurrent = 0,
+                html = '',
+                i,
+                status = document.cookie.indexOf(key + '=true');
+
+            if (status >= 0 && nb === 0) {
+                html += tarteaucitron.lang.useNoCookie;
+            } else if (status >= 0) {
+                for (i = 0; i < nb; i += 1) {
+                    if (document.cookie.indexOf(arr[i] + '=') !== -1) {
+                        nbCurrent += 1;
+                        if (tarteaucitron.cookie.owner[arr[i]] === undefined) {
+                            tarteaucitron.cookie.owner[arr[i]] = [];
+                        }
+                        if (tarteaucitron.cookie.crossIndexOf(tarteaucitron.cookie.owner[arr[i]], tarteaucitron.services[key].name) === false) {
+                            tarteaucitron.cookie.owner[arr[i]].push(tarteaucitron.services[key].name);
+                        }
+                    }
+                }
+
+                if (nbCurrent > 0) {
+                    html += tarteaucitron.lang.useCookieCurrent + ' ' + nbCurrent + ' cookie';
+                    if (nbCurrent > 1) {
+                        html += 's';
+                    }
+                    html += '.';
+                } else {
+                    html += tarteaucitron.lang.useNoCookie;
+                }
+            } else if (nb === 0) {
+                html = tarteaucitron.lang.noCookie;
+            } else {
+                html += tarteaucitron.lang.useCookie + ' ' + nb + ' cookie';
+                if (nb > 1) {
+                    html += 's';
+                }
+                html += '.';
+            }
+
+            if (document.getElementById('tacCL' + key) !== null) {
+                document.getElementById('tacCL' + key).innerHTML = html;
+            }
+        },
+        "crossIndexOf": function (arr, match) {
+            "use strict";
+            var i;
+            for (i = 0; i < arr.length; i += 1) {
+                if (arr[i] === match) {
+                    return true;
+                }
+            }
+            return false;
+        },
+        "number": function () {
+            "use strict";
+            var cookies = document.cookie.split(';'),
+                nb = (document.cookie !== '') ? cookies.length : 0,
+                html = '',
+                i,
+                name,
+                namea,
+                nameb,
+                c,
+                d,
+                s = (nb > 1) ? 's' : '',
+                savedname,
+                regex = /^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i,
+                regexedDomain = (tarteaucitron.cdn.match(regex) !== null) ? tarteaucitron.cdn.match(regex)[1] : tarteaucitron.cdn,
+                host = (tarteaucitron.domain !== undefined) ? tarteaucitron.domain : regexedDomain;
+
+            cookies = cookies.sort(function (a, b) {
+                namea = a.split('=', 1).toString().replace(/ /g, '');
+                nameb = b.split('=', 1).toString().replace(/ /g, '');
+                c = (tarteaucitron.cookie.owner[namea] !== undefined) ? tarteaucitron.cookie.owner[namea] : '0';
+                d = (tarteaucitron.cookie.owner[nameb] !== undefined) ? tarteaucitron.cookie.owner[nameb] : '0';
+                if (c + a > d + b) { return 1; }
+                if (c + a < d + b) { return -1; }
+                return 0;
+            });
+
+            if (document.cookie !== '') {
+                for (i = 0; i < nb; i += 1) {
+                    name = cookies[i].split('=', 1).toString().replace(/ /g, '');
+                    if (tarteaucitron.cookie.owner[name] !== undefined && tarteaucitron.cookie.owner[name].join(' // ') !== savedname) {
+                        savedname = tarteaucitron.cookie.owner[name].join(' // ');
+                        html += '<div class="tarteaucitronHidden">';
+                        html += '     <span class="tarteaucitronTitle tarteaucitronH3" role="heading" aria-level="3">';
+                        html += '        ' + tarteaucitron.cookie.owner[name].join(' // ');
+                        html += '    </span>';
+                        html += '</div><ul class="cookie-list">';
+                    } else if (tarteaucitron.cookie.owner[name] === undefined && host !== savedname) {
+                        savedname = host;
+                        html += '<div class="tarteaucitronHidden">';
+                        html += '     <span class="tarteaucitronTitle tarteaucitronH3" role="heading" aria-level="3">';
+                        html += '        ' + host;
+                        html += '    </span>';
+                        html += '</div><ul class="cookie-list">';
+                    }
+                    html += '<li class="tarteaucitronCookiesListMain">';
+                    html += '    <div class="tarteaucitronCookiesListLeft"><button type="button" class="purgeBtn" data-cookie="' + tarteaucitron.fixSelfXSS(cookies[i].split('=', 1)) + '"><strong>&times;</strong></button> <strong>' + tarteaucitron.fixSelfXSS(name) + '</strong>';
+                    html += '    </div>';
+                    html += '    <div class="tarteaucitronCookiesListRight">' + tarteaucitron.fixSelfXSS(cookies[i].split('=').slice(1).join('=')) + '</div>';
+                    html += '</li>';
+                }
+                html += '</ul>';
+            } else {
+                html += '<div class="tarteaucitronCookiesListMain">';
+                html += '    <div class="tarteaucitronCookiesListLeft"><strong>-</strong></div>';
+                html += '    <div class="tarteaucitronCookiesListRight"></div>';
+                html += '</div>';
+            }
+
+            html += '<div class="tarteaucitronHidden tarteaucitron-spacer-20"></div>';
+
+            if (document.getElementById('tarteaucitronCookiesList') !== null) {
+                document.getElementById('tarteaucitronCookiesList').innerHTML = html;
+            }
+
+            if (document.getElementById('tarteaucitronCookiesNumber') !== null) {
+                document.getElementById('tarteaucitronCookiesNumber').innerHTML = nb;
+            }
+
+            if (document.getElementById('tarteaucitronCookiesNumberBis') !== null) {
+                document.getElementById('tarteaucitronCookiesNumberBis').innerHTML = nb + ' cookie' + s;
+            }
+
+            var purgeBtns = document.getElementsByClassName("purgeBtn");
+            for (i = 0; i < purgeBtns.length; i++) {
+                tarteaucitron.addClickEventToElement(purgeBtns[i], function () {
+                    tarteaucitron.cookie.purge([this.dataset.cookie]);
+                    tarteaucitron.cookie.number();
+                    tarteaucitron.userInterface.jsSizing('cookie');
+                    return false;
+                });
+            }
+
+            for (i = 0; i < tarteaucitron.job.length; i += 1) {
+                tarteaucitron.cookie.checkCount(tarteaucitron.job[i]);
+            }
+        }
+    },
+    "fixSelfXSS": function(html) {
+        return html.toString().replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#039;");
+    },
+    "getLanguage": function () {
+        "use strict";
+
+        var availableLanguages = 'bg,ca,cn,cs,da,de,el,en,es,fi,fr,hu,it,ja,lv,nl,no,oc,pl,pt,ro,ru,se,sk,sv,tr,vi,zh',
+            defaultLanguage = 'en';
+
+        if (tarteaucitronForceLanguage !== '') {
+            if (availableLanguages.indexOf(tarteaucitronForceLanguage) !== -1) {
+                return tarteaucitronForceLanguage;
+            }
+        }
+
+        if (!navigator) { return 'en'; }
+
+        var lang = navigator.language || navigator.browserLanguage ||
+                navigator.systemLanguage || navigator.userLang || null,
+            userLanguage = lang ? lang.substr(0, 2) : null;
+
+        if (availableLanguages.indexOf(userLanguage) === -1) {
+            return defaultLanguage;
+        }
+        return userLanguage;
+    },
+    "getLocale": function () {
+        "use strict";
+        if (!navigator) { return 'en_US'; }
+
+        var lang = navigator.language || navigator.browserLanguage ||
+                navigator.systemLanguage || navigator.userLang || null,
+            userLanguage = lang ? lang.substr(0, 2) : null;
+
+        if (userLanguage === 'fr') {
+            return 'fr_FR';
+        } else if (userLanguage === 'en') {
+            return 'en_US';
+        } else if (userLanguage === 'de') {
+            return 'de_DE';
+        } else if (userLanguage === 'es') {
+            return 'es_ES';
+        } else if (userLanguage === 'it') {
+            return 'it_IT';
+        } else if (userLanguage === 'pt') {
+            return 'pt_PT';
+        } else if (userLanguage === 'nl') {
+            return 'nl_NL';
+        } else if (userLanguage === 'el') {
+            return 'el_EL';
+        } else {
+            return 'en_US';
+        }
+    },
+    "addScript": function (url, id, callback, execute, attrName, attrVal, internal) {
+        "use strict";
+        var script,
+            done = false;
+
+        if (execute === false) {
+            if (typeof callback === 'function') {
+                callback();
+            }
+        } else {
+            script = document.createElement('script');
+            script.id = (id !== undefined) ? id : '';
+            script.async = true;
+            script.src = url;
+
+            if (attrName !== undefined && attrVal !== undefined) {
+                script.setAttribute(attrName, attrVal);
+            }
+
+            if (typeof callback === 'function') {
+                if ( !tarteaucitron.parameters.useExternalJs || !internal ) {
+                    script.onreadystatechange = script.onload = function () {
+                        var state = script.readyState;
+                        if (!done && (!state || /loaded|complete/.test(state))) {
+                            done = true;
+                            callback();
+                        }
+                    };
+                } else {
+                    callback();
+                }
+            }
+
+            if ( !tarteaucitron.parameters.useExternalJs || !internal ) {
+                document.getElementsByTagName('head')[0].appendChild(script);
+            }
+        }
+    },
+    "addInternalScript": function (url, id, callback, execute, attrName, attrVal) {
+        tarteaucitron.addScript(url, id, callback, execute, attrName, attrVal, true);
+    },
+    "makeAsync": {
+        "antiGhost": 0,
+        "buffer": '',
+        "init": function (url, id) {
+            "use strict";
+            var savedWrite = document.write,
+                savedWriteln = document.writeln;
+
+            document.write = function (content) {
+                tarteaucitron.makeAsync.buffer += content;
+            };
+            document.writeln = function (content) {
+                tarteaucitron.makeAsync.buffer += content.concat("\n");
+            };
+
+            setTimeout(function () {
+                document.write = savedWrite;
+                document.writeln = savedWriteln;
+            }, 20000);
+
+            tarteaucitron.makeAsync.getAndParse(url, id);
+        },
+        "getAndParse": function (url, id) {
+            "use strict";
+            if (tarteaucitron.makeAsync.antiGhost > 9) {
+                tarteaucitron.makeAsync.antiGhost = 0;
+                return;
+            }
+            tarteaucitron.makeAsync.antiGhost += 1;
+            tarteaucitron.addInternalScript(url, '', function () {
+                if (document.getElementById(id) !== null) {
+                    document.getElementById(id).innerHTML += "<span class='tarteaucitron-display-none'>&nbsp;</span>" + tarteaucitron.makeAsync.buffer;
+                    tarteaucitron.makeAsync.buffer = '';
+                    tarteaucitron.makeAsync.execJS(id);
+                }
+            });
+        },
+        "execJS": function (id) {
+            /* not strict because third party scripts may have errors */
+            var i,
+                scripts,
+                childId,
+                type;
+
+            if (document.getElementById(id) === null) {
+                return;
+            }
+
+            scripts = document.getElementById(id).getElementsByTagName('script');
+            for (i = 0; i < scripts.length; i += 1) {
+                type = (scripts[i].getAttribute('type') !== null) ? scripts[i].getAttribute('type') : '';
+                if (type === '') {
+                    type = (scripts[i].getAttribute('language') !== null) ? scripts[i].getAttribute('language') : '';
+                }
+                if (scripts[i].getAttribute('src') !== null && scripts[i].getAttribute('src') !== '') {
+                    childId = id + Math.floor(Math.random() * 99999999999);
+                    document.getElementById(id).innerHTML += '<div id="' + childId + '"></div>';
+                    tarteaucitron.makeAsync.getAndParse(scripts[i].getAttribute('src'), childId);
+                } else if (type.indexOf('javascript') !== -1 || type === '') {
+                    eval(scripts[i].innerHTML);
+                }
+            }
+        }
+    },
+    "fallback": function (matchClass, content, noInner) {
+        "use strict";
+        var elems = document.getElementsByTagName('*'),
+            i,
+            index = 0;
+
+        for (i in elems) {
+            if (elems[i] !== undefined) {
+                for (index = 0; index < matchClass.length; index += 1) {
+                    if ((' ' + elems[i].className + ' ')
+                            .indexOf(' ' + matchClass[index] + ' ') > -1) {
+                        if (typeof content === 'function') {
+                            if (noInner === true) {
+                                content(elems[i]);
+                            } else {
+                                elems[i].innerHTML = content(elems[i]);
+                            }
+                        } else {
+                            elems[i].innerHTML = content;
+                        }
+                    }
+                }
+            }
+        }
+    },
+    "engage": function (id) {
+        "use strict";
+        var html = '',
+            r = Math.floor(Math.random() * 100000),
+            engage = tarteaucitron.services[id].name + ' ' + tarteaucitron.lang.fallback;
+
+        if (tarteaucitron.lang['engage-' + id] !== undefined) {
+            engage = tarteaucitron.lang['engage-' + id];
+        }
+
+        html += '<div class="tac_activate tac_activate_' + id + '">';
+        html += '   <div class="tac_float">';
+        html += '      ' + engage;
+        html += '      <button type="button" class="tarteaucitronAllow" id="Eng' + r + 'ed' + id + '">';
+        html += '          <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+        html += '       </button>';
+        html += '   </div>';
+        html += '</div>';
+
+        return html;
+    },
+    "extend": function (a, b) {
+        "use strict";
+        var prop;
+        for (prop in b) {
+            if (b.hasOwnProperty(prop)) {
+                a[prop] = b[prop];
+            }
+        }
+    },
+    "proTemp": '',
+    "proTimer": function () {
+        "use strict";
+        setTimeout(tarteaucitron.proPing, 500);
+    },
+    "pro": function (list) {
+        "use strict";
+        tarteaucitron.proTemp += list;
+        clearTimeout(tarteaucitron.proTimer);
+        tarteaucitron.proTimer = setTimeout(tarteaucitron.proPing, 500);
+    },
+    "proPing": function () {
+        "use strict";
+        if (tarteaucitron.uuid !== '' && tarteaucitron.uuid !== undefined && tarteaucitron.proTemp !== '') {
+            var div = document.getElementById('tarteaucitronPremium'),
+                timestamp = new Date().getTime(),
+                url = 'https://tarteaucitron.io/log/?';
+
+            if (div === null) {
+                return;
+            }
+
+            url += 'account=' + tarteaucitron.uuid + '&';
+            url += 'domain=' + tarteaucitron.domain + '&';
+            url += 'status=' + encodeURIComponent(tarteaucitron.proTemp) + '&';
+            url += '_time=' + timestamp;
+
+            div.innerHTML = '<img src="' + url + '" class="tarteaucitron-display-none" alt="" />';
+
+            tarteaucitron.proTemp = '';
+        }
+
+        tarteaucitron.cookie.number();
+    },
+    "AddOrUpdate" : function(source, custom){
+        /**
+         Utility function to Add or update the fields of obj1 with the ones in obj2
+         */
+        for(key in custom){
+            if(custom[key] instanceof Object){
+                source[key] = tarteaucitron.AddOrUpdate(source[key], custom[key]);
+            }else{
+                source[key] = custom[key];
+            }
+        }
+        return source;
+    },
+    "getElemWidth": function(elem) {
+        return elem.getAttribute('width') || elem.clientWidth;
+    },
+    "getElemHeight": function(elem) {
+        return elem.getAttribute('height') || elem.clientHeight;
+    },
+    "addClickEventToId": function (elemId, func) {
+        tarteaucitron.addClickEventToElement(document.getElementById(elemId), func);
+    },
+    "addClickEventToElement": function (e, func) {
+        if (e) {
+            if (e.addEventListener) {
+                e.addEventListener("click", func);
+            } else {
+                e.attachEvent("onclick", func);
+            }
+        }
+    },
+    "triggerJobsAfterAjaxCall": function() {
+        tarteaucitron.job.forEach(function(e) { tarteaucitron.job.push(e) });
+        var i;
+        var allowBtns = document.getElementsByClassName("tarteaucitronAllow");
+        for (i = 0; i < allowBtns.length; i++) {
+            tarteaucitron.addClickEventToElement(allowBtns[i], function () {
+                tarteaucitron.userInterface.respond(this, true);
+            });
+        }
+        var denyBtns = document.getElementsByClassName("tarteaucitronDeny");
+        for (i = 0; i < denyBtns.length; i++) {
+            tarteaucitron.addClickEventToElement(denyBtns[i], function () {
+                tarteaucitron.userInterface.respond(this, false);
+            });
+        }
+    }
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.js b/teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.js
new file mode 100644 (file)
index 0000000..6174d79
--- /dev/null
@@ -0,0 +1,4097 @@
+/*global tarteaucitron, ga, Shareaholic, stLight, clicky, top, google, Typekit, FB, ferankReady, IN, stButtons, twttr, PCWidget*/
+/*jslint regexp: true, nomen: true*/
+
+// generic iframe
+tarteaucitron.services.iframe = {
+    "key": "iframe",
+    "type": "other",
+    "name": "Web content",
+    "uri": "",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_iframe'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title")),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = x.getAttribute("data-url");
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'iframe';
+        tarteaucitron.fallback(['tac_iframe'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// sharpspring
+tarteaucitron.services.sharpspring = {
+    "key": "sharpspring",
+    "type": "analytic",
+    "name": "SharpSpring",
+    "uri": "https://sharpspring.com/legal/sharpspring-cookie-policy/",
+    "needConsent": true,
+    "cookies": ['koitk', '__ss', '__ss_tk', '__ss_referrer'],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.ssId === undefined || tarteaucitron.user.ssAccount === undefined) {
+            return;
+        }
+
+        window._ss = window._ss || [];
+        window._ss.push(['_setDomain', 'https://' + tarteaucitron.user.ssId + '.marketingautomation.services/net']);
+        window._ss.push(['_setAccount', tarteaucitron.user.ssAccount]);
+        window._ss.push(['_trackPageView']);
+
+        window._pa = window._pa || {};
+
+        tarteaucitron.addScript('https://' + tarteaucitron.user.ssId + '.marketingautomation.services/client/ss.js');
+    }
+};
+
+// pardot
+tarteaucitron.services.pardot = {
+    "key": "pardot",
+    "type": "analytic",
+    "name": "Pardot",
+    "uri": "https://www.salesforce.com/company/privacy/full_privacy/",
+    "needConsent": true,
+    "cookies": ['visitor_id'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.piAId === undefined || tarteaucitron.user.piCId === undefined) {
+            return;
+        }
+
+        window.piAId = tarteaucitron.user.piAId;
+        window.piCId = tarteaucitron.user.piCId;
+        window.piHostname = 'pi.pardot.com';
+
+        tarteaucitron.addScript('https://pi.pardot.com/pd.js');
+    }
+};
+
+// Open Web Analytics
+tarteaucitron.services.openwebanalytics = {
+    "key": "openwebanalytics",
+    "type": "analytic",
+    "name": "Open Web Analytics",
+    "uri": "",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.openwebanalyticsId === undefined || tarteaucitron.user.openwebanalyticsHost === undefined) {
+            return;
+        }
+
+        window.owa_baseUrl = tarteaucitron.user.openwebanalyticsHost;
+        window.owa_cmds = window.owa_cmds || [];
+        window.owa_cmds.push(['setSiteId', tarteaucitron.user.openwebanalyticsId]);
+        window.owa_cmds.push(['trackPageView']);
+        window.owa_cmds.push(['trackClicks']);
+
+        tarteaucitron.addScript(window.owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js');
+    }
+};
+
+// xandr universal pixel
+// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/universal-pixel-overview.html
+tarteaucitron.services.xandr = {
+    "key": "xandr",
+    "type": "ads",
+    "name": "Xandr (Universal)",
+    "uri": "https://www.xandr.com/privacy/cookie-policy/",
+    "needConsent": true,
+    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.xandrId === undefined) {
+            return;
+        }
+
+        if (!window.pixie) {
+            var n = window.pixie = function(e, i, a) {
+                n.actionQueue.push({
+                    action: e,
+                    actionValue: i,
+                    params: a
+                })
+            };
+            n.actionQueue = [];
+        }
+
+        tarteaucitron.addScript('https://acdn.adnxs.com/dmp/up/pixie.js', '', function() {
+            window.pixie('init', tarteaucitron.user.xandrId);
+            window.pixie('event', 'PageView');
+        });
+    }
+};
+
+// xandr segment
+// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/segment-pixels-advanced.html
+tarteaucitron.services.xandrsegment = {
+    "key": "xandrsegment",
+    "type": "ads",
+    "name": "Xandr (Segment)",
+    "uri": "https://www.xandr.com/privacy/cookie-policy/",
+    "needConsent": true,
+    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['xandrsegment-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" xandrsegmentAdd="' + (x.getAttribute('xandrsegmentAdd') ?? '') + '" xandrsegmentAddCode="' + (x.getAttribute('xandrsegmentAddCode') ?? '')  + '" xandrsegmentRemove="' + (x.getAttribute('xandrsegmentRemove') ?? '') + '" xandrsegmentRemoveCode="' + (x.getAttribute('xandrsegmentRemoveCode') ?? '') + '" xandrsegmentMember="' + (x.getAttribute('xandrsegmentMember') ?? '') + '" xandrsegmentRedir="' + (x.getAttribute('xandrsegmentRedir') ?? '') + '" xandrsegmentValue="' + (x.getAttribute('xandrsegmentValue') ?? '') + '" xandrsegmentOther="' + (x.getAttribute('xandrsegmentOther') ?? '') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//ib.adnxs.com/seg?t=2&';
+            uri += 'add=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentAdd') + '&';
+            uri += 'add_code=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentAddCode') + '&';
+            uri += 'remove=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRemove') + '&';
+            uri += 'remove_code=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRemoveCode') + '&';
+            uri += 'member=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentMember') + '&';
+            uri += 'redir=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRedir') + '&';
+            uri += 'value=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentValue')  + '&';
+            uri += 'other=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentOther');
+
+            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'xandrsegment';
+        tarteaucitron.fallback(['xandrsegment-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// xandr conversion
+// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/working-with-conversion-pixels.html
+tarteaucitron.services.xandrconversion = {
+    "key": "xandrconversion",
+    "type": "ads",
+    "name": "Xandr (Conversion)",
+    "uri": "https://www.xandr.com/privacy/cookie-policy/",
+    "needConsent": true,
+    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['xandrconversion-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" xandrconversionId="' + (x.getAttribute('xandrconversionId') ?? '') + '" xandrconversionSeg="' + (x.getAttribute('xandrconversionSeg') ?? '') + '" xandrconversionOrderId="' + (x.getAttribute('xandrconversionOrderId') ?? '') + '" xandrconversionValue="' + (x.getAttribute('xandrconversionValue') ?? '') + '" xandrconversionRedir="' + (x.getAttribute('xandrconversionRedir') ?? '') + '" xandrconversionOther="' + (x.getAttribute('xandrconversionOther') ?? '') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//ib.adnxs.com/px?t=2&';
+            uri += 'id=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionId') + '&';
+            uri += 'seg=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionSeg') + '&';
+            uri += 'order_id=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionOrderId') + '&';
+            uri += 'value=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionValue') + '&';
+            uri += 'redir=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionRedir') + '&';
+            uri += 'other=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionOther');
+
+            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'xandrconversion';
+        tarteaucitron.fallback(['xandrconversion-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// helloasso
+tarteaucitron.services.helloasso = {
+    "key": "helloasso",
+    "type": "api",
+    "name": "HelloAsso",
+    "uri": "https://www.helloasso.com/confidentialite",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_helloasso'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'HelloAsso iframe'),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = x.getAttribute("data-url");
+
+            return '<iframe title="' + frame_title + '" id="haWidget" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'helloasso';
+        tarteaucitron.fallback(['tac_helloasso'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// podcloud
+tarteaucitron.services.podcloud = {
+    "key": "podcloud",
+    "type": "video",
+    "name": "podCloud",
+    "uri": "https://podcloud.fr/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_podcloud'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'podCloud iframe'),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = x.getAttribute("data-url");
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'podcloud';
+        tarteaucitron.fallback(['tac_podcloud'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// facebookpost
+tarteaucitron.services.facebookpost = {
+    "key": "facebookpost",
+    "type": "social",
+    "name": "Facebook (post)",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_facebookpost'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Facebook iframe'),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = x.getAttribute("data-url"),
+                appId = x.getAttribute("data-appid");
+
+            return '<iframe title="' + frame_title + '" src="https://www.facebook.com/plugins/post.php?href=' + encodeURIComponent(url) + '&amp;width=' + width + '&amp;show_text=false&amp;appId=' + appId + '&amp;height=' + height + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebookpost';
+        tarteaucitron.fallback(['tac_facebookpost'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// amplitude
+tarteaucitron.services.amplitude = {
+    "key": "amplitude",
+    "type": "analytic",
+    "name": "Amplitude",
+    "uri": "https://amplitude.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.amplitude === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js', '', function() {
+
+          window.amplitude = {
+             _q: [],
+             _iq: {}
+          };
+          function s(e,t){e.prototype[t]=function(){this._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}}
+          var o=function(){this._q=[];return this};
+          var a=["add","append","clearAll","prepend","set","setOnce","unset"];
+          for(var u=0;u<a.length;u++){s(o,a[u])}
+          amplitude.Identify=o;
+          var c=function(){this._q=[];return this};
+          var l=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"];
+          for(var p=0;p<l.length;p++){s(c,l[p])}
+          amplitude.Revenue=c;
+          var d=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"];
+          function v(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}}for(var n=0;n<d.length;n++){t(d[n])}}
+          v(amplitude);
+          amplitude.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();if(!amplitude._iq.hasOwnProperty(e)){amplitude._iq[e]={_q:[]};v(amplitude._iq[e])}return amplitude._iq[e]};
+
+          amplitude.getInstance().init(tarteaucitron.user.amplitude);
+        });
+    }
+};
+
+// abtasty
+tarteaucitron.services.abtasty = {
+    "key": "abtasty",
+    "type": "api",
+    "name": "ABTasty",
+    "uri": "https://www.abtasty.com/terms-of-use/",
+    "needConsent": true,
+    "cookies": ['ABTasty', 'ABTastySession'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.abtastyID === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//try.abtasty.com/'+tarteaucitron.user.abtastyID+'.js');
+    }
+};
+
+
+// yandex metrica
+tarteaucitron.services.metrica = {
+    "key": "metrica",
+    "type": "analytic",
+    "name": "Yandex Metrica",
+    "uri": "https://yandex.com/legal/confidential/",
+    "needConsent": true,
+    "cookies": ['_ym_metrika_enabled','_ym_isad', '_ym_uid', '_ym_d','yabs-sid','_ym_debug','_ym_mp2_substs','_ym_hostIndex','_ym_mp2_track','yandexuid','usst'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.yandexmetrica === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://mc.yandex.ru/metrika/tag.js', '', function() {
+
+           (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
+            m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
+           (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+
+           ym(tarteaucitron.user.yandexmetrica, "init", {
+                clickmap:true,
+                trackLinks:true,
+                accurateTrackBounce:true,
+                webvisor:true,
+                ecommerce:"dataLayer"
+            });
+        });
+    }
+};
+
+// addthis
+tarteaucitron.services.addthis = {
+    "key": "addthis",
+    "type": "social",
+    "name": "AddThis",
+    "uri": "https://www.addthis.com/privacy/privacy-policy#publisher-visitors",
+    "needConsent": true,
+    "cookies": ['__atuvc', '__atuvs'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.addthisPubId === undefined) {
+            return;
+        }
+        if (tarteaucitron.isAjax === true) {
+            window.addthis = null;
+            window._adr = null;
+            window._atc = null;
+            window._atd = null;
+            window._ate = null;
+            window._atr = null;
+            window._atw = null;
+        }
+        tarteaucitron.fallback(['addthis_inline_share_toolbox'], '');
+        tarteaucitron.addScript('//s7.addthis.com/js/300/addthis_widget.js#pubid=' + tarteaucitron.user.addthisPubId);
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'addthis';
+        tarteaucitron.fallback(['addthis_inline_share_toolbox'], tarteaucitron.engage(id));
+    }
+};
+
+// addtoanyfeed
+tarteaucitron.services.addtoanyfeed = {
+    "key": "addtoanyfeed",
+    "type": "social",
+    "name": "AddToAny (feed)",
+    "uri": "https://www.addtoany.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.addtoanyfeedUri === undefined) {
+            return;
+        }
+        tarteaucitron.user.addtoanyfeedSubscribeLink = 'https://www.addtoany.com/subscribe?linkurl=' + tarteaucitron.user.addtoanyfeedUri;
+        window.a2a_config = window.a2a_config || {};
+        window.a2a_config.linkurl = tarteaucitron.user.addtoanyfeedUri;
+        tarteaucitron.addScript('//static.addtoany.com/menu/feed.js');
+    },
+    "fallback": function () {
+        "use strict";
+        tarteaucitron.user.addtoanyfeedSubscribeLink = 'https://www.addtoany.com/subscribe?linkurl=' + tarteaucitron.user.addtoanyfeedUri;
+    }
+};
+
+// addtoanyshare
+tarteaucitron.services.addtoanyshare = {
+    "key": "addtoanyshare",
+    "type": "social",
+    "name": "AddToAny (share)",
+    "uri": "https://www.addtoany.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_addtoanyshare'], '');
+        tarteaucitron.addScript('//static.addtoany.com/menu/page.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'addtoanyshare';
+        tarteaucitron.fallback(['tac_addtoanyshare'], tarteaucitron.engage(id));
+    }
+};
+
+// aduptech ads
+tarteaucitron.services.aduptech_ads = {
+    "key": "aduptech_ads",
+    "type": "ads",
+    "name": "Ad Up Technology (ads)",
+    "uri": "https://www.adup-tech.com/datenschutz",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        var IDENTIFIER = "aduptech_ads",
+            API_URL = "https://s.d.adup-tech.com/jsapi";
+
+        var elements = document.getElementsByClassName(IDENTIFIER);
+        if (!elements || elements.length === 0) {
+            return;
+        }
+
+        tarteaucitron.fallback([IDENTIFIER], "");
+
+        tarteaucitron.addScript(API_URL, "", function() {
+            for (var i = 0; i < elements.length; i++) {
+                var element = elements[i];
+
+                if (!element.getAttribute("id")) {
+                    element.setAttribute("id", IDENTIFIER + Math.random().toString(36).substr(2, 9));
+                }
+
+                window.uAd.embed(element.getAttribute("id"), {
+                    placementKey: element.getAttribute("placementKey"),
+                    responsive: Boolean(element.getAttribute("responsive")),
+                    lazy: Boolean(element.getAttribute("lazy")),
+                    adtest: Boolean(element.getAttribute("test")),
+                    query: element.getAttribute("query") || "",
+                    minCpc: element.getAttribute("minCpc") || "",
+                    pageUrl: element.getAttribute("pageUrl") || "",
+                    skip: element.getAttribute("skip") || ""
+                });
+            }
+        });
+
+    },
+    "fallback": function () {
+        "use strict";
+        tarteaucitron.fallback(["aduptech_ads"], tarteaucitron.engage("aduptech_ads"));
+    }
+};
+
+// aduptech conversion
+tarteaucitron.services.aduptech_conversion = {
+    "key": "aduptech_conversion",
+    "type": "ads",
+    "name": "Ad Up Technology (conversion)",
+    "uri": "https://www.adup-tech.com/datenschutz",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        var IDENTIFIER = "aduptech_conversion",
+            CONVERSION_PIXEL_BASE_URL = "https://d.adup-tech.com/campaign/conversion";
+
+        var elements = document.getElementsByClassName(IDENTIFIER);
+        if (!elements || elements.length === 0) {
+            return;
+        }
+
+        tarteaucitron.fallback([IDENTIFIER], "");
+
+        for (var i = 0; i < elements.length; i++) {
+            var element = elements[i];
+
+            if (!element.getAttribute("advertiserId") || !element.getAttribute("conversionCode")) {
+                continue;
+            }
+
+            var url = CONVERSION_PIXEL_BASE_URL +
+                "/" + encodeURIComponent(element.getAttribute("advertiserId")) +
+                "?t=" + encodeURIComponent(element.getAttribute("conversionCode"));
+
+            if (element.getAttribute("price")) {
+                url += "&price=" + encodeURIComponent(element.getAttribute("price"));
+            }
+
+            if (element.getAttribute("quantity")) {
+                url += "&quantity=" + encodeURIComponent(element.getAttribute("quantity"));
+            }
+
+            if (element.getAttribute("total")) {
+                url += "&total=" + encodeURIComponent(element.getAttribute("total"));
+            }
+
+            if (element.getAttribute("orderId")) {
+                url += "&order_id=" + encodeURIComponent(element.getAttribute("orderId"));
+            }
+
+            if (element.getAttribute("itemNumber")) {
+                url += "&item_number=" + encodeURIComponent(element.getAttribute("itemNumber"));
+            }
+
+            if (element.getAttribute("description")) {
+                url += "&description=" + encodeURIComponent(element.getAttribute("description"));
+            }
+
+            (new Image()).src = url;
+        }
+    }
+};
+
+// aduptech retargeting
+tarteaucitron.services.aduptech_retargeting = {
+    "key": "aduptech_retargeting",
+    "type": "ads",
+    "name": "Ad Up Technology (retargeting)",
+    "uri": "https://www.adup-tech.com/datenschutz",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        var IDENTIFIER = "aduptech_retargeting",
+            API_URL = "https://s.d.adup-tech.com/services/retargeting.js";
+
+        var elements = document.getElementsByClassName(IDENTIFIER);
+        if (!elements || elements.length === 0) {
+            return;
+        }
+
+        tarteaucitron.fallback([IDENTIFIER], "");
+
+        window.AdUpRetargeting = function(api) {
+            for (var i = 0; i < elements.length; i++) {
+                var element = elements[i];
+
+                api.init();
+
+                api.setAccount(element.getAttribute("account"));
+
+                if (element.getAttribute("email")) {
+                    api.setEmail(element.getAttribute("email"));
+                } else if (element.getAttribute("hashedEmail")) {
+                    api.setHashedEmail(element.getAttribute("hashedEmail"));
+                }
+
+                if (element.getAttribute("product")) {
+                    try {
+                        api.setProduct(JSON.parse(element.getAttribute("product")));
+                    } catch (e) {
+                        api.setProduct(element.getAttribute("product"));
+                    }
+                }
+
+                if (element.getAttribute("transaction")) {
+                    try {
+                        api.setTransaction(JSON.parse(element.getAttribute("transaction")));
+                    } catch (e) {
+                        api.setTransaction(element.getAttribute("transaction"));
+                    }
+                }
+
+                if (element.getAttribute("demarkUser")) {
+                    api.setDemarkUser();
+                } else if (element.getAttribute("demarkProducts")) {
+                    api.setDemarkProducts();
+                }
+
+                if (element.getAttribute("conversionCode")) {
+                    api.setConversionCode(element.getAttribute("conversionCode"));
+                }
+
+                if (element.getAttribute("device")) {
+                    var setter = "set" + element.getAttribute("device").charAt(0).toUpperCase() + element.getAttribute("device").slice(1);
+                    if (typeof api[setter] === 'function') {
+                        api[setter]();
+                    }
+                }
+
+                if (element.getAttribute("track")) {
+                    var tracker = "track" + element.getAttribute("track").charAt(0).toUpperCase() + element.getAttribute("track").slice(1);
+                    if (typeof api[tracker] === "function") {
+                        api[tracker]();
+                    } else {
+                        api.trackHomepage();
+                    }
+                }
+            };
+        };
+
+        tarteaucitron.addScript(API_URL);
+    }
+};
+
+// alexa
+tarteaucitron.services.alexa = {
+    "key": "alexa",
+    "type": "analytic",
+    "name": "Alexa",
+    "uri": "https://www.alexa.com/help/privacy",
+    "needConsent": true,
+    "cookies": ['__asc', '__auc'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.alexaAccountID === undefined) {
+            return;
+        }
+        window._atrk_opts = {
+            atrk_acct: tarteaucitron.user.alexaAccountID,
+            domain: window.location.hostname.match(/[^\.]*\.[^.]*$/)[0],
+            dynamic: true
+        };
+        tarteaucitron.addScript('https://d31qbv1cthcecs.cloudfront.net/atrk.js');
+    }
+};
+
+// amazon
+tarteaucitron.services.amazon = {
+    "key": "amazon",
+    "type": "ads",
+    "name": "Amazon",
+    "uri": "https://www.amazon.com/gp/help/customer/display.html/ref=help_search_1-1?ie=UTF8&nodeId=201909010&qid=1544617177&sr=1-1",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['amazon_product'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Amazon iframe'),
+                amazonId = x.getAttribute("amazonid"),
+                productId = x.getAttribute("productid"),
+                url = '//ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=' + tarteaucitron.getLanguage().toUpperCase() + '&source=ss&ref=ss_til&ad_type=product_link&tracking_id=' + amazonId + '&marketplace=amazon&region=' + tarteaucitron.getLanguage().toUpperCase() + '&placement=' + productId + '&asins=' + productId + '&show_border=true&link_opens_in_new_window=true',
+                iframe = '<iframe title="' + frame_title + '" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" src="' + url + '"></iframe>';
+
+            return iframe;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'amazon';
+        tarteaucitron.fallback(['amazon_product'], tarteaucitron.engage(id));
+    }
+};
+
+// calameo
+tarteaucitron.services.calameo = {
+    "key": "calameo",
+    "type": "video",
+    "name": "Calameo",
+    "uri": "https://fr.calameo.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['calameo-canvas'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Calameo iframe'),
+                id = x.getAttribute("data-id"),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = '//v.calameo.com/?bkcode=' + id;
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'calameo';
+        tarteaucitron.fallback(['calameo-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// clicky
+tarteaucitron.services.clicky = {
+    "key": "clicky",
+    "type": "analytic",
+    "name": "Clicky",
+    "uri": "https://clicky.com/terms",
+    "needConsent": true,
+    "cookies": ['_jsuid', '_eventqueue', '_referrer_og', '_utm_og', '_first_pageview', 'clicky_olark', 'no_trackyy_' + tarteaucitron.user.clickyId, 'unpoco_' + tarteaucitron.user.clickyId, 'heatmaps_g2g_' + tarteaucitron.user.clickyId],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.clickyId === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//static.getclicky.com/js', '', function () {
+            if (typeof clicky.init === 'function') {
+                clicky.init(tarteaucitron.user.clickyId);
+            }
+            if (typeof tarteaucitron.user.clickyMore === 'function') {
+                tarteaucitron.user.clickyMore();
+            }
+        });
+    }
+};
+
+// clicmanager
+tarteaucitron.services.clicmanager = {
+    "key": "clicmanager",
+    "type": "ads",
+    "name": "Clicmanager",
+    "uri": "http://www.clicmanager.fr/infos_legales.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['clicmanager-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" c="' + x.getAttribute('c') + '" s="' + x.getAttribute('s') + '" t="' + x.getAttribute('t') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//ads.clicmanager.fr/exe.php?';
+            uri += 'c=' + document.getElementById(uniqIds[i]).getAttribute('c') + '&';
+            uri += 's=' + document.getElementById(uniqIds[i]).getAttribute('s') + '&';
+            uri += 't=' + document.getElementById(uniqIds[i]).getAttribute('t');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'clicmanager';
+        tarteaucitron.fallback(['clicmanager-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// compteur
+tarteaucitron.services.compteur = {
+    "key": "compteur",
+    "type": "analytic",
+    "name": "Compteur.fr",
+    "uri": "https://www.compteur.fr/help_privacy_policy.htm",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.compteurID === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://server2.compteur.fr/log7.js', '', function() {wtslog7(tarteaucitron.user.compteurID,1);});
+    }
+};
+
+// contentsquare
+tarteaucitron.services.contentsquare = {
+    "key": "contentsquare",
+    "type": "api",
+    "name": "ContentSquare",
+    "uri": "https://docs.contentsquare.com/uxa-en/#collected-data",
+    "needConsent": true,
+    "cookies": ['_cs_id', '_cs_s', '_cs_vars', '_cs_ex', '_cs_c', '_cs_optout'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.contentsquareID === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//t.contentsquare.net/uxa/'+tarteaucitron.user.contentsquareID+'.js');
+    }
+};
+
+// crazyegg
+tarteaucitron.services.crazyegg = {
+    "key": "crazyegg",
+    "type": "analytic",
+    "name": "Crazy Egg",
+    "uri": "https://www.crazyegg.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.crazyeggId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//script.crazyegg.com/pages/scripts/' + tarteaucitron.user.crazyeggId.substr(0, 4) + '/' + tarteaucitron.user.crazyeggId.substr(4, 4) + '.js');
+    }
+};
+
+// clarity
+tarteaucitron.services.clarity = {
+    "key": "clarity",
+    "type": "analytic",
+    "name": "Clarity",
+    "uri": "https://clarity.microsoft.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        window["clarity"]= window["clarity"]||function(){(window["clarity"].q= window["clarity"].q||[]).push(arguments)};
+
+        tarteaucitron.addScript('https://www.clarity.ms/tag/' + tarteaucitron.user.clarity);
+    }
+};
+
+// criteo
+tarteaucitron.services.criteo = {
+    "key": "criteo",
+    "type": "ads",
+    "name": "Criteo",
+    "uri": "http://www.criteo.com/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        document.MAX_ct0 = '';
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['criteo-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" zoneid="' + x.getAttribute('zoneid') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//cas.criteo.com/delivery/ajs.php?';
+            uri += 'zoneid=' + document.getElementById(uniqIds[i]).getAttribute('zoneid');
+            uri += '&nodis=1&cb=' + Math.floor(Math.random() * 99999999999);
+            uri += '&loc=' + encodeURI(window.location);
+            uri += (document.MAX_used !== ',') ? '&exclude=' + document.MAX_used : '';
+            uri += (document.charset !== undefined ? '&charset=' + document.charset : '');
+            uri += (document.characterSet !== undefined ? '&charset=' + document.characterSet : '');
+            uri += (document.referrer !== undefined) ? '&referer=' + encodeURI(document.referrer) : '';
+            uri += (document.context !== undefined) ? '&context=' + encodeURI(document.context) : '';
+            uri += ((document.MAX_ct0 !== undefined) && (document.MAX_ct0.substring(0, 4) === 'http')) ? '&ct0=' + encodeURI(document.MAX_ct0) : '';
+            uri += (document.mmm_fo !== undefined) ? '&mmm_fo=1' : '';
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'criteo';
+        tarteaucitron.fallback(['criteo-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// artetv
+tarteaucitron.services.artetv = {
+    "key": "artetv",
+    "type": "video",
+    "name": "Arte.tv",
+    "uri": "https://www.arte.tv/sites/fr/corporate/donnees-personnelles/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['artetv_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Arte.tv iframe'),
+                video_json = x.getAttribute("json"),
+                video_width = x.getAttribute("width"),
+                video_height = x.getAttribute("height"),
+                video_frame;
+
+            if (video_json === undefined) {
+                return "";
+            }
+
+            video_frame = '<iframe title="' + frame_title + '" style="transition-duration: 0; transition-property: no; margin: 0 auto; position: relative; display: block; background-color: #000000;" src="https://www.arte.tv/player/v5/index.php?json_url=' + video_json + '" width="' + video_width + '" height="' + video_height + '" scrolling="no" allowfullscreen="allowfullscreen"></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'artetv';
+        tarteaucitron.fallback(['artetv_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// dailymotion
+tarteaucitron.services.dailymotion = {
+    "key": "dailymotion",
+    "type": "video",
+    "name": "Dailymotion",
+    "uri": "https://www.dailymotion.com/legal/privacy",
+    "needConsent": true,
+    "cookies": ['ts', 'dmvk', 'hist', 'v1st', 's_vi'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['dailymotion_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Dailymotion iframe'),
+                video_id = x.getAttribute("videoID"),
+                video_width = x.getAttribute("width"),
+                frame_width = 'width=',
+                video_height = x.getAttribute("height"),
+                frame_height = 'height=',
+                video_frame,
+                embed_type = x.getAttribute("embedType"),
+                params = 'info=' + x.getAttribute("showinfo") + '&autoPlay=' + x.getAttribute("autoplay");
+
+            if (video_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height +=  '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            if (embed_type === undefined || !['video', 'playlist'].includes(embed_type) ) {
+                embed_type = "video";
+            }
+            video_frame = '<iframe title="' + frame_title + '" src="//www.dailymotion.com/embed/' + embed_type + '/' + video_id + '?' + params + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'dailymotion';
+        tarteaucitron.fallback(['dailymotion_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// dating affiliation
+tarteaucitron.services.datingaffiliation = {
+    "key": "datingaffiliation",
+    "type": "ads",
+    "name": "Dating Affiliation",
+    "uri": "http://www.dating-affiliation.com/conditions-generales.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['datingaffiliation-canvas'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Dating Affiliation iframe'),
+                comfrom = x.getAttribute("data-comfrom"),
+                r = x.getAttribute("data-r"),
+                p = x.getAttribute("data-p"),
+                cf0 = x.getAttribute("data-cf0"),
+                langue = x.getAttribute("data-langue"),
+                forward_affiliate = x.getAttribute("data-forwardAffiliate"),
+                cf2 = x.getAttribute("data-cf2"),
+                cfsa2 = x.getAttribute("data-cfsa2"),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = 'http://www.tools-affil2.com/rotaban/ban.php?' + comfrom;
+
+            return '<iframe title="' + frame_title + '" src="' + url + '&r=' + r + '&p=' + p + '&cf0=' + cf0 + '&langue=' + langue + '&forward_affiliate=' + forward_affiliate + '&cf2=' + cf2 + '&cfsa2=' + cfsa2 + '" width="' + width + '" height="' + height + '" marginheight="0" marginwidth="0" scrolling="no"></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'datingaffiliation';
+        tarteaucitron.fallback(['datingaffiliation-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// dating affiliation popup
+tarteaucitron.services.datingaffiliationpopup = {
+    "key": "datingaffiliationpopup",
+    "type": "ads",
+    "name": "Dating Affiliation (Pop Up)",
+    "uri": "http://www.dating-affiliation.com/conditions-generales.php",
+    "needConsent": true,
+    "cookies": ['__utma', '__utmb', '__utmc', '__utmt_Tools', '__utmv', '__utmz', '_ga', '_gat', '_gat_UA-65072040-17', '__da-pu-xflirt-ID-pc-o169'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['datingaffiliationpopup-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" uri="' + x.getAttribute('uri') + '" comfrom="' + x.getAttribute('comfrom') + '" promo="' + x.getAttribute('promo') + '" productid="' + x.getAttribute('productid') + '" submitconfig="' + x.getAttribute('submitconfig') + '" ur="' + x.getAttribute('ur') + '" brand="' + x.getAttribute('brand') + '" lang="' + x.getAttribute('lang') + '" cf0="' + x.getAttribute('cf0') + '" cf2="' + x.getAttribute('cf2') + '" subid1="' + x.getAttribute('subid1') + '" cfsa2="' + x.getAttribute('cfsa2') + '" subid2="' + x.getAttribute('subid2') + '" nicheid="' + x.getAttribute('nicheid') + '" degreid="' + x.getAttribute('degreid') + '" bt="' + x.getAttribute('bt') + '" vis="' + x.getAttribute('vis') + '" hid="' + x.getAttribute('hid') + '" snd="' + x.getAttribute('snd') + '" aabd="' + x.getAttribute('aabd') + '" aabs="' + x.getAttribute('aabs') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = 'http://www.promotools.biz/da/popunder/script.php?';
+            uri += 'comfrom=' + document.getElementById(uniqIds[i]).getAttribute('comfrom') + '&';
+            uri += 'promo=' + document.getElementById(uniqIds[i]).getAttribute('promo') + '&';
+            uri += 'product_id=' + document.getElementById(uniqIds[i]).getAttribute('productid') + '&';
+            uri += 'submitconfig=' + document.getElementById(uniqIds[i]).getAttribute('submitconfig') + '&';
+            uri += 'ur=' + document.getElementById(uniqIds[i]).getAttribute('ur') + '&';
+            uri += 'brand=' + document.getElementById(uniqIds[i]).getAttribute('brand') + '&';
+            uri += 'lang=' + document.getElementById(uniqIds[i]).getAttribute('lang') + '&';
+            uri += 'cf0=' + document.getElementById(uniqIds[i]).getAttribute('cf0') + '&';
+            uri += 'cf2=' + document.getElementById(uniqIds[i]).getAttribute('cf2') + '&';
+            uri += 'subid1=' + document.getElementById(uniqIds[i]).getAttribute('subid1') + '&';
+            uri += 'cfsa2=' + document.getElementById(uniqIds[i]).getAttribute('cfsa2') + '&';
+            uri += 'subid2=' + document.getElementById(uniqIds[i]).getAttribute('subid2') + '&';
+            uri += 'nicheId=' + document.getElementById(uniqIds[i]).getAttribute('nicheid') + '&';
+            uri += 'degreId=' + document.getElementById(uniqIds[i]).getAttribute('degreid') + '&';
+            uri += 'bt=' + document.getElementById(uniqIds[i]).getAttribute('bt') + '&';
+            uri += 'vis=' + document.getElementById(uniqIds[i]).getAttribute('vis') + '&';
+            uri += 'hid=' + document.getElementById(uniqIds[i]).getAttribute('hid') + '&';
+            uri += 'snd=' + document.getElementById(uniqIds[i]).getAttribute('snd') + '&';
+            uri += 'aabd=' + document.getElementById(uniqIds[i]).getAttribute('aabd') + '&';
+            uri += 'aabs=' + document.getElementById(uniqIds[i]).getAttribute('aabs');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'datingaffiliationpopup';
+        tarteaucitron.fallback(['datingaffiliationpopup-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// deezer
+tarteaucitron.services.deezer = {
+    "key": "deezer",
+    "type": "video",
+    "name": "Deezer",
+    "uri": "https://www.deezer.com/legal/personal-datas",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['deezer_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Deezer iframe'),
+                deezer_id = x.getAttribute("deezerID"),
+                deezer_width = x.getAttribute("width"),
+                frame_width = 'width=',
+                deezer_height = x.getAttribute("height"),
+                frame_height = 'height=',
+                deezer_frame,
+                embed_theme = x.getAttribute("theme"),
+                embed_type = x.getAttribute("embedType"),
+                radius = x.getAttribute("radius"),
+                tracklist = x.getAttribute("tracklist"),
+                params;
+
+            if (deezer_id === undefined) {
+                return "";
+            }
+            if (deezer_width !== undefined) {
+                frame_width += '"' + deezer_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (deezer_height !== undefined) {
+                frame_height +=  '"' + deezer_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            if (embed_theme === undefined || !['auto', 'light', 'dark'].includes(embed_theme) ) {
+                embed_theme = "auto";
+            }
+            if (embed_type === undefined || !['album', 'track', 'playlist'].includes(embed_type) ) {
+                embed_type = "album";
+            }
+            if (radius === undefined || !['true', 'false'].includes(radius) ) {
+                radius = "true";
+            }
+            if (tracklist === undefined || !['true', 'false'].includes(tracklist) ) {
+                tracklist = "true";
+            }
+            params = 'tracklist=' + tracklist + '&radius=' + radius;
+            deezer_frame = '<iframe title="' + frame_title + '" src="//widget.deezer.com/widget/' + embed_theme + '/' + embed_type + '/' + deezer_id + '?' + params + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
+            return deezer_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'deezer';
+        tarteaucitron.fallback(['deezer_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// leadforensics
+tarteaucitron.services.leadforensics = {
+    "key": "leadforensics",
+    "type": "analytic",
+    "name": "LeadForensics",
+    "uri": "https://www.leadforensics.com/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['trackalyzer'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.leadforensicsSf14gv === undefined ||
+            tarteaucitron.user.leadforensicsIidentifier === undefined) {
+            return;
+        }
+
+        window.sf14gv = tarteaucitron.user.leadforensicsSf14gv;
+
+        (function() {
+            var sf14g = document.createElement('script'); sf14g.async = true;
+            sf14g.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 't.sf14g.com/sf14g.js';
+            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sf14g, s);
+        })();
+
+        tarteaucitron.addScript('//secure.leadforensics.com/js/' + tarteaucitron.user.leadforensicsIidentifier + '.js');
+    }
+};
+
+// disqus
+tarteaucitron.services.disqus = {
+    "key": "disqus",
+    "type": "comment",
+    "name": "Disqus",
+    "uri": "https://help.disqus.com/customer/portal/articles/466259-privacy-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.disqusShortname === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//' + tarteaucitron.user.disqusShortname + '.disqus.com/embed.js');
+        tarteaucitron.addScript('//' + tarteaucitron.user.disqusShortname + '.disqus.com/count.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'disqus';
+
+        if (document.getElementById('disqus_thread')) {
+            document.getElementById('disqus_thread').innerHTML = tarteaucitron.engage(id);
+        }
+    }
+};
+
+// ekomi
+tarteaucitron.services.ekomi = {
+    "key": "ekomi",
+    "type": "social",
+    "name": "eKomi",
+    "uri": "http://www.ekomi-us.com/us/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.ekomiCertId === undefined) {
+            return;
+        }
+        window.eKomiIntegrationConfig = [
+            {certId: tarteaucitron.user.ekomiCertId}
+        ];
+        tarteaucitron.addScript('//connect.ekomi.de/integration_1410173009/' + tarteaucitron.user.ekomiCertId + '.js');
+    }
+};
+
+// etracker
+tarteaucitron.services.etracker = {
+    "key": "etracker",
+    "type": "analytic",
+    "name": "eTracker",
+    "uri": "https://www.etracker.com/en/data-protection.html",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.etracker === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//static.etracker.com/code/e.js', '_etLoader', function () {}, true, "data-secure-code", tarteaucitron.user.etracker);
+    }
+};
+
+// facebook
+tarteaucitron.services.facebook = {
+    "key": "facebook",
+    "type": "social",
+    "name": "Facebook",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['fb-post', 'fb-follow', 'fb-activity', 'fb-send', 'fb-share-button', 'fb-like', 'fb-video'], '');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof FB !== "undefined") {
+                FB.XFBML.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebook';
+        tarteaucitron.fallback(['fb-post', 'fb-follow', 'fb-activity', 'fb-send', 'fb-share-button', 'fb-like', 'fb-video'], tarteaucitron.engage(id));
+    }
+};
+
+// facebooklikebox
+tarteaucitron.services.facebooklikebox = {
+    "key": "facebooklikebox",
+    "type": "social",
+    "name": "Facebook (like box)",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['fb-like-box', 'fb-page'], '');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.3', 'facebook-jssdk');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof FB !== "undefined") {
+                FB.XFBML.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebooklikebox';
+        tarteaucitron.fallback(['fb-like-box', 'fb-page'], tarteaucitron.engage(id));
+    }
+};
+
+// facebookcomment
+tarteaucitron.services.facebookcomment = {
+    "key": "facebookcomment",
+    "type": "comment",
+    "name": "Facebook (commentaire)",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['fb-comments'], '');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof FB !== "undefined") {
+                FB.XFBML.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebookcomment';
+        tarteaucitron.fallback(['fb-comments'], tarteaucitron.engage(id));
+    }
+};
+
+// ferank
+tarteaucitron.services.ferank = {
+    "key": "ferank",
+    "type": "analytic",
+    "name": "FERank",
+    "uri": "https://www.ferank.fr/respect-vie-privee/#mesureaudience",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//static.ferank.fr/pixel.js', '', function () {
+            if (typeof tarteaucitron.user.ferankMore === 'function') {
+                tarteaucitron.user.ferankMore();
+            }
+        });
+    }
+};
+
+// pingdom
+tarteaucitron.services.pingdom = {
+    "key": "pingdom",
+    "type": "api",
+    "name": "Pingdom",
+    "uri": "https://www.solarwinds.com/general-data-protection-regulation-cloud",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.pingdomId === undefined) {
+            return;
+        }
+
+        window._prum = [['id', tarteaucitron.user.pingdomId], ['mark', 'firstbyte', (new Date()).getTime()]];
+
+        tarteaucitron.addScript('https://rum-static.pingdom.net/prum.min.js');
+    }
+};
+
+
+// simpleanalytics
+tarteaucitron.services.simpleanalytics = {
+    "key": "simpleanalytics",
+    "type": "analytic",
+    "name": "Simple Analytics",
+    "uri": "https://docs.simpleanalytics.com/what-we-collect",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://scripts.simpleanalyticscdn.com/latest.js');
+    }
+};
+
+// stonly
+tarteaucitron.services.stonly = {
+    "key": "stonly",
+    "type": "api",
+    "name": "Stonly",
+    "uri": "https://stonly.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.stonlyId === undefined) {
+            return;
+        }
+
+        window.STONLY_WID = tarteaucitron.user.stonlyId;
+        window.StonlyWidget || ((window.w = window.StonlyWidget = function() {
+           window.w._api ? window.w._api.apply(window.w, arguments) : window.w.queue.push(arguments)
+        }).queue = []);
+
+        tarteaucitron.addScript('https://stonly.com/js/widget/v2/stonly-widget.js?v=' + Date.now());
+    }
+};
+
+// stripe
+/*tarteaucitron.services.stripe = {
+    "key": "stripe",
+    "type": "api",
+    "name": "Stripe",
+    "uri": "https://stripe.com/cookies-policy/legal",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://js.stripe.com/v3/');
+    }
+};*/
+
+// ferank pub
+tarteaucitron.services.ferankpub = {
+    "key": "ferankpub",
+    "type": "ads",
+    "name": "FERank (pub)",
+    "uri": "https://www.ferank.fr/respect-vie-privee/#regiepublicitaire",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//static.ferank.fr/publicite.async.js');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof ferankReady === 'function') {
+                ferankReady();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'ferankpub';
+        tarteaucitron.fallback(['ferank-publicite'], tarteaucitron.engage(id));
+    }
+};
+
+// get+
+tarteaucitron.services.getplus = {
+    "key": "getplus",
+    "type": "analytic",
+    "name": "Get+",
+    "uri": "http://www.getplus.fr/Conditions-generales-de-vente_a226.html",
+    "needConsent": true,
+    "cookies": ['_first_pageview', '_jsuid', 'no_trackyy_' + tarteaucitron.user.getplusId, '_eventqueue'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.getplusId === undefined) {
+            return;
+        }
+
+        window.webleads_site_ids = window.webleads_site_ids || [];
+        window.webleads_site_ids.push(tarteaucitron.user.getplusId);
+        tarteaucitron.addScript('//stats.webleads-tracker.com/js');
+    }
+};
+
+// google+
+tarteaucitron.services.gplus = {
+    "key": "gplus",
+    "type": "social",
+    "name": "Google+",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'gplus';
+        tarteaucitron.fallback(['g-plus', 'g-plusone'], tarteaucitron.engage(id));
+    }
+};
+
+// google+ badge
+tarteaucitron.services.gplusbadge = {
+    "key": "gplusbadge",
+    "type": "social",
+    "name": "Google+ (badge)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'gplusbadge';
+        tarteaucitron.fallback(['g-page', 'g-person'], tarteaucitron.engage(id));
+    }
+};
+
+// google adsense
+tarteaucitron.services.adsense = {
+    "key": "adsense",
+    "type": "ads",
+    "name": "Google Adsense",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'adsense';
+        tarteaucitron.fallback(['adsbygoogle'], tarteaucitron.engage(id));
+    }
+};
+
+// google partners badge
+tarteaucitron.services.googlepartners = {
+    "key": "googlepartners",
+    "type": "ads",
+    "name": "Google Partners Badge",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlepartners';
+        tarteaucitron.fallback(['g-partnersbadge'], tarteaucitron.engage(id));
+    }
+};
+
+// google adsense search (form)
+tarteaucitron.services.adsensesearchform = {
+    "key": "adsensesearchform",
+    "type": "ads",
+    "name": "Google Adsense Search (form)",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//www.google.com/coop/cse/brand?form=cse-search-box&lang=' + tarteaucitron.getLanguage());
+    }
+};
+
+// google adsense search (result)
+tarteaucitron.services.adsensesearchresult = {
+    "key": "adsensesearchresult",
+    "type": "ads",
+    "name": "Google Adsense Search (result)",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adsensesearchresultCx === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//www.google.com/cse/cse.js?cx=' + tarteaucitron.user.adsensesearchresultCx);
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'adsensesearchresult';
+
+        if (document.getElementById('gcse_searchresults')) {
+            document.getElementById('gcse_searchresults').innerHTML = tarteaucitron.engage(id);
+        }
+    }
+};
+
+// googleadwordsconversion
+tarteaucitron.services.googleadwordsconversion = {
+    "key": "googleadwordsconversion",
+    "type": "ads",
+    "name": "Google Adwords (conversion)",
+    "uri": "https://www.google.com/settings/ads",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adwordsconversionId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//www.googleadservices.com/pagead/conversion_async.js', '', function () {
+            window.google_trackConversion({
+                google_conversion_id: tarteaucitron.user.adwordsconversionId,
+                google_conversion_label: tarteaucitron.user.adwordsconversionLabel,
+                google_conversion_language: tarteaucitron.user.adwordsconversionLanguage,
+                google_conversion_format: tarteaucitron.user.adwordsconversionFormat,
+                google_conversion_color: tarteaucitron.user.adwordsconversionColor,
+                google_conversion_value: tarteaucitron.user.adwordsconversionValue,
+                google_conversion_currency: tarteaucitron.user.adwordsconversionCurrency,
+                google_custom_params: {
+                    parameter1: tarteaucitron.user.adwordsconversionCustom1,
+                    parameter2: tarteaucitron.user.adwordsconversionCustom2
+                }
+            });
+        });
+    }
+};
+
+// googleadwordsremarketing
+tarteaucitron.services.googleadwordsremarketing = {
+    "key": "googleadwordsremarketing",
+    "type": "ads",
+    "name": "Google Adwords (remarketing)",
+    "uri": "https://www.google.com/settings/ads",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adwordsremarketingId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//www.googleadservices.com/pagead/conversion_async.js', '', function () {
+            window.google_trackConversion({
+                google_conversion_id: tarteaucitron.user.adwordsremarketingId,
+                google_remarketing_only: true
+            });
+        });
+    }
+};
+
+// google analytics (old)
+tarteaucitron.services.gajs = {
+    "key": "gajs",
+    "type": "analytic",
+    "name": "Google Analytics (ga.js)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.gajsUa,
+        tagUaCookie = '_gat_gtag_' + googleIdentifier,
+        tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie];
+    })(),
+    "js": function () {
+        "use strict";
+        window._gaq = window._gaq || [];
+        window._gaq.push(['_setAccount', tarteaucitron.user.gajsUa]);
+
+        if (tarteaucitron.user.gajsAnonymizeIp) {
+            window._gaq.push (['_gat._anonymizeIp']);
+        }
+
+        if (tarteaucitron.user.gajsPageView) {
+            window._gaq.push(['_trackPageview, ' + tarteaucitron.user.gajsPageView]);
+        } else {
+            window._gaq.push(['_trackPageview']);
+        }
+
+        tarteaucitron.addScript('//www.google-analytics.com/ga.js', '', function () {
+            if (typeof tarteaucitron.user.gajsMore === 'function') {
+                tarteaucitron.user.gajsMore();
+            }
+        });
+    }
+};
+
+// google analytics
+tarteaucitron.services.analytics = {
+    "key": "analytics",
+    "type": "analytic",
+    "name": "Google Analytics (universal)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.analyticsUa,
+        tagUaCookie = '_gat_gtag_' + googleIdentifier,
+        tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie];
+    })(),
+    "js": function () {
+        "use strict";
+        window.GoogleAnalyticsObject = 'ga';
+        window.ga = window.ga || function () {
+            window.ga.q = window.ga.q || [];
+            window.ga.q.push(arguments);
+        };
+        window.ga.l = new Date();
+        tarteaucitron.addScript('https://www.google-analytics.com/analytics.js', '', function () {
+            var uaCreate = {'cookieExpires': 34128000};
+            tarteaucitron.extend(uaCreate, tarteaucitron.user.analyticsUaCreate || {});
+            ga('create', tarteaucitron.user.analyticsUa, uaCreate);
+
+            if (tarteaucitron.user.analyticsAnonymizeIp) {
+                ga('set', 'anonymizeIp', true);
+            }
+
+            if (typeof tarteaucitron.user.analyticsPrepare === 'function') {
+                tarteaucitron.user.analyticsPrepare();
+            }
+
+            if (tarteaucitron.user.analyticsPageView) {
+                ga('send', 'pageview', tarteaucitron.user.analyticsPageView);
+            } else {
+                ga('send', 'pageview');
+            }
+
+            if (typeof tarteaucitron.user.analyticsMore === 'function') {
+                tarteaucitron.user.analyticsMore();
+            }
+        });
+    }
+};
+
+// google analytics
+tarteaucitron.services.gtag = {
+    "key": "gtag",
+    "type": "analytic",
+    "name": "Google Analytics (gtag.js)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.gtagUa,
+        tagUaCookie = '_gat_gtag_' + googleIdentifier,
+        tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie];
+    })(),
+    "js": function () {
+        "use strict";
+        window.dataLayer = window.dataLayer || [];
+        tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + tarteaucitron.user.gtagUa, '', function () {
+            window.gtag = function gtag(){dataLayer.push(arguments);}
+            gtag('js', new Date());
+
+            if (tarteaucitron.user.gtagCrossdomain) {
+                /**
+                 * https://support.google.com/analytics/answer/7476333?hl=en
+                 * https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain
+                 */
+                gtag(
+                    'config',
+                    tarteaucitron.user.gtagUa,
+                    { 'anonymize_ip': true },
+                    {linker: {
+                        domains: tarteaucitron.user.gtagCrossdomain,
+                    }},
+                );
+            } else {
+                gtag('config', tarteaucitron.user.gtagUa, { 'anonymize_ip': true });
+            }
+
+            if (typeof tarteaucitron.user.gtagMore === 'function') {
+                tarteaucitron.user.gtagMore();
+            }
+        });
+    }
+};
+
+// google maps
+tarteaucitron.services.googlemaps = {
+    "key": "googlemaps",
+    "type": "api",
+    "name": "Google Maps",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var mapOptions,
+            map,
+            uniqIds = [],
+            i;
+
+        if (tarteaucitron.user.mapscallback === undefined) {
+            tarteaucitron.user.mapscallback = 'tac_googlemaps_callback';
+        }
+
+        // Add Google Maps libraries if any (https://developers.google.com/maps/documentation/javascript/libraries)
+        var googleMapsLibraries = '';
+        if (tarteaucitron.user.googlemapsLibraries) {
+            googleMapsLibraries = '&libraries=' + tarteaucitron.user.googlemapsLibraries;
+        }
+
+        tarteaucitron.addScript('//maps.googleapis.com/maps/api/js?v=3.exp&key=' + tarteaucitron.user.googlemapsKey + '&callback='+tarteaucitron.user.mapscallback + googleMapsLibraries);
+
+        window.tac_googlemaps_callback = function () {
+            tarteaucitron.fallback(['googlemaps-canvas'], function (x) {
+                var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+                uniqIds.push(uniqId);
+                return '<div id="' + uniqId + '" zoom="' + x.getAttribute('zoom') + '" latitude="' + x.getAttribute('latitude') + '" longitude="' + x.getAttribute('longitude') + '" style="width:' + x.offsetWidth + 'px;height:' + x.offsetHeight + 'px"></div>';
+            });
+
+            for (i = 0; i < uniqIds.length; i += 1) {
+                mapOptions = {
+                    zoom: parseInt(document.getElementById(uniqIds[i]).getAttribute('zoom'), 10),
+                    center: new google.maps.LatLng(parseFloat(document.getElementById(uniqIds[i]).getAttribute('latitude'), 10), parseFloat(document.getElementById(uniqIds[i]).getAttribute('longitude'), 10))
+                };
+                map = new google.maps.Map(document.getElementById(uniqIds[i]), mapOptions);
+               new google.maps.Marker({position:{lat:parseFloat(document.getElementById(uniqIds[i]).getAttribute('latitude'), 10),lng:parseFloat(document.getElementById(uniqIds[i]).getAttribute('longitude'), 10)},map:map});
+            }
+        };
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlemaps';
+        tarteaucitron.fallback(['googlemaps-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// googlemaps search
+tarteaucitron.services.googlemapssearch = {
+    "key": "googlemapssearch",
+    "type": "api",
+    "name": "Google Maps Search API",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['nid'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['googlemapssearch'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Google search iframe'),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                // url = x.getAttribute("data-url");
+                query = escape(x.getAttribute("data-search")),
+                key = x.getAttribute("data-api-key");
+
+            return '<iframe title="' + frame_title + '" width="' + width +'" height="' + height + '" style="border:0" src="https://www.google.com/maps/embed/v1/place?q='+query+'&key='+key+'" allowfullscreen></iframe> '
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlemapssearch';
+        tarteaucitron.fallback(['googlemapssearch'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// googlemaps embed iframe
+tarteaucitron.services.googlemapsembed = {
+    "key": "googlemapsembed",
+    "type": "api",
+    "name": "Google Maps Embed",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['apisid', 'hsid', 'nid', 'sapisid', 'sid', 'sidcc', 'ssid', '1p_jar'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['googlemapsembed'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Google maps iframe'),
+                width = tarteaucitron.getElemWidth(x),
+                height = tarteaucitron.getElemHeight(x),
+                url = x.getAttribute("data-url");
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlemapsembed';
+        tarteaucitron.fallback(['googlemapsembed'], function (elem) {
+            elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
+            elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// google tag manager
+tarteaucitron.services.googletagmanager = {
+    "key": "googletagmanager",
+    "type": "api",
+    "name": "Google Tag Manager",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['_ga', '_gat', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '__gads', '_drt_', 'FLC', 'exchange_uid', 'id', 'fc', 'rrs', 'rds', 'rv', 'uid', 'UIDR', 'UID', 'clid', 'ipinfo', 'acs'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.googletagmanagerId === undefined) {
+            return;
+        }
+        window.dataLayer = window.dataLayer || [];
+        window.dataLayer.push({
+            'gtm.start': new Date().getTime(),
+            event: 'gtm.js'
+        });
+        tarteaucitron.addScript('https://www.googletagmanager.com/gtm.js?id=' + tarteaucitron.user.googletagmanagerId);
+    }
+};
+
+// google tag manager multiple
+tarteaucitron.services.multiplegoogletagmanager = {
+  "key": "multiplegoogletagmanager",
+  "type": "api",
+  "name": "Google Tag Manager",
+  "uri": "https://policies.google.com/privacy",
+  "needConsent": true,
+  "cookies": ['_ga', '_gat', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '__gads', '_drt_', 'FLC', 'exchange_uid', 'id', 'fc', 'rrs', 'rds', 'rv', 'uid', 'UIDR', 'UID', 'clid', 'ipinfo', 'acs'],
+  "js": function () {
+    "use strict";
+    if (tarteaucitron.user.multiplegoogletagmanagerId === undefined) {
+      return;
+    }
+    window.dataLayer = window.dataLayer || [];
+    window.dataLayer.push({
+      'gtm.start': new Date().getTime(),
+      event: 'gtm.js'
+    });
+
+    tarteaucitron.user.multiplegoogletagmanagerId.forEach(function (id) {
+      tarteaucitron.addScript('https://www.googletagmanager.com/gtm.js?id=' + id);
+    });
+
+  }
+};
+
+// google webfonts
+tarteaucitron.services.googlefonts = {
+  "key": "googlefonts",
+  "type": "api",
+  "name": "Google Webfonts",
+  "uri": "https://policies.google.com/privacy",
+  "needConsent": true,
+  "cookies": [],
+  "js": function () {
+    "use strict";
+    if (tarteaucitron.user.googleFonts === undefined) {
+      return;
+    }
+    tarteaucitron.addScript('//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js', '', function () {
+      WebFont.load({
+        google: {
+          families: tarteaucitron.user.googleFonts
+        }
+      });
+    });
+  }
+};
+
+// hubspot
+tarteaucitron.services.hubspot = {
+    "key": "hubspot",
+    "type": "analytic",
+    "name": "Hubspot",
+    "uri": "https://legal.hubspot.com/privacy-policy",
+    "needConsent": true,
+    "cookies": ['hubspotutk', 'fr', '__hstc', '__hssrc', '__hssc', '__cfduid'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//js.hs-scripts.com/' + tarteaucitron.user.hubspotId + '.js', 'hs-script-loader');
+    }
+};
+
+// instagram
+tarteaucitron.services.instagram = {
+    "key": "instagram",
+    "type": "social",
+    "name": "Instagram",
+    "uri": "https://www.instagram.com/legal/privacy/",
+    "needConsent": true,
+    "cookies": ['shbts', 'sessionid', 'csrftoken', 'rur', 'shbid', 'mid', 'ds_usr_id', 'ig_did', 'ig_cb', 'datr'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['instagram_post'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Instagram iframe'),
+                post_id = x.getAttribute('postId'),
+                post_permalink = x.getAttribute('data-instgrm-permalink'),
+                embed_width = x.getAttribute('width'),
+                embed_height = x.getAttribute('height'),
+                frame_width,
+                frame_height,
+                post_frame;
+
+            if (post_permalink != null) {
+                tarteaucitron.addScript('//www.instagram.com/embed.js', 'instagram-embed');
+
+                return '';
+            }
+
+            if (post_id === undefined) {
+                return "";
+            }
+
+            if (embed_width !== undefined) {
+                frame_width = 'width="' + embed_width + '" ';
+            } else {
+                frame_width = '"" ';
+            }
+            if (embed_height !== undefined) {
+                frame_height = 'height="' + embed_height + '" ';
+            } else {
+                frame_height = '"" ';
+            }
+
+            post_frame = '<iframe title="' + frame_title + '" src="//www.instagram.com/' + post_id + '/embed" ' + frame_width + frame_height + '></iframe>';
+
+            return post_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'instagram';
+        tarteaucitron.fallback(['instagram_post'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// jsapi
+tarteaucitron.services.jsapi = {
+    "key": "jsapi",
+    "type": "api",
+    "name": "Google jsapi",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//www.google.com/jsapi');
+    }
+};
+
+// twitterwidgetsapi
+tarteaucitron.services.twitterwidgetsapi = {
+    "key": "twitterwidgetsapi",
+    "type": "api",
+    "name": "Twitter Widgets API",
+    "uri": "https://support.twitter.com/articles/20170514",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacTwitterAPI'], '');
+        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'twitterwidgetsapi';
+        tarteaucitron.fallback(['tacTwitterAPI'], tarteaucitron.engage(id));
+    }
+};
+
+// recaptcha
+tarteaucitron.services.recaptcha = {
+    "key": "recaptcha",
+    "type": "api",
+    "name": "reCAPTCHA",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['nid'],
+    "js": function () {
+        "use strict";
+        window.tacRecaptchaOnLoad = tarteaucitron.user.recaptchaOnLoad || function() {};
+        tarteaucitron.fallback(['g-recaptcha'], '');
+
+        if (tarteaucitron.user.recaptchaapi === undefined) {
+            tarteaucitron.addScript('https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad');
+        } else {
+            tarteaucitron.addScript('https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad&render=' + tarteaucitron.user.recaptchaapi);
+        }
+
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'recaptcha';
+        tarteaucitron.fallback(['g-recaptcha'], tarteaucitron.engage(id));
+    }
+};
+
+// linkedin
+tarteaucitron.services.linkedin = {
+    "key": "linkedin",
+    "type": "social",
+    "name": "Linkedin",
+    "uri": "https://www.linkedin.com/legal/cookie_policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacLinkedin'], '');
+        tarteaucitron.addScript('//platform.linkedin.com/in.js');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof IN !== "undefined") {
+                IN.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'linkedin';
+        tarteaucitron.fallback(['tacLinkedin'], tarteaucitron.engage(id));
+    }
+};
+
+// mautic
+tarteaucitron.services.mautic = {
+    "key": "mautic",
+    "type": "analytic",
+    "name": "Mautic",
+    "uri": "https://www.mautic.org/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['mtc_id', 'mtc_sid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.mauticurl === undefined) {
+            return;
+        }
+
+        window.MauticTrackingObject = 'mt';
+        window.mt = window.mt || function () {
+            window.mt.q = window.mt.q || [];
+            window.mt.q.push(arguments);
+        };
+
+        tarteaucitron.addScript(tarteaucitron.user.mauticurl, '', function() {
+            mt('send', 'pageview');
+        });
+    }
+};
+
+// microsoftcampaignanalytics
+tarteaucitron.services.microsoftcampaignanalytics = {
+    "key": "microsoftcampaignanalytics",
+    "type": "analytic",
+    "name": "Microsoft Campaign Analytics",
+    "uri": "https://privacy.microsoft.com/privacystatement/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.microsoftcampaignanalyticsUUID === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//flex.atdmt.com/mstag/site/' + tarteaucitron.user.microsoftcampaignanalyticsUUID + '/mstag.js', 'mstag_tops', function () {
+            window.mstag = {loadTag : function () {}, time : (new Date()).getTime()};
+            window.mstag.loadTag("analytics", {dedup: "1", domainId: tarteaucitron.user.microsoftcampaignanalyticsdomainId, type: "1", actionid: tarteaucitron.user.microsoftcampaignanalyticsactionId});
+        });
+    }
+};
+
+// onesignal
+tarteaucitron.services.onesignal = {
+    "key": "onesignal",
+    "type": "api",
+    "name": "OneSignal",
+    "uri": "https://onesignal.com/privacy_policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.onesignalAppId === undefined) {
+            return;
+        }
+        window.OneSignal = window.OneSignal || [];
+
+        window.OneSignal.push(function() {
+           window.OneSignal.init({
+              appId: tarteaucitron.user.onesignalAppId,
+           });
+        });
+
+        tarteaucitron.addScript('https://cdn.onesignal.com/sdks/OneSignalSDK.js');
+    }
+};
+
+// pinterest
+tarteaucitron.services.pinterest = {
+    "key": "pinterest",
+    "type": "social",
+    "name": "Pinterest",
+    "uri": "https://about.pinterest.com/privacy-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacPinterest'], '');
+        tarteaucitron.addScript('//assets.pinterest.com/js/pinit.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'pinterest';
+        tarteaucitron.fallback(['tacPinterest'], tarteaucitron.engage(id));
+    }
+};
+
+// prelinker
+tarteaucitron.services.prelinker = {
+    "key": "prelinker",
+    "type": "ads",
+    "name": "Prelinker",
+    "uri": "http://www.prelinker.com/index/index/cgu/",
+    "needConsent": true,
+    "cookies": ['_sp_id.32f5', '_sp_ses.32f5'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['prelinker-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" siteId="' + x.getAttribute('siteId') + '" bannerId="' + x.getAttribute('bannerId') + '" defaultLanguage="' + x.getAttribute('defaultLanguage') + '" tracker="' + x.getAttribute('tracker') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = 'http://promo.easy-dating.org/banner/index?';
+            uri += 'site_id=' + document.getElementById(uniqIds[i]).getAttribute('siteId') + '&';
+            uri += 'banner_id=' + document.getElementById(uniqIds[i]).getAttribute('bannerId') + '&';
+            uri += 'default_language=' + document.getElementById(uniqIds[i]).getAttribute('defaultLanguage') + '&';
+            uri += 'tr4ck=' + document.getElementById(uniqIds[i]).getAttribute('trackrt');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'prelinker';
+        tarteaucitron.fallback(['prelinker-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// prezi
+tarteaucitron.services.prezi = {
+    "key": "prezi",
+    "type": "video",
+    "name": "Prezi",
+    "uri": "https://prezi.com/privacy-policy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['prezi-canvas'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Prezi iframe'),
+                id = x.getAttribute("data-id"),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = 'https://prezi.com/embed/' + id + '/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0';
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'prezi';
+        tarteaucitron.fallback(['prezi-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// pubdirecte
+tarteaucitron.services.pubdirecte = {
+    "key": "pubdirecte",
+    "type": "ads",
+    "name": "Pubdirecte",
+    "uri": "http://pubdirecte.com/contact.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['pubdirecte-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" pid="' + x.getAttribute('pid') + '" ref="' + x.getAttribute('ref') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//www.pubdirecte.com/script/banniere.php?';
+            uri += 'id=' + document.getElementById(uniqIds[i]).getAttribute('pid') + '&';
+            uri += 'ref=' + document.getElementById(uniqIds[i]).getAttribute('ref');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'pubdirecte';
+        tarteaucitron.fallback(['pubdirecte-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// purechat
+tarteaucitron.services.purechat = {
+    "key": "purechat",
+    "type": "support",
+    "name": "PureChat",
+    "uri": "https://www.purechat.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.purechatId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//app.purechat.com/VisitorWidget/WidgetScript', '', function () {
+            try {
+                window.w = new PCWidget({ c: tarteaucitron.user.purechatId, f: true });
+            } catch (e) {}
+        });
+    }
+};
+
+// rumbletalk
+tarteaucitron.services.rumbletalk = {
+    "key": "rumbletalk",
+    "type": "social",
+    "name": "RumbleTalk",
+    "needConsent": true,
+    "cookies": ['AWSALB'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.rumbletalkid === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://rumbletalk.com/client/?' + tarteaucitron.user.rumbletalkid);
+
+        tarteaucitron.fallback(['rumbletalk'], function (x) {
+            var width = tarteaucitron.getElemWidth(x),
+                height = tarteaucitron.getElemHeight(x),
+                id = x.getAttribute("data-id");
+
+                return '<div style="height: ' + height + 'px; width: ' + width + 'px;"><div id="' + id + '"></div></div>';
+      });
+    },
+    "fallback": function () {
+      "use strict";
+        var id = 'rumbletalk';
+            tarteaucitron.fallback(['rumbletalk'], function (elem) {
+                elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
+                elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+
+                return tarteaucitron.engage(id);
+            });
+    }
+  };
+
+// shareaholic
+tarteaucitron.services.shareaholic = {
+    "key": "shareaholic",
+    "type": "social",
+    "name": "Shareaholic",
+    "uri": "https://shareaholic.com/privacy/choices",
+    "needConsent": true,
+    "cookies": ['__utma', '__utmb', '__utmc', '__utmz', '__utmt_Shareaholic%20Pageviews'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.shareaholicSiteId === undefined) {
+            return;
+        }
+
+        tarteaucitron.fallback(['shareaholic-canvas'], '');
+        tarteaucitron.addScript('//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js', '', function () {
+            try {
+                Shareaholic.init(tarteaucitron.user.shareaholicSiteId);
+            } catch (e) {}
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'shareaholic';
+        tarteaucitron.fallback(['shareaholic-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// shareasale
+tarteaucitron.services.shareasale = {
+    "key": "shareasale",
+    "type": "ads",
+    "name": "ShareASale",
+    "uri": "https://www.shareasale.com/PrivacyPolicy.pdf",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['shareasale-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" amount="' + x.getAttribute('amount') + '" tracking="' + x.getAttribute('tracking') + '" transtype="' + x.getAttribute('transtype') + '" persale="' + x.getAttribute('persale') + '" perlead="' + x.getAttribute('perlead') + '" perhit="' + x.getAttribute('perhit') + '" merchantID="' + x.getAttribute('merchantID') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = 'https://shareasale.com/sale.cfm?';
+            uri += 'amount=' + document.getElementById(uniqIds[i]).getAttribute('amount') + '&';
+            uri += 'tracking=' + document.getElementById(uniqIds[i]).getAttribute('tracking') + '&';
+            uri += 'transtype=' + document.getElementById(uniqIds[i]).getAttribute('transtype') + '&';
+            uri += 'persale=' + document.getElementById(uniqIds[i]).getAttribute('persale') + '&';
+            uri += 'perlead=' + document.getElementById(uniqIds[i]).getAttribute('perlead') + '&';
+            uri += 'perhit=' + document.getElementById(uniqIds[i]).getAttribute('perhit') + '&';
+            uri += 'merchantID=' + document.getElementById(uniqIds[i]).getAttribute('merchantID');
+
+            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'shareasale';
+        tarteaucitron.fallback(['shareasale-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// sharethis
+tarteaucitron.services.sharethis = {
+    "key": "sharethis",
+    "type": "social",
+    "name": "ShareThis",
+    "uri": "http://www.sharethis.com/legal/privacy/",
+    "needConsent": true,
+    "cookies": ['__unam'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.sharethisPublisher === undefined) {
+            return;
+        }
+        var switchTo5x = true,
+            uri = ('https:' === document.location.protocol ? 'https://ws' : 'http://w') + '.sharethis.com/button/buttons.js';
+
+        tarteaucitron.fallback(['tacSharethis'], '');
+        tarteaucitron.addScript(uri, '', function () {
+            stLight.options({publisher: tarteaucitron.user.sharethisPublisher, doNotHash: false, doNotCopy: false, hashAddressBar: false});
+        });
+
+        if (tarteaucitron.isAjax === true) {
+            if (typeof stButtons !== "undefined") {
+                stButtons.locateElements();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'sharethis';
+        tarteaucitron.fallback(['tacSharethis'], tarteaucitron.engage(id));
+    }
+};
+
+// slideshare
+tarteaucitron.services.slideshare = {
+    "key": "slideshare",
+    "type": "video",
+    "name": "SlideShare",
+    "uri": "https://www.linkedin.com/legal/privacy-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['slideshare-canvas'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Slideshare iframe'),
+                id = x.getAttribute("data-id"),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                url = '//www.slideshare.net/slideshow/embed_code/' + id;
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'slideshare';
+        tarteaucitron.fallback(['slideshare-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// soundcloud
+tarteaucitron.services.soundcloud = {
+    key: 'soundcloud',
+    type: 'video',
+    name: 'SoundCloud',
+    needConsent: true,
+    cookies: ['sc_anonymous_id'],
+    js: function () {
+        "use strict";
+        tarteaucitron.fallback(['soundcloud_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Soundcloud iframe'),
+                player_height = x.getAttribute('data-height'),
+                frame_height  = 'height="' + player_height + '" ',
+                playable_id   = x.getAttribute('data-playable-id'),
+                playable_type = x.getAttribute('data-playable-type'),
+                playable_url    = x.getAttribute('data-playable-url'),
+                color         = x.getAttribute('data-color'),
+                autoplay      = x.getAttribute('data-auto-play'),
+                hideRelated   = x.getAttribute('data-hide-related'),
+                showComments  = x.getAttribute('data-show-comments'),
+                showUser      = x.getAttribute('data-show-user'),
+                showReposts   = x.getAttribute('data-show-reposts'),
+                showTeaser    = x.getAttribute('data-show-teaser'),
+                visual        = x.getAttribute('data-visual'),
+                artwork       = x.getAttribute('data-artwork');
+
+            var allowAutoplay = autoplay === 'true' ? 'allow="autoplay"' : '';
+
+            if (playable_id === undefined && playable_url === undefined) {
+                return "";
+            }
+
+            // Allow to embed from API results (playable_type + playable_id)
+            var qs = '?url=https%3A//api.soundcloud.com/' + playable_type + '/' + playable_id;
+            // Or from raw URL from Soundcloud website
+            if (playable_url && playable_url.length >0)     qs = '?url=' + escape(playable_url);
+
+            if (hideRelated && hideRelated.length > 0)      qs += '&hide_related=' + hideRelated;
+            if (color && color.length > 0)                  qs += '&color=' + color.replace('#', '%23');
+            if (autoplay && autoplay.length > 0)            qs += '&auto_play=' + autoplay;
+            if (showComments && showComments.length > 0)    qs += '&show_comments=' + showComments;
+            if (hideRelated && hideRelated.length > 0)      qs += '&hide_related=' + hideRelated;
+            if (showUser && showUser.length > 0)            qs += '&show_user=' + showUser;
+            if (showReposts && showReposts.length > 0)      qs += '&show_reposts=' + showReposts;
+            if (showTeaser && showTeaser.length > 0)        qs += '&show_teaser=' + showTeaser;
+            if (visual && visual.length > 0)                qs += '&visual=' + visual;
+            if (artwork && artwork.length > 0)              qs += '&show_artwork=' + artwork;
+
+            return '<iframe title="' + frame_title + '" width="100%" ' + frame_height + ' scrolling="no" ' + allowAutoplay + ' src="https://w.soundcloud.com/player/' + qs + '"></iframe>';
+        });
+    },
+    fallback: function () {
+        "use strict";
+        tarteaucitron.fallback(['soundcloud_player'], function (elem) {
+            elem.style.height = elem.getAttribute('data-height') + 'px';
+            return tarteaucitron.engage('soundcloud');
+        });
+    }
+};
+
+// spotify
+tarteaucitron.services.spotify = {
+    "key": "spotify",
+    "type": "video",
+    "name": "Spotify",
+    "uri": "https://www.spotify.com/us/legal/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['sp_landing', '_ga', 'sp_ab', 'sp_landingref', 'sp_t', 'sp_usid', 'OptanonConsent', 'sp_m', 'spot'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['spotify_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Spotify iframe'),
+                spotify_id = x.getAttribute("spotifyID"),
+                spotify_width = x.getAttribute("width"),
+                frame_width = 'width=',
+                spotify_height = x.getAttribute("height"),
+                frame_height = 'height=',
+                spotify_frame;
+
+            if (spotify_id === undefined) {
+                return "";
+            }
+            if (spotify_width !== undefined) {
+                frame_width += '"' + spotify_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (spotify_height !== undefined) {
+                frame_height +=  '"' + spotify_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            spotify_frame = '<iframe title="' + frame_title + '" src="//open.spotify.com/embed/' + spotify_id + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
+            return spotify_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'spotify';
+        tarteaucitron.fallback(['spotify_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// statcounter
+tarteaucitron.services.statcounter = {
+    "key": "statcounter",
+    "type": "analytic",
+    "name": "StatCounter",
+    "uri": "https://fr.statcounter.com/about/legal/#privacy",
+    "needConsent": true,
+    "cookies": ['sc_is_visitor_unique'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri = '//statcounter.com/counter/counter.js';
+
+        tarteaucitron.fallback(['statcounter-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'statcounter';
+        tarteaucitron.fallback(['statcounter-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// timelinejs
+tarteaucitron.services.timelinejs = {
+    "key": "timelinejs",
+    "type": "api",
+    "name": "Timeline JS",
+    "uri": "http://timeline.knightlab.com/#help",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['timelinejs-canvas'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Twitter iframe'),
+                spreadsheet_id = x.getAttribute("spreadsheet_id"),
+                width = x.getAttribute("width"),
+                height = x.getAttribute("height"),
+                lang = x.getAttribute("lang_2_letter"),
+                font = x.getAttribute("font"),
+                map = x.getAttribute("map"),
+                start_at_end = x.getAttribute("start_at_end"),
+                hash_bookmark = x.getAttribute("hash_bookmark"),
+                start_at_slide = x.getAttribute("start_at_slide"),
+                start_zoom = x.getAttribute("start_zoom"),
+                url = '//cdn.knightlab.com/libs/timeline/latest/embed/index.html?source=' + spreadsheet_id + '&font=' + font + '&maptype=' + map + '&lang=' + lang + '&start_at_end=' + start_at_end + '&hash_bookmark=' + hash_bookmark + '&start_at_slide=' + start_at_slide + '&start_zoom_adjust=' + start_zoom + '&height=' + height;
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'timelinejs';
+        tarteaucitron.fallback(['timelinejs-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// tagcommander
+tarteaucitron.services.tagcommander = {
+    "key": "tagcommander",
+    "type": "api",
+    "name": "TagCommander",
+    "uri": "https://www.commandersact.com/en/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.tagcommanderid === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://cdn.tagcommander.com/' + tarteaucitron.user.tagcommanderid + '.js');
+    }
+};
+
+// typekit
+tarteaucitron.services.typekit = {
+    "key": "typekit",
+    "type": "api",
+    "name": "Typekit (adobe)",
+    "uri": "https://www.adobe.com/privacy.html",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.typekitId === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//use.typekit.net/' + tarteaucitron.user.typekitId + '.js', '', function () {
+            try {
+                Typekit.load();
+            } catch (e) {}
+        });
+    }
+};
+
+// twenga
+tarteaucitron.services.twenga = {
+    "key": "twenga",
+    "type": "ads",
+    "name": "Twenga",
+    "uri": "http://www.twenga.com/privacy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.twengaId === undefined || tarteaucitron.user.twengaLocale === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//tracker.twenga.' + tarteaucitron.user.twengaLocale + '/st/tracker_' + tarteaucitron.user.twengaId + '.js');
+    }
+};
+
+// twitter
+tarteaucitron.services.twitter = {
+    "key": "twitter",
+    "type": "social",
+    "name": "Twitter",
+    "uri": "https://support.twitter.com/articles/20170514",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacTwitter'], '');
+        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'twitter';
+        tarteaucitron.fallback(['tacTwitter'], tarteaucitron.engage(id));
+    }
+};
+
+// twitter embed
+tarteaucitron.services.twitterembed = {
+    "key": "twitterembed",
+    "type": "social",
+    "name": "Twitter (cards)",
+    "uri": "https://support.twitter.com/articles/20170514",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            e,
+            html;
+
+        tarteaucitron.fallback(['twitterembed-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            html = '<div id="' + uniqId + '" ';
+            html += 'tweetid="' + x.getAttribute('tweetid') + '" ';
+            html += 'theme="' + x.getAttribute('theme') + '" ';
+            html += 'cards="' + x.getAttribute('cards') + '" ';
+            html += 'conversation="' + x.getAttribute('conversation') + '" ';
+            html += 'data-width="' + x.getAttribute('data-width') + '" ';
+            html += 'data-align="' + x.getAttribute('data-align') + '" ';
+            html += '></div>';
+            return html;
+        });
+
+        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs', function () {
+            for (i = 0; i < uniqIds.length; i += 1) {
+                e = document.getElementById(uniqIds[i]);
+                twttr.widgets.createTweet(
+                    e.getAttribute('tweetid'),
+                    e,
+                    {
+                        theme: e.getAttribute('theme'),
+                        cards: e.getAttribute('cards'),
+                        conversation: e.getAttribute('conversation'),
+                        lang: tarteaucitron.getLanguage(),
+                        dnt: true,
+                        width: e.getAttribute('data-width'),
+                        align: e.getAttribute('data-align')
+                    }
+                );
+            }
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'twitterembed';
+        tarteaucitron.fallback(['twitterembed-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('data-width') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// twitter timeline
+tarteaucitron.services.twittertimeline = {
+    "key": "twittertimeline",
+    "type": "social",
+    "name": "Twitter (timelines)",
+    "uri": "https://support.twitter.com/articles/20170514",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacTwitterTimelines'], '');
+        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'twittertimeline';
+        tarteaucitron.fallback(['tacTwitterTimelines'], tarteaucitron.engage(id));
+    }
+};
+
+// twitter universal website tag
+tarteaucitron.services.twitteruwt = {
+    "key": "twitteruwt",
+    "type": "analytic",
+    "name": "Twitter Universal Website Tag",
+    "uri": "https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        window.twq = function () {
+            window.twq.exe ? window.twq.exe.apply(window.twq, arguments) : window.twq.queue.push(arguments);
+        }
+        window.twq.version = '1.1';
+        window.twq.queue = [];
+
+        tarteaucitron.addScript('https://static.ads-twitter.com/uwt.js', '', function () {
+            window.twq('init', tarteaucitron.user.twitteruwtId);
+            window.twq('track', 'PageView');
+        });
+    }
+};
+
+// user voice
+tarteaucitron.services.uservoice = {
+    "key": "uservoice",
+    "type": "support",
+    "name": "UserVoice",
+    "uri": "https://www.uservoice.com/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.userVoiceApi === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//widget.uservoice.com/' + tarteaucitron.user.userVoiceApi + '.js');
+    }
+};
+
+// vimeo
+tarteaucitron.services.vimeo = {
+    "key": "vimeo",
+    "type": "video",
+    "name": "Vimeo",
+    "uri": "https://vimeo.com/privacy",
+    "needConsent": true,
+    "cookies": ['__utmt_player', '__utma', '__utmb', '__utmc', '__utmv', 'vuid', '__utmz', 'player'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['vimeo_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("data-title") || x.getAttribute("title") || 'Vimeo iframe'),
+                video_width = x.getAttribute("data-width") || x.getAttribute("width"),
+                frame_width = 'width=',
+                video_height = x.getAttribute("data-height") || x.getAttribute("height"),
+                frame_height = 'height=',
+
+                video_id = x.getAttribute("data-videoID") || x.getAttribute("videoID"),
+                video_autopause = x.getAttribute("data-autopause") || '',
+                video_autoplay = x.getAttribute("data-autoplay") || x.getAttribute("autoplay") || '',
+                video_background = x.getAttribute("data-background") || '',
+                video_byline = x.getAttribute("data-byline") || x.getAttribute("byline") || '',
+                video_color = x.getAttribute("data-color") || '',
+                video_controls = x.getAttribute("data-controls") || '',
+                video_loop = x.getAttribute("data-loop") || x.getAttribute("loop") || '',
+                video_maxheight = x.getAttribute("data-maxheight") || '',
+                video_maxwidth = x.getAttribute("data-maxwidth") || '',
+                video_muted = x.getAttribute("data-muted") || '',
+                video_playsinline = x.getAttribute("data-playsinline") || '',
+                video_portrait = x.getAttribute("data-portrait") || x.getAttribute("portrait") || '',
+                video_speed = x.getAttribute("data-speed") || '',
+                video_title = x.getAttribute("data-title") || x.getAttribute("title") || '',
+                video_transparent = x.getAttribute("data-transparent") || '',
+
+                video_frame;
+
+
+            if (video_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height += '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+
+            var video_qs = "?";
+
+            if (video_title.length > 0) {
+                video_qs += "title=" + video_title;
+            }
+
+            if (video_byline.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "byline=" + video_byline;
+            }
+
+            if (video_portrait.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "portrait=" + video_portrait;
+            }
+
+            if (video_loop.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "loop=" + video_loop;
+            }
+
+            if (video_autoplay.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "autoplay=" + video_autoplay;
+            }
+
+            if (video_autopause.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "autopause=" + video_autopause;
+            }
+
+            if (video_background.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "background=" + video_background;
+            }
+
+            if (video_color.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "color=" + video_color;
+            }
+
+            if (video_controls.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "controls=" + video_controls;
+            }
+
+            if (video_maxheight.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "maxheight=" + video_maxheight;
+            }
+
+            if (video_maxwidth.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "maxwidth=" + video_maxwidth;
+            }
+
+            if (video_muted.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "muted=" + video_muted;
+            }
+
+            if (video_playsinline.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "playsinline=" + video_playsinline;
+            }
+
+            if (video_speed.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "speed=" + video_speed;
+            }
+
+            if (video_transparent.length > 0) {
+                if (video_qs.length > 0) {
+                    video_qs += "&";
+                }
+                video_qs += "transparent=" + video_transparent;
+            }
+
+            if (video_qs === "?") {
+                video_qs = "";
+            }
+
+            video_frame = '<iframe title="' + frame_title + '" src="//player.vimeo.com/video/' + video_id + video_qs + '" ' + frame_width + frame_height + ' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
+
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'vimeo';
+        tarteaucitron.fallback(['vimeo_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// visualrevenue
+tarteaucitron.services.visualrevenue = {
+    "key": "visualrevenue",
+    "type": "analytic",
+    "name": "VisualRevenue",
+    "uri": "http://www.outbrain.com/legal/privacy-713/",
+    "needConsent": true,
+    "cookies": ['__vrf', '__vrm', '__vrl', '__vry', '__vru', '__vrid', '__vrz'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.visualrevenueId === undefined) {
+            return;
+        }
+        window._vrq = window._vrq || [];
+        window._vrq.push(['id', tarteaucitron.user.visualrevenueId]);
+        window._vrq.push(['automate', true]);
+        window._vrq.push(['track', function () {}]);
+        tarteaucitron.addScript('http://a.visualrevenue.com/vrs.js');
+    }
+};
+
+// verizon dot tag
+tarteaucitron.services.verizondottag = {
+    "key": "verizondottag",
+    "type": "analytic",
+    "name": "Verizon Dot Tag",
+    "uri": "https://developer.verizonmedia.com/native/guide/audience-management/dottags/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        window.dotq = window.dotq || [];
+        window.dotq.push({
+            'projectId': tarteaucitron.user.verizondottagProjectId,
+            'properties': {'pixelId': tarteaucitron.user.verizondottagPixelId}
+        });
+
+        tarteaucitron.addScript('https://s.yimg.com/wi/ytc.js', '', function () {
+            const items = window.dotq;
+            window.dotq = [];
+            window.dotq.push = function (item) {
+                YAHOO.ywa.I13N.fireBeacon([item])
+            };
+            YAHOO.ywa.I13N.fireBeacon(items)
+        });
+    }
+};
+
+// vshop
+tarteaucitron.services.vshop = {
+    "key": "vshop",
+    "type": "ads",
+    "name": "vShop",
+    "uri": "http://vshop.fr/privacy-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['vcashW'], '');
+        tarteaucitron.addScript('//vshop.fr/js/w.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'vshop';
+        tarteaucitron.fallback(['vcashW'], tarteaucitron.engage(id));
+    }
+};
+
+// wysistat
+tarteaucitron.services.wysistat = {
+    "key": "wysistat",
+    "type": "analytic",
+    "name": "Wysistat",
+    "uri": "http://wysistat.net/contact/",
+    "needConsent": true,
+    "cookies": ['Wysistat'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.wysistat === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//www.wysistat.com/statistique.js', '', function () {
+            window.stat(tarteaucitron.user.wysistat.cli, tarteaucitron.user.wysistat.frm, tarteaucitron.user.wysistat.prm, tarteaucitron.user.wysistat.ce, tarteaucitron.user.wysistat.page, tarteaucitron.user.wysistat.roi, tarteaucitron.user.wysistat.prof, tarteaucitron.user.wysistat.cpt);
+        });
+    }
+};
+
+// xiti
+tarteaucitron.services.xiti = {
+    "key": "xiti",
+    "type": "analytic",
+    "name": "Xiti",
+    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.xitiId === undefined) {
+            return;
+        }
+        var Xt_param = 's=' + tarteaucitron.user.xitiId + '&p=',
+            Xt_r,
+            Xt_h,
+            Xt_i,
+            Xt_s,
+            div = document.createElement('div');
+        try {
+            Xt_r = top.document.referrer;
+        } catch (e) {
+            Xt_r = document.referrer;
+        }
+        Xt_h = new Date();
+        Xt_i = '<img style="display:none" border="0" alt="" ';
+        Xt_i += 'src="http://logv3.xiti.com/hit.xiti?' + Xt_param;
+        Xt_i += '&hl=' + Xt_h.getHours() + 'x' + Xt_h.getMinutes() + 'x' + Xt_h.getSeconds();
+        if (parseFloat(navigator.appVersion) >= 4) {
+            Xt_s = screen;
+            Xt_i += '&r=' + Xt_s.width + 'x' + Xt_s.height + 'x' + Xt_s.pixelDepth + 'x' + Xt_s.colorDepth;
+        }
+
+        div.innerHTML = Xt_i + '&ref=' + Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$') + '" title="Internet Audience">';
+        document.getElementsByTagName('body')[0].appendChild(div.firstChild);
+
+        if (typeof tarteaucitron.user.xitiMore === 'function') {
+            tarteaucitron.user.xitiMore();
+        }
+    }
+};
+
+// AT Internet
+tarteaucitron.services.atinternet = {
+    "key": "atinternet",
+    "type": "analytic",
+    "name": "AT Internet (privacy by design)",
+    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
+    "needConsent": true,
+    "safeanalytic": false,
+    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.atLibUrl === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
+
+            window.tag = new ATInternet.Tracker.Tag();
+
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+
+            if (typeof window.tag.privacy !== 'undefined') {
+                window.tag.privacy.setVisitorOptin();
+            }
+
+            if (tarteaucitron.user.atinternetSendData !== false) {
+                window.tag.page.send();
+            }
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        if (tarteaucitron.user.atLibUrl === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
+
+            window.tag = new ATInternet.Tracker.Tag();
+
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+
+            if (typeof window.tag.privacy !== 'undefined') {
+
+                var visitorMode = window.tag.privacy.getVisitorMode();
+                if (visitorMode !== null && visitorMode.name !== undefined && visitorMode.name == "optout") {
+                    window.tag.privacy.setVisitorOptout();
+                } else {
+                    window.tag.privacy.setVisitorMode('cnil', 'exempt');
+                }
+            }
+
+            if (tarteaucitron.user.atinternetSendData !== false) {
+                window.tag.page.send();
+            }
+        });
+    }
+};
+
+// AT Internet
+tarteaucitron.services.atinternethightrack = {
+    "key": "atinternethightrack",
+    "type": "analytic",
+    "name": "AT Internet",
+    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
+    "needConsent": true,
+    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.atLibUrl === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
+
+            var tag = new ATInternet.Tracker.Tag();
+
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+        })
+    }
+};
+
+// youtube
+tarteaucitron.services.youtube = {
+    "key": "youtube",
+    "type": "video",
+    "name": "YouTube",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['youtube_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Youtube iframe'),
+                video_id = x.getAttribute("videoID"),
+                video_width = x.getAttribute("width"),
+                frame_width = 'width=',
+                video_height = x.getAttribute("height"),
+                frame_height = 'height=',
+                video_frame,
+                attrs = ["theme", "rel", "controls", "showinfo", "autoplay", "mute", "start"],
+                params = attrs.filter(function (a) {
+                  return x.getAttribute(a) !== null;
+                }).map(function (a) {
+                  return a + "=" + x.getAttribute(a);
+               }).join("&");
+
+            if (video_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height +=  '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            video_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//www.youtube-nocookie.com/embed/' + video_id + '?' + params + '" allowfullscreen></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'youtube';
+        tarteaucitron.fallback(['youtube_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// youtube playlist
+tarteaucitron.services.youtubeplaylist = {
+    "key": "youtubeplaylist",
+    "type": "video",
+    "name": "YouTube (playlist)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['youtube_playlist_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Youtube iframe'),
+                playlist_id = x.getAttribute("playlistID"),
+                video_width = x.getAttribute("width"),
+                frame_width = 'width=',
+                video_height = x.getAttribute("height"),
+                frame_height = 'height=',
+                video_frame,
+                params = 'theme=' + x.getAttribute("theme") + '&rel=' + x.getAttribute("rel") + '&controls=' + x.getAttribute("controls") + '&showinfo=' + x.getAttribute("showinfo") + '&autoplay=' + x.getAttribute("autoplay") + '&mute=' + x.getAttribute("mute");
+
+            if (playlist_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height +=  '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            video_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//www.youtube-nocookie.com/embed/videoseries?list=' + playlist_id + '&' + params + '" allowfullscreen></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'youtubeplaylist';
+        tarteaucitron.fallback(['youtube_playlist_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// zopim
+tarteaucitron.services.zopim = {
+    "key": "zopim",
+    "type": "support",
+    "name": "Zopim",
+    "uri": "https://www.zopim.com/privacy",
+    "needConsent": true,
+    "cookies": ['__zlcid', '__zprivacy'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.zopimID === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//v2.zopim.com/?' + tarteaucitron.user.zopimID);
+    }
+};
+
+// kameleoon
+tarteaucitron.services.kameleoon = {
+    "key": "kameleoon",
+    "type": "analytic",
+    "name": "Kameleoon",
+    "uri": "https://www.kameleoon.com/fr/compliance/rgpd",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.kameleoon !== undefined) {
+            tarteaucitron.addScript("https://" + tarteaucitron.user.kameleoon + ".kameleoon.eu/kameleoon.js");
+        }
+    }
+};
+
+// linkedin insight
+tarteaucitron.services.linkedininsighttag = {
+    "key": "linkedininsighttag",
+    "type": "ads",
+    "name": "Linkedin Insight",
+    "uri": "https://www.linkedin.com/legal/cookie_policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.linkedininsighttag !== undefined) {
+            window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
+            window._linkedin_data_partner_ids.push(tarteaucitron.user.linkedininsighttag);
+        }
+
+        tarteaucitron.addScript('https://snap.licdn.com/li.lms-analytics/insight.min.js');
+    }
+};
+
+// xiti smartTag
+tarteaucitron.services.xiti_smarttag = {
+    "key": "xiti_smarttag",
+    "type": "analytic",
+    "name": "Xiti (SmartTag)",
+    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
+    "needConsent": true,
+    "cookies": ["atidvisitor", "atreman", "atredir", "atsession", "attvtreman", "attvtsession"],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.xiti_smarttagLocalPath !== undefined) {
+            tarteaucitron.addScript(tarteaucitron.user.xiti_smarttagLocalPath, 'smarttag', null, null, "onload", "addTracker();");
+        } else {
+            var xitiSmarttagId = tarteaucitron.user.xiti_smarttagSiteId;
+            if (xitiSmarttagId === undefined) {
+                return;
+            }
+
+            tarteaucitron.addScript('//tag.aticdn.net/' + xitiSmarttagId + '/smarttag.js', 'smarttag', null, null, "onload", "addTracker();");
+        }
+    }
+};
+
+// facebook pixel
+tarteaucitron.services.facebookpixel = {
+    "key": "facebookpixel",
+    "type": "ads",
+    "name": "Facebook Pixel",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": ['datr', 'fr', 'reg_ext_ref', 'reg_fb_gate', 'reg_fb_ref', 'sb', 'wd', 'x-src'],
+    "js": function () {
+        "use strict";
+        var n;
+        if(window.fbq)return;
+        n=window.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;
+        if(!window._fbq)window._fbq=n;
+        n.push=n;
+        n.loaded=!0;
+        n.version='2.0';
+        n.queue=[];
+        tarteaucitron.addScript('https://connect.facebook.net/en_US/fbevents.js');
+        fbq('init', tarteaucitron.user.facebookpixelId);
+        fbq('track', 'PageView');
+
+        if (typeof tarteaucitron.user.facebookpixelMore === 'function') {
+            tarteaucitron.user.facebookpixelMore();
+        }
+    }
+};
+
+//Issuu
+tarteaucitron.services.issuu = {
+    "key": "issuu",
+    "type": "other",
+    "name": "Issuu",
+    "uri": "https://issuu.com/legal/privacy",
+    "needConsent": true,
+    "cookies": ['__qca', 'iutk', 'mc'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['issuu_player'], function (x) {
+            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Issuu iframe'),
+                issuu_id = x.getAttribute("issuuID"),
+                issuu_width = x.getAttribute("width"),
+                frame_width = 'width=',
+                issuu_height = x.getAttribute("height"),
+                frame_height = 'height=',
+                issuu_frame,
+                issuu_embed;
+
+            if (issuu_id === undefined) {
+                return "";
+            }
+            if (issuu_width !== undefined) {
+                frame_width += '"' + issuu_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (issuu_height !== undefined) {
+                frame_height +=  '"' + issuu_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+
+
+            if (issuu_id.match(/\d+\/\d+/)) { issuu_embed = '#' + issuu_id; } else if (issuu_id.match(/d=(.*)&u=(.*)/)) { issuu_embed = '?' + issuu_id; }
+
+
+            issuu_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//e.issuu.com/embed.html' + issuu_embed + '"></iframe>';
+
+            return issuu_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'issuu';
+        tarteaucitron.fallback(['issuu_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// webmecanik
+tarteaucitron.services.webmecanik = {
+    "key": "webmecanik",
+    "type": "analytic",
+    "name": "Webmecanik",
+    "uri": "https://webmecanik.com/tos",
+    "needConsent": true,
+    "cookies": ['mtc_id', 'mtc_sid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.webmecanikurl === undefined) {
+            return;
+        }
+
+        window.MauticTrackingObject = 'mt';
+        window.mt = window.mt || function () {
+            window.mt.q = window.mt.q || [];
+            window.mt.q.push(arguments);
+        };
+
+        tarteaucitron.addScript(tarteaucitron.user.webmecanikurl, '', function() {
+            mt('send', 'pageview');
+        });
+    }
+};
+
+// google analytics multiple
+tarteaucitron.services.multiplegtag = {
+    "key": "multiplegtag",
+    "type": "analytic",
+    "name": "Google Analytics (gtag.js)",
+    "uri": "https://support.google.com/analytics/answer/6004245",
+    "needConsent": true,
+    "cookies": (function () {
+
+        var cookies = ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz'];
+
+        if (tarteaucitron.user.multiplegtagUa !== undefined) {
+            tarteaucitron.user.multiplegtagUa.forEach(function(ua) {
+                cookies.push('_gat_gtag_' + ua.replace(/-/g, '_'));
+                cookies.push('_ga_' + ua.replace(/G-/g, ''));
+            });
+        }
+
+        return cookies;
+    })(),
+    "js": function () {
+        "use strict";
+        window.dataLayer = window.dataLayer || [];
+
+       if (tarteaucitron.user.multiplegtagUa !== undefined) {
+            tarteaucitron.user.multiplegtagUa.forEach(function(ua) {
+                tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + ua, '', function () {
+                    window.gtag = function gtag(){dataLayer.push(arguments);}
+                    gtag('js', new Date());
+                    gtag('config', ua);
+                });
+            });
+       }
+    }
+};
+
+// Koban
+tarteaucitron.services.koban = {
+    "key": "koban",
+    "type": "analytic",
+    "name": "Koban",
+    "uri": "https://koban.cloud/tos",
+    "needConsent": true,
+    "cookies": ['kbntrk'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.kobanurl === undefined) {
+            return;
+        }
+        if (tarteaucitron.user.kobanapi === undefined) {
+            return;
+        }
+        window.KobanObject = 'kb';
+        window.kb = window.kb || function() {
+            window.kb.q = window.kb.q || [];
+            window.kb.q.push(arguments);
+        };
+        window.kb.l = new Date();
+        kb('reg', tarteaucitron.user.kobanapi);
+        tarteaucitron.addScript(tarteaucitron.user.kobanurl, '', function() {
+        });
+    }
+};
+
+// matomo
+
+/*
+    1. Set the following variable before the initialization :
+
+    tarteaucitron.user.matomoId = YOUR_SITE_ID_FROM_MATOMO;
+    tarteaucitron.user.matomoHost = "YOUR_MATOMO_URL"; //eg: https://stat.mydomain.com/
+
+    2. Push the service :
+
+    (tarteaucitron.job = tarteaucitron.job || []).push('matomo');
+
+    3. HTML
+    You don't need to add any html code, if the service is autorized, the javascript is added. otherwise no.
+ */
+tarteaucitron.services.matomo = {
+    "key": "matomo",
+    "type": "analytic",
+    "name": "Matomo (privacy by design)",
+    "uri": "https://matomo.org/faq/general/faq_146/",
+    "needConsent": false,
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.matomoId === undefined) {
+            return;
+        }
+
+        window._paq = window._paq || [];
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
+        window._paq.push(["setDoNotTrack", 1]);
+        window._paq.push(["trackPageView"]);
+        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
+        window._paq.push(["enableLinkTracking"]);
+        window._paq.push([function() {
+            var self = this;
+            function getOriginalVisitorCookieTimeout() {
+                var now = new Date(),
+                nowTs = Math.round(now.getTime() / 1000),
+                visitorInfo = self.getVisitorInfo();
+                var createTs = parseInt(visitorInfo[2]);
+                var cookieTimeout = 33696000; // 13 mois en secondes
+                var originalTimeout = createTs + cookieTimeout - nowTs;
+                return originalTimeout;
+            }
+            this.setVisitorCookieTimeout( getOriginalVisitorCookieTimeout() );
+        }]);
+
+        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
+
+        // waiting for piwik to be ready to check first party cookies
+        var interval = setInterval(function() {
+            if (typeof Piwik === 'undefined') return
+
+            clearInterval(interval)
+
+            // make piwik/matomo cookie accessible by getting tracker
+            Piwik.getTracker();
+
+            // looping throught cookies
+            var theCookies = document.cookie.split(';');
+            for (var i = 1 ; i <= theCookies.length; i++) {
+                var cookie = theCookies[i-1].split('=');
+                var cookieName = cookie[0].trim();
+
+                // if cookie starts like a piwik one, register it
+                if (cookieName.indexOf('_pk_') === 0) {
+                    tarteaucitron.services.matomo.cookies.push(cookieName);
+                }
+            }
+        }, 100)
+    }
+};
+
+
+tarteaucitron.services.matomohightrack = {
+    "key": "matomohightrack",
+    "type": "analytic",
+    "name": "Matomo",
+    "uri": "https://matomo.org/faq/general/faq_146/",
+    "needConsent": false,
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.matomoId === undefined) {
+            return;
+        }
+
+        window._paq = window._paq || [];
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
+        window._paq.push(["trackPageView"]);
+        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
+        window._paq.push(["enableLinkTracking"]);
+        window._paq.push([function() {
+            var self = this;
+        }]);
+
+        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
+
+        // waiting for piwik to be ready to check first party cookies
+        var interval = setInterval(function() {
+            if (typeof Piwik === 'undefined') return
+
+            clearInterval(interval)
+            Piwik.getTracker();
+
+            var theCookies = document.cookie.split(';');
+            for (var i = 1 ; i <= theCookies.length; i++) {
+                var cookie = theCookies[i-1].split('=');
+                var cookieName = cookie[0].trim();
+
+                if (cookieName.indexOf('_pk_') === 0) {
+                    tarteaucitron.services.matomo.cookies.push(cookieName);
+                }
+            }
+        }, 100)
+    }
+};
+
+// Hotjar
+ /*
+    1. Set the following variable before the initialization :
+     tarteaucitron.user.hotjarId = YOUR_WEBSITE_ID;
+    tarteaucitron.user.HotjarSv = XXXX; // Can be found in your website tracking code as "hjvs=XXXX"
+     2. Push the service :
+     (tarteaucitron.job = tarteaucitron.job || []).push('hotjar');
+     3. HTML
+    You don't need to add any html code, if the service is autorized, the javascript is added. otherwise no.
+  */
+tarteaucitron.services.hotjar = {
+    "key": "hotjar",
+    "type": "analytic",
+    "name": "Hotjar",
+    "uri": "https://help.hotjar.com/hc/en-us/categories/115001323967-About-Hotjar",
+    "needConsent": true,
+    "cookies": ["hjClosedSurveyInvites", "_hjDonePolls", "_hjMinimizedPolls", "_hjDoneTestersWidgets", "_hjMinimizedTestersWidgets", "_hjDoneSurveys", "_hjIncludedInSample", "_hjShownFeedbackMessage", "_hjAbsoluteSessionInProgress", "_hjIncludeInPageviewSample", "_hjid"],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.hotjarId === undefined || tarteaucitron.user.HotjarSv === undefined) {
+            return;
+        }
+         window.hj = window.hj || function() {
+            (window.hj.q = window.hj.q || []).push(arguments)
+        };
+        window._hjSettings = {
+            hjid: tarteaucitron.user.hotjarId,
+            hjsv: tarteaucitron.user.HotjarSv
+        };
+         var uri = 'https://static.hotjar.com/c/hotjar-';
+        var extension = '.js?sv=';
+        tarteaucitron.addScript(uri + window._hjSettings.hjid + extension + window._hjSettings.hjsv);
+    }
+};
+
+// bing ads universal event tracking
+tarteaucitron.services.bingads = {
+    'key': 'bingads',
+    'type': 'ads',
+    'name': 'Bing Ads Universal Event Tracking',
+    'uri': 'https://advertise.bingads.microsoft.com/en-us/resources/policies/personalized-ads',
+    'needConsent': true,
+    'cookies': ['_uetmsclkid', '_uetvid', '_uetsid'],
+    'js': function () {
+        'use strict';
+        //var u = tarteaucitron.user.bingadsTag || 'uetq';
+        window.uetq = window.uetq || [];
+
+        tarteaucitron.addScript('https://bat.bing.com/bat.js', '', function () {
+            var bingadsCreate = {ti: tarteaucitron.user.bingadsID};
+
+            if ('bingadsStoreCookies' in tarteaucitron.user) {
+                bingadsCreate['storeConvTrackCookies'] = tarteaucitron.user.bingadsStoreCookies;
+            }
+
+            bingadsCreate.q = window.uetq;
+            window.uetq = new UET(bingadsCreate);
+            window.uetq.push('pageLoad');
+        });
+    }
+};
+
+//Matterport
+tarteaucitron.services.matterport = {
+  "key": "matterport",
+  "type": "other",
+  "name": "Matterport",
+  "uri": "https://matterport.com/es/legal/privacy-policy/",
+  "needConsent": true,
+  "cookies": ['__cfduid', 'ajs_anonymous_id', 'ajs_group_id', 'ajs_user_id'],
+  "js": function () {
+    "use strict";
+    tarteaucitron.fallback(['matterport'], function (x) {
+      var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Matterport iframe'),
+        matterport_id = x.getAttribute("matterportID"),
+        matterport_width = x.getAttribute("width"),
+        frame_width = 'width=',
+        matterport_height = x.getAttribute("height"),
+        frame_height = 'height=',
+        matterport_parameters = x.getAttribute("parameters"),
+        matterport_frame;
+
+      if (matterport_id === undefined) {
+        return "";
+      }
+      if (matterport_width !== undefined) {
+        frame_width += '"' + matterport_width + '" ';
+      } else {
+        frame_width += '"" ';
+      }
+      if (matterport_height !== undefined) {
+        frame_height += '"' + matterport_height + '" ';
+      } else {
+        frame_height += '"" ';
+      }
+      if (matterport_parameters === undefined) {
+        return "";
+      }
+
+      matterport_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="https://my.matterport.com/show/?m=' + matterport_id + '&utm_source=hit-content' + matterport_parameters + '" allowfullscreen="allowfullscreen"></iframe>';
+      return matterport_frame;
+    });
+  },
+  "fallback": function () {
+    "use strict";
+    var id = 'matterport';
+    tarteaucitron.fallback(['matterport'], function (elem) {
+      elem.style.width = elem.getAttribute('width') + 'px';
+      elem.style.height = elem.getAttribute('height') + 'px';
+      return tarteaucitron.engage(id);
+    });
+  }
+};
+
+// Adform
+tarteaucitron.services.adform = {
+    "key": "adform",
+    "type": "ads",
+    "name": "Adform",
+    "uri": "https://site.adform.com/privacy-center/overview/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.adformpm === undefined || tarteaucitron.user.adformpagename === undefined) {
+            return;
+        }
+
+        window._adftrack = {
+            pm: tarteaucitron.user.adformpm,
+            divider: encodeURIComponent('|'),
+            pagename: encodeURIComponent(tarteaucitron.user.adformpagename)
+        };
+
+        tarteaucitron.addScript("https://track.adform.net/serving/scripts/trackpoint/async/");
+    }
+};
+
+// Active Campaign
+tarteaucitron.services.activecampaign = {
+    "key": "activecampaign",
+    "type": "ads",
+    "name": "Active Campaign",
+    "uri": "https://www.activecampaign.com/privacy-policy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.actid === undefined) {
+            return;
+        }
+
+        window.trackcmp_email = '';
+
+        tarteaucitron.addScript('https://trackcmp.net/visit?actid='+tarteaucitron.user.actid+'&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href));
+    }
+};
+
+// tawk.to
+tarteaucitron.services.tawkto = {
+    "key": "tawkto",
+    "type": "support",
+    "name": "Tawk.to chat",
+    "uri": "https://www.tawk.to/data-protection/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.tawktoId === undefined) {
+            return;
+        }
+
+        window.Tawk_API=window.Tawk_API||{};
+        window.Tawk_LoadStart=new Date();
+
+        tarteaucitron.addScript('https://embed.tawk.to/' + tarteaucitron.user.tawktoId + '/default');
+    }
+
+};
+
+// getquanty
+tarteaucitron.services.getquanty = {
+    "key": "getquanty",
+    "type": "analytic",
+    "name": "GetQuanty",
+    "uri": "https://www.getquanty.com/mentions-legales/",
+    "needConsent": true,
+    "cookies": ['_first_pageview', 'eqy_sessionid', 'eqy_siteid','cluid','eqy_company', 'cluid', 'gq_utm', '_jsuid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.getguanty === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://get.smart-data-systems.com/gq?site_id=' + tarteaucitron.user.getguanty + '&consent=1');
+    },
+    "fallback": function () {
+        "use strict";
+        if (tarteaucitron.user.getguanty === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://get.smart-data-systems.com/gq?site_id=' + tarteaucitron.user.getguanty + '&notrack=1');
+    }
+};
+
+// emolytics
+tarteaucitron.services.emolytics = {
+    "key": "emolytics",
+    "type": "analytic",
+    "name": "Emolytics",
+    "uri": "https://www.emolytics.com/main/privacy-policy.php",
+    "needConsent": true,
+    "cookies": ['__hssc', '__hssrc', '__hstc', '_ga', '_gid', 'hubspotutk', 'lang', 'incap_ses_', 'nlbi_', 'visid_incap_'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.emolyticsID === undefined) {
+            return;
+        }
+        var scriptEmolytics = document.createElement('script');
+        scriptEmolytics.text = 'var getsmily_id="'+tarteaucitron.user.emolyticsID+'";';
+        document.getElementsByTagName('body')[0].appendChild(scriptEmolytics);
+        tarteaucitron.addScript('https://cdn.emolytics.com/script/emolytics-widget.js')
+    }
+};
+
+// youtubeapi
+tarteaucitron.services.youtubeapi = {
+    "key": "youtubeapi",
+    "type": "video",
+    "name": "Youtube (Js API)",
+    "uri": "https://policies.google.com/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://www.youtube.com/player_api');
+    }
+};
+
+// Facil'ITI
+tarteaucitron.services.faciliti = {
+    "key": "faciliti",
+    "type": "other",
+    "name": "Facil'ITI",
+    "uri": "https://ws.facil-iti.com/mentions-legales.html",
+    "needConsent": true,
+    "cookies": ['FACIL_ITI_LS'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.facilitiID === undefined) {
+            return;
+        }
+
+        (function(w, d, s, f) {
+            w[f] = w[f] || {conf: function () { (w[f].data = w[f].data || []).push(arguments);}};
+            var l = d.createElement(s), e = d.getElementsByTagName(s)[0];
+            l.async = 1; l.src = 'https://ws.facil-iti.com/tag/faciliti-tag.min.js'; e.parentNode.insertBefore(l, e);
+        }(window, document, 'script', 'FACIL_ITI'));
+        FACIL_ITI.conf('userId', tarteaucitron.user.facilitiID);
+    }
+};
+
+// userlike
+tarteaucitron.services.userlike = {
+    "key": "userlike",
+    "type": "support",
+    "name": "Userlike",
+    "uri": "https://www.userlike.com/en/terms#privacy-policy",
+    "needConsent": true,
+    "cookies": ['uslk_s', 'uslk_e'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.userlikeKey === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/' + tarteaucitron.user.userlikeKey);
+    }
+};
+
+// adobeanalytics
+tarteaucitron.services.adobeanalytics = {
+    "key": "adobeanalytics",
+    "type": "analytic",
+    "name": "Adobe Analytics",
+    "uri": "https://www.adobe.com/privacy/policy.html",
+    "needConsent": true,
+    "cookies": ['s_ecid', 's_cc', 's_sq', 's_vi', 's_fid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adobeanalyticskey === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//assets.adobedtm.com/launch-' + tarteaucitron.user.adobeanalyticskey + '.min.js');
+    }
+};
+
+// woopra customer journey analytics
+tarteaucitron.services.woopra = {
+    'key': 'woopra',
+    'type': 'analytic',
+    'name': 'Woopra Customer Journey Analytics',
+    'uri': 'https://www.woopra.com/privacy',
+    'needConsent': true,
+    'cookies': ['wooTracker', 'intercom-session-erbfalba', 'intercom-id-erbfalba'],
+    'js': function () {
+        'use strict';
+        //var w = tarteaucitron.user.woopraDomain;
+        //window[w] = window[w] || [];
+
+        (function(){
+                 var t,i,e,n=window,o=document,a=arguments,s="script",r=["config","track","identify","visit","push","call","trackForm","trackClick"],c=function(){var t,i=this;for(i._e=[],t=0;r.length>t;t++)(function(t){i[t]=function(){return i._e.push([t].concat(Array.prototype.slice.call(arguments,0))),i}})(r[t])};for(n._w=n._w||{},t=0;a.length>t;t++)n._w[a[t]]=n[a[t]]=n[a[t]]||new c;i=o.createElement(s),i.async=1,i.src="//static.woopra.com/js/w.js",e=o.getElementsByTagName(s)[0],e.parentNode.insertBefore(i,e)
+               })("woopra");
+
+               woopra.config({
+                   domain: tarteaucitron.user.woopraDomain
+               });
+               woopra.track();
+    }
+};
+
+// ausha
+tarteaucitron.services.ausha = {
+    key: "ausha",
+    type: "video",
+    name: "Ausha",
+    uri: "https://www.ausha.co/protection-personal-data/",
+    needConsent: true,
+    cookies: [],
+    js: function () {
+        "use strict";
+        tarteaucitron.fallback(['ausha_player'], function (x) {
+            var player_height = x.getAttribute('data-height'),
+                podcast_id    = x.getAttribute('data-podcast-id'),
+                player_id     = x.getAttribute('data-player-id'),
+                playlist      = x.getAttribute('data-playlist'),
+                color         = x.getAttribute('data-color');
+
+            if (podcast_id === undefined) {
+                return "";
+            }
+
+            var src = 'https://player.ausha.co/index.html?podcastId=' + podcast_id + '&v=3';
+
+            if (playlist && playlist.length > 0)    src += '&playlist=' + playlist;
+            if (color && color.length > 0)          src += '&color=' + color.replace('#', '%23');
+            if (player_id && player_id.length > 0)  src += '&playerId=' + player_id;
+
+            return '<iframe id="' + player_id + '" loading="lazy" width="100%" height="' + player_height + '" scrolling="no" frameborder="no" src="' + src + '"></iframe>';
+        });
+
+        tarteaucitron.addScript('//player.ausha.co/ausha-player.js', 'ausha-player');
+    },
+    fallback: function () {
+        "use strict";
+        tarteaucitron.fallback(['ausha_player'], function (elem) {
+            elem.style.height = elem.getAttribute('data-height') + 'px';
+            return tarteaucitron.engage('ausha');
+        });
+    }
+};
index 6134e910031caa8ccddef09ec4f439ecd911533c..fc677aa369b63c605bdde07bd8d55698fc4684d6 100644 (file)
@@ -1,7 +1,5 @@
 <!DOCTYPE html>
-{% load i18n %}
-{% load teleforma_tags %}
-{% load postman_tags %}
+{% load i18n teleforma_tags postman_tags static %}
 {% get_current_language as LANGUAGE_CODE %}
 {% get_available_languages as LANGUAGES %}
 <html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
 {% endblock %}
 
 {% block extra_javascript %}{% endblock %}
+
+<script type="text/javascript" src="{% static 'teleforma/tarteaucitron/tarteaucitron.js' %}"></script>
+
+<script type="text/javascript">
+   tarteaucitron.init({
+   "privacyUrl": "/pages/legal_notices",
+   "hashtag": "#tarteaucitron",
+   "cookieName": "tarteaucitron",
+   "orientation": "bottom",
+   "groupServices": false,
+   "showAlertSmall": false,
+   "cookieslist": false,
+   "closePopup": false,
+   "showIcon": false,
+   "iconPosition": "BottomRight",
+   "adblocker": false,
+   "DenyAllCta": true,
+   "AcceptAllCta": true,
+   "highPrivacy": true,
+   "handleBrowserDNTRequest": false,
+   "removeCredit": false,
+   "moreInfoLink": true,
+   "useExternalCss": false,
+   "useExternalJs": false,
+   "readmoreLink": "",
+   "mandatory": true,
+   });
+</script>
+
 {% block infra_javascript %}{% endblock %}
 
 </head>
@@ -182,5 +209,12 @@ alt="logo" />
 
 <script type='text/javascript'>window.scrollTo(0, 1);</script>
 
+
+<script type="text/javascript">
+   tarteaucitron.user.gajsUa = 'UA-38692951-1';
+   tarteaucitron.user.gajsMore = function () {};
+   (tarteaucitron.job = tarteaucitron.job || []).push('gajs');
+</script>
+
 </body>
 </html>
\ No newline at end of file