-
Notifications
You must be signed in to change notification settings - Fork 0
/
hs-kakka.js
22 lines (17 loc) · 7.38 KB
/
hs-kakka.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Twemoji 1f4a9.svg (CC-BY 4.0): https://commons.wikimedia.org/wiki/File:Twemoji_1f4a9.svg
var destroyingDiamonds = false;
let diamondDestroyer = document.createElement("style");
diamondDestroyer.innerText = '.paywall__logo--hs { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ3LjUgNDcuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcuNSA0Ny41OyIgaWQ9InN2ZzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxkZWZzIGlkPSJkZWZzNiI+PGNsaXBQYXRoIGlkPSJjbGlwUGF0aDE4Ij48cGF0aCBkPSJNIDAsMzggMzgsMzggMzgsMCAwLDAgMCwzOCB6IiBpZD0icGF0aDIwIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSwwLDAsLTEuMjUsMCw0Ny41KSIgaWQ9ImcxMiI+PGcgaWQ9ImcxNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTgpIiBpZD0iZzE2Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC41NDEsMTMuODAxOCkiIGlkPSJnMjIiPjxwYXRoIGQ9Im0gMCwwIGMgMC4zNjQsMS41NzggMC4yNDMsMy4yNjYgLTAuNDU4LDQuOTQ2IC0wLjY3OCwxLjYyNSAtMS44NDcsMi45MSAtMy4yNzEsMy43NzMgMC4zMTksMS4xOTMgMC4yMzUsMi40NzUgLTAuMzI0LDMuNzUxIC0wLjg0MSwxLjkyIC0yLjY2LDMuMjAxIC00LjcxMiwzLjU2MiAwLjI0OSwwLjU3MiAwLjMyOSwxLjI4OCAwLjAzNiwyLjE2NyAtMSwzIC01LDEgLTgsNC45OTkgLTIuNDM5LC0xLjQ2NCAtMi45NjksLTMuNjM5IC0yLjg3NywtNS40ODcgLTIuNDIyLC0wLjQxMiAtMy44LC0wLjkzNiAtMy44LC0wLjkzNiBsIDAsLTAuMDAyIGMgLTEuMzYxLC0wLjU1MSAtMi4zMjMsLTEuODg0IC0yLjMyMywtMy40NDMgMCwtMC44NzkgMC4zMTgsLTEuNjc2IDAuODI5LC0yLjMxMiBsIC0wLjY5MiwtMC4yNTkgMTBlLTQsLTAuMDAzIGMgLTIuMzMsLTAuODcgLTMuOTc1LC0yLjk3NiAtMy45NzUsLTUuNDM5IDAsLTEuMDQ2IDAuMywtMi4wMjcgMC44MiwtMi44NzggLTIuODI0LC0xLjI2OCAtNC43OTUsLTQuMDIyIC00Ljc5NSwtNy4yNDEgMCwtNC40MTggMy42OTEsLTggOC4yNDQsLTggMy4yNjksMCA2LjU1OSwwLjcwMyA5LjUzMSwxLjY2NSAyLjI0MywtMS4wNCA1LjY5NSwtMS42NjUgMTAuODkyLC0xLjY2NSA0LjA1LDAgNy4zMzMsMy4yODMgNy4zMzMsNy4zMzMgQyAyLjQ1OSwtMy4yOTMgMS41MDYsLTEuMzQ0IDAsMCIgaWQ9InBhdGgyNCIgc3R5bGU9ImZpbGw6I2JmNjk1MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOCwyMS41KSIgaWQ9ImcyNiI+PHBhdGggZD0iTSAwLDAgQyAwLC0yLjQ4NSAtMS41NjcsLTQuNSAtMy41LC00LjUgLTUuNDMzLC00LjUgLTcsLTIuNDg1IC03LDAgLTcsMi40ODUgLTUuNDMzLDQuNSAtMy41LDQuNSAtMS41NjcsNC41IDAsMi40ODUgMCwwIiBpZD0icGF0aDI4IiBzdHlsZT0iZmlsbDojZjVmOGZhO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4LDIxLjUpIiBpZD0iZzMwIj48cGF0aCBkPSJNIDAsMCBDIDAsLTIuNDg1IC0xLjU2NiwtNC41IC0zLjUsLTQuNSAtNS40MzQsLTQuNSAtNywtMi40ODUgLTcsMCAtNywyLjQ4NSAtNS40MzQsNC41IC0zLjUsNC41IC0xLjU2Niw0LjUgMCwyLjQ4NSAwLDAiIGlkPSJwYXRoMzIiIHN0eWxlPSJmaWxsOiNmNWY4ZmE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcsMjEuNSkiIGlkPSJnMzQiPjxwYXRoIGQ9Im0gMCwwIGMgMCwtMS4zODEgLTAuODk2LC0yLjUgLTIsLTIuNSAtMS4xMDQsMCAtMiwxLjExOSAtMiwyLjUgMCwxLjM4MSAwLjg5NiwyLjUgMiwyLjUgMS4xMDQsMCAyLC0xLjExOSAyLC0yLjUiIGlkPSJwYXRoMzYiIHN0eWxlPSJmaWxsOiMyOTJmMzM7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYsMjEuNSkiIGlkPSJnMzgiPjxwYXRoIGQ9Im0gMCwwIGMgMCwtMS4zODEgLTAuODk2LC0yLjUgLTIsLTIuNSAtMS4xMDQsMCAtMiwxLjExOSAtMiwyLjUgMCwxLjM4MSAwLjg5NiwyLjUgMiwyLjUgMS4xMDQsMCAyLC0xLjExOSAyLC0yLjUiIGlkPSJwYXRoNDAiIHN0eWxlPSJmaWxsOiMyOTJmMzM7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNDQ3MywxMi4xMDU1KSIgaWQ9Imc0MiI+PHBhdGggZD0ibSAwLDAgYyAtMC4yNDYsMC40OTIgMC4wMDMsMC44OTUgMC41NTMsMC44OTUgbCAxOCwwIGMgMC41NSwwIDAuNzk5LC0wLjQwMyAwLjU1MiwtMC44OTUgMCwwIC0yLjU1MiwtNS4xMDUgLTkuNTUyLC01LjEwNSBDIDIuNTUzLC01LjEwNSAwLDAgMCwwIiBpZD0icGF0aDQ0IiBzdHlsZT0iZmlsbDojMjkyZjMzO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLDExKSIgaWQ9Imc0NiI+PHBhdGggZD0iTSAwLDAgQyAtMi43NzEsMCAtNS4xNTcsLTAuOTIyIC02LjI5MiwtMi4yNTYgLTQuOCwtMy4yMTEgLTIuNzQ3LC00IDAsLTQgMi43NDcsLTQgNC44MDEsLTMuMjExIDYuMjkyLC0yLjI1NiA1LjE1NywtMC45MjIgMi43NzEsMCAwLDAiIGlkPSJwYXRoNDgiIHN0eWxlPSJmaWxsOiNmMmFiYmE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==") !important }';
diamondDestroyer.setAttribute('type', 'text/css');
document.head.appendChild(diamondDestroyer);
function destroyDiamonds() {
destroyingDiamonds = true;
let diamondIcons = document.getElementsByClassName("paid-indicator-icon");
while(diamondIcons.length > 0) diamondIcons[0].outerHTML = '<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 47.5 47.5" width="16px" height="16px" style="enable-background:new 0 0 47.5 47.5;" id="svg2" xml:space="preserve"><defs id="defs6"><clipPath id="clipPath18"><path d="M 0,38 38,38 38,0 0,0 0,38 z" id="path20"/></clipPath></defs><g transform="matrix(1.25,0,0,-1.25,0,47.5)" id="g12"><g id="g14"><g clip-path="url(#clipPath18)" id="g16"><g transform="translate(34.541,13.8018)" id="g22"><path d="m 0,0 c 0.364,1.578 0.243,3.266 -0.458,4.946 -0.678,1.625 -1.847,2.91 -3.271,3.773 0.319,1.193 0.235,2.475 -0.324,3.751 -0.841,1.92 -2.66,3.201 -4.712,3.562 0.249,0.572 0.329,1.288 0.036,2.167 -1,3 -5,1 -8,4.999 -2.439,-1.464 -2.969,-3.639 -2.877,-5.487 -2.422,-0.412 -3.8,-0.936 -3.8,-0.936 l 0,-0.002 c -1.361,-0.551 -2.323,-1.884 -2.323,-3.443 0,-0.879 0.318,-1.676 0.829,-2.312 l -0.692,-0.259 10e-4,-0.003 c -2.33,-0.87 -3.975,-2.976 -3.975,-5.439 0,-1.046 0.3,-2.027 0.82,-2.878 -2.824,-1.268 -4.795,-4.022 -4.795,-7.241 0,-4.418 3.691,-8 8.244,-8 3.269,0 6.559,0.703 9.531,1.665 2.243,-1.04 5.695,-1.665 10.892,-1.665 4.05,0 7.333,3.283 7.333,7.333 C 2.459,-3.293 1.506,-1.344 0,0" id="path24" style="fill:#bf6952;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g><g transform="translate(18,21.5)" id="g26"><path d="M 0,0 C 0,-2.485 -1.567,-4.5 -3.5,-4.5 -5.433,-4.5 -7,-2.485 -7,0 -7,2.485 -5.433,4.5 -3.5,4.5 -1.567,4.5 0,2.485 0,0" id="path28" style="fill:#f5f8fa;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g><g transform="translate(28,21.5)" id="g30"><path d="M 0,0 C 0,-2.485 -1.566,-4.5 -3.5,-4.5 -5.434,-4.5 -7,-2.485 -7,0 -7,2.485 -5.434,4.5 -3.5,4.5 -1.566,4.5 0,2.485 0,0" id="path32" style="fill:#f5f8fa;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g><g transform="translate(17,21.5)" id="g34"><path d="m 0,0 c 0,-1.381 -0.896,-2.5 -2,-2.5 -1.104,0 -2,1.119 -2,2.5 0,1.381 0.896,2.5 2,2.5 1.104,0 2,-1.119 2,-2.5" id="path36" style="fill:#292f33;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g><g transform="translate(26,21.5)" id="g38"><path d="m 0,0 c 0,-1.381 -0.896,-2.5 -2,-2.5 -1.104,0 -2,1.119 -2,2.5 0,1.381 0.896,2.5 2,2.5 1.104,0 2,-1.119 2,-2.5" id="path40" style="fill:#292f33;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g><g transform="translate(10.4473,12.1055)" id="g42"><path d="m 0,0 c -0.246,0.492 0.003,0.895 0.553,0.895 l 18,0 c 0.55,0 0.799,-0.403 0.552,-0.895 0,0 -2.552,-5.105 -9.552,-5.105 C 2.553,-5.105 0,0 0,0" id="path44" style="fill:#292f33;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g><g transform="translate(20,11)" id="g46"><path d="M 0,0 C -2.771,0 -5.157,-0.922 -6.292,-2.256 -4.8,-3.211 -2.747,-4 0,-4 2.747,-4 4.801,-3.211 6.292,-2.256 5.157,-0.922 2.771,0 0,0" id="path48" style="fill:#f2abba;fill-opacity:1;fill-rule:nonzero;stroke:none"/></g></g></g></g></svg>';
destroyingDiamonds = false;
}
destroyDiamonds();
var sanomaSabotageObserver = new MutationObserver(function(mutations) {
if(!destroyingDiamonds) destroyDiamonds();
});
sanomaSabotageObserver.observe(document, { childList: true, subtree: true });