/*! VERSION | 11.0.93 */"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[268],{73905:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(98846).n7)({resolved:{},chunkName:()=>"PluginSystem",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(577).then(n.bind(n,33178)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>33178})},41633:(e,t,n)=>{n.d(t,{J:()=>o});var i=n(27378),a=n(98655);let o=(0,n(98846).n7)({resolved:{},chunkName:()=>"TipMenuDiscountsModalViewcam",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(2667).then(n.bind(n,3913)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>3913},{ssr:!1,fallback:i.createElement(a.c,null)})},71922:(e,t,n)=>{n.r(t),n.d(t,{default:()=>tG});var i=n(27378),a=n(78223),o=n(10269),l=n(23359),r=n(94380),s=n(95654),c=n(56846),m=n(41230),u=n(36886),d=n(62663),p=n(58543),h=n(12265),v=n(30399),E=n(79561),_=n(29421),C=n(33858),T=n(45265),N=n(1786),S=n(95366),y=n(92248),A=n(38924),b=n(38487),g=n(99748),M=n(57498),I=n(46839),f=n(70203),L=n(80092),w=n(12278),k=n(79455),P=n(65103);let O=e=>{let t=(0,l.KN)(e),n=(0,A.VH)(e);return!!(!t||(null==n?void 0:n.withoutActionList))},B=e=>{let t=(0,l.ms)(e),n=!(0,I.nH)(e)&&!(0,I.Ap)(e)&&!(0,I.Ks)(e);return t===S.pow.PLUGINS_MENU&&!n},R=e=>{let t=(0,l.ms)(e);return t===S.pow.LOVENSE||t===S.pow.KIIROO?S.buX.INTERACTIVE_TOY:S.buX.TIP_MENU},U=e=>{let t=(0,A.VH)(e);switch((0,l.ms)(e)){case S.pow.LOVENSE:case S.pow.KIIROO:return S.Hrc.TOY;case S.pow.TIP_MENU:default:var n;return(null==t?void 0:null===(n=t.amplitudeEventProps)||void 0===n?void 0:n.prodType)||S.Hrc.TIP}},H=e=>{switch((0,l.ms)(e)){case S.pow.PRIVATE_MENU:return;case S.pow.LOVENSE:return S.hZ6.LOVENSE;case S.pow.KIIROO:return S.hZ6.KIIROO;case S.pow.TIP_MENU:default:return(0,A.pH)(e)||S.hZ6.DEFAULT}},K=e=>{let t=(0,E.z7)(e);return"private"===t?k.t.TipFromPrivate:"p2p"===t?k.t.TipFromP2P:k.t.ViewCamPublic},F=e=>{let t=(0,A.VH)(e),n=(0,l.ms)(e),i=(0,I.j)(e);return!(null==t?void 0:t.withoutActionList)&&n&&i},Z=e=>{let t="IS_SEND_TIP_DIALOG_REDESIGN_ACTIVE",n=(0,L.dt)(e),i=(0,w.M7)(e),a=(0,P.gK)(e),o=!i||!a,l=(0,E.x)(e),r=f.m.get(t);return!!n&&!!l&&(o&&!r&&f.m.set(t,1),r||o)},W=e=>e===S.pow.LOVENSE?`actionList.${e}.titleAB.B`:`actionList.${e}.titleNew`;var V=n(65804),x=n(29413),D=n(98877),$=n(53788),G=n(42339);let z={root:"ModelChatActionsNav#md",root_fullscreen:"ModelChatActionsNav_fullscreen#TI",scrollableNavbar:"ModelChatActionsNav__scrollableNavbar#H9",scrollableNavbar_max_length:"ModelChatActionsNav__scrollableNavbar_max_length#Iu",itemContainer:"ModelChatActionsNav__itemContainer#u1",item:"ModelChatActionsNav__item#iJ",item_active:"ModelChatActionsNav__item_active#Ll",root_private:"ModelChatActionsNav_private#hW",itemIcon:"ModelChatActionsNav__itemIcon#rb"},q={[S.pow.TIP_MENU]:"tipMenuTab",[S.pow.LOVENSE]:"sexToyTab",[S.pow.KIIROO]:"sexToyTab",[S.pow.PLUGINS_MENU]:"extensionTab"},Y=({className:e,isPrivate:t,isFullscreen:n,isTabs:a,onNavigate:c})=>{let m=(0,r.T)(),u=(0,s.C)(l.ms),d=(0,s.C)(l.H8),h=(0,s.C)(p.KW),v=(0,s.C)(G.P3H),E=(0,$.v1)(),_=e=>{m((a?o._f:o.fz)(e)),null==c||c()},C=e=>{if(_(e),"tipMenu"===e&&E.emit("button:Click Send Tip",{source:"TipMenuTab"}),v){let t=q[e];t&&E.emit("analytics:Click On",{navElement:t})}};return i.createElement(D.Z,{className:(0,g.AK)(z.scrollableNavbar,{[z.scrollableNavbar_max_length]:4===d.length}),showForNoToch:!0,wrapperClassName:(0,g.AK)(z.root,e,{[z.root_private]:t,[z.root_fullscreen]:n})},d.map(e=>{let t=function(e,t){switch(e){case S.pow.PLUGINS_MENU:if(t)return"gamepad";return"dice";case S.pow.LOVENSE:return"lovense";default:return}}(e,h);return i.createElement("div",{key:e,className:z.itemContainer},i.createElement("div",{className:(0,g.AK)(z.item,{[z.item_active]:u===e}),"data-nav-item":e,onClick:()=>{C(e)}},t&&i.createElement(x.Z,{img:t,className:z.itemIcon}),i.createElement(V.Z,{messageId:W(e),elements:{cut:i.createElement("span",null)}})))}))};var X=n(73905);let Q={root:"UserToyOffer#TQ",root_fullscreen:"UserToyOffer_fullscreen#B3"};var j=n(57999),J=n(84423),ee=n(59188),et=n(80207);let en=({className:e})=>{let t=(0,s.C)(et.sx),n=(0,s.C)(_.cU),a=(0,s.C)(v.ux),o=(0,$.v1)();return((0,ee.H)(()=>{j.y.preload()}),t)?null:i.createElement(V.Z,{wrapper:"div",className:(0,g.AK)(Q.root,e,{[Q.root_fullscreen]:n}),elements:{accent:i.createElement("span",{onClick:()=>{(null==a?void 0:a.username)&&o.emit("userToys:Click Activate User Toy",{modelUsername:a.username}),J.P4.show(j.y,{})}})},messageId:"actionList.interactiveToy.connectUserToy"})};var ei=n(18775),ea=n(48204),eo=n(29502),el=n(67715),er=n(8512),es=n(77382),ec=n(83550),em=n(80936),eu=n(99973),ed=n(97606),ep=n(83705),eh=n(96330),ev=n(66483),eE=n(32284),e_=n(40671);let eC=el.fO[0];class eT extends i.Component{renderKiirooConnectionAlert(){let{isKiirooConnected:e,isCurrentUserModel:t}=this.props;return t?null:i.createElement("div",{className:"interactive-toy-alert"},i.createElement(V.Z,{messageId:e?"camChat.kiiroo.haveToy":"camChat.kiiroo.notHaveToy",elements:{link:i.createElement("a",{className:"kiiroo-toy-message-link",onClick:this.connectKiirooClickHandler})}}))}renderHint(){let{isCurrentUserModel:e}=this.props;return e?null:i.createElement("div",{className:"hint-wrapper"},i.createElement("div",{className:"hint"},i.createElement("div",{className:"icon-wrapper"},i.createElement(x.Z,{img:"lovense",size:18})),i.createElement("div",null,this.props.i18n.trans("actionList.interactiveToy.hint")),i.createElement("div",null,this.props.i18n.trans("actionList.interactiveToy.hintKiiroo"))))}render(){let{kiirooLevels:e,isCurrentUserModel:t,isLayoutUpToL:n,isModelChatActionsWithContinuousScrollUsed:a,isFullscreen:o}=this.props,l=(0,g.AK)("interactive-toy interactive-toy--kiiroo",{"is-model":t,"interactive-toy--continuous-scroll-in-tip-menu-enabled":a,"interactive-toy--fullscreen":o});return i.createElement("div",{className:l},this.renderKiirooConnectionAlert(),i.createElement("table",null,i.createElement("thead",null,i.createElement("tr",null,!n&&i.createElement("th",{className:"duration"},this.props.i18n.trans("actionList.interactiveToy.headers.duration")),i.createElement("th",{className:"power"},this.props.i18n.trans("actionList.interactiveToy.headers.power")))),i.createElement("tbody",null,!!(null==e?void 0:e.length)&&(0,ep.U)(e,this.renderLevel))),!a&&this.renderHint())}constructor(...e){super(...e),(0,ei._)(this,"sendTipClickHandler",e=>{let{currentTarget:{dataset:{amount:t}}}=e,{model:n,isCurrentUserModel:i,isModelChatActionsWithContinuousScrollUsed:a}=this.props;if(i)return;let o={user:n||void 0,amplitudeEventProps:{prodType:S.Hrc.TOY,prodSubtype:S.hZ6.KIIROO,isFromMenu:!0},amount:(t?+t:0)||eC,source:S.buX.INTERACTIVE_TOY};if(a){this.props.saveSendTipDataWithPrivateStatus(o),this.props.clearSelectedTipMenuIndex();return}this.props.showActionMenu(S.pow.KIIROO,void 0,o)}),(0,ei._)(this,"checkShouldBeSelectedBaseOnTipSource",()=>{let{isModelChatActionsWithContinuousScrollUsed:e,sendTipDataSource:t,sendTipProdSubtype:n}=this.props;return!e||t===S.buX.INTERACTIVE_TOY&&n===S.hZ6.KIIROO}),(0,ei._)(this,"connectKiirooClickHandler",()=>{let{model:e}=this.props;this.props.tryToAuthorizeWithModal("SignUp",{action:{backgroundImage:(null==e?void 0:e.avatarUrl)||void 0,type:"sendTip",user:e?(0,eE.T$)(e):void 0},amplParams:{triggerSource:"KiirooToyActions"}}).then(()=>this.props.showModal(eu.Ny.KIIROO_SETTINGS))}),(0,ei._)(this,"renderLevel",e=>{let{isLayoutUpToL:t,sendTipData:n}=this.props,{min:a,duration:o,vibration:l}=e,r=this.props.i18n.trans(`actionList.interactiveToy.levels.power.${l}`),s=l===S.pnr.ULTRA_HIGH?i.createElement(x.Z,{img:"lightning"}):null,c=this.props.i18n.trans("actionList.interactiveToy.levels.sec"),m=(0,g.AK)("power",`power-${l}`),u=null!=a?a:eC,d=String(null==n?void 0:n.amount)===String(u)&&this.checkShouldBeSelectedBaseOnTipSource();return i.createElement("tr",{onClick:this.sendTipClickHandler,className:d?"interactive-toy-selected-item":void 0,"data-amount":u,key:u},t?i.createElement("td",{className:m},i.createElement("span",{className:"background-wrapper"},i.createElement("span",{className:"size-constraint"},i.createElement("span",{className:"wrapper"},i.createElement("span",{className:"duration"},`${o} ${c}`),i.createElement("span",{className:"splitter"},"|"),r,s)))):i.createElement(i.Fragment,null,i.createElement("td",{className:"duration"},`${o} ${c}`),i.createElement("td",{className:m},i.createElement("span",{className:"size-constraint"},r,s))))})}}(0,ei._)(eT,"defaultProps",{isModelChatActionsWithContinuousScrollUsed:!1,isKiirooConnected:!1});let eN=(0,ed.GV)(eT),eS={emitButtonEvent:ec.d2,saveTipAmount:ec.FZ,showModal:es.K4,showActionMenu:o._f,saveSendTipDataWithPrivateStatus:e_.KP,clearSelectedTipMenuIndex:eo.f3,tryToAuthorizeWithModal:eh.I},ey=(0,em.H)("isLayoutUpToL")((0,ea.$j)(e=>({model:(0,E.OA)(e),isCurrentUserModel:(0,ev.A4)(e),isKiirooConnected:(0,er.eo)(e),kiirooLevels:(0,I.Oq)(e),sendTipData:(0,A.VH)(e),sendTipDataSource:(0,A.qb)(e),sendTipProdSubtype:(0,A.pH)(e),isModelChatActionsWithContinuousScrollUsed:(0,_._L)(e),isFullscreen:(0,_.cU)(e)}),eS)(eN));var eA=n(45106),eb=n(86214),eg=n(61831);let eM={root:"UserToyPaired#V5",settingsIcon:"UserToyPaired__settingsIcon#Nw",root_fullScreen:"UserToyPaired_fullScreen#gF",successIcon:"UserToyPaired__successIcon#wF",text:"UserToyPaired__text#r8"},eI=()=>{let e;let{trans:t}=(0,ed.QT)(),n=(0,s.C)(et.Pr),a=(0,s.C)(et.QE),o=(0,s.C)(_.cU);if((0,ee.H)(()=>{j.y.preload()}),!n&&!a)return null;let l="";return n&&a?l="actionList.interactiveToy.pairedAllToys":n?(e="lovense",l="actionList.interactiveToy.pairedLovenseToy"):a&&(e="handy",l="actionList.interactiveToy.pairedHandyToy"),i.createElement("div",{onClick:()=>{J.P4.show(j.y,{type:e})},className:(0,g.AK)(eM.root,{[eM.root_fullScreen]:o})},i.createElement(x.Z,{className:eM.successIcon,img:"check-circle-ds"}),i.createElement("span",{className:eM.text},l?t(l):""),i.createElement(x.Z,{img:"settings",className:eM.settingsIcon}))};var ef=n(22017),eL=n(56810),ew=n(8511),ek=n(35506),eP=n(43806),eO=n(78983),eB=n(92081),eR=n(27251),eU=n(28318),eH=n(99382),eK=n(76485),eF=n(82512);let eZ=({isAnonymousTip:e,availableTokens:t,amount:n,i18n:{trans:i}})=>t{let u={...l},d=(0,ed.QT)(),p=(0,r.T)(),h=(0,s.C)(E.cL),v=(0,s.C)(E.OV),_=(0,s.C)(A.VH),C=(0,s.C)(eF.KG),T=(0,s.C)(I._y),N=(0,s.C)(A.TC);h&&(null==u?void 0:u.prodSubtype)&&![S.hZ6.KIIROO,S.hZ6.LOVENSE,S.hZ6.LOVENSE_FULL_CONTROL].includes(null==u?void 0:u.prodSubtype)&&(null==u||delete u.prodSubtype);let y=(0,el.Tf)({..._,source:a,model:v,onClose:()=>p((0,o.fO)()),amplitudeEventProps:u,triggerType:c,tipperKey:m?null==T?void 0:T.tipperKey:void 0,selectedTipMenuIndex:N}),{add:b}=(0,eK.V)(),M=eZ({isAnonymousTip:h,availableTokens:C,amount:n,i18n:d}),f=async e=>{e.stopPropagation(),b("ConfirmTipMenuButton"),y({isMessageChanged:!1,isPreferredValuesChanged:!1,values:{amount:n,comment:t,hasComment:!!t,isAnonymous:h,isPrivateComment:!1}})};return i.createElement("div",{className:(0,g.AK)("tip-confirm-button",{"tip-confirm-button--shown":e})},i.createElement(eH.ZP,{style:"apply-2-ds",onClick:f,className:(0,g.AK)("tip-confirm-button-button",{"tip-confirm-button-button--anonymous":h})},M))},eV={apiLog:ek.t$,emitButtonEvent:ec.d2,saveTipAmount:ec.FZ,saveTipAmountChangeActivity:ec.sG,showActionMenu:o._f,saveSendTipDataWithPrivateStatus:e_.KP,clearSelectedTipMenuIndex:eo.f3,setLovenseGiveControlExpiredAt:eg.yJ,initLovenseTipper:eb.l7};class ex extends i.Component{componentDidMount(){this.setState({lastTipAmountChangeActivity:this.props.lastTipAmountChangeTrigger}),this.props.initLovenseTipper()}componentDidUpdate(e){e.lastTipAmount!==this.props.lastTipAmount&&this.props.lastTipAmount!==this.amountRef.current&&this.setState({lastTipAmountChangeActivity:void 0}),e.lovenseControl!==this.props.lovenseControl&&this.props.initLovenseTipper()}componentWillUnmount(){this.props.saveTipAmountChangeActivity(this.state.lastTipAmountChangeActivity)}renderHint(){let{isCurrentUserModel:e}=this.props;return e?null:i.createElement("div",{className:"hint-wrapper"},i.createElement("div",{className:"hint"},i.createElement("div",{className:"icon-wrapper"},i.createElement(x.Z,{img:"lovense",size:18})),i.createElement("div",null,this.props.i18n.trans("actionList.interactiveToy.hint")),i.createElement("div",null,this.props.i18n.trans("actionList.interactiveToy.hint2"))))}renderLevels(){let{lovenseLevels:e,lastTipAmount:t,lovenseSpecial:n}=this.props,i=(0,ew.jM)(t,n)&&(this.checkShouldBeSelectedBaseOnActionType("special")||this.checkShouldBeSelectedBaseOnActionType("control-special"));return e?(0,ep.U)(e,e=>e?this.renderLevel(e,i):null):null}render(){let{isCurrentUserModel:e,isLayoutUpToL:t,isModelChatActionsWithContinuousScrollUsed:n,isUserCanPairHisToy:a,isFullscreen:o,isSendTipDialogRedesignEnabled:l}=this.props,r=(0,g.AK)("interactive-toy interactive-toy--lovense",{"interactive-toy--redesigned":l,"is-model":e,"interactive-toy--continuous-scroll-in-tip-menu-enabled":n,"interactive-toy--fullscreen":o});return i.createElement("div",{className:r},a&&i.createElement(eI,null),i.createElement("table",null,i.createElement("thead",null,i.createElement("tr",null,!t&&i.createElement("th",{className:"duration"},this.props.i18n.trans("actionList.interactiveToy.headers.duration")),i.createElement("th",{className:"power"},this.props.i18n.trans("actionList.interactiveToy.headers.power")),i.createElement("th",null,this.props.i18n.trans("actionList.interactiveToy.headers.tokens")))),i.createElement("tbody",null,this.renderLevels(),this.renderSpecial(),this.renderControlSpecial())),!n&&this.renderHint())}constructor(e){super(e),(0,ei._)(this,"amountRef",(0,i.createRef)()),(0,ei._)(this,"sendTipClickHandler",(e,t)=>{let{currentTarget:{dataset:{amount:n,actionType:i}}}=e,{model:a,isCurrentUserModel:o,isModelChatActionsWithContinuousScrollUsed:l,isUpdateClickOnEventEnabled:r,eventBus:s}=this.props,c=Number(n);if(o||Number.isNaN(c))return;let m={user:a||void 0,amplitudeEventProps:{prodType:S.Hrc.TOY,prodSubtype:S.hZ6.LOVENSE,isFromMenu:!0},amount:c,source:S.buX.INTERACTIVE_TOY,selectedLovenseConfiguration:t};if(r&&s.emit("analytics:Click On",{vibrationLevel:function(e){return"level"===e.type?S.cu$[e.settings.vLevel]:"special"===e.type?e.settings.type:"control"}(t),price:c,navElement:eu.FO.SEX_TOY_TAB_ELEMENT}),this.amountRef.current=c,this.setState({lastTipAmountChangeActivity:i}),l){this.props.saveSendTipDataWithPrivateStatus(m),this.props.clearSelectedTipMenuIndex();return}m.amount&&this.props.saveTipAmount(m.amount),this.props.showActionMenu(S.pow.LOVENSE,void 0,m)}),(0,ei._)(this,"updateExpiredAt",()=>{let{lovenseControlExpiredAt:e}=this.props;e&&this.props.setLovenseGiveControlExpiredAt({expiredAt:e})}),(0,ei._)(this,"checkShouldBeSelectedBaseOnTipSource",()=>{let{isModelChatActionsWithContinuousScrollUsed:e,sendTipDataSource:t,sendTipProdSubtype:n}=this.props;return!e||t===S.buX.INTERACTIVE_TOY&&n===S.hZ6.LOVENSE}),(0,ei._)(this,"checkShouldBeSelectedBaseOnActionType",e=>!this.state.lastTipAmountChangeActivity||e===this.state.lastTipAmountChangeActivity),(0,ei._)(this,"renderLevel",(e,t)=>{let{isLayoutUpToL:n,lastTipAmount:a}=this.props,{min:o,max:l,time:r,vLevel:s}=e,c=S.cu$[s],m=this.props.i18n.trans(`actionList.interactiveToy.levels.power.${c}`),u=c===S.pnr.ULTRA_HIGH?i.createElement(x.Z,{img:"lightning"}):null,d=this.props.i18n.trans("actionList.interactiveToy.levels.sec"),p=(0,g.AK)("power",`power-${c}`),h=(0,ew.tf)(a,e.min,e.max)&&!t&&this.checkShouldBeSelectedBaseOnTipSource()&&this.checkShouldBeSelectedBaseOnActionType("basic");return i.createElement("tr",{onClick:t=>this.sendTipClickHandler(t,{type:"level",settings:e}),className:h?"interactive-toy-selected-item":void 0,"data-amount":o,"data-action-type":"basic",key:o},n?i.createElement("td",{className:p},i.createElement("span",{className:"background-wrapper"},i.createElement("span",{className:"wrapper"},i.createElement("span",{className:"duration"},`${r} ${d}`),i.createElement("span",{className:"splitter"},"| "),i.createElement("span",{className:"size-constraint"},m),i.createElement("span",null,u)))):i.createElement(i.Fragment,null,i.createElement("td",{className:"duration"},`${r} ${d}`),i.createElement("td",{className:p},i.createElement("span",{className:"size-constraint"},m,u))),i.createElement("td",{className:"tokens",title:`${o} ~ ${l}`},i.createElement("div",{className:"interactive-toy__last-tokens-cell"},!h&&i.createElement("span",null,(0,eB.jB)(o,l)),i.createElement(eW,{isActive:h,amount:a,source:S.buX.INTERACTIVE_TOY,triggerType:eL.pF.LEVEL,amplitudeEventProps:{prodType:S.Hrc.TOY,prodSubtype:S.hZ6.LOVENSE,isFromMenu:!0}}))))}),(0,ei._)(this,"renderSpecial",()=>{let{lovenseSpecial:e,lastTipAmount:t,isLayoutUpToL:n}=this.props;return e?eL.lt.map(a=>{let o=e[a];if(!(null==o?void 0:o.token)||!(null==o?void 0:o.enable))return null;let{time:l,token:r}=o,s=this.props.i18n.trans(`actionList.interactiveToy.special.${a}`),c=this.props.i18n.trans("actionList.interactiveToy.levels.sec"),m=eL.IT.includes(a)?i.createElement(x.Z,{img:"dice",size:14}):`${l} ${c}`,u=(0,ew.Bt)(t,o)&&this.checkShouldBeSelectedBaseOnTipSource()&&this.checkShouldBeSelectedBaseOnActionType("special"),d=(0,g.AK)("power","power-special",`power-${a}`);return i.createElement("tr",{onClick:e=>this.sendTipClickHandler(e,{type:"special",settings:o}),"data-amount":r,"data-action-type":"special",key:a,className:u?"interactive-toy-selected-item":void 0},n?i.createElement("td",{className:d},i.createElement("span",{className:"background-wrapper"},i.createElement("span",{className:"wrapper"},i.createElement("span",{className:"duration"},m),i.createElement("span",{className:"splitter"},"|"),i.createElement("span",{className:"size-constraint"},s)))):i.createElement(i.Fragment,null,i.createElement("td",{className:"duration"},m),i.createElement("td",{className:d},i.createElement("span",{className:"size-constraint"},s))),i.createElement("td",{className:"tokens",title:r},i.createElement("div",{className:"interactive-toy__last-tokens-cell"},!u&&i.createElement("span",null,(0,eB.k4)(r)),i.createElement(eW,{isActive:u,amount:t,source:S.buX.INTERACTIVE_TOY,triggerType:eL.pF.SPECIAL,amplitudeEventProps:{prodType:S.Hrc.TOY,prodSubtype:S.hZ6.LOVENSE,isFromMenu:!0}}))))}):null}),(0,ei._)(this,"renderControlSpecial",()=>{let{lovenseControl:e,lastTipAmount:t,isLayoutUpToL:n,lovenseControlExpiredAt:a,isYouControl:o}=this.props;if(!e)return null;let{time:l,tokensBegin:r,tokensEnd:s}=e,c=r||s,m=!a&&(0,ew.tf)(t,r,s)&&this.checkShouldBeSelectedBaseOnTipSource()&&this.checkShouldBeSelectedBaseOnActionType("control-special"),u="power power--control",d=a&&!o,p=a&&o,h=(0,g.AK)(m&&"interactive-toy-selected-item",a&&"disabled-give-control",a&&n&&"disabled",d&&"interactive-toy__hide-border");return i.createElement(i.Fragment,null,(d||!a)&&i.createElement("tr",{onClick:t=>{a||this.sendTipClickHandler(t,{type:"control",settings:e})},"data-amount":c,"data-action-type":"control-special",className:h},n?i.createElement("td",{className:u},i.createElement("span",{className:"background-wrapper"},i.createElement("span",{className:"wrapper"},i.createElement("span",{className:"duration duration--control"},i.createElement(ef.r,{timeInSeconds:Number(l)})),i.createElement("span",{className:"splitter"},"|"),i.createElement("span",{className:"power__icon"},i.createElement(x.Z,{img:"vibration",size:14})),i.createElement("span",{className:"size-constraint"},this.props.i18n.trans("actionList.interactiveToy.special.giveControl"))))):i.createElement(i.Fragment,null,i.createElement("td",{className:(0,g.AK)("duration","duration--control",a&&"duration--disabled")},i.createElement(ef.r,{timeInSeconds:Number(l)})),i.createElement("td",{className:u},i.createElement("span",{className:"size-constraint"},i.createElement("span",{className:(0,g.AK)("power__icon","power__icon--outside",a&&"power__icon--disabled")},i.createElement(x.Z,{img:"vibration",size:14})),i.createElement("span",{className:"interactive-toy__title"},i.createElement("span",{className:(0,g.AK)(a&&"power__label-control--disabled")},this.props.i18n.trans("actionList.interactiveToy.special.giveControl")))))),i.createElement("td",{className:(0,g.AK)("tokens",!n&&a&&"tokens--disabled")},i.createElement("div",{className:"interactive-toy__last-tokens-cell"},!m&&i.createElement("span",null,(0,eB.jB)(r,s)),i.createElement(eW,{isActive:m,amount:t,source:S.buX.INTERACTIVE_TOY,triggerType:eL.pF.SPECIAL,amplitudeEventProps:{prodType:S.Hrc.TOY,prodSubtype:S.hZ6.LOVENSE_FULL_CONTROL,isFromMenu:!0},useTipperKey:!0})))),!n&&d&&a&&i.createElement("tr",{className:"interactive-toy__expire-wrapper"},i.createElement("td",{className:"interactive-toy__expire-label"},i.createElement("span",{className:"interactive-toy__expire-title"},this.props.i18n.trans("actionList.interactiveToy.lovense.controlBusy")),i.createElement(eP.Z,{endTime:(0,eO.mo)(a),className:"interactive-toy__lovense-busy-timer",onTimeEnd:this.updateExpiredAt}))),n&&d&&i.createElement("tr",{className:"interactive-toy__lovense-busy-row"},i.createElement("td",{colSpan:100,className:"interactive-toy__lovense-busy"},i.createElement("span",null,this.props.i18n.trans("actionList.interactiveToy.lovense.controlBusy")),i.createElement(eP.Z,{endTime:(0,eO.mo)(a),className:"interactive-toy__lovense-busy-timer",onTimeEnd:this.updateExpiredAt}))),p&&i.createElement("tr",{className:(0,g.AK)(p&&"interactive-toy__hide-hover")},n?i.createElement("td",{className:u},i.createElement("span",{className:"wrapper"},i.createElement("span",{className:"duration duration--control duration--active"},i.createElement(eP.Z,{endTime:(0,eO.mo)(a),onTimeEnd:this.updateExpiredAt})),i.createElement("span",{className:"splitter"},"|"),i.createElement("span",{className:"power__icon"},i.createElement(x.Z,{img:"vibration",size:14})),i.createElement("span",null,this.props.i18n.trans("actionList.interactiveToy.special.giveControl")))):i.createElement(i.Fragment,null,i.createElement("td",{className:"duration duration--control"},i.createElement(eP.Z,{endTime:(0,eO.mo)(a),onTimeEnd:this.updateExpiredAt})),i.createElement("td",{className:u},i.createElement("span",{className:"power__icon power__icon--outside"},i.createElement(x.Z,{img:"vibration",size:14})),i.createElement("span",null,this.props.i18n.trans("actionList.interactiveToy.special.giveControl")))),i.createElement("td",{className:"tokens"},i.createElement("div",{className:"interactive-toy__last-tokens-cell interactive-toy__last-tokens-cell--lovense-active"},i.createElement("span",null,this.props.i18n.trans("actionList.interactiveToy.lovense.actileLabel"))))))}),this.state={lastTipAmountChangeActivity:void 0}}}(0,ei._)(ex,"defaultProps",{isModelChatActionsWithContinuousScrollUsed:!1});let eD=(0,ed.GV)(ex),e$=(0,eA.qC)((0,ea.$j)((e,t)=>{var n;return{lovenseControlExpiredAt:(0,I.gu)(e),sendTipDataSource:(0,A.qb)(e),sendTipProdSubtype:(0,A.pH)(e),model:(0,E.OA)(e),isCurrentUserModel:(0,ev.A4)(e),lovenseLevels:(0,I.ir)(e),lovenseSpecial:(0,I.o9)(e),isInPrivateMode:(0,E.wp)(e),isInCam2Cam:(0,E.UP)(e),lovenseControl:(0,I.p1)(e),isYouControl:(0,I.qX)(e),lastTipAmount:(0,eR.JN)(e)||(null===(n=t.tokenPackages)||void 0===n?void 0:n[0]),lastTipAmountChangeTrigger:(0,eR.LP)(e),isModelChatActionsWithContinuousScrollUsed:(0,_._L)(e),isUserCanPairHisToy:(0,eU.gn)(e),isFullscreen:(0,_.cU)(e),isUpdateClickOnEventEnabled:(0,G.P3H)(e)}},eV),(0,el.ho)(),(0,em.H)("isLayoutUpToL"),$.p1)(eD);var eG=n(20727),ez=n(47722);let eq=({titleId:e,className:t,isBottomSheet:n,onBackClick:a,descriptionExtraNode:o,isBackButtonHidden:l})=>{let{trans:r}=(0,ed.QT)(),c=(0,s.C)(_.cU);return i.createElement("div",{className:(0,g.AK)("interactive-toy-actions-header",t,{"interactive-toy-actions-header--bottom-sheet":n,"interactive-toy-actions-header--bottom-sheet-without-button":n&&l,"interactive-toy-actions-header--fullscreen":c})},n&&!l&&i.createElement(ez.mI,{className:"interactive-toy-actions-header__back-btn",onClick:a},i.createElement(x.Z,{className:"interactive-toy-actions-header__back-icon",img:"chevron-left-ds"})),i.createElement("div",null,e&&i.createElement("div",{className:"interactive-toy-actions-header__row"},i.createElement(x.Z,{className:"interactive-toy-actions-header__icon",img:"lovense",size:22}),i.createElement("div",{className:"interactive-toy-actions-header__text"},i.createElement(V.Z,{messageId:e,elements:{cut:i.createElement(i.Fragment,null)}}))),i.createElement("div",{className:"interactive-toy-actions-header__description"},r("actionList.interactiveToy.hint")),o))},eY="model-chat-actions-scrollable-section",eX="-49% 0px -49% 0px";var eQ=n(37051);let ej=(e,t)=>{if(!e.current)return null;let n=Object.entries(e.current);for(let e=0;e{let a=ej(e,t);if(!n.current||!i.current)return eX;let o=n.current.getBoundingClientRect().height/2,l=a&&a.getBoundingClientRect().height{let l=(0,r.T)(),c=(0,s.C)(v.D_),m=(0,s.C)(_.pk);(0,i.useEffect)(()=>{let i=a.current,r=eQ.Z,s=requestAnimationFrame(()=>{if(!i||!e.current||!IntersectionObserver||!m)return;let s=eJ({scrollbarContainerRef:e,elementsScrollToRef:t,sectionInActionListId:n,sectionRef:a}),c=new IntersectionObserver(([e])=>{e.isIntersecting&&l(o(n))},{root:e.current,rootMargin:s});c.observe(i),r=()=>c.unobserve(i)});return()=>{cancelAnimationFrame(s),r()}},[c,m,o])},e1=({scrollbarContainerRef:e,elementsScrollToRef:t,sectionInActionListId:n,children:a,switchActionMenuItem:o,isLastSection:l=!1,isBottomSheetPlugin:r,withoutMinHeight:s,className:c})=>{let m=(0,i.useRef)();return e0({switchActionMenuItem:o,scrollbarContainerRef:e,elementsScrollToRef:t,sectionInActionListId:n,sectionRef:m}),i.createElement("div",{ref:e=>{m.current=e,t.current?t.current[n]=e:t.current={[n]:e}},className:(0,g.AK)(eY,c,{"model-chat-actions-scrollable-section--plugins-menu":n===S.pow.PLUGINS_MENU,"model-chat-actions-scrollable-section--last-section":l,"model-chat-actions-scrollable-section--bottom-sheet-plugin":r,"model-chat-actions-scrollable-section--without-min-height":s})},a)},e8=({className:e,isBottomSheet:t,onBackClick:n,isSendTipDialogRedesignEnabled:a})=>{let o=(0,s.C)(_.cU);return i.createElement("div",{className:(0,g.AK)("plugins-menu-header",e,{"plugins-menu-header--bottom-sheet":t,"plugins-menu-header--bottom-sheet-without-button":t&&a})},t&&!a&&i.createElement(ez.mI,{className:"interactive-toy-actions-header__back-btn",onClick:n},i.createElement(x.Z,{className:"interactive-toy-actions-header__back-icon",img:"chevron-left-ds"})),i.createElement("div",{className:"plugins-menu-header__row"},i.createElement(x.Z,{className:(0,g.AK)("plugins-menu-header__icon",{"plugins-menu-header__icon--fullscreen":o}),size:22,img:a?"extension":"gamepad"}),i.createElement(V.Z,{className:(0,g.AK)("plugins-menu-header__text",{"plugins-menu-header__text--fullscreen":o}),messageId:a?"actionList.pluginsMenu.titleExtra":"actionList.pluginsMenu.title",elements:{cut:i.createElement(i.Fragment,null)}})))};var e2=n(91090);let e3=()=>{let{trans:e}=(0,ed.QT)(),t=(0,s.C)(v.ux),n=(0,s.C)(E.c3),a=(0,s.C)(E.RR),o=(0,r.T)(),l=(0,s.C)(_.Xu),c=(0,s.C)(E.UP),{add:m}=(0,eK.V)(),u=e=>{t&&o((0,e_.d$)({activity:e,model:t}))},d=()=>{t&&(m("UpgradePrivateActivityButton"),o((0,ec.d2)(eu.FO.VIEWCAM_UPGRADE_PRIVATE,{modelId:t.id,headerMessageId:"viewCam.privateModal.topDescriptionUpgradeAlt",isMicEnabled:!1,isCamEnabled:!1,source:e2.IW.PRIVATE_ACTIVITIES_UPGRADE})))};return i.createElement("div",{className:"private-menu"},i.createElement("div",{className:"menu-hint"},e("actionList.private.hint")),i.createElement("div",{className:"activity-list"},n.map(t=>{let n=e(`broadcast.activities.${t}`)===`broadcast.activities.${t}`?t:e(`broadcast.activities.${t}`);return i.createElement("div",{className:"activity",key:t,onClick:()=>u(t)},i.createElement("span",{className:"activity-title"},n),i.createElement(eH.ZP,{className:"activity-button media-up-to-m-hidden"},e("actionList.private.request")),i.createElement("span",{className:"activity-label media-after-l-hidden"},e("actionList.private.requestForFree")))}),!c&&a&&l.map(t=>{let n=e(`broadcast.activities.${t}`)===`broadcast.activities.${t}`?t:e(`broadcast.activities.${t}`);return i.createElement("div",{className:"activity activity--upgrade",key:t,onClick:d},i.createElement("span",{className:"activity-title"},n),i.createElement(eH.ZP,{className:"activity-button",style:"gold-ds"},e("actionList.private.upgrade")))})),i.createElement("div",{className:"caption"},e("actionList.private.caption")))};var e6=n(41633),e9=n(7685);let e4={root:"TipMenuDiscountViewCamPanel#k0",root_multiline:"TipMenuDiscountViewCamPanel_multiline#eO",text:"TipMenuDiscountViewCamPanel__text#xJ",discount:"TipMenuDiscountViewCamPanel__discount#tv",button:"TipMenuDiscountViewCamPanel__button#gA",button_multiline:"TipMenuDiscountViewCamPanel__button_multiline#jS",diamond:"TipMenuDiscountViewCamPanel__diamond#qZ",chevron:"TipMenuDiscountViewCamPanel__chevron#kr",root_fullscreen:"TipMenuDiscountViewCamPanel_fullscreen#ei"},e5=({className:e,discount:t,isFullscreen:n,isUp:a})=>{let{trans:o}=(0,ed.QT)(),[l,r]=(0,i.useState)(!1),s=(0,e9.L)("fc-btn");return(0,i.useLayoutEffect)(()=>{if(l)return;let e=document.getElementById(s);e&&r(e.offsetTop>5)},[l,s]),i.createElement("div",{className:(0,g.AK)(e4.root,e,{[e4.root_fullscreen]:n,[e4.root_multiline]:l})},i.createElement(V.Z,{className:e4.text,messageId:a?"actionList.tipMenu.upDiscountsPanel":"actionList.tipMenu.discountsPanel",parameters:{discount:t},elements:{em:i.createElement("span",{className:e4.discount})}}),i.createElement(ez.mI,{id:s,onClick:()=>J.P4.show(e6.J,{}),className:(0,g.AK)(e4.button,{[e4.button_multiline]:l})},i.createElement(x.Z,{className:e4.diamond,img:"diamond"}),o("fanClub.user.fanClub"),i.createElement(x.Z,{img:"chevron-right-ds",className:e4.chevron})))};var e7=n(82168);let te="tip-menu-item-selected",tt=({item:e,isSelected:t,onClick:n,isDiscount:a})=>{var o;return i.createElement("tr",{onClick:n,className:(0,g.AK)("tip-menu-item",{[te]:t})},i.createElement("td",{className:"tip-menu-item-cell tip-menu-item-activity-cell"},i.createElement("span",null,e.activity)),i.createElement("td",{className:"tip-menu-item-cell tip-menu-item-price-cell",title:null===(o=e.price)||void 0===o?void 0:o.toString()},!!(a&&e.originalPrice)&&i.createElement("span",{className:"tip-menu-item__original-price"},(0,eB.k4)(e.originalPrice)),i.createElement("span",null,(0,eB.k4)(e.price)),i.createElement(eW,{isActive:t,tipComment:e.originalLanguageActivity||e.activity,amount:e.price,source:S.buX.TIP_MENU,amplitudeEventProps:{prodType:S.Hrc.TIP,prodSubtype:S.hZ6.DEFAULT,isFromMenu:!0}})))},tn=({goalData:e,isSelected:t,onClick:n})=>{var a;let{trans:o}=(0,ed.QT)(),l=null===(a=e.left)||void 0===a?void 0:a.toString();return(0,s.C)(E.Vf)?null:i.createElement("tr",{onClick:n,className:(0,g.AK)("tip-menu-item",{[te]:t})},i.createElement("td",{className:"tip-menu-item-cell tip-menu-item-activity-cell tip-menu-item-activity-cell-goal"},i.createElement("div",null,i.createElement(x.Z,{img:"goal"})," ",o("camChat.completeGoal"),":"),i.createElement("span",null,e.description)),i.createElement("td",{className:"tip-menu-item-cell tip-menu-item-price-cell",title:l},i.createElement("span",null,l),i.createElement(eW,{isActive:t,amount:e.left,source:S.buX.TIP_MENU,amplitudeEventProps:{prodType:S.Hrc.TIP,prodSubtype:S.hZ6.GOAL,isFromMenu:!0}})))};var ti=n(40108),ta=n(56322),to=n(38622),tl=n(68020);let tr=e=>async(t,n,{Api:i})=>{let a=n(),o=(0,_.AZ)(a),l=(0,_.JN)(a),r=(0,_.TO)(a),s=(0,v.D_)(a);if(!s)return;if(l.length){t((0,h.Ib)(!o));return}let{translations:c}=await i.post(`/models/${s}/tip-menus/${r}/translations`,{targetLanguage:e});(0,_.TO)(n())===r&&t((0,h.Is)(c))},ts={root:"TipMenuGoogleTranslateButton#l8",icon:"TipMenuGoogleTranslateButton__icon#O5",button:"TipMenuGoogleTranslateButton__button#wv",translate:"TipMenuGoogleTranslateButton__translate#vm",loader:"TipMenuGoogleTranslateButton__loader#YF"},tc=(e,t,n)=>e?"translating":t?"error":n?"translated":"translate",tm=(0,i.memo)(()=>{let{trans:e}=(0,ed.QT)(),[t,n]=(0,i.useState)(!1),[a,o]=(0,i.useState)(!1),l=(0,i.useRef)(!1),{isMounted:c}=(0,to.t)(),m=(0,s.C)(_.AZ),u=(0,s.C)(_._H),d=(0,s.C)(v.D_),p=(0,s.C)(_.TO),h=(0,s.C)(tl._f),E=(0,r.T)(),C=tc(t,a,m);return(0,i.useEffect)(()=>{l.current=!1,o(!1),n(!1)},[p,d,u]),i.createElement("div",{className:ts.root},i.createElement(ez.mI,{disabled:t,className:ts.button,onClick:()=>{m&&!l.current&&(E((0,ec.d2)(eu.FO.VIEWCAM_TIP_MENU_SHOW_ORIGINAL_TRANSLATION)),l.current=!0),n(!0),E(tr(h)).then(()=>{c.current&&o(!1)}).catch(()=>{c.current&&o(!0)}).finally(()=>{c.current&&n(!1)})}},i.createElement("span",{className:ts.icon}),i.createElement(V.Z,{elements:{translate:i.createElement("span",{className:ts.translate})},parameters:{language:e(`language.${h}`)},messageId:`actionList.tipMenu.translation.${C}`}),t&&i.createElement(ez.rs,{className:ts.loader,size:16})))}),tu={root:"TipMenuGoogleTranslationRow#gB"},td=()=>i.createElement("tr",{className:tu.root},i.createElement("th",{colSpan:2},i.createElement(tm,null))),tp=({isBottomSheet:e,tipMenuUserDiscount:t,fanClubSubscribedTier:n})=>{let{trans:a}=(0,ed.QT)(),o=(0,i.useRef)(null),l=(0,s.C)(E.t5);return i.createElement("thead",null,i.createElement("tr",null,i.createElement("th",{className:"tip-menu-item-activity-cell"},a("actionList.tipMenu.headers.activity")),i.createElement("th",{className:"tip-menu-item-price-cell"},t&&n?i.createElement("div",{className:"tip-menu__discount-price-header"},i.createElement("span",{className:"tip-menu__discount"},"-",t,"%"," ",i.createElement("span",{className:"tip-menu__discount-tier-icon-wrp",ref:o},i.createElement(ti.g,{tier:n})),i.createElement(ta.Z,{hideDelay:e?void 0:150,forceScrollListen:e,shouldRemainVisibleOnTooltipHover:!0,isMobileRelative:!1,targetRef:o,placement:"top",maxWidth:150},i.createElement(V.Z,{messageId:"actionList.tipMenu.discountTooltip",elements:{tier:i.createElement("span",{className:`tip-menu__discount-tooltip-tier tip-menu__discount-tooltip-tier--${n}`},a(S.HN4[n]))}}))),a("tk")):a("actionList.tipMenu.headers.price"))),l&&i.createElement(td,null))};var th=n(5509);let tv=({isContinuousScrollInTipMenuEnabled:e,wasChangedFromThisComponentRef:t,isCurrentUserModel:n,isFullscreen:i,model:a})=>{let l=(0,s.C)(E.zB),c=(0,s.C)(G.P3H),m=(0,s.C)(e=>a?(0,th.vk)(e,a.id):void 0),u=(0,r.T)(),d=(0,$.v1)();return({price:r,activity:s},p,h=S.hZ6.DEFAULT)=>{if(t.current=!0,n)return;let v={prodType:S.Hrc.TIP,isFromMenu:!0,prodSubtype:h,menuPosition:p+1,price:r};i?u((0,ec.d2)(eu.FO.VIEWCAM_TIP_MENU,{modelId:null==a?void 0:a.id,additionalParam:{source:S.buX.TIP_MENU,amplitudeEventProps:v,message:s}})):c?d.emit("analytics:Click On",{...v,...l,...m,navElement:eu.FO.TIP_MENU}):u((0,ec.d2)(eu.FO.TIP_MENU));let E=+r,_={onClose:()=>u((0,o.fO)()),source:S.buX.TIP_MENU,amount:E,amplitudeEventProps:v,message:s,user:a};e?u((0,e_.KP)(_)):u((0,o._f)(S.pow.TIP_MENU,void 0,_)),u((0,ec.FZ)(E)),u((0,eo.VC)(p))}},tE="tip-menu-scrollbar-container",t_=[],tC=e=>{var t,n,i;let a=e.closest(`.${tE}`);if(!a)return;let o=null===(t=e.querySelector(`.${te}`))||void 0===t?void 0:t.getBoundingClientRect(),l=a.getBoundingClientRect();if(!o||o.bottoml.top)return;let r=null!==(i=null===(n=a.firstElementChild)||void 0===n?void 0:n.getBoundingClientRect().top)&&void 0!==i?i:0;a.scrollTop=Math.max(o.top-r-l.height/2,0)},tT=e=>e<1e3?500:e<3e3?700:1e3,tN=e=>{let t=e.querySelector(`.${te}`);if(!t)return;let n=-(window.innerHeight/2+.2*window.innerHeight),i=tT(Math.abs(Math.round(t.getBoundingClientRect().top)+Math.round(n)));e7.Z.to(t,{offset:n,duration:i})},tS=(0,i.memo)(({isBottomSheet:e,isSendTipDialogRedesignEnabled:t})=>{let n=(0,s.C)(p.KW),a=(0,s.C)(E.if),o=(0,s.C)(E.oh),r=(0,s.C)(E.Sq),c=(0,s.C)(E.w4),m=(0,s.C)(E.De),u=(0,s.C)(E.aT),h=(0,s.C)(A.TC),v=(0,s.C)(E.v4)||t_,C=(0,s.C)(ev.A4),T=(0,s.C)(_.cU),N=(0,s.C)(E.IY),y=(0,s.C)(E.OA),{isLayoutUpToL:b}=(0,d.do)("isLayoutUpToL"),M=(0,s.C)(e=>(0,l._8)(e,b)),I=(0,i.useRef)(null),f=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(!f.current){if(!I.current||void 0===h||null===I.current.offsetParent)return;(M?tN:tC)(I.current)}f.current=!1},[h]);let L=tv({isContinuousScrollInTipMenuEnabled:n,wasChangedFromThisComponentRef:f,isCurrentUserModel:C,isFullscreen:T,model:y||void 0}),w=(0,g.AK)("tip-menu tip-menu--new-send-tip",{"tip-menu--continuous-scroll-in-tip-menu-enabled":n,"tip-menu--fullscreen":T,"is-model":C}),k=c&&m&&u&&!r&&!t;return i.createElement("div",{className:w,ref:I},k&&i.createElement("div",{className:"tip-menu__discount-panel"},i.createElement(e5,{isFullscreen:T,isUp:mi.createElement(tt,{onClick:()=>L(e,t),item:a(e),isSelected:h===t,isDiscount:!!r,key:`${e.activity}${t}`})),(null==N?void 0:N.isEnabled)&&(null==N?void 0:N.left)>0&&i.createElement(tn,{isSelected:h===v.length,onClick:()=>{L({activity:"Complete Goal",price:N.left},v.length,S.hZ6.GOAL)},goalData:N}))))}),ty=e=>t=>(n,i)=>{let a=i(),l=(0,A._9)(a),r=(0,A.I5)(a);l||r===t||(e.current=!0,n((0,o.fz)(t)))},tA={section:"ModelChatActionsSectionsWithScroll__section#Wc",standaloneHeader:"ModelChatActionsSectionsWithScroll__standaloneHeader#F3",builtinPluginHeader:"ModelChatActionsSectionsWithScroll__builtinPluginHeader#IX",bottomSheetSection:"ModelChatActionsSectionsWithScroll__bottomSheetSection#T_",bottomSheetSection_tipMenu:"ModelChatActionsSectionsWithScroll__bottomSheetSection_tipMenu#HL",bottomSheetSectionTipMenu:"ModelChatActionsSectionsWithScroll__bottomSheetSection_tipMenu#HL",bottomSheetSection_plugin:"ModelChatActionsSectionsWithScroll__bottomSheetSection_plugin#LG",bottomSheetSectionPlugin:"ModelChatActionsSectionsWithScroll__bottomSheetSection_plugin#LG",shortSection:"ModelChatActionsSectionsWithScroll__shortSection#co"},tb=({scrollbarContainerRef:e,chatActionsTabRef:t,elementsScrollToRef:n,sectionInActionListId:i,topGap:a=0,isSmoothScroll:o,forcedScrollTop:l})=>{var r;let s=null===(r=n.current)||void 0===r?void 0:r[i],c=e.current;if(!c||!s||!t.current)return;let m=s.getBoundingClientRect().top-t.current.getBoundingClientRect().top-a,u=null!=l?l:m<0?0:m;o?function({timing:e=function(e){return e<.5?2*e*e:1-(-2*e+2)**2/2},valueFrom:t=0,valueTo:n=1,onTick:i,duration:a}){let o=performance.now();requestAnimationFrame(function l(){let r=(performance.now()-o)/a;r>1&&(r=1),i(t+e(r)*(n-t)),r<1&&requestAnimationFrame(l)})}({valueFrom:c.scrollTop,valueTo:u,duration:200,onTick:e=>{c.scrollTop=e}}):requestAnimationFrame(()=>{(eu.BROWSER_CAPABILITIES.iPadOS||eu.BROWSER_CAPABILITIES.chromeOnIOS)&&(c.style.overflow="hidden"),c.scrollTop=u,(eu.BROWSER_CAPABILITIES.iPadOS||eu.BROWSER_CAPABILITIES.chromeOnIOS)&&(c.style.overflow="auto")})},tg=({selectedActionMenuItem:e,isFullScreenControl:t,scrollbarContainerRef:n,externalChatActionsTabRef:o,shouldBlockInitialScrolling:r,isBottomSheet:c,withoutMinHeight:m,getIsSmoothScroll:u,onBackClick:d,isSendTipDialogRedesignEnabled:p})=>{let h=(0,i.useRef)(null),v=(0,i.useRef)(),_=(0,s.C)(A.TC),C=(0,i.useRef)(!!(_||r)),T=(0,i.useRef)(void 0),N=o||h,y=(0,s.C)(A._9),b=(0,s.C)(I.Ks),M=(0,s.C)(I.nH),f=(0,s.C)(I.Ap),w=(0,s.C)(a.GY),k=(0,s.C)(E.$1),P=(0,s.C)(l.qZ),O=(0,s.C)(l.V7),B=(0,s.C)(L.F9),R=(0,eG.Z)(P),U=(0,s.C)(eU.gn),H=ty(C);return(0,i.useEffect)(()=>{y!==T.current&&(T.current=y,tb({scrollbarContainerRef:n,chatActionsTabRef:N,elementsScrollToRef:v,topGap:B&&c&&!p?42:0,sectionInActionListId:S.pow.PLUGINS_MENU}))},[n,y,N,B,c,p]),(0,i.useEffect)(()=>{if(!e)return;if(C.current){C.current=!1;return}let t=e===R.current,i=null==u?void 0:u(),a=B&&c&&!p?42:0;tb({scrollbarContainerRef:n,chatActionsTabRef:N,elementsScrollToRef:v,sectionInActionListId:e,topGap:c&&t?42:a,isSmoothScroll:i,forcedScrollTop:t&&i?0:void 0})},[n,e,N,R,c,B,u,p]),i.createElement(i.Fragment,null,i.createElement("div",{ref:h}),!y&&i.createElement(i.Fragment,null,k&&i.createElement(e1,{withoutMinHeight:m,className:c?(0,g.AK)(tA.bottomSheetSection,tA.bottomSheetSection_tipMenu):tA.section,scrollbarContainerRef:n,elementsScrollToRef:v,sectionInActionListId:S.pow.PRIVATE_MENU,switchActionMenuItem:H},i.createElement(e3,null)),b&&i.createElement(e1,{withoutMinHeight:m,className:c?(0,g.AK)(tA.bottomSheetSection,tA.bottomSheetSection_tipMenu):tA.section,scrollbarContainerRef:n,elementsScrollToRef:v,sectionInActionListId:S.pow.TIP_MENU,switchActionMenuItem:H,isLastSection:"tipMenu"===O},i.createElement(tS,{isBottomSheet:c,isSendTipDialogRedesignEnabled:p})),M&&i.createElement(e1,{withoutMinHeight:m,className:c?(0,g.AK)(tA.bottomSheetSection,tA.bottomSheetSection_toys):tA.section,scrollbarContainerRef:n,elementsScrollToRef:v,sectionInActionListId:S.pow.LOVENSE,switchActionMenuItem:H,isLastSection:"interactiveToy.lovense"===O},i.createElement(eq,{isBottomSheet:c,className:c?void 0:tA.standaloneHeader,onBackClick:c?d:void 0,titleId:`actionList.${S.pow.LOVENSE}.titleAB.B`,descriptionExtraNode:U?i.createElement(en,null):void 0,isBackButtonHidden:p}),i.createElement(e$,{isSendTipDialogRedesignEnabled:p})),f&&i.createElement(e1,{withoutMinHeight:m,className:c?(0,g.AK)(tA.bottomSheetSection,tA.bottomSheetSection_toys):tA.section,scrollbarContainerRef:n,elementsScrollToRef:v,sectionInActionListId:S.pow.KIIROO,switchActionMenuItem:H,isLastSection:"interactiveToy.kiiroo"===O},i.createElement(eq,{isBottomSheet:c,className:c?void 0:tA.standaloneHeader,titleId:"actionList.interactiveToy.kiiroo.title",onBackClick:c?d:void 0,isBackButtonHidden:p}),i.createElement(ey,null))),w&&i.createElement(i.Fragment,null,!y&&!c&&i.createElement(e8,{className:tA.standaloneHeader}),i.createElement(e1,{withoutMinHeight:m,className:c?(0,g.AK)(tA.bottomSheetSection,y?tA.bottomSheetSection_plugin:tA.bottomSheetSection_plugins,{[tA.shortSection]:p}):tA.section,scrollbarContainerRef:n,elementsScrollToRef:v,sectionInActionListId:S.pow.PLUGINS_MENU,switchActionMenuItem:H,isBottomSheetPlugin:c&&!!y},!y&&c&&i.createElement(e8,{isBottomSheet:!0,className:(0,g.AK)(tA.builtinPluginHeader,{[tA.builtinPluginHeaderNew]:p}),onBackClick:d,isSendTipDialogRedesignEnabled:p}),i.createElement(X.A,{isFullScreenControl:t,isInTipMenuWithContinuousScroll:!0,isBottomSheet:c,isSendTipDialogRedesignEnabled:p}))))},tM={root:"ModelChatActionsContentWithScroll#vk",nav:"ModelChatActionsContentWithScroll__nav#nE",scrollbar:"ModelChatActionsContentWithScroll__scrollbar#tj",form:"ModelChatActionsContentWithScroll__form#xu"},tI=({className:e,onClose:t,isFullscreen:n})=>{let a=(0,s.C)(O),o=(0,s.C)(E.$1),r=(0,s.C)(A._9),c=(0,s.C)(A.VH),m=(0,s.C)(l.ms),u=(0,i.useRef)(null),d=(0,s.C)(N.rt),p=(0,s.C)(K),h=(0,s.C)(R),v=(0,s.C)(U),_=(0,s.C)(H),C=(0,s.C)(F);return(0,M.R)(u),i.createElement("div",{className:(0,g.AK)(tM.root,e)},!a&&i.createElement(Y,{className:tM.nav,isFullscreen:n,isPrivate:o}),i.createElement(b.Z,{additionalClassName:(0,g.AK)(tM.scrollbar,tE),disablePs:!!r,containerRef:u},C&&i.createElement(tg,{selectedActionMenuItem:m,isFullScreenControl:n,scrollbarContainerRef:u})),!n&&!d&&i.createElement(y.H,{className:tM.form,isWithContinuousScrollInTipMenu:!0,isCollapsable:!0,source:h,...c,isCollapsed:!!r,onClose:t,isInsideChatActions:!0,buyTokensSource:p,amplitudeEventProps:{isFromMenu:m!==S.pow.PLUGINS_MENU,prodType:v,prodSubtype:_}}))},tf={root:"ModelChatActionsBottomNav#_W"};var tL=n(15921);let tw={actionButton:"ModelChatActionsButtonNavButton__actionButton#vC",active:"ModelChatActionsButtonNavButton__active#rp",icon:"ModelChatActionsButtonNavButton__icon#MW",text:"ModelChatActionsButtonNavButton__text#Nx",tipIcon:"ModelChatActionsButtonNavButton__tipIcon#Ec"},tk=({onClick:e,isActive:t,item:n,text:a,icon:o})=>i.createElement(ez.mI,{className:(0,g.AK)(tw.actionButton,{[tw.active]:t}),onClick:()=>{e(n)}},i.createElement("div",{className:tw.icon},i.createElement(tL.Z,{img:o,size:"pluginsMenu"===n?23:24,className:(0,g.AK)({[tw.tipIcon]:tw.tipIcon})})),i.createElement("span",{className:tw.text},a)),tP=()=>{let e=(0,s.C)(l.H8),t=(0,s.C)(l.ms),[n,a]=(0,i.useState)(null),o=(0,i.useRef)(null),r=(0,i.useMemo)(()=>Array.from(new Set(e.map(e=>"interactiveToy.kiiroo"===e||"interactiveToy.lovense"===e?"interactiveToy":e))),[e]);return(0,i.useEffect)(()=>{let e=null;return"interactiveToy.lovense"===t||"interactiveToy.kiiroo"===t?e="interactiveToy":t&&(e=t),o.current||a(e),clearTimeout(o.current),o.current=window.setTimeout(()=>{a(e),o.current=null},250),()=>{o.current&&clearTimeout(o.current)}},[t]),{selectedMenuItem:n,menuItems:r}},tO={tipMenu:{icon:"chat-actions",text:"actionList.tipMenu.titleNew"},pluginsMenu:{icon:"extension",text:"actionList.pluginsMenu.titleExtra"},interactiveToy:{icon:"interactive-toy-ds",text:"actionList.sexToy.title"}},tB=({onNavigate:e})=>{let t=(0,s.C)(l.H8),n=(0,s.C)(G.P3H),a=(0,r.T)(),{trans:c}=(0,ed.QT)(),m=(0,$.v1)(),{menuItems:u,selectedMenuItem:d}=tP(),p=i=>{if(n){let e=q[i];e&&m.emit("analytics:Click On",{navElement:e})}let l=null;l="interactiveToy"===i?t.includes("interactiveToy.lovense")?"interactiveToy.lovense":"interactiveToy.kiiroo":i,a((0,o.fz)(l)),null==e||e()};return u.length<=1?null:i.createElement("div",{className:tf.root},u.map(e=>i.createElement(tk,{key:e,item:e,onClick:p,isActive:e===d,icon:tO[e].icon,text:c(tO[e].text)})))};var tR=n(95406);let tU=()=>(0,tR.Z)(()=>{let e=0;return{setIsSmoothScroll:()=>{e=Date.now()},getIsSmoothScroll:()=>{let t=Date.now()-e<500;return e=0,t}}}),tH={root:"ModelChatActionsContentWithScrollBS#FU",scrollbar:"ModelChatActionsContentWithScrollBS__scrollbar#XP",scrollbarNew:"ModelChatActionsContentWithScrollBS__scrollbarNew#Xv",tabRef:"ModelChatActionsContentWithScrollBS__tabRef#L5",stickyNav:"ModelChatActionsContentWithScrollBS__stickyNav#Wd",nav:"ModelChatActionsContentWithScrollBS__nav#Gx"},tK=({className:e,onClose:t,onScroll:n,isShrinkToBottom:a,updateCanScroll:c,isFullscreen:m})=>{let u=(0,r.T)(),d=(0,i.useRef)(null),p=(0,s.C)(O),h=(0,s.C)(E.$1),v=(0,s.C)(A._9),_=(0,s.C)(A.VH),C=(0,s.C)(l.ms),T=(0,i.useRef)(null),M=(0,s.C)(N.rt),I=(0,s.C)(K),f=(0,s.C)(R),w=(0,s.C)(U),k=(0,s.C)(H),P=(0,s.C)(l.Ho),B=(0,s.C)(F),{setIsSmoothScroll:W,getIsSmoothScroll:V}=tU(),x=(0,s.C)(l.qZ),D=(0,s.C)(L.F9),$=(0,s.C)(Z);return i.createElement("div",{className:(0,g.AK)(tH.root,e,{[tH.stickyNav]:D})},i.createElement(b.Z,{onScrollY:n,onNativeScroll:n,additionalClassName:(0,g.AK)(tH.scrollbar,tE,{[tH.scrollbarNew]:$}),disablePs:!!v,containerRef:e=>{T.current=e,null==c||c(e)}},i.createElement("div",{className:tH.tabRef,ref:d}),!m&&!M&&i.createElement(y.H,{className:tH.form,disableAutoscroll:!0,isWithContinuousScrollInTipMenu:!0,isCollapsable:!0,..._,isCollapsed:!!v,onClose:t,source:f,isInsideChatActions:!0,buyTokensSource:I,isBottomSheet:!0,isSendTipDialogRedesignEnabled:$,containerRef:T,amplitudeEventProps:{isFromMenu:C!==S.pow.PLUGINS_MENU,prodType:w,prodSubtype:k}}),!p&&!$&&i.createElement(Y,{className:tH.nav,isFullscreen:m,isPrivate:h,onNavigate:v?void 0:W}),B&&i.createElement(tg,{selectedActionMenuItem:C,isFullScreenControl:m,scrollbarContainerRef:T,externalChatActionsTabRef:d,shouldBlockInitialScrolling:P,isBottomSheet:!0,withoutMinHeight:a,getIsSmoothScroll:V,onBackClick:()=>{W(),u((0,o.fz)(x))},isSendTipDialogRedesignEnabled:$}),!p&&$&&i.createElement(tB,{onNavigate:v?void 0:W})))},tF={root:"LovenseToyActionsWithDescription#TO"},tZ=()=>{let e=(0,s.C)(eU.gn);return i.createElement("div",null,i.createElement(eq,{className:tF.root,descriptionExtraNode:e?i.createElement(en,null):void 0}),i.createElement(e$,null))},tW={root:"ModelChatActionsContentWithTabs#S_",nav:"ModelChatActionsContentWithTabs__nav#Fg",scrollbarWrapper:"ModelChatActionsContentWithTabs__scrollbarWrapper#J3",scrollbarWrapper_topShadow:"ModelChatActionsContentWithTabs__scrollbarWrapper_topShadow#Vs",scrollbarWrapper_bottomShadow:"ModelChatActionsContentWithTabs__scrollbarWrapper_bottomShadow#mA",scrollbar:"ModelChatActionsContentWithTabs__scrollbar#E0",form:"ModelChatActionsContentWithTabs__form#F4"},tV=({onClose:e,className:t,isFullscreen:n})=>{let a=(0,s.C)(O),o=(0,s.C)(l.ms),r=(0,s.C)(A.VH),m=(0,s.C)(N.rt),u=(0,s.C)(B),d=(0,s.C)(R),p=(0,s.C)(U),h=(0,s.C)(H),v=(0,s.C)(E.$1),C=(0,s.C)(K),T=(0,s.C)(_.cU),{canScrollTop:M,canScrollBottom:I,onScroll:f,updateCanScroll:L}=(0,c.d)({isDisabled:!n});return i.createElement("div",{className:(0,g.AK)(tW.root,t)},!a&&i.createElement(Y,{isPrivate:v,isFullscreen:T,className:tW.nav,isTabs:!0}),i.createElement("div",{className:(0,g.AK)(tW.scrollbarWrapper,{[tW.scrollbarWrapper_topShadow]:M,[tW.scrollbarWrapper_bottomShadow]:I})},i.createElement(b.Z,{additionalClassName:(0,g.AK)(tW.scrollbar,tE),onScrollY:f,onNativeScroll:f,containerRef:L},!a&&i.createElement(i.Fragment,null,o===S.pow.PRIVATE_MENU&&i.createElement(e3,null),o===S.pow.TIP_MENU&&i.createElement(tS,null),o===S.pow.LOVENSE&&i.createElement(tZ,null),o===S.pow.KIIROO&&i.createElement(ey,null),o===S.pow.PLUGINS_MENU&&i.createElement(X.A,{isFullScreenControl:T})))),!n&&!m&&i.createElement(y.H,{isInsideChatActions:!0,isCollapsable:!0,disableAutoscroll:T,...r,isCollapsed:u,source:d,onClose:e,className:tW.form,buyTokensSource:C,amplitudeEventProps:{isFromMenu:o!==S.pow.PLUGINS_MENU,prodType:p,prodSubtype:h}}))};var tx=n(76315);let tD={content:"ModelChatActions__content#vy",layout_bottomSheet:"ModelChatActions__layout_bottomSheet#cV"},t$=(e,t)=>e?"fullscreen":t?"private":"default",tG=({className:e,isFullscreen:t=!1})=>{let n=(0,r.T)(),N=(0,s.C)(E.Ex),S=(0,s.C)(_.pk),y=(0,u.t)(),{isLayoutUpToL:A}=(0,d.do)("isLayoutUpToL"),b=!A&&!t,g=(0,s.C)(O),M=(0,s.C)(p.KW),I=(0,s.C)(a.GY),f=(0,s.C)(e=>(0,l.hW)(e,A)),{onScroll:L,canScrollTop:w,updateCanScroll:k}=(0,c.d)({isDisabled:!f}),P=(0,s.C)(l.KN),B=(0,s.C)(v.D_),R=(0,i.useCallback)(()=>n((0,o.fO)()),[n]),U=f||M&&!A;if((0,i.useEffect)(()=>{U&&n((0,h.JG)(!0))},[n,U]),(0,m.l)(()=>{R()},[B]),(0,m.l)(()=>{P||R()},[P]),!S&&!f||!y)return null;if(f){let e=g||!I;return i.createElement(C.P,null,i.createElement(T.vr,{onClose:R,isShrinkToBottom:e},i.createElement(tx.Z,{isPrivateTitle:N,isHeader:!0,rootClassName:tD.layout_bottomSheet,isShrinkToBottom:!1,onClose:R,style:"bottomSheet",canScrollTop:w},i.createElement(tK,{isFullscreen:t,onClose:R,isShrinkToBottom:e,onScroll:L,updateCanScroll:k,className:tD.content}))))}return i.createElement(tx.Z,{isPrivateTitle:N,isHeader:b,isOverlay:b&&g,isShrinkToBottom:b&&g,onClose:R,rootClassName:e,style:t$(t,N)},M&&!A?i.createElement(tI,{isFullscreen:t,onClose:R,className:tD.content}):i.createElement(tV,{isFullscreen:t,onClose:R,className:tD.content}))}},76315:(e,t,n)=>{n.d(t,{Z:()=>m});var i=n(27378),a=n(29413),o=n(99748),l=n(97606),r=n(95654),s=n(80092);let c={root:"ModelChatActionsLayout#KH",root_overlay:"ModelChatActionsLayout_overlay#yj",rootOverlay:"ModelChatActionsLayout_overlay#yj",content:"ModelChatActionsLayout__content#di",content_shrinkToBottom:"ModelChatActionsLayout__content_shrinkToBottom#o6",contentShrinkToBottom:"ModelChatActionsLayout__content_shrinkToBottom#o6",content_default:"ModelChatActionsLayout__content_default#zU",contentDefault:"ModelChatActionsLayout__content_default#zU",content_private:"ModelChatActionsLayout__content_private#dN",contentPrivate:"ModelChatActionsLayout__content_private#dN",content_fullscreen:"ModelChatActionsLayout__content_fullscreen#DB",contentFullscreen:"ModelChatActionsLayout__content_fullscreen#DB",content_bottomSheet:"ModelChatActionsLayout__content_bottomSheet#Dl",contentBottomSheet:"ModelChatActionsLayout__content_bottomSheet#Dl",is_pinned_header:"ModelChatActionsLayout__is_pinned_header#pb",isPinnedHeader:"ModelChatActionsLayout__is_pinned_header#pb",content_canScrollTop:"ModelChatActionsLayout__content_canScrollTop#_U",contentCanScrollTop:"ModelChatActionsLayout__content_canScrollTop#_U",header:"ModelChatActionsLayout__header#GN",body:"ModelChatActionsLayout__body#Vm",closeBtn:"ModelChatActionsLayout__closeBtn#_e",closeIcon:"ModelChatActionsLayout__closeIcon#hW",outerCloseBtn:"ModelChatActionsLayout__outerCloseBtn#Zc",outerCloseIcon:"ModelChatActionsLayout__outerCloseIcon#wC"},m=({children:e,onClose:t,rootClassName:n,isPrivateTitle:m,isHeader:u,isWithComment:d,isOverlay:p,isShrinkToBottom:h,style:v,canScrollTop:E})=>{let _=(0,r.C)(s.F9),{trans:C}=(0,l.QT)(),T="fullscreen"===v,N=C("actionList.titleSendTip");return m&&(N=C(d?"actionList.titleSendPrivateTipWithComment":"actionList.titleSendPrivateTip")),i.createElement("div",{className:(0,o.AK)(c.root,n,{[c.root_overlay]:p,[c.is_pinned_header]:_})},T&&i.createElement("div",{onClick:t,className:(0,o.AK)(c.outerCloseBtn)},i.createElement(a.Z,{className:c.outerCloseIcon,img:"close-3"})),i.createElement("div",{className:(0,o.AK)(c.content,c[`content_${v}`],{[c.content_shrinkToBottom]:h,[c.content_canScrollTop]:E})},u&&i.createElement("div",{className:c.header},i.createElement("span",null,N),!T&&i.createElement("div",{onClick:t,className:(0,o.AK)(c.closeBtn)},i.createElement(a.Z,{className:c.closeIcon,img:"close-3"}))),i.createElement("div",{className:c.body},e)))}},92248:(e,t,n)=>{n.d(t,{H:()=>i});let i=(0,n(98846).n7)({resolved:{},chunkName:()=>"SendTipFormNewConnected",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e(2902),n.e(8467)]).then(n.bind(n,2648)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>2648})}}]);