1var _sentryDebugIds,_sentryDebugIdIdentifier;void 0===_sentryDebugIds&&(_sentryDebugIds={});try{var stack=(new Error).stack;stack&&(_sentryDebugIds[stack]="ba31fb48-945c-47bc-ae62-9aa5bad498dd",_sentryDebugIdIdentifier="sentry-dbid-ba31fb48-945c-47bc-ae62-9aa5bad498dd")}catch(e){} 2var SENTRY_RELEASE;SENTRY_RELEASE={name: "Ravit", version: "4.3.0"}; 3__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return O}});var t=r(d[0]),s=r(d[1]),n=r(d[2]),c=e(r(d[3]));r(d[4]);var l=e(r(d[5])),o=e(r(d[6])),u=e(r(d[7])),f=r(d[8]),p=r(d[9]),h=r(d[10]),M=r(d[11]),C=r(d[12]),b=r(d[13]),y=r(d[14]),E=r(d[15]),S=r(d[16]),x=r(d[17]),A=r(d[18]),k=r(d[19]),_=r(d[20]),I=r(d[21]),R=r(d[22]),j=r(d[23]),G=r(d[24]),T=r(d[25]),U=r(d[26]);const N=l.default.hairlineWidth,L=e=>{const t=e?.matching?.updated;return t?A.Utils.getMoment(t).format("YYYY-MM-DD"):""},P=(e,t)=>{const s=L(e),n=L(t);return!!s&&!!n&&s!==n},v=(e,t)=>e&&(A.Utils.isGpsOn(e)||A.Utils.hasAgent(e))&&t?102:82,F=(e,t)=>{let s=0;return e.map((n,c)=>{const l=v(n,t),o={length:l,offset:s,index:c},u=e[c+1];return s+=l+(P(n,u)?N:0),o})},D=(e,t,s)=>{const n=e[e.length-1];return{length:s,offset:n?n.offset+n.length+s*(t-n.index-1):s*t,index:t}};function O(){const e=(0,t.useGuardedRouter)(),l=(0,s.useIsFocused)(),N=(0,x.useAppDispatch)(),L=(0,n.useRef)(null),O=(0,n.useRef)(0),Y=(0,n.useRef)(!1),w=(0,n.useRef)(!1),z=(0,n.useRef)(!1),B=(0,n.useRef)(null),[H,$]=(0,n.useState)(0),q=(0,x.useAppSelector)(_.AppSelectors.selectUser),W=(0,x.useAppSelector)(e=>e.app),V=(0,x.useAppSelector)(e=>e.session),J=(0,x.useAppSelector)(k.AccountSelectors.selectLaunch),K=(0,x.useAppSelector)(_.AppSelectors.selectReadMatchingIds),X=(0,x.useAppSelector)(e=>e.app.draftMessages),Z=(0,x.useAppSelector)(e=>e.session.selectedMatchingTabIndex),ee=(0,x.useAppSelector)(e=>e.message.messagingForceUpdate),te=(0,n.useRef)(!1),se=(0,R.useGetMessageMessagingInfiniteQuery)(R.MESSAGE_MESSAGING_QUERY_ARG,{skip:!l}),ae=(0,R.useGetMessageMatchingInfiniteQuery)(R.MESSAGE_MATCHING_QUERY_ARG,{skip:!0}),[ne,re]=(0,R.useLazyGetLatestMessageMessagingQuery)(),ie=se.data,ce=se.isLoading||se.isFetching,le=ce&&!se.isFetchingNextPage,oe=se.error,ue=re.isFetching,ge=ae.data,de=(0,n.useMemo)(()=>(0,R.getUniqueMessageListItems)(ge?.pages),[ge?.pages]),fe=(0,n.useMemo)(()=>(0,R.getUniqueMessageListItems)(ie?.pages),[ie?.pages]),pe=(0,n.useMemo)(()=>F(fe,!0),[fe]),he=ie?.pages?.[0]?.count||0,Me=l&&1===Z,me=(0,n.useCallback)(()=>"MessageTab",[]),Ce=(0,n.useCallback)((e,t)=>{const s=pe[t]||D(pe,t,v(void 0,!0));return Object.assign({},s,{offset:s.offset+H})},[pe,H]),be=(0,n.useCallback)(e=>{const t=e.nativeEvent.layout.height;$(e=>e===t?e:t)},[]),ye=(0,n.useCallback)(()=>{O.current<=0||(B.current=O.current)},[]),Ee=(0,n.useCallback)(()=>{const e=B.current;!e||e<=0||(B.current=null,O.current=e,L.current?.scrollToOffset({offset:e,animated:!1}))},[]),Se=(0,n.useCallback)(()=>{O.current=0,L.current?.scrollToOffset({offset:0,animated:!1})},[]);(0,S.useMaterialTopTabPress)(Se);const xe=(0,n.useCallback)(()=>{w.current=!0,e.push("my_profile")},[e]),Ae=(0,n.useCallback)(()=>{N((0,T.updateSelectedMatchingTabIndex)(0))},[N]),ke=(0,n.useCallback)(t=>{w.current=!0,A.Utils.onCampaignBannerPress(e,t,W)},[e,W]),Ie=(0,n.useCallback)(e=>{switch(e){case"MessagingNoMessageNoMatching":xe();break;case"MessagingNoMessage":Ae()}},[xe,Ae]),Re=(0,n.useCallback)((t,s,n)=>{const c=t.matching?.id||0,l=t.matching_user?.identifier||t.target_user?.user_identifier||"";e.push(`/message/${c}/${l}`),N((0,I.updateReadMatchingIds)({id:t.matching.id})),N((0,T.updateScrollTo)({screenName:me(),position:O.current}))},[e,N,me]),je=(0,n.useCallback)(()=>{!Me||ce||se.isUninitialized||(N((0,j.resetMessageMessagingForceUpdate)()),ye(),se.refetch({refetchCachedPages:!1}))},[N,se,Me,ce,ye]),Ge=(0,n.useCallback)(async()=>{if(ie?.pages?.length){N((0,j.resetMessageMessagingForceUpdate)());try{const e=await ne(R.MESSAGE_MESSAGING_QUERY_ARG,!1).unwrap(),t=Array.from((0,R.getMessageListIds)([e]));ye(),N(R.messageApi.util.updateQueryData("getMessageMessaging",R.MESSAGE_MESSAGING_QUERY_ARG,t=>{(0,R.replaceMessageListFirstPage)(t,e)})),t.length>0&&N(R.messageApi.util.updateQueryData("getMessageMatching",R.MESSAGE_MATCHING_QUERY_ARG,e=>{(0,R.removeMessageListItemsByIds)(e,t)}))}catch{}}}
3,[N,ne,ie?.pages,ye]),Te=(0,n.useCallback)(e=>{const t=ie?.pages?.[ie.pages.length-1]?.next;!Me||se.isUninitialized||ce||se.isFetchingNextPage||z.current||oe||!t||e.distanceFromEnd<0||(z.current=!0,se.fetchNextPage())},[se,Me,ie,oe,ce]),Ue=(0,n.useCallback)(e=>{O.current=e.nativeEvent.contentOffset.y},[]),Ne=(0,n.useCallback)(()=>{const e=he>0?`${he}\u4eba\u306e\u304a\u76f8\u624b\u3068\u3084\u308a\u3068\u308a\u3057\u3066\u3044\u307e\u3059`:"";if(0===fe.length)return(0,U.jsx)(u.default,{});let t;const s=A.Utils.getCampaignTopBanner(J);return!A.Utils.isPaymentUser(q)&&s&&s.additional_image2&&["purchase","first_matching","comeback","coupon"].includes(s.banner_type)&&(t=(0,U.jsx)(y.ListItemSearchHeader,{banner:s,onTopBannerPress:()=>ke(s)})),(0,U.jsxs)(u.default,{onLayout:be,children:[t,(0,U.jsx)(u.default,{style:{flex:1,flexDirection:"row",alignSelf:"center",margin:12},children:(0,U.jsx)(o.default,{style:{fontSize:12,color:f.Colors.light.grey0},children:e})})]})},[fe.length,he,J,q,be,ke]),Le=(0,n.useCallback)(()=>{const e=de.length?"MessagingNoMessage":"MessagingNoMessageNoMatching";return ce?(0,U.jsx)(u.default,{}):ie?(0,U.jsx)(C.Empty,{type:e,onPress:()=>Ie(e)}):(0,U.jsx)(C.Empty,{type:"ServerError",onPress:je})},[ce,ie,de.length,Ie,je]),Pe=(0,n.useCallback)(()=>se.isFetchingNextPage?(0,U.jsx)(u.default,{style:Q.footerLoader,children:(0,U.jsx)(p.ActivityIndicator,{size:"large"})}):null,[se.isFetchingNextPage]),ve=(0,n.useCallback)(({leadingItem:e,trailingItem:t})=>P(e,t)?(0,U.jsx)(u.default,{style:Q.divider}):null,[]),Fe=(0,n.useCallback)(({item:e,index:t})=>{const s=e.matching.id,n=A.Utils.hasDraftMessage(s,X);return(0,U.jsx)(b.ListItemMatching,{item:e,readMatchingIds:K,hasDraftMessage:n,showDate:!0,session:V,user:q,onPress:()=>Re(e,t,q)})},[K,X,V,q,Re]);(0,n.useEffect)(()=>{se.isFetchingNextPage||(z.current=!1)},[se.isFetchingNextPage]),(0,n.useLayoutEffect)(()=>{ce||Ee()},[ie?.pages,ce,Ee]),(0,n.useEffect)(()=>{te.current||!ie&&!oe||(te.current=!0)},[ie,oe]),(0,n.useEffect)(()=>{V.scrollTo&&V.scrollTo.screenName===me()&&V.scrollTo.position>0&&L.current?.scrollToOffset({offset:V.scrollTo.position,animated:!1})},[me,V.scrollTo]),(0,n.useEffect)(()=>()=>{N((0,T.updateScrollTo)({screenName:me(),position:O.current}))},[N,me]),(0,n.useEffect)(()=>{Y.current&&!Me&&N((0,G.clearBadge)(E.AppConfig.badge.unread_message)),Y.current=Me},[N,Me]),(0,n.useEffect)(()=>()=>{Y.current&&N((0,G.clearBadge)(E.AppConfig.badge.unread_message))},[N]),(0,n.useEffect)(()=>{Me&&(w.current?w.current=!1:ee&&(ie?te.current&&!ce&&!ue&&ie?.pages?.length&&Ge():N((0,j.resetMessageMessagingForceUpdate)())))},[N,Me,ue,ie,ce,ee,Ge]),(0,n.useEffect)(()=>{oe&&fe.length>0&&M.Toast.error(oe)},[oe,fe.length]);const De=!te.current&&ce&&!ie&&!oe,Oe=De||fe.length?void 0:{height:"100%"};return(0,U.jsxs)(u.default,{style:Q.container,children:[(0,U.jsx)(c.default,{ref:L,onScroll:Ue,scrollEventThrottle:16,getItemLayout:Ce,data:fe,style:{backgroundColor:f.Colors.light.white},keyExtractor:e=>e.matching.id+"",contentContainerStyle:Oe,ListHeaderComponent:Ne,ListEmptyComponent:Le,ListFooterComponent:Pe,renderItem:Fe,ItemSeparatorComponent:ve,refreshControl:(0,U.jsx)(h.RefreshControl,{refreshing:le,onRefresh:je}),onEndReachedThreshold:.5,onEndReached:Te}),De?(0,U.jsx)(u.default,{style:Q.loadingContainer,children:(0,U.jsx)(p.ActivityIndicator,{size:"large"})}):null]})}const Q=l.default.create({container:{flex:1,backgroundColor:f.Colors.light.backgroundEmpty},divider:{height:l.default.hairlineWidth,backgroundColor:f.Colors.light.listDivider},footerLoader:{paddingVertical:20,alignItems:"center"},loadingContainer:Object.assign({},l.default.absoluteFillObject,{justifyContent:"center",alignItems:"center",backgroundColor:f.Colors.light.white})})},698,[762,16,12,248,121,143,130,250,763,773,774,797,775,810,811,800,779,770,793,780,781,812,813,814,801,771,6]);
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.