-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinteractions.js
More file actions
21 lines (21 loc) · 9.14 KB
/
interactions.js
File metadata and controls
21 lines (21 loc) · 9.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]};
$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===$jscomp.propertyToPolyfillSymbol[e]&&(c=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};
$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}},"es6","es3");
var post_remember_str="Se rappeler de moi",html_element=null,comment_form=null,article_player=null,header_player=null,rotate_placeholder={list:"hacker;serveur;startup;php;graphisme;fablab;meetup;d\u00e9mo;mat\u00e9riel;pro;apprendre;bug;festival;antivirus;couleur;cdkey;son;c\u0335r\u0335y\u0335p\u0335t\u0335e\u0335r\u0335 chiffrer;Eug\u00e8ne;emploi;r\u00e9seau;blog".split(";"),count:0,delay:2E3,element:null,change:function(){this.count=this.count===this.list.length-1?0:++this.count;this.element.placeholder=
this.list[this.count];this.element.style.appearance="none"},run:function(){this.element=document.getElementById("q");window.setInterval(this.change.bind(this),this.delay)}},texts=[{s:0,e:0,t:'Une envie de pizza ? <a href="https://cpu.dascritch.net/serie/Quelque%20chose%20de%20totalement%20diff%C3%A9rent">On a une \u00e9mission sur le sujet</a>'},{s:0,e:20,t:"Salut, "+navigator.platform+" ! Ton op\u00e9rateur a l'air cool"},{s:0,e:20,t:"Attention : Certaines informations de ce site ne seraient pas s\u00e9rieuses"},
{s:21,e:23,t:"Ma vie est d\u00e9primante. Pourquoi tout le monde me hait ?"},{s:24,e:63,t:"Combien faut-il de trombones pour finir un PowerPoint ?<br />Un seul : Posez-moi entre les deux bornes d\u00e9nud\u00e9es de l'alim du PC. <em>Et voil\u00e0 !</em>"},{s:64,e:139,t:"Salut le n00b. As-tu pri\u00e9 notre Dieu et Ma\u00eetre Steve Ballmer ce matin ?"},{s:140,e:200,t:'Je vois que votre navigateur n\'est pas \u00e0 jour, puis-je vous sugg\u00e9rer <a href="http://www.floodgap.com/retrotech/machten/mosaic/">Mosaic</a> ?'},
{s:200,e:233,t:"Astuce : pour effectuer une recherche, tapez des lettres afin d'\u00e9crire un mot dans ce champ puis appuyez <kbd>OK</kbd>"},{s:234,e:268,t:"\u00c0 une \u00e9poque, j'\u00e9tais une star sur tous les tubes cathodiques de bureau."},{s:269,e:304,t:'Pour savoir quand sort notre prochaine <em lang="en">release</em>, <a href="https://cpu.dascritch.net/pages/Podcast">abonnez-vous \u00e0 notre <em lang="en">podcast</em></a> ou \u00e0 <a href="https://framalistes.org/sympa/info/cpu">notre <em lang="en">newsletter</em></a>'},
{s:304,e:342,t:'On aime bien <a href="https://cpu.dascritch.net/category/Programmes">les <em lang="en">releases</em></a> bien carr\u00e9es ici\u2026'},{s:343,e:361,t:'<a href="https://www.radio-fmr.net">Radio <FMR></a> est \u00e9coutable sur Toulouse en FM, <a href="https://cpu.dascritch.net/serie/Radio%20num%C3%A9rique">en DAB+</a> et partout o\u00f9 vous aurez du r\u00e9seau.'},{s:362,e:413,t:"Saviez-vous qu'on peut plier le papier pour faire des formes en 3D ?<br />Cherchez <q>origami</q>\u2026 ah non."},
{s:414,e:434,t:'Je vois que vous vous ennuyez. Puis-je vous sugg\u00e9rer <a href="/?q=truc">une recherche quelconque</a> ?'},{s:435,e:493,t:"Le saviez-vous ? En argot <q>creuser</q> se dit aussi <q>chercher</q>, soit <q>googler</q>. Ou sinon essayez cette touche <kbd>OK</kbd> !"},{s:494,e:511,t:'Astuce : Toutes nos \u00e9missions, interviewes et chroniques sont disponible en audio. En \u00e9coute imm\u00e9diate ou \u00e0 emporter.<ul><li><input type="radio" /> Ah bon ?</li></ul>'},
{s:512,e:522,t:'Astuce : vous pouvez cliquer <a href="/series">sur une s\u00e9rie pour d\u00e9couvrir une s\u00e9rie d\'\u00e9missions.</a>'},{s:523,e:545,t:"Savez-vous qu'il n'y a que 10 types d'humains qui comprennent le binaire ?"},{s:546,e:620,t:"Grace \u00e0 mon Intelligence Artificielle, je peux vous recommander t"},{s:620,e:695,t:"Non mais allez-y, prenez votre temps"},{s:695,e:718,t:'Connaissez-vous Eug\u00e8ne Lawn ? Non ? <a href="/?q=eug\u00e8ne">Cherchez <q>Eug\u00e8ne</q></a>'},
{s:719,e:792,t:"Saviez-vous que j'ai \u00e9t\u00e9 \u00e9lu <q>Assistant le plus p\u00e9nible</q> plus de 18 ann\u00e9es cons\u00e9cutives ?"},{s:793,e:823,t:'Pour choisir une \u00e9mission au hasard, <a href="/?q=--+%3B+drop+all+databases+%3B">essayez <q>-- ; drop all databases ;</q></a>'},{s:824,e:850,t:"Coucou ! Vous me reconnaissez ?"},{s:849,e:858,t:'Que pensez-vous de notre assistant de recherche en IA ?<ul><li><input type="radio"> Oui</li><li><input type="radio"> Ne se prononce pas</li></ul>'},
{s:859,e:888,t:"Ah ? Pardon, je d\u00e9range."},{s:889,e:902,t:"Le saviez-vous ? Ce site permet de partager un lien avec un moment dans un sonore"},{s:889,e:902,t:"Le saviez-vous ?<br /><tt>Segmentation fault (core dumped)</tt>"}];
function add_scroll_listeners(){function a(b){return function(c){c[0].isIntersecting?document.body.classList.remove(b):document.body.classList.add(b)}}"function"===typeof IntersectionObserver&&((new IntersectionObserver(a("scrolled"))).observe(document.getElementById("menu")),article_player&&(new IntersectionObserver(a("delegated"))).observe(article_player))}function fix_focus_on_search_box(){"search"===location.hash.substr(1)&&document.getElementById("q").focus()}
function issue57(){var a="Vous voulez contribuer ? Codes sources li\u00e9s \u00e0 notre \u00e9mission :";Array.from(document.querySelector('.links [hreflang="xx-JS"]').closest("ul").querySelectorAll("li")).forEach(function(b){a+="\n \u2014 "+b.innerText+" : "+b.querySelector("a").href});a+="\nEt n'h\u00e9sitez pas \u2192 https://cpu.dascritch.net/pages/Prendre-contact-avec-nous";console.info(a)}
function assistant(){function a(h){e.style.objectPosition=-(h%27)*e.clientWidth+"px "+-Math.floor(h/27)*e.clientHeight+"px"}function b(){var h=g.shift();void 0==h?window.clearInterval(f):a(h)}var c=document.querySelector('input[type="search"]');c.insertAdjacentHTML("afterend",'<div id="bulle"></div><img src="/themes/cpu-15/clippy.png" id="clippy" alt="" />');var d=document.querySelector("#bulle"),e=document.querySelector("#clippy"),f=!1,g=[];a(0);c.addEventListener("focus",function(){document.body.classList.add("show_clippy");
var h=texts[Math.floor(Math.random()*texts.length)],k=h.s,l=h.e;window.clearInterval(f);for(g=[];k<l;k++)g.push(k);b();f=window.setInterval(b,1E3/6);d.innerHTML=h.t});c.addEventListener("blur",function(){window.clearInterval(f);g=[];d.innerHTML="";document.body.classList.remove("show_clippy")})}
function main(){html_element=document.querySelector("html");header_player=document.getElementById("header-control");article_player=document.querySelector("cpu-audio");add_scroll_listeners();issue57();window.addEventListener("hashchange",fix_focus_on_search_box);rotate_placeholder.run();assistant()}document.body&&document.querySelector("cpu-controller")?main():window.addEventListener("DOMContentLoaded",main);