1/*! For license information please see component---src-pages-portfolio-cryptocurrency-exchange-platform-js-70f1b1895f4dc75e80c3.js.LICENSE.txt */ 2"use strict";(self.webpackChunkgatsby_starter_minimal=self.webpackChunkgatsby_starter_minimal||[]).push([[6756],{18987:function(e,t,M){function i(e){for(var t=1;t<arguments.length;t++){var M=arguments[t];for(var i in M)e[i]=M[i]}return e}M.d(t,{A:function(){return n}});var n=function e(t,M){function n(e,n,a){if("undefined"!=typeof document){"number"==typeof(a=i({},M,a)).expires&&(a.expires=new Date(Date.now()+864e5*a.expires)),a.expires&&(a.expires=a.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var N in a)a[N]&&(s+="; "+N,!0!==a[N]&&(s+="="+a[N].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+s}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var M=document.cookie?document.cookie.split("; "):[],i={},n=0;n<M.length;n++){var a=M[n].split("="),s=a.slice(1).join("=");try{var N=decodeURIComponent(a[0]);if(i[N]=t.read(s,N),e===N)break}catch(r){}}return e?i[e]:i}},remove:function(e,t){n(e,"",i({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,i({},this.attributes,t))},withConverter:function(t){return e(i({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(M)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})},23006:function(e,t,M){M.d(t,{A:function(){return n}});var i=M(96540);var n=e=>{let{acceptHandler:t}=e;return i.createElement("div",{className:"CookieBanner-module--container--bd01d"},i.createElement("div",{className:"CookieBanner-module--cookieBannerMain--45f8e"}))}},27866:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjg3NDcgMTMuOTAyMkM0Mi41Mzk4IDEzLjE2NDggNDEuNjc2MiAxMi44MzU4IDQwLjkzMDEgMTMuMTcyMkM0MC4xOTEzIDEzLjUwODUgMzkuODY1MiAxNC4zNzggNDAuMjAxNiAxNS4xMTY4QzQxLjMyMjIgMTcuNTg0MyA0MS44OTA2IDIwLjIyNTEgNDEuODkwNiAyMi45Njg4QzQxLjg5MDYgMzMuNDk2NyAzMy4zMjQ5IDQyLjA2MjUgMjIuNzk2OSA0Mi4wNjI1QzEyLjI2ODkgNDIuMDYyNSAzLjcwMzEyIDMzLjQ5NjcgMy43MDMxMiAyMi45Njg4QzMuNzAzMTIgMTIuNDQwOCAxMi4yNjg5IDMuODc1IDIyLjc5NjkgMy44NzVDMjUuNTM2MSAzLjg3NSAyOC4xNjY2IDQuNDQzNDEgMzAuNjE2NSA1LjU2MjU5QzMxLjM1NjcgNS45MDMzNCAzMi4yMjYyIDUuNTc1ODEgMzIuNTYyNiA0LjgzODVDMzIuODk4OSA0LjEwMTE5IDMyLjU3NTggMy4yMjg3NSAzMS44Mzg1IDIuODkyNDFDMjkuMDAzOCAxLjU5NTUgMjUuOTYwNiAwLjkzNzUgMjIuNzk2OSAwLjkzNzVDMTAuNjQ4OCAwLjkzNzUgMC43NjU2MjUgMTAuODIwNyAwLjc2NTYyNSAyMi45Njg4QzAuNzY1NjI1IDM1LjExNjggMTAuNjQ4OCA0NSAyMi43OTY5IDQ1QzM0Ljk0NDkgNDUgNDQuODI4MSAzNS4xMTY4IDQ0LjgyODEgMjIuOTY4OEM0NC44MjgxIDE5LjgwMzYgNDQuMTcxNiAxNi43NTMgNDIuODc0NyAxMy45MDIyWiIgZmlsbD0iIzQyNDM0MyIvPgo8cGF0aCBkPSJNMjcuMTY3OSAxMi4wNjYyQzI3LjkxNTUgMTIuMzY3MyAyOC43NzYyIDEyLjAwNiAyOS4wODAyIDExLjI1NEMyOS4zODI3IDEwLjUwMiAyOS4wMiA5LjY0NTcyIDI4LjI2NjUgOS4zNDE2OUMyNi41MjE2IDguNjM4MTYgMjQuNjgxMyA4LjI4MTI1IDIyLjc5NjkgOC4yODEyNUMxNC42OTgyIDguMjgxMjUgOC4xMDkzOCAxNC44NzAxIDguMTA5MzggMjIuOTY4OEM4LjEwOTM4IDMxLjA2NzQgMTQuNjk4MiAzNy42NTYyIDIyLjc5NjkgMzcuNjU2MkMzMC44OTU2IDM3LjY1NjIgMzcuNDg0NCAzMS4wNjc0IDM3LjQ4NDQgMjIuOTY4OEMzNy40ODQ0IDIxLjA4NDMgMzcuMTI3NSAxOS4yNDQgMzYuNDIyNSAxNy40OTc3QzM2LjExODQgMTYuNzQ1NyAzNS4yNTc4IDE2LjM4NDMgMzQuNTEwMiAxNi42ODU0QzMzLjc1NjcgMTYuOTg5NSAzMy4zOTM5IDE3Ljg0NTcgMzMuNjk2NSAxOC41OTc4QzM0LjI2MTkgMTkuOTkzMSAzNC41NDY5IDIxLjQ2MzMgMzQuNTQ2OSAyMi45Njg4QzM0LjU0NjkgMjkuNDQ3NCAyOS4yNzU1IDM0LjcxODggMjIuNzk2OSAzNC43MTg4QzE2LjMxODIgMzQuNzE4OCAxMS4wNDY5IDI5LjQ0NzQgMTEuMDQ2OSAyMi45Njg4QzExLjA0NjkgMTYuNDkwMSAxNi4zMTgyIDExLjIxODggMjIuNzk2OSAxMS4yMTg4QzI0LjMwMjMgMTEuMjE4OCAyNS43NzI2IDExLjUwMzcgMjcuMTY3OSAxMi4wNjYyWiIgZmlsbD0iIzQyNDM0MyIvPgo8cGF0aCBkPSJNMjEuNDg2NyAxOC43NjE2QzIyLjI2MDggMTguNTE5MyAyMi42OTI2IDE3LjY5NTMgMjIuNDUwMiAxNi45MjEzQzIyLjIwNzkgMTYuMTQ3MyAyMS4zODI1IDE1LjcyMTMgMjAuNjA5OSAxNS45NTc4QzE3LjUyNTUgMTYuOTIyOCAxNS40NTMxIDE5LjczOTggMTUuNDUzMSAyMi45Njk2QzE1LjQ1MzEgMjcuMDE5IDE4Ljc0NzUgMzAuMzEzNCAyMi43OTY5IDMwLjMxMzRDMjYuMDIzNyAzMC4zMTM0IDI4Ljg0MjIgMjguMjQxIDI5LjgwODcgMjUuMTU2NkMyOS44NTI3IDI1LjAxNDEgMjkuODc2MiAyNC44NTI2IDI5Ljg3NjIgMjQuNzAyN0MyOS44NzYyIDIzLjg5MiAyOS4yMTk3IDIzLjI0MTMgMjguNDA3NSAyMy4yNDEzQzI3LjczNz
2cgMjMuMjQxMyAyNy4xNzA4IDIzLjY5NTIgMjYuOTk2IDI0LjMxMDZDMjYuNDA1NiAyNi4xNDUxIDI0LjcyMzkgMjcuMzc1OSAyMi43OTY5IDI3LjM3NTlDMjAuMzY3NiAyNy4zNzU5IDE4LjM5MDYgMjUuMzk4OSAxOC4zOTA2IDIyLjk2OTZDMTguMzkwNiAyMS4wMzIzIDE5LjYzNDcgMTkuMzQwMyAyMS40ODY3IDE4Ljc2MTZaIiBmaWxsPSIjNDI0MzQzIi8+CjxwYXRoIGQ9Ik0yMS43NTg4IDIxLjkzMDZDMjEuMTg0NiAyMi41MDQ5IDIxLjE4NDYgMjMuNDMzMiAyMS43NTg4IDI0LjAwNzRDMjIuMDQ1MiAyNC4yOTM4IDIyLjQyMTIgMjQuNDM3OCAyMi43OTcyIDI0LjQzNzhDMjMuMTczMiAyNC40Mzc4IDIzLjU0OTIgMjQuMjkzOCAyMy44MzU2IDI0LjAwNzRMMzUuMTU1MyAxMi42ODc4SDM4Ljk1MzVDMzkuMzQ0MiAxMi42ODc4IDM5LjcxNzIgMTIuNTMzNiAzOS45OTE5IDEyLjI1NzRMNDQuMzk4MSA3Ljg1MTE4QzQ0LjgxODIgNy40MzExMiA0NC45NDQ1IDYuNzk5NTYgNDQuNzE2OSA2LjI1MDI1QzQ0LjQ5MDcgNS43MDI0IDQzLjk1MzEgNS4zNDQwMyA0My4zNTk3IDUuMzQ0MDNINDAuNDIyMlYyLjQwNjUzQzQwLjQyMjIgMS44MTMxNSA0MC4wNjUzIDEuMjc3MDYgMzkuNTE2IDEuMDQ5NEMzOC45NjUyIDAuODIxNzQ3IDM4LjMzNTEgMC45NDgwNTkgMzcuOTE1MSAxLjM2ODEyTDMzLjUwODggNS43NzQzN0MzMy4yMzI3IDYuMDQ5MDMgMzMuMDc4NSA2LjQyMzU2IDMzLjA3ODUgNi44MTI3OFYxMC42MTFMMjEuNzU4OCAyMS45MzA2Wk0zNi4wMTYgNy40MjA4NEwzNy40ODQ3IDUuOTUyMDlWNi44MTI3OEMzNy40ODQ3IDcuNjIzNTMgMzguMTQxMyA4LjI4MTUzIDM4Ljk1MzUgOC4yODE1M0gzOS44MTQyTDM4LjM0NTQgOS43NTAyOEgzNi4wMTZWNy40MjA4NFoiIGZpbGw9IiM0MjQzNDMiLz4KPC9zdmc+Cg=="},33131:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzNyA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjUgMTQuODc3TDIzLjY0NTQgMjYuNTIyMkwzNyAyNy41MjkzTDI2LjgyNiAzNS43MzIyTDI5LjkzMzYgNDhMMTguNSA0MS40MjY3TDcuMDY2MzggNDhMMTAuMTc0IDM1LjczMjJMMCAyNy41MjkzTDEzLjM1NDYgMjYuNTIyMkwxOC41IDE0Ljg3N1pNMTguNSAyNi43OTQ2TDE2LjcwMyAzMC44NjE3TDEyLjA0NCAzMS4yMTE5TDE1LjU5NDIgMzQuMDc1MUwxNC41MDcyIDM4LjM1NzRMMTguNSAzNi4wNjE4TDIyLjQ5MDMgMzguMzU3NEwyMS40MDU4IDM0LjA3NzRMMjQuOTUzNiAzMS4yMTE5TDIwLjI5NyAzMC44NjE3TDE4LjUgMjYuNzk0NlpNOC43NzM0IDBWMjAuNTk4OUgzLjkxMDA5VjBIOC43NzM0Wk0zMy4wODk5IDBWMjAuNTk4OUgyOC4yMjY2VjBIMzMuMDg5OVpNMjAuOTMxNyAwVjExLjQ0MzhIMTYuMDY4M1YwSDIwLjkzMTdaIiBmaWxsPSIjNDI0MzQzIi8+Cjwvc3ZnPgo="},49577:function(e,t,M){t.A=M.p+"static/coinbase-feature-48f6c8972e8927bce890e5fbca13be00.webp"},51056:function(e,t){t.A="data:image/webp;base64,UklGRrgFAABXRUJQVlA4WAoAAAAQAAAAZwAAFgAAQUxQSPgCAAABoAVJtmnb6m3jvbPx4tq27bsuN55t27Zt27Zt2zaObSz0x5xz+/1HxASggKFj/6y5ZyQqv/eUTpKPb1Vx5uY7Mxr7jiRrs4WxT5G6S8IXEQM2FfOt3zisSeg4sDAxSseWxF0UX68qwpYvC38sqXxY9GFnZ/UBzv8BJHbfdyYKXABnOBa05WTzxQL2UnGvWr9+/frVg7EsK45wrb3w1qt2TQAIX/Wg7Ik775wuTDzilsefffTaTFThXn7Vg888et3+8YJomqad2Cy5WNO0FYnB37e0tLT8sRNeahXPu61et4y2d+YCg2uZ4zbAhGv/6jFJmi0vzZTMfrxGJ2l0/3RqOIfB2dOOWxuyQVzzt2RXiIOrSbJ1T7xHsUGn9J1EXtEvLKrfGwJg6JdUfzVO8cbuX5mk9cpCe/HU7XvkFXzayKHrWBtwJtV/bOtSVNdRNN8YUjrW7Y7Bn1fLav79dzMw6jGj/ac3/uwlyeeT8LwpdD310p9dh3qhsCjXTyxe1wsvdgt8ImKPjZHNj8e9AJLXHzh2+IYvhM+mIPKR8PeRM6bv4oAqx7eK99KQoW9JXhkERGRjIU3udfUzr3/UJvyyGM5HBXZ++8Thnlz+eatN8lfxrrcFbpS8NjQf+/ZftRlU1mjAzC6BtPruGaJqWx6/WTJQvCvgvzq/8cKiNoqWJdRvALD7Z7pA9p3rV3wQw8ESlsdS4U6S1jdn7/OgrvLMOejpaoskv0wo3qjCvmXhMSXv7bW7M/AOyfpt3J7rVbbtX9tp1LzPhPohitfLBb9KSAa2+Ihk9607nF9NhdZI84dPOoVP4mV3Tw6Om0iyr76PinmfUm1d5Cy7CZ+YCkS/MElyoM2QeA7+xVTodw1C2blW3v3PAM2O77zAsrv/1Xt+uvK+fglcSy57p45k2/vnDUahYmtSYkwS1lKpVGr9UCxOiWPgmpkS53gAwFY1a8Xm1Ysm2wBbcv6qZRND09LpdHptFIBv5NwNO2UWjvYAwPyUOM+G0SkpVlA4IJoCAACQDwCdASpoABcAPm0wlEckIqIhKTQLMIANiWwAnTkAPwA5w7K3a/xc55rgruzwMBgOvv8x0wPKd8ozoAfqP+xXuo+gD0AP7v5xnsj+g15ZPshfu76UZYgOUw9A/YD2ADwalh8slSrttxqYGhC22qcrRaaU/zh7gP9Yek1zG+IDp0ukVeQAAP7iRbszzK1T/XvGVlIW8SqKG/IeI+LALsZu50YtHCs+EfGE7QI/vv7grAakSanmkTmAxl4jmlUZEZGRUIiVB4QidHpM/1Zk/hr1f3Zz9jwwyKR1WAIGTb9j9AAMW3U9j3wQIBeOqYcUwbbBXtA5TH/zQhiROX0IE//PgyBMGKrabQL+gZPEOj50fmh3s765QRlvVAT+UWnVXPGExIBhAKWmb/bRNosLVFrlEWUlggN7bVbVUHkpR/C15ig+86f1AgAOHiHpcBZyOeujkdM+E4LoHdcttIeV2vd1TTZZj6qnhorbERuqsLpuQ9pNa5qkzN+FrZmTBIrrCr6Y4NBsj2rjIbIAh7Z60HaQk//jB6Tu2GTjuGwyiLvS38onHygjarP/qjXu8/up/4ssx5TA+AkceA6WKW6d8SVeeDKFE8dLzHN5ORTfjYVzD7W6RjHGyPO3l4B7bF
27cgExDzJ8oXdhPeWpFPBJTjqsg+1mDX1G83H/VSJxabjZPNViottYM/9ndYIOI52tGD89UtwW9N5IUnRGgu/tXCsd+1VBdRr6yyHK2N7xKnhafj9LNSFCigun+eFpP0cfEy7ODjKWIjfETYFCSnGp1Lv/Gh36kkGs7KQmBdjfij69p6WtV8fuoVQwA8RYooC6SlYemcwQPBT6mDDC2fKkWXZ7LjHv7+WqtN8rNSvTJ1KXcBVYlhbYJkwAAAAA="},69672:function(e,t,M){M.r(t),M.d(t,{default:function(){return j}});var i=M(77387),n=M(96540),a=M(83482),s=M(77944),N=M(33131),r=M(27866),o=(M(49577),M(51056));let c=function(e){function t(){return e.apply(this,arguments)||this}(0,i.A)(t,e);var M=t.prototype;return M.componentDidMount=function(){},M.render=function(){return n.createElement(n.Fragment,null,n.createElement("div",{className:"case-study-section"},n.createElement("section",{className:"container"},n.createElement("div",{className:"row py-md-6 mx-0"},n.createElement("div",{className:"col-12 "},n.createElement("div",{className:"title p-0 section-margin"},"Asset Integration for a Leading Cryptocurrency Exchange Platform"),n.createElement("div",{className:"subtitle section-margin"},"Accelerating asset enablement through Rosetta API expertise"),n.createElement("div",{className:"para-mini section-margin"},n.createElement("div",{className:"mini-card"},n.createElement("div",{className:"d-flex align-items-center"}," ",n.createElement("img",{className:"icon ",src:s.A,alt:""}),n.createElement("div",{className:"subheading ms-2"},"Business Problem")),n.createElement("p",{className:"desc m-0"},"Accelerate asset enablement by bringing in specialists to work with Rosetta API specifications and quickly integrate assets with their ecosystem.")),n.createElement("div",{className:"mini-card "},n.createElement("div",{className:"d-flex align-items-center"},n.createElement("img",{className:"icon",src:N.A,alt:""}),n.createElement("div",{className:"subheading ms-2"},"Output By Tintash")),n.createElement("p",{className:"desc"},"Delivered Rosetta implementations for assets, Rosetta validations, and asset integrations to speed up the clientâs asset integration efforts.")),n.createElement("div",{className:"mini-card"},n.createElement("div",{className:"d-flex align-items-center"},n.createElement("img",{className:"icon",src:r.A,alt:""}),n.createElement("div",{className:"subheading ms-2"},"Impact For Client")),n.createElement("p",{className:"desc"},"Beyond delivering integrations, Tintash trained the client's internal teams, optimized asset onboarding, and helped build a high-performing squad across North America to sustain long-term growth."))),n.createElement("div",{className:"col-11 me-auto ms-auto "},n.createElement("div",{className:"col-12 p-0 section-margin"},n.createElement("div",{className:"subheading-big"},"Clientâs brief background and business problem"),n.createElement("p",{className:"description"},"This US-incorporated client was one of the largest and most compliant asset exchanges in the country. They were looking to onboard specialists who could help support and speed up their asset integration efforts."),n.createElement("br",null),n.createElement("p",{className:"description"},"Although this client operated on a remote-first model, there were really very few locations outside of the US, Canada, and Europe from where they allowed their team to work from. However, they were in the hunt of a very specific skill set â expertise in Rosetta API specifications. Left with few team members who fully understood how Rosetta worked, the client engaged Tintash given our deep expertise in this area to help eliminate this resource bottleneck.")),n.createElement("div",{className:"col-12 p-0 section-margin"},n.createElement("div",{className:"subheading-big"},"How did Tintash deliver?"),n.createElement("p",{className:"description"},"It took Tintash almost three months to get all the required security clearances and access to the clientâs systems and machines. Once we started, our team surprised everyone by delivering a complete Rosetta implementation in a mere three weeks. We also helped enable an asset in the quickest ever time in the clientâs entire experience of asset integrations."),n.createElement("br",null),n.createElement("p",{className:"description"},"If our first rosetta implementation showcased our technical ability, our first integration highlighted our
2capacity to collaborate with multiple teams and stakeholders while keeping everyone focused on the common goal. Positively surprised by our teamâs performance, the client handed over the complete asset integration to us."),n.createElement("br",null),n.createElement("p",{className:"description"},"Our team did not just go above and beyond to deliver the complete end-to-end integration, we did so while also training the clientâs engineers. We also interfaced with at least a dozen asset issuers and helped them resolve issues in their Rosetta implementations for a smoother integration."),n.createElement("br",null),n.createElement("p",{className:"description"},"The third challenge was validating the Rosetta implementations built by the asset issuers for their respective blockchains while also working closely with them to sort out the issues in those implementations. Rosetta being open source doesnât dictate a lot of those things to be required. However, since we had worked on a complete end-to-end integration, our team foresaw those issues and got them resolved before the actual integration kicked off. This helped further speed up the integration process."),n.createElement("br",null),n.createElement("p",{className:"description"},"At that point, the clientâs executive and product team started looking up to us to drive the optimization efforts in the asset integration pipeline. Our team conducted the root cause analysis and identified Rosetta completeness as still being the biggest bottleneck."),n.createElement("br",null),n.createElement("p",{className:"description"},"For the next couple of months, we worked closely with the product team to further solidify the Rosetta specifications, which were internal to our client, and effectively share them with all the new assets we were validating and integrating.")),n.createElement("div",{className:"col-12 p-0 section-margin"},n.createElement("div",{className:"subheading-big"},"How did the final product look?"),n.createElement("p",{className:"description"},"To summarize, our first Rosetta implementation in a mere three weeks was very well received and unlocked opportunities for us to work on the E2E Asset Integration of numerous assets. Our team also worked closely with the asset issuers to provide them a smooth onboarding experience while getting them to deliver on our requirements."),n.createElement("br",null),n.createElement("p",{className:"description"},"At the time of this writing (Q1 '23), Tintash continued to be the only team contracted by the client to work as an integral part in their asset integration. Our team members were all working on different assets with the client engineers to provide their expertise and help speed up the multiple asset additions."),n.createElement("br",null),n.createElement("p",{className:"description"},"Another noteworthy contribution was our teamâs squad-building efforts for the client. We got the mandate to build a squad in the US and Canada. We not only recruited and trained IC5 and IC4 engineers across North America but also successfully onboarded them on our client platforms and systems to deliver yet more value to the client.")),n.createElement("div",{className:"section-margin"}))))),n.createElement("section",{className:"container tintash-sign"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12"},n.createElement("div",{className:"tin-text"}," Created and Developed by"),n.createElement("div",{className:"tin-img"}," ",n.createElement("img",{src:o.A,alt:"bm"})))))))},t}(n.Component);var g=c,D=M(94311);"undefined"!=typeof window&&M(74692);let u=function(e){function t(){return e.apply(this,arguments)||this}(0,i.A)(t,e);var M=t.prototype;return M.componentDidMount=function(){D.hZ({title:"Portfolio/cryptocurrency-exchange"}),D.JR(this.props.location.pathname)},M.render=function(){return n.createElement(a.A,null,n.createElement(g,null))},t}(n.Component);var j=u},77944:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjQ1NyA
2wLjk1ODk4NEwyNC40NTkgNi45NTU0QzI3LjkxIDcuMzkxNyAzMS4xMTc4IDguOTYzNTQgMzMuNTc3MyAxMS40MjM0QzM2LjAzNjggMTMuODgzMiAzNy42MDgxIDE3LjA5MTMgMzguMDQzOSAyMC41NDIzSDQ0LjA0MDRWMjQuNDU5TDM4LjA0MzkgMjQuNDYwOUMzNy42MDc3IDI3LjkxMTcgMzYuMDM2MiAzMS4xMTkzIDMzLjU3NjggMzMuNTc4N0MzMS4xMTczIDM2LjAzODEgMjcuOTA5NyAzNy42MDk3IDI0LjQ1OSAzOC4wNDU5TDI0LjQ1NyA0NC4wNDIzSDIwLjU0MDRWMzguMDQ1OUMxNy4wODkzIDM3LjYxMDEgMTMuODgxMiAzNi4wMzg3IDExLjQyMTQgMzMuNTc5M0M4Ljk2MTU5IDMxLjExOTggNy4zODk3NSAyNy45MTE5IDYuOTUzNDUgMjQuNDYwOUwwLjk1NzAzMSAyNC40NTlWMjAuNTQyM0g2Ljk1MzQ1QzcuMzg5MzUgMTcuMDkxIDguOTYxIDEzLjg4MjcgMTEuNDIwOSAxMS40MjI4QzEzLjg4MDcgOC45NjI5NiAxNy4wODkgNy4zOTEzIDIwLjU0MDQgNi45NTU0VjAuOTU4OTg0SDI0LjQ1N1pNMjIuNDk4NyAxMC43NTA3QzE5LjM4MjQgMTAuNzUwNyAxNi4zOTM3IDExLjk4ODYgMTQuMTkwMiAxNC4xOTIxQzExLjk4NjYgMTYuMzk1NyAxMC43NDg3IDE5LjM4NDQgMTAuNzQ4NyAyMi41MDA3QzEwLjc0ODcgMjUuNjE2OSAxMS45ODY2IDI4LjYwNTYgMTQuMTkwMiAzMC44MDkyQzE2LjM5MzcgMzMuMDEyNyAxOS4zODI0IDM0LjI1MDcgMjIuNDk4NyAzNC4yNTA3QzI1LjYxNSAzNC4yNTA3IDI4LjYwMzcgMzMuMDEyNyAzMC44MDcyIDMwLjgwOTJDMzMuMDEwOCAyOC42MDU2IDM0LjI0ODcgMjUuNjE2OSAzNC4yNDg3IDIyLjUwMDdDMzQuMjQ4NyAxOS4zODQ0IDMzLjAxMDggMTYuMzk1NyAzMC44MDcyIDE0LjE5MjFDMjguNjAzNyAxMS45ODg2IDI1LjYxNSAxMC43NTA3IDIyLjQ5ODcgMTAuNzUwN1pNMjIuNDk4NyAxOC41ODRDMjMuNTM3NSAxOC41ODQgMjQuNTMzNyAxOC45OTY2IDI1LjI2ODIgMTkuNzMxMkMyNi4wMDI3IDIwLjQ2NTcgMjYuNDE1NCAyMS40NjE5IDI2LjQxNTQgMjIuNTAwN0MyNi40MTU0IDIzLjUzOTQgMjYuMDAyNyAyNC41MzU2IDI1LjI2ODIgMjUuMjcwMkMyNC41MzM3IDI2LjAwNDcgMjMuNTM3NSAyNi40MTczIDIyLjQ5ODcgMjYuNDE3M0MyMS40NTk5IDI2LjQxNzMgMjAuNDYzNyAyNi4wMDQ3IDE5LjcyOTIgMjUuMjcwMkMxOC45OTQ3IDI0LjUzNTYgMTguNTgyIDIzLjUzOTQgMTguNTgyIDIyLjUwMDdDMTguNTgyIDIxLjQ2MTkgMTguOTk0NyAyMC40NjU3IDE5LjcyOTIgMTkuNzMxMkMyMC40NjM3IDE4Ljk5NjYgMjEuNDU5OSAxOC41ODQgMjIuNDk4NyAxOC41ODRaIiBmaWxsPSIjNDI0MzQzIi8+Cjwvc3ZnPgo="},83482:function(e,t,M){var i=M(96540),n=M(18987),a=M(13086),s=M(67597),N=M(23006);const r=e=>{let{children:t,footerProps:M,headerPosition:r,isHomepage:o}=e;const{1:c}=(0,i.useState)(!1),g=(0,i.useCallback)(()=>{n.A.set("permission-cookies","perm-granted",{secure:!0},{expires:150}),c(!0)},[]);return i.createElement(i.Fragment,null,i.createElement(a.A,{position:r,isHomepage:o}),t,!n.A.get("permission-cookies")&&i.createElement(N.A,{acceptHandler:g}),i.createElement(s.A,{showContactSection:M.showContactSection,showPortfolioSection:M.showPortfolioSection}))};r.defaultProps={footerProps:{showPortfolioSection:!0,showContactSection:!0}},t.A=r}}]); 3//# sourceMappingURL=component---src-pages-portfolio-cryptocurrency-exchange-platform-js-70f1b1895f4dc75e80c3.js.map
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.