1"use strict";(self.webpackChunkmy_webpack_project=self.webpackChunkmy_webpack_project||[]).push([[185,1857,3008,6894],{91857(e,t,a){a.r(t);var r=a(39471),n=a(88477),l=a(86822),o=a(5185),c=a(94716),s=a(51794),i=a(78854),u=a(32972),d=a(58490),m=a(23008),f=a(37573),y=a(18467),b=a(29934);function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,l,o,c=[],s=!0,i=!1;try{if(l=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(r=l.call(a)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){i=!0,n=e}finally{try{if(!s&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(i)throw n}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?p(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a<t;a++)r[a]=e[a];return r}const v=e=>{if(null==e||""===e)return 0;const t="string"==typeof e?e.replace(/,/g,""):e,a=Number(t);return Number.isFinite(a)?a:0};a.d(t,["default",0,e=>{let t=e.value,a=e.index,p=e.showNotification;const g=(0,u.Zp)(),w=(0,y.wA)(),x=h((0,r.useState)(!1),2),E=x[0],A=x[1],S=h((0,r.useState)([]),2),k=S[0],N=S[1],C=h((0,r.useState)(null),2),_=C[0],P=C[1],T=h((0,r.useState)(!0),2),B=T[0],I=T[1],j=h((0,r.useState)([]),2),O=j[0],F=j[1],$=h((0,r.useState)(null),2),K=$[0],M=$[1],R=h((0,r.useState)(!0),2),U=R[0],L=R[1],z=h((0,r.useState)(()=>new Set),2),W=z[0],q=z[1],G=h((0,r.useState)("buy"),2),J=G[0],Y=G[1],Z=h((0,r.useState)(null),2),D=Z[0],H=Z[1],Q=h((0,r.useState)(!1),2),V=Q[0],X=Q[1],ee=k.find(e=>e.id===_)||null,te=O.find(e=>e.id===K)||null,ae="buy"===J?te?v(te.cost_of_token).toFixed(2):"0.00":ee?v(ee.cost_of_token).toFixed(2):"0.00",re=async()=>{I(!0);try{var e;const t=h(await Promise.all([(0,s.NF)(),(0,s.ld)().catch(()=>({data:[]}))]),2),a=t[0],r=t[1],n=Array.isArray(null===(e=a.data)||void 0===e?void 0:e.results)?a.data.results:Array.isArray(a.data)?a.data:[];N(n);const l=Array.isArray(r.data)?r.data:[],o=new Set(l.map(e=>e.plan).filter(e=>null!=e));if(q(o),n.length&&null==_){const e=n.find(e=>!o.has(e.id))||n[0];P(e.id)}}catch(e){console.error("Failed to load Credit Plans:",e),p&&p("Failed to load Credit Plans.","error")}finally{I(!1)}};(0,r.useEffect)(()=>{(async()=>{try{const e=await(0,s.Iv)();e.data&&e.data.last_pay_for_token&&e.data.last_no_of_token&&H(e.data)}catch(e){H(null)}})(),re(),ne()},[]);const ne=async()=>{L(!0);try{var e;const t=await(0,s.B$)(),a=Array.isArray(null===(e=t.data)||void 0===e?void 0:e.results)?t.data.results:Array.isArray(t.data)?t.data:[];F(a),a.length&&null==K&&M(a[0].id)}catch(e){console.error("Failed to load One-Time Purchases:",e),p&&p("Failed to load One-Time Purchases.","error")}finally{L(!1)}},le="buy"===J?!!te:!!ee&&!W.has(ee.id);return r.createElement(n.Kp,{value:t,index:a,className:"py-10 lg:px-20 md:px-10 overflow-auto"},D&&r.createElement("div",{className:"w-full flex justify-center mb-4"},r.createElement(n.$n,{variant:"contained",color:"primary",label:"One Tap Refill: Buy ".concat(D.last_no_of_token," credits for $").concat(D.last_pay_for_token),onClick:async()=>{X(!0);try{await(0,s.mE)(),setTimeout(async()=>{try{const e=await(0,s.uT)();w((0,b.Jy)(e.data.available_token))}catch(e){}X(!1)},1e3),p&&p("Your credits have been refilled successfully! Enjoy your new balance.","success")}catch(a){var e,t;const r=(null==a||null===(e=a.response)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.error)||(null==a||null===(t=a.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message)||"Refill failed. Please try again.";p&&p(r,"error"),X(!1)}},sx:{width:"auto",height:"3rem",color:"white",padding:"1rem",backgroundColor:"#34B5B1",border:"none"},disabled:V,loading:V})),r.createElement("div",{className:"flex flex-col gap-10"},r.createElement(l.A,null,r.createElement(o.A,{className:"text-center !font-bold !mb-5"},"Step One"),r.createElement("div",{className:"max-w-[830px] sm:flex sm:flex-row flex flex-col items-center gap-4 mx-auto"},r.createElement(m.default,{title:"Credit Plans",content:"Pick a plan and subscribe for recurring Credits.",selected:"sub"===J,onClick:()=>Y("sub")}),r.createElement(m.default,{title:"One-Time Purchase",content:"Use Credits for texting, audio and video chat, plus skins.",selected:"buy"===J,onClick:()=>Y("buy")}))),r.createElement(l.A,null,r.createElement(o.A,{className:"text-center !font-bold !mb-5"},"Step Two"),r.createElement("div",{className:"ai-card-wrapper max-w-[830px] mx-auto p-2",style:{overflow:"hidden"}},r.createElement("div",{style:{display:"buy"===J?"block":"none",width:"100%"}},r.createElement(f.BuyStepTwo,{bundles:O,isFetchingBundles:U,selectedBundleId:K,setSelectedBundleId:M,fetchCreditBundles:ne})),r.createElement("div",{style:{display:"sub"===J?"block":"none",width:"100%",minWidth:0,overflow:"hidden"}},r.createElement(f.SubStepTwo,{plans:k,isFetching:B,selectedPlanId:_,setSelectedPlanId:P,fetchCreditPlans:re,activePlanIds:W})))),r.createElement(l.A,null,r.createElement(o.A,{className:"text-center !font-bold !mb-5"},"Step Three"),r.createElement(l.A,{className:"ai-card-wrapper gap-2 max-w-[830px] mx-auto rounded-lg shadow-md p-2 text-center"},r.createElement(l.A,null,r.createElement(o.A,{className:"text-[18px] !font-bold !mb-6 p-5"},"Complete Payment")),r.createElement(l.A,{className:"flex flex-col items-center mx-auto w-full"},r.createElement(l.A,{className:"flex justify-between w-[48%] mb-2 !font-bold"},r.createElement(o.A,{className:"text-lg"},"Amount"),r.createElement(o.A,{className:"text-lg"},"$",ae)),r.createElement("hr",{className:"border-t border-gray-700 w-1/2"})),r.createElement(l.A,null,r.createElement(o.A,{variant:"body2",className:"text-gray-700"},"Please note that taxes will be calculated at check out.")),r.createElement(l.A,{className:"mt-4"},r.createElement(n.$n,{className:"mx-auto hover:!bg-[#47c6c2]",htmlType:"submit",variant:"contained",label:"Check Out",sx:{width:"150px",height:"40px",color:"white",padding:"1rem",backgroundColor:"#34B5B1",border:"none",fontSize:"16px",borderRadius:"0.5rem",textTransform:"none",fontWeight:"500"},startIcon:r.createElement(d.A,null),onClick:()=>(async()=>{A(!0);try{const e=i.LK.payment.route;g(e,{state:{amount:ae,mode:J,creditPlan:"sub"===J?ee:null,creditBundle:"buy"===J?te:null}})}catch(e){console.error(e),null!=e&&e.request&&p("Something went wrong. Please try again later.")}finally{A(!1)}})(),disabled:!le,loading:E})))),r.createElement(l.A,null,r.createElement(o.A,{variant:"subtitle1",className:"w-fit !mx-auto !mt-4"},r.createElement(c.A,{href:"/settings",color:"inherit"},"Manage your account"," "),"to edit your plan preferences."))))}])},23008(e,t,a){a.r(t),a.d(t,{default:()=>i});var r,n=a(39471);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},l.apply(null,arguments)}const o=e=>n.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:34,he
1ight:26,fill:"none"},e),r||(r=n.createElement("path",{fill:"#fff",d:"M11.813 24.5 1.438 14.125a1.66 1.66 0 0 1 0-2.312l2.25-2.25a1.584 1.584 0 0 1 2.25 0l7.062 7 15-15a1.584 1.584 0 0 1 2.25 0l2.25 2.25a1.66 1.66 0 0 1 0 2.312L14.125 24.5a1.66 1.66 0 0 1-2.312 0"})));var c=a(5185),s=a(61157);const i=e=>{let t=e.title,a=e.content,r=e.selected,l=e.onClick;return n.createElement("div",{className:"ai-card-wrapper !p-10 w-[20rem] h-[15rem]",style:{background:r?"linear-gradient(0deg, rgba(52,181,177,.18), rgba(52,181,177,.18)), rgba(35,33,32,.4)":"rgba(35,33,32,.4)",borderColor:r?"rgba(52,181,177,.55)":"var(--stroke-2)",color:"var(--ink)",boxShadow:r?"0 18px 46px -18px rgba(52,181,177,.45)":"var(--shadow-card)",transition:"background .35s ease, border-color .35s ease, box-shadow .35s ease"}},n.createElement(c.A,{className:"text-center"},t),n.createElement(c.A,{variant:"subtitle1",className:"text-center"},a),n.createElement(s.A,{htmlType:"submit",variant:"outlined-transparent",label:r?n.createElement(o,null):"Select",sx:{width:"50%",visibility:r?"hidden":"visible"},onClick:l}))}},50185(e,t,a){a.r(t);var r=a(39471),n=a(88477),l=a(91857),o=a(18467),c=a(32972),s=a(27714),i=a(37322),u=a(28152);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,l,o,c=[],s=!0,i=!1;try{if(l=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(r=l.call(a)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){i=!0,n=e}finally{try{if(!s&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(i)throw n}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?m(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a<t;a++)r[a]=e[a];return r}a.d(t,["default",0,()=>{const e=(0,o.d4)(e=>e.user).data,t=null==e?void 0:e.available_token,a=(0,c.zy)(),m="1"===new URLSearchParams(a.search).get("tab")?1:0,f=d((0,r.useState)(m),2),y=f[0],b=f[1],h=d(r.useState(null),2),p=h[0],v=h[1],g=d(r.useState("error"),2),w=g[0],x=g[1];return r.createElement(r.Fragment,null,r.createElement(u.A,{message:p,severity:w,onClose:()=>v(null),backgroundColor:"error"===w?"#f44336":"#34B5B1",icon:"error"===w?void 0:r.createElement(s.A,null),textColor:"#fff",width:"600px"}),r.createElement(n.ff,{heading:"Balance: ".concat(null!=t?t:0," credits"),tabs:["Buy Credits","Skins Gallery"],tabIndex:y,setTabIndex:b},r.createElement(n.Kp,{className:"overflow-auto",value:y,index:0},r.createElement(l.default,{showNotification:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";v(e),x(t)}})),r.createElement(n.Kp,{className:"overflow-auto",value:y,index:1},r.createElement(i.default,{setTabIndex:b})," ")))}])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.