1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2802],{24310:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return ep}});var n=t(52322),r=t(2784),a=t(12524),i=t.n(a),o=t(76627),s=t(27592),d=t(89687),u=t(92077),c=t(16498),v=t(70877),m=t(23331),p=t(10755),x=t(66269),_=t(2427),h=t(66540),f=t(68475),g=t(90592),k=t(47498),b=t(6321),j=t(12060),C=t(88473),L=t(27486),D=t(20615),y=t(71202),A=t(73630),N=t(21020),P=t(4884);let S=e=>{let{downloadData:l,buttonData:t,buttonRef:r,onClick:a,buttonProps:o,ariaDescribedby:s,className:d,customColor:u,customHoverColor:c,customTextColor:v,buttonType:m,type:p,isDarkMode:x}=e;return l&&t?"button"===p?"primary"===m?(0,n.jsx)(N.Z,{...o,ariaDescribedby:s,ariaLabel:t.label,className:i()({[d||""]:d}),ref:r,onClick:a,isSmall:!0,customColor:u,customHoverColor:c,customTextColor:v,variation:m,isDarkTheme:x,children:t.label}):(0,n.jsx)(P.N,{...o,ariaDescribedby:s,ariaLabel:t.label,className:i()({[d||""]:d}),ref:r,onClick:a,isSmall:!0,customColor:u,customHoverColor:c,customTextColor:v,variation:m,isDarkTheme:x,children:t.label}):(0,n.jsx)(C.Z,{className:i()({[d||""]:d}),text:t.label,onClick:a,ref:r,ariaLabel:t.label,customColor:u,customHoverColor:c}):null};var w=t(16552);let M=(e,l,t,n)=>(0,r.useMemo)(()=>{if(!(null==e?void 0:e.length)||!l)return;let r=(0,w.Dn)(l,"textAndImage",t);return e.map(e=>{let{label:t,value:a}=e,i=(0,w.Zk)(l,a,"text",n)||r;return{value:{value:a,text:(null==i?void 0:i.text)||t,image:null==i?void 0:i.image},label:(null==i?void 0:i.text)||t}})},[l,e,t,n]);var Z=t(10745),B=t.n(Z);let O=e=>{let{selectedValue:l,value:t,selected:r}=e,{image:a,text:o}=t||{};return(0,n.jsx)("span",{className:i()(B().element,{[B().select]:l}),children:(0,n.jsxs)("span",{className:i()(B().wrapper,{[B().option]:!l,[B().selected]:r,[B().noImage]:!a}),children:[!!a&&(0,n.jsx)("span",{className:B().imageWrapper,children:(0,n.jsx)(L.ZP,{fetchPriority:"auto",imgClassName:B().image,type:L._i.img,desktopImage:a})}),(0,n.jsx)("span",{className:B().text,children:o})]})})};var T=t(88613),I=t.n(T);let E=e=>e?e.value:"",H=e=>{let{value:l,selected:t,focused:r,hasCursor:a}=e;return(0,n.jsx)(O,{value:l,selected:!!(t||r||a)})},W=e=>{let{value:l}=e;return(0,n.jsx)(O,{value:l,selectedValue:!0})},R=e=>{let{uiData:l,fakeRegions:t,uiBlock:a,headerLevel:s,appMap:u,hideProdOldTitle:c,existingApplicationLink:v,existingApplicationLinkPDC:m,isActivationMode:p,addPdcCustomParams:x,isDarkMode:_,dynamicCardsCta:N,isMainApplication:P,hideExistingApplicationLinkMobile:w,disableAddingDtsGetParam:Z}=e,{isRtl:B}=(0,r.useContext)(j.Z),{isMobile:O}=(0,r.useContext)(y.ZP),{dlPlatformButtons:T,dlStoreButtons:R,dlStoreButtonsOrder:G}=(0,r.useContext)(o.Z),V=(0,A.M)("aria_db"),$=(0,r.useRef)(null),[q,K]=(0,r.useReducer)(k.V,{dlStoreButtonsOrder:G,distributives:l.$distributives,dl2FakeRegions:t},g.Dy),{$platform:F,$applicationCode:U}=l||{},{distributive:z,vendor:X,locale:J,region:Q,version:Y,downloadData:ee}=q||{},{title:el,platformText:et,logo:en,shortDescription:er,button:ea,productTier:ei}=a||{},{type:eo,buttonRoundedCorners:es,buttonType:ed,customColor:eu,customHoverColor:ec,customTextColor:ev}=N||{},{vendorList:em,regionList:ep,localeList:ex,versionList:e_,dispatchVendor:eh,distributiveList:ef,dispatchRegion:eg,dispatchLocale:ek,dispatchVersion:eb,dispatchDistributive:ej}=(0,b.Z)({state:q,uiData:l,dispatch:K}),{startDownload:eC,buttonProps:eL}=(0,f.S)({dlData:ee,usePDCProxy:null==ea?void 0:ea.usePDCProxy,autoDownload:null==ea?void 0:ea.autoDownload,isExternal:null==ea?void 0:ea.isExternal,uiData:l,existingApplicationLinkPDCLink:null==m?void 0:m.link,isActivationMode:p,vendor:X,productTier:ei,addPdcCustomParams:x,isMainApplication:P,disableAddingDtsGetParam:Z},$),eD=M(em,F,T,R),ey=(0,r.useMemo)(()=>({value:X}),[X]),eA=(0,r.useMemo)(()=>{let e=(null==el?void 0:el.header)||"";return 0===e.indexOf("Kaspersky")?"Kaspersky<br />".concat(e.replace(/^(Kaspersky)/,"")):e},[el]),eN=(0,r.useCallback)(e=>eh(e.value),[eh]),eP=w&&O;return(0,n.jsxs)(n.Fragment,{children:[!!U&&(0,n.jsx)(d.Z,{id:U}),(0,n.jsxs)("div",{className:i()(I().card,{[I().isDark]:_}),children:[(0,n.jsxs)("h".concat(s),{id:V,className:I().header,children:[(0,n.jsx)("span",{className:I().imageWrapper,"aria-hidden":"true",children:!!(null==en?void 0:en.source)&&(0,n.jsx)(L.ZP,{fetchPriority:"auto",type:L._i.img,imgClassName:I().image,desktopImage:en.source})}),(0,n.jsxs)("span",{className:I().text,children:[!!eA&&(0,n.jsx)("span",{className:I().product,dangerouslySetInnerHTML:{__html:eA}}),!c&&(null==el?void 0:el.oldProditle)&&(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:el.oldProditle}}),!!et&&(0,n.jsx)("span",{children:et})]})]}),(0,n.jsx)("div",{"aria-hidden":er?void 0:"true",className:I().description,dangerouslySetInnerHTML:{__html:er||""}}),(0,n.jsxs)("div",{className:I().actions,children:[!!(ef&&(null==ef?void 0:ef.length)>1)&&(0,n.jsx)(D.ZP,{shadowOverflowMode:!0,ariaLabel:u.platformTypeAriaLabel,isRtl:B,className:i()(I().select,I().element),dataAtSelector:h.AG.distributives,options:ef,value:z,onChange:ej}),!!(ep&&(null==ep?void 0:ep.length)>1)&&(0,n.jsx)(D.ZP,{shadowOverflowMode:!0,ariaLabel:u.regionAriaLabel,isRtl:B,className:i()(I().select,I().element),dataAtSelector:h.AG.regions,options:ep,value:Q,onChange:eg}),!!(eD&&(null==eD?void 0:eD.length)>1)&&(0,n.jsx)(D.ZP,{ariaLabel:u.vendorAriaLabel,isRtl:B,className:i()(I().select,I().element),dataAtSelector:h.AG.vendor,options:eD,value:ey,renderSelectedValue:W,compareOptionValue:E,renderOption:H,onChange:eN}),(null==e_?void 0:e_.length)>1&&(0,n.jsx)(D.ZP,{shadowOverflowMode:!0,ariaLabel:u.versionAriaLabel,className:i()(I().select,I().element),options:e_,value:Y,onChange:eb,dataAtSelector:h.AG.versionNumberMajor,isRtl:B}),!!(ex&&(null==ex?void 0:ex.length)>1)&&(0,n.jsx)(D.ZP,{shadowOverflowMode:!0,ariaLabel:u.languageAriaLabel,className:i()(I().select,I().element),options:ex,value:J,onChange:ek,dataAtSelector:h.AG.locale,isRtl:B}),!!ee&&(0,n.jsx)(S,{ariaDescribedby:V,className:i()(I().button,I().element,{[I().asLink]:"link"===eo,[I().link]:"link"===eo,[I().roun
1ded]:es&&"link"!==eo}),buttonRef:$,buttonData:ea,onClick:eC,downloadData:ee,buttonProps:eL,customColor:eu,customHoverColor:ec,customTextColor:ev,buttonType:ed||"primary",type:eo||"button",isDarkMode:_}),!eP&&!(null==ea?void 0:ea.usePDCProxy)&&!!(null==v?void 0:v.link)&&!!(null==v?void 0:v.text)&&(0,n.jsx)("div",{className:i()(I().linkWrapper,I().element),children:(0,n.jsx)(C.Z,{className:I().link,isExternal:v.isExternal,text:v.text,href:v.link,ariaLabel:v.ariaLabel})}),!eP&&(null==ea?void 0:ea.usePDCProxy)&&!!(null==m?void 0:m.link)&&!!(null==m?void 0:m.text)&&(0,n.jsx)("div",{className:i()(I().linkWrapper,I().element),children:(0,n.jsx)(C.Z,{className:I().link,isExternal:m.isExternal,text:m.text,href:m.link,ariaLabel:m.ariaLabel})})]})]})]})};var G=t(32299),V=t(91408),$=t(22028),q=t(97778),K=t(20302),F=t(86608);let U=e=>e?e.value:"",z=e=>{let{value:l,selected:t,focused:r,hasCursor:a}=e;return(0,n.jsx)(O,{value:l,selected:!!(t||r||a)})},X=e=>{let{value:l}=e;return(0,n.jsx)(O,{value:l,selectedValue:!0})},J=e=>{let{cta:l,productColor:t,hasDl2:a,applicationMap:o,idDarkMode:s,isActivationMode:d}=e,{isRtl:c}=(0,r.useContext)(j.Z),{platformButtons:v}=(0,r.useContext)(u.b),[m,p]=(0,r.useState)(),[_,g]=(0,r.useState)(),{type:k,buttonOrLink:b}=l||{},{ariaLabel:C,isExternal:L,label:y,link:A,customColor:N,customHoverColor:P,customTextColor:S,type:w}=b||{},M=(0,r.useRef)(null),Z=(0,f.U)(_,M,d),B=(0,F.p)(A,"qr_install_token"),O=(0,r.useMemo)(()=>null==v?void 0:v.map(e=>{let{vendor:l,platform:t,storeButton:n}=e;return{value:{value:"".concat(l||"","-").concat(t||""),text:null==n?void 0:n.text,image:null==n?void 0:n.image}}}),[v]),T=(0,r.useCallback)(e=>{p(e),g(null==v?void 0:v.find(l=>{let{vendor:t,platform:n}=l;return"".concat(t||"","-").concat(n||"")===(null==e?void 0:e.value)}))},[v]);if((0,r.useEffect)(()=>{if(null==v?void 0:v.length){var e,l;p({value:"".concat(v[0].vendor||"","-").concat(v[0].platform||""),text:(null===(e=v[0].storeButton)||void 0===e?void 0:e.text)||"",image:null===(l=v[0].storeButton)||void 0===l?void 0:l.image}),g(v[0])}else p(void 0),g(void 0)},[v]),"link"===k&&y&&B)return(0,n.jsx)("div",{className:i()(I().linkWrapper,I().element),children:(0,n.jsx)(q.Z,{customColor:S||t||x.fy,customHoverColor:P,className:I().link,isExternal:L,ariaLabel:C,href:B,text:y})});if(("button"===k||"dl2Button"===k&&a&&(null==v?void 0:v.length)&&v[0].fallback)&&y&&B)return(0,n.jsx)(V.ZP,{customColor:N||t||x.fy,customTextColor:S||x.A2,customHoverColor:P,className:i()(I().button,I().element),isExternal:L,ariaLabel:C,variation:w===K.JB.secondary?$.I.secondary:$.I.primary,isSmall:!0,href:B,isDarkTheme:s,children:y});if(m&&_&&_.storeButton&&(null==O?void 0:O.length)&&"dl2Button"===k&&a&&(null==v?void 0:v.length)&&!v[0].fallback){var E;return(0,n.jsxs)(n.Fragment,{children:[O.length>1&&(0,n.jsx)(D.ZP,{ariaLabel:null==o?void 0:o.vendorAriaLabel,isRtl:c,className:i()(I().select,I().element),dataAtSelector:h.AG.vendor,options:O,value:m,renderSelectedValue:X,compareOptionValue:U,renderOption:z,onChange:T}),(0,n.jsx)(V.ZP,{customColor:N||t||x.fy,customTextColor:S||x.A2,customHoverColor:P,className:i()(I().button,I().element),isExternal:_.isExternal,ariaLabel:null===(E=_.storeButton)||void 0===E?void 0:E.ariaLabel,variation:$.I.primary,isSmall:!0,ref:M,...Z,children:y})]})}return null},Q=e=>{let{card:l,headerLevel:t,hideProdOldTitle:a,hasDl2:o,contextDataWithoutDl2Section:s,isActivationMode:u}=e,{isMobile:c}=(0,r.useContext)(y.ZP),{description:v,disclaimer:m,product:p,label:x,CTAs:_,darkMode:h,sectionId:f}=l||{},{prodIcon:g,prodOldTitle:k,prodColor:b,fullSizeImage:j}=p||{},{applicationMap:C}=s||{},D=(0,A.M)("aria_db"),N=(0,r.useMemo)(()=>{let{prodKasperskyTitle:e,prodMainTitle:l,prodAddTitle:t}=p||{};return[e,[l,t].filter(Boolean).join(" ")].filter(Boolean).join("<br />")},[p]);return(0,n.jsxs)(n.Fragment,{children:[!!f&&(0,n.jsx)(d.Z,{id:f}),(0,n.jsxs)("div",{className:i()(I().card,{[I().isDark]:h}),children:[(0,n.jsxs)("h".concat(t),{id:D,className:I().header,children:[(0,n.jsx)("span",{className:I().imageWrapper,"aria-hidden":"true",children:!!((null==j?void 0:j.url)||(null==g?void 0:g.url))&&(0,n.jsx)(L.ZP,{fetchPriority:"auto",type:L._i.img,imgClassName:I().image,desktopImage:(null==j?void 0:j.url)?j:g})}),(0,n.jsxs)("span",{className:I().text,children:[!!N&&(0,n.jsx)("span",{className:I().product,dangerouslySetInnerHTML:{__html:N}}),!a&&k&&(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:k}})]})]}),(0,n.jsxs)("div",{className:I().description,children:[(0,n.jsx)("div",{"aria-hidden":v?void 0:"true",dangerouslySetInnerHTML:{__html:v||""}}),!c&&(0,n.jsx)("div",{className:I().disclaimer,"aria-hidden":m?void 0:"true",dangerouslySetInnerHTML:{__html:m||""}})]}),(0,n.jsxs)("div",{className:I().actions,children:[_.map((e,l)=>
1(0,n.jsx)(J,{cta:e,productColor:b,hasDl2:o,applicationMap:C,idDarkMode:h,isActivationMode:u},l)),!!x&&(0,n.jsx)("span",{className:i()(I().footer,I().element),children:x})]}),c&&(0,n.jsx)("div",{className:I().disclaimer,"aria-hidden":m?void 0:"true",dangerouslySetInnerHTML:{__html:m||""}})]})]})},Y=e=>{var l,t;let{card:a,contextDataWithoutDl2Section:i,disableAddingDtsGetParam:o}=e||{},{dl2Section:s}=a||{},d=(0,r.useMemo)(()=>{var e,l;return s&&(null==i?void 0:i.dl2FakeRegions)&&(null==i?void 0:i.dlPlatformButtons)&&(null===(l=a.CTAs)||void 0===l?void 0:null===(e=l.filter(e=>{let{type:l}=e;return"dl2Button"===l}))||void 0===e?void 0:e.length)===1?{dl2Section:s,dl2FakeRegions:null==i?void 0:i.dl2FakeRegions}:null},[i,s,a]),u=null===(t=a.CTAs)||void 0===t?void 0:null===(l=t.find(e=>{let{type:l}=e;return"dl2Button"===l}))||void 0===l?void 0:l.buttonOrLink;return d?(0,n.jsx)(G.V,{element:d,dlPlatformButtons:null==i?void 0:i.dlPlatformButtons,dlStoreButtons:null==i?void 0:i.dlStoreButtons,dlStoreButtonsOrder:null==i?void 0:i.dlStoreButtonsOrder,dlFallbackButton:u,disableAddingDtsGetParam:o,children:(0,n.jsx)(Q,{...e,hasDl2:!0})}):(0,n.jsx)(Q,{...e})};var ee=t(44934),el=t(35076);let et=[ee.t4.Windows,ee.t4.Android,ee.t4.IOS,ee.t4.MacOS,ee.t4.Linux],en={[ee.t4.Windows.toLowerCase()]:1,[ee.t4.Android.toLowerCase()]:2,[ee.t4.IOS.toLowerCase()]:3,[ee.t4.MacOS.toLowerCase()]:4,[ee.t4.Linux.toLowerCase()]:5};function er(e){return(e||"").toLowerCase().replace(/\s/g,"")}function ea(e,l,t){var n;let r=null==t?void 0:null===(n=t.requestParams)||void 0===n?void 0:n.licensetier;return l.reduce((l,n)=>{var a,i;let{$applicationCode:o}=n;if(o in l)return l;if(r){let r=null==e?void 0:null===(i=e.blocks)||void 0===i?void 0:i.find(e=>{var l;let{applicationCode:n,licensetier:r}=e;return(null==o?void 0:o.toLowerCase())===(null==n?void 0:n.toLowerCase())&&r===(null==t?void 0:null===(l=t.requestParams)||void 0===l?void 0:l.licensetier)});if(r)return Object.assign(l,{[o]:{blockData:{code:o,...r},uiData:n}})}let s=null==e?void 0:null===(a=e.blocks)||void 0===a?void 0:a.find(e=>{let{applicationCode:l,licensetier:t}=e;return(null==o?void 0:o.toLowerCase())===(null==l?void 0:l.toLowerCase())&&!t});return s?Object.assign(l,{[o]:{blockData:{code:o,...s},uiData:n}}):l},{})}function ei(e,l,t){let n=e[l].blockData.weight||0,r=e[t].blockData.weight||0;return n<r?1:n>r?-1:0}var eo=t(410),es=t(56565),ed=t.n(es);let eu=e=>{let{sectionId:l,title:t,subtitle:a,pluginStyle:h,isMasthead:f,hideProdOldTitle:g,staticCards:k,staticCardsBottom:b,cardsRoundedCorners:C,contextDataWithoutDl2Section:L,isActivationMode:D,hideOtherPlatforms:y,existingApplicationLink:A,existingApplicationLinkPDC:N,addPdcCustomParams:P,dynamicCardsBackground:S,dynamicCardsDarkMode:w,dynamicCardsCta:M,hideExistingApplicationLinkMobile:Z,hiddenApplicationCodes:B,disableAddingDtsGetParam:O}=e,{structure:T,applicationMap:I,dl2FakeRegions:E,dl2Section:H}=(0,r.useContext)(o.Z),{error:W,ready:G}=(0,r.useContext)(u.b),{appsList:V}=function(e,l,t,n,a){let{currentPlatform:i}=(0,r.useContext)(j.Z),o=i.platform.toLowerCase(),s=(0,r.useMemo)(()=>null==l?void 0:l.filter(e=>{let{$applicationCode:l}=e;return!(null==a?void 0:a.includes(l||""))}),[l,a]),{appsList:d}=(0,r.useMemo)(()=>{var l,r;if(!Array.isArray(s))return{appsList:null};let a=s.filter(e=>e&&er(e.$platform||"")===o),i=ea(e,a,t);if(0===Object.keys(i).length)for(let l=0;l<et.length&&(o=et[l].toLowerCase(),!(Object.keys(i=ea(e,a=s.filter(e=>e&&er(e.$platform||"")===o),t)).length>0));l++);let d=Object.keys(l=i).sort((e,t)=>ei(l,e,t)).map(e=>l[e]),u=Object.keys(r=ea(e,s.filter(e=>e&&er(e.$platform||"")!==o),t)).sort((e,l)=>{let t=en[er(r[e].uiData.$platform||"")],n=en[er(r[l].uiData.$platform||"")];return t>n?1:t<n?-1:ei(r,e,l)}).map(e=>r[e]).filter((e,l,t)=>{let{uiData:n}=e;return t.findIndex(e=>{let{uiData:l}=e;return l.$platform===n.$platform})===l});return{appsList:[(null==d?void 0:d.length)?d[0]:null].concat(n?null:u).filter(el.D)}},[s,e,t,o,n]);return{appsList:d}}(I,T,H,y,B),$=(0,s.Z)(),{existingApplicationLink:q,existingApplicationLinkPDC:K}
1=(0,eo.J)(A,N),F=(0,_.U)(!!f,!!a),U=W||G&&!(null==V?void 0:V.length);return(0,n.jsxs)(n.Fragment,{children:[l&&(0,n.jsx)(d.Z,{id:l}),(0,n.jsx)(p.Z,{pluginStyle:h,children:(0,n.jsxs)("div",{className:ed().root,children:[!!f&&$&&(0,n.jsx)(c.ZP,{className:ed().bc}),(!!a||!!t)&&(0,n.jsx)("div",{className:ed().header,children:(0,n.jsx)(v.Z,{title:t,subtitle:a,isMasthead:f})}),(0,n.jsxs)("div",{className:ed().cards,children:[!G&&!U&&(0,n.jsx)("div",{className:ed().loaderWrapper,children:(0,n.jsx)(m.Z,{className:ed().loader})}),!!U&&!!(null==I?void 0:I.fallbackMessage)&&(0,n.jsx)("div",{className:i()(ed().card,ed().fallback),dangerouslySetInnerHTML:{__html:I.fallbackMessage}}),!!G&&!U&&!!(null==k?void 0:k.length)&&k.map((e,l)=>{var t;return(0,n.jsx)("div",{className:i()(ed().card,{[ed().roundedConers]:C}),style:{backgroundColor:(null==e?void 0:e.customBgColor)||(0,x.HS)((null==e?void 0:null===(t=e.product)||void 0===t?void 0:t.prodColor)||x.ot,.1)},children:(0,n.jsx)(Y,{card:e,headerLevel:F,hideProdOldTitle:!!g,contextDataWithoutDl2Section:L,isActivationMode:D,disableAddingDtsGetParam:O})},l)}),!!G&&!U&&(null==V?void 0:V.length)&&V.map((e,l)=>(0,n.jsx)("div",{className:i()(ed().card,{[ed().roundedConers]:C}),style:{backgroundColor:S},children:(0,n.jsx)(R,{headerLevel:F,hideProdOldTitle:!!g,appMap:I,uiData:e.uiData,fakeRegions:E,uiBlock:e.blockData,existingApplicationLink:l?void 0:q,existingApplicationLinkPDC:l?void 0:K,isActivationMode:D,isMainApplication:!l,addPdcCustomParams:!!P,isDarkMode:w,dynamicCardsCta:M,hideExistingApplicationLinkMobile:Z,disableAddingDtsGetParam:O})},l)),!!G&&!U&&!!(null==b?void 0:b.length)&&b.map((e,l)=>{var t;return(0,n.jsx)("div",{className:i()(ed().card,{[ed().roundedConers]:C}),style:{backgroundColor:(null==e?void 0:e.customBgColor)||(0,x.HS)((null==e?void 0:null===(t=e.product)||void 0===t?void 0:t.prodColor)||x.ot,.1)},children:(0,n.jsx)(Y,{card:e,headerLevel:F,hideProdOldTitle:!!g,contextDataWithoutDl2Section:L,isActivationMode:D,disableAddingDtsGetParam:O})},l)})]})]})})]})};var ec=t(30986),ev=t(40902),em=t(5514);function ep(e){let{pluginStyle:l,data:t,applicationMap:a,dl2FakeRegions:i,languages:o,dl2overrideProgramName:s,productCodesToProducts:d,dl2Section:u,dlPlatformButtons:c,dlStoreButtons:v,dlStoreButtonsOrder:m,pluginData:p,_pluginIndex:x,_componentKey:_,_schema:h}=e,{theme:f,...g}=t||{},{display:k,pluginId:b}=p||{},j=(0,r.useMemo)(()=>({applicationMap:a,dl2FakeRegions:i,languages:o,dl2overrideProgramName:s,productCodesToProducts:d,dlPlatformButtons:c,dlStoreButtons:v,dlStoreButtonsOrder:m}),[a,i,o,s,d,c,v,m]),C=(0,r.useMemo)(()=>({...j,dl2Section:u}),[u,j]),{css:L,anchorId:D,crossPlatformIndent:y}=(0,ev.B)(l,null==t?void 0:t.sectionId);return(0,n.jsx)(ec.Z,{anchorId:D,crossPlatformIndent:y,display:"none"!==k,toggleKey:b,theme:f,wrapSwitcher:!0,wrapTheme:!0,pluginIndex:x,componentKey:_,schema:h,isBackgroundPreload:null==t?void 0:t.isMasthead,children:(0,n.jsx)(G.V,{element:C,children:(0,n.jsx)(em.Z,{...C,_isB2C:!0,children:(0,n.jsx)(eu,{...g,contextDataWithoutDl2Section:j,pluginStyle:L})})})})}},410:function(e,l,t){"use strict";t.d(l,{J:function(){return s}});var n=t(19126),r=t.n(n),a=t(2784),i=t(60115);let o=e=>{if(null==e?void 0:e.link){try{let l=(0,i.mB)(e.link,!1).query,t=(0,i.qT)(!1).query,n=new URL(e.link);return n.search=r().stringify({...l,...t}),{...e,link:n.href}}catch(e){console.error(e)}return e}},s=(e,l)=>{let[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>n(!0),[]),(0,a.useMemo)(()=>t?{existingApplicationLink:o(e),existingApplicationLinkPDC:o(l)}:{existingApplicationLink:void 0,existingApplicationLinkPDC:void 0},[t,e,l])}},97778:function(e,l,t){"use strict";var n=t(52322),r=t(74183),a=t(57849),i=t.n(a);let o={[r.y]:i()};l.Z=e=>(0,n.jsx)(r.Z,{...e,classes:o})},27592:function(e,l,t){"use strict";var n=t(2784),r=t(71202),a=t(34706),i=t(85785);let o=[];l.Z=()=>{let{isMobile:e}=(0,n.useContext)(r.ZP),{breadcrumbs:l=o}=(0,n.useContext)(a.Z);return(0,i.y)(l)&&!e}},32299:function(e,l,t){"use strict";t.d(l,{V:function(){return x},A:function(){return _}});var n,r=t(52322),a=t(92077),i=t(2784),o=t(88702),s=t(11462),d=t(73630);let u=e=>{let l=(0,d.M)("container"),t=(0,o.I0)(),n=(0,i.useRef)(!1);(0,i.useEffect)(()=>{l&&(e&&(n.current=!0),t((0,s.XH)({[l]:!!e})))},[e,l,t]),(0,i.useEffect)(()=>()=>{l&&!n.current&&t((0,s.XH)({[l]:!0}))},[l,t])};var c=t(92822),v=t(12060),m=t(35076),p=t(16552);let x=(n=e=>{let{children:l,element:t,data:n,ready:i,error:o,dlPlatformButtons:s,dlStoreButtons:d,dlStoreButtonsOrder:v,dlFallbackButton:m,overrideSort:p,disableAddingDtsGetParam
1:x}=e,_=(0,c.S)(n,i,s,d,v,m,p,x);return u(i),(0,r.jsx)(a.b.Provider,{value:{element:t,data:n,error:o,ready:i,platformButtons:_},children:l})},(0,o.$j)((e,l)=>{let{element:t}=l||{},{dl2Blocks:{responses:n,ready:r,error:a,countryGeoIP:i}}=e||{},o=(0,p.dH)(t,i);return{ready:r[o],data:n[o],error:a[o]}},e=>({loadDownload:(l,t,n)=>{e((0,s.$e)({forbiddenCheckApi:l,elements:t,countryGeoIP:n}))},loadDownloadDeferred:(l,t,n,r)=>{e((0,s.HY)({forbiddenCheckApi:l,elements:t,countryGeoIP:n,withDownloadB2CDeferredLoaderCalled:r}))},hasDownloadBlocks:()=>{e((0,s.dr)(!0))}}))(e=>{let{element:l,loadDownload:t,loadDownloadDeferred:a,hasDownloadBlocks:o}=e,{withDownloadB2CElementsHolder:s,withDownloadB2CDeferredLoaderCalled:d,withDownloadB2CHasDownloadCalled:u,countryGeoIP:c,forbiddenCheckApi:x}=(0,i.useContext)(v.Z),_=(0,i.useRef)(!1),h=(0,i.useRef)({}),f=(0,p.dH)(l,c);return h.current[f]=l,(0,i.useEffect)(()=>{(0,m.x)(h.current[f])||(u.current||(u.current=!0,o()),s.current&&!s.current[f]&&(s.current[f]=!0,_.current||d.current?t(x,[h.current[f]],c):(_.current=!0,a(x,[h.current[f]],c,d))))},[u,d,s,f,h,o,a,t,c,x]),(0,r.jsx)(n,{...e})})),_=e=>{let{element:l,children:t,...n}=e;return l?(0,r.jsx)(x,{...n,element:l,children:t}):t}},92822:function(e,l,t){"use strict";t.d(l,{S:function(){return u},v:function(){return d}});var n=t(2784),r=t(34298),a=t(12060),i=t(16552),o=t(93918),s=t(35076);let d="kaspersky",u=(e,l,t,u,c,v,m,p)=>{let{currentPlatform:x}=(0,n.useContext)(a.Z),_=(0,n.useMemo)(()=>(0,i.Rz)(x.platform,m),[x,m]),h=(0,n.useMemo)(()=>e?(0,r.E)(e):null,[e]);return(0,n.useMemo)(()=>{if(l){if(h){let e=(_||i.eV).filter(e=>e!==i.OK).filter(e=>h.some(l=>{let{$platform:t}=l;return t===e})).map(e=>{if(1==h.filter(l=>{let{$platform:t}=l;return t===e}).length){var l;let n=((null===(l=h.find(l=>{let{$platform:t}=l;return t===e}))||void 0===l?void 0:l.$distributives)||{})[i.br]||{},r=Object.keys(n);if(r.length){let l=r.map(l=>{let r=n[l],a=Object.keys(r);if(a&&a.length)return a.map(l=>{let n=Object.keys(r[l]);if(n&&1===n.length){let a=r[l][n[0]];if(a){let n=Object.values(a);if(n&&1===n.length){let r=n[0];if(r&&r.Link)return{[l]:{platform:e,link:r.Link,isExternal:!0,vendor:l,storeButton:(0,i.Zk)(e,l,"image",u)||(0,i.Dn)(e,"image",t)}}}}}return{[l]:{link:void 0,platform:void 0,vendor:void 0,isExternal:void 0,storeButton:void 0}}})}).filter(s.D);if(null==l?void 0:l.length){let n=(0,i.uQ)(Array.from(new Set(l.reduce((e,l)=>(e.push(...l.map(e=>Object.keys(e)[0])),e),[]))),c),r=1===n.length&&n[0].toLowerCase()===d,a=n.map(n=>{let a=l.map(e=>(e.find(e=>Object.keys(e||{})[0]===n)||{})[n]).filter(s.D);return a.every(e=>{let{link:l}=e;return l&&l===a[0].link})?r?{...a[0],storeButton:(0,i.Dn)(e,"image",t)}:a[0]:{platform:e,link:null==v?void 0:v.link,isExternal:null==v?void 0:v.isExternal,vendor:n,storeButton:(r?void 0:(0,i.Zk)(e,n,"image",u))||(0,i.Dn)(e,"image",t)}});if(a.length)return a}}}return{platform:e,link:null==v?void 0:v.link,vendor:void 0,isExternal:null==v?void 0:v.isExternal,storeButton:(0,i.Dn)(e,"image",t)}}).flat(1).filter(e=>{let{storeButton:l,link:t}=e;return!!l&&!!t&&!!l.image});if(e.length)return p?e:e.map(e=>({...e,..."string"==typeof e.link?{link:(0,o.g)(e.link,{dts:"1"})}:void 0}))}return v&&v.link&&v.label?[{fallback:v}]:null}return null},[p,h,t,u,c,v,l,_])}},88613:function(e){e.exports={card:"Application_card__PGmh6",actions:"Application_actions__zaLGC",header:"Application_header__mqTGc",description:"Application_description__1gMUR",disclaimer:"Application_disclaimer__N2P7T",text:"Application_text__48N__",product:"Application_product__AWj9a",imageWrapper:"Application_imageWrapper__7lK3P",select:"Application_select__Jk9Oz",image:"Application_image__ODbZ2",button:"Application_button__oYUaW",asLink:"Application_asLink__Q4aK0",rounded:"Application_rounded__sA3aB",footer:"Application_footer__dLZ5U",linkWrapper:"Application_linkWrapper__zxsis",link:"Application_link__n4G9G",element:"Application_element__PhpLN",isDark:"Application_isDark__1N_K6"}},56565:function(e){e.exports={root:"DownloadStripes_root__D_bt5",bc:"DownloadStripes_bc__iW4H6",card:"DownloadStripes_card__StzqZ",roundedConers:"DownloadStripes_roundedConers__BeSz6",cards:"DownloadStripes_cards__jho_a",header:"DownloadStripes_header__dbnBX",loaderWrapper:"DownloadStripes_loaderWrapper__9a26g",loader:"DownloadStripes_loader__X5y3g",cardMain:"DownloadStripes_cardMain__j6iOL",fallback:"DownloadStripes_fallback__vmqyN"}},10745:function(e){e.exports={wrapper:"Vendor_wrapper__9I21X",noImage:"Vendor_noImage__GFyno",element:"Vendor_element__NQeWQ",select:"Vendor_select__wTpkk",imageWrapper:"Vendor_imageWrapper__j6_gv",text:"Vendor_text__IUhvR",option:"Vendor_option__5fK6N",selected:"Vendor_selected__HRDTG",image:"Vendor_image__Kv3PO"}},57849:function(e){e.exports={link:"GreenLink_link__grqqn",hovered:"GreenLink_hovered__whwjZ",active:"GreenLink_active__11sgr",svg:"GreenLink_svg__qB3_p"}}}]);
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.