1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"7.35.2"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8e3a81ad-144a-4ce4-9f38-26481e6b08d8",e._sentryDebugIdIdentifier="sentry-dbid-8e3a81ad-144a-4ce4-9f38-26481e6b08d8")}catch(e){}}(),(globalThis.webpackChunktinderweb=globalThis.webpackChunktinderweb||[]).push([[62104],{631438(e,t,n){n.d(t,{A5:()=>o,A9:()=>T,HQ:()=>i,RL:()=>s,UD:()=>N,V$:()=>c,VK:()=>C,VV:()=>O,WI:()=>d,WJ:()=>p,WQ:()=>m,Wd:()=>D,ZC:()=>_,ZF:()=>I,Zi:()=>l,bV:()=>S,ce:()=>E,fe:()=>y,gx:()=>u,jT:()=>F,oK:()=>P,sP:()=>r,zR:()=>f});var a=n(744454);const i="User avatar",s="Mutuals",d="Recommended user card with mutual friends",o="Completed",r="Current",l="Incomplete",u="Progress",c="Do you and other members have mutual friends? Letâs find out.",I="LoginPageDesktop.getStarted",T="Friends of Friends",y="Learn How",_=a.Ay.mutualFriends.learnMore,O="You can",E="who youâd rather not see as a mutual friend before importing your contacts.",S="next",P="Before we get started",f="select and block",p="Once your contacts are synced, anyone who is a Tinder member will show up as your mutual friend.",m="Import Contacts",C="Letâs sync up your contacts",D="You will start seeing Mutuals on profiles if you have any. You can always turn the feature off in settings.",N="gotIt",F="You are all set!"},464085(e,t,n){n.d(t,{IC:()=>o,J0:()=>d,Q2:()=>c,b3:()=>s,fe:()=>I,mG:()=>u,n8:()=>l,v:()=>r});var a=n(872383),i=n(898427);const s=(0,a.VP)(i.MUTUAL_FRIENDS_IMPORT),d=(0,a.VP)(i.CONTACT_PICKER_PERMISSION_RESET),o=(0,a.VP)(i.MUTUAL_FRIENDS_TUTORIAL_VIEWED),r=(0,a.VP)(i.CONTACT_PICKER_PERMISSION_GRANTED,(e=>e)),l=(0,a.VP)(i.MUTUAL_FRIENDS_OPT_OUT),u=(0,a.VP)(i.MUTUAL_FRIENDS_LOADING,(e=>e)),c=(0,a.VP)(i.MUTUAL_FRIENDS_SET_STEP,(e=>e)),I=(0,a.VP)(i.MUTUAL_FRIENDS_RESET_STEP)},728913(e,t,n){n.r(t),n.d(t,{importMutualFriendsSaga:()=>h,optOutMutualFriendsSaga:()=>J,sendMutualFriendsTutorialViewedSaga:()=>w,showMutualFriendsOptInDialogSaga:()=>L});var a=n(976705),i=n(848263),s=n(724348),d=n(101358);const o={multiple:!0},r=["email","name","tel"],l={options:o,requestFields:r},u=/^\d{7,30}$/,c=e=>u.test(e),I=async({options:e=o,requestFields:t=r}=l)=>{const n=await(navigator?.contacts?.select?.(t,e)),a=n?.map((e=>(0,d.Up)(e,t)))?.filter((({tel:e})=>e?.every(c)))?.map((({address:e,email:t,icon:n,name:a,tel:i})=>({address:e,emails:t,icon:n,name:a?.[0],phone_numbers:i})))?.map((e=>(0,d.z7)(e,s.A)));return a};var T=n(455643),y=n(254425),_=n(139366),O=n(345333),E=n(398396),S=n(548054),P=n(464085),f=n(898427),p=n(910275),m=n(422868),C=n(661396),D=n(562873),N=n(391231),F=n(376504),R=n(890446),M=n(569288),A=n(631438);const g={theme:M.rF,title:[{id:A.A9}]},U={...g,icon:R.sM,options:{route:null},theme:M.dY},b={...g,icon:R.WL,options:{route:null},theme:M.MX};const L=(0,T.Uj)((function*(){const e=yield(0,a.Lt)(F.pW);(0,p.W)()&&e&&(yield(0,a.yJ)((0,E.q)(S.fI)))}),{name:"showMutualFriendsOptInDialogSaga"}),h=(0,T.Uj)((function*(){yield(0,a.yJ)((0,P.mG)(!0));const e=yield(0,a.T1)(I),t=e?.map(i.bn);if(yield(0,a.yJ)((0,P.v)(!0)),!t?.length)return void(yield(0,a.yJ)((0,C.Ds)({...U,body:[{id:f.NOTIFICATION_IMPORT_CONTACTLESS_COPY_ID}]})));const n=yield(0,a.T1)(y.s,_.yu,"updateContactList");yield(0,a.T1)(n,{contacts:t}),yield(0,a.yJ)((0,C.Ds)({...g,body:[{id:f.NOTIFICATION_IMPORT_IN_PROGRESS_COPY_ID}]})),yield(0,a.yJ)((0,D.eO)({inputFields:[O.cf]})),yield(0,a.yJ)((0,P.mG)(!1)),yield(0,a.yJ)((0,C.Ds)({...b,body:[{id:f.NOTIFICATION_IMPORT_COMPLETE_COPY_ID}]}));const s=yield(0,a.Lt)(m.WF);yield(0,a.yJ)((0,P.Q2)(s+1))}),{*errorHandler(){(yield(0,a.Lt)(m.Xk))?yield(0,a.yJ)((0,C.Ds)({...U,body:[{id:f.NOTIFICATION_IMPORT_FAILED_COPY_ID}]})):yield(0,a.yJ)((0,C.Ds)({...U,body:[{id:f.NOTIFICATION_CONTACT_PICKER_PERMISSION_DENIED_COPY_ID}]}))},*finalHandler(){yield(0,a.Q7)([(0,a.yJ)((0,P.mG)(!1)),(0,a.yJ)((0,P.J0)())])},name:"importMutualFriendsSaga"}),w=(0,T.Uj)((function*(){const e=yield(0,a.T1)(y.s,_.uf,"sendTutorialViewed");yield(0,a.T1)(e,[N.MUTUAL_FRIENDS_TUTORIAL])}),{name:"sendMutualFriendsTutorialViewedSaga"}),J=(0,T.Uj)((function*(){const e=yield(0,a.T1)(y.s,_.uf,"setUserMutualFriendsOptInStatus");yield(0,a.T1)(e,!1),yield(0,a.yJ)((0,D.eO)({inputFields:[O.cf]})),yield(0,a.yJ)((0,C.Ds)({...b,body:[{id:f.NOTIFICATION_OPT_OUT_SUCCESSFUL_COPY_ID}]}))}),{*errorHandler(){yield(0,a.yJ)((0,C.Ds)({...U,body:[{id:f.NOTIFICATION_OPT_OUT_FAILED_COPY_ID}]}))},name:"optOutMutualFriendsSaga"})},493350(e,t,n){n.r(t),n.d(t,{reducer:()=>u});var a=n(455753),i=n(441896),s=n(898427),d=n(15685);const o=(0,a.jM)(((e,t)=>{const{type:n}=t;
1switch(n){case s.CONTACT_PICKER_PERMISSION_GRANTED:return t.payload;case s.CONTACT_PICKER_PERMISSION_RESET:return d.default.contactPickerPermissionGranted}}),d.default.contactPickerPermissionGranted),r=(0,a.jM)(((e,t)=>{const{type:n}=t;if(n===s.MUTUAL_FRIENDS_LOADING)return t.payload}),d.default.isLoading),l=(0,a.jM)(((e,t)=>{const{type:n}=t;switch(n){case s.MUTUAL_FRIENDS_RESET_STEP:return d.default.step;case s.MUTUAL_FRIENDS_SET_STEP:return t.payload}}),d.default.step),u=(0,i.HY)({contactPickerPermissionGranted:o,isLoading:r,step:l})},422868(e,t,n){n.d(t,{WF:()=>o,Xk:()=>s,or:()=>d});var a=n(311933);const i=(0,n(872383).bl)("mutualFriends"),s=(0,a.createSelector)(i,(e=>e.contactPickerPermissionGranted)),d=(0,a.createSelector)(i,(e=>e.isLoading)),o=(0,a.createSelector)(i,(e=>e.step))}}]);
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.