1"use strict";(self["webpackChunkredgalaxy_portal_fo"]=self["webpackChunkredgalaxy_portal_fo"]||[]).push([[779],{64192(e,n,t){t.r(n),t.d(n,{default:()=>R});var u=t(20908),r=t(30388),a=(t(74423),t(44114),t(21699),t(20641)),o=t(9322),c=t(72644),i=t(79841),l=t(75220),s=t(51759),f=t(56944),v=t(83262),A=t(77914),_=t(67154),d=t(30978),p=t(11815),E=["aria-label","onKeydown"];const b={__name:"index",props:{product:{type:Object,required:!0}},setup:function(e){var n=e,t=(0,l.lq)(),b=(0,l.rd)(),O=(0,a.WQ)("translate"),R=f.A.resolve(s.C0.CONFIGURATION),T=f.A.resolve(s.C0.FAVOURITES),y=R.get(A.oO.HH),C=(0,v.Ue)(),w=C.isSubscriberFetchedRef,I=C.isSubscriberLoggedRef,h=C.isSubscriberLoginEnabledRef,D=(0,i.KR)(!1),k=(0,i.KR)(!1),L=(0,a.EW)(function(){return O(D.value?A.wD.ARIA_LABEL_REMOVE_FAVOURITE:A.wD.ARIA_LABEL_ADD_FAVOURITE)}),g=(0,a.EW)(function(){return A.YM.WATCHABLE_PRODUCT_TYPES.includes(n.product.type)&&y&&w.value&&h.value}),S=(0,a.EW)(function(){return[D.value?"icon-favourite-full":"icon-favourite",k.value&&"pending"]}),U=(0,a.EW)(function(){return(0,p.hC)(O(D.value?A.wD.TOOLTIP_REMOVE_FAVOURITE:A.wD.TOOLTIP_ADD_FAVOURITE))}),V=function(){var e=(0,r.A)((0,u.A)().m(function e(){return(0,u.A)().w(function(e){while(1)switch(e.n){case 0:if(I.value){e.n=1;break}return e.a(2,b.push({name:d.tS,query:{redirect:t.fullPath}}));case 1:if(k.value=!0,!D.value){e.n=3;break}return e.n=2,T.remove(n.product,{sync:!0})["catch"](function(){});case 2:e.n=5;break;case 3:return e.n=4,T.create(n.product,{sync:!0})["catch"](function(){});case 4:_.A.emit(_.A.EventType.ACTION,_.A.EventType.ADDED_TO_FAVOURITES);case 5:k.value=!1;case 6:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),F=function(){D.value=!!T.get(n.product.id)&&I.value};return T.on(A.X2.SYNC,F),(0,a.wB)(function(){return n.product},F),(0,a.sV)(F),(0,a.xo)(function(){return T.off(A.X2.SYNC,F)}),function(e,n){var t=(0,a.gN)("tooltip");return g.value?(0,a.bo)(((0,a.uX)(),(0,a.CE)("button",{key:0,"aria-label":L.value,class:"button button--secondary",onKeydown:(0,o.jR)(V,["enter"]),onClick:V},[(0,a.Lk)("i",{class:(0,c.C4)([S.value,"button__icon button__icon--always-visible"])},null,2)],40,E)),[[t,U.value]]):(0,a.Q3)("",!0)}}},O=b,R=O}}]);
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.