PageSourceSearch

https://webeco.nait.ca/_nuxt/DqAFVDqV.js

js nait.ca collected 2026-10-02 04:15:30 UTC 4,100 bytes, 1 lines download raw bytes

1import{I as p}from"./DeC6fnQj.js";import{I as y}from"./7JICTxpt.js";import{_ as d,h as i,o as a,c as m,f as s,s as o,d as w,C as r,a as u,b as S}from"./-1zjGLeH.js";import{M as C}from"./-ct8vmJR.js";import"./1WFP_eP6.js";const _={components:{Icon:y},props:{text:{type:String,required:!0},background:{type:String,default:"grey"},justification:{type:String,default:"text-left"},radius:{type:String,default:"none"},includeIcon:{type:Boolean,default:!1},iconClass:{type:String}},computed:{radiusClass(){switch(this.radius){case"none":return" rounded-none ";case"rounded":return" rounded-b-lg "}},backgroundClass(){switch(this.background){case"white":return" bg-white ";case"grey":return" bg-slate-100 ";case"dark-grey":return" bg-slate-600 text-white ";case"overlay":return" bg-dark-blue-800/75 text-white ";case"transparent":return" bg-transparent ";case"transparent-white":return" bg-transparent text-white border-white "}}}},I=["innerHTML"];function k(l,g,t,f,c,e){const n=i("Icon");return a(),m("figcaption",{class:r(["p-3 text-base text-pretty",e.backgroundClass+t.justification+e.radiusClass])},[t.includeIcon?(a(),s(n,{key:0,class:"mr-2 float-left mt-1","icon-name":t.iconClass},null,8,["icon-name"])):o("",!0),w("span",{innerHTML:t.text},null,8,I)],2)}const x=d(_,[["render",k]]),M={components:{Image:p,Caption:x,Modal:C},data(){return{isModalOpen:!1}},props:{imgSrc:{type:String,required:!0},imgAlt:{type:String,required:!0},aspectRatio:{type:String,default:"auto"},width:{type:String,default:"w-96",required:!0},justification:{type:String,default:" float-none "},spacing:{type:String,default:"none"},radius:{type:String,default:"rounded"},borderStyle:{type:String,default:"border"},caption:{type:String,required:!0},captionIcon:{type:String},captionLayout:{type:String,default:"bottom"},thumbnailImgSrc:{type:String}},computed:{radiusClass(){switch(this.radius){case"none":return" rounded-none ";case"rounded":return" rounded-lg overflow-hidden "}},spacingClass(){switch(this.spacing){case"none":return" ";case"condensed":return this.justification=="float-left"?" mt-4 mr-8 mb-10 last:mb-0 ":this.justification=="float-right"?" mt-4 ml-8 mb-10 last:mb-0 ":this.justification=="center"?" mt-4 mx-auto mb-10 last:mb-0 ":" mt-4 mb-10 last:mb-0";case"wide":return this.justification=="float-left"?" mt-6 mr-12 mb-16 last:mb-0 ":this.justification=="float-right"?" mt-6 ml-12 mb-16 last:mb-0 ":this.justification=="center"?" mt-6 mx-auto mb-16 last:mb-0 ":" mt-6 mb-16 last:mb-0 "}},borderClass(){switch(this.borderStyle){case"border":return" border-1 border-slate-300 divide-y-1 divide-solid divide-slate-300 ";case"shadow":return" shadow-md ";case"none":return""}},showIcon(){return!!this.captionIcon},layoutClass(){return this.captionLayout=="overlay"?{class:" absolute bottom-0 w-full ",background:"overlay"}:{class:"",background:"grey"}}},methods:{closeModal(){this.isModalOpen=!1},openModal(){this.thumbnailImgSrc!=""&&(this.isModalOpen=!0)}}};function j(l,g,t,f,c,e){const n=i("Image"),b=i("Caption"),h=i("Modal");return a(),m("div",{class:r(["relative not-prose max-w-full",t.width+" "+e.radiusClass+" "+t.justification+" "+e.spacingClass+e.borderClass])},[u(n,{"img-src":t.thumbnailImgSrc?t.thumbnailImgSrc:t.imgSrc,"img-alt":t.imgAlt,"img-title":t.caption,"aspect-ratio":t.aspectRatio,width:"w-full",onClick:e.openModal,class:r({" cursor-pointer ":t.thumbnailImgSrc!=""})},null,8,["img-src","img-alt","img-title","aspect-ratio","onClick","class"]),t.caption?(a(),s(b,{key:0,text:t.caption,"include-icon":e.showIcon,"icon-class":t.captionIcon,class:r(e.layoutClass.class),background:e.layoutClass.background},null,8,["text","include-icon","icon-class","class","background"])):o("",!0),t.thumbnailImgSrc?(a(),s(h,{key:1,"is-open":c.isModalOpen,onClose:e.closeModal,dismissible:"","modal-title":t.caption},{default:S(()=>[u(n,{"img-src":t.imgSrc,"img-alt":t.imgAlt,"img-title":t.caption,"aspect-ratio":l.auto,width:"w-auto"},null,8,["img-src","img-alt","img-title","aspect-ratio"])]),_:1},8,["is-open","onClose","modal-title"])):o("",!0)],2)}const A=d(M,[["render",j]]);export{A as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.