(function(e){function t(t){for(var r,o,s=t[0],i=t[1],u=t[2],d=0,f=[];d0?v(e):""}function h(){return i&&"ended"!==i.state?i.paused_at>0?(console.log(i.paused_at),i.paused_at):i.started_at>0?(console.log(e.currentTime-i.started_at),e.currentTime-i.started_at):0:0}function k(e){return"playing"===e}function w(e){return"new"===e||"ended"===e||"paused"===e}function y(){console.log("log modal")}function _(){s&&(s.disconnect(),s.stop(0),s=null),i.paused_at=0,i.started_at=0,i.state="ended"}function A(){s.stop(0),i.paused_at=e.currentTime-i.started_at,console.log("pause",i.paused_at,i.started_at),i.state="paused"}function T(){"fetched"==i.state||"ended"==i.state||"paused"==i.state?(i.state="playing",j()):A()}function x(){i.state="ended"}return{rowClick:d,loading:m,playing:k,paused:w,duration:O,showModal:t,logModal:y,advertisers:l}}};n("b397");const F=H()(D,[["render",M]]);var J=F,L={name:"App",components:{Audio:J},setup:function(){var e=Object(a["b"])(),t=new Headers,n=e.getters.getAccessToken;n&&t.append("Authorization","bearer "+n);var r=fetch("https://eve.improvers.nl/replay/recordings/",{headers:t}).then((function(e){return e.json()})),c=fetch("https://eve.improvers.nl/replay/campaigns/",{headers:t}).then((function(e){return e.json()}));Promise.all([r,c]).then((function(t){e.dispatch("setRecordings",t[0].map((function(e){return Object(i["a"])(Object(i["a"])({},e),{},{buffer:null,state:"new",started_at:0,paused_at:0,duration:0,time_left:0})}))),e.dispatch("setCampaigns",t[1].map((function(e){return Object(i["a"])(Object(i["a"])({},e),{},{buffer:null,state:"new",started_at:0,paused_at:0,duration:0,time_left:0})}))),console.log("recordings",e.state.recordings),console.log("campaigns",e.state.campaigns)}))}};n("3424");const E=H()(L,[["render",s]]);var V=E,$=n("68ad"),G=!1,K={url:"https://login.improvers.nl/auth",realm:"improvers",clientId:"wallboard"},N=$(K);function Q(e){W(e),!1===G&&(G=setInterval((function(){W(e)}),6e4))}function W(e){e.updateToken(70).then((function(t){t?(c.dispatch("setAccessToken",e.token),console.info("Token refreshed"+t)):console.warn("Token not refreshed, valid for "+Math.round(e.tokenParsed.exp+e.timeSkew-(new Date).getTime()/1e3)+" seconds")})).catch((function(){console.error("Failed to refresh token")}))}N.init().then((function(e){if(e){console.info("Authenticated"),c.dispatch("setAccessToken",N.token);var t=Object(r["c"])(V,{keycloak:N});t.use(c).mount("#app"),Q(N)}else N.login()})).catch((function(){console.error("Authenticated Failed")}))},"8e96":function(e,t,n){},b397:function(e,t,n){"use strict";n("8e96")},ca8b:function(e,t,n){e.exports=n.p+"img/improvers-logo.786a1b32.svg"},daf3:function(e,t,n){}}); //# sourceMappingURL=app.25ea8931.js.map