1import{d as F,q as O,s as S,u as Q,a9 as j,g as G,Q as i,f,h as l,b,n as h,t as u,e as t,x as I,o as _,O as H,aa as J,_ as K}from"./index-6adbsJlm.js";import{T}from"./Toggle-D6bvENWJ.js";import{u as L}from"./accountSettings.api-BowqJi08.js";import{u as W}from"./useSuggestedPaymentRequests-CjSB5Yur.js";import"./transform.utils-DEjUDH-_.js";import"./v4-BT9YOjd5.js";import"./useUnreadThreadNavigation-Crii163C.js";import"./valibot.types-DQUpFSda.js";import"./Avatar-DxBlj4Lk.js";import"./paymentActivityComponent-Bl89H4cI.js";import"./usePaymentsModals-DYpCZxVl.js";import"./useAccountSettingsPlanDetails-BRrQAWmT.js";import"./TextArea-DfsI_Xlx.js";import"./useTooltip-vBtXjPTY.js";import"./floating-ui.vue-DJQ2SwdL.js";import"./PaymentsExpressPayIntroContent-NIYXrsJe.js";import"./usePaymentsActivityDetails-PY3Ea5F8.js";import"./useI18nCurrency-Ctql3_ZH.js";import"./AddTransfer-BOcEwVOv.js";import"./ModalComponent-C2637wu5.js";import"./TPDatePicker-flFnwa92.js";import"./CharacterCounter.vue_vue_type_script_setup_true_lang-BFanc9o0.js";import"./SelectInput-C_id3x3u.js";import"./PageHeaderForAccountPaymentsComponent-_grbNPEF.js";import"./BackButton-E9Th7Bto.js";import"./toastService-YDiyxOug.js";import"./useActivityList-CX0pIZiH.js";import"./TextAreaV2-Bj5DpGBe.js";import"./CurrencyInputV2-CgUirpJj.js";import"./vee-validate-valibot-CxKWwrcy.js";import"./BreadcrumbComponent-Bv3grGxo.js";import"./AddRequest-CWKfCe6O.js";const X={class:"settings-messages-root"},Y={class:"toggle-wrapper"},Z={class:"toggle-description font-size-0 text-2"},$={key:0,class:"toggle-wrapper"},ee={class:"toggle-description font-size-0 text-2"},te={key:1,class:"toggle-wrapper"},se={class:"toggle-description font-size-0 text-2"},ae=F({__name:"SecureMessaging",setup(ne){const y=O(),{subscriptionT2:P}=S(y),{updateAIEventSuggestionsEnabled:M}=y,p=Q(),{fetchFullUserInfo:w,setShowSentiment:U}=p,{fullUserInfo:E,featureFlags:q}=S(p),R=j(),{setSelectedMessageThread:V}=R,{selectedMessageThread:v}=S(R),{t:s}=G(),{showInfoToast:z,showErrorToast:k}=J(),{updatePaymentRequestSuggestionsEnabled:A}=W(),g=i(E.value.aiCalendarEventSuggestionsEnabled??!0),r=i(!1),a=i(p.showSentiment),c=i(!1),n=i(E.value.aiPaymentSuggestionsEnabled??!0),m=i(!1);async function B(){r.value=!0,await M(g.value)?(await w(),v.value&&v.value.threadID&&V({})):(await H(),g.value=!g.value),r.value=!1}async function D(){c.value=!0,a.value=!a.value;try{await L({enabled:!a.value}),U(!a.value),a.value=!a.value}catch(o){o instanceof Error&&k(s("accountSettings.messaging.errors.updateSentiment",{error:o.message}))}finally{c.value=!1}}async function N(){var e;m.value=!0,n.value=!n.value;const o=await A(!n.value);o===!0?(await w(),(e=v.value)!=null&&e.threadID&&V({}),n.value=!n.value,z(s(n.value?"accountSettings.messaging.paymentRequestToggle.enabled":"accountSettings.messaging.paymentRequestToggle.disabled"))):typeof o=="string"&&k(o),m.value=!1}return(o,e)=>{var x,C;return _(),f("div",X,[l("div",Y,[b(T,{modelValue:g.value,"onUpdate:modelValue":e[0]||(e[0]=d=>g.value=d),name:"AIEventSuggestionsCheckbox",class:h(["form-check-input",{disabled:r.value}]),loading:r.value,disabled:r.value,onChange:B},null,8,["modelValue","loading","disabled","class"]),l("span",null,u(t(s)("accountSettings.messaging.toggle.label")),1),l("span",Z,u(t(s)("accountSettings.messaging.toggle.description")),1)]),(x=t(q))!=null&&x.web_ai_suggestedPaymentRequests?(_(),f("div",$,[b(T,{modelValue:n.value,"onUpdate:modelValue":e[1]||(e[1]=d=>n.value=d),name:"PaymentRequestSuggestionsCheckbox",class:h(["form-check-input",{disabled:m.value}]),loading:m.value,disabled:m.value,onChange:N},null,8,["modelValue","loading","disabled","class"]),l("span",null,u(t(s)("accountSettings.messaging.paymentRequestToggle.label")),1),l("span",ee,u(t(s)("accountSettings.messaging.paymentRequestToggle.description")),1)])):I("",!0),(C=t(q))!=null&&C.web_sentimentscanner&&t(P)?(_(),f("div",te,[b(T,{modelValue:a.value,"onUpdate:modelValue":e[2]||(e[2]=d=>a.value=d),name:"showSentimentToggle",class:h(["form-check-input",{disabled:c.value}]),loading:c.value,disabled:c.value,onChange:D},null,8,["modelValue","loading","disabled","class"]),l("span",null,u(t(s)("accountSettings.messaging.sentimentToggle.label")),1),l("span",se,u(t(s)("accountSettings.messaging.sentimentToggle.description")),1)])):I("",!0)])}}}),Be=K(ae,[["__scopeId","data-v-b230cf87"]]);export{Be as default};
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.