PageSourceSearch

https://www.neeleyworldwide.com/_next/static/chunks/0-2crll85hzi9.js?dpl=dpl_if2YC61i3qPVtegeGAc48pBqdGgE

js neeleyworldwide.com collected 2026-10-08 17:47:10 UTC 30,957 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,18581,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return i}});let r=e.r(71645);function i(e,t){let n=(0,r.useRef)(null),i=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(n.current=o(e,r)),t&&(i.current=o(t,r))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},95057,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return s},formatWithValidation:function(){return c},urlObjectKeys:function(){return l}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:n}=e,r=e.protocol||"",i=e.pathname||"",s=e.hash||"",l=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:n&&(c=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=String(o.urlQueryToSearchParams(l)));let u=e.search||l&&`?${l}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||a.test(r))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),i=i.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${r}${c}${i}${u}${s}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return s(e)}},73668,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return o}});let r=e.r(18967),i=e.r(52817);function o(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,i.hasBasePath)(n.pathname)}catch(e){return!1}}},84508,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},22016,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return y},useLinkStatus:function(){return b}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(90809),a=e.r(43476),s=o._(e.r(71645)),l=e.r(95057),c=e.r(8372),u=e.r(18581),d=e.r(18967),f=e.r(5550);e.r(33525);let p=e.r(88540),g=e.r(91949),h=e.r(73668),m=e.r(9396);function y(t){var n,r;let i,o,y,[b,w]=(0,s.useOptimistic)(g.IDLE_LINK_STATUS),x=(0,s.useRef)(null),{href:j,as:_,children:P,prefetch:S=null,passHref:C,replace:O,shallow:k,scroll:R,onClick:E,onMouseEnter:M,onTouchStart:I,legacyBehavior:N=!1,onNavigate:z,transitionTypes:D,ref:T,unstable_dynamicOnHover:W,...A}=t;i=P,N&&("string"==typeof i||"number"==typeof i)&&(i=(0,a.jsx)("a",{children:i}));let $=s.default.useContext(c.AppRouterContext),q=!1!==S,L=!1!==S?null===(r=S)||"auto"===r?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,U="string"==typeof(n=_||j)?n:(0,l.formatUrl)(n);if(N){if(i?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=s.default.Children.only(i)}let F=N?o&&"object"==typeof o&&o.ref:T,B=s.default.useCallback(e=>(null!==$&&(x.current=(0,g.mountLinkInstance)(e,U,$,L,q,w)),()=>{x.current&&((0,g.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,g.unmountPrefetchableInstance)(e)}),[q,U,$,L,w]),K={ref:(0,u.useMergedRef)(B,F),onClick(t){N||"function"!=typeof E||E(t),N&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!$||t.defaultPrevented||function(t,n,r,i,o,a,l){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(n)){i&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);s.default.startTransition(()=>{d(n,i?"replace":"push",!1===o?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,r.current,l)})}}(t,U,x,O,R,z,D)},onMouseEnter(e){N||"function"!=typeof M||M(e),N&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),$&&q&&(0,g.onNavigationIntent)(e.currentTarget,!0===W)},onTouchStart:function(e){N||"function"!=typeof I||I(e),N&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),$&&q&&(0,g.onNavigationIntent)(e.currentTarget,!0===W)}};return(0,d.isAbsoluteUrl)(U)?K.href=U:N&&!C&&("a"!==o.type||"href"in o.props)||(K.href=(0,f.addBasePath)(U)),y=N?s.default.cloneElement(o,K):(0,a.jsx)("a",{...A,...K,children:i}),(0,a.jsx)(v.Provider,{value:b,children:y})}e.r(84508);let v=(0,s.createContext)(g.IDLE_LINK_STATUS),b=()=>(0,s.useContext)(v);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},98879,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let r=e.r(71645),i="u"<typeof window,o=i?()=>{}:r.useLayoutEffect,a=i?()=>{}:r.useEffect;function s(e){let{headManager:t,reduceComponentsToState:n}=e;function s(){if(t&&t.mountedInstances){let e=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(e))}}return i&&(t?.mountedInstances?.add(e.children),s()),o(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),o(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return h},defaultHead:function(){return d}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(55682),a=e.r(90809),s=e.r(43476),l=a._(e.r(71645)),c=o._(e.r(98879)),u=e.r(42732);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let p=["name","httpEquiv","charSet","itemProp"];function g(e){let t,n,r,i;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,n=new Set,r=new Set,i={},e=>{let o=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?o=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?o=!1:n.add(e.type);break;case"meta":for(let t=0,n=p.length;t<n;t++){let n=p[t];if(e.props.hasOwnProperty(n))if("charSet"===n)r.has(n)?o=!1:r.add(n);else{let t=e.props[n],r=i[n]||new Set;("name"!==n||!a)&&r.has(t)?o=!1:(r.add(t),i[n]=r)}}}return o})).reverse().map((e,t)=>{let n=e.key||t;return l.default.cloneElement(e,{key:n})})}let h=function({children:e}){let t=(0,l.useContext)(u.HeadManagerContext);return(0,s.jsx)(c.default,{reduceComponentsToState:g,headManager:t,children:e})};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},88143,(e,t,n)=>{"use strict";function r({widthInt:e,heightInt:t,blurWidth:n,blurHeight:i,blurDataURL:o,objectFit:a}){let s=n?40*n:e,l=i?40*i:t,c=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},87690,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return a}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},8927,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(33525);let r=e.r(43369),i=e.r(88143),o=e.r(87690),a=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:n=!1,priority:u=!1,preload:d=!1,loading:f,className:p,quality:g,width:h,height:m,fill:y=!1,style:v,overrideSrc:b,onLoad:w,onLoadingComplete:x,placeholder:j="empty",blurDataURL:_,fetchPriority:P,decoding:S="async",layout:C,objectFit:O,objectPosition:k,lazyBoundary:R,lazyRoot:E,...M},I){var N;let z,D,T,{imgConf:W,showAltText:A,blurComplete:$,defaultLoader:q}=I,L=W||o.imageConfigDefault;if("allSizes"in L)z=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t),n=L.qualities?.sort((e,t)=>e-t);z={...L,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===q)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let U=M.loader||q;delete M.loader,delete M.srcSet;let F="__next_img_default"in U;if(F){if("custom"===z.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=U;U=t=>{let{config:n,...r}=t;return e(r)}}if(C){"fill"===C&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(v={...v,...e});let n={responsive:"100vw",fill:"100vw"}[C];n&&!t&&(t=n)}let B="",K=l(h),H=l(m);if((N=e)&&"object"==typeof N&&(s(N)||void 0!==N.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(D=t.blurWidth,T=t.blurHeight,_=_||t.blurDataURL,B=t.src,!y)if(K||H){if(K&&!H){let e=K/t.width;H=Math.round(t.height*e)}else if(!K&&H){let e=H/t.height;K=Math.round(t.width*e)}}else K=t.width,H=t.height}let G=!u&&!d&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(n=!0,G=!1),z.unoptimized&&(n=!0),F&&!z.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(n=!0);let J=l(g),X=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:O,objectPosition:k}:{},A?{}:{color:"transparent"},v),V=$||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:K,heightInt:H,blurWidth:D,blurHeight:T,blurDataURL:_||"",objectFit:X.objectFit})}")`:`url("${j}")`,Q=a.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=V?{backgroundSize:Q,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},Z=function({config:e,src:t,unoptimized:n,width:i,quality:o,sizes:a,loader:s}){if(n){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,r.getDeploymentId)();if(e){let n=t.indexOf("?");if(-1!==n){let r=new URLSearchParams(t.slice(n+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,n)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},n,r){if(r){let n=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=n.exec(r);)i.push(parseInt(e[2]));if(i.length){let n=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*n),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof n?{widths:e,kind:"w"}:{widths:[...new Set([n,2*n].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,a),u=l.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:l.map((n,r)=>`${s({config:e,src:t,quality:o,width:n})} ${"w"===c?n:r+1}${c}`).join(", "),src:s({config:e,src:t,quality:o,width:l[u]})}}({config:z,src:e,unoptimized:n,width:K,quality:J,sizes:t,loader:U}),ee=G?"lazy":f;return{props:{...M,loading:ee,fetchPriority:P,width:K,height:H,decoding:S,className:p,style:{...X,...Y},sizes:Z.sizes,srcSet:Z.srcSet,src:b||Z.src},meta:{unoptimized:n,preload:d||u,placeholder:j,fill:y}}}},18556,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let r=e.r(55682)._(e.r(71645)),i=e.r(87690),o=r.default.createContext(i.imageConfigDefault)},65856,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"RouterContext",{enumerable:!0,get:function(){return r}});let r=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,n)=>{"use strict";function r(e,t){let n=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
2Math.abs(t-n)<Math.abs(e-n)?t:e,t.qualities[0]):n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"findClosestQuality",{enumerable:!0,get:function(){return r}})},1948,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a}});let r=e.r(70965),i=e.r(43369);function o({config:e,src:t,width:n,quality:a}){let s=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let n=new URLSearchParams(t.slice(e+1)),r=n.get("dpl");if(r){s=r,n.delete("dpl");let i=n.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,r.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${n}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}o.__next_img_default=!0;let a=o},5500,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return w}});let r=e.r(55682),i=e.r(90809),o=e.r(43476),a=i._(e.r(71645)),s=r._(e.r(74080)),l=r._(e.r(25633)),c=e.r(8927),u=e.r(87690),d=e.r(18556);e.r(33525);let f=e.r(65856),p=r._(e.r(1948)),g=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,n,r,i,o,a){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),n?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,i=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function y(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,a.forwardRef)(({src:e,srcSet:t,sizes:n,height:r,width:i,decoding:s,className:l,style:c,fetchPriority:u,placeholder:d,loading:f,unoptimized:p,fill:h,onLoadRef:v,onLoadingCompleteRef:b,setBlurComplete:w,setShowAltText:x,sizesInput:j,onLoad:_,onError:P,...S},C)=>{let O=(0,a.useCallback)(e=>{e&&(P&&(e.src=e.src),e.complete&&m(e,d,v,b,w,p,j))},[e,d,v,b,w,P,p,j]),k=(0,g.useMergedRef)(C,O);return(0,o.jsx)("img",{...S,...y(u),loading:f,width:i,height:r,decoding:s,"data-nimg":h?"fill":"1",className:l,style:c,sizes:n,srcSet:t,src:e,ref:k,onLoad:e=>{m(e.currentTarget,d,v,b,w,p,j)},onError:e=>{x(!0),"empty"!==d&&w(!0),P&&P(e)}})});function b({isAppRouter:e,imgAttributes:t}){let n={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,n),null):(0,o.jsx)(l.default,{children:(0,o.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...n},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,a.forwardRef)((e,t)=>{let n=(0,a.useContext)(f.RouterContext),r=(0,a.useContext)(d.ImageConfigContext),i=(0,a.useMemo)(()=>{let e=h||r||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n,qualities:i,localPatterns:"u"<typeof window?r?.localPatterns:e.localPatterns}},[r]),{onLoad:s,onLoadingComplete:l}=e,g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let m=(0,a.useRef)(l);(0,a.useEffect)(()=>{m.current=l},[l]);let[y,w]=(0,a.useState)(!1),[x,j]=(0,a.useState)(!1),{props:_,meta:P}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:y,showAltText:x});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v,{..._,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:g,onLoadingCompleteRef:m,setBlurComplete:w,setShowAltText:j,sizesInput:e.sizes,ref:t}),P.preload?(0,o.jsx)(b,{isAppRouter:!n,imgAttributes:_}):null]})});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
3dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},18566,(e,t,n)=>{t.exports=e.r(76562)},94909,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return u},getImageProps:function(){return c}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(55682),a=e.r(8927),s=e.r(5500),l=o._(e.r(1948));function c(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let u=s.Image},57688,(e,t,n)=>{t.exports=e.r(94909)},88589,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(18566),i=e.i(22016),o=e.i(57688);function a({href:e,children:n,external:r,active:o}){let s={fontSize:12,fontWeight:600,textTransform:"uppercase",letterSpacing:1,color:o?"rgb(26, 27, 31)":"rgb(160, 160, 160)",transition:"color 0.2s",padding:"14px 0",display:"inline-block"};return r?(0,t.jsx)("a",{href:e,style:s,className:"nav-link",children:n}):(0,t.jsx)(i.default,{href:e,style:s,className:"nav-link",children:n})}e.s(["default",0,function({contactHref:e="/contact"}
3){let[s,l]=(0,n.useState)(!1),c=(0,r.usePathname)();return(0,t.jsxs)("nav",{style:{padding:"30px 50px",position:"relative"},children:[(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,t.jsx)(i.default,{href:"/",children:(0,t.jsx)(o.default,{src:"/images/neeley-worldwide-logo.png",alt:"Neeley Worldwide",width:108,height:108,priority:!0})}),(0,t.jsxs)("div",{className:"nav-links-desktop",children:[(0,t.jsx)(a,{href:"/",active:"/"===c,children:"Home"}),(0,t.jsx)(a,{href:"/cn",active:"/cn"===c,children:"中文"}),(0,t.jsx)(a,{href:e,external:e.startsWith("mailto:"),active:"/contact"===c,children:"Contact"})]}),(0,t.jsx)("button",{className:"nav-hamburger",onClick:()=>l(!s),"aria-label":"Toggle menu",style:{background:"none",border:"none",cursor:"pointer",display:"none"},children:(0,t.jsx)(o.default,{src:"/images/neeley-worldwide-menu-icon.png",alt:"Menu",width:22,height:22})})]}),(0,t.jsxs)("div",{className:`nav-mobile-menu ${s?"nav-mobile-menu-open":""}`,children:[(0,t.jsx)(a,{href:"/",active:"/"===c,children:"Home"}),(0,t.jsx)(a,{href:"/cn",active:"/cn"===c,children:"中文"}),(0,t.jsx)(a,{href:e,external:e.startsWith("mailto:"),active:"/contact"===c,children:"Contact"})]})]})}])},31638,e=>{"use strict";var t=e.i(43476),n=e.i(71645);let r=(0,t.jsx)("a",{href:"https://www.critical.design/",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"},children:"School of Critical Design"}),i=[{question:"What is speculative design and how does Neeley Worldwide apply it?",answer:"Speculative design is the design of future products and services to understand the impact and implications of emerging technology and s
3ocial or cultural trends. It is closely related to critical design, design futures, and design fiction. As a speculative design studio, we use these methods to help organizations disconnect from the immediate pressures of the marketplace and ask new kinds of questions. Our applied speculative design practice explores the social, cultural, economic, and ethical implications of emerging technologies — designing speculative futures that help us engage with possibility as a way of reframing and understanding anew our current state."},{question:"Who is J. Paul Neeley?",answer:"J. Paul Neeley is an American Designer & Researcher based in London, and the founder and director of Neeley Worldwide. He is considered one of the pioneers in using speculative design in industry and corporate settings — what is often referred to as applied speculative design. He was also one of the first service designers working in the United States, applying service design techniques in healthcare settings at Mayo Clinic's Center for Innovation. J. Paul holds an MA in Design Interactions from the Royal College of Art where he studied with Tony Dunne & Fiona Raby. He has deep experience in speculative design, service design, design research, and strategy, and is the creator of New Kind of Design, an essential philosophical framework to address complexity in design and decision making. J. Paul taught Service Design at the Royal College of Art for over a decade, and regularly speaks at conferences on speculative design normalization, New Kind of Design, and the optimization of happiness."},{question:"What speculative design methods do you use?",answer:"Our speculative design methods include futures scanning, scenario development, design fiction, experiential futures, and speculative prototyping. We believe the first step to every design project is designing the process itself. We are flexible and exploratory in our approach, always looking to deploy methods best suited for the problem context — sometimes creating provocative artifacts that challenge assumptions, other times building immersive experiences that help stakeholders inhabit possible futures. These methods help organizations de-risk future possibilities, create new context, and identify meaningful opportunities for intervention."},{question:"How does service design differ from speculative design?",answer:"Service design focuses on designing services, systems, and interactions at larger scales — exploring multiple interactions over time to create meaningful experiences. Speculative design operates at a different timescale, seeking to help us understand anew our current state by exploring future possibilities. As both a service design studio and speculative design studio, we work across research, strategy, product, service, and system contexts, often combining these approaches: using speculative methods to envision future service landscapes, then applying service design to make those visions tangible and actionable."},{question:"What service design methods do you use?",answer:"Our service design methods include ethnographic research, journey mapping, service blueprinting, co-design workshops, and rapid prototyping. We design services, systems, and interactions at larger scales, exploring multiple touchpoints over time. We work across scales — from individual experiences to entire service ecosystems — and across timeframes, from immediate operational improvements to long-term strategic transformation. J. Paul Neeley brings deep service design experience from Mayo Clinic's Center for Innovation and over a decade teaching Service Design at the Royal College of Art."},{question:"What is New Kind of Design?",answer:(0,t.jsxs)(t.Fragment,{children:["New Kind of Design is an essential philosophical framework created by J. Paul Neeley to address complexity in design and decision making. The world is facing significant challenges, of a type and complexity not previously known. Current design and business practices are inadequate. NKD uses principles and practices to deal with computational irreducibility and avoid problems of traditional scope narrowing. Its core insight: anytime we consider anything less than everything, we are missing something. Nothing can ever be isolated from anything, because it is always connected to everything. Learn more about "," ",(0,t.jsx)("a",{href:"https://www.critical.design/new-kind-of-design",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"},children:"New Kind of Design"}),"."]})},{question:"What kinds of organizations do you work with?",answer:"We work with governments, multinational corporations, not-for-profits, consultancies, agencies, startups, and other organizations across Europe, the US, and China. Past engagements include the NHS, Mayo Clinic, Microsoft, Target, Honda, X the Moonshot Factory, UK Policy Lab, P&G, and Telefonica. We only take on projects where we believe we can create meaningful impact — whether helping a government rethink policy, supporting a corporation in navigating emerging technologies, or working with communities facing complex social challenges like homelessness or healthcare access."},{question:"What topic areas and domains do you have experience in?",answer:"We have deep experience across AI, robotics, big data, synthetic biology, future mobility, climate change, mental health, and homelessness, with particular expertise in healthcare and wellbeing. Recent projects have focused on happiness, self quantification, social polarization and civility, and issues of complexity and computational irreducibility. We bring speculative design methods, service design methods, and design research to these complex challenges — exploring complexity, generating insight, and creating new meaningful paths forward."},{question:"How can I learn speculative design and service design methods?",answer:(0,t.jsxs)(t.Fragment,{children:["J. Paul Neeley regularly delivers lectures, workshops, and bespoke training for teams and organizations on speculative design, service design, design thinking, and futures methods. We also run open programs through the ",r,", which teaches emerging methods like applied speculative design, applied critical design, applied cultural strategy, and applied futures to address critical issues facing humanity. Whether you are looking for an in-house workshop, a conference keynote, or a structured course, get in touch to discu
3ss how we can help."]})},{question:"How do you approach a new engagement?",answer:(0,t.jsxs)(t.Fragment,{children:["We believe the first step to every design project is designing the process. We are flexible and exploratory in our approach, always looking to deploy a process and methods best suited for the problem context. We evolve and shift our focus based on energy and opportunities to create impact. We draw on speculative design, service design, design research, and strategy — working collaboratively throughout, from initial exploration and insight generation to concept development and implementation. We also teach these emerging methods through the ",r,"."]})}];e.s(["default",0,function(){let[e,r]=(0,n.useState)(null);return(0,t.jsx)("div",{style:{textAlign:"left"},children:i.map((n,i)=>(0,t.jsxs)("div",{className:"faq-item",children:[(0,t.jsxs)("button",{className:"faq-question",onClick:()=>r(e===i?null:i),children:[(0,t.jsx)("span",{children:n.question}),(0,t.jsx)("svg",{className:`faq-chevron${e===i?" open":""}`,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),(0,t.jsx)("div",{className:`faq-answer${e===i?" open":""}`,children:(0,t.jsx)("div",{className:"faq-answer-content",children:n.answer})})]},i))})}])}]);

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.