PageSourceSearch

https://yuesugi.com/_next/static/chunks/23ed4a650af0c73b.js

js yuesugi.com collected 2026-10-02 01:51:08 UTC 38,073 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,98879,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return l}});let i=e.r(71645),o="undefined"==typeof window,r=o?()=>{}:i.useLayoutEffect,n=o?()=>{}:i.useEffect;function l(e){let{headManager:t,reduceComponentsToState:a}=e;function l(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(a(e))}}return o&&(t?.mountedInstances?.add(e.children),l()),r(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),r(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i={default:function(){return m},defaultHead:function(){return u}};for(var o in i)Object.defineProperty(a,o,{enumerable:!0,get:i[o]});let r=e.r(55682),n=e.r(90809),l=e.r(43476),s=n._(e.r(71645)),c=r._(e.r(98879)),d=e.r(42732);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.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 g=["name","httpEquiv","charSet","itemProp"];function h(e){let t,a,i,o;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,a=new Set,i=new Set,o={},e=>{let r=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let a=e.key.slice(e.key.indexOf("$")+1);t.has(a)?r=!1:t.add(a)}switch(e.type){case"title":case"base":a.has(e.type)?r=!1:a.add(e.type);break;case"meta":for(let t=0,a=g.length;t<a;t++){let a=g[t];if(e.props.hasOwnProperty(a))if("charSet"===a)i.has(a)?r=!1:i.add(a);else{let t=e.props[a],i=o[a]||new Set;("name"!==a||!n)&&i.has(t)?r=!1:(i.add(t),o[a]=i)}}}return r})).reverse().map((e,t)=>{let a=e.key||t;return s.default.cloneElement(e,{key:a})})}let m=function({children:e}){let t=(0,s.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},88143,(e,t,a)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:a,blurHeight:i,blurDataURL:o,objectFit:r}){let n=a?40*a:e,l=i?40*i:t,s=n&&l?`viewBox='0 0 ${n} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${s}%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='${s?"none":"contain"===r?"xMidYMid":"cover"===r?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},87690,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}};for(var o in i)Object.defineProperty(a,o,{enumerable:!0,get:i[o]});let r=["default","imgix","cloudinary","akamai","custom"],n={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"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},8927,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImgProps",{enumerable:!0,get:function(){return s}}),e.r(33525);let i=e.r(88143),o=e.r(87690),r=["-moz-initial","fill","none","scale-down",void 0];function n(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 s({src:e,sizes:t,unoptimized:a=!1,priority:s=!1,preload:c=!1,loading:d,className:u,quality:p,width:g,height:h,fill:m=!1,style:f,overrideSrc:y,onLoad:b,onLoadingComplete:w,placeholder:v="empty",blurDataURL:j,fetchPriority:k,decoding:J="async",layout:x,objectFit:D,objectPosition:_,lazyBoundary:C,lazyRoot:P,...T},O){var I;let S,E,A,{imgConf:N,showAltText:z,blurComplete:R,defaultLoader:M}=O,$=N||o.imageConfigDefault;if("allSizes"in $)S=$;else{let e=[...$.deviceSizes,...$.imageSizes].sort((e,t)=>e-t),t=$.deviceSizes.sort((e,t)=>e-t),a=$.qualities?.sort((e,t)=>e-t);S={...$,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===M)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 Z=T.loader||M;delete T.loader,delete T.srcSet;let K="__next_img_default"in Z;if(K){if("custom"===S.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=Z;Z=t=>{let{config:a,...i}=t;return e(i)}}if(x){"fill"===x&&(m=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[x];e&&(f={...f,...e});let a={responsive:"100vw",fill:"100vw"}[x];a&&!t&&(t=a)}let q="",L=l(g),U=l(h);if((I=e)&&"object"==typeof I&&(n(I)||void 0!==I.src)){let t=n(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(E=t.blurWidth,A=t.blurHeight,j=j||t.blurDataURL,q=t.src,!m)if(L||U){if(L&&!U){let e=L/t.width;U=Math.round(t.height*e)}else if(!L&&U){let e=U/t.height;L=Math.round(t.width*e)}}else L=t.width,U=t.height}let F=!s&&!c&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(a=!0,F=!1),S.unoptimized&&(a=!0),K&&!S.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(a=!0);let G=l(p),W=Object.assign(m?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:D,objectPosition:_}:{},z?{}:{color:"transparent"},f),B=R||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:L,heightInt:U,blurWidth:E,blurHeight:A,blurDataURL:j||"",objectFit:W.objectFit})}")`:`url("${v}")`,H=r.includes(W.objectFit)?"fill"===W.objectFit?"100% 100%":"cover":W.objectFit,X=B?{backgroundSize:H,backgroundPosition:W.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:B}:{},V=function({config:e,src:t,unoptimized:a,width:i,quality:o,sizes:r,loader:n}){if(a)return{src:t,srcSet:void 0,sizes:void 0};let{widths:l,kind:s}=function({deviceSizes:e,allSizes:t},a,i){if(i){let a=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=a.exec(i);)o.push(parseInt(e[2]));if(o.length){let a=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*a),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof a?{widths:e,kind:"w"}:{widths:[...new Set([a,2*a].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,r),c=l.length-1;return{sizes:r||"w"!==s?r:"100vw",srcSet:l.map((a,i)=>`${n({config:e,src:t,quality:o,width:a})} ${"w"===s?a:i+1}${s}`).join(", "),src:n({config:e,src:t,quality:o,width:l[c]})}}({config:S,src:e,unoptimized:a,width:L,quality:G,sizes:t,loader:Z}),Y=F?"lazy":d;return{props:{...T,loading:Y,fetchPriority:k,width:L,height:U,decoding:J,className:u,style:{...W,...X},sizes:V.sizes,srcSet:V.srcSet,src:y||V.src},meta:{unoptimized:a,preload:c||s,placeholder:v,fill:m}}}},18556,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"ImageConfigContext",{enumerable:!0,get:function(){return r}});let i=e.r(55682)._(e.r(71645)),o=e.r(87690),r=i.default.createContext(o.imageConfigDefault)},65856,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,a)=>{"use strict";function i(e,t){let a=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
2Math.abs(t-a)<Math.abs(e-a)?t:e,0):a}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"findClosestQuality",{enumerable:!0,get:function(){return i}})},1948,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return r}});let i=e.r(70965);function o({config:e,src:t,width:a,quality:o}){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 r=(0,i.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${a}&q=${r}${t.startsWith("/_next/static/media/"),""}`}o.__next_img_default=!0;let r=o},5500,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Image",{enumerable:!0,get:function(){return v}});let i=e.r(55682),o=e.r(90809),r=e.r(43476),n=o._(e.r(71645)),l=i._(e.r(74080)),s=i._(e.r(25633)),c=e.r(8927),d=e.r(87690),u=e.r(18556);e.r(33525);let p=e.r(65856),g=i._(e.r(1948)),h=e.r(18581),m={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:!0};function f(e,t,a,i,o,r,n){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),a?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,o=!1;a.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function y(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,n.forwardRef)(({src:e,srcSet:t,sizes:a,height:i,width:o,decoding:l,className:s,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:g,fill:m,onLoadRef:b,onLoadingCompleteRef:w,setBlurComplete:v,setShowAltText:j,sizesInput:k,onLoad:J,onError:x,...D},_)=>{let C=(0,n.useCallback)(e=>{e&&(x&&(e.src=e.src),e.complete&&f(e,u,b,w,v,g,k))},[e,u,b,w,v,x,g,k]),P=(0,h.useMergedRef)(_,C);return(0,r.jsx)("img",{...D,...y(d),loading:p,width:o,height:i,decoding:l,"data-nimg":m?"fill":"1",className:s,style:c,sizes:a,srcSet:t,src:e,ref:P,onLoad:e=>{f(e.currentTarget,u,b,w,v,g,k)},onError:e=>{j(!0),"empty"!==u&&v(!0),x&&x(e)}})});function w({isAppRouter:e,imgAttributes:t}){let a={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,a),null):(0,r.jsx)(s.default,{children:(0,r.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...a},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,n.forwardRef)((e,t)=>{let a=(0,n.useContext)(p.RouterContext),i=(0,n.useContext)(u.ImageConfigContext),o=(0,n.useMemo)(()=>{let e=m||i||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),a=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:a,qualities:o,localPatterns:"undefined"==typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:l,onLoadingComplete:s}=e,h=(0,n.useRef)(l);(0,n.useEffect)(()=>{h.current=l},[l]);let f=(0,n.useRef)(s);(0,n.useEffect)(()=>{f.current=s},[s]);
3let[y,v]=(0,n.useState)(!1),[j,k]=(0,n.useState)(!1),{props:J,meta:x}=(0,c.getImgProps)(e,{defaultLoader:g.default,imgConf:o,blurComplete:y,showAltText:j});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b,{...J,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:h,onLoadingCompleteRef:f,setBlurComplete:v,setShowAltText:k,sizesInput:e.sizes,ref:t}),x.preload?(0,r.jsx)(w,{isAppRouter:!a,imgAttributes:J}):null]})});("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},94909,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i={default:function(){return d},getImageProps:function(){return c}};for(var o in i)Object.defineProperty(a,o,{enumerable:!0,get:i[o]});let r=e.r(55682),n=e.r(8927),l=e.r(5500),s=r._(e.r(1948));function c(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:s.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:!0}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let d=l.Image},57688,(e,t,a)=>{t.exports=e.r(94909)},66617,e=>{"use strict";var t=e.i(43476),a=e.i(71645),i=e.i(57688);let o=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric",timeZone:"UTC"}),r=new Intl.DateTimeFormat("ja-JP",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"});function n(e){return`${e.src}?v=${encodeURIComponent(e.shotDate)}`}function l(e,t){return"ja"===t?e.descriptionJa:e.description}function s({items:e,locale:s,variant:c="gallery"}){let[d,u]=(0,a.useState)(null),[p,g]=(0,a.useState)(null),[h,m]=(0,a.useState)(null),f=(0,a.useRef)(null),y=e.length>1,b=(0,a.useCallback)(e=>{new window.Image().src=e},[]),w=(0,a.useCallback)(()=>{u(t=>null===t||e.length<=1?t:(t-1+e.length)%e.length)},[e.length]),v=(0,a.useCallback)(()=>{u(t=>null===t||e.length<=1?t:(t+1)%e.length)},[e.length]),j=(0,a.useMemo)(()=>null===d?null:e[d]??null,[e,d]);(0,a.useEffect)(()=>{if(!j)return;let e=e=>{if("Escape"===e.key)return void u(null);if("ArrowLeft"===e.key){e.preventDefault(),w();return}"ArrowRight"===e.key&&(e.preventDefault(),v())},t=document.body.style.overflow;return document.body.style.overflow="hidden",window.addEventListener("keydown",e),()=>{document.body.style.overflow=t,window.removeEventListener("keydown",e)}},[v,w,j]);let k=(0,a.useCallback)(()=>{if(!f.current||!h)return;let e=f.current.getBoundingClientRect(),t=e.width,a=e.height;t<=0||a<=0||g(Math.min(t,a*h))},[h]);return(0,a.useEffect)(()=>{if(!j){g(null),m(null);return}let e=window.requestAnimationFrame(k);return window.addEventListener("resize",k),()=>{window.cancelAnimationFrame(e),window.removeEventListener("resize",k)}},[j,k]),(0,a.useEffect)(()=>{if(null===d||e.length<=1)return;let t=(d-1+e.length)%e.length,a=(d+1)%e.length;b(n(e[t])),b(n(e[a]))},[e,b,d]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"home"===c?"grid grid-cols-1 gap-2 px-4 sm:grid-cols-3 sm:px-0":"grid grid-cols-2 gap-2 md:grid-cols-3",children:e.map((e,a)=>(0,t.jsx)("button",{type:"button",onClick:()=>u(a),className:`${"home"===c&&a>0?"hidden sm:block ":""}group text-left`,"aria-label":l(e,s),children:(0,t.jsx)("figure",{className:"relative overflow-hidden border border-default bg-surface-light transition-transform duration-200 group-hover:scale-[1.01]",children:(0,t.jsx)("div",{className:"relative aspect-3/2",children:(0,t.jsx)(i.default,{src:n(e),alt:l(e,s),fill:!0,sizes:"home"===c?"(max-width: 640px) 100vw, 33vw":"(max-width: 768px) 50vw, 33vw",className:"object-cover",priority:a<3,unoptimized:!0})})})},e.id))}),j?(0,t.jsxs)("div",{className:"fixed inset-0 z-50 bg-black/80 p-4 md:p-8",onClick:()=>u(null),role:"dialog","aria-modal":"true","aria-label":l(j,s),children:[(0,t.jsx)("button",{type:"button",onClick:()=>u(null),className:"absolute right-3 top-3 z-20 grid h-10 w-10 place-items-center bg-black/60 text-2xl leading-none text-white hover:bg-black/75 md:right-6 md:top-6","aria-label":"ja"===s?"閉じる":"Close",children:"×"}),(0,t.jsx)("div",{className:"mx-auto flex h-full w-full max-w-6xl items-center justify-center",onClick:e=>e.stopPropagation(),children:(0,t.jsxs)("div",{className:"flex w-full flex-col gap-1 md:h-[78vh] md:gap-2",children:[(0,t.jsxs)("div",{className:"relative min-h-7 text-sm text-white md:min-h-8",style:p?{width:`${p}px`,maxWidth:"100%",marginInline:"auto"}:void 0,children:[(0,t.jsx)("p",{className:"absolute left-0 top-0 rounded bg-black/55 px-2 py-0.5 text-left md:py-1",children:"ja"===s?r.format(new Date(`${j.shotDate}T00:00:00Z`)):o.format(new Date(`${j.shotDate}T00:00:00Z`))}),(0,t.jsx)("p",{className:"absolute bottom-0 right-0 max-w-[58%] rounded bg-black/55 px-2 py-0.5 text-right leading-tight md:py-1",style:{display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},children:"ja"===s?j.locationJa:j.location})]}),(0,t.jsxs)("div",{ref:f,className:"relative aspect-3/2 w-full md:min-h-0 md:flex-1 md:aspect-auto",children:[(0,t.jsx)(i.default,{src:n(j),alt:l(j,s),fill:!0,sizes:"100vw",className:"object-contain",priority:!0,unoptimized:!0,onLoadingComplete:e=>
3{let t=e.naturalWidth/e.naturalHeight;Number.isFinite(t)&&t>0&&m(t),k()}}),y?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",onClick:w,className:"absolute left-0 top-0 h-full w-12 text-white/80 transition hover:bg-black/20 hover:text-white md:w-16","aria-label":"ja"===s?"前の写真":"Previous photo",children:(0,t.jsx)("span",{className:"text-3xl leading-none",children:"‹"})}),(0,t.jsx)("button",{type:"button",onClick:v,className:"absolute right-0 top-0 h-full w-12 text-white/80 transition hover:bg-black/20 hover:text-white md:w-16","aria-label":"ja"===s?"次の写真":"Next photo",children:(0,t.jsx)("span",{className:"text-3xl leading-none",children:"›"})})]}):null]}),(0,t.jsx)("p",{className:"rounded bg-black/55 px-3 py-1.5 text-sm text-white md:py-2",style:p?{width:`${p}px`,maxWidth:"100%",marginInline:"auto"}:void 0,children:l(j,s)})]})})]}):null]})}[{id:"001",src:"/gallery/001.jpg",shotDate:"2022-11-24",location:"Ueno Park, Tokyo",locationJa:"上野公園(東京)",description:"A cat I photographed when I first bought a camera.",descriptionJa:"カメラを買って最初に撮ったねこ。"},{id:"002",src:"/gallery/002.jpg",shotDate:"2022-11-30",location:"Ueno Zoo, Tokyo",locationJa:"上野動物園(東京)",description:"Cape penguin.",descriptionJa:"ケープペンギン。"},{id:"003",src:"/gallery/003.jpg",shotDate:"2022-11-30",location:"Ueno Zoo, Tokyo",locationJa:"上野動物園(東京)",description:"California sea lion.",descriptionJa:"カリフォルニアアシカ。"},{id:"004",src:"/gallery/004.jpg",shotDate:"2022-12-02",location:"Ueno Zoo, Tokyo",locationJa:"上野動物園(東京)",description:"Panda. One of the twin pandas.",descriptionJa:"パンダ。双子パンダの片割れ。"},{id:"005",src:"/gallery/005.jpg",shotDate:"2022-12-09",location:"Kawasui Kawasaki Aquarium, Kanagawa",locationJa:"カワスイ 川崎水族館(神奈川)",description:"Tokay gecko.",descriptionJa:"トッケイヤモリ。「トッケイ」と鳴く。学名は Gekko gecko。"},{id:"006",src:"/gallery/006.jpg",shotDate:"2022-12-09",location:"Kawasui Kawasaki Aquarium, Kanagawa",locationJa:"カワスイ 川崎水族館(神奈川)",description:"Laughing kookaburra.",descriptionJa:"ワライカワセミ。人の笑い声のような鳴き声をする。"},{id:"007",src:"/gallery/007.jpg",shotDate:"2022-12-09",location:"Kawasui Kawasaki Aquarium, Kanagawa",locationJa:"カワスイ 川崎水族館(神奈川)",description:"Translucent glass catfish.",descriptionJa:"トランスルーセントグラスキャットフィッシュ。体が半透明。"},{id:"008",src:"/gallery/008.jpg",shotDate:"2022-12-15",location:"Enoshima Aquarium, Kanagawa",locationJa:"新江ノ島水族館(神奈川)",description:"A school of sardines.",descriptionJa:"マイワシの群れ。"},{id:"009",src:"/gallery/009.jpg",shotDate:"2022-12-28",location:"Ueno Zoo, Tokyo",locationJa:"上野動物園(東京)",description:'Harbor seal. The only resident seal species in Japan, named "Zeni-gata" (coin-shaped) for the spot pattern on its body.',descriptionJa:"ゼニガタアザラシ。体の斑点模様から「銭形」。日本に定住する唯一のアザラシ種。"},{id:"010",src:"/gallery/010.jpg",shotDate:"2022-12-28",location:"Ueno Zoo, Tokyo",locationJa:"上野動物園(東京)",description:'Black-tailed prairie dog. They live in colonies called "coteries" with a polygynous social structure. They create complex burrows underground.',descriptionJa:"オグロプレーリードッグ。一夫多妻制で「コテリー」と呼ばれる群れをなす。地中に複雑な巣穴をつくる。"},{id:"011",src:"/gallery/011.jpg",shotDate:"2023-02-10",location:"Tama Zoo, Tokyo",locationJa:"多摩動物公園(東京)",description:"Japanese raccoon dog. A subspecies of raccoon dog native to East Asia, including Japan. It was a rare snowy day in Tokyo.",descriptionJa:"ホンドタヌキ。日本をはじめとする東アジアに生息するタヌキの一亜種。この日は珍しく東京で雪が降った日。"},{id:"012",src:"/gallery/012.jpg",shotDate:"2023-03-22",location:"Tokyo",locationJa:"東京",description:"A brown-eared bulbul feeding on cherry blossom nectar. A common bird in Japan.",descriptionJa:"桜の蜜を吸うヒヨドリã€
3‚日本では身近な鳥。"},{id:"013",src:"/gallery/013.jpg",shotDate:"2023-03-26",location:"Hakkeijima Sea Paradise, Kanagawa",locationJa:"八景島シーパラダイス(神奈川)",description:"Walrus.",descriptionJa:"セイウチ。"},{id:"014",src:"/gallery/014.jpg",shotDate:"2023-03-27",location:"Yokohama Zoological Gardens, Kanagawa",locationJa:"よこはま動物園ズーラシア(神奈川)",description:"African wild dog twins. They live in packs consisting of multiple males, multiple females, and their offspring, typically around 10 individuals.",descriptionJa:"リカオンの双子。複数のオス・複数のメスと子どもたちで構成される「パック」と呼ばれる10頭前後の群れで暮らす。"},{id:"015",src:"/gallery/015.jpg",shotDate:"2023-03-29",location:"Riding Club Airu, Saitama",locationJa:"乗馬クラブアイル(埼玉)",description:"A dog at a riding club. Her name is Claire. I later learned that she had just come to the club as a rescue dog one month before. She is good at licking faces.",descriptionJa:"乗馬クラブにいた犬。名前はクレアさん。後から知ったが、この1ヶ月前に保護犬として来たばかりだったらしい。顔を舐めるのが上手。"},{id:"016",src:"/gallery/016.jpg",shotDate:"2023-04-25",location:"Inokashira Park Zoo, Tokyo",locationJa:"井の頭自然文化園(東京)",description:"A baby Japanese serow and its mother. ",descriptionJa:"ニホンカモシカの赤ちゃんとお母さん。"},{id:"017",src:"/gallery/017.jpg",shotDate:"2023-05-28",location:"Kamogawa Sea World, Chiba",locationJa:"鴨川シーワールド(千葉)",description:"Amago trout (river-resident form of masu salmon). Characterized by red spots. The yamame trout, another river-resident form of masu salmon, does not have red spots.",descriptionJa:"アマゴ(サツキマスの河川残留型個体)。赤色の斑点が特徴。同じくサツキマスの河川残留型個体であるヤマメは、赤色の斑点がない。"},{id:"018",src:"/gallery/018.jpg",shotDate:"2023-07-08",location:"Jogasaki Coast, Shizuoka",locationJa:"城ヶ崎海岸(静岡)",description:"A juvenile three-spot damselfish? Taken during my first-ever fun diving, filmed with a GoPro. Difficult.",descriptionJa:"ミツボシクロスズメダイの幼魚?人生初のファンダイビングにて GoPro で撮影。難しい。"},{id:"019",src:"/gallery/019.jpg",shotDate:"2023-07-08",location:"Jogasaki Coast, Shizuoka",locationJa:"城ヶ崎海岸(静岡)",description:"A moray eel. Taken during my first-ever fun diving.",descriptionJa:"ウツボ。人生初のファンダイビング。"},{id:"020",src:"/gallery/020.jpg",shotDate:"2023-07-09",location:"Izu Shaboten Zoo, Shizuoka",locationJa:"伊豆シャボテン動物公園(静岡)",description:"Collared peccary.",descriptionJa:"クビワペッカリー。"},{id:"021",src:"/gallery/021.jpg",shotDate:"2023-07-09",location:"Izu Shaboten Zoo, Shizuoka",locationJa:"伊豆シャボテン動物公園(静岡)",description:"Squirrel monkey. They are kept in a free-range environment within the zoo.",descriptionJa:"リスザル。園内で放し飼いされている。"},{id:"022",src:"/gallery/022.jpg",shotDate:"2023-07-09",location:"Izu Shaboten Zoo, Shizuoka",locationJa:"伊豆シャボテン動物公園(静岡)",description:"Pink pelican.",descriptionJa:"モモイロペリカン。"},{id:"023",src:"/gallery/023.jpg",shotDate:"2023-07-09",location:"Izu Shaboten Zoo, Shizuoka",locationJa:"伊豆シャボテン動物公園(静岡)",description:"Ring-tailed lemur.",descriptionJa:"ワオキツネザル。"},{id:"024",src:"/gallery/024.jpg",shotDate:"2023-07-30",location:"Kyoto Aquarium, Kyoto",locationJa:"京都水族館(京都)",description:"Giant salamander.",descriptionJa:"オオサンショウウオ。"},{id:"025",src:"/gallery/025.jpg",shotDate:"2023-07-30",location:"Kyoto Aquarium, Kyoto",locationJa:"京都水族館(京都)",description:"Giant salamander.",descriptionJa:"ドクウツボとアカシマシラヒゲエビ。アカシマシラヒゲエビはドクウツボの体を掃除する共生関係にある。"},{id:"026",src:"/gallery/026.jpg",shotDate:"2023-07-30",location:"Kamo River, Kyoto",locationJa:"鴨川(京都)",description:"Grey heron.",descriptionJa:"アオサギ。"},{id:"027",src:"/gallery/027.jpg",shotDate:"2023-08-02",location:"Nagoya Port Aquarium, Aichi",locationJa:"名古屋港水族館(愛知)",description:"Japanese sardine. The black spots are arranged in a single row. Some individuals have no spots at all, while others have tw
3o or more rows of spots. The Japanese anchovy and the round herring do not have rows of black spots.",descriptionJa:"マイワシの群れ。黒い斑点が並んでいる。斑点が全くない個体や、2列以上ある個体もいるらしい。カタクチイワシやウルメイワシには黒点列がない。"},{id:"028",src:"/gallery/028.jpg",shotDate:"2023-08-02",location:"Nagoya Port Aquarium, Aichi",locationJa:"名古屋港水族館(愛知)",description:"A school of Japanese sardines. With a sempai watching them.",descriptionJa:"マイワシの群れ。それを眺める研究室の先輩。"},{id:"029",src:"/gallery/029.jpg",shotDate:"2023-08-14",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"The male Uca lactea perplexa performs a courtship display called “waving,” raising its large white claw. The species was named because this motion looks like it is beckoning the tide with a white fan.",descriptionJa:"オキナワハクセンシオマネキのオス。白い大きな鋏脚を振り上げる求愛行動(waving)の様子が、「白扇」で潮を招いているように見えることからこの名前がついた。"},{id:"030",src:"/gallery/030.jpg",shotDate:"2023-08-14",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"A goat. Kept by a staff member at a research facility.",descriptionJa:"ヤギ。研究施設(の職員さん)に飼われている。"},{id:"031",src:"/gallery/031.jpg",shotDate:"2023-08-16",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"A swarm of soldier crabs.",descriptionJa:"ミナミコメツキガニの群れ。"},{id:"032",src:"/gallery/032.jpg",shotDate:"2023-08-16",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"Coconut crab.",descriptionJa:"ヤシガニ。"},{id:"033",src:"/gallery/033.jpg",shotDate:"2023-08-17",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"A swarm of soldier crabs.",descriptionJa:"ミナミコメツキガニの群れ。"},{id:"034",src:"/gallery/034.jpg",shotDate:"2023-08-17",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"Soldier crab.",descriptionJa:"ミナミコメツキガニ。"},{id:"035",src:"/gallery/035.jpg",shotDate:"2023-08-17",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"A swarm of soldier crabs.",descriptionJa:"ミナミコメツキガニの群れ。"},{id:"036",src:"/gallery/036.jpg",shotDate:"2023-08-19",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"Yaeyama yellow-margined box turtle.",descriptionJa:"ヤエヤマセマルハコガメ。"},{id:"037",src:"/gallery/037.jpg",shotDate:"2023-09-07",location:"Osaka Aquarium Kaiyukan, Osaka",locationJa:"海遊館(大阪)",description:"Spotted seal. Named for the ring-shaped spot pattern on its body, but this individual is a juvenile, so the pattern is not yet clear.",descriptionJa:"ワモンアザラシ。輪のような斑点模様から名前がついたが、この個体は幼体のため模様がまだはっきりしていない。"},{id:"038",src:"/gallery/038.jpg",shotDate:"2023-09-07",location:"Osaka Aquarium Kaiyukan, Osaka",locationJa:"海遊館(大阪)",description:"Japanese freshwater crab.",descriptionJa:"サワガニ。"},{id:"039",src:"/gallery/039.jpg",shotDate:"2023-09-10",location:"Osaka Aquarium Kaiyukan, Osaka",locationJa:"海遊館(大阪)",description:'Asian small-clawed otters. Exhibited in the "Japanese Forest" area of the aquarium, but the otters that once inhabited the Japanese forest were Japanese otters, which were designated as extinct species in 2012.',descriptionJa:"コツメカワウソ。海遊館の「日本の森」エリアで展示されているが、かつて日本の森に生息していたカワウソはニホンカワウソで、2012年に絶滅種に指定された。"},{id:"040",src:"/gallery/040.jpg",shotDate:"2023-09-22",location:"Marinepia Nihonkai, Niigata",locationJa:"マリンピア日本海(新潟)",description:"Steller's sea lion.",descriptionJa:"トド。"}
3,{id:"041",src:"/gallery/041.jpg",shotDate:"2023-09-22",location:"Marinepia Nihonkai, Niigata",locationJa:"マリンピア日本海(新潟)",description:"Mandarinfish. Known for its blue body color due to cyanophores, a type of pigment cell. The blue color in many other ectothermic animals is not pigment-based but structural.",descriptionJa:"ニシキテグリ。青色色素胞(cyanophore)によって青い体色を呈することで知られる。他の多くの変温動物の青色は、色素由来ではなく構造色による。"},{id:"042",src:"/gallery/042.jpg",shotDate:"2023-09-22",location:"Marinepia Nihonkai, Niigata",locationJa:"マリンピア日本海(新潟)",description:"Juvenile emperor angelfish",descriptionJa:"タテジマキンチャクダイの幼魚。"},{id:"043",src:"/gallery/043.jpg",shotDate:"2023-10-14",location:"NIFREL, Osaka",locationJa:"NIFREL(大阪)",description:"Burrowing owl. They dig holes to make their homes. Unusual for owls, they are diurnal.",descriptionJa:"アナホリフクロウ。穴を掘って棲家にする。フクロウにしては珍しく昼行性。"},{id:"044",src:"/gallery/044.jpg",shotDate:"2023-10-14",location:"NIFREL, Osaka",locationJa:"NIFREL(大阪)",description:"Juvenile japanese eel catfish. They are known to be poisonous and exhibit schooling behavior due to pheromone interactions.",descriptionJa:"ゴンズイの幼魚の群れ。毒がある。フェロモン相互作用で群れていることが知られている。"},{id:"045",src:"/gallery/045.jpg",shotDate:"2023-11-04",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"Yaeyama flying fox. They are eating pandanus fruits.",descriptionJa:"ヤエヤマオオコウモリ。アダンの実を食べている。"},{id:"046",src:"/gallery/046.jpg",shotDate:"2023-11-04",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"Sakishima habu. I almost stepped on it.",descriptionJa:"サキシマハブ。踏みかけた。"},{id:"047",src:"/gallery/047.jpg",shotDate:"2023-11-05",location:"Iriomote Island, Okinawa",locationJa:"西表島(沖縄)",description:"Crested serpent eagle.",descriptionJa:"カンムリワシ。"},{id:"048",src:"/gallery/048.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:'Leafcutter ants. They cultivate mushrooms using cut leaves. The mushrooms are called "ant mushrooms" (Aritake) and are known to have a mutualistic relationship with leafcutter ants.',descriptionJa:"ハキリアリの群れ。切り取った葉でキノコを栽培する。キノコはアリタケ(蟻茸)と呼ばれ、ハキリアリとアリタケは相利共生の関係にあることで知られている。"},{id:"049",src:"/gallery/049.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:"Giraffes. In zoos, they are often kept individually, but in the wild, they live in herds. At Tama Zoological Park, they are kept and exhibited in herds.",descriptionJa:"キリンの群れ。動物園では単独で飼育されることも多いが、本来群れで生活する動物。多摩動物公園では群れで飼育・展示されている。"},{id:"050",src:"/gallery/050.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:"European flamingos.",descriptionJa:"ヨーロッパフラミンゴの群れ。"},{id:"051",src:"/gallery/051.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:"Female lions.",descriptionJa:"ライオンのメス。"},{id:"052",src:"/gallery/052.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:"Cheetah.",descriptionJa:"チーター。"},{id:"053",src:"/gallery/053.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:"Japanese raccoon dog.",descriptionJa:"ホンドタヌキ。"},{id:"054",src:"/gallery/054.jpg",shotDate:"2023-11-18",location:"Tama Zoological Park, Tokyo",locationJa:"多摩動物公園(東京)",description:'Leafcutter ants. They cultivate mushrooms using cut leaves. The mushrooms are called "ant mushrooms" (Aritake) and are known to have a mutualistic relationship with leafcutter ants.',descriptionJa:"ハキリアリの群れ。切り取った葉でキノコを栽培する。キノコはアリタケ(蟻茸)と呼ばれ、ハキリアリとアリタケは相利共生の関係にあることで知られている。"},{id:"055",src:"/gallery/055.jpg",shotDate:"2024-01-08",location:"Choshi Port, Chiba",locationJa:"銚子港(千葉)",description:"Mixed flock of birds.",descriptionJa:"鳥の混群。"},{id:"056",src:"/gallery/056.jpg",shotDate:"2024-02-11",location:"Enoshima Aquarium, Kanagawa",locationJa:"新江ノ島水族館(神奈川)",description:"A school of sardines.",descriptionJa:"マイワシの群れ。"},{id:"057",src:"/gallery/057.jpg",shotDate:"2024-02-12",location:"Inbanuma, Chiba",locationJa:"印旛沼(千葉)",description:"A flock of baikal teals.",descriptionJa:"トモエガモの群れ。"},{id:"058",src:"/gallery/058.jpg",shotDate:"2024-02-12",location:"Inbanuma, Chiba",locationJa:"印旛沼(千葉)",description:"A flock of baikal teals.",descriptionJa:"トモエガモの群れ。"},{id:"059",src:"/gallery/059.jpg",shotDate:"2024-02-15",location:"Inokashira Park Zoo, Tokyo",locationJa:"井の頭自然文化園(東京)",description:"A family of little grebes.",descriptionJa:"カイツブリの親子ã€
3‚"},{id:"060",src:"/gallery/060.jpg",shotDate:"2024-02-15",location:"Inokashira Park Zoo, Tokyo",locationJa:"井の頭自然文化園(東京)",description:"Tsushima leopard cat.",descriptionJa:"ツシマヤマネコ。"}].sort((e,t)=>{let a=Date.parse(`${e.shotDate}T00:00:00Z`),i=Date.parse(`${t.shotDate}T00:00:00Z`);return Number.isNaN(a)||Number.isNaN(i)||a===i?e.id.localeCompare(t.id):i-a}),e.s(["default",()=>s],66617)}]);

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.