PageSourceSearch

https://discoveryopt.com/cdn/shop/t/17/assets/shine-trust-v4-cookie-banner.js?v=167712439321514774391772695102

js discoveryopt.com collected 2026-10-07 20:27:49 UTC 6,270 bytes, 1 lines download raw bytes

1!function(e){"use strict";const o=setInterval((()=>{window.ST_GLOBALS&&(clearInterval(o),n().then((()=>console.info("ST Cookie Banner loaded"))))}));class t{constructor(o){this.editor=o,this.divCookie=e.createElement("div")}render(){const{id:e,editor:o,html:t,css:i}=this.editor;let n="";o.showPrivacy&&(n=`<a href="${o?.privacyLink}" target="_blank" class="st-link">${window.ST_GLOBALS.translate(o?.privacyText)}</a>`),this.divCookie.innerHTML=t,Object.keys(o?.mapping).map((e=>{let t=window.ST_GLOBALS.translate(o?.mapping[e]);-1!==t.indexOf("{{POLICY}}")&&(t=t.replace("{{POLICY}}",n)),this.divCookie.querySelector(e).innerHTML=t}));let r="";if(o?.showAdvancedSetting){r+=`<div class="advanced-setting"> ${window.ST_GLOBALS.translate(o?.advancedSettingText)} </div>`,r+='<div class="category-cookie-items">',Object.keys(o?.items).length&&Object.keys(o?.items).map((e=>{r+=`\n                        <div class="category-cookie-item">\n                            <div class="category-title">\n                                <input type="checkbox" name="category_item" ${"necessary"===o?.items[e].type?"disabled":""}\n                                    checked="checked" value="${o?.items[e].type}">\n                                    <div class="title">\n                                        ${window.ST_GLOBALS.translate(o?.items[e].title)}\n                                    </div>    \n                            </div>\n                            <div class="category-des">\n                                ${window.ST_GLOBALS.translate(o?.items[e].description)}\n                            </div>\n                        </div>\n                        `})),r+="</div>";let e=this.divCookie.querySelector(".cookie-category-wrapper");if(e){e.innerHTML=r;let o=e.querySelector(".advanced-setting");o&&o.addEventListener("click",(function(e){e.target.closest(".st-cookie-banner").classList.toggle("show")}))}}return{id:e,editor:o,html:t,css:i,fontFamily:this.editor?.editor?.fontFamily,divCookie:this.divCookie}}}const i={},n=async function(){if(!window.ST_PLAN||"ACTIVE"!==window.ST_PLAN?.status||"Free"===window.ST_PLAN?.name)return;const e=window.ST_COOKIEBANNERS||[];if(0===e.length)return;const o=[];let n="";e.map((e=>{const{status:r=!1}=e;if(r){const r=new t(e).render();i[r.id]=r;const a=r.fontFamily;if("object"==typeof a&&a?.fontFamily){0===o.filter((e=>e.fontFamily===a.fontFamily&&parseInt(e.fontWeight)===parseInt(a.fontWeight))).length&&o.push(a)}const c=r.css;n+=c}})),n+=".st-cookie-banner{position:fixed}.st-cookie-banner.show .cookie-category-wrapper .category-cookie-items{display:block}.st-cookie-banner.show .cookie-banner-wrapper .cookie-button .cookie-decline{display:none}.st-cookie-banner.show .cookie-banner-wrapper .cookie-button .cookie-gotit{margin-left:0}.st-cookie-banner.show.box-width .category-cookie-items{max-height:100px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.st-cookie-banner.show.box-width .category-cookie-items::-webkit-scrollbar{display:none}.st-cookie-banner.show.full-width .category-cookie-items{max-height:270px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.st-cookie-banner.show.full-width .category-cookie-items::-webkit-scrollbar{display:none}@media (max-width:767px){.st-cookie-banner.show.full-width .category-cookie-items{max-height:100px}}.st-cookie-banner .cookie-banner-wrapper{display:flex;align-items:center;justify-content:space-between;line-height:1.5}@media (max-width:767px){.st-cookie-banner .cookie-banner-wrapper{flex-direction:column}}.st-cookie-banner .cookie-svg{display:flex}.st-cookie-banner.full-width{width:100%}.st-cookie-banner.box-width .cookie-banner-wrapper{flex-direction:column}.st-cookie-banner.box-width .cookie-banner-wrapper .cookie-text{flex-direction:column}.st-cookie-banner.box-width .cookie-banner-wrapper .cookie-text .cookie-des{text-align:center}.st-cookie-banner.box-width .cookie-category-wrapper{margin-left:0}.st-cookie-banner.box-width .cookie-category-wrapper .advanced-setting{text-align:center}.st-cookie-banner .cookie-text{display:flex;align-items:center}@media (max-width:767px){.st-cookie-banner .cookie-text{flex-direction:column}}@media (max-width:767px){.st-cookie-banner .cookie-text .cookie-des{text-align:center}}.st-cookie-banner .cookie-text .cookie-des a{display:inline-block;text-decoration:underline;font-weight:bold!important;cursor:pointer}.st-cookie-banner .cookie-button{display:flex;align-items:center;cursor:pointer}.st-cookie-banner .cookie-button .button-text{font-weight:bold!important}.st-cookie-banner .cookie-gotit{width:max-content;padding:10px 30px;margin-left:20px}.st-cookie-banner .cookie-category-wrapper{margin-top:10px;margin-left:60px}@media (max-width:767px){.st-cookie-banner .cookie-category-wrapper{margin-left:0;text-align:center}}.st-cookie-banner .cookie-category-wrapper .advanced-setting{font-weight:600;text-decoration:underline;cursor:pointer}.st-cookie-banner .cookie-category-wrapper .category-cookie-items{margin-top:20px;
1display:none}.st-cookie-banner .cookie-category-wrapper .category-cookie-items .category-cookie-item:not(:last-child){margin-bottom:10px}.st-cookie-banner .cookie-category-wrapper .category-cookie-items .category-cookie-item .category-title{display:flex;margin-bottom:5px}.st-cookie-banner .cookie-category-wrapper .category-cookie-items .category-cookie-item .category-title .title{margin:0 0 0 10px}",o.length&&o.map((e=>{window.ST_LOADED_FONTS.includes(e.fontFamily)||window.ST_GLOBALS.loadFont(e)})),window.ST_GLOBALS.addStyle(n),r()},r=function(){let o=0;for(const t in i){const n=i[t],{editor:r,html:c,divCookie:s}=n;let l=!0;a("stCookieBanner")&&(l=!1),l&&(s.getElementsByClassName("st-cookie-banner")[0].style.zIndex=50-o,setTimeout((()=>{e.body.insertAdjacentElement("afterbegin",s)}),1e3*r?.showAfterMs),o++)}},a=function(o){let t=o+"=",i=decodeURIComponent(e.cookie).split(";");for(let e=0;e<i.length;e++){let o=i[e];for(;" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return""};window.stCloseCookie=function(o){var t,i;setTimeout((()=>{o.target.closest(".st-cookie-banner").remove()}),100),t="stCookieBanner",i="successful",e.cookie=t+"="+i+";expires=Session;path=/"}}(window.document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.