vendor: 5,525 bytes, line 1
1import{r as re,g as ae,j as u,F as ie,f as se}from"./index-BlwbRuKy.js";/* empty css */var H={},$={exports:{}},oe=$.exports,Z;function ue(){return Z||(Z=1,(function(l,P){(function(T,S){S(P)})(oe,(function(T){var S=function(){return S=Object.assign||function(m){for(var i,o=1,c=arguments.length;o<c;o++)for(var n in i=arguments[o])Object.prototype.hasOwnProperty.call(i,n)&&(m[n]=i[n]);return m},S.apply(this,arguments)},M=(function(){function m(i,o,c){var n=this;this.endVal=o,this.options=c,this.version="2.9.0",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,useIndianSeparators:!1,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",enableScrollSpy:!1,scrollSpyDelay:200,scrollSpyOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(f){n.startTime||(n.startTime=f);var p=f-n.startTime;n.remaining=n.duration-p,n.useEasing?n.countDown?n.frameVal=n.startVal-n.easingFn(p,0,n.startVal-n.endVal,n.duration):n.frameVal=n.easingFn(p,n.startVal,n.endVal-n.startVal,n.duration):n.frameVal=n.startVal+(n.endVal-n.startVal)*(p/n.duration);var v=n.countDown?n.frameVal<n.endVal:n.frameVal>n.endVal;n.frameVal=v?n.endVal:n.frameVal,n.frameVal=Number(n.frameVal.toFixed(n.options.decimalPlaces)),n.printValue(n.frameVal),p<n.duration?n.rAF=requestAnimationFrame(n.count):n.finalEndVal!==null?n.update(n.finalEndVal):n.options.onCompleteCallback&&n.options.onCompleteCallback()},this.formatNumber=function(f){var p,v,N,O,Q=f<0?"-":"";p=Math.abs(f).toFixed(n.options.decimalPlaces);var q=(p+="").split(".");if(v=q[0],N=q.length>1?n.options.decimal+q[1]:"",n.options.useGrouping){O="";for(var h=3,B=0,D=0,J=v.length;D<J;++D)n.options.useIndianSeparators&&D===4&&(h=2,B=1),D!==0&&B%h==0&&(O=n.options.separator+O),B++,O=v[J-D-1]+O;v=O}return n.options.numerals&&n.options.numerals.length&&(v=v.replace(/[0-9]/g,(function(I){return n.options.numerals[+I]})),N=N.replace(/[0-9]/g,(function(I){return n.options.numerals[+I]}))),Q+n.options.prefix+v+N+n.options.suffix},this.easeOutExpo=function(f,p,v,N){return v*(1-Math.pow(2,-10*f/N))*1024/1023+p},this.options=S(S({},this.defaults),c),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.el=typeof i=="string"?document.getElementById(i):i,o=o??this.parse(this.el.innerHTML),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(o),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,this.options.separator===""&&(this.options.useGrouping=!1),this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined",typeof window<"u"&&this.options.enableScrollSpy&&(this.error?console.error(this.error,i):(window.onScrollFns=window.onScrollFns||[],window.onScrollFns.push((function(){return n.handleScroll(n)})),window.onscroll=function(){window.onScrollFns.forEach((function(f){return f()}))},this.handleScroll(this)))}return m.prototype.handleScroll=function(i){if(i&&window&&!i.once){var o=window.innerHeight+window.scrollY,c=i.el.getBoundingClientRect(),n=c.top+window.pageYOffset,f=c.top+c.height+window.pageYOffset;f<o&&f>window.scrollY&&i.paused?(i.paused=!1,setTimeout((function(){return i.start()}),i.options.scrollSpyDelay),i.options.scrollSpyOnce&&(i.once=!0)):(window.scrollY>f||n>o)&&!i.paused&&i.reset()}},m.prototype.determineDirectionAndSmartEasing=function(){var i=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>i;var o=i-this.startVal;if(Math.abs(o)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=i;var c=this.countDown?1:-1;this.endVal=i+c*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=i,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},m.prototype.start=function(i){this.error||(this.options.onStartCallback&&this.options.onStartCallback(),i&&(this.options.onCompleteCallback=i),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},m.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},m.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},m.prototype.update=function(i){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(i),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},m.prototype.printValue=function(i){var o;if(this.el){var c=this.formattingFn(i);!((o=this.options.plugin)===null||o===void 0)&&o.render?this.options.plugin.render(this.el,c):this.el.tagName==="INPUT"?this.el.value=c:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=c:this.el.
1innerHTML=c}},m.prototype.ensureNumber=function(i){return typeof i=="number"&&!isNaN(i)},m.prototype.validateValue=function(i){var o=Number(i);return this.ensureNumber(o)?o:(this.error="[CountUp] invalid start or end value: ".concat(i),null)},m.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},m.prototype.parse=function(i){var o=function(p){return p.replace(/([.,'Â ])/g,"\\$1")},c=o(this.options.separator),n=o(this.options.decimal),f=i.replace(new RegExp(c,"g"),"").replace(new RegExp(n,"g"),".");return parseFloat(f)},m})();T.CountUp=M}))})($,$.exports)),$.exports}var ee;function le(){if(ee)return H;ee=1,Object.defineProperty(H,"__esModule",{value:!0});var l=re(),P=ue();function T(r,e){var t=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var a,s,d,V,x=[],g=!0,y=!1;try{if(d=(t=t.call(r)).next,e!==0)for(;!(g=(a=d.call(t)).done)&&(x.push(a.value),x.length!==e);g=!0);}catch(b){y=!0,s=b}finally{try{if(!g&&t.return!=null&&(V=t.return(),Object(V)!==V))return}finally{if(y)throw s}}return x}}function S(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,a)}return t}function M(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?S(Object(t),!0).forEach(function(a){o(r,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(t,a))})}return r}function m(r,e){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var a=t.call(r,e);if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(r)}function i(r){var e=m(r,"string");return typeof e=="symbol"?e:String(e)}function o(r,e,t){return e=i(e),e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function c(){return c=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},c.apply(this,arguments)}function n(r,e){if(r==null)return{};var t={},a=Object.keys(r),s,d;for(d=0;d<a.length;d++)s=a[d],!(e.indexOf(s)>=0)&&(t[s]=r[s]);return t}function f(r,e){if(r==null)return{};var t=n(r,e),a,s;if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(r);for(s=0;s<d.length;s++)a=d[s],!(e.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(r,a)&&(t[a]=r[a])}return t}function p(r,e){return v(r)||T(r,e)||N(r,e)||Q()}function v(r){if(Array.isArray(r))return r}function N(r,e){if(r){if(typeof r=="string")return O(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return O(r,e)}}function O(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);t<e;t++)a[t]=r[t];return a}function Q(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var q=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?l.useLayoutEffect:l.useEffect;function h(r){var e=l.useRef(r);return q(function(){e.current=r}),l.useCallback(function(){for(var t=arguments.length,a=new Array(t),s=0;s<t;s++)a[s]=arguments[s];return e.current.apply(void 0,a)},[])}var B=function(e,t){var a=t.decimal,s=t.decimals,d=t.duration,V=t.easingFn,x=t.end,g=t.formattingFn,y=t.numerals,b=t.prefix,U=t.separator,A=t.start,_=t.suffix,k=t.useEasing,R=t.useGrouping,E=t.useIndianSeparators,L=t.enableScrollSpy,w=t.scrollSpyDelay,z=t.scrollSpyOnce,F=t.plugin;return new P.CountUp(e,x,{startVal:A,duration:d,decimal:a,decimalPlaces:s,easingFn:V,formattingFn:g,numerals:y,separator:U,prefix:b,suffix:_,plugin:F,useEasing:k,useIndianSeparators:E,useGrouping:R,enableScrollSpy:L,scrollSpyDelay:w,scrollSpyOnce:z})},D=["ref","startOnMount","enableReinitialize","delay","onEnd","onStart","onPauseResume","onReset","onUpdate"],J={decimal:".",separator:",",delay:null,prefix:"",suffix:"",duration:2,start:0,decimals:0,startOnMount:!0,enableReinitialize:!0,useEasing:!0,useGrouping:!0,useIndianSeparators:!1},I=function(e){var t=Object.fromEntries(Object.entries(e).filter(function(j){var Y=p(j,2),K=Y[1];return K!==void 0})),a=l.useMemo(function(){return M(M({},J),t)},[e]),s=a.ref,d=a.startOnMount,V=a.enableReinitialize,x=a.delay,g=a.onEnd,y=a.onStart,b=a.onPauseResume,U=a.onReset,A=a.onUpdate,_=f(a,D),k=l.useRef(),R=l.useRef(),E=l.useRef(!1),L=h(function(){return B(typeof s=="string"?s:s.current,_)}),w=h(function(j){var Y=k.current;if(Y&&!j)return Y;var K=L();return k.current=K,K}),z=h(function(){var j=function(){return w(!0).start(function(){g?.({pauseResume:F,reset:C,start:W,update:G})})};x&&x>0?R.current=setTimeout(j,x*1e3):j(),y?.({pauseResume:F,reset:C,update:G})}),F=h(function(){w().pauseResume(),b?.({reset:C,start:W,update:G})}),C=h(function(){w().el&&(R.current&&clearTimeout(R.current),w().reset(),U?.({pauseResume:F,start:W,update:G}))}),G=h(function(j){w().update(j),A?.({pauseResume:F,reset:C,start:W})}),W=h(function(){C(),z()}),X=h(function(j){d&&(j&&C(),z())});return l.useEffect(function(){E.current?V&&X(!0):(E.current=!0,X())},[V,E,X,x,e.start,e.suffix,e.prefix,e.duration,e.separator,e.decimals,e.decimal,e.formattingFn]),l.useEffect(function(){return function(){C()}},[C]),{start:W,pauseResume:F,reset:C,update:G,getCountUp:w}},te=["className","redraw","containerProps","children","style"],ne=function(e){var t=e.className,a=e.redraw,s=e.containerProps,d=e.children,V=e.style,x=f(e,te),g=l.useRef(null),y=l.useRef(!1),b=I(M(M({},x),{},{ref:g,startOnMount:typeof d!="function"||e.delay===0,enableReinitialize:!1})),U=b.start,A=b.reset,_=b.update,k=b.pauseResume,R=b.getCountUp,E=h(function(){U()}),L=h(function(F){e.preserveValue||A(),_(F)}),w=h(function(){if(typeof e.children=="function"&&!(g.current instanceof Element)){console.error(`Couldn't find attached element to hook the CountUp instance into! Try to attach "containerRef" from the render prop to a an Element, eg. <span ref={containerRef} />.`);return}R()});l.useEffect(function(){w()},[w]),l.useEffect(function(){y.current&&L(e.end)},[e.end,L]);var z=a&&e;return l.useEffect(function(){a&&y.current&&E()},[E,a,z]),l.useEffect(function(){!a&&y.current&&E()},[E,a,e.start,e.suffix,e.prefix,e.duration,e.separator,e.decimals,e.decimal,e.className,e.formattingFn]),l.useEffect(function(){y.current=!0},[]),typeof d=="function"?d({countUpRef:g,start:U,reset:A,update:_,pauseResume:k,getCountUp:R}):l.createElement("span",c({className:t,ref:g,style:V},s),typeof e.start<"u"?R().formattingFn(e.start):"")};return H.default=ne,H.useCountUp=I,H}var ce=le();const fe=ae(ce),de=()=>{const l=[{icon:u.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"})}),number:2,suffix:"+",label:"Years Experience"},{icon:u.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})}),number:20,suffix:"+",label:"Projects Completed"},{icon:u.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:u.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),number:5,suffix:"+",label:"Certifications"}];return u.jsx("section",{className:"w-full my-12",children:u.jsx("div",{className:"max-w-7xl mx-auto",children:u.jsx("div",{"data-aos":"fade-up","data-aos-duration":"600","data-aos-easing":"linear",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:l.map((P,T)=>u.jsxs("div",{className:"border border-[#565656] rounded-xl p-8 flex flex-col items-center text-center hover:border-[#28e98c] transition-colors duration-300",children:[u.jsx("div",{className:"text-[#28e98c] mb-6",children:P.icon}),u.jsx("h3",{className:"mb-3",children:u.jsx("span",{className:"",children:u.jsx(fe,{end:P.number,duration:2,suffix:P.suffix,enableScrollSpy:!0,className:"text-4xl sm:text-5xl font-bold text-white"})})}),u.jsx("p",{className:"text-gray-400 text-sm sm:text-base",children:P.label})]},T))})})})},he=()=>u.jsx(u.Fragment,{children:u.jsxs("div",{className:"about md:about-lg mb-24 md:mb-30 md:mt-14 mt-0","data-aos":"fade-up","data-aos-duration":"600","data-aos-easing":"linear",children:[u.jsxs("div",{className:"heading_title md:px-6 px-8 py-2 ",children:[u.jsx(ie,{icon:se}),u.jsx("p",{className:"mx-2 !font-mono !text-white",id:"about",children:"ABOUT"})]}),u.jsxs("h1",{className:"text-4xl md:text-5xl ",children:["Something ",u.jsx("span",{className:"font-medium span-text",children:"About me"})]}),u.jsx("p",{className:"w-5/6 md:leading-[1.9rem] leading-[1.6rem]",children:"Frontend Web Developer specializing in Javascript, React.js, Express.js, TypeScript, Next.js, and other modern Javascript libraries.. Proficient in crafting dynamic and responsive user interfaces that elevate user experiences. Skilled in leveraging modern frontend technologies to build visually stunning and highly functional web applications."}),u.jsx("div",{children:u.jsx(de,{})})]})});export{he 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.