[{"data":1,"prerenderedAt":3916},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:uzGPxTsmv_-5m3PZTdQB_1xR21ODi5ohXLrYdx45cNo":235,"content-page-surround:docs:uzGPxTsmv_-5m3PZTdQB_1xR21ODi5ohXLrYdx45cNo":3900,"i-logos:nuxt-icon":3903,"i-logos:vue":3908,"i-logos:typescript-icon":3911,"i-lucide:clipboard":3913},[4,50,111,152,214],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Start",false,"1","en","content:docs:1.start:.navigation.yml","i-lucide-rocket","section",[13,19,24,29,35,40,45],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"navigation":17,"path":18},"Why Nuxt Photo","content:docs:1.start:1.why-nuxt-photo.md","1\u002F1",{"title":14},"\u002Fdocs\u002Fstart\u002Fwhy-nuxt-photo",{"title":20,"id":21,"canonicalKey":22,"locale":8,"draft":6,"path":23},"Install Nuxt Photo","content:docs:1.start:2.installation.md","1\u002F2","\u002Fdocs\u002Fstart\u002Finstallation",{"title":25,"id":26,"canonicalKey":27,"locale":8,"draft":6,"path":28},"Build your first album","content:docs:1.start:3.build-your-first-album.md","1\u002F3","\u002Fdocs\u002Fstart\u002Fbuild-your-first-album",{"title":30,"id":31,"canonicalKey":32,"locale":8,"draft":6,"navigation":33,"path":34},"Choose a component","content:docs:1.start:4.choose-a-component.md","1\u002F4",{"title":30},"\u002Fdocs\u002Fstart\u002Fchoose-a-component",{"title":36,"id":37,"canonicalKey":38,"locale":8,"draft":6,"path":39},"Use Nuxt Photo with Vue","content:docs:1.start:5.plain-vue.md","1\u002F5","\u002Fdocs\u002Fstart\u002Fplain-vue",{"title":41,"id":42,"canonicalKey":43,"locale":8,"draft":6,"path":44},"Compare gallery approaches","content:docs:1.start:6.compare-approaches.md","1\u002F6","\u002Fdocs\u002Fstart\u002Fcompare-approaches",{"title":46,"id":47,"canonicalKey":48,"locale":8,"draft":6,"path":49},"Performance and bundle size","content:docs:1.start:7.performance-and-bundle-size.md","1\u002F7","\u002Fdocs\u002Fstart\u002Fperformance-and-bundle-size",{"title":51,"page":6,"canonicalKey":52,"locale":8,"id":53,"draft":6,"icon":54,"children":55},"Guides","2","content:docs:2.guides:.navigation.yml","i-lucide-route",[56,61,66,71,76,81,86,91,96,101,106],{"title":57,"id":58,"canonicalKey":59,"locale":8,"draft":6,"path":60},"Use CMS photos","content:docs:2.guides:1.use-cms-photos.md","2\u002F1","\u002Fdocs\u002Fguides\u002Fuse-cms-photos",{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":6,"path":65},"Use Nuxt Image","content:docs:2.guides:2.use-nuxt-image.md","2\u002F2","\u002Fdocs\u002Fguides\u002Fuse-nuxt-image",{"title":67,"id":68,"canonicalKey":69,"locale":8,"draft":6,"path":70},"Style with Tailwind","content:docs:2.guides:3.style-with-tailwind.md","2\u002F3","\u002Fdocs\u002Fguides\u002Fstyle-with-tailwind",{"title":72,"id":73,"canonicalKey":74,"locale":8,"draft":6,"path":75},"Share one lightbox","content:docs:2.guides:4.share-one-lightbox.md","2\u002F4","\u002Fdocs\u002Fguides\u002Fshare-one-lightbox",{"title":77,"id":78,"canonicalKey":79,"locale":8,"draft":6,"path":80},"Build a carousel","content:docs:2.guides:5.build-a-carousel.md","2\u002F5","\u002Fdocs\u002Fguides\u002Fbuild-a-carousel",{"title":82,"id":83,"canonicalKey":84,"locale":8,"draft":6,"path":85},"Tune responsive layouts","content:docs:2.guides:6.tune-responsive-layouts.md","2\u002F6","\u002Fdocs\u002Fguides\u002Ftune-responsive-layouts",{"title":87,"id":88,"canonicalKey":89,"locale":8,"draft":6,"path":90},"Create a custom thumbnail layout","content:docs:2.guides:7.create-a-custom-thumbnail-layout.md","2\u002F7","\u002Fdocs\u002Fguides\u002Fcreate-a-custom-thumbnail-layout",{"title":92,"id":93,"canonicalKey":94,"locale":8,"draft":6,"path":95},"Customize the built-in lightbox","content:docs:2.guides:8.customize-the-built-in-lightbox.md","2\u002F8","\u002Fdocs\u002Fguides\u002Fcustomize-the-built-in-lightbox",{"title":97,"id":98,"canonicalKey":99,"locale":8,"draft":6,"path":100},"Build a lightbox from primitives","content:docs:2.guides:9.build-a-lightbox-from-primitives.md","2\u002F9","\u002Fdocs\u002Fguides\u002Fbuild-a-lightbox-from-primitives",{"title":102,"id":103,"canonicalKey":104,"locale":8,"draft":6,"path":105},"Integrate a custom image service","content:docs:2.guides:10.integrate-a-custom-image-service.md","2\u002F10","\u002Fdocs\u002Fguides\u002Fintegrate-a-custom-image-service",{"title":107,"id":108,"canonicalKey":109,"locale":8,"draft":6,"path":110},"Control a lightbox programmatically","content:docs:2.guides:11.control-a-lightbox-programmatically.md","2\u002F11","\u002Fdocs\u002Fguides\u002Fcontrol-a-lightbox-programmatically",{"title":112,"page":6,"canonicalKey":113,"locale":8,"id":114,"draft":6,"icon":115,"children":116},"Concepts","3","content:docs:3.concepts:.navigation.yml","i-lucide-compass",[117,122,127,132,137,142,147],{"title":118,"id":119,"canonicalKey":120,"locale":8,"draft":6,"path":121},"Photo data and dimensions","content:docs:3.concepts:1.photo-data-and-dimensions.md","3\u002F1","\u002Fdocs\u002Fconcepts\u002Fphoto-data-and-dimensions",{"title":123,"id":124,"canonicalKey":125,"locale":8,"draft":6,"path":126},"Collections and navigation order","content:docs:3.concepts:2.collections-and-navigation-order.md","3\u002F2","\u002Fdocs\u002Fconcepts\u002Fcollections-and-navigation-order",{"title":128,"id":129,"canonicalKey":130,"locale":8,"draft":6,"path":131},"Layouts and responsive values","content:docs:3.concepts:3.layouts-and-responsive-values.md","3\u002F3","\u002Fdocs\u002Fconcepts\u002Flayouts-and-responsive-values",{"title":133,"id":134,"canonicalKey":135,"locale":8,"draft":6,"path":136},"SSR and layout stability","content:docs:3.concepts:4.ssr-and-layout-stability.md","3\u002F4","\u002Fdocs\u002Fconcepts\u002Fssr-and-layout-stability",{"title":138,"id":139,"canonicalKey":140,"locale":8,"draft":6,"path":141},"Image delivery","content:docs:3.concepts:5.image-delivery.md","3\u002F5","\u002Fdocs\u002Fconcepts\u002Fimage-delivery",{"title":143,"id":144,"canonicalKey":145,"locale":8,"draft":6,"path":146},"Lightbox, gestures, and accessibility","content:docs:3.concepts:6.lightbox-gestures-and-accessibility.md","3\u002F6","\u002Fdocs\u002Fconcepts\u002Flightbox-gestures-and-accessibility",{"title":148,"id":149,"canonicalKey":150,"locale":8,"draft":6,"path":151},"Customization levels","content:docs:3.concepts:7.customization-levels.md","3\u002F7","\u002Fdocs\u002Fconcepts\u002Fcustomization-levels",{"title":153,"id":154,"canonicalKey":155,"locale":8,"draft":6,"icon":156,"sidebar":11,"path":157,"children":158},"Reference","content:docs:4.reference:.navigation.yml","4","i-lucide-braces","\u002Fdocs\u002Freference",[159,164,169,174,179,184,189,194,199,204,209],{"title":160,"id":161,"canonicalKey":162,"locale":8,"draft":6,"path":163},"Photo","content:docs:4.reference:2.photo.md","4\u002F2","\u002Fdocs\u002Freference\u002Fphoto",{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"path":168},"PhotoAlbum","content:docs:4.reference:3.photo-album.md","4\u002F3","\u002Fdocs\u002Freference\u002Fphoto-album",{"title":170,"id":171,"canonicalKey":172,"locale":8,"draft":6,"path":173},"PhotoGroup","content:docs:4.reference:4.photo-group.md","4\u002F4","\u002Fdocs\u002Freference\u002Fphoto-group",{"title":175,"id":176,"canonicalKey":177,"locale":8,"draft":6,"path":178},"PhotoCarousel","content:docs:4.reference:5.photo-carousel.md","4\u002F5","\u002Fdocs\u002Freference\u002Fphoto-carousel",{"title":180,"id":181,"canonicalKey":182,"locale":8,"draft":6,"path":183},"Lightbox","content:docs:4.reference:6.lightbox.md","4\u002F6","\u002Fdocs\u002Freference\u002Flightbox",{"title":185,"id":186,"canonicalKey":187,"locale":8,"draft":6,"path":188},"Lightbox primitives API","content:docs:4.reference:7.primitives.md","4\u002F7","\u002Fdocs\u002Freference\u002Fprimitives",{"title":190,"id":191,"canonicalKey":192,"locale":8,"draft":6,"path":193},"Composables","content:docs:4.reference:8.composables.md","4\u002F8","\u002Fdocs\u002Freference\u002Fcomposables",{"title":195,"id":196,"canonicalKey":197,"locale":8,"draft":6,"path":198},"Configuration and labels","content:docs:4.reference:9.configuration-and-labels.md","4\u002F9","\u002Fdocs\u002Freference\u002Fconfiguration-and-labels",{"title":200,"id":201,"canonicalKey":202,"locale":8,"draft":6,"path":203},"Types","content:docs:4.reference:10.types.md","4\u002F10","\u002Fdocs\u002Freference\u002Ftypes",{"title":205,"id":206,"canonicalKey":207,"locale":8,"draft":6,"path":208},"CSS","content:docs:4.reference:11.css.md","4\u002F11","\u002Fdocs\u002Freference\u002Fcss",{"title":210,"id":211,"canonicalKey":212,"locale":8,"draft":6,"path":213},"Package exports","content:docs:4.reference:12.package-exports.md","4\u002F12","\u002Fdocs\u002Freference\u002Fpackage-exports",{"title":215,"page":6,"canonicalKey":216,"locale":8,"id":217,"draft":6,"icon":218,"children":219},"Help","5","content:docs:5.help:.navigation.yml","i-lucide-life-buoy",[220,225,230],{"title":221,"id":222,"canonicalKey":223,"locale":8,"draft":6,"path":224},"Troubleshooting","content:docs:5.help:1.troubleshooting.md","5\u002F1","\u002Fdocs\u002Fhelp\u002Ftroubleshooting",{"title":226,"id":227,"canonicalKey":228,"locale":8,"draft":6,"path":229},"Known constraints","content:docs:5.help:2.known-constraints.md","5\u002F2","\u002Fdocs\u002Fhelp\u002Fknown-constraints",{"title":231,"id":232,"canonicalKey":233,"locale":8,"draft":6,"path":234},"Upgrade from 0.2 to 1.0","content:docs:5.help:3.upgrade-from-0-2-to-1-0.md","5\u002F3","\u002Fdocs\u002Fhelp\u002Fupgrade-from-0-2-to-1-0",{"title":102,"description":236,"body":237,"type":3887,"id":103,"canonicalKey":104,"draft":6,"partial":6,"locale":8,"collection":3888,"navigationFile":6,"file":3889,"route":3895,"resolution":3897},"Route every image through your own CMS, signing logic, or format-selection rules.",{"type":238,"children":239,"toc":3870},"root",[240,271,276,535,547,554,604,609,615,1576,1581,1656,1662,1667,1854,1873,1890,1896,1914,2231,2236,2254,2260,2267,2279,2516,2522,2547,2553,2564,2898,2904,3167,3173,3178],{"type":241,"tag":242,"props":243,"children":244},"element","p",{},[245,248,254,256,261,263,269],{"type":246,"value":247},"text","The built-in ",{"type":241,"tag":249,"props":250,"children":251},"code",{},[252],{"type":246,"value":253},"'native'",{"type":246,"value":255}," and ",{"type":241,"tag":249,"props":257,"children":258},{},[259],{"type":246,"value":260},"'nuxt-image'",{"type":246,"value":262}," providers cover most cases. Write a custom ",{"type":241,"tag":264,"props":265,"children":266},"strong",{},[267],{"type":246,"value":268},"image adapter",{"type":246,"value":270}," when you need signed URLs with short TTLs, a custom image API, or independent WebP and AVIF negotiation.",{"type":241,"tag":242,"props":272,"children":273},{},[274],{"type":246,"value":275},"An adapter is a single function:",{"type":241,"tag":277,"props":278,"children":281},"pre",{"language":279,"class":280},"ts","shiki shiki-themes material-theme-lighter material-theme-palenight dark:material-theme-palenight",[282],{"type":241,"tag":249,"props":283,"children":285},{"class":284},"language-ts",[286,394,396,399,400,420,421,439,440,457,458,474,475,491,492,509,510,526,527],{"type":241,"tag":287,"props":288,"children":291},"span",{"class":289,"style":290},"line","display: inline",[292,298,304,310,315,321,326,331,336,341,345,350,356,361,366,370,375,379,384,389],{"type":241,"tag":287,"props":293,"children":295},{"style":294},"color:#9C3EDA;--shiki-dark:#C792EA",[296],{"type":246,"value":297},"type",{"type":241,"tag":287,"props":299,"children":301},{"style":300},"color:#E2931D;--shiki-dark:#FFCB6B",[302],{"type":246,"value":303}," ImageAdapter",{"type":241,"tag":287,"props":305,"children":307},{"style":306},"color:#39ADB5;--shiki-dark:#89DDFF",[308],{"type":246,"value":309}," =",{"type":241,"tag":287,"props":311,"children":312},{"style":306},[313],{"type":246,"value":314}," (",{"type":241,"tag":287,"props":316,"children":318},{"style":317},"color:#90A4AE;--shiki-light-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[319],{"type":246,"value":320},"photo",{"type":241,"tag":287,"props":322,"children":323},{"style":306},[324],{"type":246,"value":325},":",{"type":241,"tag":287,"props":327,"children":328},{"style":300},[329],{"type":246,"value":330}," PhotoItem",{"type":241,"tag":287,"props":332,"children":333},{"style":306},[334],{"type":246,"value":335},",",{"type":241,"tag":287,"props":337,"children":338},{"style":317},[339],{"type":246,"value":340}," context",{"type":241,"tag":287,"props":342,"children":343},{"style":306},[344],{"type":246,"value":325},{"type":241,"tag":287,"props":346,"children":347},{"style":306},[348],{"type":246,"value":349}," '",{"type":241,"tag":287,"props":351,"children":353},{"style":352},"color:#91B859;--shiki-dark:#C3E88D",[354],{"type":246,"value":355},"thumb",{"type":241,"tag":287,"props":357,"children":358},{"style":306},[359],{"type":246,"value":360},"'",{"type":241,"tag":287,"props":362,"children":363},{"style":306},[364],{"type":246,"value":365}," |",{"type":241,"tag":287,"props":367,"children":368},{"style":306},[369],{"type":246,"value":349},{"type":241,"tag":287,"props":371,"children":372},{"style":352},[373],{"type":246,"value":374},"slide",{"type":241,"tag":287,"props":376,"children":377},{"style":306},[378],{"type":246,"value":360},{"type":241,"tag":287,"props":380,"children":381},{"style":306},[382],{"type":246,"value":383},")",{"type":241,"tag":287,"props":385,"children":386},{"style":294},[387],{"type":246,"value":388}," =>",{"type":241,"tag":287,"props":390,"children":391},{"style":300},[392],{"type":246,"value":393}," ImageSource",{"type":246,"value":395},"\n",{"type":241,"tag":287,"props":397,"children":398},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":401,"children":402},{"class":289,"style":290},[403,407,411,415],{"type":241,"tag":287,"props":404,"children":405},{"style":294},[406],{"type":246,"value":297},{"type":241,"tag":287,"props":408,"children":409},{"style":300},[410],{"type":246,"value":393},{"type":241,"tag":287,"props":412,"children":413},{"style":306},[414],{"type":246,"value":309},{"type":241,"tag":287,"props":416,"children":417},{"style":306},[418],{"type":246,"value":419}," {",{"type":246,"value":395},{"type":241,"tag":287,"props":422,"children":423},{"class":289,"style":290},[424,430,434],{"type":241,"tag":287,"props":425,"children":427},{"style":426},"color:#E53935;--shiki-dark:#F07178",[428],{"type":246,"value":429},"  src",{"type":241,"tag":287,"props":431,"children":432},{"style":306},[433],{"type":246,"value":325},{"type":241,"tag":287,"props":435,"children":436},{"style":300},[437],{"type":246,"value":438}," string",{"type":246,"value":395},{"type":241,"tag":287,"props":441,"children":442},{"class":289,"style":290},[443,448,453],{"type":241,"tag":287,"props":444,"children":445},{"style":426},[446],{"type":246,"value":447},"  placeholderSrc",{"type":241,"tag":287,"props":449,"children":450},{"style":306},[451],{"type":246,"value":452},"?:",{"type":241,"tag":287,"props":454,"children":455},{"style":300},[456],{"type":246,"value":438},{"type":246,"value":395},{"type":241,"tag":287,"props":459,"children":460},{"class":289,"style":290},[461,466,470],{"type":241,"tag":287,"props":462,"children":463},{"style":426},[464],{"type":246,"value":465},"  srcset",{"type":241,"tag":287,"props":467,"children":468},{"style":306},[469],{"type":246,"value":452},{"type":241,"tag":287,"props":471,"children":472},{"style":300},[473],{"type":246,"value":438},{"type":246,"value":395},{"type":241,"tag":287,"props":476,"children":477},{"class":289,"style":290},[478,483,487],{"type":241,"tag":287,"props":479,"children":480},{"style":426},[481],{"type":246,"value":482},"  sizes",{"type":241,"tag":287,"props":484,"children":485},{"style":306},[486],{"type":246,"value":452},{"type":241,"tag":287,"props":488,"children":489},{"style":300},[490],{"type":246,"value":438},{"type":246,"value":395},{"type":241,"tag":287,"props":493,"children":494},{"class":289,"style":290},[495,500,504],{"type":241,"tag":287,"props":496,"children":497},{"style":426},[498],{"type":246,"value":499},"  width",{"type":241,"tag":287,"props":501,"children":502},{"style":306},[503],{"type":246,"value":452},{"type":241,"tag":287,"props":505,"children":506},{"style":300},[507],{"type":246,"value":508}," number",{"type":246,"value":395},{"type":241,"tag":287,"props":511,"children":512},{"class":289,"style":290},[513,518,522],{"type":241,"tag":287,"props":514,"children":515},{"style":426},[516],{"type":246,"value":517},"  height",{"type":241,"tag":287,"props":519,"children":520},{"style":306},[521],{"type":246,"value":452},{"type":241,"tag":287,"props":523,"children":524},{"style":300},[525],{"type":246,"value":508},{"type":246,"value":395},{"type":241,"tag":287,"props":528,"children":529},{"class":289,"style":290},[530],{"type":241,"tag":287,"props":531,"children":532},{"style":306},[533],{"type":246,"value":534},"}",{"type":241,"tag":242,"props":536,"children":537},{},[538,540,545],{"type":246,"value":539},"Given a photo and the context it will render in, return what the ",{"type":241,"tag":249,"props":541,"children":542},{},[543],{"type":246,"value":544},"\u003Cimg>",{"type":246,"value":546}," should use.",{"type":241,"tag":548,"props":549,"children":551},"h2",{"id":550},"_1-disable-the-built-in-adapter",[552],{"type":246,"value":553},"1. Disable the built-in adapter",{"type":241,"tag":277,"props":555,"children":557},{"language":279,"filename":556,"class":280},"nuxt.config.ts",[558],{"type":241,"tag":249,"props":559,"children":560},{"class":284},[561,577,578,596,597],{"type":241,"tag":287,"props":562,"children":563},{"class":289,"style":290},[564,569,573],{"type":241,"tag":287,"props":565,"children":566},{"style":300},[567],{"type":246,"value":568},"nuxtPhoto",{"type":241,"tag":287,"props":570,"children":571},{"style":306},[572],{"type":246,"value":325},{"type":241,"tag":287,"props":574,"children":575},{"style":306},[576],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":579,"children":580},{"class":289,"style":290},[581,586,590],{"type":241,"tag":287,"props":582,"children":583},{"style":300},[584],{"type":246,"value":585},"  image",{"type":241,"tag":287,"props":587,"children":588},{"style":306},[589],{"type":246,"value":325},{"type":241,"tag":287,"props":591,"children":593},{"style":592},"color:#FF5370;--shiki-dark:#FF9CAC",[594],{"type":246,"value":595}," false",{"type":246,"value":395},{"type":241,"tag":287,"props":598,"children":599},{"class":289,"style":290},[600],{"type":241,"tag":287,"props":601,"children":602},{"style":306},[603],{"type":246,"value":534},{"type":241,"tag":242,"props":605,"children":606},{},[607],{"type":246,"value":608},"This setting stops Nuxt Photo from registering an adapter at application start. You must provide the adapter.",{"type":241,"tag":548,"props":610,"children":612},{"id":611},"_2-write-the-adapter",[613],{"type":246,"value":614},"2. Write the adapter",{"type":241,"tag":277,"props":616,"children":618},{"language":279,"filename":617,"class":280},"utils\u002FphotoAdapter.ts",[619],{"type":241,"tag":249,"props":620,"children":621},{"class":284},[622,676,677,680,681,712,713,716,717,799,800,887,888,895,896,899,900,958,959,1003,1004,1016,1017,1059,1060,1150,1151,1181,1182,1211,1212,1220,1221,1229,1230,1233,1234,1243,1244,1255,1256,1297,1298,1472,1473,1502,1503,1531,1532,1560,1561,1568,1569],{"type":241,"tag":287,"props":623,"children":624},{"class":289,"style":290},[625,631,636,640,645,649,653,658,663,667,672],{"type":241,"tag":287,"props":626,"children":628},{"style":627},"color:#39ADB5;--shiki-light-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[629],{"type":246,"value":630},"import",{"type":241,"tag":287,"props":632,"children":633},{"style":627},[634],{"type":246,"value":635}," type",{"type":241,"tag":287,"props":637,"children":638},{"style":306},[639],{"type":246,"value":419},{"type":241,"tag":287,"props":641,"children":643},{"style":642},"color:#90A4AE;--shiki-dark:#BABED8",[644],{"type":246,"value":303},{"type":241,"tag":287,"props":646,"children":647},{"style":306},[648],{"type":246,"value":335},{"type":241,"tag":287,"props":650,"children":651},{"style":642},[652],{"type":246,"value":330},{"type":241,"tag":287,"props":654,"children":655},{"style":306},[656],{"type":246,"value":657}," }",{"type":241,"tag":287,"props":659,"children":660},{"style":627},[661],{"type":246,"value":662}," from",{"type":241,"tag":287,"props":664,"children":665},{"style":306},[666],{"type":246,"value":349},{"type":241,"tag":287,"props":668,"children":669},{"style":352},[670],{"type":246,"value":671},"@lupinum\u002Fnuxt-photo\u002Fapp",{"type":241,"tag":287,"props":673,"children":674},{"style":306},[675],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":678,"children":679},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":682,"children":683},{"class":289,"style":290},[684,689,694,699,703,708],{"type":241,"tag":287,"props":685,"children":686},{"style":294},[687],{"type":246,"value":688},"const",{"type":241,"tag":287,"props":690,"children":691},{"style":642},[692],{"type":246,"value":693}," BASE ",{"type":241,"tag":287,"props":695,"children":696},{"style":306},[697],{"type":246,"value":698},"=",{"type":241,"tag":287,"props":700,"children":701},{"style":306},[702],{"type":246,"value":349},{"type":241,"tag":287,"props":704,"children":705},{"style":352},[706],{"type":246,"value":707},"https:\u002F\u002Fcdn.example.com\u002Ftransform",{"type":241,"tag":287,"props":709,"children":710},{"style":306},[711],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":714,"children":715},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":718,"children":719},{"class":289,"style":290},[720,725,731,736,740,744,748,752,757,761,765,769,774,778,782,787,791,795],{"type":241,"tag":287,"props":721,"children":722},{"style":294},[723],{"type":246,"value":724},"function",{"type":241,"tag":287,"props":726,"children":728},{"style":727},"color:#6182B8;--shiki-dark:#82AAFF",[729],{"type":246,"value":730}," url",{"type":241,"tag":287,"props":732,"children":733},{"style":306},[734],{"type":246,"value":735},"(",{"type":241,"tag":287,"props":737,"children":738},{"style":317},[739],{"type":246,"value":320},{"type":241,"tag":287,"props":741,"children":742},{"style":306},[743],{"type":246,"value":325},{"type":241,"tag":287,"props":745,"children":746},{"style":300},[747],{"type":246,"value":330},{"type":241,"tag":287,"props":749,"children":750},{"style":306},[751],{"type":246,"value":335},{"type":241,"tag":287,"props":753,"children":754},{"style":317},[755],{"type":246,"value":756}," w",{"type":241,"tag":287,"props":758,"children":759},{"style":306},[760],{"type":246,"value":325},{"type":241,"tag":287,"props":762,"children":763},{"style":300},[764],{"type":246,"value":508},{"type":241,"tag":287,"props":766,"children":767},{"style":306},[768],{"type":246,"value":335},{"type":241,"tag":287,"props":770,"children":771},{"style":317},[772],{"type":246,"value":773}," fmt",{"type":241,"tag":287,"props":775,"children":776},{"style":306},[777],{"type":246,"value":309},{"type":241,"tag":287,"props":779,"children":780},{"style":306},[781],{"type":246,"value":349},{"type":241,"tag":287,"props":783,"children":784},{"style":352},[785],{"type":246,"value":786},"webp",{"type":241,"tag":287,"props":788,"children":789},{"style":306},[790],{"type":246,"value":360},{"type":241,"tag":287,"props":792,"children":793},{"style":306},[794],{"type":246,"value":383},{"type":241,"tag":287,"props":796,"children":797},{"style":306},[798],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":801,"children":802},{"class":289,"style":290},[803,808,813,818,822,827,832,836,841,846,850,855,859,864,868,873,877,882],{"type":241,"tag":287,"props":804,"children":805},{"style":627},[806],{"type":246,"value":807},"  return",{"type":241,"tag":287,"props":809,"children":810},{"style":306},[811],{"type":246,"value":812}," `${",{"type":241,"tag":287,"props":814,"children":815},{"style":642},[816],{"type":246,"value":817},"BASE",{"type":241,"tag":287,"props":819,"children":820},{"style":306},[821],{"type":246,"value":534},{"type":241,"tag":287,"props":823,"children":824},{"style":352},[825],{"type":246,"value":826},"\u002F",{"type":241,"tag":287,"props":828,"children":829},{"style":306},[830],{"type":246,"value":831},"${",{"type":241,"tag":287,"props":833,"children":834},{"style":642},[835],{"type":246,"value":320},{"type":241,"tag":287,"props":837,"children":838},{"style":306},[839],{"type":246,"value":840},".",{"type":241,"tag":287,"props":842,"children":843},{"style":642},[844],{"type":246,"value":845},"id",{"type":241,"tag":287,"props":847,"children":848},{"style":306},[849],{"type":246,"value":534},{"type":241,"tag":287,"props":851,"children":852},{"style":352},[853],{"type":246,"value":854},"?w=",{"type":241,"tag":287,"props":856,"children":857},{"style":306},[858],{"type":246,"value":831},{"type":241,"tag":287,"props":860,"children":861},{"style":642},[862],{"type":246,"value":863},"w",{"type":241,"tag":287,"props":865,"children":866},{"style":306},[867],{"type":246,"value":534},{"type":241,"tag":287,"props":869,"children":870},{"style":352},[871],{"type":246,"value":872},"&fmt=",{"type":241,"tag":287,"props":874,"children":875},{"style":306},[876],{"type":246,"value":831},{"type":241,"tag":287,"props":878,"children":879},{"style":642},[880],{"type":246,"value":881},"fmt",{"type":241,"tag":287,"props":883,"children":884},{"style":306},[885],{"type":246,"value":886},"}`",{"type":246,"value":395},{"type":241,"tag":287,"props":889,"children":890},{"class":289,"style":290},[891],{"type":241,"tag":287,"props":892,"children":893},{"style":306},[894],{"type":246,"value":534},{"type":246,"value":395},{"type":241,"tag":287,"props":897,"children":898},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":901,"children":902},{"class":289,"style":290},[903,908,913,918,922,926,930,934,938,942,946,950,954],{"type":241,"tag":287,"props":904,"children":905},{"style":627},[906],{"type":246,"value":907},"export",{"type":241,"tag":287,"props":909,"children":910},{"style":294},[911],{"type":246,"value":912}," const",{"type":241,"tag":287,"props":914,"children":915},{"style":642},[916],{"type":246,"value":917}," cmsAdapter",{"type":241,"tag":287,"props":919,"children":920},{"style":306},[921],{"type":246,"value":325},{"type":241,"tag":287,"props":923,"children":924},{"style":300},[925],{"type":246,"value":303},{"type":241,"tag":287,"props":927,"children":928},{"style":306},[929],{"type":246,"value":309},{"type":241,"tag":287,"props":931,"children":932},{"style":306},[933],{"type":246,"value":314},{"type":241,"tag":287,"props":935,"children":936},{"style":317},[937],{"type":246,"value":320},{"type":241,"tag":287,"props":939,"children":940},{"style":306},[941],{"type":246,"value":335},{"type":241,"tag":287,"props":943,"children":944},{"style":317},[945],{"type":246,"value":340},{"type":241,"tag":287,"props":947,"children":948},{"style":306},[949],{"type":246,"value":383},{"type":241,"tag":287,"props":951,"children":952},{"style":294},[953],{"type":246,"value":388},{"type":241,"tag":287,"props":955,"children":956},{"style":306},[957],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":960,"children":961},{"class":289,"style":290},[962,967,971,976,981,985,989,993,998],{"type":241,"tag":287,"props":963,"children":964},{"style":627},[965],{"type":246,"value":966},"  if",{"type":241,"tag":287,"props":968,"children":969},{"style":426},[970],{"type":246,"value":314},{"type":241,"tag":287,"props":972,"children":973},{"style":642},[974],{"type":246,"value":975},"context",{"type":241,"tag":287,"props":977,"children":978},{"style":306},[979],{"type":246,"value":980}," ===",{"type":241,"tag":287,"props":982,"children":983},{"style":306},[984],{"type":246,"value":349},{"type":241,"tag":287,"props":986,"children":987},{"style":352},[988],{"type":246,"value":355},{"type":241,"tag":287,"props":990,"children":991},{"style":306},[992],{"type":246,"value":360},{"type":241,"tag":287,"props":994,"children":995},{"style":426},[996],{"type":246,"value":997},") ",{"type":241,"tag":287,"props":999,"children":1000},{"style":306},[1001],{"type":246,"value":1002},"{",{"type":246,"value":395},{"type":241,"tag":287,"props":1005,"children":1006},{"class":289,"style":290},[1007,1012],{"type":241,"tag":287,"props":1008,"children":1009},{"style":627},[1010],{"type":246,"value":1011},"    return",{"type":241,"tag":287,"props":1013,"children":1014},{"style":306},[1015],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":1018,"children":1019},{"class":289,"style":290},[1020,1025,1029,1033,1037,1041,1045,1051,1055],{"type":241,"tag":287,"props":1021,"children":1022},{"style":426},[1023],{"type":246,"value":1024},"      src",{"type":241,"tag":287,"props":1026,"children":1027},{"style":306},[1028],{"type":246,"value":325},{"type":241,"tag":287,"props":1030,"children":1031},{"style":727},[1032],{"type":246,"value":730},{"type":241,"tag":287,"props":1034,"children":1035},{"style":426},[1036],{"type":246,"value":735},{"type":241,"tag":287,"props":1038,"children":1039},{"style":642},[1040],{"type":246,"value":320},{"type":241,"tag":287,"props":1042,"children":1043},{"style":306},[1044],{"type":246,"value":335},{"type":241,"tag":287,"props":1046,"children":1048},{"style":1047},"color:#F76D47;--shiki-dark:#F78C6C",[1049],{"type":246,"value":1050}," 480",{"type":241,"tag":287,"props":1052,"children":1053},{"style":426},[1054],{"type":246,"value":383},{"type":241,"tag":287,"props":1056,"children":1057},{"style":306},[1058],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1061,"children":1062},{"class":289,"style":290},[1063,1068,1072,1076,1081,1086,1090,1094,1098,1102,1107,1111,1115,1119,1123,1128,1132,1136,1141,1146],{"type":241,"tag":287,"props":1064,"children":1065},{"style":426},[1066],{"type":246,"value":1067},"      srcset",{"type":241,"tag":287,"props":1069,"children":1070},{"style":306},[1071],{"type":246,"value":325},{"type":241,"tag":287,"props":1073,"children":1074},{"style":306},[1075],{"type":246,"value":812},{"type":241,"tag":287,"props":1077,"children":1078},{"style":727},[1079],{"type":246,"value":1080},"url",{"type":241,"tag":287,"props":1082,"children":1083},{"style":642},[1084],{"type":246,"value":1085},"(photo",{"type":241,"tag":287,"props":1087,"children":1088},{"style":306},[1089],{"type":246,"value":335},{"type":241,"tag":287,"props":1091,"children":1092},{"style":1047},[1093],{"type":246,"value":1050},{"type":241,"tag":287,"props":1095,"children":1096},{"style":642},[1097],{"type":246,"value":383},{"type":241,"tag":287,"props":1099,"children":1100},{"style":306},[1101],{"type":246,"value":534},{"type":241,"tag":287,"props":1103,"children":1104},{"style":352},[1105],{"type":246,"value":1106}," 480w, ",{"type":241,"tag":287,"props":1108,"children":1109},{"style":306},[1110],{"type":246,"value":831},{"type":241,"tag":287,"props":1112,"children":1113},{"style":727},[1114],{"type":246,"value":1080},{"type":241,"tag":287,"props":1116,"children":1117},{"style":642},[1118],{"type":246,"value":1085},{"type":241,"tag":287,"props":1120,"children":1121},{"style":306},[1122],{"type":246,"value":335},{"type":241,"tag":287,"props":1124,"children":1125},{"style":1047},[1126],{"type":246,"value":1127}," 960",{"type":241,"tag":287,"props":1129,"children":1130},{"style":642},[1131],{"type":246,"value":383},{"type":241,"tag":287,"props":1133,"children":1134},{"style":306},[1135],{"type":246,"value":534},{"type":241,"tag":287,"props":1137,"children":1138},{"style":352},[1139],{"type":246,"value":1140}," 960w",{"type":241,"tag":287,"props":1142,"children":1143},{"style":306},[1144],{"type":246,"value":1145},"`",{"type":241,"tag":287,"props":1147,"children":1148},{"style":306},[1149],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1152,"children":1153},{"class":289,"style":290},[1154,1159,1163,1168,1172,1177],{"type":241,"tag":287,"props":1155,"children":1156},{"style":426},[1157],{"type":246,"value":1158},"      width",{"type":241,"tag":287,"props":1160,"children":1161},{"style":306},[1162],{"type":246,"value":325},{"type":241,"tag":287,"props":1164,"children":1165},{"style":642},[1166],{"type":246,"value":1167}," photo",{"type":241,"tag":287,"props":1169,"children":1170},{"style":306},[1171],{"type":246,"value":840},{"type":241,"tag":287,"props":1173,"children":1174},{"style":642},[1175],{"type":246,"value":1176},"width",{"type":241,"tag":287,"props":1178,"children":1179},{"style":306},[1180],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1183,"children":1184},{"class":289,"style":290},[1185,1190,1194,1198,1202,1207],{"type":241,"tag":287,"props":1186,"children":1187},{"style":426},[1188],{"type":246,"value":1189},"      height",{"type":241,"tag":287,"props":1191,"children":1192},{"style":306},[1193],{"type":246,"value":325},{"type":241,"tag":287,"props":1195,"children":1196},{"style":642},[1197],{"type":246,"value":1167},{"type":241,"tag":287,"props":1199,"children":1200},{"style":306},[1201],{"type":246,"value":840},{"type":241,"tag":287,"props":1203,"children":1204},{"style":642},[1205],{"type":246,"value":1206},"height",{"type":241,"tag":287,"props":1208,"children":1209},{"style":306},[1210],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1213,"children":1214},{"class":289,"style":290},[1215],{"type":241,"tag":287,"props":1216,"children":1217},{"style":306},[1218],{"type":246,"value":1219},"    }",{"type":246,"value":395},{"type":241,"tag":287,"props":1222,"children":1223},{"class":289,"style":290},[1224],{"type":241,"tag":287,"props":1225,"children":1226},{"style":306},[1227],{"type":246,"value":1228},"  }",{"type":246,"value":395},{"type":241,"tag":287,"props":1231,"children":1232},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":1235,"children":1236},{"class":289,"style":290},[1237],{"type":241,"tag":287,"props":1238,"children":1240},{"style":1239},"color:#90A4AE;--shiki-light-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1241],{"type":246,"value":1242},"  \u002F\u002F slide",{"type":246,"value":395},{"type":241,"tag":287,"props":1245,"children":1246},{"class":289,"style":290},[1247,1251],{"type":241,"tag":287,"props":1248,"children":1249},{"style":627},[1250],{"type":246,"value":807},{"type":241,"tag":287,"props":1252,"children":1253},{"style":306},[1254],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":1257,"children":1258},{"class":289,"style":290},[1259,1264,1268,1272,1276,1280,1284,1289,1293],{"type":241,"tag":287,"props":1260,"children":1261},{"style":426},[1262],{"type":246,"value":1263},"    src",{"type":241,"tag":287,"props":1265,"children":1266},{"style":306},[1267],{"type":246,"value":325},{"type":241,"tag":287,"props":1269,"children":1270},{"style":727},[1271],{"type":246,"value":730},{"type":241,"tag":287,"props":1273,"children":1274},{"style":426},[1275],{"type":246,"value":735},{"type":241,"tag":287,"props":1277,"children":1278},{"style":642},[1279],{"type":246,"value":320},{"type":241,"tag":287,"props":1281,"children":1282},{"style":306},[1283],{"type":246,"value":335},{"type":241,"tag":287,"props":1285,"children":1286},{"style":1047},[1287],{"type":246,"value":1288}," 1920",{"type":241,"tag":287,"props":1290,"children":1291},{"style":426},[1292],{"type":246,"value":383},{"type":241,"tag":287,"props":1294,"children":1295},{"style":306},[1296],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1299,"children":1300},{"class":289,"style":290},[1301,1306,1310,1315,1320,1324,1328,1332,1337,1341,1345,1349,1354,1359,1363,1368,1372,1376,1380,1384,1388,1392,1396,1400,1404,1409,1413,1418,1422,1426,1430,1434,1438,1442,1447,1451,1455,1460,1464,1468],{"type":241,"tag":287,"props":1302,"children":1303},{"style":426},[1304],{"type":246,"value":1305},"    srcset",{"type":241,"tag":287,"props":1307,"children":1308},{"style":306},[1309],{"type":246,"value":325},{"type":241,"tag":287,"props":1311,"children":1312},{"style":426},[1313],{"type":246,"value":1314}," [",{"type":241,"tag":287,"props":1316,"children":1317},{"style":1047},[1318],{"type":246,"value":1319},"480",{"type":241,"tag":287,"props":1321,"children":1322},{"style":306},[1323],{"type":246,"value":335},{"type":241,"tag":287,"props":1325,"children":1326},{"style":1047},[1327],{"type":246,"value":1127},{"type":241,"tag":287,"props":1329,"children":1330},{"style":306},[1331],{"type":246,"value":335},{"type":241,"tag":287,"props":1333,"children":1334},{"style":1047},[1335],{"type":246,"value":1336}," 1440",{"type":241,"tag":287,"props":1338,"children":1339},{"style":306},[1340],{"type":246,"value":335},{"type":241,"tag":287,"props":1342,"children":1343},{"style":1047},[1344],{"type":246,"value":1288},{"type":241,"tag":287,"props":1346,"children":1347},{"style":306},[1348],{"type":246,"value":335},{"type":241,"tag":287,"props":1350,"children":1351},{"style":1047},[1352],{"type":246,"value":1353}," 2560",{"type":241,"tag":287,"props":1355,"children":1356},{"style":426},[1357],{"type":246,"value":1358},"]",{"type":241,"tag":287,"props":1360,"children":1361},{"style":306},[1362],{"type":246,"value":840},{"type":241,"tag":287,"props":1364,"children":1365},{"style":727},[1366],{"type":246,"value":1367},"map",{"type":241,"tag":287,"props":1369,"children":1370},{"style":426},[1371],{"type":246,"value":735},{"type":241,"tag":287,"props":1373,"children":1374},{"style":306},[1375],{"type":246,"value":735},{"type":241,"tag":287,"props":1377,"children":1378},{"style":317},[1379],{"type":246,"value":863},{"type":241,"tag":287,"props":1381,"children":1382},{"style":306},[1383],{"type":246,"value":383},{"type":241,"tag":287,"props":1385,"children":1386},{"style":294},[1387],{"type":246,"value":388},{"type":241,"tag":287,"props":1389,"children":1390},{"style":306},[1391],{"type":246,"value":812},{"type":241,"tag":287,"props":1393,"children":1394},{"style":727},[1395],{"type":246,"value":1080},{"type":241,"tag":287,"props":1397,"children":1398},{"style":642},[1399],{"type":246,"value":1085},{"type":241,"tag":287,"props":1401,"children":1402},{"style":306},[1403],{"type":246,"value":335},{"type":241,"tag":287,"props":1405,"children":1406},{"style":642},[1407],{"type":246,"value":1408}," w)",{"type":241,"tag":287,"props":1410,"children":1411},{"style":306},[1412],{"type":246,"value":534},{"type":241,"tag":287,"props":1414,"children":1415},{"style":306},[1416],{"type":246,"value":1417}," ${",{"type":241,"tag":287,"props":1419,"children":1420},{"style":642},[1421],{"type":246,"value":863},{"type":241,"tag":287,"props":1423,"children":1424},{"style":306},[1425],{"type":246,"value":534},{"type":241,"tag":287,"props":1427,"children":1428},{"style":352},[1429],{"type":246,"value":863},{"type":241,"tag":287,"props":1431,"children":1432},{"style":306},[1433],{"type":246,"value":1145},{"type":241,"tag":287,"props":1435,"children":1436},{"style":426},[1437],{"type":246,"value":383},{"type":241,"tag":287,"props":1439,"children":1440},{"style":306},[1441],{"type":246,"value":840},{"type":241,"tag":287,"props":1443,"children":1444},{"style":727},[1445],{"type":246,"value":1446},"join",{"type":241,"tag":287,"props":1448,"children":1449},{"style":426},[1450],{"type":246,"value":735},{"type":241,"tag":287,"props":1452,"children":1453},{"style":306},[1454],{"type":246,"value":360},{"type":241,"tag":287,"props":1456,"children":1457},{"style":352},[1458],{"type":246,"value":1459},", ",{"type":241,"tag":287,"props":1461,"children":1462},{"style":306},[1463],{"type":246,"value":360},{"type":241,"tag":287,"props":1465,"children":1466},{"style":426},[1467],{"type":246,"value":383},{"type":241,"tag":287,"props":1469,"children":1470},{"style":306},[1471],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1474,"children":1475},{"class":289,"style":290},[1476,1481,1485,1489,1494,1498],{"type":241,"tag":287,"props":1477,"children":1478},{"style":426},[1479],{"type":246,"value":1480},"    sizes",{"type":241,"tag":287,"props":1482,"children":1483},{"style":306},[1484],{"type":246,"value":325},{"type":241,"tag":287,"props":1486,"children":1487},{"style":306},[1488],{"type":246,"value":349},{"type":241,"tag":287,"props":1490,"children":1491},{"style":352},[1492],{"type":246,"value":1493},"100vw",{"type":241,"tag":287,"props":1495,"children":1496},{"style":306},[1497],{"type":246,"value":360},{"type":241,"tag":287,"props":1499,"children":1500},{"style":306},[1501],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1504,"children":1505},{"class":289,"style":290},[1506,1511,1515,1519,1523,1527],{"type":241,"tag":287,"props":1507,"children":1508},{"style":426},[1509],{"type":246,"value":1510},"    width",{"type":241,"tag":287,"props":1512,"children":1513},{"style":306},[1514],{"type":246,"value":325},{"type":241,"tag":287,"props":1516,"children":1517},{"style":642},[1518],{"type":246,"value":1167},{"type":241,"tag":287,"props":1520,"children":1521},{"style":306},[1522],{"type":246,"value":840},{"type":241,"tag":287,"props":1524,"children":1525},{"style":642},[1526],{"type":246,"value":1176},{"type":241,"tag":287,"props":1528,"children":1529},{"style":306},[1530],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1533,"children":1534},{"class":289,"style":290},[1535,1540,1544,1548,1552,1556],{"type":241,"tag":287,"props":1536,"children":1537},{"style":426},[1538],{"type":246,"value":1539},"    height",{"type":241,"tag":287,"props":1541,"children":1542},{"style":306},[1543],{"type":246,"value":325},{"type":241,"tag":287,"props":1545,"children":1546},{"style":642},[1547],{"type":246,"value":1167},{"type":241,"tag":287,"props":1549,"children":1550},{"style":306},[1551],{"type":246,"value":840},{"type":241,"tag":287,"props":1553,"children":1554},{"style":642},[1555],{"type":246,"value":1206},{"type":241,"tag":287,"props":1557,"children":1558},{"style":306},[1559],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":1562,"children":1563},{"class":289,"style":290},[1564],{"type":241,"tag":287,"props":1565,"children":1566},{"style":306},[1567],{"type":246,"value":1228},{"type":246,"value":395},{"type":241,"tag":287,"props":1570,"children":1571},{"class":289,"style":290},[1572],{"type":241,"tag":287,"props":1573,"children":1574},{"style":306},[1575],{"type":246,"value":534},{"type":241,"tag":242,"props":1577,"children":1578},{},[1579],{"type":246,"value":1580},"A few principles:",{"type":241,"tag":1582,"props":1583,"children":1584},"ul",{},[1585,1601,1640],{"type":241,"tag":1586,"props":1587,"children":1588},"li",{},[1589,1599],{"type":241,"tag":264,"props":1590,"children":1591},{},[1592,1594,1598],{"type":246,"value":1593},"Branch on ",{"type":241,"tag":249,"props":1595,"children":1596},{},[1597],{"type":246,"value":975},{"type":246,"value":840},{"type":246,"value":1600}," Grid thumbnails do not need full-resolution source sets. Lightbox slides do.",{"type":241,"tag":1586,"props":1602,"children":1603},{},[1604,1622,1624,1628,1629,1633,1635,1639],{"type":241,"tag":264,"props":1605,"children":1606},{},[1607,1609,1614,1615,1620],{"type":246,"value":1608},"Keep ",{"type":241,"tag":249,"props":1610,"children":1611},{},[1612],{"type":246,"value":1613},"PhotoItem.width",{"type":246,"value":255},{"type":241,"tag":249,"props":1616,"children":1617},{},[1618],{"type":246,"value":1619},"PhotoItem.height",{"type":246,"value":1621}," accurate.",{"type":246,"value":1623}," Nuxt Photo uses the photo dimensions for layout and lightbox frame sizing. Adapter ",{"type":241,"tag":249,"props":1625,"children":1626},{},[1627],{"type":246,"value":1176},{"type":246,"value":255},{"type":241,"tag":249,"props":1630,"children":1631},{},[1632],{"type":246,"value":1206},{"type":246,"value":1634}," are copied onto the rendered ",{"type":241,"tag":249,"props":1636,"children":1637},{},[1638],{"type":246,"value":544},{"type":246,"value":840},{"type":241,"tag":1586,"props":1641,"children":1642},{},[1643,1654],{"type":241,"tag":264,"props":1644,"children":1645},{},[1646,1648,1653],{"type":246,"value":1647},"Always return a concrete ",{"type":241,"tag":249,"props":1649,"children":1650},{},[1651],{"type":246,"value":1652},"src",{"type":246,"value":840},{"type":246,"value":1655}," If your upstream asset should render a placeholder, make that an explicit rule in the adapter.",{"type":241,"tag":548,"props":1657,"children":1659},{"id":1658},"_3-provide-it-globally",[1660],{"type":246,"value":1661},"3. Provide it globally",{"type":241,"tag":242,"props":1663,"children":1664},{},[1665],{"type":246,"value":1666},"Use a Nuxt plugin that runs for the app, not a client-only plugin:",{"type":241,"tag":277,"props":1668,"children":1670},{"language":279,"filename":1669,"class":280},"plugins\u002Fphoto-adapter.ts",[1671],{"type":241,"tag":249,"props":1672,"children":1673},{"class":284},[1674,1710,1711,1747,1748,1751,1752,1794,1795,1842,1843],{"type":241,"tag":287,"props":1675,"children":1676},{"class":289,"style":290},[1677,1681,1685,1690,1694,1698,1702,1706],{"type":241,"tag":287,"props":1678,"children":1679},{"style":627},[1680],{"type":246,"value":630},{"type":241,"tag":287,"props":1682,"children":1683},{"style":306},[1684],{"type":246,"value":419},{"type":241,"tag":287,"props":1686,"children":1687},{"style":642},[1688],{"type":246,"value":1689}," ImageAdapterKey",{"type":241,"tag":287,"props":1691,"children":1692},{"style":306},[1693],{"type":246,"value":657},{"type":241,"tag":287,"props":1695,"children":1696},{"style":627},[1697],{"type":246,"value":662},{"type":241,"tag":287,"props":1699,"children":1700},{"style":306},[1701],{"type":246,"value":349},{"type":241,"tag":287,"props":1703,"children":1704},{"style":352},[1705],{"type":246,"value":671},{"type":241,"tag":287,"props":1707,"children":1708},{"style":306},[1709],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":1712,"children":1713},{"class":289,"style":290},[1714,1718,1722,1726,1730,1734,1738,1743],{"type":241,"tag":287,"props":1715,"children":1716},{"style":627},[1717],{"type":246,"value":630},{"type":241,"tag":287,"props":1719,"children":1720},{"style":306},[1721],{"type":246,"value":419},{"type":241,"tag":287,"props":1723,"children":1724},{"style":642},[1725],{"type":246,"value":917},{"type":241,"tag":287,"props":1727,"children":1728},{"style":306},[1729],{"type":246,"value":657},{"type":241,"tag":287,"props":1731,"children":1732},{"style":627},[1733],{"type":246,"value":662},{"type":241,"tag":287,"props":1735,"children":1736},{"style":306},[1737],{"type":246,"value":349},{"type":241,"tag":287,"props":1739,"children":1740},{"style":352},[1741],{"type":246,"value":1742},"~\u002Futils\u002FphotoAdapter",{"type":241,"tag":287,"props":1744,"children":1745},{"style":306},[1746],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":1749,"children":1750},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":1753,"children":1754},{"class":289,"style":290},[1755,1759,1764,1769,1773,1777,1782,1786,1790],{"type":241,"tag":287,"props":1756,"children":1757},{"style":627},[1758],{"type":246,"value":907},{"type":241,"tag":287,"props":1760,"children":1761},{"style":627},[1762],{"type":246,"value":1763}," default",{"type":241,"tag":287,"props":1765,"children":1766},{"style":727},[1767],{"type":246,"value":1768}," defineNuxtPlugin",{"type":241,"tag":287,"props":1770,"children":1771},{"style":642},[1772],{"type":246,"value":735},{"type":241,"tag":287,"props":1774,"children":1775},{"style":306},[1776],{"type":246,"value":735},{"type":241,"tag":287,"props":1778,"children":1779},{"style":317},[1780],{"type":246,"value":1781},"nuxtApp",{"type":241,"tag":287,"props":1783,"children":1784},{"style":306},[1785],{"type":246,"value":383},{"type":241,"tag":287,"props":1787,"children":1788},{"style":294},[1789],{"type":246,"value":388},{"type":241,"tag":287,"props":1791,"children":1792},{"style":306},[1793],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":1796,"children":1797},{"class":289,"style":290},[1798,1803,1807,1812,1816,1821,1825,1830,1834,1838],{"type":241,"tag":287,"props":1799,"children":1800},{"style":642},[1801],{"type":246,"value":1802},"  nuxtApp",{"type":241,"tag":287,"props":1804,"children":1805},{"style":306},[1806],{"type":246,"value":840},{"type":241,"tag":287,"props":1808,"children":1809},{"style":642},[1810],{"type":246,"value":1811},"vueApp",{"type":241,"tag":287,"props":1813,"children":1814},{"style":306},[1815],{"type":246,"value":840},{"type":241,"tag":287,"props":1817,"children":1818},{"style":727},[1819],{"type":246,"value":1820},"provide",{"type":241,"tag":287,"props":1822,"children":1823},{"style":426},[1824],{"type":246,"value":735},{"type":241,"tag":287,"props":1826,"children":1827},{"style":642},[1828],{"type":246,"value":1829},"ImageAdapterKey",{"type":241,"tag":287,"props":1831,"children":1832},{"style":306},[1833],{"type":246,"value":335},{"type":241,"tag":287,"props":1835,"children":1836},{"style":642},[1837],{"type":246,"value":917},{"type":241,"tag":287,"props":1839,"children":1840},{"style":426},[1841],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":1844,"children":1845},{"class":289,"style":290},[1846,1850],{"type":241,"tag":287,"props":1847,"children":1848},{"style":306},[1849],{"type":246,"value":534},{"type":241,"tag":287,"props":1851,"children":1852},{"style":642},[1853],{"type":246,"value":383},{"type":241,"tag":242,"props":1855,"children":1856},{},[1857,1859,1864,1866,1871],{"type":246,"value":1858},"Every ",{"type":241,"tag":249,"props":1860,"children":1861},{},[1862],{"type":246,"value":1863},"\u003CPhotoImage>",{"type":246,"value":1865}," in the app now routes through ",{"type":241,"tag":249,"props":1867,"children":1868},{},[1869],{"type":246,"value":1870},"cmsAdapter",{"type":246,"value":1872}," in both SSR and client rendering.",{"type":241,"tag":242,"props":1874,"children":1875},{},[1876,1878,1882,1884,1888],{"type":246,"value":1877},"Nuxt applications import ",{"type":241,"tag":249,"props":1879,"children":1880},{},[1881],{"type":246,"value":1829},{"type":246,"value":1883}," from the supported\n",{"type":241,"tag":249,"props":1885,"children":1886},{},[1887],{"type":246,"value":671},{"type":246,"value":1889}," facade.",{"type":241,"tag":548,"props":1891,"children":1893},{"id":1892},"_4-per-instance-override",[1894],{"type":246,"value":1895},"4. Per-instance override",{"type":241,"tag":242,"props":1897,"children":1898},{},[1899,1901,1906,1908,1912],{"type":246,"value":1900},"Pass an ",{"type":241,"tag":249,"props":1902,"children":1903},{},[1904],{"type":246,"value":1905},":image-adapter",{"type":246,"value":1907}," prop to ready-made components that render images, or to ",{"type":241,"tag":249,"props":1909,"children":1910},{},[1911],{"type":246,"value":1863},{"type":246,"value":1913}," when you own the lower-level markup:",{"type":241,"tag":277,"props":1915,"children":1917},{"language":1916,"class":280},"vue",[1918],{"type":241,"tag":249,"props":1919,"children":1921},{"class":1920},"language-vue",[1922,1967,1968,2003,2004,2041,2042,2058,2059,2062,2063,2079,2080,2149,2150,2215,2216],{"type":241,"tag":287,"props":1923,"children":1924},{"class":289,"style":290},[1925,1930,1935,1940,1945,1949,1954,1958,1962],{"type":241,"tag":287,"props":1926,"children":1927},{"style":306},[1928],{"type":246,"value":1929},"\u003C",{"type":241,"tag":287,"props":1931,"children":1932},{"style":426},[1933],{"type":246,"value":1934},"script",{"type":241,"tag":287,"props":1936,"children":1937},{"style":294},[1938],{"type":246,"value":1939}," setup",{"type":241,"tag":287,"props":1941,"children":1942},{"style":294},[1943],{"type":246,"value":1944}," lang",{"type":241,"tag":287,"props":1946,"children":1947},{"style":306},[1948],{"type":246,"value":698},{"type":241,"tag":287,"props":1950,"children":1951},{"style":306},[1952],{"type":246,"value":1953},"\"",{"type":241,"tag":287,"props":1955,"children":1956},{"style":352},[1957],{"type":246,"value":279},{"type":241,"tag":287,"props":1959,"children":1960},{"style":306},[1961],{"type":246,"value":1953},{"type":241,"tag":287,"props":1963,"children":1964},{"style":306},[1965],{"type":246,"value":1966},">",{"type":246,"value":395},{"type":241,"tag":287,"props":1969,"children":1970},{"class":289,"style":290},[1971,1975,1979,1983,1987,1991,1995,1999],{"type":241,"tag":287,"props":1972,"children":1973},{"style":627},[1974],{"type":246,"value":630},{"type":241,"tag":287,"props":1976,"children":1977},{"style":306},[1978],{"type":246,"value":419},{"type":241,"tag":287,"props":1980,"children":1981},{"style":642},[1982],{"type":246,"value":917},{"type":241,"tag":287,"props":1984,"children":1985},{"style":306},[1986],{"type":246,"value":657},{"type":241,"tag":287,"props":1988,"children":1989},{"style":627},[1990],{"type":246,"value":662},{"type":241,"tag":287,"props":1992,"children":1993},{"style":306},[1994],{"type":246,"value":349},{"type":241,"tag":287,"props":1996,"children":1997},{"style":352},[1998],{"type":246,"value":1742},{"type":241,"tag":287,"props":2000,"children":2001},{"style":306},[2002],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":2005,"children":2006},{"class":289,"style":290},[2007,2011,2015,2020,2024,2028,2032,2037],{"type":241,"tag":287,"props":2008,"children":2009},{"style":627},[2010],{"type":246,"value":630},{"type":241,"tag":287,"props":2012,"children":2013},{"style":306},[2014],{"type":246,"value":419},{"type":241,"tag":287,"props":2016,"children":2017},{"style":642},[2018],{"type":246,"value":2019}," stockAdapter",{"type":241,"tag":287,"props":2021,"children":2022},{"style":306},[2023],{"type":246,"value":657},{"type":241,"tag":287,"props":2025,"children":2026},{"style":627},[2027],{"type":246,"value":662},{"type":241,"tag":287,"props":2029,"children":2030},{"style":306},[2031],{"type":246,"value":349},{"type":241,"tag":287,"props":2033,"children":2034},{"style":352},[2035],{"type":246,"value":2036},"~\u002Futils\u002FstockAdapter",{"type":241,"tag":287,"props":2038,"children":2039},{"style":306},[2040],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":2043,"children":2044},{"class":289,"style":290},[2045,2050,2054],{"type":241,"tag":287,"props":2046,"children":2047},{"style":306},[2048],{"type":246,"value":2049},"\u003C\u002F",{"type":241,"tag":287,"props":2051,"children":2052},{"style":426},[2053],{"type":246,"value":1934},{"type":241,"tag":287,"props":2055,"children":2056},{"style":306},[2057],{"type":246,"value":1966},{"type":246,"value":395},{"type":241,"tag":287,"props":2060,"children":2061},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":2064,"children":2065},{"class":289,"style":290},[2066,2070,2075],{"type":241,"tag":287,"props":2067,"children":2068},{"style":306},[2069],{"type":246,"value":1929},{"type":241,"tag":287,"props":2071,"children":2072},{"style":426},[2073],{"type":246,"value":2074},"template",{"type":241,"tag":287,"props":2076,"children":2077},{"style":306},[2078],{"type":246,"value":1966},{"type":246,"value":395},{"type":241,"tag":287,"props":2081,"children":2082},{"class":289,"style":290},[2083,2088,2092,2097,2102,2106,2110,2115,2119,2123,2128,2132,2136,2140,2144],{"type":241,"tag":287,"props":2084,"children":2085},{"style":306},[2086],{"type":246,"value":2087},"  \u003C",{"type":241,"tag":287,"props":2089,"children":2090},{"style":426},[2091],{"type":246,"value":165},{"type":241,"tag":287,"props":2093,"children":2094},{"style":306},[2095],{"type":246,"value":2096}," :",{"type":241,"tag":287,"props":2098,"children":2099},{"style":294},[2100],{"type":246,"value":2101},"photos",{"type":241,"tag":287,"props":2103,"children":2104},{"style":306},[2105],{"type":246,"value":698},{"type":241,"tag":287,"props":2107,"children":2108},{"style":306},[2109],{"type":246,"value":1953},{"type":241,"tag":287,"props":2111,"children":2112},{"style":642},[2113],{"type":246,"value":2114},"cmsPhotos",{"type":241,"tag":287,"props":2116,"children":2117},{"style":306},[2118],{"type":246,"value":1953},{"type":241,"tag":287,"props":2120,"children":2121},{"style":306},[2122],{"type":246,"value":2096},{"type":241,"tag":287,"props":2124,"children":2125},{"style":294},[2126],{"type":246,"value":2127},"image-adapter",{"type":241,"tag":287,"props":2129,"children":2130},{"style":306},[2131],{"type":246,"value":698},{"type":241,"tag":287,"props":2133,"children":2134},{"style":306},[2135],{"type":246,"value":1953},{"type":241,"tag":287,"props":2137,"children":2138},{"style":642},[2139],{"type":246,"value":1870},{"type":241,"tag":287,"props":2141,"children":2142},{"style":306},[2143],{"type":246,"value":1953},{"type":241,"tag":287,"props":2145,"children":2146},{"style":306},[2147],{"type":246,"value":2148}," \u002F>",{"type":246,"value":395},{"type":241,"tag":287,"props":2151,"children":2152},{"class":289,"style":290},[2153,2157,2161,2165,2169,2173,2177,2182,2186,2190,2194,2198,2202,2207,2211],{"type":241,"tag":287,"props":2154,"children":2155},{"style":306},[2156],{"type":246,"value":2087},{"type":241,"tag":287,"props":2158,"children":2159},{"style":426},[2160],{"type":246,"value":165},{"type":241,"tag":287,"props":2162,"children":2163},{"style":306},[2164],{"type":246,"value":2096},{"type":241,"tag":287,"props":2166,"children":2167},{"style":294},[2168],{"type":246,"value":2101},{"type":241,"tag":287,"props":2170,"children":2171},{"style":306},[2172],{"type":246,"value":698},{"type":241,"tag":287,"props":2174,"children":2175},{"style":306},[2176],{"type":246,"value":1953},{"type":241,"tag":287,"props":2178,"children":2179},{"style":642},[2180],{"type":246,"value":2181},"stockPhotos",{"type":241,"tag":287,"props":2183,"children":2184},{"style":306},[2185],{"type":246,"value":1953},{"type":241,"tag":287,"props":2187,"children":2188},{"style":306},[2189],{"type":246,"value":2096},{"type":241,"tag":287,"props":2191,"children":2192},{"style":294},[2193],{"type":246,"value":2127},{"type":241,"tag":287,"props":2195,"children":2196},{"style":306},[2197],{"type":246,"value":698},{"type":241,"tag":287,"props":2199,"children":2200},{"style":306},[2201],{"type":246,"value":1953},{"type":241,"tag":287,"props":2203,"children":2204},{"style":642},[2205],{"type":246,"value":2206},"stockAdapter",{"type":241,"tag":287,"props":2208,"children":2209},{"style":306},[2210],{"type":246,"value":1953},{"type":241,"tag":287,"props":2212,"children":2213},{"style":306},[2214],{"type":246,"value":2148},{"type":246,"value":395},{"type":241,"tag":287,"props":2217,"children":2218},{"class":289,"style":290},[2219,2223,2227],{"type":241,"tag":287,"props":2220,"children":2221},{"style":306},[2222],{"type":246,"value":2049},{"type":241,"tag":287,"props":2224,"children":2225},{"style":426},[2226],{"type":246,"value":2074},{"type":241,"tag":287,"props":2228,"children":2229},{"style":306},[2230],{"type":246,"value":1966},{"type":241,"tag":242,"props":2232,"children":2233},{},[2234],{"type":246,"value":2235},"Prop wins over the provided adapter, which wins over the module default.",{"type":241,"tag":242,"props":2237,"children":2238},{},[2239,2241,2246,2248,2253],{"type":246,"value":2240},"Lower-level lightbox compositions can also pass the adapter to ",{"type":241,"tag":249,"props":2242,"children":2243},{},[2244],{"type":246,"value":2245},"provideLightbox()",{"type":246,"value":2247}," or ",{"type":241,"tag":249,"props":2249,"children":2250},{},[2251],{"type":246,"value":2252},"\u003CLightboxProvider>",{"type":246,"value":840},{"type":241,"tag":548,"props":2255,"children":2257},{"id":2256},"common-adapter-patterns",[2258],{"type":246,"value":2259},"Common adapter patterns",{"type":241,"tag":2261,"props":2262,"children":2264},"h3",{"id":2263},"common-adapter-patterns-signed-urls-with-expiration",[2265],{"type":246,"value":2266},"Signed URLs with expiration",{"type":241,"tag":242,"props":2268,"children":2269},{},[2270,2272,2277],{"type":246,"value":2271},"Keep the adapter deterministic during render. Do not call ",{"type":241,"tag":249,"props":2273,"children":2274},{},[2275],{"type":246,"value":2276},"Date.now()",{"type":246,"value":2278}," inside the adapter in an SSR app, because the server render and client hydration can compute different URLs. Sign the final URLs before rendering - in Nitro, your CMS layer, or your data loader - and put them on the photo.",{"type":241,"tag":277,"props":2280,"children":2281},{"language":279,"class":280},[2282],{"type":241,"tag":249,"props":2283,"children":2284},{"class":284},[2285,2337,2338,2349,2350,2444,2445,2472,2473,2500,2501,2508,2509],{"type":241,"tag":287,"props":2286,"children":2287},{"class":289,"style":290},[2288,2292,2297,2301,2305,2309,2313,2317,2321,2325,2329,2333],{"type":241,"tag":287,"props":2289,"children":2290},{"style":294},[2291],{"type":246,"value":688},{"type":241,"tag":287,"props":2293,"children":2294},{"style":642},[2295],{"type":246,"value":2296}," signedAdapter",{"type":241,"tag":287,"props":2298,"children":2299},{"style":306},[2300],{"type":246,"value":325},{"type":241,"tag":287,"props":2302,"children":2303},{"style":300},[2304],{"type":246,"value":303},{"type":241,"tag":287,"props":2306,"children":2307},{"style":306},[2308],{"type":246,"value":309},{"type":241,"tag":287,"props":2310,"children":2311},{"style":306},[2312],{"type":246,"value":314},{"type":241,"tag":287,"props":2314,"children":2315},{"style":317},[2316],{"type":246,"value":320},{"type":241,"tag":287,"props":2318,"children":2319},{"style":306},[2320],{"type":246,"value":335},{"type":241,"tag":287,"props":2322,"children":2323},{"style":317},[2324],{"type":246,"value":340},{"type":241,"tag":287,"props":2326,"children":2327},{"style":306},[2328],{"type":246,"value":383},{"type":241,"tag":287,"props":2330,"children":2331},{"style":294},[2332],{"type":246,"value":388},{"type":241,"tag":287,"props":2334,"children":2335},{"style":306},[2336],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":2339,"children":2340},{"class":289,"style":290},[2341,2345],{"type":241,"tag":287,"props":2342,"children":2343},{"style":627},[2344],{"type":246,"value":807},{"type":241,"tag":287,"props":2346,"children":2347},{"style":306},[2348],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":2351,"children":2352},{"class":289,"style":290},[2353,2357,2361,2365,2369,2373,2377,2381,2386,2390,2394,2398,2403,2408,2412,2416,2420,2424,2428,2432,2436,2440],{"type":241,"tag":287,"props":2354,"children":2355},{"style":426},[2356],{"type":246,"value":1263},{"type":241,"tag":287,"props":2358,"children":2359},{"style":306},[2360],{"type":246,"value":325},{"type":241,"tag":287,"props":2362,"children":2363},{"style":642},[2364],{"type":246,"value":340},{"type":241,"tag":287,"props":2366,"children":2367},{"style":306},[2368],{"type":246,"value":980},{"type":241,"tag":287,"props":2370,"children":2371},{"style":306},[2372],{"type":246,"value":349},{"type":241,"tag":287,"props":2374,"children":2375},{"style":352},[2376],{"type":246,"value":355},{"type":241,"tag":287,"props":2378,"children":2379},{"style":306},[2380],{"type":246,"value":360},{"type":241,"tag":287,"props":2382,"children":2383},{"style":306},[2384],{"type":246,"value":2385}," ?",{"type":241,"tag":287,"props":2387,"children":2388},{"style":426},[2389],{"type":246,"value":314},{"type":241,"tag":287,"props":2391,"children":2392},{"style":642},[2393],{"type":246,"value":320},{"type":241,"tag":287,"props":2395,"children":2396},{"style":306},[2397],{"type":246,"value":840},{"type":241,"tag":287,"props":2399,"children":2400},{"style":642},[2401],{"type":246,"value":2402},"thumbSrc",{"type":241,"tag":287,"props":2404,"children":2405},{"style":306},[2406],{"type":246,"value":2407}," ??",{"type":241,"tag":287,"props":2409,"children":2410},{"style":642},[2411],{"type":246,"value":1167},{"type":241,"tag":287,"props":2413,"children":2414},{"style":306},[2415],{"type":246,"value":840},{"type":241,"tag":287,"props":2417,"children":2418},{"style":642},[2419],{"type":246,"value":1652},{"type":241,"tag":287,"props":2421,"children":2422},{"style":426},[2423],{"type":246,"value":997},{"type":241,"tag":287,"props":2425,"children":2426},{"style":306},[2427],{"type":246,"value":325},{"type":241,"tag":287,"props":2429,"children":2430},{"style":642},[2431],{"type":246,"value":1167},{"type":241,"tag":287,"props":2433,"children":2434},{"style":306},[2435],{"type":246,"value":840},{"type":241,"tag":287,"props":2437,"children":2438},{"style":642},[2439],{"type":246,"value":1652},{"type":241,"tag":287,"props":2441,"children":2442},{"style":306},[2443],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":2446,"children":2447},{"class":289,"style":290},[2448,2452,2456,2460,2464,2468],{"type":241,"tag":287,"props":2449,"children":2450},{"style":426},[2451],{"type":246,"value":1510},{"type":241,"tag":287,"props":2453,"children":2454},{"style":306},[2455],{"type":246,"value":325},{"type":241,"tag":287,"props":2457,"children":2458},{"style":642},[2459],{"type":246,"value":1167},{"type":241,"tag":287,"props":2461,"children":2462},{"style":306},[2463],{"type":246,"value":840},{"type":241,"tag":287,"props":2465,"children":2466},{"style":642},[2467],{"type":246,"value":1176},{"type":241,"tag":287,"props":2469,"children":2470},{"style":306},[2471],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":2474,"children":2475},{"class":289,"style":290},[2476,2480,2484,2488,2492,2496],{"type":241,"tag":287,"props":2477,"children":2478},{"style":426},[2479],{"type":246,"value":1539},{"type":241,"tag":287,"props":2481,"children":2482},{"style":306},[2483],{"type":246,"value":325},{"type":241,"tag":287,"props":2485,"children":2486},{"style":642},[2487],{"type":246,"value":1167},{"type":241,"tag":287,"props":2489,"children":2490},{"style":306},[2491],{"type":246,"value":840},{"type":241,"tag":287,"props":2493,"children":2494},{"style":642},[2495],{"type":246,"value":1206},{"type":241,"tag":287,"props":2497,"children":2498},{"style":306},[2499],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":2502,"children":2503},{"class":289,"style":290},[2504],{"type":241,"tag":287,"props":2505,"children":2506},{"style":306},[2507],{"type":246,"value":1228},{"type":246,"value":395},{"type":241,"tag":287,"props":2510,"children":2511},{"class":289,"style":290},[2512],{"type":241,"tag":287,"props":2513,"children":2514},{"style":306},[2515],{"type":246,"value":534},{"type":241,"tag":2261,"props":2517,"children":2519},{"id":2518},"common-adapter-patterns-format-negotiation-avif-webp-jpeg",[2520],{"type":246,"value":2521},"Format negotiation (AVIF → WebP → JPEG)",{"type":241,"tag":242,"props":2523,"children":2524},{},[2525,2527,2532,2534,2538,2540,2545],{"type":246,"value":2526},"The image adapter cannot return a ",{"type":241,"tag":249,"props":2528,"children":2529},{},[2530],{"type":246,"value":2531},"\u003Cpicture>",{"type":246,"value":2533},"-style source set because it renders an ",{"type":241,"tag":249,"props":2535,"children":2536},{},[2537],{"type":246,"value":544},{"type":246,"value":2539}," element. Instead, let the server negotiate through the ",{"type":241,"tag":249,"props":2541,"children":2542},{},[2543],{"type":246,"value":2544},"Accept",{"type":246,"value":2546}," header and return one URL for each context.",{"type":241,"tag":2261,"props":2548,"children":2550},{"id":2549},"common-adapter-patterns-cloudinary-via-hand-written-url",[2551],{"type":246,"value":2552},"Cloudinary via hand-written URL",{"type":241,"tag":242,"props":2554,"children":2555},{},[2556,2558,2563],{"type":246,"value":2557},"Use this example when you need Cloudinary without a dependency on ",{"type":241,"tag":249,"props":2559,"children":2560},{},[2561],{"type":246,"value":2562},"@nuxt\u002Fimage",{"type":246,"value":325},{"type":241,"tag":277,"props":2565,"children":2566},{"language":279,"class":280},[2567],{"type":241,"tag":249,"props":2568,"children":2569},{"class":284},[2570,2599,2600,2603,2604,2656,2657,2674,2675,2733,2734,2745,2746,2826,2827,2854,2855,2882,2883,2890,2891],{"type":241,"tag":287,"props":2571,"children":2572},{"class":289,"style":290},[2573,2577,2582,2586,2590,2595],{"type":241,"tag":287,"props":2574,"children":2575},{"style":294},[2576],{"type":246,"value":688},{"type":241,"tag":287,"props":2578,"children":2579},{"style":642},[2580],{"type":246,"value":2581}," CLOUD ",{"type":241,"tag":287,"props":2583,"children":2584},{"style":306},[2585],{"type":246,"value":698},{"type":241,"tag":287,"props":2587,"children":2588},{"style":306},[2589],{"type":246,"value":349},{"type":241,"tag":287,"props":2591,"children":2592},{"style":352},[2593],{"type":246,"value":2594},"your-cloud",{"type":241,"tag":287,"props":2596,"children":2597},{"style":306},[2598],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":2601,"children":2602},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":2605,"children":2606},{"class":289,"style":290},[2607,2611,2616,2620,2624,2628,2632,2636,2640,2644,2648,2652],{"type":241,"tag":287,"props":2608,"children":2609},{"style":294},[2610],{"type":246,"value":688},{"type":241,"tag":287,"props":2612,"children":2613},{"style":642},[2614],{"type":246,"value":2615}," cloudinaryAdapter",{"type":241,"tag":287,"props":2617,"children":2618},{"style":306},[2619],{"type":246,"value":325},{"type":241,"tag":287,"props":2621,"children":2622},{"style":300},[2623],{"type":246,"value":303},{"type":241,"tag":287,"props":2625,"children":2626},{"style":306},[2627],{"type":246,"value":309},{"type":241,"tag":287,"props":2629,"children":2630},{"style":306},[2631],{"type":246,"value":314},{"type":241,"tag":287,"props":2633,"children":2634},{"style":317},[2635],{"type":246,"value":320},{"type":241,"tag":287,"props":2637,"children":2638},{"style":306},[2639],{"type":246,"value":335},{"type":241,"tag":287,"props":2641,"children":2642},{"style":317},[2643],{"type":246,"value":340},{"type":241,"tag":287,"props":2645,"children":2646},{"style":306},[2647],{"type":246,"value":383},{"type":241,"tag":287,"props":2649,"children":2650},{"style":294},[2651],{"type":246,"value":388},{"type":241,"tag":287,"props":2653,"children":2654},{"style":306},[2655],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":2658,"children":2659},{"class":289,"style":290},[2660,2665,2670],{"type":241,"tag":287,"props":2661,"children":2662},{"style":294},[2663],{"type":246,"value":2664},"  const",{"type":241,"tag":287,"props":2666,"children":2667},{"style":642},[2668],{"type":246,"value":2669}," transform",{"type":241,"tag":287,"props":2671,"children":2672},{"style":306},[2673],{"type":246,"value":309},{"type":246,"value":395},{"type":241,"tag":287,"props":2676,"children":2677},{"class":289,"style":290},[2678,2683,2687,2691,2695,2699,2703,2707,2712,2716,2720,2724,2729],{"type":241,"tag":287,"props":2679,"children":2680},{"style":642},[2681],{"type":246,"value":2682},"    context",{"type":241,"tag":287,"props":2684,"children":2685},{"style":306},[2686],{"type":246,"value":980},{"type":241,"tag":287,"props":2688,"children":2689},{"style":306},[2690],{"type":246,"value":349},{"type":241,"tag":287,"props":2692,"children":2693},{"style":352},[2694],{"type":246,"value":355},{"type":241,"tag":287,"props":2696,"children":2697},{"style":306},[2698],{"type":246,"value":360},{"type":241,"tag":287,"props":2700,"children":2701},{"style":306},[2702],{"type":246,"value":2385},{"type":241,"tag":287,"props":2704,"children":2705},{"style":306},[2706],{"type":246,"value":349},{"type":241,"tag":287,"props":2708,"children":2709},{"style":352},[2710],{"type":246,"value":2711},"c_fill,w_480,h_360,q_auto,f_auto",{"type":241,"tag":287,"props":2713,"children":2714},{"style":306},[2715],{"type":246,"value":360},{"type":241,"tag":287,"props":2717,"children":2718},{"style":306},[2719],{"type":246,"value":2096},{"type":241,"tag":287,"props":2721,"children":2722},{"style":306},[2723],{"type":246,"value":349},{"type":241,"tag":287,"props":2725,"children":2726},{"style":352},[2727],{"type":246,"value":2728},"c_limit,w_1920,q_auto,f_auto",{"type":241,"tag":287,"props":2730,"children":2731},{"style":306},[2732],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":2735,"children":2736},{"class":289,"style":290},[2737,2741],{"type":241,"tag":287,"props":2738,"children":2739},{"style":627},[2740],{"type":246,"value":807},{"type":241,"tag":287,"props":2742,"children":2743},{"style":306},[2744],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":2747,"children":2748},{"class":289,"style":290},[2749,2753,2757,2762,2767,2771,2776,2780,2785,2789,2794,2798,2802,2806,2810,2814,2818,2822],{"type":241,"tag":287,"props":2750,"children":2751},{"style":426},[2752],{"type":246,"value":1263},{"type":241,"tag":287,"props":2754,"children":2755},{"style":306},[2756],{"type":246,"value":325},{"type":241,"tag":287,"props":2758,"children":2759},{"style":306},[2760],{"type":246,"value":2761}," `",{"type":241,"tag":287,"props":2763,"children":2764},{"style":352},[2765],{"type":246,"value":2766},"https:\u002F\u002Fres.cloudinary.com\u002F",{"type":241,"tag":287,"props":2768,"children":2769},{"style":306},[2770],{"type":246,"value":831},{"type":241,"tag":287,"props":2772,"children":2773},{"style":642},[2774],{"type":246,"value":2775},"CLOUD",{"type":241,"tag":287,"props":2777,"children":2778},{"style":306},[2779],{"type":246,"value":534},{"type":241,"tag":287,"props":2781,"children":2782},{"style":352},[2783],{"type":246,"value":2784},"\u002Fimage\u002Fupload\u002F",{"type":241,"tag":287,"props":2786,"children":2787},{"style":306},[2788],{"type":246,"value":831},{"type":241,"tag":287,"props":2790,"children":2791},{"style":642},[2792],{"type":246,"value":2793},"transform",{"type":241,"tag":287,"props":2795,"children":2796},{"style":306},[2797],{"type":246,"value":534},{"type":241,"tag":287,"props":2799,"children":2800},{"style":352},[2801],{"type":246,"value":826},{"type":241,"tag":287,"props":2803,"children":2804},{"style":306},[2805],{"type":246,"value":831},{"type":241,"tag":287,"props":2807,"children":2808},{"style":642},[2809],{"type":246,"value":320},{"type":241,"tag":287,"props":2811,"children":2812},{"style":306},[2813],{"type":246,"value":840},{"type":241,"tag":287,"props":2815,"children":2816},{"style":642},[2817],{"type":246,"value":1652},{"type":241,"tag":287,"props":2819,"children":2820},{"style":306},[2821],{"type":246,"value":886},{"type":241,"tag":287,"props":2823,"children":2824},{"style":306},[2825],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":2828,"children":2829},{"class":289,"style":290},[2830,2834,2838,2842,2846,2850],{"type":241,"tag":287,"props":2831,"children":2832},{"style":426},[2833],{"type":246,"value":1510},{"type":241,"tag":287,"props":2835,"children":2836},{"style":306},[2837],{"type":246,"value":325},{"type":241,"tag":287,"props":2839,"children":2840},{"style":642},[2841],{"type":246,"value":1167},{"type":241,"tag":287,"props":2843,"children":2844},{"style":306},[2845],{"type":246,"value":840},{"type":241,"tag":287,"props":2847,"children":2848},{"style":642},[2849],{"type":246,"value":1176},{"type":241,"tag":287,"props":2851,"children":2852},{"style":306},[2853],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":2856,"children":2857},{"class":289,"style":290},[2858,2862,2866,2870,2874,2878],{"type":241,"tag":287,"props":2859,"children":2860},{"style":426},[2861],{"type":246,"value":1539},{"type":241,"tag":287,"props":2863,"children":2864},{"style":306},[2865],{"type":246,"value":325},{"type":241,"tag":287,"props":2867,"children":2868},{"style":642},[2869],{"type":246,"value":1167},{"type":241,"tag":287,"props":2871,"children":2872},{"style":306},[2873],{"type":246,"value":840},{"type":241,"tag":287,"props":2875,"children":2876},{"style":642},[2877],{"type":246,"value":1206},{"type":241,"tag":287,"props":2879,"children":2880},{"style":306},[2881],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":2884,"children":2885},{"class":289,"style":290},[2886],{"type":241,"tag":287,"props":2887,"children":2888},{"style":306},[2889],{"type":246,"value":1228},{"type":246,"value":395},{"type":241,"tag":287,"props":2892,"children":2893},{"class":289,"style":290},[2894],{"type":241,"tag":287,"props":2895,"children":2896},{"style":306},[2897],{"type":246,"value":534},{"type":241,"tag":2261,"props":2899,"children":2901},{"id":2900},"common-adapter-patterns-explicit-placeholder-rule",[2902],{"type":246,"value":2903},"Explicit placeholder rule",{"type":241,"tag":277,"props":2905,"children":2906},{"language":279,"class":280},[2907],{"type":241,"tag":249,"props":2908,"children":2909},{"class":284},[2910,2962,2963,3005,3006,3017,3018,3046,3047,3074,3075,3102,3103,3110,3111,3118,3119,3127,3128,3159,3160],{"type":241,"tag":287,"props":2911,"children":2912},{"class":289,"style":290},[2913,2917,2922,2926,2930,2934,2938,2942,2946,2950,2954,2958],{"type":241,"tag":287,"props":2914,"children":2915},{"style":294},[2916],{"type":246,"value":688},{"type":241,"tag":287,"props":2918,"children":2919},{"style":642},[2920],{"type":246,"value":2921}," safeAdapter",{"type":241,"tag":287,"props":2923,"children":2924},{"style":306},[2925],{"type":246,"value":325},{"type":241,"tag":287,"props":2927,"children":2928},{"style":300},[2929],{"type":246,"value":303},{"type":241,"tag":287,"props":2931,"children":2932},{"style":306},[2933],{"type":246,"value":309},{"type":241,"tag":287,"props":2935,"children":2936},{"style":306},[2937],{"type":246,"value":314},{"type":241,"tag":287,"props":2939,"children":2940},{"style":317},[2941],{"type":246,"value":320},{"type":241,"tag":287,"props":2943,"children":2944},{"style":306},[2945],{"type":246,"value":335},{"type":241,"tag":287,"props":2947,"children":2948},{"style":317},[2949],{"type":246,"value":340},{"type":241,"tag":287,"props":2951,"children":2952},{"style":306},[2953],{"type":246,"value":383},{"type":241,"tag":287,"props":2955,"children":2956},{"style":294},[2957],{"type":246,"value":388},{"type":241,"tag":287,"props":2959,"children":2960},{"style":306},[2961],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":2964,"children":2965},{"class":289,"style":290},[2966,2970,2974,2978,2982,2987,2992,2997,3001],{"type":241,"tag":287,"props":2967,"children":2968},{"style":627},[2969],{"type":246,"value":966},{"type":241,"tag":287,"props":2971,"children":2972},{"style":426},[2973],{"type":246,"value":314},{"type":241,"tag":287,"props":2975,"children":2976},{"style":642},[2977],{"type":246,"value":320},{"type":241,"tag":287,"props":2979,"children":2980},{"style":306},[2981],{"type":246,"value":840},{"type":241,"tag":287,"props":2983,"children":2984},{"style":642},[2985],{"type":246,"value":2986},"meta",{"type":241,"tag":287,"props":2988,"children":2989},{"style":306},[2990],{"type":246,"value":2991},"?.",{"type":241,"tag":287,"props":2993,"children":2994},{"style":642},[2995],{"type":246,"value":2996},"placeholder",{"type":241,"tag":287,"props":2998,"children":2999},{"style":426},[3000],{"type":246,"value":997},{"type":241,"tag":287,"props":3002,"children":3003},{"style":306},[3004],{"type":246,"value":1002},{"type":246,"value":395},{"type":241,"tag":287,"props":3007,"children":3008},{"class":289,"style":290},[3009,3013],{"type":241,"tag":287,"props":3010,"children":3011},{"style":627},[3012],{"type":246,"value":1011},{"type":241,"tag":287,"props":3014,"children":3015},{"style":306},[3016],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":3019,"children":3020},{"class":289,"style":290},[3021,3025,3029,3033,3038,3042],{"type":241,"tag":287,"props":3022,"children":3023},{"style":426},[3024],{"type":246,"value":1024},{"type":241,"tag":287,"props":3026,"children":3027},{"style":306},[3028],{"type":246,"value":325},{"type":241,"tag":287,"props":3030,"children":3031},{"style":306},[3032],{"type":246,"value":349},{"type":241,"tag":287,"props":3034,"children":3035},{"style":352},[3036],{"type":246,"value":3037},"\u002Fplaceholder.svg",{"type":241,"tag":287,"props":3039,"children":3040},{"style":306},[3041],{"type":246,"value":360},{"type":241,"tag":287,"props":3043,"children":3044},{"style":306},[3045],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":3048,"children":3049},{"class":289,"style":290},[3050,3054,3058,3062,3066,3070],{"type":241,"tag":287,"props":3051,"children":3052},{"style":426},[3053],{"type":246,"value":1158},{"type":241,"tag":287,"props":3055,"children":3056},{"style":306},[3057],{"type":246,"value":325},{"type":241,"tag":287,"props":3059,"children":3060},{"style":642},[3061],{"type":246,"value":1167},{"type":241,"tag":287,"props":3063,"children":3064},{"style":306},[3065],{"type":246,"value":840},{"type":241,"tag":287,"props":3067,"children":3068},{"style":642},[3069],{"type":246,"value":1176},{"type":241,"tag":287,"props":3071,"children":3072},{"style":306},[3073],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":3076,"children":3077},{"class":289,"style":290},[3078,3082,3086,3090,3094,3098],{"type":241,"tag":287,"props":3079,"children":3080},{"style":426},[3081],{"type":246,"value":1189},{"type":241,"tag":287,"props":3083,"children":3084},{"style":306},[3085],{"type":246,"value":325},{"type":241,"tag":287,"props":3087,"children":3088},{"style":642},[3089],{"type":246,"value":1167},{"type":241,"tag":287,"props":3091,"children":3092},{"style":306},[3093],{"type":246,"value":840},{"type":241,"tag":287,"props":3095,"children":3096},{"style":642},[3097],{"type":246,"value":1206},{"type":241,"tag":287,"props":3099,"children":3100},{"style":306},[3101],{"type":246,"value":335},{"type":246,"value":395},{"type":241,"tag":287,"props":3104,"children":3105},{"class":289,"style":290},[3106],{"type":241,"tag":287,"props":3107,"children":3108},{"style":306},[3109],{"type":246,"value":1219},{"type":246,"value":395},{"type":241,"tag":287,"props":3112,"children":3113},{"class":289,"style":290},[3114],{"type":241,"tag":287,"props":3115,"children":3116},{"style":306},[3117],{"type":246,"value":1228},{"type":246,"value":395},{"type":241,"tag":287,"props":3120,"children":3121},{"class":289,"style":290},[3122],{"type":241,"tag":287,"props":3123,"children":3124},{"style":1239},[3125],{"type":246,"value":3126},"  \u002F\u002F delegate to another adapter",{"type":246,"value":395},{"type":241,"tag":287,"props":3129,"children":3130},{"class":289,"style":290},[3131,3135,3139,3143,3147,3151,3155],{"type":241,"tag":287,"props":3132,"children":3133},{"style":627},[3134],{"type":246,"value":807},{"type":241,"tag":287,"props":3136,"children":3137},{"style":727},[3138],{"type":246,"value":917},{"type":241,"tag":287,"props":3140,"children":3141},{"style":426},[3142],{"type":246,"value":735},{"type":241,"tag":287,"props":3144,"children":3145},{"style":642},[3146],{"type":246,"value":320},{"type":241,"tag":287,"props":3148,"children":3149},{"style":306},[3150],{"type":246,"value":335},{"type":241,"tag":287,"props":3152,"children":3153},{"style":642},[3154],{"type":246,"value":340},{"type":241,"tag":287,"props":3156,"children":3157},{"style":426},[3158],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3161,"children":3162},{"class":289,"style":290},[3163],{"type":241,"tag":287,"props":3164,"children":3165},{"style":306},[3166],{"type":246,"value":534},{"type":241,"tag":548,"props":3168,"children":3170},{"id":3169},"testing-an-adapter",[3171],{"type":246,"value":3172},"Testing an adapter",{"type":241,"tag":242,"props":3174,"children":3175},{},[3176],{"type":246,"value":3177},"Adapters are pure functions - unit-test them without Vue:",{"type":241,"tag":277,"props":3179,"children":3180},{"language":279,"class":280},[3181],{"type":241,"tag":249,"props":3182,"children":3183},{"class":284},[3184,3239,3240,3275,3276,3279,3280,3387,3388,3391,3392,3433,3434,3475,3476,3525,3526,3585,3586,3654,3655,3666,3667,3670,3671,3711,3712,3759,3760,3846,3847,3858,3859],{"type":241,"tag":287,"props":3185,"children":3186},{"class":289,"style":290},[3187,3191,3195,3200,3204,3209,3213,3218,3222,3226,3230,3235],{"type":241,"tag":287,"props":3188,"children":3189},{"style":627},[3190],{"type":246,"value":630},{"type":241,"tag":287,"props":3192,"children":3193},{"style":306},[3194],{"type":246,"value":419},{"type":241,"tag":287,"props":3196,"children":3197},{"style":642},[3198],{"type":246,"value":3199}," describe",{"type":241,"tag":287,"props":3201,"children":3202},{"style":306},[3203],{"type":246,"value":335},{"type":241,"tag":287,"props":3205,"children":3206},{"style":642},[3207],{"type":246,"value":3208}," it",{"type":241,"tag":287,"props":3210,"children":3211},{"style":306},[3212],{"type":246,"value":335},{"type":241,"tag":287,"props":3214,"children":3215},{"style":642},[3216],{"type":246,"value":3217}," expect",{"type":241,"tag":287,"props":3219,"children":3220},{"style":306},[3221],{"type":246,"value":657},{"type":241,"tag":287,"props":3223,"children":3224},{"style":627},[3225],{"type":246,"value":662},{"type":241,"tag":287,"props":3227,"children":3228},{"style":306},[3229],{"type":246,"value":349},{"type":241,"tag":287,"props":3231,"children":3232},{"style":352},[3233],{"type":246,"value":3234},"vitest",{"type":241,"tag":287,"props":3236,"children":3237},{"style":306},[3238],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":3241,"children":3242},{"class":289,"style":290},[3243,3247,3251,3255,3259,3263,3267,3271],{"type":241,"tag":287,"props":3244,"children":3245},{"style":627},[3246],{"type":246,"value":630},{"type":241,"tag":287,"props":3248,"children":3249},{"style":306},[3250],{"type":246,"value":419},{"type":241,"tag":287,"props":3252,"children":3253},{"style":642},[3254],{"type":246,"value":917},{"type":241,"tag":287,"props":3256,"children":3257},{"style":306},[3258],{"type":246,"value":657},{"type":241,"tag":287,"props":3260,"children":3261},{"style":627},[3262],{"type":246,"value":662},{"type":241,"tag":287,"props":3264,"children":3265},{"style":306},[3266],{"type":246,"value":349},{"type":241,"tag":287,"props":3268,"children":3269},{"style":352},[3270],{"type":246,"value":1742},{"type":241,"tag":287,"props":3272,"children":3273},{"style":306},[3274],{"type":246,"value":360},{"type":246,"value":395},{"type":241,"tag":287,"props":3277,"children":3278},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":3281,"children":3282},{"class":289,"style":290},[3283,3287,3292,3296,3300,3305,3309,3313,3317,3321,3325,3330,3334,3338,3343,3347,3351,3356,3360,3365,3369,3374,3378,3383],{"type":241,"tag":287,"props":3284,"children":3285},{"style":294},[3286],{"type":246,"value":688},{"type":241,"tag":287,"props":3288,"children":3289},{"style":642},[3290],{"type":246,"value":3291}," photo ",{"type":241,"tag":287,"props":3293,"children":3294},{"style":306},[3295],{"type":246,"value":698},{"type":241,"tag":287,"props":3297,"children":3298},{"style":306},[3299],{"type":246,"value":419},{"type":241,"tag":287,"props":3301,"children":3302},{"style":426},[3303],{"type":246,"value":3304}," id",{"type":241,"tag":287,"props":3306,"children":3307},{"style":306},[3308],{"type":246,"value":325},{"type":241,"tag":287,"props":3310,"children":3311},{"style":306},[3312],{"type":246,"value":349},{"type":241,"tag":287,"props":3314,"children":3315},{"style":352},[3316],{"type":246,"value":7},{"type":241,"tag":287,"props":3318,"children":3319},{"style":306},[3320],{"type":246,"value":360},{"type":241,"tag":287,"props":3322,"children":3323},{"style":306},[3324],{"type":246,"value":335},{"type":241,"tag":287,"props":3326,"children":3327},{"style":426},[3328],{"type":246,"value":3329}," src",{"type":241,"tag":287,"props":3331,"children":3332},{"style":306},[3333],{"type":246,"value":325},{"type":241,"tag":287,"props":3335,"children":3336},{"style":306},[3337],{"type":246,"value":349},{"type":241,"tag":287,"props":3339,"children":3340},{"style":352},[3341],{"type":246,"value":3342},"x",{"type":241,"tag":287,"props":3344,"children":3345},{"style":306},[3346],{"type":246,"value":360},{"type":241,"tag":287,"props":3348,"children":3349},{"style":306},[3350],{"type":246,"value":335},{"type":241,"tag":287,"props":3352,"children":3353},{"style":426},[3354],{"type":246,"value":3355}," width",{"type":241,"tag":287,"props":3357,"children":3358},{"style":306},[3359],{"type":246,"value":325},{"type":241,"tag":287,"props":3361,"children":3362},{"style":1047},[3363],{"type":246,"value":3364}," 1280",{"type":241,"tag":287,"props":3366,"children":3367},{"style":306},[3368],{"type":246,"value":335},{"type":241,"tag":287,"props":3370,"children":3371},{"style":426},[3372],{"type":246,"value":3373}," height",{"type":241,"tag":287,"props":3375,"children":3376},{"style":306},[3377],{"type":246,"value":325},{"type":241,"tag":287,"props":3379,"children":3380},{"style":1047},[3381],{"type":246,"value":3382}," 800",{"type":241,"tag":287,"props":3384,"children":3385},{"style":306},[3386],{"type":246,"value":657},{"type":246,"value":395},{"type":241,"tag":287,"props":3389,"children":3390},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":3393,"children":3394},{"class":289,"style":290},[3395,3400,3404,3408,3412,3416,3420,3425,3429],{"type":241,"tag":287,"props":3396,"children":3397},{"style":727},[3398],{"type":246,"value":3399},"describe",{"type":241,"tag":287,"props":3401,"children":3402},{"style":642},[3403],{"type":246,"value":735},{"type":241,"tag":287,"props":3405,"children":3406},{"style":306},[3407],{"type":246,"value":360},{"type":241,"tag":287,"props":3409,"children":3410},{"style":352},[3411],{"type":246,"value":1870},{"type":241,"tag":287,"props":3413,"children":3414},{"style":306},[3415],{"type":246,"value":360},{"type":241,"tag":287,"props":3417,"children":3418},{"style":306},[3419],{"type":246,"value":335},{"type":241,"tag":287,"props":3421,"children":3422},{"style":306},[3423],{"type":246,"value":3424}," ()",{"type":241,"tag":287,"props":3426,"children":3427},{"style":294},[3428],{"type":246,"value":388},{"type":241,"tag":287,"props":3430,"children":3431},{"style":306},[3432],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":3435,"children":3436},{"class":289,"style":290},[3437,3442,3446,3450,3455,3459,3463,3467,3471],{"type":241,"tag":287,"props":3438,"children":3439},{"style":727},[3440],{"type":246,"value":3441},"  it",{"type":241,"tag":287,"props":3443,"children":3444},{"style":426},[3445],{"type":246,"value":735},{"type":241,"tag":287,"props":3447,"children":3448},{"style":306},[3449],{"type":246,"value":360},{"type":241,"tag":287,"props":3451,"children":3452},{"style":352},[3453],{"type":246,"value":3454},"emits a small srcset for thumbs",{"type":241,"tag":287,"props":3456,"children":3457},{"style":306},[3458],{"type":246,"value":360},{"type":241,"tag":287,"props":3460,"children":3461},{"style":306},[3462],{"type":246,"value":335},{"type":241,"tag":287,"props":3464,"children":3465},{"style":306},[3466],{"type":246,"value":3424},{"type":241,"tag":287,"props":3468,"children":3469},{"style":294},[3470],{"type":246,"value":388},{"type":241,"tag":287,"props":3472,"children":3473},{"style":306},[3474],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":3477,"children":3478},{"class":289,"style":290},[3479,3484,3489,3493,3497,3501,3505,3509,3513,3517,3521],{"type":241,"tag":287,"props":3480,"children":3481},{"style":294},[3482],{"type":246,"value":3483},"    const",{"type":241,"tag":287,"props":3485,"children":3486},{"style":642},[3487],{"type":246,"value":3488}," result",{"type":241,"tag":287,"props":3490,"children":3491},{"style":306},[3492],{"type":246,"value":309},{"type":241,"tag":287,"props":3494,"children":3495},{"style":727},[3496],{"type":246,"value":917},{"type":241,"tag":287,"props":3498,"children":3499},{"style":426},[3500],{"type":246,"value":735},{"type":241,"tag":287,"props":3502,"children":3503},{"style":642},[3504],{"type":246,"value":320},{"type":241,"tag":287,"props":3506,"children":3507},{"style":306},[3508],{"type":246,"value":335},{"type":241,"tag":287,"props":3510,"children":3511},{"style":306},[3512],{"type":246,"value":349},{"type":241,"tag":287,"props":3514,"children":3515},{"style":352},[3516],{"type":246,"value":355},{"type":241,"tag":287,"props":3518,"children":3519},{"style":306},[3520],{"type":246,"value":360},{"type":241,"tag":287,"props":3522,"children":3523},{"style":426},[3524],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3527,"children":3528},{"class":289,"style":290},[3529,3534,3538,3543,3547,3551,3555,3559,3564,3568,3572,3577,3581],{"type":241,"tag":287,"props":3530,"children":3531},{"style":727},[3532],{"type":246,"value":3533},"    expect",{"type":241,"tag":287,"props":3535,"children":3536},{"style":426},[3537],{"type":246,"value":735},{"type":241,"tag":287,"props":3539,"children":3540},{"style":642},[3541],{"type":246,"value":3542},"result",{"type":241,"tag":287,"props":3544,"children":3545},{"style":306},[3546],{"type":246,"value":840},{"type":241,"tag":287,"props":3548,"children":3549},{"style":642},[3550],{"type":246,"value":1652},{"type":241,"tag":287,"props":3552,"children":3553},{"style":426},[3554],{"type":246,"value":383},{"type":241,"tag":287,"props":3556,"children":3557},{"style":306},[3558],{"type":246,"value":840},{"type":241,"tag":287,"props":3560,"children":3561},{"style":727},[3562],{"type":246,"value":3563},"toContain",{"type":241,"tag":287,"props":3565,"children":3566},{"style":426},[3567],{"type":246,"value":735},{"type":241,"tag":287,"props":3569,"children":3570},{"style":306},[3571],{"type":246,"value":360},{"type":241,"tag":287,"props":3573,"children":3574},{"style":352},[3575],{"type":246,"value":3576},"w=480",{"type":241,"tag":287,"props":3578,"children":3579},{"style":306},[3580],{"type":246,"value":360},{"type":241,"tag":287,"props":3582,"children":3583},{"style":426},[3584],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3587,"children":3588},{"class":289,"style":290},[3589,3593,3597,3601,3605,3610,3614,3618,3623,3627,3631,3636,3641,3646,3650],{"type":241,"tag":287,"props":3590,"children":3591},{"style":727},[3592],{"type":246,"value":3533},{"type":241,"tag":287,"props":3594,"children":3595},{"style":426},[3596],{"type":246,"value":735},{"type":241,"tag":287,"props":3598,"children":3599},{"style":642},[3600],{"type":246,"value":3542},{"type":241,"tag":287,"props":3602,"children":3603},{"style":306},[3604],{"type":246,"value":840},{"type":241,"tag":287,"props":3606,"children":3607},{"style":642},[3608],{"type":246,"value":3609},"srcset",{"type":241,"tag":287,"props":3611,"children":3612},{"style":426},[3613],{"type":246,"value":383},{"type":241,"tag":287,"props":3615,"children":3616},{"style":306},[3617],{"type":246,"value":840},{"type":241,"tag":287,"props":3619,"children":3620},{"style":727},[3621],{"type":246,"value":3622},"toMatch",{"type":241,"tag":287,"props":3624,"children":3625},{"style":426},[3626],{"type":246,"value":735},{"type":241,"tag":287,"props":3628,"children":3629},{"style":306},[3630],{"type":246,"value":826},{"type":241,"tag":287,"props":3632,"children":3633},{"style":352},[3634],{"type":246,"value":3635},"480w.",{"type":241,"tag":287,"props":3637,"children":3638},{"style":306},[3639],{"type":246,"value":3640},"*",{"type":241,"tag":287,"props":3642,"children":3643},{"style":352},[3644],{"type":246,"value":3645},"960w",{"type":241,"tag":287,"props":3647,"children":3648},{"style":306},[3649],{"type":246,"value":826},{"type":241,"tag":287,"props":3651,"children":3652},{"style":426},[3653],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3656,"children":3657},{"class":289,"style":290},[3658,3662],{"type":241,"tag":287,"props":3659,"children":3660},{"style":306},[3661],{"type":246,"value":1228},{"type":241,"tag":287,"props":3663,"children":3664},{"style":426},[3665],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3668,"children":3669},{"class":289,"style":290},[],{"type":246,"value":395},{"type":241,"tag":287,"props":3672,"children":3673},{"class":289,"style":290},[3674,3678,3682,3686,3691,3695,3699,3703,3707],{"type":241,"tag":287,"props":3675,"children":3676},{"style":727},[3677],{"type":246,"value":3441},{"type":241,"tag":287,"props":3679,"children":3680},{"style":426},[3681],{"type":246,"value":735},{"type":241,"tag":287,"props":3683,"children":3684},{"style":306},[3685],{"type":246,"value":360},{"type":241,"tag":287,"props":3687,"children":3688},{"style":352},[3689],{"type":246,"value":3690},"emits a full srcset for slides",{"type":241,"tag":287,"props":3692,"children":3693},{"style":306},[3694],{"type":246,"value":360},{"type":241,"tag":287,"props":3696,"children":3697},{"style":306},[3698],{"type":246,"value":335},{"type":241,"tag":287,"props":3700,"children":3701},{"style":306},[3702],{"type":246,"value":3424},{"type":241,"tag":287,"props":3704,"children":3705},{"style":294},[3706],{"type":246,"value":388},{"type":241,"tag":287,"props":3708,"children":3709},{"style":306},[3710],{"type":246,"value":419},{"type":246,"value":395},{"type":241,"tag":287,"props":3713,"children":3714},{"class":289,"style":290},[3715,3719,3723,3727,3731,3735,3739,3743,3747,3751,3755],{"type":241,"tag":287,"props":3716,"children":3717},{"style":294},[3718],{"type":246,"value":3483},{"type":241,"tag":287,"props":3720,"children":3721},{"style":642},[3722],{"type":246,"value":3488},{"type":241,"tag":287,"props":3724,"children":3725},{"style":306},[3726],{"type":246,"value":309},{"type":241,"tag":287,"props":3728,"children":3729},{"style":727},[3730],{"type":246,"value":917},{"type":241,"tag":287,"props":3732,"children":3733},{"style":426},[3734],{"type":246,"value":735},{"type":241,"tag":287,"props":3736,"children":3737},{"style":642},[3738],{"type":246,"value":320},{"type":241,"tag":287,"props":3740,"children":3741},{"style":306},[3742],{"type":246,"value":335},{"type":241,"tag":287,"props":3744,"children":3745},{"style":306},[3746],{"type":246,"value":349},{"type":241,"tag":287,"props":3748,"children":3749},{"style":352},[3750],{"type":246,"value":374},{"type":241,"tag":287,"props":3752,"children":3753},{"style":306},[3754],{"type":246,"value":360},{"type":241,"tag":287,"props":3756,"children":3757},{"style":426},[3758],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3761,"children":3762},{"class":289,"style":290},[3763,3767,3771,3775,3779,3783,3787,3792,3796,3800,3804,3808,3812,3816,3821,3825,3829,3834,3838,3842],{"type":241,"tag":287,"props":3764,"children":3765},{"style":727},[3766],{"type":246,"value":3533},{"type":241,"tag":287,"props":3768,"children":3769},{"style":426},[3770],{"type":246,"value":735},{"type":241,"tag":287,"props":3772,"children":3773},{"style":642},[3774],{"type":246,"value":3542},{"type":241,"tag":287,"props":3776,"children":3777},{"style":306},[3778],{"type":246,"value":840},{"type":241,"tag":287,"props":3780,"children":3781},{"style":642},[3782],{"type":246,"value":3609},{"type":241,"tag":287,"props":3784,"children":3785},{"style":306},[3786],{"type":246,"value":2991},{"type":241,"tag":287,"props":3788,"children":3789},{"style":727},[3790],{"type":246,"value":3791},"split",{"type":241,"tag":287,"props":3793,"children":3794},{"style":426},[3795],{"type":246,"value":735},{"type":241,"tag":287,"props":3797,"children":3798},{"style":306},[3799],{"type":246,"value":360},{"type":241,"tag":287,"props":3801,"children":3802},{"style":352},[3803],{"type":246,"value":1459},{"type":241,"tag":287,"props":3805,"children":3806},{"style":306},[3807],{"type":246,"value":360},{"type":241,"tag":287,"props":3809,"children":3810},{"style":426},[3811],{"type":246,"value":383},{"type":241,"tag":287,"props":3813,"children":3814},{"style":306},[3815],{"type":246,"value":840},{"type":241,"tag":287,"props":3817,"children":3818},{"style":642},[3819],{"type":246,"value":3820},"length",{"type":241,"tag":287,"props":3822,"children":3823},{"style":426},[3824],{"type":246,"value":383},{"type":241,"tag":287,"props":3826,"children":3827},{"style":306},[3828],{"type":246,"value":840},{"type":241,"tag":287,"props":3830,"children":3831},{"style":727},[3832],{"type":246,"value":3833},"toBeGreaterThan",{"type":241,"tag":287,"props":3835,"children":3836},{"style":426},[3837],{"type":246,"value":735},{"type":241,"tag":287,"props":3839,"children":3840},{"style":1047},[3841],{"type":246,"value":113},{"type":241,"tag":287,"props":3843,"children":3844},{"style":426},[3845],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3848,"children":3849},{"class":289,"style":290},[3850,3854],{"type":241,"tag":287,"props":3851,"children":3852},{"style":306},[3853],{"type":246,"value":1228},{"type":241,"tag":287,"props":3855,"children":3856},{"style":426},[3857],{"type":246,"value":383},{"type":246,"value":395},{"type":241,"tag":287,"props":3860,"children":3861},{"class":289,"style":290},[3862,3866],{"type":241,"tag":287,"props":3863,"children":3864},{"style":306},[3865],{"type":246,"value":534},{"type":241,"tag":287,"props":3867,"children":3868},{"style":642},[3869],{"type":246,"value":383},{"title":3871,"searchDepth":3872,"depth":3872,"links":3873},"",4,[3874,3876,3877,3878,3879,3886],{"id":550,"depth":3875,"text":553},2,{"id":611,"depth":3875,"text":614},{"id":1658,"depth":3875,"text":1661},{"id":1892,"depth":3875,"text":1895},{"id":2256,"depth":3875,"text":2259,"children":3880},[3881,3883,3884,3885],{"id":2263,"depth":3882,"text":2266},3,{"id":2518,"depth":3882,"text":2521},{"id":2549,"depth":3882,"text":2552},{"id":2900,"depth":3882,"text":2903},{"id":3169,"depth":3875,"text":3172},"markdown","docs",{"source":3890,"path":3891,"stem":3892,"dir":3893,"extension":3894},"content","docs\u002F2.guides\u002F10.integrate-a-custom-image-service.md","docs\u002F2.guides\u002F10.integrate-a-custom-image-service","guides","md",{"requestedPath":105,"resolvedPath":105,"alternates":3896},[],{"requested":3898,"resolved":3899,"usedFallback":6},{},{"locale":8},{"previous":3901,"next":3902},{"title":97,"id":98,"canonicalKey":99,"locale":8,"draft":6,"path":100},{"title":107,"id":108,"canonicalKey":109,"locale":8,"draft":6,"path":110},{"left":3904,"top":3904,"width":3905,"height":3906,"rotate":3904,"vFlip":6,"hFlip":6,"body":3907},0,256,168,"\u003Cpath fill=\"#00dc82\" d=\"M143.618 167.029h95.166c3.023 0 5.992-.771 8.61-2.237a16.96 16.96 0 0 0 6.302-6.115a16.3 16.3 0 0 0 2.304-8.352c0-2.932-.799-5.811-2.312-8.35L189.778 34.6a16.97 16.97 0 0 0-6.301-6.113a17.6 17.6 0 0 0-8.608-2.238c-3.023 0-5.991.772-8.609 2.238a16.96 16.96 0 0 0-6.3 6.113l-16.342 27.473l-31.95-53.724a17 17 0 0 0-6.304-6.112A17.64 17.64 0 0 0 96.754 0c-3.022 0-5.992.772-8.61 2.237a17 17 0 0 0-6.303 6.112L2.31 141.975a16.3 16.3 0 0 0-2.31 8.35c0 2.932.793 5.813 2.304 8.352a16.96 16.96 0 0 0 6.302 6.115a17.6 17.6 0 0 0 8.61 2.237h59.737c23.669 0 41.123-10.084 53.134-29.758l29.159-48.983l15.618-26.215l46.874 78.742h-62.492zm-67.64-26.24l-41.688-.01L96.782 35.796l31.181 52.492l-20.877 35.084c-7.976 12.765-17.037 17.416-31.107 17.416\"\u002F>",{"left":3904,"top":3904,"width":3905,"height":3909,"rotate":3904,"vFlip":6,"hFlip":6,"body":3910},221,"\u003Cpath fill=\"#41b883\" d=\"M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z\"\u002F>\u003Cpath fill=\"#41b883\" d=\"m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z\"\u002F>\u003Cpath fill=\"#35495e\" d=\"M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z\"\u002F>",{"left":3904,"top":3904,"width":3905,"height":3905,"rotate":3904,"vFlip":6,"hFlip":6,"body":3912},"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":3904,"top":3904,"width":3914,"height":3914,"rotate":3904,"vFlip":6,"hFlip":6,"body":3915},24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1788702879665]