3:I[5613,[],""] 5:I[1778,[],""] 6:I[5935,["366","static/chunks/366-4f910336ea1a0bc2.js","250","static/chunks/250-518dd009083d2024.js","234","static/chunks/234-a4d7f52f075a6a3c.js","185","static/chunks/app/layout-e5e0d7af494240cd.js"],""] 7:I[5250,["366","static/chunks/366-4f910336ea1a0bc2.js","250","static/chunks/250-518dd009083d2024.js","245","static/chunks/245-bd8c3f758b263b49.js","798","static/chunks/app/work/%5Bslug%5D/page-e1c5b935c301d4ed.js"],""] 8:I[1749,["366","static/chunks/366-4f910336ea1a0bc2.js","250","static/chunks/250-518dd009083d2024.js","245","static/chunks/245-bd8c3f758b263b49.js","798","static/chunks/app/work/%5Bslug%5D/page-e1c5b935c301d4ed.js"],"Image"] 9:I[3661,["366","static/chunks/366-4f910336ea1a0bc2.js","250","static/chunks/250-518dd009083d2024.js","234","static/chunks/234-a4d7f52f075a6a3c.js","185","static/chunks/app/layout-e5e0d7af494240cd.js"],"MobileHeader"] a:I[449,["601","static/chunks/app/error-710509ed5d36563e.js"],""] 4:["slug","continuum","d"] b:T43c,M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z0:["AjF2drfH9jxCR3XZwjIKq",[[["",{"children":["work",{"children":[["slug","continuum","d"],{"children":["__PAGE__?{\"slug\":\"continuum\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["work",{"children":[["slug","continuum","d"],{"children":["__PAGE__",{},["$L1","$L2",null]]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","work","children","$4","children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/abe39b5e4fea8788.css","precedence":"next","crossOrigin":""}]]}]]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","work","children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]]},[null,["$","html",null,{"lang":"en","children":[["$","head",null,{"children":[["$","$L6",null,{"src":"https://analytics.moonstar-x.dev/script.js","data-website-id":"844cae4f-adf0-4c05-a7fb-13e7f23e27f3","defer":true}],[["$","$L6",null,{"src":"https://www.googletagmanager.com/gtag/js?id=G-HJN1NE6VFH","async":true}],["$","$L6",null,{"children":"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n \n gtag('config', 'G-HJN1NE6VFH');\n "}]]]}],["$","body",null,{"children":[["$","header",null,{"className":"z-10 w-full h-[50px]","children":[["$","nav",null,{"className":"fixed w-full h-[50px] border-b border-solid border-transparent-4 z-20 bg-white hidden desktop:block","children":["$","div",null,{"className":"page-container h-full flex flex-row items-center","children":[["$","div",null,{"className":"w-[20%] h-full flex items-center","children":["$","$L7",null,{"href":"/","className":"typography-h6 !font-[500] text-primary opacity-100 hover:opacity-90","onClick":"$undefined","children":["$","$L8",null,{"className":"rounded-[6px] bg-gray-300 object-cover !rounded-[50%] aspect-square","alt":"Image with no description.","width":30,"height":30,"loading":"lazy","src":"/img/logo.jpg"}]}]}],["$","div",null,{"className":"w-[60%] h-full flex items-center","children":["$","ul",null,{"className":"w-full flex flex-row gap-[1rem] justify-evenly","children":[["$","li","0",{"children":["$","$L7",null,{"href":"/work","className":"typography-body2 text-black opacity-100 hover:opacity-50","children":"Work"}]}],["$","li","1",{"children":["$","$L7",null,{"href":"/about","className":"typography-body2 text-black opacity-100 hover:opacity-50","children":"About"}]}],["$","li","2",{"children":["$","$L7",null,{"href":"/blog","className":"typography-body2 text-black opacity-100 hover:opacity-50","children":"Blog"}]}],["$","li","3",{"children":["$","$L7",null,{"href":"/#contact","className":"typography-body2 text-black opacity-100 hover:opacity-50","children":"Contact"}]}]]}]}]]}]}],["$","$L9",null,{"className":"block desktop:hidden","brand":{"image":true,"value":"/img/logo.jpg"},"brandHref":"/","links":{"/work":"Work","/about":"About","/blog":"Blog","/#contact":"Contact"},"socials":{"github":"https://github.com/moonstar-x","stackoverflow":"https://stackoverflow.com/users/11200608/moonstar-x","leetcode":"https://leetcode.com/moonstar-x/","linkedin":"https://www.linkedin.com/in/moonstar-x/","x":"https://twitter.com/moonstar_x99","discord":"https://discord.gg/mhj3Zsv","email":"mailto:christian.lopez99@outlook.com"},"owner":"moonstar-x","creationYear":2021}]]}],["$","main",null,{"children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":null,"loadingStyles":[],"loadingScripts":[],"hasLoading":true,"error":"$a","errorStyles":[],"errorScripts":[],"template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","section",null,{"className":"page-container border border-solid border-gray-400 rounded-[4px] p-[2rem] desktop:p-[4rem] my-[4rem]","children":[["$","h1",null,{"className":"typography-h2 mb-[20px] text-center","children":"Page Not Found"}],["$","p",null,{"className":"text-justify desktop:text-center mb-[40px]","children":"The page that you were looking for does not exist. Did you get lost? Don't fret, here's an image of a random cat to make you company."}],["$","$L8",null,{"className":"rounded-[6px] bg-gray-300 object-cover mb-[40px] max-w-[500px] aspect-video mx-auto","alt":"Image with no description.","width":2000,"height":1125,"loading":"eager","src":"https://cataas.com/cat/gif","priority":true}],["$","div",null,{"className":"text-center","children":["$","$L7",null,{"href":"/","className":"btn w-auto h-auto inline-flex flex-row justify-start items-center gap-[0.5rem] typography-button rounded-[4px] border-none default-transition btn-shadow hover:brightness-110 bg-white text-primary px-[24px] py-[10px]","target":"_self","children":["$undefined",["$","span",null,{"children":"Go Back"}],false]}]}]]}],"notFoundStyles":[],"styles":null}]}],["$","footer",null,{"className":"pb-[1rem] pt-[4rem] bg-black","children":["$","div",null,{"className":"page-container","children":[["$","div",null,{"id":"contact","className":"text-white text-center mb-[2rem] w-[90%] tablet:w-1/2 mx-auto","children":[["$","h2",null,{"className":"mb-[1rem] tablet:mb-0 font-bold","children":"Let's Connect"}],["$","p",null,{"className":"font-light","children":"Are you seeking to work together? Do you have any questions that I can help with? Send me a message, I always try to respond within the same day."}],["$","$L7",null,{"href":"mailto:christian.lopez99@outlook.com","className":"btn w-auto h-auto inline-flex flex-row justify-start items-center gap-[0.5rem] typography-button rounded-[4px] border-none default-transition btn-shadow hover:brightness-110 bg-primary text-white px-[24px] py-[10px] my-[2rem]","target":"_self","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":20,"height":20,"viewBox":"0 0 512 512","className":"fill-white","children":["$","path",null,{"d":"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48H48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0L0 176z"}]}],["$","span",null,{"children":"Send me an Email"}],false]}]]}],["$","div",null,{"children":[["$","ul",null,{"className":"w-full text-center bg-black","children":[["$","li","0",{"className":"mx-[8px] dekstop:mx-[15px] inline-block","children":["$","$L7",null,{"href":"https://github.com/moonstar-x","target":"_blank","children":["$","span",null,{"className":"inline-flex flex-row justify-start items-center w-auto px-[6px] py-[8px] rounded-[6px] gap-[1rem] outline-none text-white","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":20,"height":20,"className":"fill-white outline-none hover:opacity-100 opacity-50","children":["$","path",null,{"d":"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"}]}],"$undefined"]}]}]}],["$","li","1",{"className":"mx-[8px] dekstop:mx-[15px] inline-block","children":["$","$L7",null,{"href":"https://stackoverflow.com/users/11200608/moonstar-x","target":"_blank","children":["$","span",null,{"className":"inline-flex flex-row justify-start items-center w-auto px-[6px] py-[8px] rounded-[6px] gap-[1rem] outline-none text-white","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":20,"height":20,"className":"fill-white outline-none hover:opacity-100 opacity-50","children":["$","path",null,{"d":"m15.725 0-1.72 1.277 6.39 8.588 1.716-1.277L15.725 0zm-3.94 3.418-1.369 1.644 8.225 6.85 1.369-1.644-8.225-6.85zm-3.15 4.465-.905 1.94 9.702 4.517.904-1.94-9.701-4.517zm-1.85 4.86-.44 2.093 10.473 2.201.44-2.092-10.473-2.203zM1.89 15.47V24h19.19v-8.53h-2.133v6.397H4.021v-6.396H1.89zm4.265 2.133v2.13h10.66v-2.13H6.154Z"}]}],"$undefined"]}]}]}],["$","li","2",{"className":"mx-[8px] dekstop:mx-[15px] inline-block","children":["$","$L7",null,{"href":"https://leetcode.com/moonstar-x/","target":"_blank","children":["$","span",null,{"className":"inline-flex flex-row justify-start items-center w-auto px-[6px] py-[8px] rounded-[6px] gap-[1rem] outline-none text-white","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":20,"height":20,"className":"fill-white outline-none hover:opacity-100 opacity-50","children":["$","path",null,{"d":"M13.483 0a1.374 1.374 0 0 0-.961.438L7.116 6.226l-3.854 4.126a5.266 5.266 0 0 0-1.209 2.104 5.35 5.35 0 0 0-.125.513 5.527 5.527 0 0 0 .062 2.362 5.83 5.83 0 0 0 .349 1.017 5.938 5.938 0 0 0 1.271 1.818l4.277 4.193.039.038c2.248 2.165 5.852 2.133 8.063-.074l2.396-2.392c.54-.54.54-1.414.003-1.955a1.378 1.378 0 0 0-1.951-.003l-2.396 2.392a3.021 3.021 0 0 1-4.205.038l-.02-.019-4.276-4.193c-.652-.64-.972-1.469-.948-2.263a2.68 2.68 0 0 1 .066-.523 2.545 2.545 0 0 1 .619-1.164L9.13 8.114c1.058-1.134 3.204-1.27 4.43-.278l3.501 2.831c.593.48 1.461.387 1.94-.207a1.384 1.384 0 0 0-.207-1.943l-3.5-2.831c-.8-.647-1.766-1.045-2.774-1.202l2.015-2.158A1.384 1.384 0 0 0 13.483 0zm-2.866 12.815a1.38 1.38 0 0 0-1.38 1.382 1.38 1.38 0 0 0 1.38 1.382H20.79a1.38 1.38 0 0 0 1.38-1.382 1.38 1.38 0 0 0-1.38-1.382z"}]}],"$undefined"]}]}]}],["$","li","3",{"className":"mx-[8px] dekstop:mx-[15px] inline-block","children":["$","$L7",null,{"href":"https://www.linkedin.com/in/moonstar-x/","target":"_blank","children":["$","span",null,{"className":"inline-flex flex-row justify-start items-center w-auto px-[6px] py-[8px] rounded-[6px] gap-[1rem] outline-none text-white","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":20,"height":20,"className":"fill-white outline-none hover:opacity-100 opacity-50","children":["$","path",null,{"d":"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"}]}],"$undefined"]}]}]}],["$","li","4",{"className":"mx-[8px] dekstop:mx-[15px] inline-block","children":["$","$L7",null,{"href":"https://twitter.com/moonstar_x99","target":"_blank","children":["$","span",null,{"className":"inline-flex flex-row justify-start items-center w-auto px-[6px] py-[8px] rounded-[6px] gap-[1rem] outline-none text-white","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":20,"height":20,"className":"fill-white outline-none hover:opacity-100 opacity-50","children":["$","path",null,{"d":"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"}]}],"$undefined"]}]}]}],["$","li","5",{"className":"mx-[8px] dekstop:mx-[15px] inline-block","children":["$","$L7",null,{"href":"https://discord.gg/mhj3Zsv","target":"_blank","children":["$","span",null,{"className":"inline-flex flex-row justify-start items-center w-auto px-[6px] py-[8px] rounded-[6px] gap-[1rem] outline-none text-white","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":20,"height":20,"className":"fill-white outline-none hover:opacity-100 opacity-50","children":["$","path",null,{"d":"$b"}]}],"$undefined"]}]}]}]]}],["$","p",null,{"className":"m-0 py-[1rem] text-center mx-auto text-gray-500 typography-caption","children":["© 2021 • 2024"," - ",["$","$L7",null,{"className":"opacity-50 hover:opacity-100 text-white","href":"/","target":"_self","onClick":"$undefined","children":"Developed by moonstar-x"}]]}]]}]]}]}]]}]]}],null]],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/079f6dd79f3c4ef1.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/e8b81eec49e76d39.css","precedence":"next","crossOrigin":""}]],"$Lc"]]]] c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Continuum | moonstar-x - Software Developer"}],["$","meta","3",{"name":"description","content":"Continuum is an artistic project that presents a video art exhibition platform as a work of art in itself."}],["$","link","4",{"rel":"manifest","href":"/manifest.webmanifest"}],["$","meta","5",{"name":"category","content":"technology"}],["$","link","6",{"rel":"canonical","href":"https://moonstar-x.dev/work/continuum"}],["$","meta","7",{"property":"og:title","content":"Continuum | moonstar-x - Software Developer"}],["$","meta","8",{"property":"og:description","content":"Continuum is an artistic project that presents a video art exhibition platform as a work of art in itself."}],["$","meta","9",{"property":"og:site_name","content":"moonstar-x - Software Developer"}],["$","meta","10",{"property":"og:locale","content":"en"}],["$","meta","11",{"property":"og:image","content":"https://moonstar-x.dev/assets/work/continuum/cover.jpg"}],["$","meta","12",{"property":"og:type","content":"article"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Continuum | moonstar-x - Software Developer"}],["$","meta","15",{"name":"twitter:description","content":"Continuum is an artistic project that presents a video art exhibition platform as a work of art in itself."}],["$","meta","16",{"name":"twitter:image","content":"https://moonstar-x.dev/assets/work/continuum/cover.jpg"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"48x48"}],["$","link","18",{"rel":"icon","href":"/icon.jpg?c310dc5f336ea49c","type":"image/jpeg","sizes":"828x828"}],["$","link","19",{"rel":"apple-touch-icon","href":"/apple-icon.jpg?c310dc5f336ea49c","type":"image/jpeg","sizes":"828x828"}]] 1:null 13:I[8943,["366","static/chunks/366-4f910336ea1a0bc2.js","250","static/chunks/250-518dd009083d2024.js","245","static/chunks/245-bd8c3f758b263b49.js","798","static/chunks/app/work/%5Bslug%5D/page-e1c5b935c301d4ed.js"],"ShareCard"] d:T4df,M11.998 24c-.321 0-.641-.084-.922-.247L8.14 22.016c-.438-.245-.224-.332-.08-.383.585-.203.703-.25 1.328-.604.065-.037.151-.023.218.017l2.256 1.339a.29.29 0 0 0 .272 0l8.795-5.076a.277.277 0 0 0 .134-.238V6.921a.283.283 0 0 0-.137-.242l-8.791-5.072a.278.278 0 0 0-.271 0L3.075 6.68a.284.284 0 0 0-.139.241v10.15a.27.27 0 0 0 .139.235l2.409 1.392c1.307.654 2.108-.116 2.108-.89V7.787c0-.142.114-.253.256-.253h1.115c.139 0 .255.112.255.253v10.021c0 1.745-.95 2.745-2.604 2.745-.508 0-.909 0-2.026-.551L2.28 18.675a1.856 1.856 0 0 1-.922-1.604V6.921c0-.659.353-1.275.922-1.603L11.075.236a1.925 1.925 0 0 1 1.848 0l8.794 5.082c.57.329.924.944.924 1.603v10.15a1.86 1.86 0 0 1-.924 1.604l-8.794 5.078c-.28.163-.599.247-.925.247zm7.101-10.007c0-1.9-1.284-2.406-3.987-2.763-2.731-.361-3.009-.548-3.009-1.187 0-.528.235-1.233 2.258-1.233 1.807 0 2.473.389 2.747 1.607a.254.254 0 0 0 .247.199h1.141a.26.26 0 0 0 .186-.081.257.257 0 0 0 .067-.196c-.177-2.098-1.571-3.076-4.388-3.076-2.508 0-4.004 1.058-4.004 2.833 0 1.925 1.488 2.457 3.895 2.695 2.88.282 3.103.703 3.103 1.269 0 .983-.789 1.402-2.642 1.402-2.327 0-2.839-.584-3.011-1.742a.255.255 0 0 0-.253-.215h-1.137a.252.252 0 0 0-.254.253c0 1.482.806 3.248 4.655 3.248 2.788.001 4.386-1.096 4.386-3.013ze:T49c,M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375zf:Tab2,M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38a2.167 2.167 0 0 0-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44a23.476 23.476 0 0 0-3.107-.534A23.892 23.892 0 0 0 12.769 4.7c1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442a22.73 22.73 0 0 0-3.113.538 15.02 15.02 0 0 1-.254-1.42c-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87a25.64 25.64 0 0 1-4.412.005 26.64 26.64 0 0 1-1.183-1.86c-.372-.64-.71-1.29-1.018-1.946a25.17 25.17 0 0 1 1.013-1.954c.38-.66.773-1.286 1.18-1.868A25.245 25.245 0 0 1 12 8.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933a25.952 25.952 0 0 0-1.345-2.32zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493a23.966 23.966 0 0 0-1.1-2.98c.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98a23.142 23.142 0 0 0-1.086 2.964c-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39a25.819 25.819 0 0 0 1.341-2.338zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143a22.005 22.005 0 0 1-2.006-.386c.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295a1.185 1.185 0 0 1-.553-.132c-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z10:T4f1,M23.157 4.412c-.676.284-.79.31-1.673.372-.65.045-.757.057-1.212.209-.75.246-1.395.75-2.02 1.59-.296.398-1.249 1.913-1.249 1.988 0 .057-.65.998-.915 1.32-.574.713-1.08 1.079-2.14 1.59-.77.36-1.224.524-4.102 1.477-1.073.353-2.133.738-2.367.864-.852.449-1.515 1.036-2.203 1.938-1.003 1.32-.972 1.313-3.042.947a12.264 12.264 0 0 0-.675-.063c-.644-.05-1.023.044-1.332.334L0 17.193l.177.088c.094.05.353.234.561.398.215.17.461.347.55.391.088.044.17.088.183.101.012.013-.089.17-.228.353-.435.581-.593.871-.574 1.048.019.164.032.17.43.17.517-.006.826-.056 1.261-.208.65-.233 2.058-.94 2.784-1.4.776-.5 1.717-.998 1.956-1.042.082-.02.354-.07.594-.114.58-.107 1.464-.095 2.587.05.108.013.373.045.6.064.227.025.43.057.454.076.026.012.474.037.998.056.934.026 1.104.007 1.3-.189.126-.133.385-.631.498-.985.209-.643.417-.921.366-.492-.113.966-.322 1.692-.713 2.411-.259.499-.663 1.092-.934 1.395-.322.347-.315.36.088.315.619-.063 1.471-.397 2.096-.82.827-.562 1.647-1.691 2.19-3.03.107-.27.22-.22.183.083-.013.094-.038.315-.057.498l-.031.328.353-.202c.833-.48 1.414-1.262 2.127-2.884.227-.518.877-2.922 1.073-3.976a9.64 9.64 0 0 1 .271-1.042c.127-.429.196-.555.48-.858.183-.19.625-.555.978-.808.72-.505.953-.75 1.187-1.205.208-.417.284-1.13.132-1.357-.132-.202-.284-.196-.763.006Z11:T57c,m14.25.18.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z12:T69d,M13.983 11.078h2.119a.186.186 0 0 0 .186-.185V9.006a.186.186 0 0 0-.186-.186h-2.119a.185.185 0 0 0-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 0 0 .186-.186V3.574a.186.186 0 0 0-.186-.185h-2.118a.185.185 0 0 0-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 0 0 .186-.186V6.29a.186.186 0 0 0-.186-.185h-2.118a.185.185 0 0 0-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 0 0 .184-.186V6.29a.185.185 0 0 0-.185-.185H8.1a.185.185 0 0 0-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 0 0 .185-.186V6.29a.185.185 0 0 0-.185-.185H5.136a.186.186 0 0 0-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 0 0 .186-.185V9.006a.186.186 0 0 0-.186-.186h-2.118a.185.185 0 0 0-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 0 0 .184-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.185.185 0 0 0-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 0 0 .185-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.186.186 0 0 0-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 0 0 .184-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.185.185 0 0 0-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 0 0-.75.748 11.376 11.376 0 0 0 .692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137a15.74 15.74 0 0 0 2.93-.266 12.248 12.248 0 0 0 3.823-1.389 10.51 10.51 0 0 0 2.61-2.136c1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z14:T4df,M11.998 24c-.321 0-.641-.084-.922-.247L8.14 22.016c-.438-.245-.224-.332-.08-.383.585-.203.703-.25 1.328-.604.065-.037.151-.023.218.017l2.256 1.339a.29.29 0 0 0 .272 0l8.795-5.076a.277.277 0 0 0 .134-.238V6.921a.283.283 0 0 0-.137-.242l-8.791-5.072a.278.278 0 0 0-.271 0L3.075 6.68a.284.284 0 0 0-.139.241v10.15a.27.27 0 0 0 .139.235l2.409 1.392c1.307.654 2.108-.116 2.108-.89V7.787c0-.142.114-.253.256-.253h1.115c.139 0 .255.112.255.253v10.021c0 1.745-.95 2.745-2.604 2.745-.508 0-.909 0-2.026-.551L2.28 18.675a1.856 1.856 0 0 1-.922-1.604V6.921c0-.659.353-1.275.922-1.603L11.075.236a1.925 1.925 0 0 1 1.848 0l8.794 5.082c.57.329.924.944.924 1.603v10.15a1.86 1.86 0 0 1-.924 1.604l-8.794 5.078c-.28.163-.599.247-.925.247zm7.101-10.007c0-1.9-1.284-2.406-3.987-2.763-2.731-.361-3.009-.548-3.009-1.187 0-.528.235-1.233 2.258-1.233 1.807 0 2.473.389 2.747 1.607a.254.254 0 0 0 .247.199h1.141a.26.26 0 0 0 .186-.081.257.257 0 0 0 .067-.196c-.177-2.098-1.571-3.076-4.388-3.076-2.508 0-4.004 1.058-4.004 2.833 0 1.925 1.488 2.457 3.895 2.695 2.88.282 3.103.703 3.103 1.269 0 .983-.789 1.402-2.642 1.402-2.327 0-2.839-.584-3.011-1.742a.255.255 0 0 0-.253-.215h-1.137a.252.252 0 0 0-.254.253c0 1.482.806 3.248 4.655 3.248 2.788.001 4.386-1.096 4.386-3.013z15:T49c,M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z16:Tab2,M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38a2.167 2.167 0 0 0-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44a23.476 23.476 0 0 0-3.107-.534A23.892 23.892 0 0 0 12.769 4.7c1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442a22.73 22.73 0 0 0-3.113.538 15.02 15.02 0 0 1-.254-1.42c-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87a25.64 25.64 0 0 1-4.412.005 26.64 26.64 0 0 1-1.183-1.86c-.372-.64-.71-1.29-1.018-1.946a25.17 25.17 0 0 1 1.013-1.954c.38-.66.773-1.286 1.18-1.868A25.245 25.245 0 0 1 12 8.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933a25.952 25.952 0 0 0-1.345-2.32zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493a23.966 23.966 0 0 0-1.1-2.98c.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98a23.142 23.142 0 0 0-1.086 2.964c-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39a25.819 25.819 0 0 0 1.341-2.338zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143a22.005 22.005 0 0 1-2.006-.386c.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295a1.185 1.185 0 0 1-.553-.132c-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z17:T57c,m14.25.18.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z18:T69d,M13.983 11.078h2.119a.186.186 0 0 0 .186-.185V9.006a.186.186 0 0 0-.186-.186h-2.119a.185.185 0 0 0-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 0 0 .186-.186V3.574a.186.186 0 0 0-.186-.185h-2.118a.185.185 0 0 0-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 0 0 .186-.186V6.29a.186.186 0 0 0-.186-.185h-2.118a.185.185 0 0 0-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 0 0 .184-.186V6.29a.185.185 0 0 0-.185-.185H8.1a.185.185 0 0 0-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 0 0 .185-.186V6.29a.185.185 0 0 0-.185-.185H5.136a.186.186 0 0 0-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 0 0 .186-.185V9.006a.186.186 0 0 0-.186-.186h-2.118a.185.185 0 0 0-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 0 0 .184-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.185.185 0 0 0-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 0 0 .185-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.186.186 0 0 0-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 0 0 .184-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.185.185 0 0 0-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 0 0-.75.748 11.376 11.376 0 0 0 .692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137a15.74 15.74 0 0 0 2.93-.266 12.248 12.248 0 0 0 3.823-1.389 10.51 10.51 0 0 0 2.61-2.136c1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z2:[["$","article",null,{"className":"page-container mx-auto !max-w-[768px] mt-[4rem]","children":[["$","section",null,{"className":"animate__animated animate__fadeIn","children":[["$","$L8",null,{"className":"rounded-[6px] bg-gray-300 object-cover aspect-video","alt":"Image with no description.","width":2000,"height":1125,"loading":"eager","src":"/assets/work/continuum/cover.jpg","priority":true}],["$","div",null,{"className":"mx-auto","children":[["$","h1",null,{"children":"Continuum"}],["$","p",null,{"className":"typography-subtitle1 text-gray-600 text-justify","children":[["$","span",null,{"className":"typography-subtitle1 text-gray-500 mr-[0.5rem]","children":["[","Art","]"]}],"Continuum is an artistic project that presents a video art exhibition platform as a work of art in itself."]}],["$","hr",null,{"className":"text-gray-300 my-[2rem]"}],["$","div",null,{"className":"flex flex-col gap-[1rem]","children":[["$","div",null,{"className":"grid grid-cols-12 gap-[1rem]","children":[["$","h6",null,{"className":"font-light col-span-12 tablet:col-span-3","children":"Status:"}],["$","div",null,{"className":"col-span-12 tablet:col-span-9","children":["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center bg-status-inDevelopment text-white","children":[["$","div",null,{"children":"💪🏻"}],"In Development"]}]}]]}],["$","div",null,{"className":"grid grid-cols-12 gap-[1rem]","children":[["$","h6",null,{"className":"font-light col-span-12 tablet:col-span-3","children":"Technologies:"}],["$","div",null,{"className":"col-span-12 tablet:col-span-9","children":["$","div",null,{"className":"flex flex-wrap flex-row gap-[0.25rem]","children":[["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-nodejs","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$d"}]}],"Node.js"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-typescript","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$e"}]}],"TypeScript"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-react","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$f"}]}],"React"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-vite","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"m8.286 10.578.512-8.657a.306.306 0 0 1 .247-.282L17.377.006a.306.306 0 0 1 .353.385l-1.558 5.403a.306.306 0 0 0 .352.385l2.388-.46a.306.306 0 0 1 .332.438l-6.79 13.55-.123.19a.294.294 0 0 1-.252.14c-.177 0-.35-.152-.305-.369l1.095-5.301a.306.306 0 0 0-.388-.355l-1.433.435a.306.306 0 0 1-.389-.354l.69-3.375a.306.306 0 0 0-.37-.36l-2.32.536a.306.306 0 0 1-.374-.316zm14.976-7.926L17.284 3.74l-.544 1.887 2.077-.4a.8.8 0 0 1 .84.369.8.8 0 0 1 .034.783L12.9 19.93l-.013.025-.015.023-.122.19a.801.801 0 0 1-.672.37.826.826 0 0 1-.634-.302.8.8 0 0 1-.16-.67l1.029-4.981-1.12.34a.81.81 0 0 1-.86-.262.802.802 0 0 1-.165-.67l.63-3.08-2.027.468a.808.808 0 0 1-.768-.233.81.81 0 0 1-.217-.6l.389-6.57-7.44-1.33a.612.612 0 0 0-.64.906L11.58 23.691a.612.612 0 0 0 1.066-.004l11.26-20.135a.612.612 0 0 0-.644-.9z"}]}],"Vite"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-express","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"M24 18.588a1.529 1.529 0 0 1-1.895-.72l-3.45-4.771-.5-.667-4.003 5.444a1.466 1.466 0 0 1-1.802.708l5.158-6.92-4.798-6.251a1.595 1.595 0 0 1 1.9.666l3.576 4.83 3.596-4.81a1.435 1.435 0 0 1 1.788-.668L21.708 7.9l-2.522 3.283a.666.666 0 0 0 0 .994l4.804 6.412zM.002 11.576l.42-2.075c1.154-4.103 5.858-5.81 9.094-3.27 1.895 1.489 2.368 3.597 2.275 5.973H1.116C.943 16.447 4.005 19.009 7.92 17.7a4.078 4.078 0 0 0 2.582-2.876c.207-.666.548-.78 1.174-.588a5.417 5.417 0 0 1-2.589 3.957 6.272 6.272 0 0 1-7.306-.933 6.575 6.575 0 0 1-1.64-3.858c0-.235-.08-.455-.134-.666A88.33 88.33 0 0 1 0 11.577zm1.127-.286h9.654c-.06-3.076-2.001-5.258-4.59-5.278-2.882-.04-4.944 2.094-5.071 5.264z"}]}],"Express"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-mariadb","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$10"}]}],"MariaDB"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-python","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$11"}]}],"Python"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-opencv","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"M11.9.853a5.73 5.73 0 0 0-2.91 10.665l1.641-2.785a.154.154 0 0 0-.05-.204 2.35 2.35 0 1 1 2.635 0 .154.154 0 0 0-.049.204l1.642 2.785A5.73 5.73 0 0 0 11.899.852zM5.73 11.689a5.73 5.73 0 1 0 0 11.458c3.179 0 5.807-2.699 5.727-5.876H8.23a.155.155 0 0 0-.152.157c-.008 1.266-1.064 2.34-2.35 2.34a2.35 2.35 0 1 1 .955-4.498.154.154 0 0 0 .196-.06l1.646-2.793a5.705 5.705 0 0 0-2.797-.728zm15.442.761-1.637 2.788a.154.154 0 0 0 .05.205 2.35 2.35 0 0 1-1.31 4.3 2.35 2.35 0 0 1-1.325-4.295.154.154 0 0 0 .049-.205l-1.646-2.782a5.73 5.73 0 1 0 5.82-.01z"}]}],"OpenCV"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-docker","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$12"}]}],"Docker"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-dart","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"M4.105 4.105S9.158 1.58 11.684.316a3.079 3.079 0 0 1 1.481-.315c.766.047 1.677.788 1.677.788L24 9.948v9.789h-4.263V24H9.789l-9-9C.303 14.5 0 13.795 0 13.105c0-.319.18-.818.316-1.105l3.789-7.895zm.679.679v11.787c.002.543.021 1.024.498 1.508L10.204 23h8.533v-4.263L4.784 4.784zm12.055-.678c-.899-.896-1.809-1.78-2.74-2.643-.302-.267-.567-.468-1.07-.462-.37.014-.87.195-.87.195L6.341 4.105l10.498.001z"}]}],"Dart"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[50rem] bg-primary text-white py-[0.35rem] px-[0.65rem] text-[0.75em] inline-flex gap-[0.25rem] items-center text-white bg-tech-flutter","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"M14.314 0 2.3 12 6 15.7 21.684.013h-7.357zm.014 11.072L7.857 17.53l6.47 6.47H21.7l-6.46-6.468 6.46-6.46h-7.37z"}]}],"Flutter"]}]]}]}]]}],["$","div",null,{"className":"grid grid-cols-12 gap-[1rem]","children":[["$","h6",null,{"className":"font-light col-span-12","children":"Links:"}],["$","div",null,{"className":"col-span-12","children":["$","div",null,{"className":"flex flex-wrap flex-row gap-[0.5rem] tablet:gap-[1rem] tablet:justify-center","children":[["$","$L7",null,{"href":"https://collcontinuum.com","className":"btn w-auto h-auto inline-flex flex-row justify-start items-center gap-[0.5rem] typography-button rounded-[4px] border-none default-transition btn-shadow hover:brightness-110 bg-primary text-white px-[24px] py-[10px] text-white bg-gray-500 w-full tablet:w-auto","target":"_blank","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 512 512","width":20,"height":20,"className":"fill-black fill-white","children":["$","path",null,{"d":"M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"}]}],["$","span",null,{"children":"Visit the Website"}],false]}]]}]}]]}]]}],"$undefined"]}]]}],["$","hr",null,{"className":"text-gray-300 my-[2rem]"}],["$","div",null,{"className":"markdown","children":[["$","p","p-0",{"children":["After I graduated from college I received a message from one of my teachers that taught me a course named\n",["$","em","em-0",{"children":"Physical Interface Design"}]," or in Spanish ",["$","em","em-1",{"children":"Diseño de Interfaces Físicas"}],". This course was an introduction\nto Arduino and interface design. This class had a very artistic component since it was taught mainly to\nstudents of design careers, but engineers sometimes take that class too as part of a minor requirement."]}],"\n",["$","p","p-1",{"children":"This teacher had told me that a friend of mine was working with him and that they needed an extra hand with\nan art project that had a technological aspect that needed an engineer to implement. I accepted and began\nworking alongside them on this project."}],"\n",["$","p","p-2",{"children":"Continuum is the effort of a collective of multiple artists that have worked on building a multidisciplinary\nartistic exposition with the support of two platforms."}],"\n",["$","h2","h2-0",{"id":"mobile-app","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#mobile-app","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"Mobile App"]}],"\n",["$","p","p-3",{"children":"One of the main points of this project is a mobile application that can play videos in-sync with the rest\nof users depending on the physical position inside the museum through the use of BLE beacons."}],"\n",["$","p","p-4",{"children":["This part of the application was mostly built by my friend ",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://diegoveintimilla.com","target":"_blank","children":"Diego Veintimilla"}],",\nmy input in his part of the work was mainly to help with publishing the application on the\n",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://play.google.com/store/apps/details?id=com.collcontinuum.continuum&pli=1","target":"_blank","children":"Play Store"}]," and on\nthe ",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://apps.apple.com/ec/app/collectivo-continuum/id6473882988","target":"_blank","children":"App Store"}],"."]}],"\n",["$","h2","h2-1",{"id":"automated-video-service","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#automated-video-service","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"Automated Video Service"]}],"\n",["$","p","p-5",{"children":"The part I was assigned in the whole project was actually a service that would be used in a small booth in\nthe museum that would detect human movement, take a 30 seconds video of the person in front, apply some\ntransformations (removing the background, producing a long-exposure effect, reduce the framerate), and then\nproject it into the screen on the booth onto an acrylic prism, producing the illusion of a hologram."}],"\n",["$","p","p-6",{"children":"Initially I thought it would be simple, but it turned out to be much more complicated. This part of the project\nactually involved multiple smaller bits, since we're talking about:"}],"\n",["$","ol","ol-0",{"children":["\n",["$","li","li-0",{"children":"The service that uses the webcam feed to detect human movement, take a video, transform it, and store it."}],"\n",["$","li","li-1",{"children":"A web server to serve the available videos taken."}],"\n",["$","li","li-2",{"children":"A frontend to display the video recorded once the video is done."}],"\n"]}],"\n",["$","h3","h3-0",{"id":"implementation","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#implementation","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"Implementation"]}],"\n",["$","p","p-7",{"children":"Implementing this idea was a bit long to do, but I managed to do it right on time. The hardest part was\nleveraging OpenCV to do the required transformations since it involved some creative work to remove the background\nthrough multiple methods and a way to generate a long exposure effect. At the end, the videos produced look\ncolorful blurry silhouettes on a black space."}],"\n",["$","video",null,{"className":"rounded-[6px] bg-gray-300 object-cover aspect-video","controls":true,"src":"https://moonstar-x.dev/assets/work/continuum/hologram-preview.mp4","muted":true,"style":{"maxHeight":"640px"}}],"\n",["$","p","p-8",{"children":["If you're curious about what other videos have been taken, check out the official\n",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://collcontinuum.com/archivos-de-videoarte/","target":"_blank","children":"video archive"}],"."]}],"\n",["$","p","p-9",{"children":"Next, in order to display these videos on the screen, I opted for a web application that would refresh\nthe page once new videos had been taken and display them fullscreen."}],"\n",["$","h3","h3-1",{"id":"some-issues","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#some-issues","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"Some Issues"]}],"\n",["$","p","p-10",{"children":"During development, everything was working flawlessly, until we finally deployed the service on the Orange Pi\ncomputer on the museum. We ran into particular issues that were very frustrating."}],"\n",["$","ol","ol-1",{"children":["\n",["$","li","li-0",{"children":"Our service required Internet because we needed to upload the videos to a storage unit since we needed a way\nto recover them without having to physically go to the museum each time, this meant we needed to use the\nmuseum's Wi-Fi connection."}],"\n",["$","li","li-1",{"children":"The museum's Internet connection was particularly slow."}],"\n",["$","li","li-2",{"children":"The museum's network had a pretty aggressive firewall that basically allowed only HTTP(s) requests."}],"\n",["$","li","li-3",{"children":"The museum's network administrators were apparently very active when checking out what we were doing."}],"\n"]}],"\n",["$","p","p-11",{"children":"Don't get me wrong, I'm actually very happy to see that the museum's IT department was very wary of what happened\nin their networks, but it doesn't take away the fact that the problems we ran into were frustrating."}],"\n",["$","h4","h4-0",{"id":"clock-syncing","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#clock-syncing","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"Clock Syncing"]}],"\n",["$","p","p-12",{"children":["The network had blocked off NTP requests, which are the ones used to sync the clocks in our devices. Now, this\nwouldn't be problematic if the device used had an RTC module, but apparently the Orange Pi doesn't. Meaning\nI was stuck with a device that wouldn't have an accurate clock. This is very problematic because without an\naccurate clock on your device, the SSL certificates ",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://security.stackexchange.com/questions/72866/what-role-does-clock-synchronization-play-in-ssl-communcation","target":"_blank","children":"cannot be verified"}],"."]}],"\n",["$","p","p-13",{"children":"In retrospect, I could have written a simple script to sync the clock on system startup with an HTTP request\nto any time API and use that to set it up, but since I had to physically go to the museum, I decided not to do it."}],"\n",["$","h4","h4-1",{"id":"vpn-blocking","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#vpn-blocking","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"VPN Blocking"]}],"\n",["$","p","p-14",{"children":["I thought I was going to outsmart the IT department by installing a VPN to bypass the limitations and\nbe able to remotely connect to the device from my home. My attempt was frustrated by the fact that\nthe firewall had blocked off ",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://www.zerotier.com/","target":"_blank","children":"ZeroTier"}],"."]}],"\n",["$","h4","h4-2",{"id":"dns-blacklisting","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#dns-blacklisting","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"DNS Blacklisting"]}],"\n",["$","p","p-15",{"children":"You know how I said that the service needed Internet to upload the videos to a remote storage service?"}],"\n",["$","p","p-16",{"children":"Well, it got blocked by DNS. Out of nowhere the computer could no longer resolve the API's domain name,\nwhich happened with the rest of devices in the network too. It seems IT noticed new and strange traffic\nto the service, and removed it from their DNS name resolution tables."}],"\n",["$","p","p-17",{"children":["I also tried manually changing the DNS addresses on the computer, but the most commonly used like\n",["$","code",null,{"className":"!bg-gray-200 ![&_*]:bg-gray-200 !rounded-[4px] px-[0.4rem]","children":"8.8.8.8"}],", ",["$","code",null,{"className":"!bg-gray-200 ![&_*]:bg-gray-200 !rounded-[4px] px-[0.4rem]","children":"8.8.4.4"}],", and ",["$","code",null,{"className":"!bg-gray-200 ![&_*]:bg-gray-200 !rounded-[4px] px-[0.4rem]","children":"1.1.1.1"}]," were all blocked too, forcing me to use the one that the router assigned."]}],"\n",["$","hr",null,{"className":"text-gray-300 my-[2rem] mb-0"}],"\n",["$","p","p-18",{"children":"At the end we opted to use the Wi-Fi network of the museum's restaurant (with their consent obviously) that\nwas a bit more open with the points above at the expense of having an even slower Internet connection."}],"\n",["$","h2","h2-2",{"id":"conclusion","children":[["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"#conclusion","target":"_self","aria-hidden":"true","tabIndex":-1,"children":["$","span","span-0",{"className":"icon icon-link"}]}],"Conclusion"]}],"\n",["$","p","p-19",{"children":"Finally, this project taught me some valuable lessons when it came to deploy physical devices and gave me a\nreality check when it came to taking things for granted, such as a good reliable Internet connection and\nbe able to use any type of service without of thinking about the security risk it imposes."}],"\n",["$","p","p-20",{"children":"Yes, I got frustrated at the development of this project because of the network's configuration, but I'm\nglad that the museum had a great notion of cyber-security."}],"\n",["$","p","p-21",{"children":"This exposition will be publicly available from 2024 Q1, currently the opening date was postponed due\nto the poor socio-political conditions in my country which forced the museum to close to the public\nuntil the situation improves due to security concerns."}],"\n",["$","p","p-22",{"children":["In any case, make sure to check the project's ",["$","$L7",null,{"className":"hover:underline hover:underline-offset-1 text-primary","href":"https://collcontinuum.com/","target":"_blank","children":"official site"}]," to check\nwhat it's all about and see the work of the talented artists that make part of the collective."]}]]}],["$","hr",null,{"className":"text-gray-300 my-[2rem]"}],["$","div",null,{"children":["$","div",null,{"className":"flex flex-row gap-[2rem]","children":[["$","div",null,{"children":["$","$L8",null,{"className":"rounded-[6px] bg-gray-300 object-cover !rounded-[50%] aspect-square","alt":"Image with no description.","width":75,"height":75,"loading":"lazy","src":"/img/logo.jpg"}]}],["$","div",null,{"className":"flex flex-col gap-[0.5rem] flex-1","children":[["$","h5",null,{"children":"Christian (moonstar-x)"}],["$","p",null,{"className":"text-justify","children":"Hi there, my name is Christian, also known as moonstar-x online. I enjoy working on a variety of diverse projects, from implementing artistic ideas, contributing in some way to scientific research, or creating simple applications that people can use. I hope you enjoy reading about these projects as much as I enjoy building them!"}],["$","p",null,{"className":"text-gray-500","children":"Quito, Ecuador"}]]}]]}]}]]}],["$","$L13",null,{"className":"page-container my-[2rem] tablet:my-[4rem] !max-w-[1024px]"}],["$","div",null,{"className":"page-container !max-w-[1024px] mb-[4rem]","children":[["$","h4",null,{"className":"mb-[20px]","children":"More Work Like This"}],["$","section",null,{"className":"page-container","children":[null,["$","div",null,{"className":"grid grid-cols-1 tablet:grid-cols-2 desktop:grid-cols-3 gap-x-[40px] gap-y-[40px] tablet:gap-y-[80px]","children":[["$","$L7",null,{"className":"group flex flex-col gap-[0.5rem] desktop:gap-[1rem]","href":"/work/videographies","children":[["$","div",null,{"className":"aspect-video","children":["$","$L8",null,{"className":"rounded-[6px] bg-gray-300 object-cover aspect-video group-hover:-translate-y-[2px]","alt":"Image with no description.","width":2000,"height":1125,"loading":"lazy","src":"/assets/work/videographies/cover.jpg"}]}],["$","div",null,{"children":[["$","h4",null,{"className":"mb-[10px] group-hover:text-primary","children":"Videographies"}],["$","p",null,{"className":"text-justify mb-[10px]","children":"Videographies is a visual art project that takes two different approaches to video."}],["$","div",null,{"className":"flex flex-wrap flex-row gap-[0.25rem]","children":[["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-nodejs","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$14"}]}],"Node.js"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-typescript","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$15"}]}],"TypeScript"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-react","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$16"}]}],"React"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-vite","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"m8.286 10.578.512-8.657a.306.306 0 0 1 .247-.282L17.377.006a.306.306 0 0 1 .353.385l-1.558 5.403a.306.306 0 0 0 .352.385l2.388-.46a.306.306 0 0 1 .332.438l-6.79 13.55-.123.19a.294.294 0 0 1-.252.14c-.177 0-.35-.152-.305-.369l1.095-5.301a.306.306 0 0 0-.388-.355l-1.433.435a.306.306 0 0 1-.389-.354l.69-3.375a.306.306 0 0 0-.37-.36l-2.32.536a.306.306 0 0 1-.374-.316zm14.976-7.926L17.284 3.74l-.544 1.887 2.077-.4a.8.8 0 0 1 .84.369.8.8 0 0 1 .034.783L12.9 19.93l-.013.025-.015.023-.122.19a.801.801 0 0 1-.672.37.826.826 0 0 1-.634-.302.8.8 0 0 1-.16-.67l1.029-4.981-1.12.34a.81.81 0 0 1-.86-.262.802.802 0 0 1-.165-.67l.63-3.08-2.027.468a.808.808 0 0 1-.768-.233.81.81 0 0 1-.217-.6l.389-6.57-7.44-1.33a.612.612 0 0 0-.64.906L11.58 23.691a.612.612 0 0 0 1.066-.004l11.26-20.135a.612.612 0 0 0-.644-.9z"}]}],"Vite"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-express","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"M24 18.588a1.529 1.529 0 0 1-1.895-.72l-3.45-4.771-.5-.667-4.003 5.444a1.466 1.466 0 0 1-1.802.708l5.158-6.92-4.798-6.251a1.595 1.595 0 0 1 1.9.666l3.576 4.83 3.596-4.81a1.435 1.435 0 0 1 1.788-.668L21.708 7.9l-2.522 3.283a.666.666 0 0 0 0 .994l4.804 6.412zM.002 11.576l.42-2.075c1.154-4.103 5.858-5.81 9.094-3.27 1.895 1.489 2.368 3.597 2.275 5.973H1.116C.943 16.447 4.005 19.009 7.92 17.7a4.078 4.078 0 0 0 2.582-2.876c.207-.666.548-.78 1.174-.588a5.417 5.417 0 0 1-2.589 3.957 6.272 6.272 0 0 1-7.306-.933 6.575 6.575 0 0 1-1.64-3.858c0-.235-.08-.455-.134-.666A88.33 88.33 0 0 1 0 11.577zm1.127-.286h9.654c-.06-3.076-2.001-5.258-4.59-5.278-2.882-.04-4.944 2.094-5.071 5.264z"}]}],"Express"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-python","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$17"}]}],"Python"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-opencv","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"M11.9.853a5.73 5.73 0 0 0-2.91 10.665l1.641-2.785a.154.154 0 0 0-.05-.204 2.35 2.35 0 1 1 2.635 0 .154.154 0 0 0-.049.204l1.642 2.785A5.73 5.73 0 0 0 11.899.852zM5.73 11.689a5.73 5.73 0 1 0 0 11.458c3.179 0 5.807-2.699 5.727-5.876H8.23a.155.155 0 0 0-.152.157c-.008 1.266-1.064 2.34-2.35 2.34a2.35 2.35 0 1 1 .955-4.498.154.154 0 0 0 .196-.06l1.646-2.793a5.705 5.705 0 0 0-2.797-.728zm15.442.761-1.637 2.788a.154.154 0 0 0 .05.205 2.35 2.35 0 0 1-1.31 4.3 2.35 2.35 0 0 1-1.325-4.295.154.154 0 0 0 .049-.205l-1.646-2.782a5.73 5.73 0 1 0 5.82-.01z"}]}],"OpenCV"]}],["$","span",null,{"className":"font-[400] text-center whitespace-nowrap align-baseline rounded-[0.375rem] bg-primary text-white py-[0.20rem] px-[0.40rem] text-[0.5em] inline-flex gap-[0.25rem] items-center text-white bg-tech-docker","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 24 24","width":"1.5em","height":"1.5em","className":"fill-black inline-block fill-white","children":["$","path",null,{"d":"$18"}]}],"Docker"]}]]}]]}]]}]]}]]}]]}]]