PageSourceSearch

https://www.lycamobile.co.uk/_next/static/chunks/13177.6ea8abc504b4e549.js

js lycamobile.co.uk collected 2026-09-24 11:19:12 UTC 6,831 bytes, 9 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[13177],{6424:e=>{e.exports={main_container:"AccountSettings_main_container__XtJgW",title:"AccountSettings_title__W_bXH",container:"AccountSettings_container__UIU1a",tab_content:"AccountSettings_tab_content__vtd8I",setting_row:"AccountSettings_setting_row__aIl3E",setting_label:"AccountSettings_setting_label__2mxPg",forward_radio_group:"AccountSettings_forward_radio_group__UQCWM"}},13177:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>N});var l=t(37876),s=t(14232),n=t(84733),i=t(5067),c=t(35814),r=t(25601),o=t(93012),_=t(27092),g=t(78598),d=t(80508),u=t(79441),b=t(72311),A=t(77402),h=t(22353),p=t(13201),m=t(75488),v=t(34260),w=t(6424),x=t.n(w),y=t(4833),C=t(1127),f=t(31777),j=t(67330),S=t(80063);let N=()=>{var e;let[a,t]=s.useState(!1),[w,N]=(0,s.useState)(0),[E,O]=s.useState(null),[R,W]=s.useState(!1),[M,F]=s.useState("33"),[I,k]=s.useState(""),[D,T]=s.useState(!1),[L,U]=s.useState(""),B=(0,f.d4)(j.SC),H=(0,f.d4)(S.Xk),V=null==H||null==(e=H.country_number_code)?void 0:e.slice(1),P=(null==B?void 0:B.imsi)?null==B?void 0:B.imsi:"",[G,J]=s.useState({show:!1,type:"success",message:""}),X={cw:{label:v.A.enableCallWaiting,type:"call_waiting",ss_code:65,basic_service_code:16,basic_service_type:1},cb_outgoing:{label:v.A.allOutgoingCalls,type:"call_barring",values:`
2                MO_HOME_VOICE_CALL
3            `.replace(/\s/g,"")},cb_incoming:{label:v.A.allIncomingCalls,type:"call_barring",values:`
4                MT_HOME_VOICE_CALL
5            `.replace(/\s/g,"")},cb_int_outgoing:{label:v.A.internationalOutgoingCalls,type:"call_barring",values:`
6                MO_HOME_INTL_VOICE_CALL
7            `.replace(/\s/g,"")},cb_roaming:{label:v.A.barringRoamingCalls,type:"call_barring",values:`
8                MO_ROAM_VOICE_CALL
9            `.replace(/\s/g,"")},cb_data:{label:v.A.barringData,type:"call_barring",values:"DATA_GPRS_HOME"},cb_data_roaming:{label:v.A.barringDataRoaming,type:"call_barring",values:"DATA_GPRS_ROAM"},cf:{label:v.A.callForwarding,type:"call_forwarding",basic_service_code:16,basic_service_type:1}},Y={cb_outgoing:1,cb_incoming:20,cb_int_outgoing:2,cb_roaming:3,cb_data:17,cb_data_roaming:19},q=(e,a)=>{if(!e)return!1;let t=a-1;return!(t<0)&&!(t>=e.length)&&"1"===e.charAt(t)},z=async()=>{try{var e,a,l,s,n;t(!0);let{data:i,status:c}=await C.A.post(p.t.callSubscriberData,{imsi:P,type:"E",req_domain:1}),r=["CFU","CFB","CFNRY","CFNRC"].reduce((e,a)=>(e[a]=!1,e),{}),o=JSON.parse((null==i||null==(e=i.detailed)?void 0:e.cw)||"[]"),_=JSON.parse((null==i||null==(a=i.detailed)?void 0:a.cfwd)||"[]"),g=(null==i||null==(l=i.detailed)?void 0:l.odb_g)||"";try{_.forEach(e=>{if(e.type in r&&(r[e.type]="A"===e.status,"A"===e.status)){let a;e.forwardingNumber.startsWith(V)&&(a=e.forwardingNumber.slice(V.length)),k(a)}})}catch(e){}let d={cb_outgoing:q(g,Y.cb_outgoing),cb_incoming:q(g,Y.cb_incoming),cb_int_outgoing:q(g,Y.cb_int_outgoing),cb_roaming:q(g,Y.cb_roaming),cb_data:q(g,Y.cb_data),cb_data_roaming:q(g,Y.cb_data_roaming),cf:Object.values(r).some(e=>e),cw:(null==o?void 0:o.length)>0&&(null==(n=o[0])||null==(s=n.status)?void 0:s.toUpperCase())==="P"};Object.values(r).some(e=>e)&&(r.CFU?F("33"):r.CFB?F("41"):r.CFNRY?F("42"):r.CFNRC&&F("43")),O(d),W(!0)}catch(e){console.log(e)}finally{t(!1)}};(0,s.useEffect)(()=>{z()},[P]);let Q=async(e,a)=>{if(!R||!E)return;let t={},l="",s=X[e];if("call_barring"==s.type)l=p.t.callBarring,t={imsi:P,operation:a?"A":"E",values:s.values};else if("call_waiting"==s.type)l=p.t.callWaiting,t={imsi:P,ss_operation:a?"ACTIVATE":"DE_ACTIVATE",ss_code:s.ss_code,basic_service_code:s.basic_service_code,basic_service_type:s.basic_service_type};else if("call_forwarding"==s.type&&(l=p.t.callWaiting,t={imsi:P,ss_operation:a?"REGIST
9ER":"ERASE",ss_code:M,basic_service_code:s.basic_service_code,basic_service_type:s.basic_service_type,...a&&{ftn:I}},a&&(!I||I.length<9)))return void U(v.A.numberMustBeDigits.replace("{digits}",String(9)));try{let{data:s,status:n}=await C.A.post(l,t);200==n||204==n?(J({show:!0,type:"success",message:v.A.settingsUpdatedSuccessfully}),O(t=>({...t,[e]:a})),z()):J({show:!0,type:"error",message:v.A.somethingWentWrong})}catch(e){J({show:!0,type:"error",message:v.A.somethingWentWrong})}finally{}};return(0,l.jsxs)(l.Fragment,{children:[a&&(0,l.jsx)(m.A,{}),(0,l.jsxs)(n.A,{className:x().main_container,children:[(0,l.jsx)(i.A,{className:x().title,...(0,y.$h_)("shortcuts-heading"),children:v.A.accountSettings}),(0,l.jsxs)(n.A,{className:x().container,children:[(0,l.jsxs)(c.A,{value:w,onChange:(e,a)=>N(a),children:[(0,l.jsx)(r.A,{label:v.A.callWaiting}),(0,l.jsx)(r.A,{label:v.A.callBarring}),(0,l.jsx)(r.A,{label:v.A.callForward})]}),0===w&&(0,l.jsx)(n.A,{className:x().tab_content,children:(0,l.jsxs)(n.A,{className:x().setting_row,children:[(0,l.jsx)(i.A,{className:x().setting_label,children:v.A.enableCallWaiting}),(0,l.jsx)(o.A,{checked:(null==E?void 0:E.cw)||!1,disabled:!R,onChange:e=>Q("cw",e.target.checked)})]})}),1===w&&(0,l.jsx)(n.A,{className:x().tab_content,children:Object.entries(X).filter(e=>{let[a,t]=e;return"call_barring"===t.type}).map(e=>{let[a,t]=e;return(0,l.jsxs)(n.A,{className:x().setting_row,children:[(0,l.jsx)(i.A,{className:x().setting_label,children:t.label}),(0,l.jsx)(o.A,{checked:(null==E?void 0:E[a])||!1,disabled:!R,onChange:e=>Q(a,e.target.checked)})]},a)})}),2===w&&(0,l.jsxs)(n.A,{className:x().tab_content,children:[(0,l.jsx)(n.A,{className:x().setting_row1,children:(0,l.jsx)(_.A,{disabled:null==E?void 0:E.cf,children:(0,l.jsxs)(g.A,{row:!0,className:x().forward_radio_group,value:M,onChange:e=>F(e.target.value),children:[(0,l.jsx)(d.A,{sx:{whiteSpace:"nowrap"},value:"33",control:(0,l.jsx)(u.A,{}),label:v.A.alwaysForward}),(0,l.jsx)(d.A,{sx:{whiteSpace:"nowrap"},value:"41",control:(0,l.jsx)(u.A,{}),label:v.A.whenBusy}),(0,l.jsx)(d.A,{sx:{whiteSpace:"nowrap"},value:"42",control:(0,l.jsx)(u.A,{}),label:v.A.whenNoReply}),(0,l.jsx)(d.A,{sx:{whiteSpace:"nowrap"},value:"43",control:(0,l.jsx)(u.A,{}),label:v.A.whenUnreachable})]})})},"call_forward"),(0,l.jsxs)(n.A,{className:x().setting_row,sx:{gap:2},children:[(0,l.jsx)(b.A,{sx:{flex:1},placeholder:v.A.forwardNumberExample,error:!!L,helperText:L,value:I,disabled:null==E?void 0:E.cf,onChange:e=>{let a=e.target.value.replace(/\D/g,"");a.length<=9&&(k(a),a.length>
90&&a.length<9?U(v.A.numberMustBeDigits.replace("{digits}",String(9))):U(""))}}),(0,l.jsx)(o.A,{sx:{minWidth:"60px",display:"flex",justifyContent:"flex-end"},checked:(null==E?void 0:E.cf)||!1,disabled:!R,onChange:e=>Q("cf",e.target.checked)})]})]})]})]}),(0,l.jsx)(A.A,{open:G.show,autoHideDuration:3e3,onClose:()=>J(e=>({...e,show:!1})),anchorOrigin:{vertical:"top",horizontal:"center"},children:(0,l.jsx)(h.A,{severity:G.type,variant:"filled",onClose:()=>J(e=>({...e,show:!1})),children:G.message})})]})}}}]);

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.