PageSourceSearch

https://www.shesharp.org.nz/_next/static/chunks/ff8c647f75c1fa2c.js

js shesharp.org.nz collected 2026-10-03 21:50:38 UTC 19,016 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,950216,e=>{"use strict";var t=e.i(647937);let r=(0,e.i(973637).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var n=e.i(647163);let s={sm:"h-4 w-4",md:"h-6 w-6",lg:"h-8 w-8",xl:"h-10 w-10"};function i({size:e="sm",className:i,...a}){return(0,t.jsx)(r,{className:(0,n.cn)(s[e],"animate-spin",i),...a})}e.s(["Spinner",()=>i],950216)},184762,e=>{"use strict";var t=e.i(647937),r=e.i(769527),n=e.i(647163);let s=r.forwardRef(({className:e,...r},s)=>(0,t.jsx)("textarea",{className:(0,n.cn)("flex min-h-[80px] w-full rounded-[16px] border border-input bg-white px-3 py-2 text-base ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:s,...r}));s.displayName="Textarea",e.s(["Textarea",()=>s])},389170,e=>{"use strict";var t=e.i(647937),r=e.i(769527),n=e.i(647163);let s={"fade-up":"translateY(12px)","fade-down":"translateY(-12px)","fade-left":"translateX(12px)","fade-right":"translateX(-12px)",scale:"scale(0.98)",fade:"none"},i=r.useLayoutEffect;function a({children:e,variant:n="fade-up",delay:a=0,className:l,threshold:o=.1,rootMargin:c="0px 0px -80px 0px"}){let u=r.useRef(null),[d,m]=r.useState(!1),[f,h]=r.useState(!0);i(()=>{let e=u.current;if(!e||window.matchMedia("(prefers-reduced-motion: reduce)").matches||!(e.getBoundingClientRect().top>.9*window.innerHeight))return;m(!0),h(!1);let t=new IntersectionObserver(e=>{for(let r of e)if(r.isIntersecting){h(!0),t.disconnect();break}},{threshold:o,rootMargin:c});return t.observe(e),()=>t.disconnect()},[]);let x=d?{opacity:+!!f,transform:f?"none":s[n],transition:`opacity 0.6s var(--ease-out-expo) ${a}ms, transform 0.6s var(--ease-out-expo) ${a}ms`,willChange:"opacity, transform"}:void 0;return(0,t.jsx)("div",{ref:u,className:l,style:x,children:e})}function l({children:e,delay:s=0,className:a,threshold:l=.2}){let o=r.useRef(null),[c,u]=r.useState(!1),[d,m]=r.useState(!1);i(()=>{let e=o.current;if(!e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches||!(e.getBoundingClientRect().top>.9*window.innerHeight))return void m(!0);u(!0);let t=new IntersectionObserver(e=>{for(let r of e)if(r.isIntersecting){m(!0),t.disconnect();break}},{threshold:l});t.observe(e);let r=window.setTimeout(()=>m(!0),4e3);return()=>{t.disconnect(),window.clearTimeout(r)}},[]);let f=c?{clipPath:d?"inset(0 0 0 0)":"inset(0 0 100% 0)",transition:`clip-path 1.1s var(--ease-snap) ${s}ms`,willChange:"clip-path"}:void 0;return(0,t.jsx)("div",{ref:o,className:(0,n.cn)(a),children:(0,t.jsx)("div",{className:"relative h-full w-full",style:f,children:e})})}e.s(["CurtainReveal",()=>l,"Reveal",()=>a])},597592,e=>{"use strict";var t=e.i(769527),r=e.i(273954),n=e.i(990400);function s(){n.hasReducedMotionListener.current||(0,r.initPrefersReducedMotion)();let[e]=(0,t.useState)(n.prefersReducedMotion.current);return e}e.s(["useReducedMotion",()=>s])},286244,e=>{"use strict";var t=e.i(647937),r=e.i(647163);function n({children:e,className:n}){return(0,t.jsx)("p",{className:(0,r.cn)("text-right text-ink-500",n),children:(0,t.jsx)("span",{className:"text-label",children:e})})}e.s(["PhotoCredit",()=>n])},628241,e=>{"use strict";var t=e.i(134026),r=e.i(769527),n=e.i(672804),s=e.i(709135);function i(e){let i=(0,s.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:a}=(0,r.useContext)(n.MotionConfigContext);if(a){let[,t]=(0,r.useState)(e);(0,r.useEffect)(()=>i.on("change",t),[])}return i}e.s(["useMotionValue",()=>i])},668747,e=>{"use strict";var t=e.i(279126);function r(...e){let n=!Array.isArray(e[0]),s=n?0:-1,i=e[0+s],a=e[1+s],l=e[2+s],o=e[3+s],c=(0,t.interpolate)(a,l,o);return n?c(i):c}e.s(["transform",()=>r])},243687,e=>{"use strict";var t=e.i(668747),r=e.i(709135),n=e.i(347248),s=e.i(908290),i=e.i(628241);function a(e,t){let r=(0,i.useMotionValue)(t()),a=()=>r.set(t());return a(),(0,s.useIsomorphicLayoutEffect)(()=>{let t=()=>n.frame.preRender(a,!1,!0),r=e.map(e=>e.on("change",t));return()=>
1{r.forEach(e=>e()),(0,n.cancelFrame)(a)}}),r}var l=e.i(134026);function o(e,r,n,s){if("function"==typeof e){let t;return l.collectMotionValues.current=[],e(),t=a(l.collectMotionValues.current,e),l.collectMotionValues.current=void 0,t}let i="function"==typeof r?r:(0,t.transform)(r,n,s);return Array.isArray(e)?c(e,i):c([e],([e])=>i(e))}function c(e,t){let n=(0,r.useConstant)(()=>[]);return a(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}e.s(["useTransform",()=>o],243687)},905048,e=>{"use strict";let t=(0,e.i(973637).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],905048)},457124,e=>{"use strict";let t=(0,e.i(973637).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",()=>t],457124)},607136,e=>{"use strict";var t=e.i(647937),r=e.i(769527),n=e.i(244782),s=e.i(274397),i=e.i(597592),a=e.i(457124),l=e.i(905048),o=e.i(601920),c=e.i(647163);function u(e){let[t,n]=r.useState(!1),[s,i]=r.useState(0);return{images:e,open:t,index:s,openAt:r.useCallback(e=>{i(e),n(!0)},[]),onOpenChange:n,onIndexChange:i}}function d({images:e,index:u,onIndexChange:d,open:m,onOpenChange:f}){let h=(0,i.useReducedMotion)(),x=e.length,p=r.useCallback(e=>{0!==x&&d((u+e+x)%x)},[x,u,d]);r.useEffect(()=>{if(!m)return;let e=e=>{"ArrowLeft"===e.key?(e.preventDefault(),p(-1)):"ArrowRight"===e.key&&(e.preventDefault(),p(1))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[m,p]);let g=e[u];if(!g)return null;let b="flex h-11 w-11 items-center justify-center rounded-full border border-white/20 text-white/80 transition-colors hover:border-white/40 hover:text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-white/60";return(0,t.jsx)(n.Dialog.Root,{open:m,onOpenChange:f,children:(0,t.jsxs)(n.Dialog.Portal,{children:[(0,t.jsx)(n.Dialog.Overlay,{className:"fixed inset-0 z-50 bg-foreground
1/95 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0"}),(0,t.jsxs)(n.Dialog.Content,{className:"fixed inset-0 z-50 flex flex-col focus:outline-none","aria-label":"Event photo viewer",children:[(0,t.jsx)(n.Dialog.Title,{className:"sr-only",children:"Event photos"}),(0,t.jsxs)("div",{className:"flex items-center justify-between px-4 py-4 sm:px-6",children:[(0,t.jsxs)("span",{className:"text-[13px] font-medium tabular-nums text-mint",children:[u+1," / ",x]}),(0,t.jsx)(n.Dialog.Close,{className:b,"aria-label":"Close photo viewer",children:(0,t.jsx)(o.X,{className:"h-5 w-5"})})]}),(0,t.jsxs)("div",{className:"relative flex min-h-0 flex-1 items-center justify-center px-4 pb-4 sm:px-16",children:[x>1&&(0,t.jsx)("button",{type:"button",onClick:()=>p(-1),"aria-label":"Previous photo",className:(0,c.cn)(b,"absolute left-3 z-10 sm:left-6"),children:(0,t.jsx)(a.ArrowLeft,{className:"h-5 w-5"})}),(0,t.jsx)(s.motion.img,{src:g.src,alt:g.alt,width:g.width,height:g.height,initial:!h&&{opacity:0,scale:.98},animate:{opacity:1,scale:1},transition:h?{duration:0}:{duration:.35,ease:[.16,1,.3,1]},className:"max-h-[85vh] max-w-full rounded-[16px] object-contain"},g.src),x>1&&(0,t.jsx)("button",{type:"button",onClick:()=>p(1),"aria-label":"Next photo",className:(0,c.cn)(b,"absolute right-3 z-10 sm:right-6"),children:(0,t.jsx)(l.ArrowRight,{className:"h-5 w-5"})})]}),g.alt&&(0,t.jsx)("div",{className:"px-4 pb-6 text-center sm:px-16",children:(0,t.jsx)("p",{className:"mx-auto max-w-3xl text-[13px] leading-relaxed text-white/70",children:g.alt})})]})]})})}e.s(["Lightbox",()=>d,"useLightbox",()=>u])},856848,e=>{"use strict";var t=e.i(647937),r=e.i(274397),n=e.i(347248),s=e.i(769527),i=e.i(672804),a=e.i(628241),l=e.i(243687);function o(e,t){let r;return(...n)=>{window.clearTimeout(r),r=window.setTimeout(()=>e(...n),t)}}let c=["x","y","top","bottom","left","right","width","height"];function u({children:e,gap:u=16,duration:d=40,durationOnHover:m,direction:f="horizontal",reverse:h=!1,className:x}){let[p,g]=(0,s.useState)(d),[b,{width:v,height:w}]=function({debounce:e,scroll:t,polyfill:r,offsetSize:n}={debounce:0,scroll:!1,offsetSize:!1}){var i,a,l;let u=r||("undefined"==typeof window?class{}:window.ResizeObserver);if(!u)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");let[d,m]=(0,s.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),f=(0,s.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:d,orientationHandler:null}),h=e?"number"==typeof e?e:e.scroll:null,x=e?"number"==typeof e?e:e.resize:null,p=(0,s.useRef)(!1);(0,s.useEffect)(()=>(p.current=!0,()=>void(p.current=!1)));let[g,b,v]=(0,s.useMemo)(()=>{let e=()=>{let e,t;if(!f.current.element)return;let{left:r,top:s,width:i,height:a,bottom:l,right:o,x:u,y:d}=f.current.element.getBoundingClientRect(),h={left:r,top:s,width:i,height:a,bottom:l,right:o,x:u,y:d};f.current.element instanceof HTMLElement&&n&&(h.height=f.current.element.offsetHeight,h.width=f.current.element.offsetWidth),Object.freeze(h),p.current&&(e=f.current.lastBounds,t=h,!c.every(r=>e[r]===t[r]))&&m(f.current.lastBounds=h)};return[e,x?o(e,x):e,h?o(e,h):e]},[m,n,h,x]);function w(){f.current.scrollContainers&&(f.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",v,!0)),f.current.scrollContainers=null),f.current.resizeObserver&&(f.current.resizeObserver.disconnect(),f.current.resizeObserver=null),f.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",f.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",f.current.orientationHandler))}function j(){f.current.element&&(f.current.resizeObserver=new u(v),f.current.resizeObserver.observe(f.current.element),t&&f.current.scrollContainers&&f.current.scrollContainers.forEach(e=>e.addEventListener("scroll",v,{capture:!0,passive:!0})),f.current.orientationHandler=()=>
1{v()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",f.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",f.current.orientationHandler))}return i=v,a=!!t,(0,s.useEffect)(()=>{if(a)return window.addEventListener("scroll",i,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",i,!0)},[i,a]),l=b,(0,s.useEffect)(()=>(window.addEventListener("resize",l),()=>void window.removeEventListener("resize",l)),[l]),(0,s.useEffect)(()=>{w(),j()},[t,v,b]),(0,s.useEffect)(()=>w,[]),[e=>{e&&e!==f.current.element&&(w(),f.current.element=e,f.current.scrollContainers=function e(t){let r=[];if(!t||t===document.body)return r;let{overflow:n,overflowX:s,overflowY:i}=window.getComputedStyle(t);return[n,s,i].some(e=>"auto"===e||"scroll"===e)&&r.push(t),[...r,...e(t.parentElement)]}(e),j())},d,g]}(),j=(0,a.useMotionValue)(0),[y,N]=(0,s.useState)(!1),[C,E]=(0,s.useState)(0);(0,s.useEffect)(()=>{E(e=>e+1)},[v,w,u,d,m,f,h]);let k="horizontal"===f?v:w,S=k+u,z=h?-S/2:0,L=h?0:-S/2;(0,s.useEffect)(()=>{k>0&&N(!0)},[k]);let R=(0,s.useRef)(0),M=(0,s.useRef)(0),O=S/p;!function(e){let t=(0,s.useRef)(0),{isStatic:r}=(0,s.useContext)(i.MotionConfigContext);(0,s.useEffect)(()=>{if(r)return;let s=({timestamp:r,delta:n})=>{t.current||(t.current=r),e(r-t.current,n)};return n.frame.update(s,!0),()=>(0,n.cancelFrame)(s)},[e])}(e=>{if(!y||S<=0)return;if(0===M.current){M.current=e;return}let t=e-M.current;M.current=e,R.current+=t/1e3*O,R.current>=Math.abs(L-z)&&(R.current=R.current%Math.abs(L-z));let r=h?z+R.current:z-R.current;j.set(r)});let T=(0,l.useTransform)(j,e=>"horizontal"===f?`translateX(${e}px)`:`translateY(${e}px)`),$=(0,s.useCallback)(()=>{m&&g(m)},[m]),A=(0,s.useCallback)(()=>{g(d)},[d]);return(0,t.jsx)("div",{className:x,style:{overflow:"hidden"},children:(0,t.jsxs)(r.motion.div,{ref:b,style:{display:"flex",flexDirection:"horizontal"===f?"row":"column",width:"horizontal"===f?"max-content":void 0,height:"vertical"===f?"max-content":void 0,gap:`${u}px`,transform:T},onHoverStart:$,onHoverEnd:A,children:[s.default.Children.map(e,e=>e),s.default.Children.map(e,e=>e)]},C)})}e.s(["InfiniteSlider",()=>u],856848)},719252,e=>{"use strict";var t=e.i(647937),r=e.i(769527),n=e.i(597592),s=e.i(647163),i=e.i(856848),a=e.i(607136),l=e.i(286244);let o={sm:"h-32 md:h-40",md:"h-44 md:h-60"},c="mx-auto w-full max-w-8xl px-4 sm:px-6 lg:px-8";function u({photos:e,eyebrow:u,caption:d,credit:m,tileHeight:f="md",duration:h=80,reverse:x=!1,lightbox:p=!1,className:g}){let b=(0,n.useReducedMotion)(),v=(0,a.useLightbox)(e.map(e=>({src:e.src,alt:e.alt,width:e.width,height:e.height})));if(0===e.length)return null;let w=e.map((n,i)=>{let a=(0,t.jsx)("div",{className:(0,s.cn)("relative shrink-0 overflow-hidden rounded-[16px] border border-border bg-muted","aspect-[3/2]",o[f]),children:(0,t.jsx)("img",{src:n.src,srcSet:n.srcSet,sizes:"(max-width: 768px) 200px, 360px",alt:p?n.alt:"",loading:"lazy",decoding:"async",className:"h-full w-full object-cover"})});return p?(0,t.jsx)("button",{type:"button",onClick:()=>v.openAt(i),"aria-label":`View photo ${i+1} of ${e.length}`,className:"cursor-pointer rounded-[16px] focus:outline-none focus-visible:ring-2 focus-visible:ring-brand",children:a},`${n.src}-${i}`):(0,t.jsx)(r.Fragment,{children:a},`${n.src}-${i}`)});return(0,t.jsxs)("div",{className:(0,s.cn)("space-y-4",g),children:[u&&(0,t.jsx)("p",{className:(0,s.cn)(c,"text-brand"),children:(0,t.jsx)("span",{className:"text-label",children:u})}),(0,t.jsx)("div",{className:"relative","aria-hidden":!p||void 0,style:{maskImage:"linear-gradient(to right, transparent, black 6%, black 94%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, black 6%, black 94%, transparent)"},children:b?(0,t.jsx)("div",{className:"flex gap-4 overflow-x-auto px-4 pb-2 sm:px-6 lg:px-8",children:w}):(0,t.jsx)(i.InfiniteSlider,{gap:16,duration:h,durationOnHover:2*h,reverse:x,children:w})}),(d||m)&&(0,t.jsxs)("div",{className:(0,s.cn)(c,"space-y-1"),children:[d&&(0,t.jsx)("p",{className:"text-sm text-ink-600",children:d}),m&&(0,t.jsx)(l.PhotoCredit,{className:"text-left",children:m})]}),p&&(0,t.jsx)(a.Lightbox,{images:v.images,index:v.index,open:v.open,onIndexChange:v.onIndexChange,onOpenChange:v.onOpenChange})]})}e.s(["PhotoBand",()=>u])},461802,e=>{"use strict";var t=e.i(647937),r=e.i(769527),n=e.i(167881),s=e.i(23750),i=e.i(10708),a=e.i(184762),l=e.i(686529),o=e.i(950216);function c(){let[e,c]=(0,r.useState)({fullName:"",email:"",organisation:"",message:""}),[u,d]=(0,r.useState)({}),[m,f]=(0,r.useState)(!1),[h,x]=(0,r.useState)(!1),[p,g]=(0,r.useState)(null),b=async t=>{let r;if(t.preventDefault(),g(null),r={},e.fullName.trim()||(r.fullName="Full name is required"),e.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.email)||(r.email="Please enter a valid email address"):r.email="Email address is required",e.message.trim()||(r.message="Message is required"),d(r),0===Object.keys(r).length){f(!0);try{let t=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),r=await t.json();if(!t.ok)throw Error(r.error||"Failed to send message");x(!0),c({fullName:"",email:"",organisation:"",message:""})}catch(e){g(e instanceof Error?e.message:"Something went wrong")}finally{f(!1)}}},v=e=>{let{name:t,value:r}=e.target;c(e=>({...e,[t]:r})),u[t]&&d(e=>({...e,[t]:void 0}))};return h?(0,t.jsxs)("div",{className:"bg-white border border-ink-300 card-sm p-6 sm:p-8 md:p-10 text-center",children:[(0,t.jsx)("div",{className:"flex justify-center mb-4",children:(0,t.jsx)("div",{className:"h-16 w-16 rounded-full bg-mint flex items-center justify-center",children:(0,t.jsx)(l.CheckCircle2,{className:"h-8 w-8 text-foreground"})})}),(0,t.jsx)("h3",{className:"text-2xl font-bold text-foreground mb-2",children:"Message sent"}),(0,t.jsx)("p",{className:"text-ink-700 mb-6",children:"Thank y
1ou for reaching out. We'll get back to you as soon as possible."}),(0,t.jsx)(n.Button,{onClick:()=>x(!1),variant:"outline",className:"rounded-full",children:"Send another message"})]}):(0,t.jsx)("form",{onSubmit:b,className:"bg-white border border-ink-300 card-sm p-6 sm:p-8 md:p-10",children:(0,t.jsxs)("div",{className:"space-y-5 sm:space-y-6",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)(i.Label,{htmlFor:"fullName",className:"text-foreground font-medium",children:["Full Name ",(0,t.jsx)("span",{className:"text-brand",children:"*"})]}),(0,t.jsx)(s.Input,{id:"fullName",name:"fullName",type:"text",value:e.fullName,onChange:v,placeholder:"Enter your name",className:`h-12 rounded-2xl bg-muted border-border focus:border-brand ${u.fullName?"border-destructive":""}`}),u.fullName&&(0,t.jsx)("p",{className:"text-sm text-destructive",children:u.fullName})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)(i.Label,{htmlFor:"email",className:"text-foreground font-medium",children:["Email Address ",(0,t.jsx)("span",{className:"text-brand",children:"*"})]}),(0,t.jsx)(s.Input,{id:"email",name:"email",type:"email",value:e.email,onChange:v,placeholder:"Enter your email address",className:`h-12 rounded-2xl bg-muted border-border focus:border-brand ${u.email?"border-destructive":""}`}),u.email&&(0,t.jsx)("p",{className:"text-sm text-destructive",children:u.email})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(i.Label,{htmlFor:"organisation",className:"text-foreground font-medium",children:"Organisation"}),(0,t.jsx)(s.Input,{id:"organisation",name:"organisation",type:"text",value:e.organisation,onChange:v,placeholder:"Enter your organisation",className:"h-12 rounded-2xl bg-muted border-border focus:border-brand"})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(i.Label,{htmlFor:"message",className:"text-foreground font-medium",children:"Your message"}),(0,t.jsx)(a.Textarea,{id:"message",name:"message",value:e.message,onChange:v,placeholder:"Enter your message",rows:5,className:`rounded-2xl bg-muted border-border focus:border-brand resize-y ${u.message?"border-destructive":""}`}),u.message&&(0,t.jsx)("p",{className:"text-sm text-destructive",children:u.message})]}),p&&(0,t.jsx)("div",{className:"p-4 bg-destructive/10 border border-destructive/30 rounded-2xl",children:(0,t.jsx)("p",{className:"text-sm text-destructive",children:p})}),(0,t.jsx)("div",{className:"flex justify-start sm:justify-center pt-2 sm:pt-4",children:(0,t.jsx)(n.Button,{type:"submit",variant:"brand",disabled:m,size:"lg",className:"rounded-full px-12",children:m?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.Spinner,{className:"mr-2"}),"Sending..."]}):"Submit"})})]})})}e.s(["ContactForm",()=>c])}]);

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.