1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7161,9903],{55452:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/case-studies/politech",function(){return s(45899)}])},75462:function(e,t){"use strict";t.Z={src:"/_next/static/media/betswap (2).a362fad1.png",height:140,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAMAAABSSm3fAAAAG1BMVEUBAQAcFwkAAABLQBWjiTQCAgIAAABTRxkAAABGwnlLAAAACXRSTlNHKxxHJ1YhPRAM/5BmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABpJREFUeJxjYGdkZGNiYuJgYGFmYGBgYGUEAAHUACuOaDodAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:2}},92998:function(e,t){"use strict";t.Z={src:"/_next/static/media/betswapp-phone.be7b8b39.png",height:786,width:1186,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAXVBMVEX06tqRkZH///vX0cRCOzufoaGsqJJMaXGokYLDsIHDwrxOT1dhYmvi4Nuurq3akWHhqXS5iW3azsKVzf91cHBvnO9VSkS3i6WWjI7eqJ7hvJtyd2A7MCzUtoerimdF5xahAAAAHHRSTlMu+/4n/vn7AOD54+qt/N6D+4AVhYZQwuHl6N9kcfW9LQAAAAlwSFlzAAALEwAACxMBAJqcGAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAySURBVHicY2Dm4ODi4+ZhZ2DglGXilREDMdhYGVkkhBkYBORkWGSlRBmE+AVFxCWl2QEo7wIuGNUmRAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5}},90764:function(e,t){"use strict";t.Z={src:"/_next/static/media/downarrow.83efa0c9.png",height:64,width:64,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAElBMVEX///9MaXH///////////////9uN/6OAAAABnRSTlNcAAStgBv6zsfeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJElEQVR4nI3GsQ0AMAzDMKlO/n+58AdZCOITyi0L2zjJ2JioHwqVAFe9aZUJAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11888:function(e,t){"use strict";t.Z={src:"/_next/static/media/tomkins-mockup-min.cb1a4700.png",height:383,width:487,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAAaVBMVEVMaXFCQUHHp6fn4+diIiZFOjtWUVLs5uqskZNwZGg+MDK/q7GgiIbt7PCIYl+QGx+wnpvOoqldERWynqcJJCQHBwtFOz1aXl8qJyxwbm4uIShxZGQ0MDNLPjxoXFmfS0719Pe9qa2AgIJzDscfAAAAHHRSTlMAvCCAvYP7/Axqp4T40PzFn/2OWhxC8dtnySa7FNA6tgAAAAlwSFlzAAALEwAACxMBAJqcGAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAA7SURBVHicBcEHAoAgDACxU4EWxb0R5/8faQKaq+6rhUqK2X0HjE9dprQxeRF3LhFz929zZTC0xnbB8wNF2QKmFKU8fgAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:6}},22185:function(e,t){"use strict";t.Z={src:"/_next/static/media/tomkins.95adb773.png",height:132,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAMAAABSSm3fAAAAFVBMVEViZ23tNyt8W1bYODicT0zrNixlY2KcjeoEAAAAB3RSTlMqKxcQLRkf94YULAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAATSURBVHicY2BkYWBgYGJlZoAxAAEHAB9zi2GtAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:2}},99588:function(e,t){"use strict";t.Z={src:"/_next/static/media/client.54f14031.png",height:64,width:64,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAQlBMVEVOWXtbZYdSXoC6wsxMaXGnr76ao7NYYoTq7u9YY4BPWnuMlanh5+nx9vVYZITY3uRjbYxHUnLO09vy9/Zvepevt8a1m6SIAAAAE3RSTlP8sOv7APz0+PwutPr8s68r6i75vTwZ2wAAAAlwSFlzAAAR1AAAEdQBWtMWuwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAA+SURBVHicBcEHAsAgCACxsw7AbbH//2oTklWolrDnxngfI1DcCwEhu2cEoak2hCn0F5mc/WnP+5DW6DpW+gFEAQIlSWy2dwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8}},36628:function(e,t){"use strict";let s=async(e,t,s)=>{try{let l=new AbortController,a=setTimeout(()=>l.abort(),5e3),i=await fetch("".concat("https://apiblog.cloudastra.co","/data/?e_id=").concat(e,"&page=").concat(t,"&datetime=").concat(s),{method:"POST",headers:{"Content-Type":"application/json"},signal:l.signal});clearTimeout(a),i.ok||console.error("Failed to post data:",i.status)}catch(e){"AbortError"!==e.name&&console.error("Error posting data:",e)}};t.Z=s},45899:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return U}});var l=s(85893),a=s(67294),i=s(25675),n=s.n(i),r=s(70821),A={src:"/_next/static/media/politech-tab-mobile-min.5b2e4794.png",height:1454,width:2619,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAASFBMVEXx6+Wrp6D///+9yNTD2/Azl/L7/P3///+/v78haq39/f2rwtr////l6+8/mu0mYZRtnMUeYZ0ygMckbK6x1fUhiOYtlPKYxfA+mNFcAAAAFXRSTlP7ScSz/v3BrQJMjdiMs+mLdCLnVf6KRs7uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALElEQVR4nGNgZ+cV4OQUFmRgY+IWZWUV42fg4mEWEWERF2Lg4GBkYGBg4QMAGWkBSvb43YwAAAAASUVORK5CYII=",blurWidth:8,blurHeight:4},c={src:"/_next/static/media/politech2-min (1).1b606428.png",height:2546,width:4763,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAASFBMVEVKp/wvit43g8xed4s4kLgTpNOBl61pYJ5Aic6OobYukvQziNgyiNlTkq0yoL0
1FqtM4fbBJn/U/grU+g7dApb5mTIwIqdM4of8wY672AAAAF3RSTlP+4ck+sJD5LXT+0saizMu9aPGBxIsU0306fpIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAArSURBVHicBcEHAgAQDASwQ2lrb///qQTMfCQZi0mrR7wMf5sfgGBXKqrBfRbTAT1pFZ+TAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:4},o=s(90764),d=s(75462),m=s(22185),x=s(92998),h=s(11888),u={src:"/_next/static/media/network (1)-min.cb92e290.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAIVBMVEVMaXH///////////////////////////////////////8c1D1MAAAAC3RSTlMAI2YOSVJbBDMVdBkFDBMAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA1SURBVHicFcbHEcBADAOxlUil679gj/ECxDFTDzIh0sC2SwNchfkT2QUoHN4nMrWtFrX4HXweJwDjwanYNQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},g={src:"/_next/static/media/politech3.e61a2567.png",height:402,width:702,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAP1BMVEU+casAtM8BycQ+gLKKpb6Vq8E6kNdBmN8wSFtSpOkBiNgGZeRxiJwrdL4Riq0Azb08VV8A1roA67BRqPA4mOZsQtYeAAAAE3RSTlMCWl+L59v5/i39aBdltUifM3ANAOcfNAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUeJwFwYUBACAMwLCiGy7j/1tJUNU9/blIzhKcXzyRN2p1WCkWWoOYUuzAByFGAVLAgYVCAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5};s(67731);var p=s(10615),w=s(22716),f=s(41664),b=s.n(f),j=s(88791),N=s(9008),v=s.n(N),E=s(11163),y=s(36628),B=s(99588),U=function(e){let[t,s]=(0,a.useState)(),[i,f]=(0,a.useState)(),[N,U]=(0,a.useState)(!1),[S,R]=(0,a.useState)(!0),C=(0,a.useRef)(null),k=e=>{U(!0)},T=()=>{U(!1)},M=(0,E.useRouter)(),W=new Date,V=W.getDate()+"/"+(W.getMonth()+1)+"/"+W.getFullYear()+" @"+W.getHours()+":"+W.getMinutes()+":"+W.getSeconds();return(0,a.useEffect)(()=>{let e=sessionStorage.getItem("E_Id");null!==e&&(0,y.Z)(e,M.pathname,V)},[M.pathname,V]),(0,a.useEffect)(()=>{window.innerWidth<768?f(!0):f(!1),s(window.innerWidth),s(window.innerWidth);let e=()=>{window.innerWidth<768?f(!0):f(!1)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,a.useEffect)(()=>{let e=()=>{if(!C.current)return;let e=C.current.getBoundingClientRect(),t=window.innerHeight,s=e.top;if(e.bottom,s>t){R(!1);return}s+(i?400:600)>.5*t?R(!1):R(!0)},t=setTimeout(e,300);return window.addEventListener("resize",e),window.addEventListener("scroll",e),()=>{clearTimeout(t),window.removeEventListener("resize",e),window.removeEventListener("scroll",e)}},[i,t]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(v(),{children:[(0,l.jsx)("title",{children:" Politech Case Study by Cloudastra | Technology Consultant Triumph"}),(0,l.jsx)("meta",{name:"description",content:"Cloudastra, your technology consultant partner, showcases the transformative journey with Politech. Unleash the potential of IT outsourcing services for your business."}),(0,l.jsx)("link",{rel:"canonical",href:"".concat("https://cloudastra.co","/case-studies/politech")})]}),(0,l.jsx)("div",{className:"bg-gradient-to-b from-[#1595C5A1] to-[#3A26C5]",children:(0,l.jsxs)("div",{className:"md:h-[42rem] h-[35rem] relative flex flex-col md:flex-row justify-center items-center md:mb-0 mb-4 md:gap-0 gap-10 z-0 max-w-[1750px] m-auto ",children:[(0,l.jsx)("div",{className:i?"hidden":"absolute z-0",children:(0,l.jsx)(w.E.div,{initial:"offscreen",whileInView:"onscreen",variants:{offscreen:{opacity:0,scale:.6,x:-800,y:0},onscreen:{x:-500,y:150,scale:.6,transition:{type:"spring",bounce:.4,duration:5},opacity:[0,.2]}},children:(0,l.jsx)(n(),{className:"",alt:"motion1",src:u})})}),(0,l.jsxs)("div",{className:"w-4/5 flex flex-col lg:gap-7 md:gap-7 md:ml-[5%] gap-8 md:items-start items-center md:self-start lg:mt-[15%] md:mt-[25%] mt-[25%] z-[1000]",children:[(0,l.jsx)("h1",{className:"xl:text-4xl lg:text-4xl md:text-4xl text-3xl font-semibold text-white",children:"Politech"}),(0,l.jsxs)("div",{className:" justify-center md:justify-start md:ml-[0%] flex gap-2 w-full",children:[(0,l.jsx)("p",{className:"lg:text-xl md:text-xl text-white font-semibold",children:" View Story"}),(0,l.jsx)(n(),{alt:"downarrow",placeholder:"blur",loading:"eager",className:"md:w-[2rem] w-[1rem] downarrow-container ",src:o.Z})]}),(0,l.jsx)("p",{className:"w-full text-[18px] text-white md:text-start text-center",children:" Politech is a web development agency that takes pride in
1its progressive values and incorporates them into its work. Whether working with clients in the private sector."})]}),(0,l.jsx)("div",{className:"w-4/5 flex md:justify-end md:pr-10 justify-center",children:(0,l.jsx)(n(),{alt:"politech",className:"md:w-[90%] ",src:A})})]})}),(0,l.jsxs)("div",{className:"w-11/12 m-auto max-w-[1750px]",children:[(0,l.jsxs)("div",{className:"px-[16px] sm:px-[24px] md:px-[32px] flex flex-col md:flex-row m-auto justify-center items-center md:shadow-[0px_-2px_4px_0px_rgba(0,0,0,0.1)] mb-24 pt-8",children:[(0,l.jsxs)("div",{className:"flex justify-start items-center h-full w-full",children:[(0,l.jsx)("hr",{className:"bg-black h-20 w-1 mr-4 rounded-md"}),(0,l.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:"THE "}),(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:" CHALLENGE"})]})]}),(0,l.jsx)("div",{children:(0,l.jsx)("hr",{className:"bg-gray-400 md:h-[11rem] md:w-[0.1rem] ml-3 mr-4 rounded-md"})}),(0,l.jsx)("div",{className:"xl:text-lg text-lg text-gray-800 flex flex-col gap-4 mt-10 md:mt-0",children:(0,l.jsx)("p",{children:'Politech offers a cutting-edge product called "Blocks" a live SaaS web platform designed for highly effective political advocacy. This innovative solution empowers political campaigns, progressive organizations, and nonprofits by providing robust metrics to gauge their performance and monitor their endeavors, enabling them to achieve maximum impact. However, during the development process, Politech encountered several challenges. Notably, the absence of zero downtime deployment posed a significant hurdle, prompting their pursuit of a configuration management tool that would facilitate simultaneous deployment of their block applications on lower environments.'})})]}),(0,l.jsxs)("div",{className:"px-[16px] sm:px-[24px] md:px-[32px] flex flex-col md:flex-row m-auto justify-around items-center shadow-xl md:gap-0 gap-8 pb-8 mb-24 max-w-[1750px]",children:[(0,l.jsxs)("div",{className:" flex flex-col h-full md:w-1/2",children:[(0,l.jsxs)("div",{className:"flex mb-10 w-3/5 md:mr-0 mr-[30%] ",children:[(0,l.jsx)("hr",{className:"bg-black h-20 w-1 mr-4 rounded-md"}),(0,l.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:" THE "}),(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:" SOLUTION "})]})]}),(0,l.jsx)("div",{className:"md:w-3/5 w-11/12 max-w-[1750px]",children:(0,l.jsx)("p",{className:"xl:text-lg text-lg",children:" In order to introduce any changes to the live infrastru
1cture, we agreed to provide a proof of concept (POC) on staging servers first. Once the POC was approved, we proceeded with implementing the same changes in the production environment. Our engineer was granted access to their staging machine. Through thorough troubleshooting of their applications, we identified issues with their web server configuration file. We made several fixes to the configurations to address the problem and successfully achieved zero downtime deployment. Another request from Politech was to set up a configuration management tool like Ansible. One of our engineers developed Ansible Playbooks to facilitate the deployment of the block app and streamline the automation process, meeting their requirements "})})]}),(0,l.jsx)("div",{className:" flex justify-center md:w-1/2",children:(0,l.jsx)(n(),{alt:"politechlaptop",className:"md:w-[70%] pb-10",src:c})})]}),(0,l.jsxs)("div",{className:"px-[16px] sm:px-[24px] md:px-[32px] flex flex-col md:flex-row md:h-[auto] m-auto justify-around items-center md:gap-0 gap-8 mb-24 max-w-[1750px]",children:[(0,l.jsxs)("div",{className:" flex flex-col h-full md:w-1/2 ",children:[(0,l.jsxs)("div",{className:"flex mb-10 w-3/5 md:mr-0 mr-[30%]",children:[(0,l.jsx)("hr",{className:"bg-black h-[auto] w-1 mr-4 rounded-md"}),(0,l.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:"Seamless and"}),(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:"scalable signup,"}),(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:"payments & profiles"})]})]}),(0,l.jsxs)("div",{className:"md:w-3/5 w-11/12 ",children:[(0,l.jsx)("p",{className:"xl:text-xl lg:text-lg",children:"The infrastructure was set up in four different environments, namely development, staging, pre-production, and production. We shared a detailed inspection report with Politech management, including key points such as right-sizing of instances/machines, cleaning of snapshots, and volume and database management."}),(0,l.jsx)("p",{className:"xl:text-xl lg:text-lg",children:"For the lower environments, our team reduced the machine sizes that were over-provisioned. We found that 40% of CPU and memory were not utilized at all. Similarly, we reviewed the snapshots and identified those that were two years old, creating a policy to automatically delete snapshots after one month. Their databases were created in RDS (Relational Database Service)"})]})]}),(0,l.jsx)("div",{className:" md:w-1/2 flex justify-center",children:(0,l.jsx)(n(),{alt:"politechlaptop",className:"md:w-[70%] mb-10",src:g})})]}),(0,l.jsxs)("div",{className:"px-[16px] sm:px-[24px] md:px-[32px] flex mb-10 ",children:[(0,l.jsx)("hr",{className:"bg-black h-20 w-1 mr-4 rounded-md"}),(0,l.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:" THE"}),(0,l.jsx)("p",{className:"text-black xl:text-4xl lg:text-3xl text-2xl font-semibold ",children:" RESULT "})]})]}),(0,l.jsxs)("div",{className:"pb-16 md:w-3/5 w-11/12 m-auto flex flex-col gap-4",children:[(0,l.jsx)("p",{className:"xl:text-lg lg:text-lg text-gray-700",children:"Ensuring uninterrupted application availability during updates, whether it involves the backend or frontend system, is a priority for both product owners and DevOps professionals. Zero downtime updates are designed to seamlessly update the system without any disruptions or awareness from the end-users."}),(0,l.jsx)("p",{className:"xl:text-lg lg:text-lg text-gray-700",children:"The ability to achieve zero downtime deployment is a crucial success factor for any DevOps team striving for operational efficiency and productivity."})]}),(0,l.jsxs)("div",{className:"md:w-2/5 w-4/5 gap-4 border m-auto mb-32 md:mt-0 mt-24 flex flex-col",children:[(0,l.jsxs)("div",{className:"flex gap-6 items-center ml-10 m-auto mt-8",children:[(0,l.jsx)("div",{className:"bg-gray-100 w-20 h-20 flex justify-center rounded-full shadow-xl",children:(0,l.jsx)(n(),{alt:"companyowner",className:"w-full",src:B.Z})}),(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)("p",{className:"text-lg font-bold",children:"Corey Kuwanoe"}),(0,l.jsx)("p",{children:"Co-founder of Politech"})]})]}),(0,l.jsx)("div",{className:"w-5/6 m-auto mb-10",children:(0,l.jsx)("p",{className:"xl:text-lg lg:text-lg",children:"\"The biggest difference between Cloudastra and other shops we've worked with is their agility and dedication. We've thrown them a lot of curveballs, and they've always managed to figure out a solution.\""})})]})]}),S&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"text-4xl font-bold text-center mb-24",children:"UP NEXT"}),i?(0,l.jsxs)(p.lr,{autoPlay:!0,infiniteLoop:!0,interval:3e3,showStatus:!1,showThumbs:!1,showIndicators:!1,preventMovementUntilSwipeScrollTolerance:!0,swipeScrollTolerance:50,children:[(0,l.jsx)("div",{className:"mb-20",children:(0,l.jsxs)("div",{className:"md:w-1/3 w-4/6 m-auto flex flex-col justify-center items-center gap-10 shadow-2xl rounded-2xl ",children:[(0,l.jsx)(n(),{alt:"betswaplogo",className:"w-3/5 mt-6",src:d.Z}),(0,l.jsxs)("div",{className:"w-full flex flex-col justify-center items-center gap-6 bg-gradient-to-t from-purple-500 rounded-2xl pb-16",children:[(0,l.jsx)("button",{className:"bg-purple-500 text-white w-1/2 p-3 text-base rounded-lg",children:"VIEW MORE"}),(0,l.jsx)(n(),{alt:"betswap",className:"",src:x.Z})]})]})}),(0,l.jsx)("div",{className:"mb-20",children:(0,l.jsxs)("div",{className:"md:w-1/3 w-4/6 m-auto flex flex-col justify-center items-center shadow-2xl gap-10 rounded-2xl ",children:[(0,l.jsx)(n(),{alt:"tompkinslogo",className:"w-3/5 mt-6",src:m.Z}),(0,l.jsxs)("div",{className:" w-full flex flex-col justify-center items-center gap-6 bg-gradient-to-t from-red-400 rounded-2xl pb-16",children:[(0,l.jsx)("button",{className:"bg-red-500 text-white w-1/2 p-3 text-base rounded-lg",children:"VIEW MORE"}),(0,l.jsx)("div",{className:"w-10/12",children:(0,l.jsx)(n(),{alt:"tompkins",className:"",src:h.Z})})]})]})})]}):(0,l.jsxs)("div",{className:"flex items-center md:gap-16 gap-10 justify-center mb-32 max-w-[1750px] m-auto",children:[(0,l.jsxs)("div",{className:"md:w-1/3 w-2/5 flex flex-col justify-center items-center gap-10 shadow-2xl rounded-2xl ",children:[(0,l.jsx)(n(),{alt:"betswaplogo",className:"w-3/5 mt-6",src:d.Z}),(0,l.jsxs)("div",{className:"w-full flex flex-col justify-center items-center gap-6 bg-gradient-to-t from-purple-500 rounded-2xl pb-16",children:[(0,l.jsx)(b(),{href:"/case-studies/betswap",children:(0,l.jsx)("button",{className:"bg-purple-500 md:text-2xl text-white md:w-full md:pl-7 md:pr-7 p-2 text-xs rounded-lg",children:"VIEW MORE"})}),(0,l.jsx)(n(),{alt:"betswap",className:"",src:x.Z})]})]}),(0,l.jsxs)("div",{className:"md:w-1/3 w-2/5 flex flex-col justify-center items-center shadow-2xl gap-10 rounded-2xl ",children:[(0,l.jsx)(n(),{alt:"tompkinslogo",className:"w-3/5 mt-6",src:m.Z}),(0,l.jsxs)("div",{className:" w-full flex flex-col justify-center items-center gap-6 bg-gradient-to-t from-red-400 rounded-2xl pb-16",children:[(0,l.jsx)(b(),{href:"/case-studies/tompkins",children:(0,l.jsx)("button",{className:"bg-red-500 md:text-2xl text-white md:w-full md:pl-7 md:pr-7 p-2 text-xs rounded-lg",children:"VIEW MORE"})}),(0,l.jsx)(n(),{alt:"tompkins",className:"w-10/12",src:h.Z})]})]})]})]}),N&&(0,l.jsxs)(j.Z,{onClose:T,children:[(0,l.jsx)("h2",{className:"text-3xl font-semibold",children:"Thank You!"}),(0,l.jsx)("p",{className:"text-xl",children:"Your detail has been successfully submitted"})]}),(0,l.jsx)(r.default,{ref:C,modalOpen:k})]})}}},function(e){e.O(0,[296,4321,6660,9260,2175,2144,6595,821,9774,2888,179],function(){return e(e.s=55452)}),_N_E=e.O()}]); 2//# sourceMappingURL=politech-a7d0ebddefb47406.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.