-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path6344.js
1 lines (1 loc) · 6.38 KB
/
6344.js
1
"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[6344],{11930:(e,t,i)=>{i.d(t,{O:()=>d});var n=i(61e3),a=i(78943),o=i(93492),r=i(89913),c=i(20951),l=i(33059),s=i(86070);const d=({isDisliked:e=!1,onClick:t=()=>{},className:i,size:d="medium",semanticColor:u="textSubdued",label:m=o.Ru.get("playback-control.ban")})=>{const b=(0,l.y)();return(0,s.jsx)(r.Zp,{label:m,children:(0,s.jsx)(n.H,{role:"switch","aria-label":m,"aria-checked":e,className:i,onClick:t,iconOnly:a.P,semanticColor:u,size:b===c.E.MEDIUM?d:"small"})})}},45924:(e,t,i)=>{i.d(t,{z:()=>a});var n=i(94898);const a=()=>{const{togglePanel:e,isActive:t}=(0,n.C)();return{isPickerOpen:t,triggerRef:{current:null},toggleDevicePicker(t){e(t)}}}},70196:(e,t,i)=>{i.d(t,{a:()=>x});var n=i(30758),a=i(97500),o=i.n(a),r=i(3118),c=i(93492),l=i(11930),s=i(6742),d=i(73581),u=i(4948),m=i(71338),b=i(3828),p=i(37117),k=i(39182),h=i(64640),g=i(86070);const x=({context:e,item:t,className:i,onClick:a=()=>{}})=>{const{dislikeEndpoint:x,shouldShowFeedbackControls:C}=(0,u.d)(e),f=(0,r.NC)(h.en),y=C&&!f,w=(0,d.$)(t,e),v=(0,b.i)(t.uri),{ban:P}=(0,s.N)(v,e.uri,e.metadata?.[k.W.CONTEXT_DESCRIPTION]),{enqueueSnackbar:R}=(0,m.d)(),E=e.metadata?.[k.W.CONTEXT_DESCRIPTION]??"",{setDislikeFeedback:O}=(0,p.I)({uri:t.uri,setFeedbackPath:x,contextUri:e.uri}),I=(0,n.useCallback)((async()=>{O(),R(c.Ru.get("feedback.hide-song",E)),a?.()}),[R,E,a,O]),U=(0,n.useCallback)((async()=>{v&&(P(),a?.())}),[v,P,a]);return y||w?(0,g.jsx)(l.O,{className:o()(i,{"control-button":!i,"control-button-feedback":!i}),isDisliked:!1,onClick:f?U:I}):null}},73581:(e,t,i)=>{i.d(t,{$:()=>d});var n=i(3118),a=i(86324),o=i(3828),r=i(67759),c=i(75784),l=i(64640);const s=["artistsets","artist-mix-reader","blend","daily-mix","daylist","discover-weekly","descripto","inspiredby-mix","on-repeat","release-radar","repeat-rewind","topic-mix"],d=(e,t)=>{const i=(0,n.NC)(l.en),d=(0,o.i)(e.uri),[u]=(0,r.A)(d);return!(!(0,c.v)(e)||!t||u||!i||e.uri!==d)&&((e,t)=>"autoplay"===e.provider||!("context"!==e.provider||!t.metadata?.format_list_type||!s.includes(t.metadata.format_list_type))||!!(0,a.N)(e))(e,t)}},4948:(e,t,i)=>{i.d(t,{d:()=>n});const n=e=>{const t=e?.metadata?.["dislike-endpoint"]??null;return{dislikeEndpoint:t,shouldShowFeedbackControls:"1"===e?.metadata?.["dislike-feedback-available"]&&null!==t}}},46198:(e,t,i)=>{i.d(t,{o:()=>R});var n=i(30758),a=i(97500),o=i.n(a),r=i(61e3),c=i(78943),l=i(70257),s=i(37558),d=i(72574),u=i(93492),m=i(89913),b=i(23925),p=i(20951),k=i(33059),h=i(28445),g=i(86848),x=i(99802),C=i(82362);const f="VcqCvLW71lZT4kqnCgt0";var y=i(86070);const w=({contextUri:e="",uri:t,id:i=t,className:a,canAdd:d})=>{const{description:g}=(0,h.f)(),w=(0,x.s)(),{spec:v}=(0,C.r)(s.A,{data:{uri:e}}),P=(0,n.useCallback)((()=>{w.logInteraction(v.undoButtonFactory({uri:t}).hitUiHide())}),[w,v,t]),R=(0,n.useCallback)((()=>{w.logInteraction(v.removeRecommendationButtonFactory({uri:t}).hitRemoveRecommendation({recommendedItemUri:t,contextUri:e}))}),[e,w,v,t]),E=(0,n.useCallback)((()=>{w.logInteraction(v.addRecommendationButtonFactory({uri:t}).hitAddToPlaylist({playlist:e,itemToBeAdded:t}))}),[e,w,v,t]),{removeRecommendation:O,addRecommendation:I,canRemoveRecommendation:U,canAddRecommendation:A}=(0,b.t)({uri:t,uid:i,contextUri:e,onUndo:P,onRemoveRecommendation:R,onAddRecommendation:E}),T=(0,n.useCallback)((()=>g?u.Ru.get("web-player.smart-shuffle.add-to-playlist-button",g):u.Ru.get("web-player.smart-shuffle.add-to-playlist-button-fallback")),[g]),N=(0,k.y)();return(0,y.jsxs)("div",{className:o()(f,a),children:[U&&(0,y.jsx)(m.Zp,{label:u.Ru.get("web-player.smart-shuffle.removed-from-recommendations-button"),children:(0,y.jsx)(r.H,{onClick:O,iconOnly:c.P,size:N===p.E.MEDIUM?"medium":"small","aria-label":u.Ru.get("web-player.smart-shuffle.removed-from-recommendations-button"),condensedAll:!0})}),d&&A&&(0,y.jsx)(m.Zp,{label:T(),children:(0,y.jsx)(r.H,{onClick:I,iconOnly:l.P,size:N===p.E.MEDIUM?"medium":"small","aria-label":T(),condensedAll:!0})})]})},v=e=>{const t=(0,g.J)(e.contextUri);return(0,y.jsx)(w,{...e,canAdd:t?.canAdd??!1})},P=e=>(0,y.jsx)(w,{...e,canAdd:!0}),R=e=>e.contextUri&&(0,d.tbX)(e.contextUri)?(0,y.jsx)(v,{...e,contextUri:e.contextUri}):e.contextUri&&(0,d.Z0m)(e.contextUri)?(0,y.jsx)(P,{...e,contextUri:e.contextUri}):(0,y.jsx)(w,{...e,canAdd:!1})},12200:(e,t,i)=>{i.d(t,{X:()=>n.X});var n=i(38803)},69166:(e,t,i)=>{i.d(t,{D:()=>d});var n=i(30758),a=i(34433);var o=i(39150),r=i(4298),c=i(56116),l=i(97393),s=i(82362);const d=({item:e,onClick:t})=>{const i=(0,c.W)(),{capabilities:{isEnabled:d},isOpen:u,close:m,open:b,canOpen:p}=(0,l.H)(),{videoPlayerMode:k}=(0,o.d)(),{spec:h,logger:g}=(0,s.r)(a.h9,{data:{identifier:k===r.K.cinemaLegacy?a.gw.CINEMA:a.gw.DESKTOP}}),x=(0,n.useCallback)((()=>{let n;d&&(u?(m(),e?.uri&&g.logInteraction(h.pipButtonFactory({uri:e.uri}).hitUiHide()),n="close-picture-in-picture"):(b(),e?.uri&&(({spec:e,logger:t,uri:i})=>{const n=window.documentPictureInPicture;if(!n)return;const a=o=>{setTimeout((()=>{const n=o.window?.innerWidth,a=o.window?.innerHeight;if(!n||!a)return;const r=e.pipButtonFactory({uri:i}).hitUiOpenWindow({widthPx:n,heightPx:a});t.logInteraction(r)}),100),n.removeEventListener("enter",a)};n.addEventListener("enter",a)})({spec:h,logger:g,uri:e.uri}),n="show-picture-in-picture"),t?.(!u,e?.uri),i({type:"click",intent:n,targetUri:e?.uri,itemIdSuffix:"picture-in-picture-toggle"}))}),[m,d,u,e?.uri,g,t,i,b,h]);return{showButton:p,isActive:u,onClick:x}}},37117:(e,t,i)=>{i.d(t,{I:()=>s});var n=i(30758),a=i(49593),o=i(44816);var r=i(64273),c=i(27653),l=i(22408);const s=({uri:e,setFeedbackPath:t,removeFeedbackPath:i,contextUri:s})=>{const d=(0,r.z)(),u=(0,c.m)(),{isPlaying:m}=(0,l.te)(e),b=(0,n.useCallback)((()=>{s&&u.resync(s)}),[s,u]);return{setDislikeFeedback:(0,n.useCallback)((async()=>{t&&(await((e,t,i)=>{const n=t.replace("<reason>","LOCAL_NOT_APPROPRIATE_FOR_CONTEXT").replace("<track-uri>",i);return e.build().withMethod("POST").withHost(o.L1).withPath(n).withEndpointIdentifier("/<feature>/feedback/").send()})(a.n.getInstance(),t,e),b(),m&&d.skipToNext())}),[t,e,b,m,d]),removeDislikeFeedback:(0,n.useCallback)((async()=>{i&&(await((e,t,i)=>{const n=t.replace("<reason>","LOCAL_NOT_APPROPRIATE_FOR_CONTEXT").replace("<track-uri>",i);return e.build().withMethod("DELETE").withHost(o.L1).withPath(n).withEndpointIdentifier("/<feature>/feedback/").send()})(a.n.getInstance(),i,e),b())}),[i,b,e])}}}}]);