1"use strict";(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[1431],{8510:function(e,t,n){n.d(t,{Z:function(){return u},L:function(){return d}});var i=n(7294),r=n(655),o=n(5697),a=n(6138);function l(e){var t=e.children,n=e.query,i=(0,r._T)(e,["children","query"]),o=(0,a.a)(n,i);return o?t(o):null}l.propTypes={client:o.object,children:o.func.isRequired,fetchPolicy:o.string,notifyOnNetworkStatusChange:o.bool,onCompleted:o.func,onError:o.func,pollInterval:o.number,query:o.object.isRequired,variables:o.object,ssr:o.bool,partialRefetch:o.bool,returnPartialData:o.bool};var s=n(7563);var c=()=>i.createElement("div",{className:"PreviewBanner-module--PreviewBanner--5f2ec"},i.createElement("div",{className:"PreviewBanner-module--textContent--83596"},i.createElement("a",{href:`${location.pathname}`},"Preview mode Ã")));const d=(e,t)=>{const n=e.preview&&e.preview[t].revisions.edges.length>0,i=e.data?e.data[t]:e[t];return n?{...i,...e.preview[t].revisions.edges[0].node}:i};var u=function(e){return void 0===e&&(e={preview:!1}),t=>n=>{const r=s.parse(n.location.search),{id:o,revision_id:a,token:d}=r;return d&&o&&a?i.createElement(l,{query:e.preview,variables:{id:o,revision_id:a,token:d}},(e=>{let{data:r}=e;const{0:o,1:a}=(0,i.useState)(!1);return(0,i.useEffect)((()=>{a(!0)}),[]),i.createElement(i.Fragment,{key:o},i.createElement(c,null),i.createElement(t,Object.assign({preview:r},n)))})):i.createElement(t,Object.assign({preview:!1},n))}}},7526:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7294);var r=e=>{let{children:t}=e;return i.createElement("div",{className:"Article-module--Article--e6567"},t)}},1213:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7294);var r=e=>{let{children:t}=e;return i.createElement("div",{className:"Content-module--Content--84f48"},t)}},4130:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7294);var r=e=>{let{children:t}=e;return i.createElement("div",{className:"ContentWithSidebar-module--ContentWithSidebar--c2e9b"},t)}},1719:function(e,t,n){n.d(t,{Z:function(){return l}});var i=n(7294),r=(n(161),n(9200)),o=n(262),a=n(9165);var l=e=>i.createElement("div",{className:"HeroAreaLarge-module--HeroAreaLarge--461b4"},i.createElement("div",{className:"HeroAreaLarge-module--image--ae3bd"},e.image&&i.createElement(r.Z,null,i.createElement(o.Z,{url:e.image.sourceUrl,alt:e.image.title,sizes:a.Q7.hero}))),i.createElement("div",{className:"HeroAreaLarge-module--textContent--00702"},e.superTitle&&i.createElement("span",{className:"HeroAreaLarge-module--superTitle--58b35",dangerouslySetInnerHTML:{__html:e.superTitle}}),i.createElement("h1",{dangerouslySetInnerHTML:{__html:e.title}}),i.createElement("div",{className:"HeroAreaLarge-module--description--2855c",dangerouslySetInnerHTML:{__html:e.introduction}})),e.backlink&&i.createElement("div",{className:"HeroAreaLarge-module--seeAll--11f3a"},i.createElement("a",{href:e.backlink},e.backtext)))},6004:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(7294),r=(n(161),n(262)),o=n(9165);var a=e=>i.createElement("div",{className:"PersonCTA-module--PersonCTA--52d1c"},i.createElement("div",null,e.person_fields.image&&i.createElement(r.Z,{url:e.person_fields.image.sourceUrl,alt:e.person_fields.image.title,sizes:o.Q7.default})),i.createElement("div",{className:"PersonCTA-module--textContent--5aa91"},i.createElement("h3",null,"Contact: ",e.title),e.person_fields.ctaDescription&&i.createElement("div",{className:"PersonCTA-module--description--d0051"},e.person_fields.ctaDescription),e.person_fields.email&&i.createElement("span",{className:"PersonCTA-module--email--92a1a"},i.createElement("a",{href:`mailto:${e.person_fields.email}`},e.person_fields.email)),e.person_fields.phone&&i.createElement("span",{className:"PersonCTA-module--phone--1f4ab"},i.createElement("a",{href:`tel:${e.person_fields.phone}`},e.person_fields.phone))))},6059:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7294);var r=e=>{let{children:t}=e;return i.createElement("div",{className:"SectionTitle-module--SectionTitle--b3d16"},t)}},6516:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7294);var r=e=>{let{children:t}=e;return i.createElement("div",{className:"Sidebar-module--Sidebar--cdede"},t)}},3650:function(e,t,n){n.d(t,{Z:function(){return s}});var i=n(7294),r=n(4130),o=n(1213),a=n(6516),l=n(6004);n(7526);var s=e=>
1{const t=[].concat(e.people).map((e=>i.createElement(l.Z,Object.assign({key:e.id},e))));return i.createElement("div",{className:"VenueHireFooterCTA-module--VenueHireFooterCTA--d1c93"},i.createElement(r.Z,null,i.createElement(o.Z,null,i.createElement("h1",{className:"VenueHireFooterCTA-module--title--f6b82"},e.title),i.createElement("div",{className:"VenueHireFooterCTA-module--description--4eabc",dangerouslySetInnerHTML:{__html:e.description}})),i.createElement(a.Z,null,t)))}},2108:function(e,t,n){n.r(t),n.d(t,{default:function(){return I}});var i=n(7294),r=n(8510);const o=n(1429).ZP` 2 query getVenueVisitDetailPagePreview($id: ID!, $revision_id: Int!) { 3 menus { 4 results: nodes { 5 id: menuId 6 menuItems { 7 nodes { 8 id: menuItemId 9 label 10 url 11 } 12 } 13 } 14 } 15 page(id: $id, idType: DATABASE_ID) { 16 title 17 revisions(where: { id: $revision_id }) { 18 edges { 19 node { 20 id 21 title 22 link 23 slug 24 contentType { 25 node { 26 name 27 } 28 } 29 venue { 30 venue { 31 ... on Venue { 32 id 33 title 34 venue_fields { 35 addressAndOpeningTimes { 36 openingTimes 37 address 38 image { 39 sourceUrl 40 title 41 } 42 download { 43 url: mediaItemUrl 44 } 45 downloadButtonText 46 } 47 gettingHere { 48 description 49 location: map { 50 latitude 51 longitude 52 } 53 download { 54 url: mediaItemUrl 55 } 56 downloadButtonText 57 } 58 facilitiesAndAccess { 59 description 60 image { 61 sourceUrl 62 title 63 } 64 download { 65 url: mediaItemUrl 66 } 67 downloadButtonText 68 } 69 foodAndDrink { 70 description 71 image { 72 sourceUrl 73 title 74 } 75 download { 76 url: mediaItemUrl 77 } 78 downloadButtonText 79 } 80 groupBookings { 81 enabled 82 title 83 content 84 link { 85 ... on WPGraphQL_Page { 86 id 87 url: link 88 title 89 } 90 } 91 linkText 92 } 93 logo { 94 sourceUrl 95 title 96 }
97 logoBackgroundColour 98 venueDetailsLink { 99 linkText 100 link { 101 url 102 title 103 } 104 } 105 } 106 } 107 } 108 } 109 image: hero_fields { 110 image { 111 sourceUrl 112 title 113 } 114 } 115 page_introduction { 116 introduction 117 } 118 sub_title { 119 subTitle 120 } 121 footer_cta_options { 122 showPeople 123 title 124 description 125 people { 126 ... on Person { 127 id 128 title 129 person_fields { 130 ctaDescription 131 email: emailAddress 132 role 133 phone: telephoneNumber 134 image { 135 sourceUrl 136 title 137 } 138 } 139 } 140 } 141 } 142 } 143 } 144 } 145 } 146 } 147`;var a=n(1034),l=n(1244),s=n(6805),c=n(131),d=n(3631);var u=()=>i.createElement("svg",{height:30,viewBox:"0 0 24 24",style:{fill:"#E6007E",stroke:"none"}},i.createElement("path",{d:"M9.741,18.729C5.587,17.715 2.5,13.965 2.5,9.5C2.5,4.257 6.757,0 12,0C17.243,0 21.5,4.257 21.5,9.5C21.5,13.965 18.413,17.715 14.259,18.729L12,24L9.741,18.729Z"}));var m=e=>{let{location:t,venue_id:n}=e;let r="",o="";return 5==n?(r="/art-visit.png",o="https://maps.app.goo.gl/mwdeyW6714hee3ET6"):3==n?(r="/making-visit.png",o="https://maps.app.goo.gl/oc6XPZMH7oPHNgmG6"):4==n&&(r="/pickford-visit.png",o="https://maps.app.goo.gl/ikCXiETmHb4MjcRQ8"),i.createElement("div",{style:{position:"relative",height:"800px",width:"1600px"}
147,className:"googleMapIframe"},i.createElement("a",{href:o,target:"_blank",rel:"noopener noreferrer"},i.createElement("img",{src:r,alt:"Static Google Map",style:{width:"100%",height:"100%",objectFit:"contain"}})),i.createElement("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},i.createElement(u,null)))};const p={visible:{opacity:1,x:0,transition:{delay:.5,duration:.3,ease:"easeOut"}},hidden:{opacity:0,x:50}};/(ie)/i.test((0,d.qY)().name)&&(p.hidden.opacity=1,p.hidden.x=0);var f=e=>{const t=(0,s._7)(),[n,r]=(0,c.YD)();return(0,i.useEffect)((()=>{r&&t.start("visible")}),[t,r]),i.createElement("div",{className:"VisitSpecificDirections-module--VisitSpecificDirections--6aff3"},e.content&&i.createElement(m,{location:e.content.location,venue_id:e.venue}),e.content&&i.createElement(s.ww.div,{className:"VisitSpecificDirections-module--textContent--dda50",ref:n,initial:"object"!=typeof window?"visible":"hidden",animate:t,variants:p},i.createElement("span",{dangerouslySetInnerHTML:{__html:e.content.description}}),e.content.download&&i.createElement("div",null,i.createElement("p",null,i.createElement("a",{href:e.content.download.url},e.content.downloadButtonText)))))},v=(n(161),n(262)),h=n(9165);const g={visible:{opacity:1,x:0,transition:{delay:.5,duration:.3,ease:"easeOut"}},hidden:{opacity:0,x:50}};/(ie)/i.test((0,d.qY)().name)&&(g.hidden.opacity=1,g.hidden.x=0);var E=e=>{const t=(0,s._7)(),[n,r]=(0,c.YD)();return(0,i.useEffect)((()=>{r&&t.start("visible")}),[t,r]),i.createElement("div",{className:"VisitSpecificCafe-module--VisitSpecificCafe--ef937"},i.createElement("div",{className:"VisitSpecificCafe-module--image--145f7"},e.content&&e.content.image&&i.createElement(v.Z,{url:e.content.image.sourceUrl,alt:e.content.image.title,sizes:h.Q7.hero})),e.content&&i.createElement(s.ww.div,{className:"VisitSpecificCafe-module--textContent--2a315",ref:n,initial:"object"!=typeof window?"visible":"hidden",animate:t,variants:g},i.createElement("div",{dangerouslySetInnerHTML:{__html:e.content.description}}),e.content.download&&i.createElement("div",{className:"VisitSpecificCafe-module--menuLink--415b6"},i.createElement("p",null,i.createElement("a",{href:e.content.download.url},e.content.downloadButtonText)))))};const b={visible:{opacity:1,x:0,transition:{delay:.5,duration:.3,ease:"easeOut"}},hidden:{opacity:0,x:50}};/(ie)/i.test((0,d.qY)().name)&&(b.hidden.opacity=1,b.hidden.x=0);var y=e=>{const t=(0,s._7)(),[n,r]=(0,c.YD)();return(0,i.useEffect)((()=>{r&&t.start("visible")}),[t,r]),i.createElement("div",{className:"VisitSpecificFacilities-module--VisitSpecificFacilities--6e598"},i.createElement("div",{className:"VisitSpecificFacilities-module--image--ff96f"},e.content&&e.content.image&&i.createElement(v.Z,{url:e.content.image.sourceUrl,alt:e.content.image.title,sizes:h.Q7.hero})),e.content&&i.createElement("div",{className:"VisitSpecificFacilities-module--textContent--a5c0c"},i.createElement("div",{dangerouslySetInnerHTML:{__html:e.content.description}}),e.content.download&&i.createElement("div",null,i.createElement("p",null,i.createElement("a",{href:e.content.menu.url},e.content.downloadButtonText)))))},w=n.p+"static/covid-secure-logos-8074d79c2a467f7654f620d3a1bef649.png";const _={visible:{opacity:1,x:0,transition:{delay:.5,duration:.3,ease:"easeOut"}},hidden:{opacity:0,x:50}};/(ie)/i.test((0,d.qY)().name)&&(_.hidden.opacity=1,_.hidden.x=0);var k=e=>{const t=(0,s._7)(),[n,r]=(0,c.YD)();return(0,i.useEffect)((()=>{r&&t.start("visible")}),[t,r]),i.createElement("div",{className:"VisitSpecificTimesAddress-module--VisitSpecificTimesAddress--1bfbc"},i.createElement("div",{className:"VisitSpecificTimesAddress-module--image--99f60"},e.content&&e.content.image&&i.createElement(v.Z,{url:e.content.image.sourceUrl,alt:e.content.image.title,sizes:h.Q7.hero})),e.content&&i.createElement(s.ww.div,{className:"VisitSpecificTimesAddress-module--textContent--f5519",ref:n,initial:"object"!=typeof window?"visible":"hidden",animate:t,variants:_},i.createElement("div",{className:"VisitSpecificTimesAddress-module--covidLogos--8cc07"},i.createElement("img",{src:w,alt:"Covid safe logos from World Travel & Tourism Council, and Visit England"})),i.createElement("h3",null,"Opening Times"),i.createElement("p",{dangerouslySetInnerHTML:{__html:e.content.openingTimes}}),i.createElement("h3",null,"Address"),i.createElement("p",{dangerouslySetInnerHTML:{__html:e.content.address}}),e.content.download&&i.createElement("div",null,i.createElement("p",null,i.createElement("a",{href:e.content.download.url},e.content.downloadButtonText)))))};const V={visible:{opacity:1,x:0,transition:{delay:.5,duration:.3,ease:"easeOut"}},hidden:{opacity:0,x:50}};/(ie)/i.test((0,d.qY)().name)&&(V.hidden.opacity=1,V.hidden.x=0);var T=e=>{const t=(0,s._7)(),[n,r]=(0,c.YD)();return(0,i.useEffect)((()=>{r&&t.start("visible")}),[t,r]),i.createElement("div",{className:"VisitSpecificGroupBookings-module--VisitSpecificGroupBookings--fe343"},i.createElement("div",{className:"VisitSpecificGroupBookings-module--image--f1646"},e.content&&e.content.image&&i.createElement(v.Z,{url:e.content.image.sourceUrl,alt:e.content.image.t
147itle,sizes:h.Q7.hero})),i.createElement("div",{className:"VisitSpecificGroupBookings-module--textContent--b47be"},i.createElement(i.Fragment,null,i.createElement("div",{dangerouslySetInnerHTML:{__html:e.content.content}}),e.content.link&&i.createElement("div",null,i.createElement("p",null,i.createElement("a",{className:"button",href:e.content.link.url},e.content.linkText||e.content.link.title))))))},C=n(6059),N=n(1719),S=n(2395),A=n(3650),x=n(5830);var I=(0,r.Z)({preview:o})((e=>{const t=(0,r.L)(e,"page"),n=(0,S.R)({page:t,menus:e.data.menus}),o=t.venueFields.venue.venue_fields,s=t.ancestors.nodes&&t.ancestors.nodes.slice(-1)[0].title;return i.createElement(a.Z,{venue:n,currentLocation:e.path,title:t.title},i.createElement(x.Z,{entity:t}),i.createElement(N.Z,{superTitle:s,title:t.title,introduction:t.page_introduction.introduction,image:t.image.image}),i.createElement(l.Z,null,i.createElement(C.Z,null,"Opening times"),i.createElement(k,{content:o.addressAndOpeningTimes}),i.createElement(C.Z,null,"Getting here"),i.createElement(f,{content:o.gettingHere,venue:o.venueNavigationMenuId}),o.groupBookings&&o.groupBookings.enabled&&i.createElement(i.Fragment,null,i.createElement(C.Z,null,o.groupBookings.title),i.createElement(T,{content:o.groupBookings})),i.createElement(C.Z,null,"Facilities & access"),i.createElement(y,{content:o.facilitiesAndAccess}),i.createElement(C.Z,null,"Food & drink"),i.createElement(E,{content:o.foodAndDrink}),t.footer_cta_options&&t.footer_cta_options.showPeople&&i.createElement(A.Z,t.footer_cta_options)))}))},131:function(e,t,n){n.d(t,{YD:function(){return v}});var i=n(7294);function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r.apply(this,arguments)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}var a=new Map,l=new WeakMap,s=0,c=void 0;function d(e){return Object.keys(e).sort().filter((function(t){return void 0!==e[t]})).map((function(t){return t+"_"+("root"===t?(n=e.root)?(l.has(n)||(s+=1,l.set(n,s.toString())),l.get(n)):"0":e[t]);var n})).toString()}function u(e,t,n,i){if(void 0===n&&(n={}),void 0===i&&(i=c),void 0===window.IntersectionObserver&&void 0!==i){var r=e.getBoundingClientRect();return t(i,{isIntersecting:i,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),function(){}}var o=function(e){var t=d(e),n=a.get(t);if(!n){var i,r=new Map,o=new IntersectionObserver((function(t){t.forEach((function(t){var n,o=t.isIntersecting&&i.some((function(e){return t.intersectionRatio>=e}));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(n=r.get(t.target))||n.forEach((function(e){e(o,t)}))}))}),e);i=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:r},a.set(t,n)}return n}(n),l=o.id,s=o.observer,u=o.elements,m=u.get(e)||[];return u.has(e)||u.set(e,m),m.push(t),s.observe(e),function(){m.splice(m.indexOf(t),1),0===m.length&&(u.delete(e),s.unobserve(e)),0===u.size&&(s.disconnect(),a.delete(l))}}var m=["children","as","triggerOnce","threshold","root","rootMargin","onChange","skip","trackVisibility","delay","initialInView","fallbackInView"];function p(e){return"function"!=typeof e.children}var f=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).node=null,n._unobserveCb=null,n.handleNode=function(e){n.node&&(n.unobserve(),e||n.props.triggerOnce||n.props.skip||n.setState({inView:!!n.props.initialInView,entry:void 0})),n.node=e||null,n.observeNode()},n.handleChange=function(e,t){e&&n.props.triggerOnce&&n.unobserve(),p(n.props)||n.setState({inView:e,entry:t}),n.props.onChange&&n.props.onChange(e,t)},n.state={inView:!!t.initialInView,entry:void 0},n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n);var l=a.prototype;return l.componentDidUpdate=function(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())},l.componentWillUnmount=function(){this.unobserve(),this.node=null},l.observeNode=function(){if(this.node&&!this.props.skip){var e=this.props,t=e.threshold,n=e.root,i=e.rootMargin,r=e.trackVisibility,o=e.delay,a=e.fallbackInView;this._unobserveCb=u(this.node,this.handleChange,{threshold:t,root:n,rootMargin:i,trackVisibility:r,delay:o},a)}},l.unobserve=function(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)},l.render=function(){if(!p(this.props)){var e=this.state,t=e.inView,n=e.entry;return this.props.children({inView:t,entry:n,ref:this.handleNode})}var o=this.props,a=o.children,l=o.as,s=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(o,m);return i.createElement(l||"div",r({ref:this.handleNode},s),a)},a}(i.Component);function v(e){var t=void 0===e?{}:e,n=t.threshold,r=t.delay,o=t.trackVisibility,a=t.rootMargin,l=t.root,s=t.triggerOnce,c=t.skip,d=t.initialInView,m=t.fallbackInView,p=i.useRef(),f=i.useState({inView:!!d}),v=f[0],h=f[1],g=i.useCallback((function(e){void 0!==p.current&&(p.current(),p.current=void 0),c||e&&(p.current=u(e,(function(e,t){h({inView:e,entry:t}),t.isIntersecting&&s&&p.current&&(p.current(),p.current=void 0)}),{root:l,rootMargin:a,threshold:n,trackVisibility:o,delay:r},m))}),[Array.isArray(n)?n.toString():n,l,a,s,c,o,m,r]);(0,i.useEffect)((function(){p.current||!v.entry||s||c||h({inView:!!d})}));var E=[g,v.inView,v.entry];return E.ref=E[0],E.inView=E[1],E.entry=E[2],E}f.displayName="InView",f.defaultProps={threshold:0,triggerOnce:!1,initialInView:!1}}}]); 148//# sourceMappingURL=component---src-templates-visit-venue-detail-page-js-19547d01db7287d333ec.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.