PageSourceSearch

https://lender.sparkil.org/assets/Home-Dwj1X7nP.js

js sparkil.org collected 2026-09-26 07:52:51 UTC 8,230 bytes, 1 lines download raw bytes

1import{d as O,o as l,c as n,a as t,b as p,i as b,j as $,r as M,f as P,g as y,w as j,k as X,_ as A,n as d,l as _,t as o,q as a,H,I as B,e as L,s as I,m as z}from"./main-QFd2JyzA.js";import{_ as V}from"./BaseButton-Cj-1BM-l.js";import{C as F}from"./vue-content-loader.es-4w4u5Wqd.js";import{u as S}from"./projects-aMuvfwTW.js";import{u as U}from"./useFunctions-Dbtk2qdY.js";import{a as q}from"./payments-DXXwx96o.js";import{u as G}from"./useSource-DmVodFox.js";const J={class:"md:container md:px-4 md:md:px-0 md:max-w-4xl lg:px-0 mx-auto relative mt-5 md:-mt-15 mb-10"},C=O({__name:"ProjectBoxSkeleton",setup(e){return(i,m)=>(l(),n("div",null,[t("div",J,[p($(F),{"background-color":"#f3f3f3","foreground-color":"#ecebeb",viewBox:"0 0 1280 1600"},{default:b(()=>m[0]||(m[0]=[t("rect",{height:"600",rx:"0",ry:"0",width:"410",x:"0",y:"93"},null,-1),t("rect",{height:"80",rx:"0",ry:"0",width:"410",x:"0",y:"710"},null,-1),t("rect",{height:"600",rx:"0",ry:"0",width:"410",x:"430",y:"93"},null,-1),t("rect",{height:"80",rx:"0",ry:"0",width:"410",x:"430",y:"710"},null,-1),t("rect",{height:"600",rx:"0",ry:"0",width:"410",x:"860",y:"93"},null,-1),t("rect",{height:"80",rx:"0",ry:"0",width:"410",x:"860",y:"710"},null,-1),t("rect",{height:"600",rx:"0",ry:"0",width:"410",x:"0",y:"820"},null,-1),t("rect",{height:"80",rx:"0",ry:"0",width:"410",x:"0",y:"1438"},null,-1),t("rect",{height:"600",rx:"0",ry:"0",width:"410",x:"430",y:"820"},null,-1),t("rect",{height:"80",rx:"0",ry:"0",width:"410",x:"430",y:"1438"},null,-1),t("rect",{height:"600",rx:"0",ry:"0",width:"410",x:"860",y:"820"},null,-1),t("rect",{height:"80",rx:"0",ry:"0",width:"410",x:"860",y:"1438"},null,-1)])),_:1})])]))}}),K=O({name:"CategoriesBox",components:{ProjectBoxSkeleton:C},props:{manual:{type:Boolean,default:!1}},emits:["change"],setup:()=>{const c=M(!0),{t:f,locale:w}=P(),g=S(),v=q(),s=y(()=>g.projects),r=y(()=>g.selectedCategory),x=y(()=>v.currencyRate),{formatNumber:k,imageSrcFail:E,getDaysLeft:D,constConvertedValue:R}=U(),T=(h,N)=>{if(h)return h.length>N?h.slice(0,N)+"...":h};return j(()=>{s.value&&(c.value=!0,setTimeout(()=>{c.value=!1},20))}
1),{t:f,locale:w,category:r,projects:s,truncate:T,TITLE_CHAR_NO:22,DESC_CHAR_NO:85,MAX_DESC_CHAR_NO:90,PROMOTION_INDEX:0,currencyRate:x,formatNumber:k,getDaysLeft:D,imageSrcFail:E,loadImages:c,constConvertedValue:R,generateMiniSiteUrl:X}}}),Q={id:"projectsBox"},W={key:0},Y={key:0,class:"mx-4 md:mx-0 py-5 my-3"},Z={class:"text-primary text-center leading-10"},ee=["href"],te=["href"],se={class:"h-full p-5 flex flex-col"},oe={class:"flex flex-col justify-between z-10"},ae={class:"flex items-start mb-3"},le=["src"],re={class:"rtl:hidden pt-0 flex flex-row"},ne={class:"ltr:hidden pt-0 flex flex-row"},ie={key:0,class:"last-supporter flex w-full"},de=["src"],me={class:"leading-4 text-xs text-white -mt-1"},ce={class:"leading-4 text-xs text-white rtl:hidden"},ue={class:"leading-4 text-xs text-white"},ge={class:"leading-4 text-xs text-white"},he={class:"leading-4 text-xs text-white"},_e={class:"leading-4 text-xs text-white ltr:hidden"},ye={class:"leading-4 text-xs text-white ltr:hidden"},pe={class:"absolute bottom-0 z-10 start-0 p-5"},fe={key:0,class:"bg-main py-2 px-8 text-white inline mb-5"},we={class:"text-white font-weight-700 text-lg mt-5 mb-1"};function ve(e,i,m,u,c,f){const w=C,g=V,v=z("router-link");return l(),n("div",Q,[!e.projects||e.loadImages?(l(),n("div",W,[p(w)])):d("",!0),t("div",{class:a({hidden:!e.projects||e.loadImages})},[e.projects&&!e.projects.length?(l(),n("div",Y,[t("p",Z,[_(o(e.t("projects.emptyState.text_1"))+" ",1),t("a",{class:"text-main font-bold",href:`${e.generateMiniSiteUrl("lend")}`},o(e.t("projects.emptyState.text_2")),9,ee),_(" "+o(e.t("projects.emptyState.text_3"))+" ",1),t("a",{href:`${e.generateMiniSiteUrl("contact-us")}`,class:"text-main font-bold"},o(e.t("projects.emptyState.text_4")),9,te),_(" "+o(e.t("projects.emptyState.text_5")),1)])])):d("",!0),t("div",{class:a(["flex overflow-x-scroll min-h-[600px] md:grid md:grid-cols-3 md:gap-5 md:overflow-x-hidden md:overflow-y-hidden md:mx-0",{"px-5 md:px-0":e.category||e.category!=="all"}])},[(l(!0),n(H,null,B(e.projects,(s,r)=>(l(),L(v,{key:r,to:{name:"single-project",params:{project:s.id}},class:a({"md:first:col-span-2 md:mx-0":!e.category||e.category==="all"})},{default:b(()=>[t("div",{class:a(["me-5 md:me-0 project-box bg-background h-[400px] w-[300px] md:w-full bg-cover bg-center relative",{"md:h-full":r===e.PROMOTION_INDEX&&(!e.category||e.category==="all")}]),style:I({backgroundImage:`url('${s.cover}')`})},[i[1]||(i[1]=t("div",{class:"bar bg-background h-2 w-full z-10"},null,-1)),t("div",{class:"bar absolute top-0 bg-main h-2 z-10",style:I({width:`${s.summary.total_goal_complete}%`})},null,4),t("div",se,[t("div",oe,[t("div",ae,[t("img",{class:"me-2 h-4",src:s.summary.total_goal_complete==100?"/lenders/flag-green.svg":"/lenders/flag.svg",alt:""},null,8,le),t("div",re,[t("div",{class:a(["me-2 text-base text-white font-weight-800 leading-3",{"text-lighter-green":s.summary.total_goal_complete==100}])},o(e.t("minor_currency"))+" "+o(e.formatNumber(e.constConvertedValue(s.summary.total_goal_amount))),3),t("div",{class:a(["text-white text-xs font-weight-300 leading-3",{"text-lighter-green":s.summary.total_goal_complete==100}])}," ("+o(e.t("major_currency"))+o(e.formatNumber(s.summary.total_goal_amount))+") ",3)]),t("div",ne,[t("div",{class:a(["text-base text-white font-weight-800 leading-3",{"text-lighter-green":s.summary.total_goal_complete==100}])},o(e.formatNumber(s.summary.total_goal_amount))+" "+o(e.t("major_currency")),3)])]),s.status==="fundraising"&&s.loans&&s.loans.length?(l(),n("div",ie,[t("img",{class:"object-cover h-5 w-5 rounded-full me-1 -mt-1",src:s.loans[0].lender_avatar,onError:i[0]||(i[0]=(...x)=>e.imageSrcFail&&e.imageSrcFail(...x))},null,40,de),t("div",me,[t("span",ce,o(s.loans[0].lender_name),1),t("span",ue,o(e.t("projects.just_lent")),1),t("span",ge,o(e.t(`${s.loans[0].currency}`)),1),t("span",he,o(e.formatNumber(s.loans[0].amount)),1),t("span",_e,o(e.t("projects.lent_from")),1),t("span",ye,o(s.loans[0].lender_name),1)])])):d("",!0)]),t("div",pe,[s.summary.total_goal_complete!=100&&e.getDaysLeft(s.ends_on)!=0?(l(),n("div",fe,o(e.getDaysLeft(s.ends_on))+" "+o(e.t("projects.days_left")),1)):d("",!0),s.summary.total_goal_complete!=100&&e.getDaysLeft(s.ends_on)===0?(l(),n("div",{key:1,class:a(["bg-gray py-2 px-8 text-white inline mb-5",{"md:hidden":r===e.PROMOTION_INDEX&&(!e.category||e.category=="all")}])},o(e.t("projects.completed")),3)):d("",!0),s.summary.total_goal_complete==100?(l(),n("div",{key:2,class:a(["bg-light-green py-2 px-8 text-white inline mb-5",{"md:hidden":r===e.PROMOTION_INDEX&&(!e.category||e.category=="all")}])},o(e.t("projects.completed")),3)):d("",!0),t("div",{class:a({"md:border-s-8 md:border-l-main md:rtl:border-r-main md:px-5":r===e.PROMOTION_INDEX&&(!e.category||e.category=="all")})},[t("div",we,o(e.truncate(s.name,e.TITLE_CHAR_NO)),1),t("div",{class:a(["text-white text-sm min-h-20 leading-6 font-weight-600 text-justify mb-2",{"md:pe-20":r===e.PROMOTION_INDEX&&(!e.category||e.category=="all")}])},o(e.truncate(s.title,r===e.PROMOTION_INDEX?e.MAX_DESC_CHAR_NO:e.DESC_CHAR_NO)),3),t("div",{class:a(["hidden text-lighter-green font-weight-700",{"md:block":r===e.PROMOTION_INDEX&&(!e.category||e.category=="all")}])},o(e.t("projects.read_more")),3)],2)])])],6),p(g,{to:`/${e.locale}/projects/${s.id}`,class:a(["gradient-btn w-[300px] md:w-full text-white mt-4 text-center text-lg capitalize font-weight-500 py-3",{"md:hidden":r===e.PROMOTION_INDEX&&(!e.category||e.category=="all")}])},{default:b(()=>[_(o(e.t("projects.read_more")),1)]),_:2},1032,["to","class"])]),_:2}
1,1032,["to","class"]))),128))],2)],2)])}const xe=A(K,[["render",ve],["__scopeId","data-v-339ba5d6"]]),be={class:"md:container md:px-4 md:max-w-4xl lg:px-0 mx-auto relative mt-5 md:mt-10 mb-10 md:mb-50"},Oe={key:0,class:"flex-col flex"},Ne=["src"],Te=O({__name:"Home",setup(e){S().fetchProjects();let{getSourceIcon:m}=G();const u=y(()=>m());return(c,f)=>(l(),n("div",null,[t("div",be,[u.value?(l(),n("div",Oe,[t("img",{src:u.value,class:"mb-5 h-20 w-20 self-end",alt:"sourceIcon"},null,8,Ne)])):d("",!0),p(xe)])]))}});export{Te 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.