1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="657aa941-d27d-47df-8fac-5af7d4253580",e._sentryDebugIdIdentifier="sentry-dbid-657aa941-d27d-47df-8fac-5af7d4253580")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1041],{5785:(e,t,r)=>{"use strict";r.d(t,{F:()=>p});var i=r(10749),n=r(66985),l=r(26065),o=r(68929),a=r(4710),s=r(40031),c=r(9172),d=r.n(c);let u=e=>{let{title:t,data:r,type:n,userId:l,onCollectionClick:a}=e,c=r.counters.all,u=r.data.map(e=>{var t,r,i,n,l;return{id:null!=(l=e.id)?l:0,coverUrl:(null==(t=e.art_edition)?void 0:t.cover_url)||"",title:(null==(r=e.art_edition)?void 0:r.title)||"Ðбложка книги",isLgbtBlocked:null==(i=e.art_edition)?void 0:i.is_lgbt_blocked,isRightholderBlocked:null==(n=e.art_edition)?void 0:n.is_rightholder_blocked}});return(0,i.jsx)(o.DQ,{className:d().UserCollectionCard,status:t,books:u,totalCount:c,url:"/users/".concat(l,"/books/").concat(n),onNavigate:e=>{"ÐÑоÑиÑано"===t&&(0,s.b)("reachGoal","my_profile_collection"),null==a||a(e)}})};var v=r(17273),m=r(93747),_=r(44492);let p=e=>{let{userId:t,collections:r,isLoading:s=!1,isError:c=!1,onRetry:d}=e,{width:p}=(0,l.v)(),{logProfileEvent:h}=(0,_.k)(),C=(0,n.useRef)(!1),b=(0,n.useMemo)(()=>r.map(e=>{var t;let{slider:r,data:i}=e;return{collection_name:r,books_count:null!=(t=null==i?void 0:i.counters.all)?t:0}}),[r]),f=(0,n.useCallback)(()=>{C.current||0===r.length||(C.current=!0,h("profile.books.section.view",{}),h("profile.books.collections_shelf.view",{collection_names:b.map(e=>e.collection_name),books_count:b.map(e=>e.books_count)}))},[r.length,h,b]),g=(0,n.useCallback)((e,t,r)=>{h("profile.books.collection_tab.click",{collection_name:e,books_count:t,click_place:r})},[h]);if(s)return(0,i.jsx)(a.n,{status:"loading"});if(c)return(0,i.jsx)(a.n,{status:"error",onRetry:d});let x=(0,i.jsx)(o.Ap,{hasArrows:!0,isPDA:p<768,children:r.map(e=>{let{key:r,slider:n,data:l}=e;return(0,i.jsx)(u,{title:n,data:l,type:r,userId:t,onCollectionClick:e=>{var t;return g(n,null!=(t=null==l?void 0:l.counters.all)?t:0,e)}},n)})});return(0,i.jsxs)(i.Fragment,{children:[r.length>0?(0,i.jsx)(m.H,{onImpression:f,watchDependency:b,children:x}):x,(0,i.jsx)(v.uS,{slotId:"122",minHeight:41,maxWidth:"100%"})]})}},8318:e=>{e.exports={Single:"SelectionCoverPreview_Single__q9htb",SingleImg:"SelectionCoverPreview_SingleImg___pw_Z",Covers:"SelectionCoverPreview_Covers__Vu_ph",CoverItem:"SelectionCoverPreview_CoverItem__hL5Lz",CoverItem_empty:"SelectionCoverPreview_CoverItem_empty__wOBmm",CoverImg:"SelectionCoverPreview_CoverImg__Tnsr8",CoverTrigger:"SelectionCoverPreview_CoverTrigger__gFUpW"}},9172:e=>{e.exports={UserCollectionCard:"UserCollectionCard_UserCollectionCard__WpYU3"}},11232:e=>{e.exports={Form:"SelectionForm_Form__5Jiq8",Visibility:"SelectionForm_Visibility__pH901",VisibilityRadio:"SelectionForm_VisibilityRadio__p4C4i",VisibilityRadioLabel:"SelectionForm_VisibilityRadioLabel__YNJPk"}},14160:e=>{e.exports={OwnProfileBooks:"OwnProfileBooks_OwnProfileBooks__IrGkg"}},22340:e=>{e.exports={LitresAccountBanner:"LitresAccountBanner_LitresAccountBanner__lzx2K",LitresAccountBanner_type_banner:"LitresAccountBanner_LitresAccountBanner_type_banner__uGnMT",LitresAccountBannerCloseButton:"LitresAccountBanner_LitresAccountBannerCloseButton__0oyZn",LitresAccountBannerContent:"LitresAccountBanner_LitresAccountBannerContent__mHWC0",LitresAccountBannerTitle:"LitresAccountBanner_LitresAccountBannerTitle__RmkrP",LitresAccountBannerSubtitle:"LitresAccountBanner_LitresAccountBannerSubtitle__jUYe9",LitresAccountBannerImage:"LitresAccountBanner_LitresAccountBannerImage__4n6ti"}},24592:(e,t,r)=>{"use strict";r.d(t,{V:()=>d});var i=r(10749),n=r(70111),l=r(68929),o=r(68992),a=r(88633),s=r(11232),c=r.n(s);let d=e=>{var t,r,s;let{formId:d,initialValues:u,onSubmit:v}=e,m=(0,n.m)({defaultValues:{title:null!=(t=null==u?void 0:u.title)?t:"",description:null!=(r=null==u?void 0:u.description)?r:"",visibility:null!=(s=null==u?void 0:u.visibility)?s:"public"},validators:{onChange:o.Ab,onSubmit:o.Ab,onSubmitAsync:async e=>{let{value:t}=e;return await v(t)||void 0}}}),_=async e=>{e.preventDefault(),await m.handleSubmit()};return(0,i.jsxs)("form",{id:d,className:c().Form,onSubmit:_,noValidate:!0,children:[(0,i.jsx)(m.Subscribe,{selector:e=>{let t=e.errorMap.onSubmit;if("string"==typeof t)return t;let r=null==t?void 0:t.form;return"string"==typeof r?r:""},children:e=>e?(0,i.jsx)(l.Fc,{mode:l.dI.error,children:e}):null}),(0,i.jsx)(m.Field,{name:"title",children:e=>{var t,r;let n=null!=(r=null==(t=e.state.meta.errors)?void 0:t.map(a.u1).filter(
1Boolean))?r:[],o=n.length>0;return(0,i.jsx)(l.pd,{inputMode:"text",inputSize:"S",label:"Ðазвание",required:!0,value:e.state.value,onInputChange:e.handleChange,onBlur:e.handleBlur,error:o,message:o?n[0]:null,messageMode:"error"})}}),(0,i.jsx)(m.Field,{name:"description",children:e=>(0,i.jsx)(l.pd,{inputMode:"text",inputSize:"M",behavior:"expandable",label:"ÐпиÑание",value:e.state.value,onInputChange:e.handleChange,onBlur:e.handleBlur})}),(0,i.jsx)(m.Field,{name:"visibility",children:e=>(0,i.jsxs)("div",{className:c().Visibility,children:[(0,i.jsx)(l.sx,{name:"visibility",value:"public",label:"Ðидна вÑем",className:c().VisibilityRadio,labelClassName:c().VisibilityRadioLabel,checked:"public"===e.state.value,onChange:t=>e.handleChange(t.target.value)}),(0,i.jsx)(l.sx,{name:"visibility",value:"private",label:"Ðидна ÑолÑко вам",className:c().VisibilityRadio,labelClassName:c().VisibilityRadioLabel,checked:"private"===e.state.value,onChange:t=>e.handleChange(t.target.value)})]})})]})}},25222:e=>{e.exports={SelectionCoverField:"SelectionCoverField_SelectionCoverField__vsBwU",SelectionCoverFieldLabel:"SelectionCoverField_SelectionCoverFieldLabel__90_gb",SelectionCoverFieldHint:"SelectionCoverField_SelectionCoverFieldHint__ew2aB",Preview:"SelectionCoverField_Preview__8TaUf",PreviewIcon:"SelectionCoverField_PreviewIcon__PzBRR"}},30086:(e,t,r)=>{"use strict";r.d(t,{Z:()=>V,K:()=>T});var i=r(10749),n=r(66985),l=r(15406),o=r(7757),a=r(88115),s=r(56798),c=r(49566),d=r(68929),u=r(9541),v=r(36787),m=r.n(v);let _=e=>{let{isOpen:t,onClose:r,imageSrc:l,aspect:o=1,title:a="ÐÑбеÑиÑе ÑÑагменÑ",isSaving:s=!1,onSave:c}=e,[v,_]=(0,n.useState)({x:0,y:0}),[p,h]=(0,n.useState)(1),[C,b]=(0,n.useState)(null),f=(0,n.useCallback)((e,t)=>{b(t)},[]),g=async()=>{C&&await c({crop_x1:Math.round(C.x),crop_y1:Math.round(C.y),crop_x2:Math.round(C.x+C.width),crop_y2:Math.round(C.y+C.height)})};return(0,i.jsxs)(d.Nb,{isOpen:t,onClose:r,title:a,size:"m",closeOnOverlayClick:!s,footer:(0,i.jsx)(d.$n,{variant:"primary",fullWidth:!0,loading:s,onClick:g,children:"СоÑ
ÑаниÑÑ"}),children:[(0,i.jsx)("div",{className:m().CropArea,children:(0,i.jsx)(u.Ay,{image:l,crop:v,zoom:p,aspect:o,onCropChange:_,onZoomChange:h,onCropComplete:f})}),(0,i.jsx)("input",{type:"range",className:m().ZoomSlider,min:1,max:3,step:.05,value:p,onChange:e=>h(Number(e.target.value)),"aria-label":"ÐаÑÑÑаб"})]})};var p=r(94911),h=r(66025),C=r.n(h),b=r(79360),f=r(21210),g=r(3941),x=r(15831),y=r(99574),S=r(8318),j=r.n(S);let k=e=>{let{coverUrl:t,books:r}=e,[l,o]=(0,n.useState)(!1),[a,s]=(0,n.useState)(new Set);if((0,n.useEffect)(()=>{o(!1)},[t]),t&&!l)return(0,i.jsx)("span",{className:j().Single,children:(0,i.jsx)(b.$,{className:j().SingleImg,src:t,alt:"Ðбложка подбоÑки",onError:()=>o(!0)})});let c=r.slice(0,3),d=Math.max(0,3-c.length);return(0,i.jsxs)("span",{className:j().Covers,children:[Array.from({length:d}).map((e,t)=>(0,i.jsx)("span",{className:C()(j().CoverItem,j().CoverItem_empty)},"stub-".concat(t))),c.map(e=>{let t=function(e){return e.isRightholderBlocked?"rightholder":e.isLgbtBlocked?"lgbt":null}(e),r=a.has(e.id)?null:e.coverUrl;return(0,i.jsx)("span",{className:C()(j().CoverItem,{[j().CoverItem_empty]:!t&&!r}),children:t?(0,i.jsx)(f.AM,{trigger:"hover",placement:"bottom",disableArrow:!0,baseClassName:j().CoverTrigger,content:(0,i.jsx)(g.n,{text:y.F[t]}),children:(0,i.jsx)("div",{className:j().CoverImg,children:(0,i.jsx)(x.v,{reason:t,borderRadius:4})})}):r&&(0,i.jsx)(b.$,{className:j().CoverImg,src:r,alt:e.title,onError:()=>{var t;return t=e.id,void s(e=>new Set(e).add(t))}})},e.id)})]})};var w=r(77515),F=r.n(w);let N="image/png,image/jpeg,image/jpg",B=e=>{let{isOpen:t,onClose:r,canDelete:l,onPicked:o,onDelete:a}
1=e,s=(0,n.useRef)(null),[c,u]=(0,n.useState)(null),v=l||c?"ÐÑбÑаÑÑ Ð´ÑÑгое ÑоÑо":"ÐÑбÑаÑÑ ÑоÑо";return(0,i.jsxs)(d.Nb,{isOpen:t,onClose:()=>{u(null),r()},title:"Ðбложка подбоÑки",titleClassName:F().Title,size:"s",children:[(0,i.jsxs)("div",{className:F().Content,children:[c&&(0,i.jsx)("div",{children:(0,i.jsx)(d.Fc,{mode:d.dI.error,children:c})}),(0,i.jsx)(d.JQ,{variant:c?"primary":"secondary",size:"M",fullWidth:!0,onClick:()=>{var e;return null==(e=s.current)?void 0:e.click()},children:v}),l&&!c&&(0,i.jsx)(d.JQ,{variant:"neutral",size:"M",fullWidth:!0,icon:(0,i.jsx)(d.hL,{name:"basket",size:18}),iconPosition:"left",onClick:a,children:"УдалиÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÑ"})]}),(0,i.jsx)("input",{ref:s,type:"file",accept:N,onChange:e=>{var t;let r=null==(t=e.target.files)?void 0:t[0];if(e.target.value="",!r)return;if(!N.split(",").some(e=>r.type===e.trim()))return void u("ÐеподдеÑживаемÑй ÑоÑÐ¼Ð°Ñ Ñайла");if(r.size>=5242880)return void u("ÐÑбÑанное ÑоÑо пÑевÑÑÐ°ÐµÑ ÑÐ°Ð·Ð¼ÐµÑ Ð² ".concat(5," Ðб"));u(null);let i=new FileReader;i.onload=e=>{var t;return o(r,null==(t=e.target)?void 0:t.result)},i.readAsDataURL(r)},hidden:!0,"aria-hidden":!0})]})},L=(e,t)=>new Promise((r,i)=>{let n=new Image;n.onload=()=>{let e=t.crop_x2-t.crop_x1,l=t.crop_y2-t.crop_y1,o=document.createElement("canvas");o.width=e,o.height=l;let a=o.getContext("2d");if(!a||e<=0||l<=0)return void i(Error("Ðе ÑдалоÑÑ Ð¿Ð¾ÑÑÑоиÑÑ Ð¿ÑевÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸"));a.drawImage(n,t.crop_x1,t.crop_y1,e,l,0,0,e,l),r(o.toDataURL("image/jpeg",.9))},n.onerror=()=>i(Error("Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑоÑо Ð´Ð»Ñ Ð¿ÑевÑÑ")),n.src=e}),I=r(88658).JK.feature("SelectionCoverField");var A=r(25222),D=r.n(A);let P={selection_cover_size:"l"},M=e=>new Promise(t=>{setTimeout(t,e)}),E=e=>new Promise(t=>{let r=new Image,i=setTimeout(()=>t(!1),2e3),n=e=>{clearTimeout(i),t(e)};r.onload=()=>n(!0),r.onerror=()=>n(!1),r.src=e}),T=e=>{let{selectionId:t,coverUrl:r,books:u}=e,v=(0,l.useRouter)(),m=(0,o.useQueryClient)(),{addNotification:h}=(0,p.M)(),C=(0,a.fV)(),[b,f]=(0,n.useState)(!1),[g,x]=(0,n.useState)(null),[y,S]=(0,n.useState)(null),[j,w]=(0,n.useState)(null),[F,N]=(0,n.useState)(!1),A=()=>{m.invalidateQueries({queryKey:s.l.selections.detail(t)}),v.refresh()},T=async()=>{for(let i=0;i<8;i+=1){var e,r;let n=await m.fetchQuery({queryKey:[...s.l.selections.detail(t),"cover-poll"],queryFn:async()=>{let{data:e,error:r}=await c.m.GET("/api/selections/{selection_id}",{params:{path:{selection_id:t},query:P}});if(r)throw r;return e},staleTime:0,gcTime:0}),l=null==n||null==(r=n.payload)||null==(e=r.data)?void 0:e.selection_cover_url;if(l&&await E(l))return!0;i<7&&await M(700)}return!1},R=()=>{x(null),S(null)},U=async e=>{if(g){N(!0);try{await C.mutateAsync({selectionId:t,body:{selection_cover:g,...e}}),y&&(w(y),L(y,e).then(w).catch(()=>{}));let r=!1;try{r=await T()}catch(e){I("NetworkError","Ðе ÑдалоÑÑ Ð¾Ð¿ÑоÑиÑÑ Ð±Ñк поÑле загÑÑзки обложки").emit({originalError:e,extendedParams:{selectionId:t,action:"waitForCoverOnServer"}})}if(A(),!r){w(null),h({message:"Ðбложка загÑÑжена, но ÑеÑÐ²ÐµÑ ÐµÑ Ð½Ðµ ÑоÑ
Ñанил. ÐопÑобÑйÑе еÑÑ Ñаз",showIcon:!0,mode:"error"});return}h({message:"Ðбложка обновлена",showIcon:!0,mode:"success"}),R()}catch(e){h({message:413===(null==e?void 0:e.status)?"СеÑÐ²ÐµÑ Ð¾Ñклонил Ñайл: ÑлиÑком болÑÑой ÑазмеÑ. ÐопÑобÑйÑе ÑоÑо менÑÑе":"Ðе ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÑ",showIcon:!0,mode:"error"})}finally{N(!1)}}},O=async()=>{try{await C.mutateAsync({selectionId:t,body:{remove_selection_cover:!0}}),w(null),A(),h({message:"Ðбложка Ñдалена",showIcon:!0,mode:"success"}),f(!1)}catch(e){h({message:"Ðе ÑдалоÑÑ ÑдалиÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÑ",showIcon:!0,mode:"error"})}};return(0,i.jsxs)("div",{className:D().SelectionCoverField,children:[(0,i.jsx)("p",{className:D().SelectionCoverFieldLabel,children:"Ðбложка"}),(0,i.jsxs)("button",{type:"button",className:D().Preview,onClick:()=>f(!0),"aria-label":"ÐзмениÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÑ",children:[(0,i.jsx)(k,{coverUrl:null!=j?j:r,books:u}
1),(0,i.jsx)("span",{className:D().PreviewIcon,"aria-hidden":!0,children:(0,i.jsx)(d.hL,{name:"camera",size:24})})]}),(0,i.jsx)("p",{className:D().SelectionCoverFieldHint,children:"PNG или JPG до 5 ÐÐ, ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ñ 500\xd7500 px"}),(0,i.jsx)(B,{isOpen:b,onClose:()=>f(!1),canDelete:!!(null!=j?j:r),onPicked:(e,t)=>{x(e),S(t),f(!1)},onDelete:O}),y&&(0,i.jsx)(_,{isOpen:!0,imageSrc:y,aspect:1,isSaving:F||C.isPending,onClose:R,onSave:U})]})},R=r.p+"static/media/empty-cover.ac4b7d4a.png";var U=r(75411),O=r.n(U);let z=()=>(0,i.jsx)(b.$,{className:O().SelectionCoverDraftFieldEmpty,src:R,alt:"",width:72,height:74}),V=e=>{let{value:t,onChange:r,disabled:l=!1}=e,[o,a]=(0,n.useState)(!1),[s,c]=(0,n.useState)(null),[u,v]=(0,n.useState)(null),[m,p]=(0,n.useState)(!1),h=()=>{c(null),v(null)},f=async e=>{if(s&&u){p(!0);try{let t=await L(u,e);r({file:s,crop:e,previewUrl:t}),h()}catch(t){I("FrontendLogicError","Ðе ÑдалоÑÑ Ð¿Ð¾ÑÑÑоиÑÑ Ð¿ÑевÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÐ¸ подбоÑки").emit({originalError:t,extendedParams:{action:"cropToDataUrl"}}),r({file:s,crop:e,previewUrl:u}),h()}finally{p(!1)}}};return(0,i.jsxs)("div",{className:O().SelectionCoverDraftField,children:[(0,i.jsx)("p",{className:O().SelectionCoverDraftFieldLabel,children:"Ðбложка"}),(0,i.jsx)(d.JQ,{type:"button",className:O().SelectionCoverDraftFieldPreview,onClick:()=>a(!0),disabled:l,"aria-label":t?"ÐзмениÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÑ":"ÐобавиÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐºÑ",children:t?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b.$,{className:O().SelectionCoverDraftFieldImage,src:t.previewUrl,alt:"Ðбложка подбоÑки"}),(0,i.jsx)("span",{className:C()(O().SelectionCoverDraftFieldIcon,O().SelectionCoverDraftFieldIcon_overlay),"aria-hidden":!0,children:(0,i.jsx)(d.hL,{name:"camera",size:24})})]}):(0,i.jsx)(z,{})}),(0,i.jsx)("p",{className:O().SelectionCoverDraftFieldHint,children:"PNG или JPG до 5 ÐÐ, ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ñ 500\xd7500 px"}),(0,i.jsx)(B,{isOpen:o,onClose:()=>a(!1),canDelete:!!t,onPicked:(e,t)=>{c(e),v(t),a(!1)},onDelete:()=>{r(null),a(!1)}}),u&&(0,i.jsx)(_,{isOpen:!0,imageSrc:u,aspect:1,isSaving:m,onClose:h,onSave:f})]})}},36787:e=>{e.exports={CropArea:"ImageCropModal_CropArea__mO6Ny",ZoomSlider:"ImageCropModal_ZoomSlider__Fiy28"}},44211:e=>{e.exports={Title:"PublicSelections_Title__i6hxC",MoreButton:"PublicSelections_MoreButton__HBrDg",NewCollection:"PublicSelections_NewCollection__KSvFX",NewCollectionButton:"PublicSelections_NewCollectionButton___vldd",NewCollectionText:"PublicSelections_NewCollectionText__BrrLZ",AdBanner:"PublicSelections_AdBanner__JfLno"}},44492:(e,t,r)=>{"use strict";r.d(t,{k:()=>l});var i=r(66985),n=r(80893);function l(){let e=(0,i.useContext)(n.t);return{logProfileEvent:e.logProfileEvent,profileContext:e.isActive?e:null}}},49276:(e,t,r)=>{"use strict";function i(e){return Object.entries(e)}r.d(t,{v:()=>i})},52846:(e,t,r)=>{"use strict";r.d(t,{a:()=>p});var i=r(10749),n=r(66985),l=r(68929),o=r(88115),a=r(52444),s=r(30086),c=r(88633),d=r(24592),u=r(78984),v=r.n(u);let m="create-selection-form",_="Ðе ÑдалоÑÑ ÑоздаÑÑ Ð¿Ð¾Ð´Ð±Ð¾ÑкÑ. ÐопÑобÑйÑе позже.",p=e=>{let{isOpen:t,onClose:r,artEditionId:u,withCover:p=!1,showBackButton:h=!1,onBack:C,onCreated:b,closeButtonTestId:f,backButtonTestId:g}=e,x=(0,o.oc)(),y=(0,o.Xj)(),[S,j]=(0,n.useState)(null),k=(0,n.useRef)(null),w=(0,n.useRef)(!1),F=(0,n.useRef)(!1);(0,n.useEffect)(()=>{t||(j(null),k.current=null,w.current=!1,F.current=!1)},[t]);let N=async e=>{if(!F.current){F.current=!0;try{var t,i;let n=k.current;if(null===n)try{let r=await x.mutateAsync({title:e.title.trim(),description:(null==(t=e.description)?void 0:t.trim())||null,category:800,visibility:e.visibility,...S?{selection_cover:S.file,...S.crop}:{}});if("number"!=typeof(null==r?void 0:r.id))return{form:_};k.current=n=r.id}catch(e){return(e=>{if(!(0,o.d7)(e))return(0,a.$)("FrontendLogicError","ÐеизвеÑÑÐ½Ð°Ñ Ð¾Ñибка пÑи Ñоздании подбоÑки").emit({originalError:e,extendedParams:{action:"useCreateSelection",endpoint:"/api/selections"}}),{form:_};let t=(0,c.TO)(e);return Object.keys(t).length>0?{fields:t}:((0,a.$)("BackendLogicError","ÐÑибка пÑи Ñоздании подбоÑки").emit({originalError:e,extendedParams:{action:"useCreateSelection",endpoint:"/api/selections"}}),{form:_})})(e)}if(u&&!w.current)try{await y.mutateAsync({selectionId:n,artEditionId:u}),w.current=!0}catch(e){return{form:"ÐодбоÑка Ñоздана, но ÐºÐ½Ð¸Ð³Ñ Ð½Ðµ ÑдалоÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ. ÐопÑобÑйÑе добавиÑÑ ÐµÑ Ð¿Ð¾Ð·Ð¶Ðµ."}}if(b)return void b({id:n,title:e.title.trim(),visibility:e.visibility,coverPreviewUrl:null!=(i=null==S?void 0:S.previewUrl)?i:null});r()}finally{F.current=!1}}},B=x.isPending||y.isPending;return(0,i.jsx)(l.Nb,{isOpen:t,onClose:r,title:"ÐÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñка",size:"m",closeOnOverlayClick:!1,showBackButton:h,onBack:C,contentClassName:v().CreateSelectionModalContent,footerClassName:v().CreateSelectionModalFooter,footerBorderOnScroll:!0,
1closeButtonTestId:f,backButtonTestId:g,footer:(0,i.jsx)(l.JQ,{type:"submit",form:m,variant:"primary",size:"M",loading:B,children:"СоÑ
ÑаниÑÑ"}),children:(0,i.jsxs)("div",{className:v().CreateSelectionModalBody,children:[p&&(0,i.jsx)(s.Z,{value:S,onChange:j,disabled:B}),(0,i.jsx)(d.V,{formId:m,onSubmit:N})]})})}},74868:e=>{e.exports={UserSelectionCard:"UserSelectionCard_UserSelectionCard__G5Cqz"}},75411:e=>{e.exports={SelectionCoverDraftField:"SelectionCoverDraftField_SelectionCoverDraftField__2yusu",SelectionCoverDraftFieldLabel:"SelectionCoverDraftField_SelectionCoverDraftFieldLabel__BGjjq",SelectionCoverDraftFieldPreview:"SelectionCoverDraftField_SelectionCoverDraftFieldPreview__VKt5b",SelectionCoverDraftFieldEmpty:"SelectionCoverDraftField_SelectionCoverDraftFieldEmpty__jlUOm",SelectionCoverDraftFieldImage:"SelectionCoverDraftField_SelectionCoverDraftFieldImage__e_4l4",SelectionCoverDraftFieldIcon:"SelectionCoverDraftField_SelectionCoverDraftFieldIcon__sulOz",SelectionCoverDraftFieldIcon_overlay:"SelectionCoverDraftField_SelectionCoverDraftFieldIcon_overlay__6Ic2P",SelectionCoverDraftFieldHint:"SelectionCoverDraftField_SelectionCoverDraftFieldHint__YtseH"}},77515:e=>{e.exports={Title:"SelectionCoverPickerModal_Title__D8mxJ",Content:"SelectionCoverPickerModal_Content__vAWGZ"}},78984:e=>{e.exports={CreateSelectionModalContent:"CreateSelectionModal_CreateSelectionModalContent__Ua_8s",CreateSelectionModalBody:"CreateSelectionModal_CreateSelectionModalBody___6CXa",CreateSelectionModalFooter:"CreateSelectionModal_CreateSelectionModalFooter__cwoME"}},79017:(e,t,r)=>{"use strict";r.d(t,{K:()=>c});var i=r(10749),n=r(66985),l=r(68929),o=r(47962),a=r(74868),s=r.n(a);let c=e=>{var t;let{item:r,onSelectionNavigate:a}=e,c=(0,n.useMemo)(()=>{var e;return(null==(e=r.arts)?void 0:e.map(e=>({id:e.id,coverUrl:e.cover_url,title:e.title,isLgbtBlocked:e.is_lgbt_blocked,isRightholderBlocked:e.is_rightholder_blocked})))||[]},[r.arts]),{isFavorite:d,isFavoritePending:u,toggleFavorite:v}=(0,o.Ps)({selectionId:r.id,initialIsFavorite:null!=(t=r.is_favorite)&&t});return(0,i.jsx)(l.JF,{className:s().UserSelectionCard,title:r.title,totalCount:r.arts_count,url:r.url,books:c,isFavorite:d,isFavoritePending:u,onFavoriteClick:v,onNavigate:a})}},86703:(e,t,r)=>{"use strict";r.d(t,{L:()=>g});var i=r(10749),n=r(66025),l=r.n(n),o=r(66985),a=r(15406),s=r(88115),c=r(91244),d=r(22157),u=r(36828),v=r(68929),m=r(72116),_=r(8096);let p={mybooks:"mybooks",myprofile:"myprofile",readbooks:"readbooks"},h={"my-books":p.mybooks,"own-profile":p.myprofile,"read-collection":p.readbooks},C={banner:{title:"ÐеÑенеÑиÑе ваÑи книги из\xa0ÐиÑÑÐµÑ Ð²\xa0LiveLib",description:"ÐÑивÑжиÑе аккаÑÐ½Ñ ÐиÑÑеÑ, ÑÑÐ¾Ð±Ñ ÑобÑаÑÑ Ð²Ñе пÑоÑиÑаннÑе книги в\xa0одном меÑÑе",buttonText:"ÐеÑенеÑÑи книги"},expired:{title:"ÐбновиÑе доÑÑÑп к\xa0ÐиÑÑеÑ, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑенеÑÑи ваÑи книги в\xa0LiveLib",description:"ÐоÑÑÑп к\xa0ваÑим даннÑм ÐиÑÑÐµÑ Ð¸ÑÑÑк. ÐбновиÑе его, ÑÑÐ¾Ð±Ñ Ð¿ÐµÑенеÑÑи вÑе пÑоÑиÑаннÑе книги в\xa0LiveLib.",buttonText:"ÐбновиÑÑ Ð´Ð¾ÑÑÑп"},alert:{mode:v.dI.info,description:"ÐÐ°Ñ Ð°ÐºÐºÐ°ÑÐ½Ñ ÐиÑÑÐµÑ Ð¿ÑивÑзан, книги бÑдÑÑ Ð¿ÐµÑенеÑÐµÐ½Ñ Ð² ÑеÑение неÑколÑкиÑ
дней."},success:{mode:v.dI.success,description:"Ðниги из ÐиÑÑÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð²\xa0ÐÑоÑиÑанное."}};var b=r(22340),f=r.n(b);let g=e=>(0,i.jsx)(m.M$,{children:(0,i.jsx)(x,{...e})}),x=e=>{let{section:t,className:r}=e,n=(0,a.useRouter)(),{logEvent:p}=(0,m.wx)(),{data:b,isLoading:g}=(0,s.e7)(),{mutate:x}=(0,s.w0)(),[y,S]=(0,o.useState)(!0),[j,k]=(0,o.useState)("banner"),w=(0,o.useRef)(!1),F=(0,o.useRef)(null),N=h[t],B=y&&!g&&("banner"===j||"expired"===j||"success"===j);if((0,o.useEffect)(()=>{if(g||!b||!y)return;let{status:e,first_import_seen:r}=b,i=null;switch(e){case"disabled":default:S(!1);return;case"not_linked":i="banner";break;case"expired":i="expired";break;
1case"pending":case"processing":if((0,u.zM)("litres_banner_section")!==t)return void S(!1);i="alert";break;case"processed":if(w.current){i="success";break}if(!1===r){w.current=!0,i="success",x(!0);break}S(!1);return}if(i){if(("banner"===i||"expired"===i)&&(0,c.Ri)(d.eu.LITRES_ACCOUNT_BANNER_HIDDEN))return void S(!1);k(i),S(!0)}else S(!1)},[b,g,x,t,y]),(0,_.rl)({targetRef:F,onImpression:()=>{if("banner"===j||"expired"===j)return void p("mainelements.litres_id_linking.block.view",{event_version:1,place_type:{placeType:N}.placeType});"success"===j&&p("mainelements.litres_id_linking_success.alert.view",{event_version:1,place_type:{placeType:N}.placeType})},enabled:B,resetKey:j,watchDependency:B}),g||!y)return null;let L=()=>{"banner"===j||"expired"===j?(0,c.TV)(d.eu.LITRES_ACCOUNT_BANNER_HIDDEN,"true",{expires:new Date(Date.now()+d.XA),path:"/",samesite:"lax"}):(0,u.n5)("litres_banner_section"),S(!1)},I=C[j];return(0,i.jsxs)("section",{ref:F,className:l()(f().LitresAccountBanner,{[f().LitresAccountBanner_type_banner]:"banner"===j||"expired"===j},r),children:[("banner"===j||"expired"===j)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.cl,{className:f().LitresAccountBannerCloseButton,variant:"black",size:"XS",icon:(0,i.jsx)(v.hL,{name:"close",size:18}),type:"button",onClick:L,"aria-label":"ÐакÑÑÑÑ"}),(0,i.jsxs)("div",{className:f().LitresAccountBannerContent,children:[(0,i.jsx)("p",{className:f().LitresAccountBannerTitle,children:I.title}),(0,i.jsx)("p",{className:f().LitresAccountBannerSubtitle,children:I.description}),(0,i.jsx)(v.JQ,{variant:"neutral",size:"S",type:"button",onClick:()=>{p("mainelements.litres_id_linking.button.click",{event_version:1,place_type:{placeType:N}.placeType},{transport:"sendBeacon"}),(0,u.lk)({litres_banner_section:t});let e=encodeURIComponent(window.location.href);n.push("/link-litres?return_to=".concat(e))},children:I.buttonText})]}),(0,i.jsx)(v.$E,{className:f().LitresAccountBannerImage,src:"/images/litres-account-banner/litres-livelib-link.svg",width:214,height:100,alt:"ÐÑивÑзка аккаÑнÑа Litres к LiveLib"})]}),("alert"===j||"success"===j)&&(0,i.jsx)(v.Fc,{mode:I.mode,size:"desktop",description:I.description,onClose:L,className:f().LitresAccountBannerAlert})]})}},88170:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>B});var i=r(10749),n=r(66985),l=r(4710),o=r(5785),a=r(15406),s=r(68929),c=r(52846),d=r(79017),u=r(17273),v=r(72784),m=r(4580),_=r(44915),p=r(93747),h=r(44492),C=r(44211),b=r.n(C),f=r(40031);let g=e=>{let{selections:t,isMoreButtonShown:r}=e,l=(0,a.useRouter)(),{logProfileEvent:o}=(0,h.k)(),C=(0,n.useRef)(!1),[g,x]=(0,n.useState)(!1),y=(0,n.useCallback)((e,t)=>{o("profile.books.selection_tab.click",{selection_id:e,selection_books_count:t})},[o]),S=(0,n.useMemo)(()=>t.map(e=>({id:e.id,books_count:e.arts_count})),[t]),j=(0,n.useCallback)(()=>{C.current||0===t.length||(C.current=!0,o("profile.books.selections_shelf.view",{selections_ids:S.map(e=>e.id),selections_books_count:S.map(e=>e.books_count)}))},[o,t.length,S]),k=(0,v.VB)(),w=(0,n.useMemo)(()=>t&&0!==t.length?(0,u.Zx)(t,_.j,{interval:4,minItemsAfterAd:1,isAdsFree:k}):[],[t,k]);if(0===t.length)return(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:b().Title,children:"ÐодбоÑки"}),(0,i.jsxs)("button",{type:"button",className:b().NewCollection,onClick:()=>{(0,f.b)("reachGoal","book_card_create_compil_beta"),o("profile.books.new_selection_button.click",{}),x(!0)},children:[(0,i.jsx)("span",{className:b().NewCollectionButton,"aria-hidden":!0,children:(0,i.jsx)(s.hL,{name:"plus",size:22})}),(0,i.jsx)("span",{className:b().NewCollectionText,children:"ÐÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñка"})]}),(0,i.jsx)(s.$n,{variant:"neutral",fullWidth:!0,icon:(0,i.jsx)(s.hL,{name:"arrow-right"}),iconPosition:"right",className:b().MoreButton,onClick:()=>{o("profile.books.my_books_button.click",{}),l.push("/my-books/by-status")},children:"Ð Ñаздел \xabÐои книги\xbb"}),(0,i.jsx)(c.a,{isOpen:g,onClose:()=>x(!1)})]});let F=(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:b().Title,children:"ÐодбоÑки"}),(0,i.jsx)("div",{children:w.map(e=>{if("ad"===e.type)return(0,i.jsx)("div",{className:b().AdBanner,children:(0,i.jsx)(m.ResponsiveAdSlot,{config:e.config})},"profile-selections-native-ad-".concat(e.config.slotId));let t=e.data;return(0,i.jsx)(d.K,{item:t,onSelectionNavigate:()=>y(t.id,t.arts_count)},t.id)})}),r&&(0,i.jsx)(s.$n,{variant:"neutral",fullWidth:!0,icon:(0,i.jsx)(s.hL,{name:"arrow-right"}),iconPosition:"right",className:b().MoreButton,onClick:()=>{o("profile.books.all_selections_button.click",{}),l.push("/my-books/selections")},children:"ÐÑе подбоÑки"})]});return(0,i.jsx)(p.H,{onImpression:j,watchDependency:S,children:F})};var x=r(86703),y=r(88115),S=r(49276),j=r(48100),k=r(26207),w=r(14160),F=r.n(w);let N=e=>{var t,r,a,s;let{profileData:c}=e,{login:d,userId:u}=c,{data:v,isLoading:m,isError:_,refetch:p}=(0,y.bz)(),{data:h,isLoading:C,isError:b,refetch:f}=(0,y.BJ)(),{data:w,isLoading:N,isError:B,refetch:L}=(0,y.To)(),{data:I,isLoading:A,isError:D,refetch:P}=(0,y.gK)(),{data:M,isLoading:E,isError:T,refetch:R}=(0,y.Q5)({ordering:"created_desc",limit:5}),U=(0,n.useMemo)(()=>({reading:w,read:h,want:v,unread:I}),[w,h,v,I]),O=_||b||B||D,z=O||T;(0,n.useEffect)(()=>{T&&(0,k.rc)("BackendLogicError","Error loading own selections").emit(),O&&(0,k.rc)("BackendLogicError","Error loading own books").emit({extendedParams:{isWantError:_,isReadError:b,isReadingError:B,isUnreadError:D}})},[T,O,_,b,B,D]);let V=(0,n.useMemo)(()=>O&&T?()=>{p(),f(),L(),P(),R()}:O?()=>{p(),f(),L(),P()}:T?()=>R():void 0,[O,T,p,f,L,P,R]),H=(0,n.useMemo)(()=>(0,S.v)(j._8).map(e=>{let[t,r]=e,i=U[t];return{key:t,slider:r,data:null==i?void 0:i.payload}}),[U]);return m||C||N||A||E?(0,i.jsx)(l.n,{status:"loading",fullscreen:!0}):z?(0,i.jsx)(l.n,{status:"error",fullscreen:!0,onRetry:V}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.L,{section:"own-profile"}),(0,i.jsxs)("div",{className:F().OwnProfileBooks,children:[(0,i.jsx)(o.F,{userId:u,collections:H}),(0,i.jsx)(g,{login:d,selections:(null==M||null==(t=M.payload)?void 0:t.data)||[],isMoreButtonShown:(null!=(s=null==M||null==(a=M.payload)||null==(r=a.counters)?void 0:r.all)?s:0)>5})]})]})},B=e=>{let{profileData:t}=e;return(0,i.jsx)(N,{profileData:t})}},93747:(e,t,r)=>{"use strict";r.d(t,{H:()=>a});var i=r(10749),n=r(66985),l=r(8096),o=r(80893);let a=e=>{let{children:t,onImpression:r,watchDependency:a,intersectionRatio:s,className:c}=e,{isActive:d}=(0,n.useContext)(o.t),u=(0,n.useRef)(null),v=(0,n.useCallback)(()=>{r()},[r]);
1return(0,l.rl)({targetRef:u,onImpression:v,watchDependency:a,enabled:d,intersectionRatio:s}),(0,i.jsx)("div",{ref:u,className:c,children:t})}}}]);
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.