You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

13 lines
7.2 KiB

(function(_ds){var window=this;'use strict';var lT=function(){return(0,_ds.V)('<div class="devsite-snackbar-snack" type="loading" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">Loading</div><div class="devsite-snackbar-action"><devsite-spinner single-color="#ffffff"></devsite-spinner></div></div></div>')},mT=function(){return(0,_ds.V)('<div class="devsite-snackbar-snack" type="refresh" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">A new version is available</div><button class="devsite-snackbar-action">Refresh</button></div></div>')},
nT=function(){return(0,_ds.V)('<div class="devsite-snackbar-snack" type="error" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">Something went wrong. Please try again.</div><button class="devsite-snackbar-action">Retry</button></div></div>')},oT=function(){return(0,_ds.V)('<div class="devsite-snackbar-snack" type="copied-to-clipboard" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">Copied to clipboard</div></div></div>')},
pT=function(a){a=a||{};a=a.Kh;a='<div class="devsite-snackbar-snack" type="cookie-notification" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">This site uses cookies from Google to deliver its services and to analyze traffic.</div><a href="'+((a?_ds.X(_ds.Yq(a)):"//policies.google.com/technologies/cookies")+'" class="devsite-snackbar-link button">');return(0,_ds.V)(a+'More details</a><button class="devsite-snackbar-action">OK</button></div></div>')},bV=function(){return(0,_ds.V)('<div class="devsite-snackbar-snack" type="support-attachment-error" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">Unsupported file type.</div><button class="devsite-snackbar-action">OK</button></div></div>')},
cV=function(a){var b=a.message,c=a.link,d=a.$m;a='<div class="devsite-snackbar-snack" type="'+_ds.X(a.Yo)+'" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">'+_ds.tq(b)+'</div><button class="devsite-snackbar-action">';a=a+'No, thanks</button><a href="'+(_ds.X(_ds.Yq(c))+'" class="devsite-snackbar-link button" target="_blank">');a=d?a+_ds.tq(d):a+"OK";return(0,_ds.V)(a+"</a></div></div>")},dV=function(a){var b=a.Vo;a='<div class="devsite-snackbar-snack" type="custom" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">'+
_ds.tq(a.message)+"</div>";b&&(a+='<button class="devsite-snackbar-action">OK</button>');return(0,_ds.V)(a+"</div></div>")},eV=function(){var a=_ds.R.call(this)||this;a.o=-1;a.C=new _ds.Qj(a);a.j=new _ds.fs;a.h=[];return a},lV=function(a,b){switch(b){case "loading":if(!a.querySelector('*[type^="loading"]')){var c=_ds.ir(lT);fV(a,c)}break;case "refresh":gV(a);break;case "error":hV(a);break;case "copied-to-clipboard":c=_ds.ir(oT);fV(a,c,!0);break;case "cookie-notification":iV(a);break;case "support-attachment-error":jV(a)}b.startsWith("notification-")&&
kV(a,b)},fV=function(a,b,c){c=void 0===c?!1:c;a.appendChild(b);window.requestAnimationFrame(function(){mV(a,b,c)})},mV=function(a,b,c){c=void 0===c?!1:c;window.clearTimeout(a.o);a.m?nV(a,a.m,b,c):(a.m=b,window.requestAnimationFrame(function(){b.setAttribute("show","")}),c&&(a.o=window.setTimeout(function(){a.removeAttribute("type");nV(a,b)},5E3)))},gV=function(a){var b=_ds.ir(mT);_ds.eg(b.querySelector(".devsite-snackbar-action"),"click",function(){_ds.Gd().location.reload()});fV(a,b)},hV=function(a){var b=
_ds.ir(nT);_ds.eg(b.querySelector(".devsite-snackbar-action"),"click",function(){_ds.Gd().location.reload()});fV(a,b)},nV=function(a,b,c,d){c=void 0===c?null:c;d=void 0===d?!1:d;b&&(_ds.dg(b,_ds.ex,function(){_ds.ah(b);a.m=null;if(c)mV(a,c,d);else{var e=a.h.length?a.h.shift():null;null!==e&&lV(a,e)}}),b.removeAttribute("show"))},iV=function(a){if(a.j.get("devsite-eu-cookie")){var b=a.h.length?a.h.shift():null;null!==b&&lV(a,b)}else{b=pT;a.hasAttribute("data-cookie-notice")&&(b=parseInt(a.getAttribute("data-cookie-notice"),
10),b=oV[b]);if(a.hasAttribute("data-cookie-policy")){var c=a.getAttribute("data-cookie-policy");b=_ds.ir(b,{Kh:c})}else b=_ds.ir(b);_ds.dg(b.querySelector(".devsite-snackbar-action"),"click",function(){a.j.set("devsite-eu-cookie","1");pV(a)});fV(a,b)}},pV=function(a){nV(a,a.querySelector('*[type^="cookie-notification"]'))},jV=function(a){var b=_ds.ir(bV);fV(a,b);_ds.dg(b.querySelector(".devsite-snackbar-action"),"click",function(){qV(a)})},qV=function(a){nV(a,a.querySelector('*[type^="support-attachment-error"]'))},
kV=function(a,b){var c=a.getAttribute(b+"-message"),d=a.getAttribute(b+"-link"),e=a.getAttribute(b+"-link-txt"),g=a.hasAttribute(b+"-store-key");if(c&&d){var k="devsite-notification"+d;if(!g||!a.j.get(k)){b=_ds.ir(cV,{Yo:b,message:c,link:d,$m:e});fV(a,b);var l=new _ds.Qj(b);l.listen(b,"click",function(m){m.stopPropagation();if(m.target.classList.contains("devsite-snackbar-link")||m.target.classList.contains("devsite-snackbar-action"))g&&a.j.set(k,"1"),rV(a),_ds.Wj(l)})}}},rV=function(a){nV(a,a.querySelector('*[type^="notification"]'))};var sV={},oV=(sV[0]=pT,sV[1]=pT,sV[2]=function(a){a=a||{};a=a.Kh;a='<div class="devsite-snackbar-snack" type="cookie-notification" role="alert"><div class="devsite-snackbar-inner"><div class="devsite-snackbar-message">Google uses cookies to deliver its services, to personalize ads, and to analyze traffic. You can adjust your privacy controls anytime in your <a href="//myaccount.google.com/intro/data-and-personalization">Google settings</a>.</div><a href="'+((a?_ds.X(_ds.Yq(a)):"//policies.google.com/technologies/cookies")+
'" class="devsite-snackbar-link button">');return(0,_ds.V)(a+'More details</a><button class="devsite-snackbar-action">OK</button></div></div>')},sV);_ds.t(eV,_ds.R);eV.prototype.connectedCallback=function(){this.C.listen(document.body,"devsite-show-custom-snackbar-msg",this.D)};eV.prototype.disconnectedCallback=function(){_ds.Wj(this.C)};
eV.prototype.D=function(a){var b=this;this.setAttribute("type","custom");if(a=a.Z.detail){var c=!!a.showClose,d=_ds.ir(dV,{message:a.msg,Vo:c});c&&_ds.dg(d.querySelector(".devsite-snackbar-action"),"click",function(){nV(b,d)});fV(this,d,!c)}};
eV.prototype.attributeChangedCallback=function(a,b,c){if("type"==a){switch(b){case "loading":nV(this,this.querySelector('*[type^="loading"]'));break;case "refresh":nV(this,this.querySelector('*[type^="refresh"]'));break;case "error":nV(this,this.querySelector('*[type^="error"]'));break;case "copied-to-clipboard":nV(this,this.querySelector('*[type^="copied-to-clipboard"]'));break;case "cookie-notification":pV(this);break;case "support-attachment-error":qV(this);break;case "custom":nV(this,this.querySelector('*[type^="custom"]'))}null!=
b&&b.startsWith("notification-")&&rV(this);c&&(c.includes(",")&&(this.h=c.split(","),c=this.h.shift()),lV(this,c))}};_ds.fa.Object.defineProperties(eV,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["type"]}}});eV.prototype.attributeChangedCallback=eV.prototype.attributeChangedCallback;eV.prototype.disconnectedCallback=eV.prototype.disconnectedCallback;eV.prototype.connectedCallback=eV.prototype.connectedCallback;try{window.customElements.define("devsite-snackbar",eV)}catch(a){console.warn("devsite.app.customElement.DevsiteSnackBar",a)};})(_ds_www);