"use strict";(("undefined"!=typeof self?self:this).__LOADABLE_LOADED_CHUNKS__=("undefined"!=typeof self?self:this).__LOADABLE_LOADED_CHUNKS__||[]).push([[72897,3067],{72897:(t,e,n)=>{n.d(e,{JP:()=>w,M3:()=>N,jT:()=>E,ws:()=>L});var r=n(15785),a=n(64572),i=n(15861),o=n(94436),l=n(28721),s=n(94379),u=n(29294),c=n(13633),d=n(5471),p=n(59522),f=n(66813),y=n(48693),m=n(36239),v=n(40125),h=n(93091),O=n(61247),g=n(42362),P=n(67527),Z=n(44998);function S(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function I(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?S(Object(n),!0).forEach((function(e){(0,a.Z)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}let b=null,j=null;const D=({streamId:t})=>function(){var e=(0,i.Z)((function*(e,n){var r;const a=["liveStream",t,"chat"],i=(0,c.default)(n(),"token"),l=(null===(r=(0,p.Z)(n(),["liveStream",t,"queue"],"itemIds"))||void 0===r?void 0:r.slice(0,g.Ew))||[];if(!i||0===l.length)return e({type:""});const f=l.map((e=>{const r=(0,d.ZP)(n(),[t,"chat"],e);return r?{id:e,text:r.text,timestamp:r.timestamp,pinned:r.pinned}:null})).filter((t=>null!=t&&""!==t)),y={method:"POST",headers:I(I({},(0,h.wU)()),{},{"Content-Type":"application/json",Authorization:`Bearer ${i}`}),body:JSON.stringify(f)},v=(0,m.Z)({endpoint:`/streams/${t}/chat`});e({type:s.L$,payload:{selectPath:["liveStream",t,"queue"],itemIds:l}}),e({type:s.TA,payload:{selectPath:a}});try{let r=yield(0,o.ZP)(v.href,y);if((null==f?void 0:f.length)>0&&(r.ok||403===r.status||(r=yield(0,O.Z)({response:r,dispatch:e,getState:n,fetchOptions:y,fetchUrl:v}))),403===r.status){const t=yield r.json();if("LIVESTREAM_CHAT_BLOCKED"===t.code)return e((0,u.Z)({modalId:"LivestreamBannedNotification",payload:{exp:t.exp},isOpen:!0,modalOption:{isHigherThanAll:!0}})),e({type:s.Ij,payload:{selectPath:a}})}return e({type:s.kh,payload:{selectPath:["liveStream",t,"chat"],itemIds:l}}),e({type:s.Ij,payload:{selectPath:a}})}catch(t){return e({type:s.g$,payload:{selectPath:a,error:t}})}}));return function(t,n){return e.apply(this,arguments)}}(),w=({streamId:t,value:e})=>function(){var n=(0,i.Z)((function*(n,a){var i;const o=(0,c.default)(a(),"id"),u=o===t,p=(0,d.ZP)(a(),[t],"previousChats")||[];n({type:s.WN,payload:{selectPath:[t,"previousChats"],data:[].concat((0,r.Z)(p),[e]).slice(-g.fM)}});const m=(0,l.Z)(),h=(0,Z.default)(a(),Z.Accuracy.SECOND),O=(0,v.default)({offsetSeconds:h});let S;((null===(i=(0,y.Z)(a(),"toggles"))||void 0===i?void 0:i.livestream_effect)||!1)&&(S=(0,P.Z)({levelData:(0,c.default)(a(),"level"),unixTimestamp:O})||null);const I=!!u&&!!(0,f.Z)(a(),[t],"shouldPinMessage");return n({type:s.BX,payload:{selectPath:[t,"chat",m],data:{id:m,text:e,senderId:o,senderLevel:S,timestamp:O,pinned:I}}}),u&&I&&n({type:s.WN,payload:{selectPath:[t,"pinned"],data:[{id:m,text:e,senderId:o,timestamp:O}]}}),n({type:s.kh,payload:{selectPath:["liveStream",t,"queue"],itemIds:[m]}}),n(L({streamId:t,value:""})),n(C({streamId:t}))}));return function(t,e){return n.apply(this,arguments)}}(),C=({streamId:t})=>function(){var e=(0,i.Z)((function*(e,n){const r=(0,p.Z)(n(),["liveStream",t,"queue"],"itemIds")||[];if(0===r.length)return e({type:""});const a=(0,v.default)();if(a>j+g.ye||r.length>=g.Ew)return j=a,e(_()),e(D({streamId:t})),e(C({streamId:t}));e(A({streamId:t}))}));return function(t,n){return e.apply(this,arguments)}}(),E=({streamId:t})=>function(){var e=(0,i.Z)((function*(e,n){const r=(0,p.Z)(n(),["liveStream",t,"queue"],"itemIds")||[];return e(_()),e({type:s.L$,payload:{selectPath:["liveStream",t,"queue"],itemIds:r}})}));return function(t,n){return e.apply(this,arguments)}}(),A=({streamId:t})=>function(){var e=(0,i.Z)((function*(e,n){const r=(0,p.Z)(n(),["liveStream",t,"queue"],"itemIds")||[],a=(0,v.default)();if(0===r.length)return e({type:""});b||(b=setTimeout((()=>{e(D({streamId:t}))}),1e3*(j+g.ye-a)))}));return function(t,n){return e.apply(this,arguments)}}(),_=()=>(0,i.Z)((function*(){clearTimeout(b),b=null})),L=({streamId:t,value:e})=>function(){var n=(0,i.Z)((function*(n){n({type:s.Cg,payload:{selectPath:[t,"chatDraft"],data:e}})}));return function(t){return n.apply(this,arguments)}}(),N=({streamId:t,i18nKey:e})=>function(){var n=(0,i.Z)((function*(n){n({type:s.Cg,payload:{selectPath:[t,"chatToastr"],data:{i18nKey:e}}})}));return function(t){return n.apply(this,arguments)}}()},29294:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(64572),a=n(15861),i=n(94379),o=n(8852),l=n(9404);function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){(0,r.Z)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}const c=({modalId:t,payload:e,isOpen:n,modalOption:r={}}={})=>function(){var s=(0,a.Z)((function*(a){return t?n?(a({type:i.yu,payload:{selectPath:["modal",t],data:e}}),a((0,o.default)(u({id:t,transitionStatus:"opening"},r)))):(yield a((0,l.Z)(u({ids:[t],transitionStatus:"closing"},r))),a({type:i.e,payload:{selectPath:["modal",t]}})):a({type:""})}));return function(t){return s.apply(this,arguments)}}()},67527:(t,e,n)=>{n.d(e,{Z:()=>r});const r=({levelData:t,unixTimestamp:e})=>{if(!t||!e)return null;return Object.keys(t).reduce(((n,r)=>{var a;return(null===(a=t[r])||void 0===a?void 0:a.exp)-e>0?Math.max(n,r):n}),0)}},95110:(t,e,n)=>{n.d(e,{Z:()=>i});var r=n(15785),a=n(43393);const i=(0,n(78392).Z)(((t,e=[])=>t.getIn(["goals"].concat((0,r.Z)(e)))),((t,e,n)=>n),((t,e="")=>{let n=t;if(e&&(n=null==t?void 0:t.get(e),"currentGoalLevel"===e)){const e=(null==t?void 0:t.get("progress"))||0,r=(null==t?void 0:t.get("levels").toJS())||[];(null==r?void 0:r.length)>0&&(n=r.find((t=>e<(null==t?void 0:t.target)))||void 0)}return n instanceof a.Collection?n.toJS():n}))(((t,e,n)=>`${e.join(":")}:${n}`))},5471:(t,e,n)=>{n.d(e,{NS:()=>d,ZP:()=>y,hK:()=>f,ml:()=>p});var r=n(15785),a=n(43393),i=n(78392),o=n(66813),l=n(95110),s=n(42362);const u=[],c=(0,i.Z)(((t,e=u)=>t.getIn(["liveStream"].concat((0,r.Z)(e)))),((t,e,n)=>n),((t,e="")=>{let n=t;return e&&(n=null==t?void 0:t.get(e)),n instanceof a.Collection?n.toJS():n}))(((t,e=u,n="")=>`${e.join(":")}:${n}`)),d=(0,i.Z)(((t,e)=>c(t,[e,"groupPrivate"],"status")),((t,e)=>(0,o.Z)(t,["liveStream","paid",e],"isPrivateStreamUnlocked")),((t,e)=>{const n=c(t,[e,"groupPrivate"],"lastId");return!!(0,l.Z)(t,[n],"agreed")}),((t,e,n)=>t===s.SA.COOLDOWN&&e&&n))(((t,e)=>e)),p=(0,i.Z)(((t,e)=>c(t,[e,"groupPrivate"],"status")),((t,e)=>(0,o.Z)(t,["liveStream","paid",e],"isPrivateStreamUnlocked")),((t,e)=>t===s.SA.CONSIDERING&&!e))(((t,e)=>e)),f=(0,i.Z)(((t,e)=>c(t,[e,"groupPrivate"],"status")),((t,e)=>(0,o.Z)(t,["liveStream","paid",e],"isPrivateStreamUnlocked")),((t,e)=>t===s.SA.CONSIDERING&&e))(((t,e)=>e)),y=c},48693:(t,e,n)=>{n.d(e,{Z:()=>a});var r=n(43393);const a=(0,n(78392).Z)((t=>t.getIn(["me","settings"])),((t,e)=>e),((t,e)=>{let n;return t&&(n=t.get(e)),n instanceof r.Collection?n.toJS():n}))(((t,e)=>e))}}]);
//# sourceMappingURL=defaultVendors~72897.c563465f.js.map