configs/walls/Chat~Client~Governance~Reddit.72735f5fa6f10ef9a51d.js

2 lines
277 KiB
JavaScript
Raw Normal View History

2019-03-12 18:36:46 +00:00
(window.webpackJsonp=window.webpackJsonp||[]).push([["Chat~Client~Governance~Reddit"],{"./src/app/actions/session.ts":function(e,i,t){"use strict";var r=t("./src/app/actions/user.ts"),s=t("./src/lib/constants/index.ts"),n=t("./src/lib/makeApiRequest/index.ts");var d=t("./src/lib/makeActionCreator/index.ts"),o=t("./node_modules/lodash/find.js"),l=t.n(o),a=t("./src/app/actions/tfaActiveForm.ts");t.d(i,"b",function(){return p}),t.d(i,"a",function(){return u}),t.d(i,"c",function(){return h}),t.d(i,"g",function(){return _}),t.d(i,"e",function(){return c}),t.d(i,"h",function(){return m}),t.d(i,"d",function(){return y}),t.d(i,"f",function(){return g}),t.d(i,"i",function(){return I}),t.d(i,"l",function(){return E}),t.d(i,"j",function(){return R}),t.d(i,"k",function(){return N});const p="SESSION__SESSION_PENDING",u="SESSION__SESSION_NOT_PENDING",h="SESSION__USER_AUTHENTICATED",_="SESSION__USER_REAUTHENTICATED",c="SESSION__USER_LOG_IN_FAILURE",m="SESSION__USER_REGISTER_FAILURE",y="SESSION__USER_LOGGED_OUT",g="SESSION__USER_LOG_OUT_FAILURE",w=async(e,i,t)=>{const r=i().platform.currentPage;if(r){const s=r.routeMatch;if(s){const r=t.routes;l()(r,{path:s.route.path}).action(s.match)(e,i,t)}}},T=Object(d.a)(p),v=Object(d.a)(u),f=Object(d.a)(h),S=Object(d.a)(_),b=Object(d.a)(c),k=Object(d.a)(m),F=Object(d.a)(y),B=Object(d.a)(g),I=e=>async(i,t,d)=>{if(t().user.api.pendingSession)return;const o=t().tfaActiveForm,l=o===s.qc.BACKUP_CODE&&e.otp?"B_"+e.otp:e.otp;e.otp=l,e.tfaActiveForm=o||"none",i(T());const p=await((e,i)=>Object(n.c)(e,{endpoint:"/loginproxy",method:s.jb.POST,data:i}))(d.apiContext(),e);if("TWO_FA_REQUIRED"===p.details)return i(a.e()),void i(v());p.ok?(i(f(p.body)),i(a.d()),await i(r.g()),w(i,t,d)):i(b(p.error))},E=e=>async(i,t,d)=>{if(t().user.api.pendingSession)return;i(T());const o=await((e,i)=>Object(n.c)(e,{endpoint:"/registerproxy",method:s.jb.POST,data:i}))(d.apiContext(),e);o.ok?(i(f(o.body)),await i(r.g()),w(i,t,d)):i(k(o.error))},R=()=>async(e,i,t)=>{if(i().user.api.pendingSession)return;e(T());const r=await(e=>Object(n.c)(e,{endpoint:"/logoutproxy",method:s.jb.POST}))(t.apiContext());r.ok?(e(F()),w(e,i,t)):e(B(r.error))},N=()=>async(e,i,{apiContext:t})=>{const r=i().user.session;if(r){const i=await((e,i)=>Object(n.c)(e,{endpoint:"/refreshproxy",method:s.jb.POST,data:i}))(t(),r);if(i.ok){const t=i.body;if(t.unsafeLoggedOut)return void(r.unsafeLoggedOut||e(F()));e(S(t))}}}},"./src/app/actions/tfaActiveForm.ts":function(e,i,t){"use strict";t.d(i,"b",function(){return s}),t.d(i,"c",function(){return n}),t.d(i,"a",function(){return d}),t.d(i,"e",function(){return o}),t.d(i,"f",function(){return l}),t.d(i,"d",function(){return a});var r=t("./src/lib/makeActionCreator/index.ts");const s="OPEN_APP_CODE_FORM",n="OPEN_BACKUP_CODE_FORM",d="CLOSE_BOTH_FORMS",o=Object(r.a)(s),l=Object(r.a)(n),a=Object(r.a)(d)},"./src/app/actions/user.ts":function(e,i,t){"use strict";const r=e=>Object.keys(e).reduce((i,t)=>{const r=e[t];return"boolean"==typeof r&&(i[t]=r),"object"==typeof r&&(i[t]=s(r)),i},{}),s=e=>({experimentId:e.experiment_id,owner:e.owner,variant:e.variant});var n=t("./src/app/models/Preferences.ts"),d=t("./src/lib/constants/index.ts"),o=t("./src/lib/makeApiRequest/index.ts");const l=e=>(i,t)=>Object(o.c)(i,Object.assign({},t,{endpoint:e,method:d.jb.GET})),a=(e,i)=>Promise.resolve({error:null,ok:!1,status:-1,body:{},headers:{},details:""}),p=(e,i)=>{return(i.isLoggedOut?((e,i)=>Promise.all([`${e.apiUrl}/api/me.json`].map(l).concat([a]).map(t=>t(e,i))))(e,i):((e,i)=>Promise.all([`${e.apiUrl}/api/v1/me`,`${e.apiUrl}/api/v1/me/prefs`].map(l).map(t=>t(e,i))))(e,i)).then(([e,t])=>{if(!e.ok)return e;const s=t.ok?Object(n.a)(t.body):null,o=t.ok?t.body.lang:d.A;return Object.assign({},e,{body:{preferences:s,language:o,userAccount:i.isLoggedOut?null:u(e.body),experiments:i.isLoggedOut?r(e.body.data.features):r(e.body.features),mailbox:i.isLoggedOut?null:(e=>({hasMail:e.has_mail,hasOldModmail:e.has_mod_mail,hasModmail:!!e.new_modmail_exists,unreadMailCount:e.inbox_count}))(e.body)}})})},u=e=>({commentKarma:e.comment_karma,created:e
//# sourceMappingURL=Chat~Client~Governance~Reddit.72735f5fa6f10ef9a51d.js.map