PageSourceSearch

https://www.ahmd.world/_next/static/chunks/pages/work/year-progress-extension-c1c5384f6eeece955616.js

js ahmd.world collected 2026-10-09 04:49:41 UTC 15,130 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4111],{6851:function(e,t,r){"use strict";r.d(t,{g:function(){return n}});var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1;return{animate:{transition:{staggerChildren:e}}}}},1920:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(85893),a=r(11770);r(67294);function i(){return(0,n.jsx)(a.E.div,{variants:l,children:(0,n.jsx)("div",{className:"divider"})})}var s={duration:.6,ease:[.6,-.05,.6,.99]},l={initial:{width:"0",opacity:0,transition:s},animate:{width:"100%",opacity:1,transition:s},exit:{width:"0",opacity:0,transition:s}}},80531:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(85893),a=r(65988),i=r(11770);r(67294);function s(e){var t=e.children;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.E.div,{exit:"exit",initial:"initial",animate:"animate",style:{minHeight:"calc(100vh - 160px)"},children:t}),(0,n.jsx)(a.default,{id:"3707986771",children:[]})]})}},43360:function(e,t,r){"use strict";r.d(t,{Z:function(){return v}});var n=r(71385),a=r(85893),i=r(26265),s=r(38347),l=r(3905),o=r(67294),c=r(86285),u=r(84283),d=r(16248),m=function(e){var t=e.language,r=e.value,n=null===r||void 0===r?void 0:r.replace(/^\s+|\s+$/g,""),i=(0,d.useClipboard)({copiedTimeout:2e3});return(0,a.jsxs)("div",{className:"mycode",children:[(0,a.jsxs)("div",{className:"header",children:[(0,a.jsx)("svg",{className:"code-title",xmlns:"http://www.w3.org/2000/svg",width:"54",height:"14",viewBox:"0 0 54 14",children:(0,a.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",children:[(0,a.jsx)("circle",{cx:"6",cy:"6",r:"6",fill:"#FF5F56",stroke:"#E0443E",strokeWidth:".5"}),(0,a.jsx)("circle",{cx:"26",cy:"6",r:"6",fill:"#FFBD2E",stroke:"#DEA123",strokeWidth:".5"}),(0,a.jsx)("circle",{cx:"46",cy:"6",r:"6",fill:"#27C93F",stroke:"#1AAB29",strokeWidth:".5"})]})}),(0,a.jsx)("div",{className:"copy","data-theme":"dark",children:(0,a.jsx)("button",{className:"button icon small",onClick:i.copy,children:i.copied?"Copied":"Copy"})})]}),(0,a.jsxs)("div",{className:"code-body-container",children:[(0,a.jsx)("input",{style:{display:"none"},value:r,ref:i.target,readOnly:!0}),(0,a.jsx)("div",{className:"code-body",children:(0,a.jsx)(c.Z,{language:t,style:u.pJ,wrapLongLines:!0,showLineNumbers:!0,children:n})})]})]})},x=r(41664);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,i.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function f(e,t){return"string"===typeof t?e+t:o.Children.toArray(t.props.children).reduce(f,e)}var j=function(e,t){var r=e.children,a=o.Children.toArray(r).reduce(f,"").toLowerCase().replace(/\W/g,"-"),i=o.createElement("a",{href:"#"+a,className:"heading-anchor",key:"anchor-".concat(a)},"#");return o.createElement("h"+t,{id:a},[i].concat((0,n.Z)(e.children)))},g={code:function(e){var t=e.className,r=e.children;return(0,a.jsx)(m,{language:null===t||void 0===t?void 0:t.split("-")[1],value:r})},h2:function(e){return j(e,2)},h3:function(e){return j(e,3)},a:function(e){var t=e.children,r=e.href,n=h(h({},(0,s.Z)(e,["children","href"])),{},{className:"in-article-link"});if(r.startsWith("https://blog.wb.gy/")){var i=r.split("https://blog.wb.gy/")[1];return(0,a.jsx)(x.default,{href:"/blog/".concat(i),children:(0,a.jsx)("a",h(h({},n),{},{children:t}))})}return r.startsWith("/")?(0,a.jsx)(x.default,{href:r,children:(0,a.jsx)("a",h(h({},n),{},{children:t}))}):(0,a.jsx)("a",h(h({},n),{},{href:r,target:"_blank",children:t}))},img:function(e){var t=e.src;return(0,a.jsx)("img",h(h({},e),{},{src:t?t.replace("/images/","/cdn/blog/images/"):t,width:"100%",height:"auto"}))}};function v(e){var t=e.children;return(0,a.jsx)(l.Zo,{components:g,children:t})}},67302:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(85893),a=r(65988),i=r(6851),s=r(1920),l=r(58260),o=r(28420),c=r(11770),u=r(9008),d=(r(67294),r(60155)),m=r(9327),x=r(80531),p=r(41664);function h(e){var t=e.children,r=e.next,i=e.prev;return(0,n.jsxs)(x.Z,{children:[(0,n.jsx)("div",{className:"jsx-777024514 container",children:(0,n.jsxs)("div",{className:"jsx-777024514 page",children:[(0,n.jsx)("div",{className:"jsx-777024514 body",children:t}),(0,n.jsx)("div",{className:"jsx-777024514 footer ",children:(0,n.jsxs)("div",{className:"jsx-777024514 inner",children:[(0,n.jsx)("div",{className:"jsx-777024514 next",children:r&&(0,n.jsx)(p.default,{href:r.route,children:(0,n.jsxs)("a",{className:"jsx-777024514 button",children:[r.text,(0,n.jsx)("span",{className:"jsx-777024514 icon m_l_xs",children:(0,n.jsx)(d.nQU,{})})]})})}),(0,n.jsx)("div",{className:"jsx-777024514 prev",children:i&&(0,n.jsx)(p.default,{href:i.route,children:(0,n.jsxs)("a",{className:"jsx-777024514 button naked",children:[(0,n.jsx)("span",{className:"jsx-777024514 icon m_r_xs",children:(0,n.jsx)(d.$Ku,{})}),i.text]})})})]})})]})}),(0,n.jsx)(a.default,{id:"777024514",children:[".button.jsx-777024514 .icon.jsx-777024514{color:var(--color-text);line-height:0;}"]})]})}var f=r(43360),j=[.6,-.05,.6,.99],g={duration:.6,ease:j},v={breadcrumb:{initial:{x:500,opacity:0,transition:g},animate:{x:0,opacity:1,transition:g},exit:{x:500,opacity:0,transition:g}},projectImage:{initial:{y:500,opacity:0,transition:g},animate:{y:0,opacity:1,transition:g},exit:{y:500,opacity:0,transition:g}},title:{initial:{y:100,opacity:0,transition:g},animate:{y:0,opacity:1,transition:g},exit:{y:100,opacity:0,transition:g}}};function y(e){e.data;var t=e.meta,r=e.children,x=v.breadcrumb,p=v.title,j=t.title,g=(t.image,t.status,t.publishedAt),y=(t.languages,t.skills,t.tags,t.subtitle,m.WU(g));return(0,n.jsxs)(h,{title:j,next:{route:"/work",text:"Back to Projects"},prev:{route:"/about",text:"Back to About"}
1,children:[(0,n.jsx)(u.default,{children:(0,l.Z)({title:"".concat(j," Ahmed Abdelsalam's Portfolio")})}),(0,n.jsxs)(c.E.div,{variants:(0,i.g)(.3),children:[(0,n.jsx)(c.E.div,{variants:x,children:(0,n.jsx)(o.Z,{parent:{name:"Work",route:"/work"},current:{name:j}})}),(0,n.jsx)(c.E.div,{variants:p,className:"title",children:(0,n.jsx)("h1",{className:"jsx-678935777",children:j})}),(0,n.jsx)(c.E.div,{variants:p,children:(0,n.jsx)("div",{className:"jsx-678935777 meta",children:(0,n.jsxs)("div",{className:"jsx-678935777 meta_item",children:[(0,n.jsx)("div",{className:"jsx-678935777 icon",children:(0,n.jsx)(d.ORF,{})}),(0,n.jsx)("div",{className:"jsx-678935777 name",children:"Published:"}),(0,n.jsx)("div",{title:g,className:"jsx-678935777 value",children:y})]})})}),(0,n.jsx)(s.Z,{}),(0,n.jsx)(c.E.div,{variants:p,className:"content",children:(0,n.jsx)("div",{className:"jsx-678935777 m_t_xxl article  ",children:(0,n.jsx)(f.Z,{children:r})})}),(0,n.jsx)(s.Z,{}),(0,n.jsx)("div",{className:"jsx-678935777 m_b_xl"})]}),(0,n.jsx)(a.default,{id:"678935777",children:[".about-me-card.jsx-678935777{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}",".meta.jsx-678935777{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}",".meta_item.jsx-678935777{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-item:center;-webkit-box-align-item:center;-ms-flex-align-item:center;align-item:center;line-height:1em;margin-right:var(--lg);margin-bottom:var(--xs);}",".meta_item.jsx-678935777 .icon.jsx-678935777{margin-right:var(--xxs);}",".meta_item.jsx-678935777 .name.jsx-678935777{margin-right:var(--sm);font-weight:bold;}"]})]})}},28420:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(85893),a=r(65988),i=r(41664),s=(r(67294),r(60155));function l(e){var t=e.main,r=void 0===t?{name:"Home",route:"/"}:t,l=e.parent,o=void 0===l?{name:"",route:"/"}:l,c=e.current;return(0,n.jsxs)("div",{className:"jsx-3216411262",children:[(0,n.jsxs)("div",{className:"jsx-3216411262 whereami m_b_lg",children:[(0,n.jsx)(i.default,{href:r.route,children:(0,n.jsxs)("a",{className:"jsx-3216411262 button small m_r_xxs icon",children:[r.name,(0,n.jsx)("div",{className:"jsx-3216411262 icon",children:(0,n.jsx)(s.SZ3,{})})]})}),(0,n.jsx)(i.default,{href:o.route,children:(0,n.jsxs)("a",{className:"jsx-3216411262 button small m_r_xxs icon",children:[o.name,(0,n.jsx)("div",{className:"jsx-3216411262 icon",children:(0,n.jsx)(s.SZ3,{})})]})}),(0,n.jsx)("div",{className:"jsx-3216411262 button small naked",children:c.name})]}),(0,n.jsx)(a.default,{id:"3216411262",children:[".whereami.jsx-3216411262{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:var(--xxxl);}",".icon.jsx-3216411262{margin-left:var(--xs);color:var(--color-text);}"]})]})}},64023:function(e,t,r){"use strict";r.r(t),r.d(t,{meta:function(){return d},default:function(){return p}});var n=r(26265),a=r(38347),i=(r(67294),r(3905)),s=r(67302),l=r(15655),o=r.n(l);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var d={type:"project",title:"Year Progress Extension",subTitle:"Year Progress Extension",image:"",icon:"yearprogress.svg",draft:!1,publishedAt:"2020-01-01T00:00:01.770Z",languages:["en"],styling:{background:"#1dd0a8",color:"#fff"}},m={meta:d},x=function(e){var t=e.children;return(0,i.kt)(s.Z,{meta:d},t)};function p(e){var t=e.components,r=(0,a.Z)(e,["components"]);return(0,i.kt)(x,u(u(u({},m),r),{},{components:t,mdxType:"MDXLayout"}),(0,i.kt)("div",{className:"player-wrapper"},(0,i.kt)(o(),{className:"react-player",url:"https://www.youtube.com/watch?v=-vko6nhVvKc",width:"100%",height:"100%",mdxType:"ReactPlayer"})),(0,i.kt)("br",null),(0,i.kt)("p",null,"Extension that shows the year progress in the new tab + todo app, for chrome, Firefox and Edge. Available in 2 languages."),(0,i.kt)("p",null,"Time is the most valuable thing a man can spend. We are taught from a young age to see money as our most precious resource.\nThis extension will show you the year progress every-time you open a new tab on your browser."),(0,i.kt)("h2",null,"Download"),(0,i.kt)("p",null,"Download it from ",(0,i.kt)("a",u({parentName:"p"},{href:"https://chrome.google.com/webstore/detail/year-progress/padfdnkoippjkeccoegkloedfakanehh"}),"Google chrome store")),(0,i.kt)("h2",null,"Version 2.0.1"),(0,i.kt)("p",null,"\ud83c\udd95 New Features \ud83c\udd95"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"New Bookmarks layout \u2714\ufe0f"),(0,i.kt)("li",{parentName:"ul"},"Fix countdown bug \u2714\ufe0f")),(0,i.kt)("hr",null),(0,i.kt)("h2",null,"Version 2.0.0"),(0,i.kt)("p",null,"\ud83c\udd95 New Features \ud83c\udd95"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"}
1,"Background Customization \u2714\ufe0f"),(0,i.kt)("li",{parentName:"ul"},"Adding Bookmarks with more features \u2714\ufe0f"),(0,i.kt)("li",{parentName:"ul"},"Full Height for TODO App \u2714\ufe0f")),(0,i.kt)("hr",null),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Year Progress"),(0,i.kt)("li",{parentName:"ul"},"Control Year Progress in the next ways"),(0,i.kt)("li",{parentName:"ul"},"CountUp \u261d\ufe0f / CoundDown \ud83d\udc4e"),(0,i.kt)("li",{parentName:"ul"},"Count Layout: Circle or Bar"),(0,i.kt)("li",{parentName:"ul"},"Days or Percentage"),(0,i.kt)("li",{parentName:"ul"},"\u2714 Advanced TODO app with (All, Waiting, Done, Deleted) Tabs \ud83d\ude09"),(0,i.kt)("li",{parentName:"ul"},"\ud83d\udc4b Greeting Message with your Name \ud83d\udc97"),(0,i.kt)("li",{parentName:"ul"},"\ud83c\uddea\ud83c\uddec Adding Arabic Language and RTL Support \ud83d\udc97"),(0,i.kt)("li",{parentName:"ul"},"\ud83d\udcdc Random Quotes related to Time"),(0,i.kt)("li",{parentName:"ul"},"\ud83d\udd52 Clock & Current Day")),(0,i.kt)("h2",null,"Version 1.0.0"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Year Progress"),(0,i.kt)("li",{parentName:"ul"},"Control Year Progress in the next ways"),(0,i.kt)("li",{parentName:"ul"},"CountUp \u261d\ufe0f / CoundDown \ud83d\udc4e"),(0,i.kt)("li",{parentName:"ul"},"Count Layout: Circle or Bar"),(0,i.kt)("li",{parentName:"ul"},"Days or Percentage"),(0,i.kt)("li",{parentName:"ul"},"\u2714 Advanced TODO app with (All, Waiting, Done, Deleted) Tabs \ud83d\ude09"),(0,i.kt)("li",{parentName:"ul"},"\ud83d\udc4b Greeting Message with your Name \ud83d\udc97"),(0,i.kt)("li",{parentName:"ul"},"\ud83c\uddea\ud83c\uddec Adding Arabic Language and RTL Support \ud83d\udc97"),(0,i.kt)("li",{parentName:"ul"},"\ud83d\udcdc Random Quotes related to Time"),(0,i.kt)("li",{parentName:"ul"},"\ud83d\udd52 Clock & Current Day")),(0,i.kt)("h2",null,"Version 0.1.1"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Year Progress"),(0,i.kt)("li",{parentName:"ul"},"Random Quotes related to Time"),(0,i.kt)("li",{parentName:"ul"},"Clock & Current Day")))}p.isMDXComponent=!0},10037:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/work/year-progress-extension",function(){return r(64023)}])},9327:function(e,t,r){"use strict";r.d(t,{WU:function(){return c}});var n=["second","minute","hour","day","week","month","year"];var a=["\u79d2","\u5206\u949f","\u5c0f\u65f6","\u5929","\u5468","\u4e2a\u6708","\u5e74"];var i={},s=function(e,t){i[e]=t},l=[60,60,24,7,365/7/12,12];function o(e){return e instanceof Date?e:!isNaN(e)||/^\d+$/.test(e)?new Date(parseInt(e)):(e=(e||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(e))}var c=function(e,t,r){return function(e,t){for(var r=e<0?1:0,n=e=Math.abs(e),a=0;e>=l[a]&&a<l.length;a++)e/=l[a];return(e=Math.floor(e))>(0===(a*=2)?9:1)&&(a+=1),t(e,a,n)[r].replace("%s",e.toString())}(function(e,t){return(+(t?o(t):new Date)-+o(e))/1e3}(e,r&&r.relativeDate),function(e){return i[e]||i.en_US}(t))};s("en_US",(function(e,t){if(0===t)return["just now","right now"];var r=n[Math.floor(t/2)];return e>1&&(r+="s"),[e+" "+r+" ago","in "+e+" "+r]})),s("zh_CN",(function(e,t){if(0===t)return["\u521a\u521a","\u7247\u523b\u540e"];var r=a[~~(t/2)];return[e+" "+r+"\u524d",e+" "+r+"\u540e"]}))}},function(e){e.O(0,[9774,329,5334,2888,179],(function(){return t=10037,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.