PageSourceSearch

https://lifehacker.ru/_nuxt/v7.12-ChPV0QEK.js

js lifehacker.ru collected 2026-09-24 08:29:03 UTC 8,250 bytes, 2 lines download raw bytes

1import{A as $}from"./v7.12-BHZodOSs.js";import{A as E}from"./v7.12-D9VMGiMx.js";import{b1 as v,aU as n,aV as s,aP as r,aX as o,bB as u,aW as f,b0 as h,cz as w,bz as i,aO as a,aT as c,aZ as B,aY as p,bo as S,aQ as l,bv as N}from"./v7.12-_pfsIBSO.js";import{A as P}from"./v7.12-CweH_Ckd.js";import{A as q}from"./v7.12-hvaEXU1V.js";import{r as z}from"./v7.12-DbAV-6r6.js";const L=v({name:"ReactionButton",props:{count:{type:Number,default:0},type:{type:String,required:!0},active:{type:Boolean,default:!1}},computed:{valid(){return["like","dislike"].includes(this.type)},classes(){return{"reaction-button_active":this.active,[`reaction-button_${this.type}`]:!0}},computedCount(){return this.count>=1e3?"1к+":this.count.toString()}}},"$BhjtFP1Ua6"),j={key:0,fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg"},D={key:1,fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg"},R={class:"reaction-button__count"};function I(e,t,k,C,b,g){return e.valid?(r(),n("button",{key:0,class:f(["reaction-button",e.classes])},[e.type==="like"?(r(),n("svg",j,[...t[0]||(t[0]=[o("g",{fill:"#c4c4c4"},[o("path",{d:"m13.8595 4.85648c-.0736-.01246-3.5202 0-3.5202 0l.4814-1.31337c.3322-.90711.1171-2.29215-.8045-2.78456-.30014-.160344-.71944-.240871-1.05749-.155777-.19386.048781-.36424.177133-.4658.349098-.11678.197779-.10473.428639-.14632.647939-.10546.55623-.36829 1.08508-.7753 1.48203-.70963.6921-2.91406 2.68875-2.91406 2.68875v7.31311h7.61777c1.0279.0006 1.7016-1.1473 1.1946-2.0439.6043-.3871.811-1.20234.4571-1.8283.6043-.38705.811-1.2023.4571-1.82826 1.0427-.66782.6941-2.32069-.5243-2.52676z"}),o("path",{d:"m3.28534 4.85742h-1.82826c-.25135 0-.45708.2047-.45708.45705l-.000001 8.22723c0 .2522.204831.457.457081.457h1.82826c.25225 0 .45708-.2048.45708-.457v-8.22723c0-.25235-.20576-.45705-.45708-.45705z"})],-1)])])):(r(),n("svg",D,[...t[1]||(t[1]=[o("g",{fill:"#c4c4c4"},[o("path",{d:"m2.14146 11.4267c.0736.0125 3.52021 0 3.52021 0l-.48141 1.3134c-.33218.9071-.11712 2.2921.80456 2.7846.3001.1603.71939.2408 1.05744.1557.19387-.0488.36425-.1771.46581-.3491.11678-.1977.10472-.4286.14631-.6479.10547-.5562.3683-1.0851.77531-1.482.70963-.6921 2.91411-2.6888 2.91411-2.6888v-7.31308h-7.61785c-1.02791-.0006-1.70155 1.14729-1.19457 2.04392-.60433.38705-.81102 1.20231-.45708 1.82826-.60435.38705-.81102 1.20231-.45708 1.82826-1.042731.66782-.694124 2.32074.52424 2.52674z"}),o("path",{d:"m12.7147 11.4258h1.8282c.2514 0 .4571-.2047.4571-.4571v-8.22719c0-.25225-.2048-.457-.4571-.457h-1.8282c-.2523 0-.4571.20478-.4571.457v8.22719c0 .2524.2057.4571.4571.4571z"})],-1)])])),o("span",R,u(e.computedCount),1)],2)):s("",!0)}const O=h(L,[["render",I],["__scopeId","data-v-ba15ba12"]]),U=v({name:"RecipeCard",components:{ArticleCardActions:P,AdminControlsPanel:$,ReactionButton:O,AuthorsExperts:q,AppPicture:E},inject:{eventName:{default(){return()=>""}}},props:{eventPosition:{type:String,default:"recipe-top"},title:{type:String,required:!0},author:{type:Object,default:null},expert:{type:Object,default:null},cookingTime:{type:Number,required:!0},isCookingTimeVisible:{type:Boolean,default:!0},url:{type:String,required:!0},covers:{type:Object,required:!0},likes:{type:Number,required:!0},dislikes:{type:Number,required:!0},user:{type:Object,default:null},favorite:{type:Object,default:null},folders:{type:Object,required:!0},showAdminControlsPanel:{type:Boolean,required:!0},viewsCount:{type:Number,required:!0},linkToEdit:{type:String,required:!0},viewsLoading:{type:Boolean,required:!0},reactionState:{type:String,default:null},commentsEnabled:{type:Boolean,required:!0},commentsCount:{type:Number,required:!0},scrollToComments:{type:Boolean,default:!1},linkEnabled:{type:Boolean,default:!0},titleTagName:{type:String,default:"p"},coverLoading:{type:String,default:"lazy"},addAnalyticsAttribute:{type:Boolean,default:!1},openCommentsInNewTab:{type:Boolean,default:!1}},data(){return{isLocalhost:!1}},mounted(){this.isLocalhost=location.hostname==="localhost"},methods:{getPrepTimeFormattedSimplified:w,removeLifehackerFromUrl:z,sendReactionAnalytics(e,t){this.$emit(e),this.$sendYandexMetrika({level1:"Клик_Реакции",level4:"",level5:t?"Убрали реакцию":"Поставили реакцию",level6:e.replace("update-","")})},onFavoriteDeferredEmit(e,t){this.$emit("favorite-deferred",e,t)},onFavoriteAddToFolderEmit(e){this.$emit("favorite-add-to-folder",e)}
1,onFavoriteTransferToFolderEmit(e,t){this.$emit("favorite-transfer-to-folder",e,t)},onFavoriteCreateFolderAndTransferEmit(e,t){this.$emit("favorite-create-folder-and-transfer",e,t)},onFavoriteCreateFolderAndAddEmit(e){this.$emit("favorite-create-folder-and-add",e)},onFavoriteDeleteEmit(e){this.$emit("favorite-delete",e)},onClickTitle(){this.$emit("click-title")},clickPicture(){this.$emit("click-picture")}}},"$0gIAEloyKe"),V={class:"recipe-card"},H={class:"recipe-card__under-cover"},Y={class:"recipe-card__rating_time"},K={class:"recipe-card__rating"},M={key:0,class:"recipe-card__time","data-jest":"time"};function Q(e,t,k,C,b,g){const y=i("AppPicture"),F=i("AdminControlsPanel"),m=i("ReactionButton"),A=i("AuthorsExperts"),T=i("ArticleCardActions");return r(),n("div",V,[(r(),a(p(e.linkEnabled?"a":"div"),B({class:"recipe-card__cover","data-jest":"cover-wrapper"},e.linkEnabled?{"aria-label":e.title,tabindex:"-1"}:{},{href:e.linkEnabled?e.removeLifehackerFromUrl(e.url):null,target:e.linkEnabled&&!e.isLocalhost?"_blank":null}),{default:c(()=>[e.covers.sizes?(r(),a(y,{key:0,class:f({"result-photo":e.covers.origin}),alt:e.title,images:e.covers.sizes,defaultImages:e.covers.sizes,sizesSliced:[320,390,784,1280,1920],sizesByDevice:{mobile:"100vw",tablet:"784px",desktop:"1280px"},loading:e.coverLoading,onClick:e.clickPicture},null,8,["class","alt","images","defaultImages","loading","onClick"])):s("",!0)]),_:1},16,["href","target"])),e.showAdminControlsPanel?(r(),a(F,{key:0,class:"recipe-card__admin-controls-panel",viewsCount:e.viewsCount,editLinkHref:e.linkToEdit,loading:e.viewsLoading,onClickOnRestoreButton:t[0]||(t[0]=d=>e.$emit("click-on-restore-button"))},null,8,["viewsCount","editLinkHref","loading"])):s("",!0),o("div",H,[o("div",Y,[o("div",K,[l(m,{type:"like",active:e.reactionState==="like",count:e.likes,onClick:t[1]||(t[1]=d=>e.sendReactionAnalytics("update-like",e.reactionState==="like"))},null,8,["active","count"]),l(m,{type:"dislike",active:e.reactionState==="dislike",count:e.dislikes,onClick:t[2]||(t[2]=d=>e.sendReactionAnalytics("update-dislike",e.reactionState==="dislike"))},null,8,["active","count"])]),e.isCookingTimeVisible?(r(),n("div",M,[o("span",null,u(e.getPrepTimeFormattedSimplified(e.cookingTime)),1)])):s("",!0)]),(r(),a(p(e.linkEnabled?"a":e.titleTagName),{class:"recipe-card__title fn","data-jest":"title",href:e.linkEnabled?e.removeLifehackerFromUrl(e.url):null,target:e.linkEnabled&&!e.isLocalhost?"_blank":null,onClick:e.onClickTitle},{default:c(()=>[N(u(e.title),1)]),_:1},8,["href","target","onClick"])),S(e.$slots,"belowTitle"),l(A,{class:"recipe-card__authors",author:e.author,expert:e.expert,hrecipeAuthor:!0},null,8,["author","expert"]),l(T,{"in-page-position":"top","event-position":e.eventPosition,url:e.url,commentsEnabled:e.commentsEnabled,commentsCount:e.commentsCount,coverUrl:e.covers.origin.url,title:e.title,favorite:e.favorite,user:e.user,folders:e.folders,scrollToComments:e.scrollToComments,openCommentsInNewTab:e.openCommentsInNewTab,type:"recipe",onFavoriteDelete:e.onFavoriteDeleteEmit,onFavoriteCreateFolderAndAdd:e.onFavoriteCreateFolderAndAddEmit,onFavoriteCreateFolderAndTransfer:e.onFavoriteCreateFolderAndTransferEmit,onFavoriteTransferToFolder:e.onFavoriteTransferToFolderEmit,onFavoriteAddToFolder:e.onFavoriteAddToFolderEmit,onFavoriteDeferred:e.onFavoriteDeferredEmit,onToComments:t[3]||(t[3]=d=>e.$emit("to-comments"))},null,8,["event-position","url","commentsEnabled","commentsCount","coverUrl","title","favorite","user","folders","scrollToComments","openCommentsInNewTab","onFavoriteDelete","onFavoriteCreateFolderAndAdd","onFavoriteCreateFolderAndTransfer","onFavoriteTransferToFolder","onFavoriteAddToFolder","onFavoriteDeferred"])])])}const x=h(U,[["render",Q]]);export{x as R};
2//# sourceMappingURL=v7.12-ChPV0QEK.js.map

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.