"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7907],{77750:function(e,t,a){a.d(t,{p:function(){return o}});var s=a(30382),r=a.n(s);let o=r()` fragment CreditCard on Title { id canRate { isRatable } certificate { rating } originalTitleText { text } titleText { text } titleType { canHaveEpisodes displayableProperty { value { plainText } } text id } primaryImage { id url height width caption { plainText } } ratingsSummary { aggregateRating voteCount } userRating @include(if: $includeUserRating) { value } latestTrailer { id } # TODO: replace with credit summary (or maybe not for the character summary prompt) releaseYear { year endYear } runtime { seconds } series { series { titleText { text } originalTitleText { text } } } titleGenres { genres(limit: 3) { genre { text } } } productionStatus { currentProductionStage { id text } } } `},22707:function(e,t,a){a.d(t,{_0:function(){return u},_J:function(){return f}});var s=a(52322);a(2784);var r=a(79855),o=a(19596),i=a(45103),n=a(91842),d=a(40214),l=a(72814),c=a(98046),p=a(46262);let m=e=>{let{actionOverride:t,contentOverride:a,isOpen:r,onClose:o,queryOverride:i,refMarker:n,title:d}=e;return d?(0,s.jsx)(p.Pz,{actionOverride:t,contentOverride:a,isOpen:r,onClose:o,queryOverride:i,refMarker:n,title:d}):null},u=e=>{let{titleData:t,titleMetadata:a,nameText:o,onEpisodicCreditClick:n}=e,p=(0,r.Z)(),{value:m}=(0,l.Lz)(),u=(0,d.q)("overflow-content-expand",c.qB.ACTION_ONLY,m),f=(0,d.q)("overflow-content-collapse",c.qB.ACTION_ONLY,m),b=p.formatMessage({id:"common_buttons_open",defaultMessage:"Open"}),C=p.formatMessage({id:"common_buttons_close",defaultMessage:"Close"}),x=[...t.creditSummary||[]];if(t?.attributes?.length){let e=`(${t.attributes?.join(", ")})`;x[x.length-1]=`${x[x.length-1]} ${e}`}return(0,s.jsxs)(g,{children:[(x.length>0||!!t?.attributes?.length)&&(0,s.jsxs)(h,{ariaLabelOpen:b,ariaLabelClose:C,onExpand:u,onCollapse:f,children:[(0,s.jsx)(y,{children:p.formatMessage({id:"name_main_filmography_name_credit",defaultMessage:"{name}'s credits:"},{name:o})}),(0,s.jsx)(i.InlineList,{showDividers:!0,inline:!0,items:x.map(e=>({children:e}))})]}),(0,s.jsx)(n?"a":"span",{className:"character-summary-episodic-credit",onClick:n,children:t.titleType?.canHaveEpisodes&&!!t.episodeCount&&(0,s.jsx)(_,{className:"character-summary-episodic-credit-list",inline:!0,showDividers:!0,children:a.map((e,t)=>(0,s.jsx)(i.InlineListItem,{children:e.text},`character-summary-episodic-credit-${t}`))})})]})},f=e=>(0,s.jsx)(l.xm,{value:l.Cd.CHARACTER_PROMPT,children:(0,s.jsx)(m,{...e})});t.ZP=f;let g=o.default.div.withConfig({componentId:"sc-2de30f11-0"})(["margin-bottom:",";a.character-summary-episodic-credit{cursor:pointer;text-decoration:none;",";&:hover,&:active,&:focus{text-decoration:underline;}}","{margin-left:",";}"],n.spacing.m,(0,n.setPropertyToColorVar)("color","ipt-on-baseAlt-accent2-color"),n.mediaQueries.breakpoints.below.m,n.spacing.s),_=(0,o.default)(i.InlineList).withConfig({componentId:"sc-2de30f11-1"})(["font-weight:bold;"]),y=o.default.div.withConfig({componentId:"sc-2de30f11-2"})(["",";font-weight:bold;padding-right:",";"],(0,n.setPropertyToColorVar)("color","ipt-on-base-accent1-color"),n.spacing.xxs),h=(0,o.default)(i.ExpandableSection).withConfig({componentId:"sc-2de30f11-3"})(["span:first-of-type{"," display:flex;align-items:center;}"],(0,n.setTypographyType)("bodySmall"))},2061:function(e,t,a){a.d(t,{Lr:function(){return c},M_:function(){return p},_B:function(){return o},xn:function(){return d}});var s=a(30382),r=a.n(s);let o={id:"common_ariaLabel_closePrompt",defaultMessage:"Close Prompt"},i=r()` fragment EpisodeBottomSheetTitleMetadata on Title { id releaseYear { year } titleText { text } originalTitleText { text } titleType { canHaveEpisodes } series { displayableEpisodeNumber { displayableSeason { text } episodeNumber { text } } } } `,n=r()` fragment CastEpisodeBottomSheetNav on EpisodeCastConnection { displayableYears(first: 100) { total edges { node { year displayableProperty { value { plainText } } } } } displayableSeasons(first: 100) { total edges { node { season displayableProperty { value { plainText } } } } } } `,d=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return r()` query EpisodeBottomSheetCast( $titleId: ID!, $nameId: ID!, $after: ID, $episodeCreditsFilter: EpisodeCreditsFilter ) { name(id: $nameId) { credits( first: 1 filter: { titles: [$titleId], categories: ["${e}"], projectStatus: ["${t}"] } ) { edges { node { ... on Cast { characters { name } episodeCredits( first: 50, after: $after, filter: $episodeCreditsFilter sort: {by: RELEASE_DATE order: ASC} ) { pageInfo { endCursor hasNextPage } edges { node { attributes { text } ... on Cast { title { ...EpisodeBottomSheetTitleMetadata } characters { name } } } } } nav: episodeCredits( first: 0 ) { ...CastEpisodeBottomSheetNav } } } } } } } ${i} ${n} `},l=r()` fragment CrewEpisodeBottomSheetNav on EpisodeCrewConnection { displayableYears(first: 100) { total edges { node { year displayableProperty { value { plainText } } } } } displayableSeasons(first: 100) { total edges { node { season displayableProperty { value { plainText } } } } } } `,c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return r()` query EpisodeBottomSheetCrew( $titleId: ID!, $nameId: ID!, $after: ID, $episodeCreditsFilter: EpisodeCreditsFilter ) { name(id: $nameId) { credits( first: 1, filter: { titles: [$titleId], categories: ["${e}"], projectStatus: ["${t}"] } ) { edges { node { ... on Crew { episodeCredits( first: 50, after: $after, filter: $episodeCreditsFilter sort: {by: RELEASE_DATE order: ASC} ) { pageInfo { endCursor hasNextPage } edges { node { attributes { text } ... on Crew { jobs { id text } title { ...EpisodeBottomSheetTitleMetadata } } } } } nav: episodeCredits( first: 0 ) { ...CrewEpisodeBottomSheetNav } } } } } } } ${i} ${l} `},p=r()` query DisplayableSeasonAndYear( $titleId: ID! $nameId: ID! $jobCategoryId: ID! ) { name(id: $nameId) { credits( filter: { titles: [$titleId], categories: [$jobCategoryId] } first: 1 ) { edges { node { ... on Cast { episodeCredits(first: 0) { total yearRange { endYear year } displayableSeasons(first: 1) { total edges { node { season } } } displayableYears(first: 1) { total edges { node { year } } } } } ... on Crew { episodeCredits(first: 0) { total yearRange { endYear year } displayableSeasons(first: 1) { total edges { node { season } } } displayableYears(first: 1) { total edges { node { year } } } } } } } } } } `},47761:function(e,t,a){a.d(t,{ZP:function(){return U}});var s=a(52322),r=a(2784),o=a(79855),i=a(19596),n=a(45103),d=a(91842),l=a(25436),c=a(99493),p=a(34052),m=a(26524),u=a(58605),f=a(60220),g=a(33274),_=a(72814),y=a(36214);let h={CHARACTER_LINK_TEXT:{id:"common_cast_label_seeCharacterPhotosAndQuotes",defaultMessage:"Character photos & quotes"},COMPARE_LINK_TEXT:{id:"common_cast_compareWithOthers",defaultMessage:"Compare with other cast & crew members"}},b=e=>{let{titleId:t,nameId:a,showCharacterLink:r,showCompareLink:i}=e,d=(0,o.Z)(),{titleCharacterLinkBuilder:l,searchTitleLinkBuilder:c}=(0,g.WO)();if(!r&&!i)return null;let p=l({tconst:t,nconst:a,refSuffix:_.Cd.TEXT}),m=c({query:{series:t,role:a},refSuffix:_.Cd.TEXT}),u=[r&&{href:p,text:d.formatMessage(h.CHARACTER_LINK_TEXT)},i&&{href:m,text:d.formatMessage(h.COMPARE_LINK_TEXT)}].filter(Boolean);return(0,s.jsx)(n.MetaDataList,{dividers:"after",children:(0,s.jsx)(C,{listContent:u})})},C=(0,i.default)(n.MetaDataListItem).withConfig({componentId:"sc-65c12007-0"})(["padding-left:",";"],d.spacing.s);var x=a(27261),E=a(98046);let T=e=>{let{firstYearOrSeason:t,navigationData:a,onSeasonChange:i,seasonGrouping:d}=e,l=(0,o.Z)(),{value:c}=(0,_.Lz)(),{palette:p}=(0,r.useContext)(n.ThemeContext),{pageConst:m,pageType:f,subPageType:g}=(0,u.y)(),y={id:m,subType:g,type:f};if(!a||!i)return null;let h=[],b=a.displayableSeasons?.edges,C=a.displayableYears?.edges;if(b&&b.length>1)b.forEach(e=>{h.push({"data-testid":`season-tab-${e.node.season}`,id:e.node.season,label:S(e.node.season,e.node.displayableProperty.value.plainText??e.node.season)})});else{if(!C||!(C.length>1))return null;C.forEach(e=>{h.push({"data-testid":`year-tab-${e.node.year}`,id:e.node.year,label:S(e.node.year,e.node.displayableProperty.value.plainText??e.node.year)})})}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(v,{"data-testid":"episodic-navigation-container",children:["none"!==d&&(0,s.jsx)(I,{"data-testid":"episodic-navigation-label",className:p.baseColor,children:l.formatMessage({id:`episodic_credit_bottomsheet_grouping_${d}`,defaultMessage:"season"===d?"SEASON":"YEAR"})}),(0,s.jsx)(n.Tabs,{defaultValue:t,display:"chip",padding:"s",onChange:(e,t)=>{(0,x.ar)(y,"tab-select",E.qB.ACTION_ONLY,`${c}_eps_nav_tab${t?`_${t+1}`:""}`),i(e)},onNextPage:()=>(0,x.ar)(y,"next-button-click",E.qB.ACTION_ONLY,`${c}_eps_nav`),onPreviousPage:()=>(0,x.ar)(y,"prev-button-click",E.qB.ACTION_ONLY,`${c}_eps_nav`),tabs:h})]}),(0,s.jsx)(n.MenuListDivider,{})]})},S=(e,t)=>"unknown"===e?"?":t,v=i.default.div.withConfig({componentId:"sc-cdf3cc87-0"})(["margin-bottom:",";"],d.spacing.s),I=i.default.div.withConfig({componentId:"sc-cdf3cc87-1"})([""," margin-top:",";margin-bottom:",";margin-left:",";&.base{","}&.baseAlt{","}"],(0,d.setTypographyType)("overline"),d.spacing.xs,d.spacing.xxs,d.spacing.s,(0,d.setPropertyToColorVar)("color","ipt-on-base-textSecondary-color"),(0,d.setPropertyToColorVar)("color","ipt-on-baseAlt-textSecondary-color"));var M=a(72779),w=a.n(M),P=a(40127),O=a(85767),N=a(73354),R=a(13595),L=a(78187),j=a(64101);let A=e=>{let{creditEdges:t,hasMoreResults:a,isCastCredit:i,jobCategoryLabel:d,nameId:c,query:p,queryVariables:m,queryContext:f}=e,y=(0,o.Z)(),{pageConst:h,pageType:b,subPageType:C}=(0,u.y)(),{palette:T}=(0,r.useContext)(n.ThemeContext),{titleMainLinkBuilder:S}=(0,g.WO)(),{value:v}=(0,_.Lz)(),I={id:h,subType:C,type:b},M=(0,O.B)().context,[A,B]=(0,r.useState)({creditEdges:t,hasMoreResults:a,queryVariables:m});(0,r.useEffect)(()=>{B({...A,hasMoreResults:a,creditEdges:t,queryVariables:m})},[t,a]);let q=(e,t)=>({className:"episodic-credits-bottomsheet__menu-item",href:S({tconst:e,refSuffix:{t:_.Cd.SEE_MORE,n:t+1}})});return(0,s.jsxs)(s.Fragment,{children:[A.creditEdges.map((e,t)=>{let a=e.node.title,r=(0,L.y)(a.releaseYear,a.titleType?.canHaveEpisodes),o=(0,R._)(a.series?.displayableEpisodeNumber,y.formatMessage),p=(0,j.L)(M,a.originalTitleText?.text,a.titleText?.text),m=e.node?.characters??[],u=e.node?.jobs?.map(e=>e.text)??[];!i&&0===u.length&&d&&u.push(d);let f=e.node?.attributes?.map(e=>e.text)??[],g=(0,N.AP)(f,(e.node?.jobs??[]).map(e=>({label:e.text,id:e.id}))),_=`episodic-credits-bottomsheet-row-${a.id}`,h=!!a.releaseYear?.year&&(0,s.jsx)("span",{className:"series-title-info-year",children:` (${r})`});return(0,s.jsxs)("div",{"data-testid":_,children:[(0,s.jsxs)(D,{...q(a.id,t),children:[(0,s.jsx)(Y,{className:T.baseColor,children:o?(0,s.jsxs)(n.InlineList,{showDividers:!0,inline:!0,children:[(0,s.jsx)(n.InlineListItem,{children:o}),(0,s.jsxs)(n.InlineListItem,{children:[p,h]})]}):(0,s.jsxs)(s.Fragment,{children:[p,h]})},`series-title-info-${a.id}`),!!(m||u.length>0)&&(0,s.jsxs)(k,{className:w()(T.baseColor,b===l.PageType.TITLE?"elide-content":"wrap-content"),children:[m?.length>0&&m?.map(e=>e.name)?.join(" \xb7 "),u.length>0&&u.join(", "),g.length>0&&` (${g.join(", ")})`]},`episodic-character-info-${a.id}`)]},`series-ep-${c}-${a.id}`),(0,s.jsx)(n.MenuListDivider,{},`episodic-credits-bottomsheet_credit__divider-${t}`)]},`${_}-${t}`)}),A.creditEdges.length>0&&A.hasMoreResults&&(0,s.jsx)($,{children:(0,s.jsx)(P.Z,{className:"episodic-see-more-button",query:p,queryVariables:A.queryVariables,queryContext:f,onDataReceived:(e,t)=>{let a=e.name?.credits?.edges[0]?.node?.episodeCredits;B({...A,creditEdges:[...A.creditEdges,...a?.edges??[]],hasMoreResults:!t})},onError:(e,t)=>B({...A,queryVariables:{...A.queryVariables,after:t}}),onTrigger:()=>(0,x.ar)(I,"eps-sm",E.qB.ACTION_ONLY,`${v}_sm`),pathToPageInfo:"name.credits.edges[0].node.episodeCredits.pageInfo"})})]})},$=i.default.div.withConfig({componentId:"sc-60006695-0"})(["margin-top:",";margin-left:",";"],d.spacing.xs,d.spacing.m),Y=i.default.p.withConfig({componentId:"sc-60006695-1"})([""," overflow:hidden;text-overflow:ellipsis;.series-title-info-year{white-space:pre;}&.base .series-title-info-year{","}&.baseAlt .series-title-info-year{","}"],(0,d.setTypographyType)("body"),(0,d.setPropertyToColorVar)("color","ipt-on-base-textSecondary-color"),(0,d.setPropertyToColorVar)("color","ipt-on-baseAlt-textSecondary-color")),D=(0,i.default)(n.MenuListItem).withConfig({componentId:"sc-60006695-2"})(["height:100%;min-height:",";padding-bottom:",";padding-top:",";"],d.spacing.xxl,d.spacing.xs,d.spacing.xs),k=i.default.span.withConfig({componentId:"sc-60006695-3"})([""," &.wrap-content{white-space:break-spaces;display:block;}&.elide-content{overflow:hidden;text-overflow:ellipsis;}&.base{","}&.baseAlt{","}"],(0,d.setTypographyType)("bodySmall"),(0,d.setPropertyToColorVar)("color","ipt-on-base-textSecondary-color"),(0,d.setPropertyToColorVar)("color","ipt-on-baseAlt-textSecondary-color"));var B=a(2061),q=a(53703);let V=e=>{let{titleId:t,nameId:a,isOpen:i,headerProps:d,onCloseSelected:h,episodeCount:C,tenureText:x,jobCategory:E,seasonOrYearEpisodeData:S,releaseFilter:v,showCompareLink:I}=e,{pageType:M}=(0,u.y)(),{nameMainLinkBuilder:w,titleMainLinkBuilder:P}=(0,g.WO)(),O=(0,m.ik)(),N=(0,r.useRef)(null),R=(0,o.Z)(),{firstSeasonOrYear:L,seasonGrouping:j}=S??{firstSeasonOrYear:"",seasonGrouping:"none"},[$,Y]=(0,r.useState)({currentSeasonOrYear:L,edges:[],issueSeasonOrYearRequest:!0,navigationData:null,pageInfo:void 0,scrollLocation:0,showCharacterLink:!1}),D=E.id,k=p.k.some(e=>e===D),V=k?(0,B.xn)(D,v):(0,B.Lr)(D,v),U={after:$.pageInfo?.endCursor??"",nameId:a,titleId:t,episodeCreditsFilter:(0,q.s)(j,$.currentSeasonOrYear)},Z={serverSideCacheable:!0,personalized:!1},[{data:K,error:H,fetching:X}]=(0,f.E)({query:V,variables:U,context:Z,pause:!$.issueSeasonOrYearRequest});(0,r.useEffect)(()=>{if(K){let e=K.name?.credits?.edges[0]?.node?.episodeCredits,t=K.name?.credits?.edges[0]?.node?.nav;Y({...$,edges:[...$.edges,...e?.edges??[]],issueSeasonOrYearRequest:!1,navigationData:t,pageInfo:e?.pageInfo,showCharacterLink:k&&!!K.name?.credits?.edges[0]?.node?.characters})}else H&&Y({...$,issueSeasonOrYearRequest:!1})},[K,H]);let W=M===l.PageType.NAME?P({tconst:t,refSuffix:_.Cd.POSTER}):w({nconst:a,refSuffix:_.Cd.POSTER}),z=M===l.PageType.NAME?P({tconst:t,refSuffix:_.Cd.TEXT}):w({nconst:a,refSuffix:_.Cd.TEXT}),Q=C>0?(0,s.jsxs)(n.InlineList,{showDividers:!0,children:[(0,s.jsx)(n.InlineListItem,{children:R.formatMessage({id:"common_cast_numEpisodes",defaultMessage:"{totalEpisodes, plural, one {{totalEpisodes} episode} other {{totalEpisodes} episodes}}"},{totalEpisodes:C})}),(0,s.jsx)(n.InlineListItem,{children:x})]}):(0,s.jsx)(s.Fragment,{children:x}),J=(0,s.jsx)(n.PromptHeader,{...d,subtitle:Q,imageHref:W,titleHref:z});return(0,s.jsxs)(F,{panelClassName:"episodic-credits-bottomsheet__panel",header:J,isOpen:i,baseColor:O?"base":"baseAlt",onCloseClicked:h,closePromptLabel:R.formatMessage(B._B),children:[K&&(0,s.jsx)("div",{ref:N,children:(0,s.jsxs)(n.MenuList,{children:[!O&&(0,s.jsx)(b,{titleId:t,nameId:a,showCharacterLink:$.showCharacterLink,showCompareLink:I}),(0,s.jsx)(T,{firstYearOrSeason:L,navigationData:$.navigationData,onSeasonChange:e=>{e!==$.currentSeasonOrYear&&Y({...$,currentSeasonOrYear:e,issueSeasonOrYearRequest:!0,edges:[],pageInfo:void 0})},seasonGrouping:j}),(0,s.jsx)(A,{isCastCredit:k,nameId:a,creditEdges:$.edges??[],jobCategoryLabel:E.label,hasMoreResults:$.pageInfo?.hasNextPage??!1,query:V,queryVariables:U,queryContext:Z})]})}),X&&(0,s.jsx)(y.ZP,{height:"feature"}),H&&(0,s.jsx)(G,{children:(0,s.jsx)(c.ZP,{error:H,errorMessage:R.formatMessage({id:"error_common_sorryTryAgain",defaultMessage:"Sorry, there was an error. Please try again."}),name:"EpisodicCreditBottomSheet",canRetry:!0,onClickRetry:()=>{Y({...$,issueSeasonOrYearRequest:!0})}})})]})};var U=e=>(0,s.jsx)(_.xm,{value:_.Cd.EPISODE_PROMPT,children:(0,s.jsx)(V,{...e})});let F=(0,i.default)(n.Prompt).withConfig({componentId:"sc-d6ceca09-0"})([".episodic-credits-bottomsheet__panel{","{max-width:70%;}","{max-width:716px;}}"],d.mediaQueries.breakpoints.only.m,d.mediaQueries.breakpoints.above.l),G=i.default.div.withConfig({componentId:"sc-d6ceca09-1"})([""," background:initial;display:flex;min-height:7rem;justify-content:center;padding:3rem;"],(0,d.setTypographyType)("body"))},53703:function(e,t,a){a.d(t,{f:function(){return o},s:function(){return r}});var s=a(13433);let r=(e,t)=>"year"===e?"unknown"===t?{episodes:{unknownReleaseDate:s.Mt.UnknownOnly}}:{episodes:{releasedOnOrAfter:{day:1,month:1,year:Number(t)},releasedOnOrBefore:{day:31,month:12,year:Number(t)}}}:"season"===e?{episodes:{includeSeasons:[t]}}:{},o=e=>{let t="none",a="";return Number(e?.episodeCredits?.displayableSeasons?.total)>1?(t="season",a=e?.episodeCredits?.displayableSeasons?.edges?.[0]?.node?.season??""):Number(e?.episodeCredits?.displayableYears?.total)>1&&(t="year",a=e?.episodeCredits?.displayableYears?.edges?.[0]?.node?.year??""),{firstSeasonOrYear:a,seasonGrouping:t}}},99493:function(e,t,a){a.d(t,{Kj:function(){return u}});var s=a(52322),r=a(70314),o=a.n(r),i=a(2784),n=a(19596),d=a(45103),l=a(46315),c=a(91842),p=a(28827);let m={PARENT:"retry-error",DEBUG:"retry-error-debug",BUTTON:"retry"},u=e=>{let{className:t,name:a,error:r,errorMessage:n,onClickRetry:c,canRetry:u}=e,_="Prod"===o()().publicRuntimeConfig.stage,y=(0,p.N)({id:"error_common_sorryLoadingPage",defaultMessage:"Sorry, there was an error loading the page."}),h=(0,p.N)({id:"common_buttons_retry",defaultMessage:"Try again"}),b=i.useContext(l.Theme),C=`color-${b.palette.baseColor}`;return(0,s.jsxs)("div",{className:t,"data-testid":m.PARENT,children:[(0,s.jsx)(g,{className:C,children:n??y}),u&&(0,s.jsx)(f,{"data-testid":m.BUTTON,onColor:"textPrimary",onClick:e=>c(e),children:h}),!_&&(0,s.jsxs)("div",{"data-testid":m.DEBUG,children:[(0,s.jsx)(d.SectionTitle,{children:"Error:"}),(0,s.jsx)(g,{className:C,children:`"${a}" failed to load. Reason: "${r?.message}" Check console for errors.`})]})]})},f=(0,n.default)(d.SecondaryButton).withConfig({componentId:"sc-ca08d143-0"})(["display:block;margin:0 auto;"]),g=(0,n.default)(d.ErrorMessage).withConfig({componentId:"sc-ca08d143-1"})(["padding-top:5rem;padding-bottom:1.5rem;text-align:center;&.color-base{","}&.color-baseAlt{","}"],(0,c.setPropertyToColorVar)("color","ipt-on-base-textPrimary-color"),(0,c.setPropertyToColorVar)("color","ipt-on-baseAlt-textPrimary-color"));t.ZP=u},40127:function(e,t,a){var s=a(52322),r=a(2784),o=a(79855),i=a(45103),n=a(7705);t.Z=e=>{let{className:t,label:a,query:d,queryVariables:l,queryContext:c,onDataReceived:p,onError:m,onFetching:u,onTrigger:f,pathToPageInfo:g,autoLoadAll:_=!1}=e,y=(0,o.Z)(),[h,b]=(0,r.useState)(_),[C,x]=(0,r.useState)(_);return(0,n.b)({query:d,queryVariables:l,queryContext:c,onDataReceived:(e,t)=>{p(e,t),t&&(b(!1),x(!1))},onError:(e,t)=>{b(!1),x(!1),m&&m(e,t)},onFetching:u,pathToPageInfo:g,triggerRequest:C}),(0,s.jsx)(i.SeeMoreButton,{className:t,isLoading:h,onClick:e=>{b(!0),x(!0),f&&f(e)},text:a??y.formatMessage({id:"common_buttons_see_all",defaultMessage:"See all"})})}},901:function(e,t,a){var s,r,o,i,n,d,l;a.d(t,{CG:function(){return u},ER:function(){return i},Pf:function(){return o},TN:function(){return f},TY:function(){return g},Uk:function(){return c},bV:function(){return m},c1:function(){return p},dQ:function(){return h},i3:function(){return y},kA:function(){return r},nt:function(){return _},z7:function(){return s}});let c=30,p=250,m="accordion-content",u="credits";(n=s||(s={})).ChipFilters="nm_flmg_chips",n.FilmographySection="nm_flmg_sec",n.KnownFor="nm_flmg_kwn_for",n.SortMenu="nm_flmg_srt_menu",n.SortMenu_Date="nm_flmg_srt_d",n.SortMenu_Type="nm_flmg_srt_t",(r||(r={})).PromptTrigger="credit-prompt-trigger",(d=o||(o={}))[d.All=0]="All",d[d.None=1]="None",d[d.Error=2]="Error",(l=i||(i={}))[l.Date=0]="Date",l[l.TitleType=1]="TitleType";let f={director:"dr",writer:"wr",actress:"act",actor:"act",producer:"prd",composer:"com",cinematographer:"cin",editor:"edt",casting_director:"cldr",production_designer:"pdsg",art_director:"art",set_decorator:"set",costume_designer:"cos",make_up_department:"mkp",production_manager:"pmgr",assistant_director:"asst",art_department:"ardp",sound_department:"snd",special_effects:"spl",visual_effects:"vsl",stunts:"stn",choreographer:"msc",camera_department:"cam",animation_department:"anm",casting_department:"cldp",costume_department:"codp",editorial_department:"eddp",electrical_department:"cam",location_management:"loc",music_department:"msdp",production_department:"prdp",script_department:"scdp",transportation_department:"tpdp",miscellaneous:"msc",thanks:"tk",executive:"",legal:"",soundtrack:"sdtk",manager:"",assistant:"",talent_agent:"",self:"slf",publicist:"",archive_footage:"arf",archive_sound:"ars"},g={ALL:{id:"common_buttons_see_all",defaultMessage:"See all"},AS_CHARACTER:{id:"common_cast_characterName_with_as",defaultMessage:"as {characterName}"},BY_CREDIT_CATEGORY:{id:"name_common_nameCreditsByCreditCategory_link",defaultMessage:"by Credit Category"},BY_DATE:{id:"name_main_filmography_by_date",defaultMessage:"Year"},BY_GENRE:{id:"name_common_nameCreditsByGenre_link",defaultMessage:"by Genre"},BY_KEYWORD:{id:"name_common_nameCreditsByKeyword_link",defaultMessage:"by Keyword"},BY_VOTES:{id:"name_common_nameCreditsByVotes_link",defaultMessage:"by Votes"},BY_RATING:{id:"name_common_nameCreditsByRating_link",defaultMessage:"by Rating"},BY_TYPE:{id:"name_main_filmography_by_type",defaultMessage:"Project type"},BY_YEAR:{id:"name_common_nameCreditsByYear_link",defaultMessage:"by Year"},BY_TYPE_SUBTITLE:{id:"name_main_filmography_by_type_subtitle",defaultMessage:"Movie, TV, etc"},CLOSE:{id:"common_buttons_close",defaultMessage:"Close"},COLLAPSE_ALL:{id:"name_main_filmography_collapse_below",defaultMessage:"Collapse below"},CREDITS_EXCLUDED:{id:"name_main_filmography_credits_excluded",defaultMessage:"Credits excluded."},EPISODES_COUNT:{id:"common_cast_numEpisodes",defaultMessage:"{totalEpisodes, plural, one {{totalEpisodes} episode} other {{totalEpisodes} episodes}}"},ERROR_MESSAGE:{id:"name_main_filmography_error_message",defaultMessage:"Sorry, there was an error loading credits."},EXCLUDE:{id:"name_main_filmography_exclude",defaultMessage:"Exclude"},EXPAND_ALL:{id:"name_main_filmography_expand_below",defaultMessage:"Expand below"},INCLUDED_GENRES:{id:"name_main_filmography_included_genres",defaultMessage:"GENRES"},KNOWN_FOR_TITLE:{id:"name_main_known_for_title",defaultMessage:"Known for"},NO_JOBS_SELECTED:{id:"name_main_filmography_no_jobs_selected",defaultMessage:"You have no credit types selected"},PAGINATED_ERROR_MESSAGE:{id:"name_main_filmography_paginated_error",defaultMessage:"There was a problem. Please try again."},PREVIOUS_PROJECTS:{id:"name_main_filmography_previous_projects",defaultMessage:"Previous"},SEE_ALSO:{id:"name_main_filmography_see_also",defaultMessage:"SEE ALSO"},SEE_ALSO_SUBTITLE:{id:"name_main_filmography_see_also_subtitle",defaultMessage:"Advanced search results for {nameText}'s credits"},SEE_EPISODES_COUNT:{id:"name_main_filmography_see_num_episodes",defaultMessage:"See {totalEpisodes, plural, one {{totalEpisodes} ep} other {{totalEpisodes} eps}}"},SEE_MORE:{id:"credit_card_more",defaultMessage:"More"},SORT_BY:{id:"name_main_filmography_sort_by",defaultMessage:"SORT BY"},UPCOMING_PROJECTS:{id:"name_main_filmography_upcoming_projects",defaultMessage:"Upcoming"},UPDATE_FILTER_SELECTIONS:{id:"name_main_filmography_update_filter_selections",defaultMessage:"Update filter selections."},VIEW_ALL_CREDITS:{id:"name_main_filmography_view_all_credits",defaultMessage:"View all credits"},FEATURE_TITLE:{id:"name_main_filmography_title",defaultMessage:"Credits"}},_="filter-list",y="filter-alt",h="tune"},34052:function(e,t,a){a.d(t,{k:function(){return s}});let s=["actress","actor","archive_footage","self"]},73354:function(e,t,a){a.d(t,{AP:function(){return s},D1:function(){return o},Kb:function(){return r}});let s=(e,t)=>e.filter(e=>!t.some(t=>t.label.toLowerCase()===e.toLowerCase())),r=(e,t)=>e.map(e=>({text:e})).slice(0,t);function o(e,t,a){let s=a?.length?` (${a.join(", ")})`:"",r=`${s}${t?" ...":""}`;return e&&e.length>0?e[e.length-1].subText=r:e=[{text:"",subText:r}],e}},79459:function(e,t,a){a.d(t,{w:function(){return o}});var s=a(30382),r=a.n(s);let o=r()` fragment CreditMetaData on Credit { attributes { text } category { id text } ... on Cast { characters { name } episodeCredits(first: 0) { total yearRange { year endYear } displayableYears(first: 1) { total edges { node { year displayableProperty { value { plainText } } } } } displayableSeasons(first: 1) { total edges { node { season displayableProperty { value { plainText } } } } } } } ... on Crew { jobs { id text } episodeCredits(first: 0) { total yearRange { year endYear } displayableYears(first: 1) { total edges { node { year displayableProperty { value { plainText } } } } } displayableSeasons(first: 1) { total edges { node { season displayableProperty { value { plainText } } } } } } } } `},13595:function(e,t,a){a.d(t,{_:function(){return r},r:function(){return o}});let s="unknown",r=(e,t)=>e?o(e.displayableSeason?.text||s,e.episodeNumber?.text||s,t):void 0,o=(e,t,a)=>e.toLowerCase()!==s&&t.toLowerCase()!==s?a({id:"common_season_episode_number",defaultMessage:"S{seasonNumber}.E{episodeNumber}"},{seasonNumber:e,episodeNumber:t}):void 0},7705:function(e,t,a){a.d(t,{b:function(){return n}});var s=a(72579),r=a.n(s),o=a(2784),i=a(60220);let n=e=>{let{query:t,queryContext:a,queryVariables:s,maxPagesToFetch:n,onDataReceived:d,onError:l,onFetching:c,pathToPageInfo:p,triggerRequest:m}=e,[u,f]=(0,o.useState)(!1),[g,_]=(0,o.useState)(s),[y,h]=(0,o.useState)(0),[{data:b,error:C,fetching:x}]=(0,i.E)({query:t,variables:g,context:a,pause:!m&&!u});(0,o.useEffect)(()=>{_(s)},[s.after]),(0,o.useEffect)(()=>{if(x)c&&c();else if(b){let{hasNextPage:e,endCursor:t}=r()(b,p)??{},a=y+1,s="number"==typeof n&&a===n;e&&!s?(_({...g,after:t}),f(!0)):f(!1),h(a),d(b,!e)}else C&&(l&&l(C,g.after),f(!1))},[b,C,x])}}}]);