1"use strict";(self.webpackChunkartfacts=self.webpackChunkartfacts||[]).push([["9652"],{16304:function(t,e,i){var n=i(96540),r=i(44086),a=i(55868),s=i(5502);e.A=function(t){var e=t.exhibitionCountsByInstitutionType;return n.createElement("div",{className:s.byInstitutionType},n.createElement("h5",null,"Exhibitions by Institution Type"),e&&n.createElement(a.A,{title:"Exhibitions",data:["museum","gallery","artfair","biennial","other"].map(function(t){return{color:r.Tj.by_institution_type[t],label:r.WD.by_institution_type[t],value:(e.find(function(e){return e[0]===t})||[0,0])[1]}}),innerRadius:60,className:s.pieChart}))}},44086:function(t,e,i){i.d(e,{HP:function(){return r},Tj:function(){return s},WD:function(){return a}});var n=i(21532),r={by_type:["solo","group","artfair","biennial"],by_institution_type:["museum","gallery","artfair","biennial","other"]},a={by_type:{solo:"Solo",group:"Group",biennial:"Biennials",artfair:"Art Fairs"},by_institution_type:{museum:"Museum",gallery:"Gallery",biennial:"Biennial",artfair:"Art Fair",other:"Other"}},s={by_type:{solo:n.A.beige,group:n.A.blue,artfair:n.A.gray,biennial:n.A.pink},by_institution_type:{museum:n.A.beige,gallery:n.A.blue,artfair:n.A.gray,biennial:n.A.pink,other:n.A.lightgray}}},15903:function(t,e,i){i.r(e),i.d(e,{default:function(){return K}});var n=i(83795),r=i(96540),a=i(30036),s=i(56347),o=i(85037),l=i(62583),c=i(38845),u=i(70900),d=i(13463),f=i(7541),p=i(62986),h=i(25649),m=i(1771),y=i(75153),b=i(77087);function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function A(t,e){return(A=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function v(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(v=function(){return!!t})()}var E=function(t){var e;if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");function i(t){var e,n,r;if(!(this instanceof i))throw TypeError("Cannot call a class as a function");return n=i,r=[t],n=g(n),(e=function(t,e){var i;if(e&&("object"==((i=e)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)||"function"==typeof e))return e;if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(this,v()?Reflect.construct(n,r||[],g(this).constructor):n.apply(this,r))).state={isExpanded:!1},e}return i.prototype=Object.create(t&&t.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),t&&A(i,t),e=[{key:"render",value:function(){var t=this.getInstitutions();if(0===t.length)return null;var e=this.props.limit,i=this.props.count||m.A.getCountOfValues(this.props.list),n=i>e;return r.createElement("div",{className:this.props.className},r.createElement(y.A,{title:this.props.title,items:t,internalRoute:!0,isRestricted:n&&this.props.isRestricted}),n?r.createElement(b.A,{isRestricted:this.props.isRestricted,isExpanded:this.state.isExpanded,count:i,expand:this.expand.bind(this),collapse:this.collapse.bind(this),upgradeAction:this.props.upgradeAction}):null)}},{key:"expand",value:function(){this.setState({isExpanded:!0})}},{key:"collapse",value:function(){this.setState({isExpanded:!1})}},{key:"getInstitutions",value:function(){return(this.state.isExpanded?m.A.getAllEntries(this.props.list):m.A.getTopEntries(this.props.list,this.props.limit)).map(function(t){return{label:t[0],content:t[1].map(function(t){return{title:t.title,destinationUrl:t.destinationUrl,subtitle:t.city?[{title:t.city.name,destinationUrl:""}]:void 0}})}})}}],function(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}(i.prototype,e),i}(r.Component),U=i(99677),x=i(5502);function w(t){var e=t.artist,i=t.canUserSeeAnalytics,n=t.canUserSeeExhibitions,a=t.canUserSeePastExhibitions,s=t.onboardingModal,o=t.onOwnProfile,l=e.exhibitionCounts,c=o?"view-own-profile-past-exhibition":"view-exhibition-tab";(0,r.useEffect)(function(){void 0===n||n||s({afterCloseRedirect:t.artist.destinationUrl,intendedAction:c})},[n]);var u=l?l.combined:void 0,d=!n,f=r.useMemo(function(){return function(){return s({intendedAction:c,artist:{name:e.name,slug:e.slug}})}},[o,n]);return r.createElement("div",{className:x.biographyTab},r.createElement(h.A,{className:x.list,title:"Exhibitions",list:e.exhibitions,limit:3,count:u,activeFilters:["type","institution","city","country"],showExhibitionType:!0,canUserSeeAnalytics:i,canUserSeePastExhibitions:a,isRestricted:d,upgradeAction:f}),r.createElement(h.A,{className:x.list,title:"Art fairs",list:e.artfairs,limit:3,count:e.exhibitionCounts&&e.exhibitionCounts.artfair,canUserSeePastExhibitions:a,isRestricted:d,upgradeAction:f}),r.createElement(h.A,{className:x.list,title:"Collective Exhibitions",list:e.collectiveExhibitions,limit:3,count:e.exhibitionCounts&&e.exhibitionCounts.collective,showExhibitionType:!0,canUserSeePastExhibitions:a,isRestricted:d,upgradeAction:f}),r.createElement(E,{className:x.list,title:"Dealer Directory",list:e.dealers,limit:3,count:e.dealerCount,isRestricted:d,upgradeAction:f}),r.createElement(E,{className:x.list,title:"Museum Collections",list:e.collections,limit:3,count:e.collectionCount,isRestricted:d,upgradeAction:f}),r.createElement(U.A,{className:x.list,title:"Awards",relations:e.awards||[]}),r.createElement(U.A,{className:x.list,title:"Residencies",relations:e.residencies||[]}),r.createElement(p.A,{className:x.list,count:e.catalogCount,title:"Catalogs",list:e.catalogs,limit:3,isRestricted:d,upgradeAction:f}))}var P=i(24911),S=i(26739),C=i(75576),I=i(88991),_=i(32898),O=i(78356),R=i(64739),T=i(44086),F=i(55868),N=function(t){var e=t.exhibitionCounts;return r.createElement("div",{className:x.byType},r.createElement("h5",null,"Exhibitions by Type"),e&&e.total>0&&r.createElement(F.A,{title:"Exhibitions",data:["solo","group","artfair","biennial"].map(function(t){return{color:T.Tj.by_type[t],label:T.WD.by_type[t],value:e[t]}}),innerRadius:60,className:x.pieChart}))},M=i(16304),k=function(t){var e=t.artist,i=e.exhibitionCounts,n=e.exhibitionCountsByInstitutionType;return r.createElement(r.Fragment,null,r.createElement("div",{className:x.analytics},r.createElement("h2",null,"Analytics Spotlight"),r.createElement("div",{className:x.byLocation},r.createElement("h5",null,"Shows By Region"),t.artist.exhibitionCountsPerRegion&&t.artist.exhibitionCountsPerRegion.length>0&&r.createElement(_.A,{data:t.artist.exhibitionCountsPerRegion})),r.createElement(N,{exhibitionCounts:i}),r.createElement(M.A,{exhibitionCountsByInstitutionType:n}),r.createElement(R.A,{isRestricted:t.isRestricted,upgradeAction:t.onboardingAction,forwardUrl:t.analyticsUrl,className:x.ctaContainer})),r.createElement(O.A,{descriptionFor:"artist",person:t.artist,isRestricted:t.isRestricted,analyticsUrl:t.analyticsUrl,onboardingAction:t.onboardingAction,maxLimit:3}))};function L(t){var e,i=t.artist,n=null!=(e=t.userProfiles)?e:[],a=t.onOwnProfile||n.length>0,s=function(){return t.onboardingModal({intendedAction:t.onOwnProfile?"view-own-profile-artist-analytics-tab":"view-artist-analytics-tab",artist:{name:i.name,slug:i.slug}})};return r.createElement("div",{className:x.spotlightTab},r.createElement("div",{className:x.fullWidthComponent},r.createElement(I.A,{className:x.spotlight,spotlightItem:i,spotlightType:"artist",spotlightImage:i.coverArtwork||i.closestExhibition,hasUserAnalytics:t.canUserSeeAnalytics,canUserSeePastExhibitions:t.canUserSeePastExhibitions,isSharedProfile:t.isSharedProfile,hasUserFullAccess:t.hasUserFullAccess,hasUserProfiles:a,onboardingModal:s,onOwnProfile:t.onOwnProfile})),r.createElement(C.A,{title:"Current and Upcoming Exhibitions",items:i.currentExhibitions,listCount:t.artist.exhibitionCounts?t.artist.exhibitionCounts.current:t.artist.currentExhibitions.length,itemsPerRow:3,limit:3,isRestricted:!t.isUserLoggedIn,descriptionIs:"venue",onboardingAction:t.onboardingModal}),i.exhibitionCounts&&i.exhibitionCounts.total>0?r.createElement(k,{artist:i,isRestricted:!t.canUserSeeAnalytics,analyticsUrl:t.analyticsUrl,onboardingAction:s}):null,r.createElement(P.A,{item:i,type:"artist",isUserLoggedIn:t.isUserLoggedIn,userProfiles:n}),r.createElement(S.A,{title:"Artworks",expanded:!1,type:"artist",id:i.id}))}function j(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=Array(e);i<e;i++)n[i]=t[i];return n}var B=r.lazy(function(){return Promise.all([i.e("5092"),i.e("760"),i.e("6747"),i.e("6430"),i.e("7967"),i.e("1122")]).then(i.bind(i,58921))}),H=function(t){var e,i=(e=(0,r.useState)(void 0),function(t){if(Array.isArray(t))return t}(e)||function(t,e){var i,n,r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var a=[],s=!0,o=!1;try{for(r=r.call(t);!(s=(i=r.next()).done)&&(a.push(i.value),2!==a.length);s=!0);}catch(t){o=!0,n=t}finally{try{s||null==r.return||r.return()}finally{if(o)throw n}}return a}}(e,2)||function(t,e){if(t){if("string"==typeof t)return j(t,2);var i=Object.prototype.toString.call(t).slice(8,-1);if("Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return j(t,2)}}
1(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),n=i[0],a=i[1],s=t.showClaimBanner&&!t.isUserPaid&&!(t.userProfiles&&t.userProfiles.length>0);(0,r.useEffect)(function(){a(t.isUserLoggedIn&&null!==t.userProfiles&&t.userProfiles.length>0&&t.userProfiles.filter(function(t){return"artist"===t.type}).find(function(e){return e.links.card.split("/").at(-1)===t.routerProps.id})||null)},[t.userProfiles]);var p=t.analyticsSampleArtist,h=t.activeTab,m=t.artist,y=t.isUserPaid,b=t.canUserHaveUploads,g=t.isSharedProfile,A=t.hasUserAnalytics,v=t.hasUserFullAccess;function E(e,i,n){return{title:e.title,action:void 0===i?l.lQ:i?e.action:function(){return t.onboardingModal({intendedAction:n,artist:{name:m.name,slug:m.slug}})}}}var U="/artist/".concat(t.routerProps.id,"/analytics"),P="/artist/".concat(t.routerProps.id,"/exhibitions"),S=m.slug===p.slug,C=void 0===n?void 0:!!n,I=void 0===C?void 0:A||v||g||S,_=void 0===C?void 0:y||v||C||S||g,O=(0,r.useMemo)(function(){return[{title:"profile",action:"/artist/".concat(t.routerProps.id)},E({title:"analytics",action:U},I,C?"view-own-profile-artist-analytics-tab":"view-artist-analytics-tab"),E({title:"exhibitions",action:P},_,"view-exhibition-tab")]},[t.routerProps.id,I,_]),R=C?b?function(){return t.magicLinkModal({type:"artist",id:m.id})}:function(){return t.onboardingModal()}:void 0;return r.createElement("div",{className:x.artistCard},r.createElement(f.A,{title:m.name,category:"Artist",isUserLoggedIn:t.isUserLoggedIn,isFollowed:t.isFollowed,onFollow:t.onFollow,onShare:function(){return(0,o.u)(m.name,m.description||(m.seoText||[]).join("\n"),window.location.href)},onCreateMagicLink:R}),r.createElement(d.A,{tabs:O,activeTab:h}),function(e,i,n,a,s){switch(e){default:return r.createElement(L,{canUserSeeAnalytics:!!i,canUserSeePastExhibitions:a,hasUserFullAccess:t.hasUserFullAccess,isUserLoggedIn:t.isUserLoggedIn,artist:t.artist,onboardingModal:t.onboardingModal,analyticsUrl:U,userProfiles:t.userProfiles,onOwnProfile:!!s,isSharedProfile:t.isSharedProfile});case"analytics":return null===i?r.createElement(u.A,null):r.createElement(r.Suspense,{fallback:r.createElement(u.A,null)},r.createElement(B,{artist:t.artist,canUserSeeAnalytics:i,hasUserAnalytics:t.hasUserAnalytics,onboardingModal:t.onboardingModal}));case"exhibitions":return null===n?r.createElement(u.A,null):r.createElement(w,{artist:t.artist,canUserSeeAnalytics:i,canUserSeeExhibitions:n,canUserSeePastExhibitions:a,onboardingModal:t.onboardingModal,onOwnProfile:s})}}(h,I,_,y,C),s&&r.createElement(c.A,{profileId:m.id,profileType:"artist",profileName:m.name,isUserLoggedIn:t.isUserLoggedIn}))},D=i(29412),W=i(40659),z=i(15460),G=i(3415),Q=i(91468),$=i(22981),V=i(98374),q=i(83236);function J(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=Array(e);i<e;i++)n[i]=t[i];return n}var K=(0,s.y)((0,a.Ng)(function(t,e){var i,n=(i=e.match.params.id,t.artists.items.get(i)),r=(0,V.A)(t,"artist",e.match.params.id),a=(0,Q.A)(t),s=!!a,o=(null==a?void 0:a.profiles)||null,l=(0,$.A)(t),c=l?l.hasAnalytics:!!a&&a.has_analytics,u=!!a&&a.can_have_uploads,d=!!a&&a.has_full_access,f=!!a&&a.is_paid,p=t.analyticsSampleArtist;return n?{artist:n,isFollowed:r,isUserLoggedIn:s,canUserHaveUploads:u,hasUserAnalytics:c,hasUserFullAccess:d,isUserPaid:f,userProfiles:o,analyticsSampleArtist:p}:{isFollowed:r,isUserLoggedIn:s,canUserHaveUploads:u,hasUserAnalytics:c,hasUserFullAccess:d,isUserPaid:f,userProfiles:o,analyticsSampleArtist:p}},function(t){return{fetchUser:function(){t((0,z.wz)())},fetchArtist:function(e){t((0,D.wp)(e))},fetchArtistSeoText:function(e){t((0,D.ou)(e))},followArtist:function(e){t((0,z.HI)(e,"artist"))},unfollowArtist:function(e){t((0,z.Q2)(e,"artist"))},checkFollowArtist:function(e){t((0,z.iw)(e,"artist"))},setOverlay:function(e,i){t((0,W.sx)(e,i))}}})(function(t){var e,i=t.artist,a=t.isUserLoggedIn,s=t.isUserPaid,o=t.match.params.id,l=t.match.params.tab,c=(e=(0,r.useState)(!1),function(t){if(Array.isArray(t))return t}(e)||function(t,e){var i,n,r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var a=[],s=!0,o=!1;try{for(r=r.call(t);!(s=(i=r.next()).done)&&(a.push(i.value),2!==a.length);s=!0);}catch(t){o=!0,n=t}finally{try{s||null==r.return||r.return()}finally{if(o)throw n}}return a}}(e,2)||function(t,e){if(t){if("string"==typeof t)return J(t,2);var i=Object.prototype.toString.call(t).slice(8,-1);if("Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return J(t,2)}}
1(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),d=c[0],f=c[1],p=(null==i?void 0:i.showArtfactsSummary)===!0&&("profile"===l||void 0===l);(0,r.useEffect)(function(){t.fetchUser(),t.fetchArtist(o),t.checkFollowArtist(o),f(!!n.A.get("magic-link-artist-".concat(o)))},[o,l]),(0,r.useEffect)(function(){p&&t.fetchArtistSeoText(o)},[o,p]);var h=t.match.params.tab||"profile",m=(0,r.useMemo)(function(){return G.A.getOnboardingModal(t.setOverlay,a,s)},[t.setOverlay,a,s]);return r.createElement("main",{className:q.page},i&&i.name?r.createElement(H,{artist:i,isFollowed:t.isFollowed,onFollow:function(e){!0===e.desiredFollowState?t.followArtist(t.match.params.id):t.unfollowArtist(t.match.params.id)},isUserLoggedIn:a,isUserPaid:s,showClaimBanner:i.showClaimBanner,isSharedProfile:d,canUserHaveUploads:t.canUserHaveUploads,hasUserAnalytics:t.hasUserAnalytics,hasUserFullAccess:t.hasUserFullAccess,userProfiles:t.userProfiles,followerCount:i.followerCount,activeTab:h,routerProps:t.match.params,onboardingModal:m,magicLinkModal:function(e){return t.setOverlay("magic-link",{profile:e})},analyticsSampleArtist:t.analyticsSampleArtist}):r.createElement(u.A,null))}))}}]);
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.