1/*! For license information please see dsa-compliance.js.LICENSE.txt */ 2(()=>{function t(){var e,o,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",i=a.toStringTag||"@@toStringTag";function r(t,a,s,i){var r=a&&a.prototype instanceof d?a:d,c=Object.create(r.prototype);return n(c,"_invoke",function(t,n,a){var s,i,r,d=0,c=a||[],p=!1,u={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return s=t,i=0,r=e,u.n=n,l}};function f(t,n){for(i=t,r=n,o=0;!p&&d&&!a&&o<c.length;o++){var a,s=c[o],f=u.p,b=s[2];t>3?(a=b===n)&&(r=s[(i=s[4])?5:(i=3,3)],s[4]=s[5]=e):s[0]<=f&&((a=t<2&&f<s[1])?(i=0,u.v=n,u.n=s[1]):f<b&&(a=t<3||s[0]>n||n>b)&&(s[4]=t,s[5]=n,u.n=b,i=0))}if(a||t>1)return l;throw p=!0,n}return function(a,c,b){if(d>1)throw TypeError("Generator is already running");for(p&&1===c&&f(c,b),i=c,r=b;(o=i<2?e:r)||!p;){s||(i?i<3?(i>1&&(u.n=-1),f(i,r)):u.n=r:u.v=r);try{if(d=2,s){if(i||(a="next"),o=s[a]){if(!(o=o.call(s,r)))throw TypeError("iterator result is not an object");if(!o.done)return o;r=o.value,i<2&&(i=0)}else 1===i&&(o=s.return)&&o.call(s),i<2&&(r=TypeError("The iterator does not provide a '"+a+"' method"),i=1);s=e}else if((o=(p=u.n<0)?r:t.call(n,u))!==l)break}catch(t){s=e,i=1,r=t}finally{d=1}}return{value:o,done:p}}}(t,s,i),!0),c}var l={};function d(){}function c(){}function p(){}o=Object.getPrototypeOf;var u=[][s]?o(o([][s]())):(n(o={},s,function(){return this}),o),f=p.prototype=d.prototype=Object.create(u);function b(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,n(t,i,"GeneratorFunction")),t.prototype=Object.create(f),t}return c.prototype=p,n(f,"constructor",p),n(p,"constructor",c),c.displayName="GeneratorFunction",n(p,i,"GeneratorFunction"),n(f),n(f,i,"Generator"),n(f,s,function(){return this}),n(f,"toString",function(){return"[object Generator]"}),(t=function(){return{w:r,m:b}})()}function n(t,e,o,a){var s=Object.defineProperty;try{s({},"",{})}catch(t){s=0}n=function(t,e,o,a){function i(e,o){n(t,e,function(t){return this._invoke(e,o,t)})}e?s?s(t,e,{value:o,enumerable:!a,configurable:!a,writable:!a}):t[e]=o:(i("next",0),i("throw",1),i("return",2))},n(t,e,o,a)}function e(t,n,e,o,a,s,i){try{var r=t[s](i),l=r.value}catch(t){return void e(t)}r.done?n(l):Promise.resolve(l).then(o,a)}function o(t){return function(){var n=this,o=arguments;return new Promise(function(a,s){var i=t.apply(n,o);function r(t){e(i,a,s,r,l,"next",t)}function l(t){e(i,a,s,r,l,"throw",t)}r(void 0)})}}function a(){return"undefined"!=typeof blapp?"blapp":"bl"}function s(){var n=document.getElementById("js-dsa-overlay"),e=document.getElementById("js-dsa-modal"),a=document.getElementById("js-dsa-modal-close"),s=document.getElementById("js-dsa-checkbox"),d=document.getElementById("js-dsa-submit");n.addEventListener("click",function(){i()}),a.addEventListener("click",function(){i()}),s.addEventListener("change",function(){s.checked?d.disabled=!1:d.disabled=!0}),d.addEventListener("click",o(t().m(function n(){var o;return t().w(function(t){for(;;)switch(t.n){case 0:return d.innerHTML="Submitting...",d.disabled=!0,o=fetch("//".concat(l("www"),"/ajax/renovate/mystore/dsa_self_certificate.ajax?self_certified=1"),{method:"GET",credentials:"include"}).then(function(t){return t.json()}).catch(function(t){console.error("Error:",t)}),t.n=1,o.then(function(t){0==t.returnCode?(e.querySelector(".dsa-modal__page--one").style.display="none",e.querySelector(".dsa-modal__page--two").style.display="block"):(console.error("DSA SUBMIT ERROR: "+t.errorTicket),r())});case 1:return t.a(2)}},n)})))}function i(){document.getElementById("js-dsa-modal").remove()}function r(){var t=document.getElementById("js-dsa-submit");t.innerHTML="Failed to submit",t.disabled=!0,setTimeout(function(){t.innerHTML="Submit",t.disabled=!1},1e3)}function l(t){return window.hasOwnProperty("blapp")?blapp.config.getHost(t):window.hasOwnProperty("bl")?bl.util.getBLHost(t):t+".bricklink.com"}!function(){var t,n='<div class="dsa-modal" id="js-dsa-modal">\n\t\t\t<div class="dsa-modal__overlay" id="js-dsa-overlay"></div>\n\t\t\t<div class="dsa-modal__content">\n\t\t\t\t<button class="dsa-modal__close" id="js-dsa-modal-close">X</button>\n\t\t\t\t<div class="dsa-modal__page dsa-modal__page--one">\n\t\t\t\t\t<h1>Digital Services Act Form</h1>\n\t\t\t\t\t<p><strong>Self Certification Compliance</strong></p>\n\t\t\t\t\t<p>The <a href="https://eur-lex.europa.eu/eli/reg/2022/2065/oj#:~:text=in%20that%20register%3B-,(e),or%20services%20that%20comply%20with%20the%20applicable%20rules%20of%20Union%20law.,-2.%C2%A0%C2
2%A0%C2%A0Upon%20receiving" target="_blank">Digital Services Act (DSA)</a> is a new EU regulation affecting global e-commerce platforms such as LEGO BrickLink. </p>\n\t\t\t\t\t<p>All BrickLink sellers are required to self-certify that they commit to only offer products or services that comply with the applicable rules of European Union law. You can make this self-certification by clicking the check box below. Sellers that have not completed this self-certification by February 16, 2025 will have their seller privileges suspended as of February 17, 2025 continuing until the self-certification is completed.</p>\n\t\t\t\t\t<p>Questions about DSA can be directed to our <a href="/helpDesk.asp" target="_blank">Help Desk</a>.</p>\n\t\t\t\t\t<label class="dsa-modal__select-container">\n\t\t\t\t\t\t<label class="dsa-custom-checkbox">\n\t\t\t\t\t\t\t<input id="js-dsa-checkbox" type="checkbox" class="dsa-custom-checkbox__checkbox"/>\n\t\t\t\t\t\t\t<span class="dsa-custom-checkbox__new-checkbox"></span>\n\t\t\t\t\t\t</label>\n\t\t\t\t\t\t<span>I commit to only offer products and/or services that comply with the applicable rules of EU law.</span>\n\t\t\t\t\t</label>\n\t\t\t\t\t<div class="dsa-modal__footer">\n\t\t\t\t\t\t<a class="dsa-btn" href="//'.concat(l("www"),'/help.asp?helpID=2655" target="_blank">Learn more</a>\n\t\t\t\t\t\t<button class="dsa-btn dsa-btn--cta" id="js-dsa-submit" disabled>Submit</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="dsa-modal__page dsa-modal__page--two">\n\t\t\t\t\t<h1>Thank you!</h1>\n\t\t\t\t\t<p><strong>Youâre all set!</strong></p>\n\t\t\t\t\t<p>Thank you for submitting your self-certification. Your self-certification has been noted and your seller privileges will continue without interruption.</p>\n\t\t\t\t\t<p>More information about DSA can be found on our <a href="//').concat(l("www"),'/help.asp?helpID=2655">Help Page</a>.</p>\n\t\t\t\t\t<div class="dsa-modal__footer">\n\t\t\t\t\t\t<a class="dsa-btn" href="/v2/mystore/display.page">My Store</a>\n\t\t\t\t\t\t<a class="dsa-btn dsa-btn--cta" href="/">Onward to BrickLink</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>'),e='<div class="dsa-modal" id="js-dsa-modal">\n\t\t\t<div class="dsa-modal__overlay" id="js-dsa-overlay"></div>\n\t\t\t<div class="dsa-modal__content">\n\t\t\t\t<button class="dsa-modal__close" id="js-dsa-modal-close">X</button>\n\t\t\t\t<div class="dsa-modal__page dsa-modal__page--one">\n\t\t\t\t\t<h1>Digital Services Act Form</h1>\n\t\t\t\t\t<p><strong>Self Certification Compliance</strong></p>\n\t\t\t\t\t<p>The <a href="https://eur-lex.europa.eu/eli/reg/2022/2065/oj#:~:text=in%20that%20register%3B-,(e),or%20services%20that%20comply%20with%20the%20applicable%20rules%20of%20Union%20law.,-2.%C2%A0%C2%A0%C2%A0Upon%20receiving" target="_blank">Digital Services Act (DSA)</a> is an EU regulation affecting global e-commerce platforms such as LEGO BrickLink. </p>\n\t\t\t\t\t<p>All BrickLink sellers who did not make the required self-certification by February 16, 2025 had their seller privileges suspended as required by the Digital Services Act.</p>\n\t\t\t\t\t<p>If you would like to have your seller privileges reinstated, please click the checkbox below to make the required self-certification. Once the self-certification has been received, your seller privileges will be reinstated.</p>\n\t\t\t\t\t<p>Additional questions about DSA can be directed to our <a href="/helpDesk.asp" target="_blank">Help Desk</a>.</p>\n\t\t\t\t\t<label class="dsa-modal__select-container">\n\t\t\t\t\t\t<label class="dsa-custom-checkbox">\n\t\t\t\t\t\t\t<input id="js-dsa-checkbox" type="checkbox" class="dsa-custom-checkbox__checkbox"/>\n\t\t\t\t\t\t\t<span class="dsa-custom-checkbox__new-checkbox"></span>\n\t\t\t\t\t\t</label>\n\t\t\t\t\t\t<span>I commit to only offer products and/or services that comply with the applicable rules of EU law.</span>\n\t\t\t\t\t</label>\n\t\t\t\t\t<div class="dsa-modal__footer">\n\t\t\t\t\t\t<a class="dsa-btn" href="//'.concat(l("www"),'/help.asp?helpID=2655" target="_blank">Learn more</a>\n\t\t\t\t\t\t<button class="dsa-btn dsa-btn--cta" id="js-dsa-submit" disabled>Submit</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="dsa-modal__page dsa-modal__page--two">\n\t\t\t\t\t<h1>Thank you!</h1>\n\t\t\t\t\t<p><strong>Youâre all set!</strong></p>\n\t\t\t\t\t<p>Thank you for submitting your self-certification. Your self-certification has been noted and your seller privileges will continue without interruption.</p>\n\t\t\t\t\t<p>More information about DSA can be found on our <a href="//').concat(l("www"),'/help.asp?helpID=2655">Help Page</a>.</p>\n\t\t\t\t\t<div class="dsa-modal__footer">\n\t\t\t\t\t\t<a class="dsa-btn" href="/v2/mystore/display.page">My Store</a>\n\t\t\t\t\t\t<a class="dsa-btn dsa-btn--cta" href="/">Onward to BrickLink</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>'),o=("blapp"===a()?blapp.time.server_ts:new Date(blo_server_time).getTime())>
2new Date("2025-02-17").getTime(),i=document.createElement("div");i.innerHTML+="<style>\n\t\t\t.dsa-modal {\n\t\t\t\tposition:fixed;\n\t\t\t\tz-index:999;\n\t\t\t\ttop:0;\n\t\t\t\tleft:0;\n\t\t\t\tdisplay:flex;\n\t\t\t\tjustify-content:center;\n\t\t\t\talign-items:center;\n\t\t\t\theight:100%;\n\t\t\t\twidth:100%;\n\t\t\t\toverflow:auto;\n\t\t\t\tpadding:24px;\n\t\t\t\tfont-size:16px;\n\t\t\t\tline-height:24px;\n\t\t\t\tfont-family:\"Cera Pro\",\"LatoWeb\",Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;\n\t\t\t\tbox-sizing:border-box;\n\t\t\t}\n\t\t\t.dsa-modal *{\n\t\t\t\tbox-sizing:border-box;\n\t\t\t\tfont-family:inherit;\n\t\t\t}\n\t\t\t.dsa-modal button{\n\t\t\t\tcursor:pointer;\n\t\t\t\tbackground:transparent;\n\t\t\t\tborder:unset;\n\t\t\t\tpadding:unset;\n\t\t\t\tmargin:unset;\n\t\t\t}\n\t\t\t.dsa-modal button:disabled{\n\t\t\t\tcursor:not-allowed;\n\t\t\t\tpointer-events:none;\n\t\t\t\topacity:0.5;\n\t\t\t}\n\t\t\t.dsa-modal h1{\n\t\t\t\tfont-size:20px;\n\t\t\t\tmargin:0;\n\t\t\t\tmargin-bottom:24px;\n\t\t\t\tfont-weight:bold;\n\t\t\t\ttext-align:center;\n\t\t\t}\n\t\t\t.dsa-modal p{\n\t\t\t\tmargin:0;\n\t\t\t\tmargin-bottom:20px;\n\t\t\t}\n\t\t\t.dsa-modal a{\n\t\t\t\tcolor:#006FE3;\n\t\t\t\ttext-decoration:none;\n\t\t\t}\n\n\t\t\t.dsa-modal .dsa-modal__content {\n\t\t\t\tbackground:#ffffff;\n\t\t\t\tborder-radius:8px;\n\t\t\t\tpadding:24px;\n\t\t\t\twidth:100%;\n\t\t\t\theight:auto;\n\t\t\t\tmax-height:100%;\n\t\t\t\tmax-width:560px;\n\t\t\t\toverflow:auto;\n\t\t\t\t-webkit-overflow-scrolling: touch;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__overlay {\n\t\t\t\tbackground:rgba(10,30,50,0.8);\n\t\t\t\twidth:100%;\n\t\t\t\theight:100%;\n\t\t\t\tposition:absolute;\n\t\t\t\ttop:0;\n\t\t\t\tleft:0;\n\t\t\t\tz-index:-1;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__close{\n\t\t\t\tdisplay:block;\n\t\t\t\tmargin-left:auto;\n\t\t\t\twidth:20px;\n\t\t\t\theight:20px;\n\t\t\t\tcursor:pointer;\n\t\t\t\toverflow:hidden;\n\t\t\t\ttext-indent:-100px;\n\t\t\t\tposition:relative;\n\t\t\t\tmargin-bottom:24px;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__close:before, .dsa-modal .dsa-modal__close:after{\n\t\t\t\tcontent:'';\n\t\t\t\tdisplay:block;\n\t\t\t\twidth:100%;\n\t\t\t\theight:2px;\n\t\t\t\tbackground:#22242D;\n\t\t\t\ttop:50%;\n\t\t\t\tposition:absolute;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__close:before{\n\t\t\t\ttransform:rotate(45deg);\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__close:after{\n\t\t\t\ttransform:rotate(-45deg);\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__select-container{\n\t\t\t\tdisplay:flex;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__footer{\n\t\t\t\tdisplay:flex;\n\t\t\t\tflex-direction:column-reverse;\n\t\t\t\tgap:16px;\n\t\t\t\tmargin-top:24px;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-btn{\n\t\t\t\twidth:100%;\n\t\t\t\tborder-radius:8px;\n\t\t\t\tpadding:4px 20px;\n\t\t\t\tcolor:#006FE3;\n\t\t\t\tborder:2px solid #006FE3;\n\t\t\t\tline-height:24px;\n\t\t\t\tmin-height:40px;\n\t\t\t\tdisplay:flex;\n\t\t\t\talign-items:center;\n\t\t\t\tjustify-content:center;\n\t\t\t\tfont-size:16px;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-btn--cta{\n\t\t\t\tbackground:#006FE3!important;\n\t\t\t\tcolor:#ffffff;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal a.dsa-btn--cta{\n\t\t\t\tcolor:#ffffff;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__page{\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-modal__page--one {\n\t\t\t\tdisplay:block;\n\t\t\t}\n\n\t\t\t.dsa-modal .dsa-modal__select-container{\n\t\t\t\tdisplay:flex;\n\t\t\t\tgap:12px;\n\t\t\t}\n\n\n\t\t\t.dsa-modal .dsa-custom-checkbox{\n\t\t\t\tdisplay:block;\n\t\t\t\tline-height:0;\n\t\t\t\tmargin-top:3px;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-custom-checkbox__checkbox{\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-custom-checkbox__checkbox:checked + .dsa-custom-checkbox__new-checkbox{\n\t\t\t\tbackground:#006FE3;\n\t\t\t\tcolor:#ffffff;\n\t\t\t\tborder-color:#006FE3;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-custom-checkbox__checkbox:checked + .dsa-custom-checkbox__new-checkbox:before{\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\tleft: 5%;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 50%;\n\t\t\t\theight: 3px;\n\t\t\t\tbackground: #ffffff;\n\t\t\t\ttransform: rotate(45deg);\n\t\t\t\tborder-radius: 2px;\n\t\t\t}
2\n\t\t\t.dsa-modal .dsa-custom-checkbox__checkbox:checked + .dsa-custom-checkbox__new-checkbox:after{\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 40%;\n\t\t\t\tright: 0;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: calc(100% - 3px);\n\t\t\t\theight: 3px;\n\t\t\t\tbackground: #ffffff;\n\t\t\t\ttransform: rotate(-45deg);\n\t\t\t\tborder-radius: 2px;\n\t\t\t}\n\t\t\t.dsa-modal .dsa-custom-checkbox__new-checkbox{\n\t\t\t\tdisplay:inline-block;\n\t\t\t\tposition:relative;\n\t\t\t\twidth:18px;\n\t\t\t\theight:18px;\n\t\t\t\tborder-radius:4px;\n\t\t\t\tbackground:#ffffff;\n\t\t\t\tborder:2px solid #9192A1;\n\t\t\t\tcursor:pointer;\n\t\t\t\tline-height:1;\n\t\t\t}\n\n\n\t\t\t@media screen and (min-width: 480px) {\n\t\t\t\t.dsa-modal .dsa-modal__footer{\n\t\t\t\t\tflex-direction:row;\n\t\t\t\t\talign-items:center;\n\t\t\t\t\tjustify-content:center;\n\t\t\t\t}\n\t\t\t\t.dsa-modal .dsa-btn{\n\t\t\t\t\twidth:auto;\n\t\t\t\t}\n\t\t\t\t.dsa-modal h1{\n\t\t\t\t\tfont-size:22px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media screen and (min-width: 640px) {\n\t\t\t\t.dsa-modal h1{\n\t\t\t\t\tfont-size:24px;\n\t\t\t\t}\n\t\t\t}\n\t\t</style>",i.innerHTML+=o?e:n;var r="blapp"===a()?blapp.session.me&&null!=blapp.session.me.store:parseInt(bl.session.user.user_type)>1,d="blapp"===a()?blapp.session.isLoggedIn():bl.session.is_loggedin,c=!!r&&("blapp"===a()?1==blapp.session.me.store.bIsVerified:!isSellerVerificationNeeded);t=!!(d&&r&&c)&&("blapp"===a()?0==blapp.session.me.store.bDSASelfCertificate:0==bl.session.user.user_dsa_self_certificate);var p="/orderReceived.asp"===window.location.pathname;d&&t&&(o?p&&(document.body.appendChild(i),s()):(document.body.appendChild(i),s()))}(),window.gotoReportPage=function(t,n,e,o){var a=function(t,n,e,o){var a="//".concat(l("www"),"/v3/help/report_problem.page?reportArea=").concat(t,"&contentType=").concat(n,"&contentId=").concat(e);return o&&(a+="&contentUrl="+("self"==o?encodeURIComponent(window.location.href):o)),a}(t,n,e,o);window.open(a,"_blank")}})(); 3//# sourceMappingURL=dsa-compliance.js.map
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.