custom/plugins/MndCookie/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/base.html.twig' %}
  2. {% block base_body_inner %}
  3.     {{ parent() }}
  4.     {% block mnd_cookie_base_wrapper %}
  5.         {% set mndCookieConfig = config('MndCookie.config') %}
  6.         {% if mndCookieConfig.isAccessPage %}
  7.             {% set mndCookieType = 'banner' %}
  8.             <div class="mnd-overlay-settings-link {% if mndCookieConfig.showPrivacyLinkAccessPages %}is--active{% endif %}">
  9.                 <a href="javascript:void(0)" class="mnd-cookie-bar-text-link mnd-btn-open-settings">{{ "mnd-cookie.btns.settings" | trans }}</a>
  10.             </div>
  11.         {% else %}
  12.             {% set mndCookieType = mndCookieConfig.type %}
  13.         {% endif %}
  14.         <div class="mnd-cookie-wrapper"
  15.              data-mnd-cookie-plugin="true"
  16.              data-mnd-cookie-options='{
  17.                 "mndCookieType": "{{ mndCookieType }}",
  18.                 "mndShowSettingsNotNotice": {{ mndCookieConfig.showSettingsNotNotice|default(0) }},
  19.                 "mndCookieActive": {{ mndCookieConfig.active|default(0) }},
  20.                 "mndCookieReloadAfter": {{ mndCookieConfig.reloadAfter|default(0) }},
  21.                 "mndCookieReloadAddUtm": {{ mndCookieConfig.reloadAddUtm|default(0) }},
  22.                 "mndCookieShowSettings": {{ mndCookieConfig.showSettings|default(0) }},
  23.                 "mndCookieShowDecline": {{ mndCookieConfig.showDecline|default(0) }},
  24.                 "mndCookieShowPrivacyLink": {{ mndCookieConfig.showPrivacyLink|default(0) }},
  25.                 "mndCookieShowLegalLink": {{ mndCookieConfig.showLegalLink|default(0) }},
  26.                 "mndCookieGAActive": {{ mndCookieConfig.gaActive|default(0) }},
  27.                 "mndCookieGAIds": "{{ mndCookieConfig.gaID|default(0) }}",
  28.                 "mndCookieGABehaviour": "{{ mndCookieConfig.gaBehaviour }}",
  29.                 "mndCookieCustom1Label": "{{ mndCookieConfig.custom1Label }}",
  30.                 "mndCookieCustom1Name": "{{ mndCookieConfig.custom1Name }}",
  31.                 "mndCookieCustom1Type": "{{ mndCookieConfig.custom1Type }}",
  32.                 "mndCookieCustom1Behaviour": "{{ mndCookieConfig.custom1Behaviour }}",
  33.                 "mndCookieCustom1Desc": "{{ mndCookieConfig.custom1Desc }}",
  34.                 "mndCookieCustom2Label": "{{ mndCookieConfig.custom2Label }}",
  35.                 "mndCookieCustom2Name": "{{ mndCookieConfig.custom2Name }}",
  36.                 "mndCookieCustom2Type": "{{ mndCookieConfig.custom2Type }}",
  37.                 "mndCookieCustom2Behaviour": "{{ mndCookieConfig.custom2Behaviour }}",
  38.                 "mndCookieCustom2Desc": "{{ mndCookieConfig.custom2Desc }}",
  39.                 "mndCookieCustom3Label": "{{ mndCookieConfig.custom3Label }}",
  40.                 "mndCookieCustom3Name": "{{ mndCookieConfig.custom3Name }}",
  41.                 "mndCookieCustom3Type": "{{ mndCookieConfig.custom3Type }}",
  42.                 "mndCookieCustom3Behaviour": "{{ mndCookieConfig.custom3Behaviour }}",
  43.                 "mndCookieCustom3Desc": "{{ mndCookieConfig.custom3Desc }}",
  44.                 "mndCookieCustom4Label": "{{ mndCookieConfig.custom4Label }}",
  45.                 "mndCookieCustom4Name": "{{ mndCookieConfig.custom4Name }}",
  46.                 "mndCookieCustom4Type": "{{ mndCookieConfig.custom4Type }}",
  47.                 "mndCookieCustom4Behaviour": "{{ mndCookieConfig.custom4Behaviour }}",
  48.                 "mndCookieCustom4Desc": "{{ mndCookieConfig.custom4Desc }}",
  49.                 "mndCookieCustom5Label": "{{ mndCookieConfig.custom5Label }}",
  50.                 "mndCookieCustom5Name": "{{ mndCookieConfig.custom5Name }}",
  51.                 "mndCookieCustom5Type": "{{ mndCookieConfig.custom5Type }}",
  52.                 "mndCookieCustom5Behaviour": "{{ mndCookieConfig.custom5Behaviour }}",
  53.                 "mndCookieCustom5Desc": "{{ mndCookieConfig.custom5Desc }}",
  54.                 "mndCookieCustom6Label": "{{ mndCookieConfig.custom6Label }}",
  55.                 "mndCookieCustom6Name": "{{ mndCookieConfig.custom6Name }}",
  56.                 "mndCookieCustom6Type": "{{ mndCookieConfig.custom6Type }}",
  57.                 "mndCookieCustom6Behaviour": "{{ mndCookieConfig.custom6Behaviour }}",
  58.                 "mndCookieCustom6Desc": "{{ mndCookieConfig.custom6Desc }}",
  59.                 "mndCookieCustom7Label": "{{ mndCookieConfig.custom7Label }}",
  60.                 "mndCookieCustom7Name": "{{ mndCookieConfig.custom7Name }}",
  61.                 "mndCookieCustom7Type": "{{ mndCookieConfig.custom7Type }}",
  62.                 "mndCookieCustom7Behaviour": "{{ mndCookieConfig.custom7Behaviour }}",
  63.                 "mndCookieCustom7Desc": "{{ mndCookieConfig.custom7Desc }}",
  64.                 "mndCookieCustom8Label": "{{ mndCookieConfig.custom8Label }}",
  65.                 "mndCookieCustom8Name": "{{ mndCookieConfig.custom8Name }}",
  66.                 "mndCookieCustom8Type": "{{ mndCookieConfig.custom8Type }}",
  67.                 "mndCookieCustom8Behaviour": "{{ mndCookieConfig.custom8Behaviour }}",
  68.                 "mndCookieCustom8Desc": "{{ mndCookieConfig.custom8Desc }}",
  69.                 "mndCookieCustom9Label": "{{ mndCookieConfig.custom9Label }}",
  70.                 "mndCookieCustom9Name": "{{ mndCookieConfig.custom9Name }}",
  71.                 "mndCookieCustom9Type": "{{ mndCookieConfig.custom9Type }}",
  72.                 "mndCookieCustom9Behaviour": "{{ mndCookieConfig.custom9Behaviour }}",
  73.                 "mndCookieCustom9Desc": "{{ mndCookieConfig.custom9Desc }}",
  74.                 "mndCookieCustom10Label": "{{ mndCookieConfig.custom10Label }}",
  75.                 "mndCookieCustom10Name": "{{ mndCookieConfig.custom10Name }}",
  76.                 "mndCookieCustom10Type": "{{ mndCookieConfig.custom10Type }}",
  77.                 "mndCookieCustom10Behaviour": "{{ mndCookieConfig.custom10Behaviour }}",
  78.                 "mndCookieCustom10Desc": "{{ mndCookieConfig.custom10Desc }}",
  79.                 "mndFbPixelActive": "{% if mndCookieConfig.fpIsActive == true and config('MndFacebookPixelTracking.config.active') == true and config('MndFacebookPixelTracking.config.pixelId') !='' %}true{% else %}false{% endif %}",
  80.                 "mndFbPixelSetting": "{% if config('MndFacebookPixelTracking.config.optOut') %}{{ config('MndFacebookPixelTracking.config.optOut') }}{% endif %}"
  81.                 }'
  82.              data-mnd-fb-installed="{% if mndCookieConfig.fpIsActive == true and config('MndFacebookPixelTracking.config.active') == true and config('MndFacebookPixelTracking.config.pixelId') !='' %}true{% else %}false{% endif %}">
  83.             <div class="mnd-cookie-bar" aria-hidden="true">
  84.                 <div class="mnd-cookie-bar-text">
  85.                     {{ "mnd-cookie.notice.text" | trans }}
  86.                     {% if mndCookieConfig.showPrivacyLink and mndCookieConfig.privacyLinkUrl %}
  87.                         <a data-url="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.privacyPage') }) }}" data-toggle="modal" href="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.privacyPage') }) }}" class="mnd-cookie-bar-text-link mnd-link-privacy">{{ "mnd-cookie.privacy.linktext" | trans }}</a>
  88.                     {% endif %}
  89.                     {% if mndCookieConfig.showLegalLink and mndCookieConfig.legalLinkUrl %}
  90.                         <a data-url="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.imprintPage') }) }}" data-toggle="modal" href="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.imprintPage') }) }}" class="mnd-cookie-bar-text-link mnd-link-legal">{{ "mnd-cookie.legal.linktext" | trans }}</a>
  91.                     {% endif %}
  92.                 </div>
  93.                 <div class="mnd-cookie-bar-btns">
  94.                     {% if mndCookieConfig.showDecline %}
  95.                         <button type="button" class="btn btn-outline-primary mnd-btn-decline">{{ "mnd-cookie.btns.decline" | trans }}</button>
  96.                     {% endif %}
  97.                     {% if mndCookieConfig.showSettings %}
  98.                         <button type="button" class="btn btn-outline-secondary mnd-btn-open-settings">{{ "mnd-cookie.btns.settings" | trans }}</button>
  99.                     {% endif %}
  100.                     <button type="button" class="btn btn-primary mnd-btn-accept-all">{{ "mnd-cookie.btns.accept" | trans }}</button>
  101.                 </div>
  102.             </div>
  103.             <div class="modal fade mnd-cookie-modal"{% if mndCookieConfig.disableModalClose %} data-keyboard="false" data-backdrop="static"{% endif %} tabindex="-1" role="dialog" aria-labelledby="mndCookieModal" aria-hidden="true" id="mndCookieModal">
  104.                 <div class="modal-dialog modal-md">
  105.                     <div class="modal-content">
  106.                         <div class="modal-body">
  107.                             {% if mndCookieConfig.showHeadline %}
  108.                                 <h5>{{ "mnd-cookie.notice.headline" | trans }}</h5>
  109.                             {% endif %}
  110.                             {{ "mnd-cookie.notice.text" | trans }}
  111.                             {% if mndCookieConfig.showPrivacyLink %}
  112.                                 <a data-url="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.privacyPage') }) }}" data-toggle="modal" href="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.privacyPage') }) }}" class="mnd-cookie-bar-text-link mnd-link-privacy">{{ "mnd-cookie.privacy.linktext" | trans }}</a>
  113.                             {% endif %}
  114.                             {% if mndCookieConfig.showLegalLink %}
  115.                                 <a data-url="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.imprintPage') }) }}" data-toggle="modal" href="{{ seoUrl('frontend.cms.page',{ id: config('core.basicInformation.imprintPage') }) }}" class="mnd-cookie-bar-text-link mnd-link-legal">{{ "mnd-cookie.legal.linktext" | trans }}</a>
  116.                             {% endif %}
  117.                         </div>
  118.                         <div class="modal-footer border-0">
  119.                             {% if mndCookieConfig.showSettings %}
  120.                                 <button type="button" class="btn btn-outline-secondary mnd-btn-open-settings" data-dismiss="modal" id="mndModalSettings">{{ "mnd-cookie.btns.settings" | trans }}</button>
  121.                             {% endif %}
  122.                             {% if mndCookieConfig.showDecline %}
  123.                                 <button type="button" class="btn btn-outline-primary mnd-btn-decline" data-dismiss="modal" id="mndModalDecline">{{ "mnd-cookie.btns.decline" | trans }}</button>
  124.                             {% endif %}
  125.                             <button type="button" class="btn btn-primary mnd-btn-accept-all" data-dismiss="modal" id="mndModalAcceptAll">{{ "mnd-cookie.btns.accept" | trans }}</button>
  126.                         </div>
  127.                     </div>
  128.                 </div>
  129.             </div>
  130.             <div class="modal fade mnd-cookie-modal" tabindex="-1" role="dialog" aria-labelledby="mndSettingsModal" aria-hidden="true" id="mndSettingsModal">
  131.                 <div class="modal-dialog modal-lg">
  132.                     <div class="modal-content">
  133.                         <div class="modal-header">
  134.                             <h5 class="modal-title" id="mndSettingsModalLabel">{{ "mnd-cookie.settings.headline" | trans }}</h5>
  135.                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  136.                                 <span aria-hidden="true">&times;</span>
  137.                             </button>
  138.                         </div>
  139.                         <div class="modal-body">
  140.                             <div class="mnd-settings-cookie-container">
  141.                                 <div class="mnd-settings-cookie" data-mnd-cookie-type="technical">
  142.                                     <div class="mnd-settings-cookie-name">{{ "mnd-cookie.settings.technical.name" | trans }}</div>
  143.                                     <div class="mnd-settings-cookie-status">
  144.                                         <span class="mnd-settings-status-container">
  145.                                             <strong class="mnd-settings-status mnd-settings-status-active">
  146.                                                 {{ "mnd-cookie.settings.active" | trans }}
  147.                                             </strong>
  148.                                         </span>
  149.                                     </div>
  150.                                     <div class="mnd-settings-cookie-toggle mnd-settings-cookie-toggle-disabled">
  151.                                         <div class="custom-control custom-switch">
  152.                                             <input type="checkbox" class="custom-control-input" disabled checked="checked" id="mndTechnicalCookies">
  153.                                             <label class="custom-control-label" for="mndTechnicalCookies"></label>
  154.                                         </div>
  155.                                     </div>
  156.                                 </div>
  157.                                 <div class="mnd-settings-cookie-text">
  158.                                     {{ "mnd-cookie.settings.technical.text" | trans }}
  159.                                 </div>
  160.                             </div>
  161.                             {% if mndCookieConfig.gaActive %}
  162.                                 <div class="mnd-settings-cookie-container">
  163.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="ga">
  164.                                         <div class="mnd-settings-cookie-name">{{ "mnd-cookie.settings.analytics.name" | trans }}</div>
  165.                                         <div class="mnd-settings-cookie-status">
  166.                                             <span class="mnd-settings-status-container">
  167.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  168.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  169.                                             </span>
  170.                                         </div>
  171.                                         <div class="mnd-settings-cookie-toggle">
  172.                                             <div class="custom-control custom-switch">
  173.                                                 <input type="checkbox" class="custom-control-input" id="mndAnalyticsCookie">
  174.                                                 <label class="custom-control-label" for="mndAnalyticsCookie"></label>
  175.                                             </div>
  176.                                         </div>
  177.                                     </div>
  178.                                     <div class="mnd-settings-cookie-text">
  179.                                         {{ mndCookieConfig.gaDesc|raw }}
  180.                                     </div>
  181.                                 </div>
  182.                             {% endif %}
  183.                             {% if mndCookieConfig.fpIsActive == true and config('MndFacebookPixelTracking.config.active') == true and config('MndFacebookPixelTracking.config.pixelId') !='' %}
  184.                                 <div class="mnd-settings-cookie-container">
  185.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="fb">
  186.                                         <div class="mnd-settings-cookie-name">{{ "mnd-cookie.settings.pixel.name" | trans }}</div>
  187.                                         <div class="mnd-settings-cookie-status">
  188.                                             <span class="mnd-settings-status-container">
  189.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  190.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  191.                                             </span>
  192.                                         </div>
  193.                                         <div class="mnd-settings-cookie-toggle">
  194.                                             <div class="custom-control custom-switch">
  195.                                                 <input type="checkbox" class="custom-control-input" id="mndFacebookPixelCookie">
  196.                                                 <label class="custom-control-label" for="mndFacebookPixelCookie"></label>
  197.                                             </div>
  198.                                         </div>
  199.                                     </div>
  200.                                     <div class="mnd-settings-cookie-text">
  201.                                         {{ config('MndFacebookPixelTracking.config.pixelDesc') }}
  202.                                     </div>
  203.                                 </div>
  204.                             {% endif %}
  205.                             {% if mndCookieConfig.custom1Label != '' and mndCookieConfig.custom1Name != '' %}
  206.                                 <div class="mnd-settings-cookie-container">
  207.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom1Name }}">
  208.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom1Label }}</div>
  209.                                         <div class="mnd-settings-cookie-status">
  210.                                             <span class="mnd-settings-status-container">
  211.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  212.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  213.                                             </span>
  214.                                         </div>
  215.                                         <div class="mnd-settings-cookie-toggle">
  216.                                             <div class="custom-control custom-switch">
  217.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom1Cookie">
  218.                                                 <label class="custom-control-label" for="mndCustom1Cookie"></label>
  219.                                             </div>
  220.                                         </div>
  221.                                     </div>
  222.                                     <div class="mnd-settings-cookie-text">
  223.                                         {{ mndCookieConfig.custom1Desc|raw }}
  224.                                     </div>
  225.                                 </div>
  226.                             {% endif %}
  227.                             {% if mndCookieConfig.custom2Label != '' and mndCookieConfig.custom2Name != '' %}
  228.                                 <div class="mnd-settings-cookie-container">
  229.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom2Name }}">
  230.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom2Label }}</div>
  231.                                         <div class="mnd-settings-cookie-status">
  232.                                             <span class="mnd-settings-status-container">
  233.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  234.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  235.                                             </span>
  236.                                         </div>
  237.                                         <div class="mnd-settings-cookie-toggle">
  238.                                             <div class="custom-control custom-switch">
  239.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom2Cookie">
  240.                                                 <label class="custom-control-label" for="mndCustom2Cookie"></label>
  241.                                             </div>
  242.                                         </div>
  243.                                     </div>
  244.                                     <div class="mnd-settings-cookie-text">
  245.                                         {{ mndCookieConfig.custom2Desc|raw }}
  246.                                     </div>
  247.                                 </div>
  248.                             {% endif %}
  249.                             {% if mndCookieConfig.custom3Label != '' and mndCookieConfig.custom3Name != '' %}
  250.                                 <div class="mnd-settings-cookie-container">
  251.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom3Name }}">
  252.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom3Label }}</div>
  253.                                         <div class="mnd-settings-cookie-status">
  254.                                             <span class="mnd-settings-status-container">
  255.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  256.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  257.                                             </span>
  258.                                         </div>
  259.                                         <div class="mnd-settings-cookie-toggle">
  260.                                             <div class="custom-control custom-switch">
  261.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom3Cookie">
  262.                                                 <label class="custom-control-label" for="mndCustom3Cookie"></label>
  263.                                             </div>
  264.                                         </div>
  265.                                     </div>
  266.                                     <div class="mnd-settings-cookie-text">
  267.                                         {{ mndCookieConfig.custom3Desc|raw }}
  268.                                     </div>
  269.                                 </div>
  270.                             {% endif %}
  271.                             {% if mndCookieConfig.custom4Label != '' and mndCookieConfig.custom4Name != '' %}
  272.                                 <div class="mnd-settings-cookie-container">
  273.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom4Name }}">
  274.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom4Label }}</div>
  275.                                         <div class="mnd-settings-cookie-status">
  276.                                             <span class="mnd-settings-status-container">
  277.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  278.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  279.                                             </span>
  280.                                         </div>
  281.                                         <div class="mnd-settings-cookie-toggle">
  282.                                             <div class="custom-control custom-switch">
  283.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom4Cookie">
  284.                                                 <label class="custom-control-label" for="mndCustom4Cookie"></label>
  285.                                             </div>
  286.                                         </div>
  287.                                     </div>
  288.                                     <div class="mnd-settings-cookie-text">
  289.                                         {{ mndCookieConfig.custom4Desc|raw }}
  290.                                     </div>
  291.                                 </div>
  292.                             {% endif %}
  293.                             {% if mndCookieConfig.custom5Label != '' and mndCookieConfig.custom5Name != '' %}
  294.                                 <div class="mnd-settings-cookie-container">
  295.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom5Name }}">
  296.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom5Label }}</div>
  297.                                         <div class="mnd-settings-cookie-status">
  298.                                             <span class="mnd-settings-status-container">
  299.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  300.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  301.                                             </span>
  302.                                         </div>
  303.                                         <div class="mnd-settings-cookie-toggle">
  304.                                             <div class="custom-control custom-switch">
  305.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom5Cookie">
  306.                                                 <label class="custom-control-label" for="mndCustom5Cookie"></label>
  307.                                             </div>
  308.                                         </div>
  309.                                     </div>
  310.                                     <div class="mnd-settings-cookie-text">
  311.                                         {{ mndCookieConfig.custom5Desc|raw }}
  312.                                     </div>
  313.                                 </div>
  314.                             {% endif %}
  315.                             {% if mndCookieConfig.custom6Label != '' and mndCookieConfig.custom6Name != '' %}
  316.                                 <div class="mnd-settings-cookie-container">
  317.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom6Name }}">
  318.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom6Label }}</div>
  319.                                         <div class="mnd-settings-cookie-status">
  320.                                             <span class="mnd-settings-status-container">
  321.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  322.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  323.                                             </span>
  324.                                         </div>
  325.                                         <div class="mnd-settings-cookie-toggle">
  326.                                             <div class="custom-control custom-switch">
  327.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom6Cookie">
  328.                                                 <label class="custom-control-label" for="mndCustom6Cookie"></label>
  329.                                             </div>
  330.                                         </div>
  331.                                     </div>
  332.                                     <div class="mnd-settings-cookie-text">
  333.                                         {{ mndCookieConfig.custom6Desc|raw }}
  334.                                     </div>
  335.                                 </div>
  336.                             {% endif %}
  337.                             {% if mndCookieConfig.custom7Label != '' and mndCookieConfig.custom7Name != '' %}
  338.                                 <div class="mnd-settings-cookie-container">
  339.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom7Name }}">
  340.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom7Label }}</div>
  341.                                         <div class="mnd-settings-cookie-status">
  342.                                             <span class="mnd-settings-status-container">
  343.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  344.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  345.                                             </span>
  346.                                         </div>
  347.                                         <div class="mnd-settings-cookie-toggle">
  348.                                             <div class="custom-control custom-switch">
  349.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom7Cookie">
  350.                                                 <label class="custom-control-label" for="mndCustom7Cookie"></label>
  351.                                             </div>
  352.                                         </div>
  353.                                     </div>
  354.                                     <div class="mnd-settings-cookie-text">
  355.                                         {{ mndCookieConfig.custom7Desc|raw }}
  356.                                     </div>
  357.                                 </div>
  358.                             {% endif %}
  359.                             {% if mndCookieConfig.custom8Label != '' and mndCookieConfig.custom8Name != '' %}
  360.                                 <div class="mnd-settings-cookie-container">
  361.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom8Name }}">
  362.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom8Label }}</div>
  363.                                         <div class="mnd-settings-cookie-status">
  364.                                             <span class="mnd-settings-status-container">
  365.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  366.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  367.                                             </span>
  368.                                         </div>
  369.                                         <div class="mnd-settings-cookie-toggle">
  370.                                             <div class="custom-control custom-switch">
  371.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom8Cookie">
  372.                                                 <label class="custom-control-label" for="mndCustom8Cookie"></label>
  373.                                             </div>
  374.                                         </div>
  375.                                     </div>
  376.                                     <div class="mnd-settings-cookie-text">
  377.                                         {{ mndCookieConfig.custom8Desc|raw }}
  378.                                     </div>
  379.                                 </div>
  380.                             {% endif %}
  381.                             {% if mndCookieConfig.custom9Label != '' and mndCookieConfig.custom9Name != '' %}
  382.                                 <div class="mnd-settings-cookie-container">
  383.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom9Name }}">
  384.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom9Label }}</div>
  385.                                         <div class="mnd-settings-cookie-status">
  386.                                             <span class="mnd-settings-status-container">
  387.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  388.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  389.                                             </span>
  390.                                         </div>
  391.                                         <div class="mnd-settings-cookie-toggle">
  392.                                             <div class="custom-control custom-switch">
  393.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom9Cookie">
  394.                                                 <label class="custom-control-label" for="mndCustom9Cookie"></label>
  395.                                             </div>
  396.                                         </div>
  397.                                     </div>
  398.                                     <div class="mnd-settings-cookie-text">
  399.                                         {{ mndCookieConfig.custom9Desc|raw }}
  400.                                     </div>
  401.                                 </div>
  402.                             {% endif %}
  403.                             {% if mndCookieConfig.custom10Label != '' and mndCookieConfig.custom10Name != '' %}
  404.                                 <div class="mnd-settings-cookie-container">
  405.                                     <div class="mnd-settings-cookie" data-mnd-cookie-type="{{ mndCookieConfig.custom10Name }}">
  406.                                         <div class="mnd-settings-cookie-name">{{ mndCookieConfig.custom10Label }}</div>
  407.                                         <div class="mnd-settings-cookie-status">
  408.                                             <span class="mnd-settings-status-container">
  409.                                                 <strong class="mnd-settings-status mnd-settings-status-active">{{ "mnd-cookie.settings.active" | trans }}</strong>
  410.                                                 <strong class="mnd-settings-status mnd-settings-status-inactive">{{ "mnd-cookie.settings.inactive" | trans }}</strong>
  411.                                             </span>
  412.                                         </div>
  413.                                         <div class="mnd-settings-cookie-toggle">
  414.                                             <div class="custom-control custom-switch">
  415.                                                 <input type="checkbox" class="custom-control-input" id="mndCustom10Cookie">
  416.                                                 <label class="custom-control-label" for="mndCustom10Cookie"></label>
  417.                                             </div>
  418.                                         </div>
  419.                                     </div>
  420.                                     <div class="mnd-settings-cookie-text">
  421.                                         {{ mndCookieConfig.custom10Desc|raw }}
  422.                                     </div>
  423.                                 </div>
  424.                             {% endif %}
  425.                         </div>
  426.                         <div class="modal-footer border-0">
  427.                             <button type="button" class="btn btn-outline-secondary mnd-btn-save-settings">{{ "mnd-cookie.btns.savebtn" | trans }}</button>
  428.                             {% if mndCookieConfig.showDecline %}
  429.                                 <button type="button" class="btn btn-outline-primary mnd-btn-decline" id="mndSettingsModalDecline">{{ "mnd-cookie.btns.decline" | trans }}</button>
  430.                             {% endif %}
  431.                             <button type="button" class="btn btn-primary mnd-btn-accept-all" id="mndSettingsModalAcceptAll">{{ "mnd-cookie.btns.accept" | trans }}</button>
  432.                         </div>
  433.                     </div>
  434.                 </div>
  435.             </div>
  436.         </div>
  437.     {% endblock %}
  438. {% endblock %}
  439. {% block base_script_hmr_mode %}
  440.     {{ parent() }}
  441.     {% block mnd_cookie_script_wrapper %}
  442.         {% set mndCookieConfig = config('MndCookie.config') %}
  443.         {% if mndCookieConfig.active %}
  444.             {% if mndCookieConfig.gaActive %}
  445.                 <script>
  446.                     document.addEventListener("DOMContentLoaded", function() {
  447.                         if (window.MndCookie.getCookieStatus('mnd-ga-opted-in')) {
  448.                             let integrationCode = `{{ mndCookieConfig.gaIntegration|replace({"</script>": "<\\/script>"})|raw }}`;
  449.                             let scriptEl = document.createRange().createContextualFragment(integrationCode);
  450.                             document.body.append(scriptEl);
  451.                         }
  452.                     });
  453.                 </script>
  454.             {% endif %}
  455.             {% if mndCookieConfig.custom1Label != '' and mndCookieConfig.custom1Name != '' %}
  456.                 {% if mndCookieConfig.custom1Integration != '' %}
  457.                     <script>
  458.                         document.addEventListener("DOMContentLoaded", function() {
  459.                             if (window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom1Name }}')) {
  460.                                 let integrationCode = `{{ mndCookieConfig.custom1Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  461.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  462.                                 document.body.append(scriptEl);
  463.                             }
  464.                         });
  465.                     </script>
  466.                 {% endif %}
  467.             {% endif %}
  468.             {% if mndCookieConfig.custom2Label != '' and mndCookieConfig.custom2Name != '' %}
  469.                 {% if mndCookieConfig.custom2Integration != '' %}
  470.                     <script>
  471.                         document.addEventListener("DOMContentLoaded", function() {
  472.                             if (window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom2Name }}')) {
  473.                                 let integrationCode = `{{ mndCookieConfig.custom2Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  474.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  475.                                 document.body.append(scriptEl);
  476.                             }
  477.                         });
  478.                     </script>
  479.                 {% endif %}
  480.             {% endif %}
  481.             {% if mndCookieConfig.custom3Label != '' and mndCookieConfig.custom3Name != '' %}
  482.                 {% if mndCookieConfig.custom3Integration != '' %}
  483.                     <script>
  484.                         document.addEventListener("DOMContentLoaded", function() {
  485.                             if (window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom3Name }}')) {
  486.                                 let integrationCode = `{{ mndCookieConfig.custom3Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  487.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  488.                                 document.body.append(scriptEl);
  489.                             }
  490.                         });
  491.                     </script>
  492.                 {% endif %}
  493.             {% endif %}
  494.             {% if mndCookieConfig.custom4Label != '' and mndCookieConfig.custom4Name != '' %}
  495.                 {% if mndCookieConfig.custom4Integration != '' %}
  496.                     <script>
  497.                         document.addEventListener("DOMContentLoaded", function() {
  498.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom4Name }}')) {
  499.                                 let integrationCode = `{{ mndCookieConfig.custom4Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  500.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  501.                                 document.body.append(scriptEl);
  502.                             }
  503.                         });
  504.                     </script>
  505.                 {% endif %}
  506.             {% endif %}
  507.             {% if mndCookieConfig.custom5Label != '' and mndCookieConfig.custom5Name != '' %}
  508.                 {% if mndCookieConfig.custom5Integration != '' %}
  509.                     <script>
  510.                         document.addEventListener("DOMContentLoaded", function() {
  511.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom5Name }}')) {
  512.                                 let integrationCode = `{{ mndCookieConfig.custom5Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  513.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  514.                                 document.body.append(scriptEl);
  515.                             }
  516.                         });
  517.                     </script>
  518.                 {% endif %}
  519.             {% endif %}
  520.             {% if mndCookieConfig.custom6Label != '' and mndCookieConfig.custom6Name != '' %}
  521.                 {% if mndCookieConfig.custom6Integration != '' %}
  522.                     <script>
  523.                         document.addEventListener("DOMContentLoaded", function() {
  524.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom6Name }}')) {
  525.                                 let integrationCode = `{{ mndCookieConfig.custom6Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  526.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  527.                                 document.body.append(scriptEl);
  528.                             }
  529.                         });
  530.                     </script>
  531.                 {% endif %}
  532.             {% endif %}
  533.             {% if mndCookieConfig.custom7Label != '' and mndCookieConfig.custom7Name != '' %}
  534.                 {% if mndCookieConfig.custom7Integration != '' %}
  535.                     <script>
  536.                         document.addEventListener("DOMContentLoaded", function() {
  537.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom7Name }}')) {
  538.                                 let integrationCode = `{{ mndCookieConfig.custom7Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  539.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  540.                                 document.body.append(scriptEl);
  541.                             }
  542.                         });
  543.                     </script>
  544.                 {% endif %}
  545.             {% endif %}
  546.             {% if mndCookieConfig.custom8Label != '' and mndCookieConfig.custom8Name != '' %}
  547.                 {% if mndCookieConfig.custom8Integration != '' %}
  548.                     <script>
  549.                         document.addEventListener("DOMContentLoaded", function() {
  550.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom8Name }}')) {
  551.                                 let integrationCode = `{{ mndCookieConfig.custom8Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  552.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  553.                                 document.body.append(scriptEl);
  554.                             }
  555.                         });
  556.                     </script>
  557.                 {% endif %}
  558.             {% endif %}
  559.             {% if mndCookieConfig.custom9Label != '' and mndCookieConfig.custom9Name != '' %}
  560.                 {% if mndCookieConfig.custom9Integration != '' %}
  561.                     <script>
  562.                         document.addEventListener("DOMContentLoaded", function() {
  563.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom9Name }}')) {
  564.                                 let integrationCode = `{{ mndCookieConfig.custom9Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  565.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  566.                                 document.body.append(scriptEl);
  567.                             }
  568.                         });
  569.                     </script>
  570.                 {% endif %}
  571.             {% endif %}
  572.             {% if mndCookieConfig.custom10Label != '' and mndCookieConfig.custom10Name != '' %}
  573.                 {% if mndCookieConfig.custom10Integration != '' %}
  574.                     <script>
  575.                         document.addEventListener("DOMContentLoaded", function() {
  576.                             if(window.MndCookie.getCookieStatus('{{ mndCookieConfig.custom10Name }}')) {
  577.                                 let integrationCode = `{{ mndCookieConfig.custom10Integration|replace({"</script>": "<\\/script>"})|raw }}`;
  578.                                 let scriptEl = document.createRange().createContextualFragment(integrationCode);
  579.                                 document.body.append(scriptEl);
  580.                             }
  581.                         });
  582.                     </script>
  583.                 {% endif %}
  584.             {% endif %}
  585.         {% endif %}
  586.     {% endblock %}
  587. {% endblock %}