fix: testing - #8
Conversation
✅ Deploy Preview for danieladewale ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Blocking: this PR accidentally commits the local .openvisio/ tool cache (binary data.mdb/lock.mdb plus a one-line graph.json). graph.json embeds machine-specific data including the absolute local path /Users/MAC/Documents/GitHub/swe-portfolio and the local username, the binary .mdb files are unmergeable and will bloat history, and nothing in the diff prevents this from recurring. I checked every changed line: there is no application source change, only generated cache/state files.
🔍 Automated review by Vera · OpenVisio
| @@ -0,0 +1 @@ | |||
| {"graph":{"repo":{"repo_id":"local-cf2b0e24","name":"swe-portfolio","root_path":"/Users/MAC/Documents/GitHub/swe-portfolio","file_count":41,"total_loc":5061,"languages":[{"language":"typescript","file_count":30},{"language":"json","file_count":4},{"language":"other","file_count":3},{"language":"css","file_count":2},{"language":"javascript","file_count":1},{"language":"markdown","file_count":1}],"indexed_at":1782738504877},"files":[{"id":0,"repo_id":"local-cf2b0e24","path":".claude/settings.local.json","language":"json","loc":61,"sha":"bc42a73ff842","last_modified":1780510682185.619},{"id":1,"repo_id":"local-cf2b0e24","path":".gitignore","language":"other","loc":3,"sha":"2234bcde082d","last_modified":1782338022695.0618},{"id":2,"repo_id":"local-cf2b0e24","path":".mcp.json","language":"json","loc":12,"sha":"2c3e0e036bd0","last_modified":1782343572769.7395},{"id":3,"repo_id":"local-cf2b0e24","path":"app/components/bookingModal.tsx","language":"typescript","loc":107,"sha":"0d064ea83adb","last_modified":1780497652620.9856},{"id":4,"repo_id":"local-cf2b0e24","path":"app/components/bookSection.tsx","language":"typescript","loc":36,"sha":"b8e200e58f08","last_modified":1780430932412.5098},{"id":5,"repo_id":"local-cf2b0e24","path":"app/components/button.tsx","language":"typescript","loc":55,"sha":"02034f235257","last_modified":1780429477274.9365},{"id":6,"repo_id":"local-cf2b0e24","path":"app/components/caseFiles.tsx","language":"typescript","loc":172,"sha":"1f989d5a0d14","last_modified":1780442785255.6943},{"id":7,"repo_id":"local-cf2b0e24","path":"app/components/directLine.tsx","language":"typescript","loc":105,"sha":"10c1bc24ad21","last_modified":1780442840657.6301},{"id":8,"repo_id":"local-cf2b0e24","path":"app/components/heroBackgroundDesign.tsx","language":"typescript","loc":32,"sha":"174431ad61b9","last_modified":1780430918555.5012},{"id":9,"repo_id":"local-cf2b0e24","path":"app/components/heroCover.tsx","language":"typescript","loc":169,"sha":"2dac67763f87","last_modified":1780442618555.0234},{"id":10,"repo_id":"local-cf2b0e24","path":"app/components/huePanel.tsx","language":"typescript","loc":201,"sha":"1a66f4ebf517","last_modified":1780503947704.4968},{"id":11,"repo_id":"local-cf2b0e24","path":"app/components/mapDisplay.tsx","language":"typescript","loc":31,"sha":"7ce61dbe2124","last_modified":1780430972331.1182},{"id":12,"repo_id":"local-cf2b0e24","path":"app/components/missionDossiers.tsx","language":"typescript","loc":183,"sha":"56b66cba59b2","last_modified":1780442715337.9045},{"id":13,"repo_id":"local-cf2b0e24","path":"app/components/navTint.tsx","language":"typescript","loc":86,"sha":"d5b50c33f21e","last_modified":1780493118047.6675},{"id":14,"repo_id":"local-cf2b0e24","path":"app/components/operatorDashboard.tsx","language":"typescript","loc":262,"sha":"e2cdce8d94c9","last_modified":1780442674904.9333},{"id":15,"repo_id":"local-cf2b0e24","path":"app/components/parallaxImage.tsx","language":"typescript","loc":56,"sha":"2e282872c625","last_modified":1780491309614.8218},{"id":16,"repo_id":"local-cf2b0e24","path":"app/components/project-card.tsx","language":"typescript","loc":72,"sha":"b35c87fb7671","last_modified":1780430984848.382},{"id":17,"repo_id":"local-cf2b0e24","path":"app/components/readingRoom.tsx","language":"typescript","loc":94,"sha":"6f14548a5226","last_modified":1780442807910.398},{"id":18,"repo_id":"local-cf2b0e24","path":"app/components/reveal.tsx","language":"typescript","loc":49,"sha":"4f3f0b1f5528","last_modified":1780491319447.439},{"id":19,"repo_id":"local-cf2b0e24","path":"app/components/socialSection.tsx","language":"typescript","loc":64,"sha":"d6de45784805","last_modified":1780430962873.5144},{"id":20,"repo_id":"local-cf2b0e24","path":"app/components/techStackSection.tsx","language":"typescript","loc":58,"sha":"79e2524ee275","last_modified":1780430945993.5002},{"id":21,"repo_id":"local-cf2b0e24","path":"app/components/toolsMarquee.tsx","language":"typescript","loc":51,"sha":"f031d12764df","last_modified":1780508940316.7751},{"id":22,"repo_id":"local-cf2b0e24","path":"app/cv/page.tsx","language":"typescript","loc":248,"sha":"0b28743ee568","last_modified":1780494553401.7705},{"id":23,"repo_id":"local-cf2b0e24","path":"app/globals.css","language":"css","loc":1490,"sha":"c196fdd6743f","last_modified":1780509286854.738},{"id":24,"repo_id":"local-cf2b0e24","path":"app/helpers/carouselResponsives.ts","language":"typescript","loc":19,"sha":"2a561dafd6fb","last_modified":1780429477278.4365},{"id":25,"repo_id":"local-cf2b0e24","path":"app/layout.tsx","language":"typescript","loc":33,"sha":"a947ac27aa40","last_modified":1780430871928.5493},{"id":26,"repo_id":"local-cf2b0e24","path":"app/layouts/header.tsx","language":"typescript","loc":87,"sha":"4372835531d8","last_modified":1780503992509.397},{"id":27,"repo_id":"local-cf2b0e24","path":"app/layouts/simpleLayout.tsx","language":"typescript","loc":26,"sha":"fc80e3e78788","last_modified":1780493126357.0923},{"id":28,"repo_id":"local-cf2b0e24","path":"app/page.tsx","language":"typescript","loc":735,"sha":"cb7333d6d8da","last_modified":1780521886360.438},{"id":29,"repo_id":"local-cf2b0e24","path":"app/style.css","language":"css","loc":4,"sha":"f276051f7dbd","last_modified":1780429477279.0894},{"id":30,"repo_id":"local-cf2b0e24","path":"app/types/global.d.ts","language":"typescript","loc":14,"sha":"c8983d516248","last_modified":1780429477279.3142},{"id":31,"repo_id":"local-cf2b0e24","path":"app/works/page.tsx","language":"typescript","loc":295,"sha":"318d43a3455b","last_modified":1780521971451.983},{"id":32,"repo_id":"local-cf2b0e24","path":"LICENSE","language":"other","loc":17,"sha":"93ed1d9a845c","last_modified":1780429477274.276},{"id":33,"repo_id":"local-cf2b0e24","path":"next-env.d.ts","language":"typescript","loc":5,"sha":"79ea33d5bd6b","last_modified":1780510703793.4907},{"id":34,"repo_id":"local-cf2b0e24","path":"next.config.ts","language":"typescript","loc":5,"sha":"89327ac52fc9","last_modified":1780429477279.5176},{"id":35,"repo_id":"local-cf2b0e24","path":"package.json","language":"json","loc":33,"sha":"2dbb5c530c95","last_modified":1780510627666.7793},{"id":36,"repo_id":"local-cf2b0e24","path":"postcss.config.mjs","language":"javascript","loc":7,"sha":"6f6d727c2eec","last_modified":1780429477280.4324},{"id":37,"repo_id":"local-cf2b0e24","path":"README.md","language":"markdown","loc":23,"sha":"7ba16f1bf099","last_modified":1780429477274.3518},{"id":38,"repo_id":"local-cf2b0e24","path":"tailwind.config.ts","language":"typescript","loc":33,"sha":"88d5edc80e0e","last_modified":1780429477394.0854},{"id":39,"repo_id":"local-cf2b0e24","path":"tsconfig.json","language":"json","loc":27,"sha":"1a6247e4a4c4","last_modified":1780429477394.1833},{"id":40,"repo_id":"local-cf2b0e24","path":"tsconfig.tsbuildinfo","language":"other","loc":1,"sha":"b22982de9003","last_modified":1780521980580.3125}],"symbols":[{"id":0,"file_id":3,"name":"APPOINTMENT_URL","kind":"const","start_line":15,"end_line":15,"is_exported":false},{"id":1,"file_id":3,"name":"EMAIL","kind":"const","start_line":16,"end_line":16,"is_exported":false},{"id":2,"file_id":3,"name":"BookingModal","kind":"function","start_line":18,"end_line":72,"is_exported":true},{"id":3,"file_id":3,"name":"BookingForm","kind":"function","start_line":74,"end_line":117,"is_exported":false},{"id":4,"file_id":4,"name":"BookSection","kind":"function","start_line":4,"end_line":38,"is_exported":true},{"id":5,"file_id":5,"name":"Button","kind":"const","start_line":5,"end_line":55,"is_exported":false},{"id":6,"file_id":6,"name":"CaseProject","kind":"interface","start_line":7,"end_line":17,"is_exported":false},{"id":7,"file_id":6,"name":"projectList","kind":"const","start_line":19,"end_line":92,"is_exported":false},{"id":8,"file_id":6,"name":"Case","kind":"const","start_line":94,"end_line":154,"is_exported":false},{"id":9,"file_id":6,"name":"CaseFiles","kind":"function","start_line":156,"end_line":182,"is_exported":true},{"id":10,"file_id":7,"name":"myEmail","kind":"const","start_line":7,"end_line":7,"is_exported":false},{"id":11,"file_id":7,"name":"resumeLink","kind":"const","start_line":8,"end_line":9,"is_exported":false},{"id":12,"file_id":7,"name":"channels","kind":"const","start_line":11,"end_line":18,"is_exported":false},{"id":13,"file_id":7,"name":"DirectLine","kind":"function","start_line":20,"end_line":114,"is_exported":true},{"id":14,"file_id":8,"name":"HeroBackgroundDesign","kind":"function","start_line":3,"end_line":37,"is_exported":true},{"id":15,"file_id":9,"name":"myEmail","kind":"const","start_line":7,"end_line":7,"is_exported":false},{"id":16,"file_id":9,"name":"resumeLink","kind":"const","start_line":8,"end_line":9,"is_exported":false},{"id":17,"file_id":9,"name":"tickerItems","kind":"const","start_line":11,"end_line":14,"is_exported":false},{"id":18,"file_id":9,"name":"useClock","kind":"function","start_line":16,"end_line":31,"is_exported":false},{"id":19,"file_id":9,"name":"HeroCover","kind":"function","start_line":33,"end_line":184,"is_exported":true},{"id":20,"file_id":10,"name":"rgbToHsl","kind":"function","start_line":9,"end_line":32,"is_exported":false},{"id":21,"file_id":10,"name":"useImageHue","kind":"function","start_line":35,"end_line":89,"is_exported":false},{"id":22,"file_id":10,"name":"hueMesh","kind":"function","start_line":93,"end_line":105,"is_exported":false},{"id":23,"file_id":10,"name":"domainOf","kind":"function","start_line":107,"end_line":114,"is_exported":false},{"id":24,"file_id":10,"name":"HuePanelProps","kind":"type","start_line":116,"end_line":132,"is_exported":true},{"id":25,"file_id":10,"name":"HuePanel","kind":"function","start_line":134,"end_line":222,"is_exported":true},{"id":26,"file_id":11,"name":"LocationDisplay","kind":"function","start_line":4,"end_line":34,"is_exported":true},{"id":27,"file_id":12,"name":"Mission","kind":"interface","start_line":7,"end_line":17,"is_exported":false},{"id":28,"file_id":12,"name":"missions","kind":"const","start_line":19,"end_line":84,"is_exported":false},{"id":29,"file_id":12,"name":"MissionDossiers","kind":"function","start_line":86,"end_line":195,"is_exported":true},{"id":30,"file_id":13,"name":"Hue","kind":"type","start_line":13,"end_line":13,"is_exported":true},{"id":31,"file_id":13,"name":"Actions","kind":"type","start_line":15,"end_line":18,"is_exported":false},{"id":32,"file_id":13,"name":"TintStateContext","kind":"const","start_line":22,"end_line":22,"is_exported":false},{"id":33,"file_id":13,"name":"TintActionsContext","kind":"const","start_line":23,"end_line":23,"is_exported":false},{"id":34,"file_id":13,"name":"useNavTint","kind":"const","start_line":25,"end_line":25,"is_exported":true},{"id":35,"file_id":13,"name":"useNavTintActions","kind":"const","start_line":26,"end_line":26,"is_exported":true},{"id":36,"file_id":13,"name":"NAV_LINE","kind":"const","start_line":28,"end_line":28,"is_exported":false},{"id":37,"file_id":13,"name":"sameHue","kind":"function","start_line":30,"end_line":34,"is_exported":false},{"id":38,"file_id":13,"name":"NavTintProvider","kind":"function","start_line":36,"end_line":94,"is_exported":true},{"id":39,"file_id":13,"name":"navSaturation","kind":"function","start_line":97,"end_line":99,"is_exported":true},{"id":40,"file_id":14,"name":"myEmail","kind":"const","start_line":10,"end_line":10,"is_exported":false},{"id":41,"file_id":14,"name":"proficiency","kind":"const","start_line":12,"end_line":20,"is_exported":false},{"id":42,"file_id":14,"name":"persona","kind":"const","start_line":22,"end_line":22,"is_exported":false},{"id":43,"file_id":14,"name":"social","kind":"const","start_line":24,"end_line":29,"is_exported":false},{"id":44,"file_id":14,"name":"terminalLog","kind":"const","start_line":31,"end_line":40,"is_exported":false},{"id":45,"file_id":14,"name":"useLagosTime","kind":"function","start_line":42,"end_line":60,"is_exported":false},{"id":46,"file_id":14,"name":"OperatorDashboard","kind":"function","start_line":62,"end_line":281,"is_exported":true},{"id":47,"file_id":15,"name":"ParallaxImageProps","kind":"type","start_line":5,"end_line":11,"is_exported":false},{"id":48,"file_id":15,"name":"ParallaxImage","kind":"function","start_line":13,"end_line":66,"is_exported":true},{"id":49,"file_id":16,"name":"CardProps","kind":"interface","start_line":7,"end_line":15,"is_exported":false},{"id":50,"file_id":16,"name":"Card","kind":"const","start_line":17,"end_line":78,"is_exported":false},{"id":51,"file_id":17,"name":"Piece","kind":"interface","start_line":7,"end_line":14,"is_exported":false},{"id":52,"file_id":17,"name":"publications","kind":"const","start_line":16,"end_line":35,"is_exported":false},{"id":53,"file_id":17,"name":"ReadingRoom","kind":"function","start_line":37,"end_line":100,"is_exported":true},{"id":54,"file_id":18,"name":"RevealProps","kind":"type","start_line":5,"end_line":11,"is_exported":false},{"id":55,"file_id":18,"name":"Reveal","kind":"function","start_line":13,"end_line":57,"is_exported":true},{"id":56,"file_id":19,"name":"myEmail","kind":"const","start_line":4,"end_line":4,"is_exported":false},{"id":57,"file_id":19,"name":"SocialSection","kind":"function","start_line":6,"end_line":41,"is_exported":true},{"id":58,"file_id":19,"name":"social","kind":"const","start_line":43,"end_line":68,"is_exported":true},{"id":59,"file_id":20,"name":"TechStackSection","kind":"function","start_line":5,"end_line":39,"is_exported":true},{"id":60,"file_id":20,"name":"TechList","kind":"const","start_line":41,"end_line":61,"is_exported":true},{"id":61,"file_id":21,"name":"Tool","kind":"type","start_line":5,"end_line":5,"is_exported":false},{"id":62,"file_id":21,"name":"ToolsMarquee","kind":"function","start_line":7,"end_line":62,"is_exported":true},{"id":63,"file_id":22,"name":"CV_FILE","kind":"const","start_line":17,"end_line":17,"is_exported":false},{"id":64,"file_id":22,"name":"CVPage","kind":"function","start_line":19,"end_line":165,"is_exported":true},{"id":65,"file_id":22,"name":"cvExperience","kind":"const","start_line":167,"end_line":226,"is_exported":false},{"id":66,"file_id":22,"name":"skills","kind":"const","start_line":228,"end_line":252,"is_exported":false},{"id":67,"file_id":22,"name":"cvProjects","kind":"const","start_line":254,"end_line":261,"is_exported":false},{"id":68,"file_id":23,"name":"html","kind":"type","start_line":25,"end_line":36,"is_exported":true},{"id":69,"file_id":23,"name":"body","kind":"type","start_line":25,"end_line":36,"is_exported":true},{"id":70,"file_id":23,"name":"h1","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":71,"file_id":23,"name":"h2","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":72,"file_id":23,"name":"h3","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":73,"file_id":23,"name":"h4","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":74,"file_id":23,"name":"h5","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":75,"file_id":23,"name":"h6","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":76,"file_id":23,"name":"eyebrow","kind":"type","start_line":51,"end_line":63,"is_exported":true},{"id":77,"file_id":23,"name":"btn-link","kind":"type","start_line":72,"end_line":80,"is_exported":true},{"id":78,"file_id":23,"name":"btn-pill-dark","kind":"type","start_line":95,"end_line":106,"is_exported":true},{"id":79,"file_id":23,"name":"btn-pill-light","kind":"type","start_line":122,"end_line":133,"is_exported":true},{"id":80,"file_id":23,"name":"display","kind":"type","start_line":150,"end_line":156,"is_exported":true},{"id":81,"file_id":23,"name":"soft-card","kind":"type","start_line":159,"end_line":165,"is_exported":true},{"id":82,"file_id":23,"name":"stat-cell","kind":"type","start_line":168,"end_line":172,"is_exported":true},{"id":83,"file_id":23,"name":"full-bleed","kind":"type","start_line":176,"end_line":180,"is_exported":true},{"id":84,"file_id":23,"name":"pv-panel","kind":"type","start_line":182,"end_line":192,"is_exported":true},{"id":85,"file_id":23,"name":"pv-panel","kind":"type","start_line":194,"end_line":194,"is_exported":true},{"id":86,"file_id":23,"name":"pv-inner","kind":"type","start_line":208,"end_line":219,"is_exported":true},{"id":87,"file_id":23,"name":"pv-inner","kind":"type","start_line":221,"end_line":225,"is_exported":true},{"id":88,"file_id":23,"name":"pv-inner","kind":"type","start_line":228,"end_line":228,"is_exported":true},{"id":89,"file_id":23,"name":"pv-text","kind":"type","start_line":239,"end_line":239,"is_exported":true},{"id":90,"file_id":23,"name":"pv-title","kind":"type","start_line":240,"end_line":244,"is_exported":true},{"id":91,"file_id":23,"name":"pv-desc","kind":"type","start_line":245,"end_line":251,"is_exported":true},{"id":92,"file_id":23,"name":"pv-foot","kind":"type","start_line":252,"end_line":257,"is_exported":true},{"id":93,"file_id":23,"name":"pv-meta","kind":"type","start_line":258,"end_line":262,"is_exported":true},{"id":94,"file_id":23,"name":"pv-cta","kind":"type","start_line":263,"end_line":274,"is_exported":true},{"id":95,"file_id":23,"name":"pv-media","kind":"type","start_line":281,"end_line":281,"is_exported":true},{"id":96,"file_id":23,"name":"browser","kind":"type","start_line":282,"end_line":290,"is_exported":true},{"id":97,"file_id":23,"name":"browser-bar","kind":"type","start_line":292,"end_line":300,"is_exported":true},{"id":98,"file_id":23,"name":"browser-dots","kind":"type","start_line":301,"end_line":301,"is_exported":true},{"id":99,"file_id":23,"name":"browser-url","kind":"type","start_line":309,"end_line":322,"is_exported":true},{"id":100,"file_id":23,"name":"browser-shot","kind":"type","start_line":323,"end_line":328,"is_exported":true},{"id":101,"file_id":23,"name":"eyebrow-light","kind":"type","start_line":336,"end_line":349,"is_exported":true},{"id":102,"file_id":23,"name":"panel-tags","kind":"type","start_line":356,"end_line":361,"is_exported":true},{"id":103,"file_id":23,"name":"panel-tag","kind":"type","start_line":362,"end_line":371,"is_exported":true},{"id":104,"file_id":23,"name":"service-stack","kind":"type","start_line":376,"end_line":379,"is_exported":true},{"id":105,"file_id":23,"name":"service-sticky","kind":"type","start_line":380,"end_line":384,"is_exported":true},{"id":106,"file_id":23,"name":"service-row","kind":"type","start_line":385,"end_line":395,"is_exported":true},{"id":107,"file_id":23,"name":"service-stack","kind":"type","start_line":397,"end_line":397,"is_exported":true},{"id":108,"file_id":23,"name":"service-sticky","kind":"type","start_line":399,"end_line":399,"is_exported":true},{"id":109,"file_id":23,"name":"service-row","kind":"type","start_line":400,"end_line":400,"is_exported":true},{"id":110,"file_id":23,"name":"service-img","kind":"type","start_line":402,"end_line":407,"is_exported":true},{"id":111,"file_id":23,"name":"service-content","kind":"type","start_line":415,"end_line":417,"is_exported":true},{"id":112,"file_id":23,"name":"service-content","kind":"type","start_line":419,"end_line":419,"is_exported":true},{"id":113,"file_id":23,"name":"service-num","kind":"type","start_line":421,"end_line":426,"is_exported":true},{"id":114,"file_id":23,"name":"service-title","kind":"type","start_line":427,"end_line":430,"is_exported":true},{"id":115,"file_id":23,"name":"service-desc","kind":"type","start_line":431,"end_line":437,"is_exported":true},{"id":116,"file_id":23,"name":"service-tags","kind":"type","start_line":438,"end_line":443,"is_exported":true},{"id":117,"file_id":23,"name":"service-tag","kind":"type","start_line":444,"end_line":451,"is_exported":true},{"id":118,"file_id":23,"name":"outcome-card","kind":"type","start_line":454,"end_line":468,"is_exported":true},{"id":119,"file_id":23,"name":"outcome-card","kind":"type","start_line":475,"end_line":475,"is_exported":true},{"id":120,"file_id":23,"name":"faq-item","kind":"type","start_line":479,"end_line":485,"is_exported":true},{"id":121,"file_id":23,"name":"is-open","kind":"type","start_line":487,"end_line":490,"is_exported":true},{"id":122,"file_id":23,"name":"faq-trigger","kind":"type","start_line":492,"end_line":505,"is_exported":true},{"id":123,"file_id":23,"name":"faq-q-text","kind":"type","start_line":506,"end_line":506,"is_exported":true},{"id":124,"file_id":23,"name":"faq-chev","kind":"type","start_line":508,"end_line":519,"is_exported":true},{"id":125,"file_id":23,"name":"faq-panel","kind":"type","start_line":522,"end_line":526,"is_exported":true},{"id":126,"file_id":23,"name":"faq-panel-inner","kind":"type","start_line":528,"end_line":534,"is_exported":true},{"id":127,"file_id":23,"name":"journal-card","kind":"type","start_line":540,"end_line":549,"is_exported":true},{"id":128,"file_id":23,"name":"journal-img","kind":"type","start_line":555,"end_line":561,"is_exported":true},{"id":129,"file_id":23,"name":"journal-arrow","kind":"type","start_line":569,"end_line":578,"is_exported":true},{"id":130,"file_id":23,"name":"marquee","kind":"type","start_line":597,"end_line":615,"is_exported":true},{"id":131,"file_id":23,"name":"marquee-track","kind":"type","start_line":616,"end_line":621,"is_exported":true},{"id":132,"file_id":23,"name":"marquee-pill","kind":"type","start_line":629,"end_line":639,"is_exported":true},{"id":133,"file_id":23,"name":"marquee-thumb","kind":"type","start_line":645,"end_line":652,"is_exported":true},{"id":134,"file_id":23,"name":"marquee-name","kind":"type","start_line":658,"end_line":663,"is_exported":true},{"id":135,"file_id":23,"name":"marquee-dur","kind":"type","start_line":664,"end_line":670,"is_exported":true},{"id":136,"file_id":23,"name":"marquee-track","kind":"type","start_line":672,"end_line":672,"is_exported":true},{"id":137,"file_id":23,"name":"hero-top","kind":"type","start_line":676,"end_line":681,"is_exported":true},{"id":138,"file_id":23,"name":"hero-avail","kind":"type","start_line":682,"end_line":692,"is_exported":true},{"id":139,"file_id":23,"name":"hero-cv","kind":"type","start_line":693,"end_line":701,"is_exported":true},{"id":140,"file_id":23,"name":"live-dot","kind":"type","start_line":703,"end_line":710,"is_exported":true},{"id":141,"file_id":23,"name":"hero-statement","kind":"type","start_line":717,"end_line":723,"is_exported":true},{"id":142,"file_id":23,"name":"hero-statement","kind":"type","start_line":724,"end_line":724,"is_exported":true},{"id":143,"file_id":23,"name":"hero-em","kind":"type","start_line":725,"end_line":729,"is_exported":true},{"id":144,"file_id":23,"name":"hero-meta-row","kind":"type","start_line":731,"end_line":738,"is_exported":true},{"id":145,"file_id":23,"name":"hero-meta","kind":"type","start_line":739,"end_line":745,"is_exported":true},{"id":146,"file_id":23,"name":"hero-cta","kind":"type","start_line":747,"end_line":747,"is_exported":true},{"id":147,"file_id":23,"name":"hero-tools","kind":"type","start_line":750,"end_line":750,"is_exported":true},{"id":148,"file_id":23,"name":"hero-tools","kind":"type","start_line":751,"end_line":751,"is_exported":true},{"id":149,"file_id":23,"name":"tool-logo","kind":"type","start_line":753,"end_line":759,"is_exported":true},{"id":150,"file_id":23,"name":"tool-tip","kind":"type","start_line":775,"end_line":791,"is_exported":true},{"id":151,"file_id":23,"name":"x-marquee","kind":"type","start_line":808,"end_line":814,"is_exported":true},{"id":152,"file_id":23,"name":"x-track","kind":"type","start_line":834,"end_line":840,"is_exported":true},{"id":153,"file_id":23,"name":"x-track","kind":"type","start_line":847,"end_line":847,"is_exported":true},{"id":154,"file_id":23,"name":"logo-item","kind":"type","start_line":853,"end_line":853,"is_exported":true},{"id":155,"file_id":23,"name":"parallax-layer","kind":"type","start_line":863,"end_line":871,"is_exported":true},{"id":156,"file_id":23,"name":"reveal","kind":"type","start_line":880,"end_line":886,"is_exported":true},{"id":157,"file_id":23,"name":"is-visible","kind":"type","start_line":887,"end_line":890,"is_exported":true},{"id":158,"file_id":23,"name":"reveal","kind":"type","start_line":893,"end_line":897,"is_exported":true},{"id":159,"file_id":23,"name":"is-visible","kind":"type","start_line":898,"end_line":900,"is_exported":true},{"id":160,"file_id":23,"name":"parallax-layer","kind":"type","start_line":901,"end_line":907,"is_exported":true},{"id":161,"file_id":23,"name":"nav-wrap","kind":"type","start_line":911,"end_line":925,"is_exported":true},{"id":162,"file_id":23,"name":"nav-wrap","kind":"type","start_line":927,"end_line":927,"is_exported":true},{"id":163,"file_id":23,"name":"nav-link","kind":"type","start_line":929,"end_line":934,"is_exported":true},{"id":164,"file_id":23,"name":"exp-list","kind":"type","start_line":941,"end_line":943,"is_exported":true},{"id":165,"file_id":23,"name":"exp-row","kind":"type","start_line":944,"end_line":955,"is_exported":true},{"id":166,"file_id":23,"name":"exp-row","kind":"type","start_line":958,"end_line":962,"is_exported":true},{"id":167,"file_id":23,"name":"exp-open","kind":"type","start_line":964,"end_line":979,"is_exported":true},{"id":168,"file_id":23,"name":"exp-period","kind":"type","start_line":986,"end_line":991,"is_exported":true},{"id":169,"file_id":23,"name":"exp-role","kind":"type","start_line":992,"end_line":996,"is_exported":true},{"id":170,"file_id":23,"name":"exp-role","kind":"type","start_line":997,"end_line":997,"is_exported":true},{"id":171,"file_id":23,"name":"exp-company","kind":"type","start_line":998,"end_line":1002,"is_exported":true},{"id":172,"file_id":23,"name":"exp-points","kind":"type","start_line":1003,"end_line":1009,"is_exported":true},{"id":173,"file_id":23,"name":"exp-modal-overlay","kind":"type","start_line":1029,"end_line":1041,"is_exported":true},{"id":174,"file_id":23,"name":"exp-modal","kind":"type","start_line":1042,"end_line":1054,"is_exported":true},{"id":175,"file_id":23,"name":"exp-modal","kind":"type","start_line":1056,"end_line":1056,"is_exported":true},{"id":176,"file_id":23,"name":"exp-modal-close","kind":"type","start_line":1058,"end_line":1071,"is_exported":true},{"id":177,"file_id":23,"name":"exp-modal-summary","kind":"type","start_line":1073,"end_line":1078,"is_exported":true},{"id":178,"file_id":23,"name":"exp-modal-points","kind":"type","start_line":1079,"end_line":1079,"is_exported":true},{"id":179,"file_id":23,"name":"book-overlay","kind":"type","start_line":1090,"end_line":1102,"is_exported":true},{"id":180,"file_id":23,"name":"book-modal","kind":"type","start_line":1103,"end_line":1115,"is_exported":true},{"id":181,"file_id":23,"name":"book-modal--wide","kind":"type","start_line":1116,"end_line":1116,"is_exported":true},{"id":182,"file_id":23,"name":"book-modal","kind":"type","start_line":1118,"end_line":1118,"is_exported":true},{"id":183,"file_id":23,"name":"book-head","kind":"type","start_line":1120,"end_line":1120,"is_exported":true},{"id":184,"file_id":23,"name":"book-sub","kind":"type","start_line":1121,"end_line":1128,"is_exported":true},{"id":185,"file_id":23,"name":"book-embed","kind":"type","start_line":1129,"end_line":1133,"is_exported":true},{"id":186,"file_id":23,"name":"book-form","kind":"type","start_line":1141,"end_line":1141,"is_exported":true},{"id":187,"file_id":23,"name":"book-field","kind":"type","start_line":1142,"end_line":1142,"is_exported":true},{"id":188,"file_id":23,"name":"book-submit","kind":"type","start_line":1167,"end_line":1172,"is_exported":true},{"id":189,"file_id":23,"name":"book-hint","kind":"type","start_line":1173,"end_line":1177,"is_exported":true},{"id":190,"file_id":23,"name":"cv-page","kind":"type","start_line":1180,"end_line":1184,"is_exported":true},{"id":191,"file_id":23,"name":"cv-topbar","kind":"type","start_line":1185,"end_line":1198,"is_exported":true},{"id":192,"file_id":23,"name":"cv-back","kind":"type","start_line":1199,"end_line":1207,"is_exported":true},{"id":193,"file_id":23,"name":"cv-sheet","kind":"type","start_line":1210,"end_line":1216,"is_exported":true},{"id":194,"file_id":23,"name":"cv-sheet","kind":"type","start_line":1218,"end_line":1218,"is_exported":true},{"id":195,"file_id":23,"name":"cv-head","kind":"type","start_line":1221,"end_line":1221,"is_exported":true},{"id":196,"file_id":23,"name":"cv-name","kind":"type","start_line":1222,"end_line":1222,"is_exported":true},{"id":197,"file_id":23,"name":"cv-name","kind":"type","start_line":1223,"end_line":1223,"is_exported":true},{"id":198,"file_id":23,"name":"cv-title","kind":"type","start_line":1224,"end_line":1229,"is_exported":true},{"id":199,"file_id":23,"name":"cv-contacts","kind":"type","start_line":1230,"end_line":1235,"is_exported":true},{"id":200,"file_id":23,"name":"cv-links","kind":"type","start_line":1245,"end_line":1245,"is_exported":true},{"id":201,"file_id":23,"name":"cv-chip","kind":"type","start_line":1246,"end_line":1257,"is_exported":true},{"id":202,"file_id":23,"name":"cv-section","kind":"type","start_line":1260,"end_line":1260,"is_exported":true},{"id":203,"file_id":23,"name":"cv-h2","kind":"type","start_line":1261,"end_line":1268,"is_exported":true},{"id":204,"file_id":23,"name":"cv-summary","kind":"type","start_line":1269,"end_line":1274,"is_exported":true},{"id":205,"file_id":23,"name":"cv-exp-list","kind":"type","start_line":1276,"end_line":1276,"is_exported":true},{"id":206,"file_id":23,"name":"cv-exp-top","kind":"type","start_line":1277,"end_line":1283,"is_exported":true},{"id":207,"file_id":23,"name":"cv-exp-role","kind":"type","start_line":1284,"end_line":1284,"is_exported":true},{"id":208,"file_id":23,"name":"cv-exp-org","kind":"type","start_line":1285,"end_line":1285,"is_exported":true},{"id":209,"file_id":23,"name":"cv-exp-period","kind":"type","start_line":1286,"end_line":1291,"is_exported":true},{"id":210,"file_id":23,"name":"cv-bullets","kind":"type","start_line":1292,"end_line":1297,"is_exported":true},{"id":211,"file_id":23,"name":"cv-skill-groups","kind":"type","start_line":1316,"end_line":1316,"is_exported":true},{"id":212,"file_id":23,"name":"cv-skill-label","kind":"type","start_line":1317,"end_line":1321,"is_exported":true},{"id":213,"file_id":23,"name":"cv-skill-tags","kind":"type","start_line":1322,"end_line":1322,"is_exported":true},{"id":214,"file_id":23,"name":"cv-tag","kind":"type","start_line":1323,"end_line":1329,"is_exported":true},{"id":215,"file_id":23,"name":"cv-proj-grid","kind":"type","start_line":1331,"end_line":1335,"is_exported":true},{"id":216,"file_id":23,"name":"cv-proj-grid","kind":"type","start_line":1336,"end_line":1336,"is_exported":true},{"id":217,"file_id":23,"name":"cv-proj","kind":"type","start_line":1337,"end_line":1344,"is_exported":true},{"id":218,"file_id":23,"name":"cv-proj-name","kind":"type","start_line":1346,"end_line":1346,"is_exported":true},{"id":219,"file_id":23,"name":"cv-proj-desc","kind":"type","start_line":1347,"end_line":1352,"is_exported":true},{"id":220,"file_id":23,"name":"cv-grid-2","kind":"type","start_line":1354,"end_line":1358,"is_exported":true},{"id":221,"file_id":23,"name":"cv-grid-2","kind":"type","start_line":1359,"end_line":1359,"is_exported":true},{"id":222,"file_id":23,"name":"cv-pub-list","kind":"type","start_line":1360,"end_line":1360,"is_exported":true},{"id":223,"file_id":23,"name":"cv-footer","kind":"type","start_line":1372,"end_line":1372,"is_exported":true},{"id":224,"file_id":23,"name":"wp-hero","kind":"type","start_line":1375,"end_line":1378,"is_exported":true},{"id":225,"file_id":23,"name":"wp-hero","kind":"type","start_line":1380,"end_line":1380,"is_exported":true},{"id":226,"file_id":23,"name":"wp-stats","kind":"type","start_line":1382,"end_line":1389,"is_exported":true},{"id":227,"file_id":23,"name":"wp-stats","kind":"type","start_line":1391,"end_line":1391,"is_exported":true},{"id":228,"file_id":23,"name":"wp-stat","kind":"type","start_line":1393,"end_line":1393,"is_exported":true},{"id":229,"file_id":23,"name":"wp-stat-num","kind":"type","start_line":1394,"end_line":1394,"is_exported":true},{"id":230,"file_id":23,"name":"wp-stat-lbl","kind":"type","start_line":1395,"end_line":1395,"is_exported":true},{"id":231,"file_id":23,"name":"wp-toolbar","kind":"type","start_line":1397,"end_line":1405,"is_exported":true},{"id":232,"file_id":23,"name":"wp-filters","kind":"type","start_line":1406,"end_line":1406,"is_exported":true},{"id":233,"file_id":23,"name":"wp-filter","kind":"type","start_line":1407,"end_line":1417,"is_exported":true},{"id":234,"file_id":23,"name":"is-active","kind":"type","start_line":1419,"end_line":1423,"is_exported":true},{"id":235,"file_id":23,"name":"wp-count","kind":"type","start_line":1424,"end_line":1424,"is_exported":true},{"id":236,"file_id":23,"name":"wp-grid","kind":"type","start_line":1426,"end_line":1430,"is_exported":true},{"id":237,"file_id":23,"name":"wp-grid","kind":"type","start_line":1431,"end_line":1431,"is_exported":true},{"id":238,"file_id":23,"name":"wp-grid","kind":"type","start_line":1432,"end_line":1432,"is_exported":true},{"id":239,"file_id":23,"name":"wp-card","kind":"type","start_line":1434,"end_line":1443,"is_exported":true},{"id":240,"file_id":23,"name":"is-static","kind":"type","start_line":1449,"end_line":1449,"is_exported":true},{"id":241,"file_id":23,"name":"wp-card-img","kind":"type","start_line":1451,"end_line":1456,"is_exported":true},{"id":242,"file_id":23,"name":"wp-card-badge","kind":"type","start_line":1465,"end_line":1480,"is_exported":true},{"id":243,"file_id":23,"name":"wp-card-body","kind":"type","start_line":1482,"end_line":1482,"is_exported":true},{"id":244,"file_id":23,"name":"wp-card-top","kind":"type","start_line":1483,"end_line":1488,"is_exported":true},{"id":245,"file_id":23,"name":"wp-card-name","kind":"type","start_line":1489,"end_line":1489,"is_exported":true},{"id":246,"file_id":23,"name":"wp-card-year","kind":"type","start_line":1490,"end_line":1490,"is_exported":true},{"id":247,"file_id":23,"name":"wp-card-cat","kind":"type","start_line":1491,"end_line":1496,"is_exported":true},{"id":248,"file_id":23,"name":"wp-card-desc","kind":"type","start_line":1497,"end_line":1502,"is_exported":true},{"id":249,"file_id":23,"name":"wp-pagination","kind":"type","start_line":1504,"end_line":1510,"is_exported":true},{"id":250,"file_id":23,"name":"wp-page-num","kind":"type","start_line":1511,"end_line":1526,"is_exported":true},{"id":251,"file_id":23,"name":"wp-page-arrow","kind":"type","start_line":1511,"end_line":1526,"is_exported":true},{"id":252,"file_id":23,"name":"is-active","kind":"type","start_line":1529,"end_line":1533,"is_exported":true},{"id":253,"file_id":23,"name":"wp-cta","kind":"type","start_line":1536,"end_line":1542,"is_exported":true},{"id":254,"file_id":23,"name":"wp-cta","kind":"type","start_line":1543,"end_line":1543,"is_exported":true},{"id":255,"file_id":24,"name":"projectResponsive","kind":"const","start_line":1,"end_line":19,"is_exported":true},{"id":256,"file_id":25,"name":"geistSans","kind":"const","start_line":6,"end_line":10,"is_exported":false},{"id":257,"file_id":25,"name":"geistMono","kind":"const","start_line":11,"end_line":15,"is_exported":false},{"id":258,"file_id":25,"name":"metadata","kind":"const","start_line":17,"end_line":20,"is_exported":true},{"id":259,"file_id":25,"name":"RootLayout","kind":"function","start_line":22,"end_line":36,"is_exported":true},{"id":260,"file_id":26,"name":"HeaderProps","kind":"interface","start_line":8,"end_line":10,"is_exported":false},{"id":261,"file_id":26,"name":"myEmail","kind":"const","start_line":12,"end_line":12,"is_exported":false},{"id":262,"file_id":26,"name":"Header","kind":"function","start_line":14,"end_line":89,"is_exported":true},{"id":263,"file_id":26,"name":"navProps","kind":"interface","start_line":91,"end_line":91,"is_exported":false},{"id":264,"file_id":26,"name":"navs","kind":"const","start_line":92,"end_line":98,"is_exported":false},{"id":265,"file_id":27,"name":"IProps","kind":"interface","start_line":7,"end_line":10,"is_exported":false},{"id":266,"file_id":27,"name":"SimpleLayout","kind":"function","start_line":12,"end_line":29,"is_exported":true},{"id":267,"file_id":28,"name":"myEmail","kind":"const","start_line":11,"end_line":11,"is_exported":false},{"id":268,"file_id":28,"name":"navItemsProps","kind":"type","start_line":13,"end_line":13,"is_exported":true},{"id":269,"file_id":28,"name":"Home","kind":"function","start_line":15,"end_line":505,"is_exported":true},{"id":270,"file_id":28,"name":"ClusterIcon","kind":"function","start_line":508,"end_line":519,"is_exported":false},{"id":271,"file_id":28,"name":"FAQItem","kind":"function","start_line":522,"end_line":537,"is_exported":false},{"id":272,"file_id":28,"name":"heroStack","kind":"const","start_line":540,"end_line":552,"is_exported":false},{"id":273,"file_id":28,"name":"stats","kind":"const","start_line":554,"end_line":559,"is_exported":false},{"id":274,"file_id":28,"name":"outcomes","kind":"const","start_line":561,"end_line":572,"is_exported":false},{"id":275,"file_id":28,"name":"services","kind":"const","start_line":574,"end_line":599,"is_exported":false},{"id":276,"file_id":28,"name":"experience","kind":"const","start_line":601,"end_line":662,"is_exported":false},{"id":277,"file_id":28,"name":"faqs","kind":"const","start_line":664,"end_line":689,"is_exported":false},{"id":278,"file_id":28,"name":"journalEntries","kind":"const","start_line":691,"end_line":710,"is_exported":false},{"id":279,"file_id":28,"name":"projectList","kind":"const","start_line":712,"end_line":776,"is_exported":false},{"id":280,"file_id":30,"name":"ButtonProps","kind":"interface","start_line":1,"end_line":14,"is_exported":true},{"id":281,"file_id":31,"name":"myEmail","kind":"const","start_line":8,"end_line":8,"is_exported":false},{"id":282,"file_id":31,"name":"PER_PAGE","kind":"const","start_line":9,"end_line":9,"is_exported":false},{"id":283,"file_id":31,"name":"Category","kind":"type","start_line":11,"end_line":11,"is_exported":false},{"id":284,"file_id":31,"name":"FILTERS","kind":"const","start_line":12,"end_line":12,"is_exported":false},{"id":285,"file_id":31,"name":"WorksPage","kind":"function","start_line":14,"end_line":205,"is_exported":true},{"id":286,"file_id":31,"name":"heroStats","kind":"const","start_line":207,"end_line":212,"is_exported":false},{"id":287,"file_id":31,"name":"works","kind":"const","start_line":214,"end_line":311,"is_exported":false},{"id":288,"file_id":34,"name":"nextConfig","kind":"const","start_line":3,"end_line":5,"is_exported":false},{"id":289,"file_id":36,"name":"config","kind":"const","start_line":2,"end_line":6,"is_exported":false}],"edges":[{"id":0,"source_id":10,"target_id":13,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":1,"source_id":10,"target_id":15,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":2,"source_id":22,"target_id":18,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":3,"source_id":26,"target_id":13,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":4,"source_id":26,"target_id":28,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":5,"source_id":27,"target_id":13,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":6,"source_id":27,"target_id":26,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":7,"source_id":27,"target_id":28,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":8,"source_id":28,"target_id":3,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":9,"source_id":28,"target_id":10,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":10,"source_id":28,"target_id":18,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":11,"source_id":28,"target_id":21,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":12,"source_id":28,"target_id":27,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":13,"source_id":31,"target_id":18,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":14,"source_id":19,"target_id":18,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":15,"source_id":21,"target_id":20,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":16,"source_id":25,"target_id":21,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":17,"source_id":25,"target_id":22,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":18,"source_id":25,"target_id":23,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":19,"source_id":25,"target_id":35,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":20,"source_id":38,"target_id":37,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":21,"source_id":46,"target_id":45,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":22,"source_id":262,"target_id":34,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":23,"source_id":262,"target_id":39,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1}],"history":[{"file_id":3,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":4,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":6,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":7,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":8,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":9,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":10,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":11,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":12,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":13,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":14,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":15,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":16,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":17,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":18,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":19,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":20,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":21,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":22,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":23,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":25,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":26,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":27,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":28,"commits_30d":2,"commits_90d":2,"authors_90d":0},{"file_id":31,"commits_30d":2,"commits_90d":2,"authors_90d":0},{"file_id":33,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":35,"commits_30d":2,"commits_90d":2,"authors_90d":0},{"file_id":40,"commits_30d":2,"commits_90d":2,"authors_90d":0}],"coupling":[],"layout":{"nodes":[{"id":0,"x":380,"y":-609},{"id":1,"x":-401,"y":-274},{"id":2,"x":-439,"y":-234},{"id":3,"x":221,"y":293},{"id":4,"x":492,"y":384},{"id":5,"x":553,"y":419},{"id":6,"x":472,"y":481},{"id":7,"x":570,"y":393},{"id":8,"x":488,"y":426},{"id":9,"x":507,"y":478},{"id":10,"x":232,"y":273},{"id":11,"x":513,"y":406},{"id":12,"x":526,"y":497},{"id":13,"x":241,"y":217},{"id":14,"x":560,"y":481},{"id":15,"x":324,"y":339},{"id":16,"x":526,"y":448},{"id":17,"x":574,"y":439},{"id":18,"x":231,"y":327},{"id":19,"x":456,"y":456},{"id":20,"x":492,"y":453},{"id":21,"x":224,"y":334},{"id":22,"x":-408,"y":24},{"id":23,"x":-632,"y":-48},{"id":24,"x":-467,"y":291},{"id":25,"x":-600,"y":-59},{"id":26,"x":-256,"y":-125},{"id":27,"x":-250,"y":-124},{"id":28,"x":-285,"y":46},{"id":29,"x":-588,"y":-28},{"id":30,"x":6,"y":-593},{"id":31,"x":40,"y":453},{"id":32,"x":-424,"y":-313},{"id":33,"x":-477,"y":-325},{"id":34,"x":-468,"y":-293},{"id":35,"x":-391,"y":-334},{"id":36,"x":-449,"y":-311},{"id":37,"x":-470,"y":-257},{"id":38,"x":-436,"y":-261},{"id":39,"x":-442,"y":-349},{"id":40,"x":-379,"y":-295}]}},"groupGraph":{"elements":{"nodes":[{"data":{"id":".","label":".","description":"","type":"group","memberCount":11,"members":[".gitignore",".mcp.json","LICENSE","next-env.d.ts","next.config.ts","package.json","postcss.config.mjs","README.md","tailwind.config.ts","tsconfig.json","tsconfig.tsbuildinfo"],"size":148,"color":"gray"}},{"data":{"id":".claude","label":".claude","description":"","type":"group","memberCount":1,"members":[".claude/settings.local.json"],"size":68,"color":"gray"}},{"data":{"id":"app","label":"app","description":"","type":"group","memberCount":29,"members":["app/components/bookingModal.tsx","app/components/bookSection.tsx","app/components/button.tsx","app/components/caseFiles.tsx","app/components/directLine.tsx","app/components/heroBackgroundDesign.tsx","app/components/heroCover.tsx","app/components/huePanel.tsx","app/components/mapDisplay.tsx","app/components/missionDossiers.tsx","app/components/navTint.tsx","app/components/operatorDashboard.tsx","app/components/parallaxImage.tsx","app/components/project-card.tsx","app/components/readingRoom.tsx","app/components/reveal.tsx","app/components/socialSection.tsx","app/components/techStackSection.tsx","app/components/toolsMarquee.tsx","app/cv/page.tsx","app/globals.css","app/helpers/carouselResponsives.ts","app/layout.tsx","app/layouts/header.tsx","app/layouts/simpleLayout.tsx","app/page.tsx","app/style.css","app/types/global.d.ts","app/works/page.tsx"],"size":240,"color":"gray"}}],"edges":[{"data":{"id":"app->.","source":"app","target":".","type":"imports","label":"","importCount":1,"importedProperties":[]}}]},"summary":"41 files across 3 top-level groups, 1 cross-group import link. Largest: app (29 files). Top groups: app (29), . (11), .claude (1)."}} No newline at end of file | |||
There was a problem hiding this comment.
This PR adds the entire .openvisio/ cache directory (graph.json, plus binary data.mdb and lock.mdb). This is not source code and should not be in the repo:
graph.jsonexposes the machine-specific absolute root path/Users/MAC/Documents/GitHub/swe-portfolioand leaks the local username (MAC). If this repo is public, that is unnecessary PII/local environment disclosure.- The binary
.mdbfiles cannot be meaningfully reviewed or merged, and every future cache update will create noisy, unmergeable diffs and bloat repository history. - The PR title
fix: testingdoes not match the actual change; this looks like an accidental commit of local tool state.
Remove these files and ignore the directory so they don't get committed again:
| {"graph":{"repo":{"repo_id":"local-cf2b0e24","name":"swe-portfolio","root_path":"/Users/MAC/Documents/GitHub/swe-portfolio","file_count":41,"total_loc":5061,"languages":[{"language":"typescript","file_count":30},{"language":"json","file_count":4},{"language":"other","file_count":3},{"language":"css","file_count":2},{"language":"javascript","file_count":1},{"language":"markdown","file_count":1}],"indexed_at":1782738504877},"files":[{"id":0,"repo_id":"local-cf2b0e24","path":".claude/settings.local.json","language":"json","loc":61,"sha":"bc42a73ff842","last_modified":1780510682185.619},{"id":1,"repo_id":"local-cf2b0e24","path":".gitignore","language":"other","loc":3,"sha":"2234bcde082d","last_modified":1782338022695.0618},{"id":2,"repo_id":"local-cf2b0e24","path":".mcp.json","language":"json","loc":12,"sha":"2c3e0e036bd0","last_modified":1782343572769.7395},{"id":3,"repo_id":"local-cf2b0e24","path":"app/components/bookingModal.tsx","language":"typescript","loc":107,"sha":"0d064ea83adb","last_modified":1780497652620.9856},{"id":4,"repo_id":"local-cf2b0e24","path":"app/components/bookSection.tsx","language":"typescript","loc":36,"sha":"b8e200e58f08","last_modified":1780430932412.5098},{"id":5,"repo_id":"local-cf2b0e24","path":"app/components/button.tsx","language":"typescript","loc":55,"sha":"02034f235257","last_modified":1780429477274.9365},{"id":6,"repo_id":"local-cf2b0e24","path":"app/components/caseFiles.tsx","language":"typescript","loc":172,"sha":"1f989d5a0d14","last_modified":1780442785255.6943},{"id":7,"repo_id":"local-cf2b0e24","path":"app/components/directLine.tsx","language":"typescript","loc":105,"sha":"10c1bc24ad21","last_modified":1780442840657.6301},{"id":8,"repo_id":"local-cf2b0e24","path":"app/components/heroBackgroundDesign.tsx","language":"typescript","loc":32,"sha":"174431ad61b9","last_modified":1780430918555.5012},{"id":9,"repo_id":"local-cf2b0e24","path":"app/components/heroCover.tsx","language":"typescript","loc":169,"sha":"2dac67763f87","last_modified":1780442618555.0234},{"id":10,"repo_id":"local-cf2b0e24","path":"app/components/huePanel.tsx","language":"typescript","loc":201,"sha":"1a66f4ebf517","last_modified":1780503947704.4968},{"id":11,"repo_id":"local-cf2b0e24","path":"app/components/mapDisplay.tsx","language":"typescript","loc":31,"sha":"7ce61dbe2124","last_modified":1780430972331.1182},{"id":12,"repo_id":"local-cf2b0e24","path":"app/components/missionDossiers.tsx","language":"typescript","loc":183,"sha":"56b66cba59b2","last_modified":1780442715337.9045},{"id":13,"repo_id":"local-cf2b0e24","path":"app/components/navTint.tsx","language":"typescript","loc":86,"sha":"d5b50c33f21e","last_modified":1780493118047.6675},{"id":14,"repo_id":"local-cf2b0e24","path":"app/components/operatorDashboard.tsx","language":"typescript","loc":262,"sha":"e2cdce8d94c9","last_modified":1780442674904.9333},{"id":15,"repo_id":"local-cf2b0e24","path":"app/components/parallaxImage.tsx","language":"typescript","loc":56,"sha":"2e282872c625","last_modified":1780491309614.8218},{"id":16,"repo_id":"local-cf2b0e24","path":"app/components/project-card.tsx","language":"typescript","loc":72,"sha":"b35c87fb7671","last_modified":1780430984848.382},{"id":17,"repo_id":"local-cf2b0e24","path":"app/components/readingRoom.tsx","language":"typescript","loc":94,"sha":"6f14548a5226","last_modified":1780442807910.398},{"id":18,"repo_id":"local-cf2b0e24","path":"app/components/reveal.tsx","language":"typescript","loc":49,"sha":"4f3f0b1f5528","last_modified":1780491319447.439},{"id":19,"repo_id":"local-cf2b0e24","path":"app/components/socialSection.tsx","language":"typescript","loc":64,"sha":"d6de45784805","last_modified":1780430962873.5144},{"id":20,"repo_id":"local-cf2b0e24","path":"app/components/techStackSection.tsx","language":"typescript","loc":58,"sha":"79e2524ee275","last_modified":1780430945993.5002},{"id":21,"repo_id":"local-cf2b0e24","path":"app/components/toolsMarquee.tsx","language":"typescript","loc":51,"sha":"f031d12764df","last_modified":1780508940316.7751},{"id":22,"repo_id":"local-cf2b0e24","path":"app/cv/page.tsx","language":"typescript","loc":248,"sha":"0b28743ee568","last_modified":1780494553401.7705},{"id":23,"repo_id":"local-cf2b0e24","path":"app/globals.css","language":"css","loc":1490,"sha":"c196fdd6743f","last_modified":1780509286854.738},{"id":24,"repo_id":"local-cf2b0e24","path":"app/helpers/carouselResponsives.ts","language":"typescript","loc":19,"sha":"2a561dafd6fb","last_modified":1780429477278.4365},{"id":25,"repo_id":"local-cf2b0e24","path":"app/layout.tsx","language":"typescript","loc":33,"sha":"a947ac27aa40","last_modified":1780430871928.5493},{"id":26,"repo_id":"local-cf2b0e24","path":"app/layouts/header.tsx","language":"typescript","loc":87,"sha":"4372835531d8","last_modified":1780503992509.397},{"id":27,"repo_id":"local-cf2b0e24","path":"app/layouts/simpleLayout.tsx","language":"typescript","loc":26,"sha":"fc80e3e78788","last_modified":1780493126357.0923},{"id":28,"repo_id":"local-cf2b0e24","path":"app/page.tsx","language":"typescript","loc":735,"sha":"cb7333d6d8da","last_modified":1780521886360.438},{"id":29,"repo_id":"local-cf2b0e24","path":"app/style.css","language":"css","loc":4,"sha":"f276051f7dbd","last_modified":1780429477279.0894},{"id":30,"repo_id":"local-cf2b0e24","path":"app/types/global.d.ts","language":"typescript","loc":14,"sha":"c8983d516248","last_modified":1780429477279.3142},{"id":31,"repo_id":"local-cf2b0e24","path":"app/works/page.tsx","language":"typescript","loc":295,"sha":"318d43a3455b","last_modified":1780521971451.983},{"id":32,"repo_id":"local-cf2b0e24","path":"LICENSE","language":"other","loc":17,"sha":"93ed1d9a845c","last_modified":1780429477274.276},{"id":33,"repo_id":"local-cf2b0e24","path":"next-env.d.ts","language":"typescript","loc":5,"sha":"79ea33d5bd6b","last_modified":1780510703793.4907},{"id":34,"repo_id":"local-cf2b0e24","path":"next.config.ts","language":"typescript","loc":5,"sha":"89327ac52fc9","last_modified":1780429477279.5176},{"id":35,"repo_id":"local-cf2b0e24","path":"package.json","language":"json","loc":33,"sha":"2dbb5c530c95","last_modified":1780510627666.7793},{"id":36,"repo_id":"local-cf2b0e24","path":"postcss.config.mjs","language":"javascript","loc":7,"sha":"6f6d727c2eec","last_modified":1780429477280.4324},{"id":37,"repo_id":"local-cf2b0e24","path":"README.md","language":"markdown","loc":23,"sha":"7ba16f1bf099","last_modified":1780429477274.3518},{"id":38,"repo_id":"local-cf2b0e24","path":"tailwind.config.ts","language":"typescript","loc":33,"sha":"88d5edc80e0e","last_modified":1780429477394.0854},{"id":39,"repo_id":"local-cf2b0e24","path":"tsconfig.json","language":"json","loc":27,"sha":"1a6247e4a4c4","last_modified":1780429477394.1833},{"id":40,"repo_id":"local-cf2b0e24","path":"tsconfig.tsbuildinfo","language":"other","loc":1,"sha":"b22982de9003","last_modified":1780521980580.3125}],"symbols":[{"id":0,"file_id":3,"name":"APPOINTMENT_URL","kind":"const","start_line":15,"end_line":15,"is_exported":false},{"id":1,"file_id":3,"name":"EMAIL","kind":"const","start_line":16,"end_line":16,"is_exported":false},{"id":2,"file_id":3,"name":"BookingModal","kind":"function","start_line":18,"end_line":72,"is_exported":true},{"id":3,"file_id":3,"name":"BookingForm","kind":"function","start_line":74,"end_line":117,"is_exported":false},{"id":4,"file_id":4,"name":"BookSection","kind":"function","start_line":4,"end_line":38,"is_exported":true},{"id":5,"file_id":5,"name":"Button","kind":"const","start_line":5,"end_line":55,"is_exported":false},{"id":6,"file_id":6,"name":"CaseProject","kind":"interface","start_line":7,"end_line":17,"is_exported":false},{"id":7,"file_id":6,"name":"projectList","kind":"const","start_line":19,"end_line":92,"is_exported":false},{"id":8,"file_id":6,"name":"Case","kind":"const","start_line":94,"end_line":154,"is_exported":false},{"id":9,"file_id":6,"name":"CaseFiles","kind":"function","start_line":156,"end_line":182,"is_exported":true},{"id":10,"file_id":7,"name":"myEmail","kind":"const","start_line":7,"end_line":7,"is_exported":false},{"id":11,"file_id":7,"name":"resumeLink","kind":"const","start_line":8,"end_line":9,"is_exported":false},{"id":12,"file_id":7,"name":"channels","kind":"const","start_line":11,"end_line":18,"is_exported":false},{"id":13,"file_id":7,"name":"DirectLine","kind":"function","start_line":20,"end_line":114,"is_exported":true},{"id":14,"file_id":8,"name":"HeroBackgroundDesign","kind":"function","start_line":3,"end_line":37,"is_exported":true},{"id":15,"file_id":9,"name":"myEmail","kind":"const","start_line":7,"end_line":7,"is_exported":false},{"id":16,"file_id":9,"name":"resumeLink","kind":"const","start_line":8,"end_line":9,"is_exported":false},{"id":17,"file_id":9,"name":"tickerItems","kind":"const","start_line":11,"end_line":14,"is_exported":false},{"id":18,"file_id":9,"name":"useClock","kind":"function","start_line":16,"end_line":31,"is_exported":false},{"id":19,"file_id":9,"name":"HeroCover","kind":"function","start_line":33,"end_line":184,"is_exported":true},{"id":20,"file_id":10,"name":"rgbToHsl","kind":"function","start_line":9,"end_line":32,"is_exported":false},{"id":21,"file_id":10,"name":"useImageHue","kind":"function","start_line":35,"end_line":89,"is_exported":false},{"id":22,"file_id":10,"name":"hueMesh","kind":"function","start_line":93,"end_line":105,"is_exported":false},{"id":23,"file_id":10,"name":"domainOf","kind":"function","start_line":107,"end_line":114,"is_exported":false},{"id":24,"file_id":10,"name":"HuePanelProps","kind":"type","start_line":116,"end_line":132,"is_exported":true},{"id":25,"file_id":10,"name":"HuePanel","kind":"function","start_line":134,"end_line":222,"is_exported":true},{"id":26,"file_id":11,"name":"LocationDisplay","kind":"function","start_line":4,"end_line":34,"is_exported":true},{"id":27,"file_id":12,"name":"Mission","kind":"interface","start_line":7,"end_line":17,"is_exported":false},{"id":28,"file_id":12,"name":"missions","kind":"const","start_line":19,"end_line":84,"is_exported":false},{"id":29,"file_id":12,"name":"MissionDossiers","kind":"function","start_line":86,"end_line":195,"is_exported":true},{"id":30,"file_id":13,"name":"Hue","kind":"type","start_line":13,"end_line":13,"is_exported":true},{"id":31,"file_id":13,"name":"Actions","kind":"type","start_line":15,"end_line":18,"is_exported":false},{"id":32,"file_id":13,"name":"TintStateContext","kind":"const","start_line":22,"end_line":22,"is_exported":false},{"id":33,"file_id":13,"name":"TintActionsContext","kind":"const","start_line":23,"end_line":23,"is_exported":false},{"id":34,"file_id":13,"name":"useNavTint","kind":"const","start_line":25,"end_line":25,"is_exported":true},{"id":35,"file_id":13,"name":"useNavTintActions","kind":"const","start_line":26,"end_line":26,"is_exported":true},{"id":36,"file_id":13,"name":"NAV_LINE","kind":"const","start_line":28,"end_line":28,"is_exported":false},{"id":37,"file_id":13,"name":"sameHue","kind":"function","start_line":30,"end_line":34,"is_exported":false},{"id":38,"file_id":13,"name":"NavTintProvider","kind":"function","start_line":36,"end_line":94,"is_exported":true},{"id":39,"file_id":13,"name":"navSaturation","kind":"function","start_line":97,"end_line":99,"is_exported":true},{"id":40,"file_id":14,"name":"myEmail","kind":"const","start_line":10,"end_line":10,"is_exported":false},{"id":41,"file_id":14,"name":"proficiency","kind":"const","start_line":12,"end_line":20,"is_exported":false},{"id":42,"file_id":14,"name":"persona","kind":"const","start_line":22,"end_line":22,"is_exported":false},{"id":43,"file_id":14,"name":"social","kind":"const","start_line":24,"end_line":29,"is_exported":false},{"id":44,"file_id":14,"name":"terminalLog","kind":"const","start_line":31,"end_line":40,"is_exported":false},{"id":45,"file_id":14,"name":"useLagosTime","kind":"function","start_line":42,"end_line":60,"is_exported":false},{"id":46,"file_id":14,"name":"OperatorDashboard","kind":"function","start_line":62,"end_line":281,"is_exported":true},{"id":47,"file_id":15,"name":"ParallaxImageProps","kind":"type","start_line":5,"end_line":11,"is_exported":false},{"id":48,"file_id":15,"name":"ParallaxImage","kind":"function","start_line":13,"end_line":66,"is_exported":true},{"id":49,"file_id":16,"name":"CardProps","kind":"interface","start_line":7,"end_line":15,"is_exported":false},{"id":50,"file_id":16,"name":"Card","kind":"const","start_line":17,"end_line":78,"is_exported":false},{"id":51,"file_id":17,"name":"Piece","kind":"interface","start_line":7,"end_line":14,"is_exported":false},{"id":52,"file_id":17,"name":"publications","kind":"const","start_line":16,"end_line":35,"is_exported":false},{"id":53,"file_id":17,"name":"ReadingRoom","kind":"function","start_line":37,"end_line":100,"is_exported":true},{"id":54,"file_id":18,"name":"RevealProps","kind":"type","start_line":5,"end_line":11,"is_exported":false},{"id":55,"file_id":18,"name":"Reveal","kind":"function","start_line":13,"end_line":57,"is_exported":true},{"id":56,"file_id":19,"name":"myEmail","kind":"const","start_line":4,"end_line":4,"is_exported":false},{"id":57,"file_id":19,"name":"SocialSection","kind":"function","start_line":6,"end_line":41,"is_exported":true},{"id":58,"file_id":19,"name":"social","kind":"const","start_line":43,"end_line":68,"is_exported":true},{"id":59,"file_id":20,"name":"TechStackSection","kind":"function","start_line":5,"end_line":39,"is_exported":true},{"id":60,"file_id":20,"name":"TechList","kind":"const","start_line":41,"end_line":61,"is_exported":true},{"id":61,"file_id":21,"name":"Tool","kind":"type","start_line":5,"end_line":5,"is_exported":false},{"id":62,"file_id":21,"name":"ToolsMarquee","kind":"function","start_line":7,"end_line":62,"is_exported":true},{"id":63,"file_id":22,"name":"CV_FILE","kind":"const","start_line":17,"end_line":17,"is_exported":false},{"id":64,"file_id":22,"name":"CVPage","kind":"function","start_line":19,"end_line":165,"is_exported":true},{"id":65,"file_id":22,"name":"cvExperience","kind":"const","start_line":167,"end_line":226,"is_exported":false},{"id":66,"file_id":22,"name":"skills","kind":"const","start_line":228,"end_line":252,"is_exported":false},{"id":67,"file_id":22,"name":"cvProjects","kind":"const","start_line":254,"end_line":261,"is_exported":false},{"id":68,"file_id":23,"name":"html","kind":"type","start_line":25,"end_line":36,"is_exported":true},{"id":69,"file_id":23,"name":"body","kind":"type","start_line":25,"end_line":36,"is_exported":true},{"id":70,"file_id":23,"name":"h1","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":71,"file_id":23,"name":"h2","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":72,"file_id":23,"name":"h3","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":73,"file_id":23,"name":"h4","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":74,"file_id":23,"name":"h5","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":75,"file_id":23,"name":"h6","kind":"type","start_line":43,"end_line":48,"is_exported":true},{"id":76,"file_id":23,"name":"eyebrow","kind":"type","start_line":51,"end_line":63,"is_exported":true},{"id":77,"file_id":23,"name":"btn-link","kind":"type","start_line":72,"end_line":80,"is_exported":true},{"id":78,"file_id":23,"name":"btn-pill-dark","kind":"type","start_line":95,"end_line":106,"is_exported":true},{"id":79,"file_id":23,"name":"btn-pill-light","kind":"type","start_line":122,"end_line":133,"is_exported":true},{"id":80,"file_id":23,"name":"display","kind":"type","start_line":150,"end_line":156,"is_exported":true},{"id":81,"file_id":23,"name":"soft-card","kind":"type","start_line":159,"end_line":165,"is_exported":true},{"id":82,"file_id":23,"name":"stat-cell","kind":"type","start_line":168,"end_line":172,"is_exported":true},{"id":83,"file_id":23,"name":"full-bleed","kind":"type","start_line":176,"end_line":180,"is_exported":true},{"id":84,"file_id":23,"name":"pv-panel","kind":"type","start_line":182,"end_line":192,"is_exported":true},{"id":85,"file_id":23,"name":"pv-panel","kind":"type","start_line":194,"end_line":194,"is_exported":true},{"id":86,"file_id":23,"name":"pv-inner","kind":"type","start_line":208,"end_line":219,"is_exported":true},{"id":87,"file_id":23,"name":"pv-inner","kind":"type","start_line":221,"end_line":225,"is_exported":true},{"id":88,"file_id":23,"name":"pv-inner","kind":"type","start_line":228,"end_line":228,"is_exported":true},{"id":89,"file_id":23,"name":"pv-text","kind":"type","start_line":239,"end_line":239,"is_exported":true},{"id":90,"file_id":23,"name":"pv-title","kind":"type","start_line":240,"end_line":244,"is_exported":true},{"id":91,"file_id":23,"name":"pv-desc","kind":"type","start_line":245,"end_line":251,"is_exported":true},{"id":92,"file_id":23,"name":"pv-foot","kind":"type","start_line":252,"end_line":257,"is_exported":true},{"id":93,"file_id":23,"name":"pv-meta","kind":"type","start_line":258,"end_line":262,"is_exported":true},{"id":94,"file_id":23,"name":"pv-cta","kind":"type","start_line":263,"end_line":274,"is_exported":true},{"id":95,"file_id":23,"name":"pv-media","kind":"type","start_line":281,"end_line":281,"is_exported":true},{"id":96,"file_id":23,"name":"browser","kind":"type","start_line":282,"end_line":290,"is_exported":true},{"id":97,"file_id":23,"name":"browser-bar","kind":"type","start_line":292,"end_line":300,"is_exported":true},{"id":98,"file_id":23,"name":"browser-dots","kind":"type","start_line":301,"end_line":301,"is_exported":true},{"id":99,"file_id":23,"name":"browser-url","kind":"type","start_line":309,"end_line":322,"is_exported":true},{"id":100,"file_id":23,"name":"browser-shot","kind":"type","start_line":323,"end_line":328,"is_exported":true},{"id":101,"file_id":23,"name":"eyebrow-light","kind":"type","start_line":336,"end_line":349,"is_exported":true},{"id":102,"file_id":23,"name":"panel-tags","kind":"type","start_line":356,"end_line":361,"is_exported":true},{"id":103,"file_id":23,"name":"panel-tag","kind":"type","start_line":362,"end_line":371,"is_exported":true},{"id":104,"file_id":23,"name":"service-stack","kind":"type","start_line":376,"end_line":379,"is_exported":true},{"id":105,"file_id":23,"name":"service-sticky","kind":"type","start_line":380,"end_line":384,"is_exported":true},{"id":106,"file_id":23,"name":"service-row","kind":"type","start_line":385,"end_line":395,"is_exported":true},{"id":107,"file_id":23,"name":"service-stack","kind":"type","start_line":397,"end_line":397,"is_exported":true},{"id":108,"file_id":23,"name":"service-sticky","kind":"type","start_line":399,"end_line":399,"is_exported":true},{"id":109,"file_id":23,"name":"service-row","kind":"type","start_line":400,"end_line":400,"is_exported":true},{"id":110,"file_id":23,"name":"service-img","kind":"type","start_line":402,"end_line":407,"is_exported":true},{"id":111,"file_id":23,"name":"service-content","kind":"type","start_line":415,"end_line":417,"is_exported":true},{"id":112,"file_id":23,"name":"service-content","kind":"type","start_line":419,"end_line":419,"is_exported":true},{"id":113,"file_id":23,"name":"service-num","kind":"type","start_line":421,"end_line":426,"is_exported":true},{"id":114,"file_id":23,"name":"service-title","kind":"type","start_line":427,"end_line":430,"is_exported":true},{"id":115,"file_id":23,"name":"service-desc","kind":"type","start_line":431,"end_line":437,"is_exported":true},{"id":116,"file_id":23,"name":"service-tags","kind":"type","start_line":438,"end_line":443,"is_exported":true},{"id":117,"file_id":23,"name":"service-tag","kind":"type","start_line":444,"end_line":451,"is_exported":true},{"id":118,"file_id":23,"name":"outcome-card","kind":"type","start_line":454,"end_line":468,"is_exported":true},{"id":119,"file_id":23,"name":"outcome-card","kind":"type","start_line":475,"end_line":475,"is_exported":true},{"id":120,"file_id":23,"name":"faq-item","kind":"type","start_line":479,"end_line":485,"is_exported":true},{"id":121,"file_id":23,"name":"is-open","kind":"type","start_line":487,"end_line":490,"is_exported":true},{"id":122,"file_id":23,"name":"faq-trigger","kind":"type","start_line":492,"end_line":505,"is_exported":true},{"id":123,"file_id":23,"name":"faq-q-text","kind":"type","start_line":506,"end_line":506,"is_exported":true},{"id":124,"file_id":23,"name":"faq-chev","kind":"type","start_line":508,"end_line":519,"is_exported":true},{"id":125,"file_id":23,"name":"faq-panel","kind":"type","start_line":522,"end_line":526,"is_exported":true},{"id":126,"file_id":23,"name":"faq-panel-inner","kind":"type","start_line":528,"end_line":534,"is_exported":true},{"id":127,"file_id":23,"name":"journal-card","kind":"type","start_line":540,"end_line":549,"is_exported":true},{"id":128,"file_id":23,"name":"journal-img","kind":"type","start_line":555,"end_line":561,"is_exported":true},{"id":129,"file_id":23,"name":"journal-arrow","kind":"type","start_line":569,"end_line":578,"is_exported":true},{"id":130,"file_id":23,"name":"marquee","kind":"type","start_line":597,"end_line":615,"is_exported":true},{"id":131,"file_id":23,"name":"marquee-track","kind":"type","start_line":616,"end_line":621,"is_exported":true},{"id":132,"file_id":23,"name":"marquee-pill","kind":"type","start_line":629,"end_line":639,"is_exported":true},{"id":133,"file_id":23,"name":"marquee-thumb","kind":"type","start_line":645,"end_line":652,"is_exported":true},{"id":134,"file_id":23,"name":"marquee-name","kind":"type","start_line":658,"end_line":663,"is_exported":true},{"id":135,"file_id":23,"name":"marquee-dur","kind":"type","start_line":664,"end_line":670,"is_exported":true},{"id":136,"file_id":23,"name":"marquee-track","kind":"type","start_line":672,"end_line":672,"is_exported":true},{"id":137,"file_id":23,"name":"hero-top","kind":"type","start_line":676,"end_line":681,"is_exported":true},{"id":138,"file_id":23,"name":"hero-avail","kind":"type","start_line":682,"end_line":692,"is_exported":true},{"id":139,"file_id":23,"name":"hero-cv","kind":"type","start_line":693,"end_line":701,"is_exported":true},{"id":140,"file_id":23,"name":"live-dot","kind":"type","start_line":703,"end_line":710,"is_exported":true},{"id":141,"file_id":23,"name":"hero-statement","kind":"type","start_line":717,"end_line":723,"is_exported":true},{"id":142,"file_id":23,"name":"hero-statement","kind":"type","start_line":724,"end_line":724,"is_exported":true},{"id":143,"file_id":23,"name":"hero-em","kind":"type","start_line":725,"end_line":729,"is_exported":true},{"id":144,"file_id":23,"name":"hero-meta-row","kind":"type","start_line":731,"end_line":738,"is_exported":true},{"id":145,"file_id":23,"name":"hero-meta","kind":"type","start_line":739,"end_line":745,"is_exported":true},{"id":146,"file_id":23,"name":"hero-cta","kind":"type","start_line":747,"end_line":747,"is_exported":true},{"id":147,"file_id":23,"name":"hero-tools","kind":"type","start_line":750,"end_line":750,"is_exported":true},{"id":148,"file_id":23,"name":"hero-tools","kind":"type","start_line":751,"end_line":751,"is_exported":true},{"id":149,"file_id":23,"name":"tool-logo","kind":"type","start_line":753,"end_line":759,"is_exported":true},{"id":150,"file_id":23,"name":"tool-tip","kind":"type","start_line":775,"end_line":791,"is_exported":true},{"id":151,"file_id":23,"name":"x-marquee","kind":"type","start_line":808,"end_line":814,"is_exported":true},{"id":152,"file_id":23,"name":"x-track","kind":"type","start_line":834,"end_line":840,"is_exported":true},{"id":153,"file_id":23,"name":"x-track","kind":"type","start_line":847,"end_line":847,"is_exported":true},{"id":154,"file_id":23,"name":"logo-item","kind":"type","start_line":853,"end_line":853,"is_exported":true},{"id":155,"file_id":23,"name":"parallax-layer","kind":"type","start_line":863,"end_line":871,"is_exported":true},{"id":156,"file_id":23,"name":"reveal","kind":"type","start_line":880,"end_line":886,"is_exported":true},{"id":157,"file_id":23,"name":"is-visible","kind":"type","start_line":887,"end_line":890,"is_exported":true},{"id":158,"file_id":23,"name":"reveal","kind":"type","start_line":893,"end_line":897,"is_exported":true},{"id":159,"file_id":23,"name":"is-visible","kind":"type","start_line":898,"end_line":900,"is_exported":true},{"id":160,"file_id":23,"name":"parallax-layer","kind":"type","start_line":901,"end_line":907,"is_exported":true},{"id":161,"file_id":23,"name":"nav-wrap","kind":"type","start_line":911,"end_line":925,"is_exported":true},{"id":162,"file_id":23,"name":"nav-wrap","kind":"type","start_line":927,"end_line":927,"is_exported":true},{"id":163,"file_id":23,"name":"nav-link","kind":"type","start_line":929,"end_line":934,"is_exported":true},{"id":164,"file_id":23,"name":"exp-list","kind":"type","start_line":941,"end_line":943,"is_exported":true},{"id":165,"file_id":23,"name":"exp-row","kind":"type","start_line":944,"end_line":955,"is_exported":true},{"id":166,"file_id":23,"name":"exp-row","kind":"type","start_line":958,"end_line":962,"is_exported":true},{"id":167,"file_id":23,"name":"exp-open","kind":"type","start_line":964,"end_line":979,"is_exported":true},{"id":168,"file_id":23,"name":"exp-period","kind":"type","start_line":986,"end_line":991,"is_exported":true},{"id":169,"file_id":23,"name":"exp-role","kind":"type","start_line":992,"end_line":996,"is_exported":true},{"id":170,"file_id":23,"name":"exp-role","kind":"type","start_line":997,"end_line":997,"is_exported":true},{"id":171,"file_id":23,"name":"exp-company","kind":"type","start_line":998,"end_line":1002,"is_exported":true},{"id":172,"file_id":23,"name":"exp-points","kind":"type","start_line":1003,"end_line":1009,"is_exported":true},{"id":173,"file_id":23,"name":"exp-modal-overlay","kind":"type","start_line":1029,"end_line":1041,"is_exported":true},{"id":174,"file_id":23,"name":"exp-modal","kind":"type","start_line":1042,"end_line":1054,"is_exported":true},{"id":175,"file_id":23,"name":"exp-modal","kind":"type","start_line":1056,"end_line":1056,"is_exported":true},{"id":176,"file_id":23,"name":"exp-modal-close","kind":"type","start_line":1058,"end_line":1071,"is_exported":true},{"id":177,"file_id":23,"name":"exp-modal-summary","kind":"type","start_line":1073,"end_line":1078,"is_exported":true},{"id":178,"file_id":23,"name":"exp-modal-points","kind":"type","start_line":1079,"end_line":1079,"is_exported":true},{"id":179,"file_id":23,"name":"book-overlay","kind":"type","start_line":1090,"end_line":1102,"is_exported":true},{"id":180,"file_id":23,"name":"book-modal","kind":"type","start_line":1103,"end_line":1115,"is_exported":true},{"id":181,"file_id":23,"name":"book-modal--wide","kind":"type","start_line":1116,"end_line":1116,"is_exported":true},{"id":182,"file_id":23,"name":"book-modal","kind":"type","start_line":1118,"end_line":1118,"is_exported":true},{"id":183,"file_id":23,"name":"book-head","kind":"type","start_line":1120,"end_line":1120,"is_exported":true},{"id":184,"file_id":23,"name":"book-sub","kind":"type","start_line":1121,"end_line":1128,"is_exported":true},{"id":185,"file_id":23,"name":"book-embed","kind":"type","start_line":1129,"end_line":1133,"is_exported":true},{"id":186,"file_id":23,"name":"book-form","kind":"type","start_line":1141,"end_line":1141,"is_exported":true},{"id":187,"file_id":23,"name":"book-field","kind":"type","start_line":1142,"end_line":1142,"is_exported":true},{"id":188,"file_id":23,"name":"book-submit","kind":"type","start_line":1167,"end_line":1172,"is_exported":true},{"id":189,"file_id":23,"name":"book-hint","kind":"type","start_line":1173,"end_line":1177,"is_exported":true},{"id":190,"file_id":23,"name":"cv-page","kind":"type","start_line":1180,"end_line":1184,"is_exported":true},{"id":191,"file_id":23,"name":"cv-topbar","kind":"type","start_line":1185,"end_line":1198,"is_exported":true},{"id":192,"file_id":23,"name":"cv-back","kind":"type","start_line":1199,"end_line":1207,"is_exported":true},{"id":193,"file_id":23,"name":"cv-sheet","kind":"type","start_line":1210,"end_line":1216,"is_exported":true},{"id":194,"file_id":23,"name":"cv-sheet","kind":"type","start_line":1218,"end_line":1218,"is_exported":true},{"id":195,"file_id":23,"name":"cv-head","kind":"type","start_line":1221,"end_line":1221,"is_exported":true},{"id":196,"file_id":23,"name":"cv-name","kind":"type","start_line":1222,"end_line":1222,"is_exported":true},{"id":197,"file_id":23,"name":"cv-name","kind":"type","start_line":1223,"end_line":1223,"is_exported":true},{"id":198,"file_id":23,"name":"cv-title","kind":"type","start_line":1224,"end_line":1229,"is_exported":true},{"id":199,"file_id":23,"name":"cv-contacts","kind":"type","start_line":1230,"end_line":1235,"is_exported":true},{"id":200,"file_id":23,"name":"cv-links","kind":"type","start_line":1245,"end_line":1245,"is_exported":true},{"id":201,"file_id":23,"name":"cv-chip","kind":"type","start_line":1246,"end_line":1257,"is_exported":true},{"id":202,"file_id":23,"name":"cv-section","kind":"type","start_line":1260,"end_line":1260,"is_exported":true},{"id":203,"file_id":23,"name":"cv-h2","kind":"type","start_line":1261,"end_line":1268,"is_exported":true},{"id":204,"file_id":23,"name":"cv-summary","kind":"type","start_line":1269,"end_line":1274,"is_exported":true},{"id":205,"file_id":23,"name":"cv-exp-list","kind":"type","start_line":1276,"end_line":1276,"is_exported":true},{"id":206,"file_id":23,"name":"cv-exp-top","kind":"type","start_line":1277,"end_line":1283,"is_exported":true},{"id":207,"file_id":23,"name":"cv-exp-role","kind":"type","start_line":1284,"end_line":1284,"is_exported":true},{"id":208,"file_id":23,"name":"cv-exp-org","kind":"type","start_line":1285,"end_line":1285,"is_exported":true},{"id":209,"file_id":23,"name":"cv-exp-period","kind":"type","start_line":1286,"end_line":1291,"is_exported":true},{"id":210,"file_id":23,"name":"cv-bullets","kind":"type","start_line":1292,"end_line":1297,"is_exported":true},{"id":211,"file_id":23,"name":"cv-skill-groups","kind":"type","start_line":1316,"end_line":1316,"is_exported":true},{"id":212,"file_id":23,"name":"cv-skill-label","kind":"type","start_line":1317,"end_line":1321,"is_exported":true},{"id":213,"file_id":23,"name":"cv-skill-tags","kind":"type","start_line":1322,"end_line":1322,"is_exported":true},{"id":214,"file_id":23,"name":"cv-tag","kind":"type","start_line":1323,"end_line":1329,"is_exported":true},{"id":215,"file_id":23,"name":"cv-proj-grid","kind":"type","start_line":1331,"end_line":1335,"is_exported":true},{"id":216,"file_id":23,"name":"cv-proj-grid","kind":"type","start_line":1336,"end_line":1336,"is_exported":true},{"id":217,"file_id":23,"name":"cv-proj","kind":"type","start_line":1337,"end_line":1344,"is_exported":true},{"id":218,"file_id":23,"name":"cv-proj-name","kind":"type","start_line":1346,"end_line":1346,"is_exported":true},{"id":219,"file_id":23,"name":"cv-proj-desc","kind":"type","start_line":1347,"end_line":1352,"is_exported":true},{"id":220,"file_id":23,"name":"cv-grid-2","kind":"type","start_line":1354,"end_line":1358,"is_exported":true},{"id":221,"file_id":23,"name":"cv-grid-2","kind":"type","start_line":1359,"end_line":1359,"is_exported":true},{"id":222,"file_id":23,"name":"cv-pub-list","kind":"type","start_line":1360,"end_line":1360,"is_exported":true},{"id":223,"file_id":23,"name":"cv-footer","kind":"type","start_line":1372,"end_line":1372,"is_exported":true},{"id":224,"file_id":23,"name":"wp-hero","kind":"type","start_line":1375,"end_line":1378,"is_exported":true},{"id":225,"file_id":23,"name":"wp-hero","kind":"type","start_line":1380,"end_line":1380,"is_exported":true},{"id":226,"file_id":23,"name":"wp-stats","kind":"type","start_line":1382,"end_line":1389,"is_exported":true},{"id":227,"file_id":23,"name":"wp-stats","kind":"type","start_line":1391,"end_line":1391,"is_exported":true},{"id":228,"file_id":23,"name":"wp-stat","kind":"type","start_line":1393,"end_line":1393,"is_exported":true},{"id":229,"file_id":23,"name":"wp-stat-num","kind":"type","start_line":1394,"end_line":1394,"is_exported":true},{"id":230,"file_id":23,"name":"wp-stat-lbl","kind":"type","start_line":1395,"end_line":1395,"is_exported":true},{"id":231,"file_id":23,"name":"wp-toolbar","kind":"type","start_line":1397,"end_line":1405,"is_exported":true},{"id":232,"file_id":23,"name":"wp-filters","kind":"type","start_line":1406,"end_line":1406,"is_exported":true},{"id":233,"file_id":23,"name":"wp-filter","kind":"type","start_line":1407,"end_line":1417,"is_exported":true},{"id":234,"file_id":23,"name":"is-active","kind":"type","start_line":1419,"end_line":1423,"is_exported":true},{"id":235,"file_id":23,"name":"wp-count","kind":"type","start_line":1424,"end_line":1424,"is_exported":true},{"id":236,"file_id":23,"name":"wp-grid","kind":"type","start_line":1426,"end_line":1430,"is_exported":true},{"id":237,"file_id":23,"name":"wp-grid","kind":"type","start_line":1431,"end_line":1431,"is_exported":true},{"id":238,"file_id":23,"name":"wp-grid","kind":"type","start_line":1432,"end_line":1432,"is_exported":true},{"id":239,"file_id":23,"name":"wp-card","kind":"type","start_line":1434,"end_line":1443,"is_exported":true},{"id":240,"file_id":23,"name":"is-static","kind":"type","start_line":1449,"end_line":1449,"is_exported":true},{"id":241,"file_id":23,"name":"wp-card-img","kind":"type","start_line":1451,"end_line":1456,"is_exported":true},{"id":242,"file_id":23,"name":"wp-card-badge","kind":"type","start_line":1465,"end_line":1480,"is_exported":true},{"id":243,"file_id":23,"name":"wp-card-body","kind":"type","start_line":1482,"end_line":1482,"is_exported":true},{"id":244,"file_id":23,"name":"wp-card-top","kind":"type","start_line":1483,"end_line":1488,"is_exported":true},{"id":245,"file_id":23,"name":"wp-card-name","kind":"type","start_line":1489,"end_line":1489,"is_exported":true},{"id":246,"file_id":23,"name":"wp-card-year","kind":"type","start_line":1490,"end_line":1490,"is_exported":true},{"id":247,"file_id":23,"name":"wp-card-cat","kind":"type","start_line":1491,"end_line":1496,"is_exported":true},{"id":248,"file_id":23,"name":"wp-card-desc","kind":"type","start_line":1497,"end_line":1502,"is_exported":true},{"id":249,"file_id":23,"name":"wp-pagination","kind":"type","start_line":1504,"end_line":1510,"is_exported":true},{"id":250,"file_id":23,"name":"wp-page-num","kind":"type","start_line":1511,"end_line":1526,"is_exported":true},{"id":251,"file_id":23,"name":"wp-page-arrow","kind":"type","start_line":1511,"end_line":1526,"is_exported":true},{"id":252,"file_id":23,"name":"is-active","kind":"type","start_line":1529,"end_line":1533,"is_exported":true},{"id":253,"file_id":23,"name":"wp-cta","kind":"type","start_line":1536,"end_line":1542,"is_exported":true},{"id":254,"file_id":23,"name":"wp-cta","kind":"type","start_line":1543,"end_line":1543,"is_exported":true},{"id":255,"file_id":24,"name":"projectResponsive","kind":"const","start_line":1,"end_line":19,"is_exported":true},{"id":256,"file_id":25,"name":"geistSans","kind":"const","start_line":6,"end_line":10,"is_exported":false},{"id":257,"file_id":25,"name":"geistMono","kind":"const","start_line":11,"end_line":15,"is_exported":false},{"id":258,"file_id":25,"name":"metadata","kind":"const","start_line":17,"end_line":20,"is_exported":true},{"id":259,"file_id":25,"name":"RootLayout","kind":"function","start_line":22,"end_line":36,"is_exported":true},{"id":260,"file_id":26,"name":"HeaderProps","kind":"interface","start_line":8,"end_line":10,"is_exported":false},{"id":261,"file_id":26,"name":"myEmail","kind":"const","start_line":12,"end_line":12,"is_exported":false},{"id":262,"file_id":26,"name":"Header","kind":"function","start_line":14,"end_line":89,"is_exported":true},{"id":263,"file_id":26,"name":"navProps","kind":"interface","start_line":91,"end_line":91,"is_exported":false},{"id":264,"file_id":26,"name":"navs","kind":"const","start_line":92,"end_line":98,"is_exported":false},{"id":265,"file_id":27,"name":"IProps","kind":"interface","start_line":7,"end_line":10,"is_exported":false},{"id":266,"file_id":27,"name":"SimpleLayout","kind":"function","start_line":12,"end_line":29,"is_exported":true},{"id":267,"file_id":28,"name":"myEmail","kind":"const","start_line":11,"end_line":11,"is_exported":false},{"id":268,"file_id":28,"name":"navItemsProps","kind":"type","start_line":13,"end_line":13,"is_exported":true},{"id":269,"file_id":28,"name":"Home","kind":"function","start_line":15,"end_line":505,"is_exported":true},{"id":270,"file_id":28,"name":"ClusterIcon","kind":"function","start_line":508,"end_line":519,"is_exported":false},{"id":271,"file_id":28,"name":"FAQItem","kind":"function","start_line":522,"end_line":537,"is_exported":false},{"id":272,"file_id":28,"name":"heroStack","kind":"const","start_line":540,"end_line":552,"is_exported":false},{"id":273,"file_id":28,"name":"stats","kind":"const","start_line":554,"end_line":559,"is_exported":false},{"id":274,"file_id":28,"name":"outcomes","kind":"const","start_line":561,"end_line":572,"is_exported":false},{"id":275,"file_id":28,"name":"services","kind":"const","start_line":574,"end_line":599,"is_exported":false},{"id":276,"file_id":28,"name":"experience","kind":"const","start_line":601,"end_line":662,"is_exported":false},{"id":277,"file_id":28,"name":"faqs","kind":"const","start_line":664,"end_line":689,"is_exported":false},{"id":278,"file_id":28,"name":"journalEntries","kind":"const","start_line":691,"end_line":710,"is_exported":false},{"id":279,"file_id":28,"name":"projectList","kind":"const","start_line":712,"end_line":776,"is_exported":false},{"id":280,"file_id":30,"name":"ButtonProps","kind":"interface","start_line":1,"end_line":14,"is_exported":true},{"id":281,"file_id":31,"name":"myEmail","kind":"const","start_line":8,"end_line":8,"is_exported":false},{"id":282,"file_id":31,"name":"PER_PAGE","kind":"const","start_line":9,"end_line":9,"is_exported":false},{"id":283,"file_id":31,"name":"Category","kind":"type","start_line":11,"end_line":11,"is_exported":false},{"id":284,"file_id":31,"name":"FILTERS","kind":"const","start_line":12,"end_line":12,"is_exported":false},{"id":285,"file_id":31,"name":"WorksPage","kind":"function","start_line":14,"end_line":205,"is_exported":true},{"id":286,"file_id":31,"name":"heroStats","kind":"const","start_line":207,"end_line":212,"is_exported":false},{"id":287,"file_id":31,"name":"works","kind":"const","start_line":214,"end_line":311,"is_exported":false},{"id":288,"file_id":34,"name":"nextConfig","kind":"const","start_line":3,"end_line":5,"is_exported":false},{"id":289,"file_id":36,"name":"config","kind":"const","start_line":2,"end_line":6,"is_exported":false}],"edges":[{"id":0,"source_id":10,"target_id":13,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":1,"source_id":10,"target_id":15,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":2,"source_id":22,"target_id":18,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":3,"source_id":26,"target_id":13,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":4,"source_id":26,"target_id":28,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":5,"source_id":27,"target_id":13,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":6,"source_id":27,"target_id":26,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":7,"source_id":27,"target_id":28,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":8,"source_id":28,"target_id":3,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":9,"source_id":28,"target_id":10,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":10,"source_id":28,"target_id":18,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":11,"source_id":28,"target_id":21,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":12,"source_id":28,"target_id":27,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":13,"source_id":31,"target_id":18,"source_kind":"file","target_kind":"file","edge_kind":"import","weight":1},{"id":14,"source_id":19,"target_id":18,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":15,"source_id":21,"target_id":20,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":16,"source_id":25,"target_id":21,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":17,"source_id":25,"target_id":22,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":18,"source_id":25,"target_id":23,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":19,"source_id":25,"target_id":35,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":20,"source_id":38,"target_id":37,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":21,"source_id":46,"target_id":45,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":22,"source_id":262,"target_id":34,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1},{"id":23,"source_id":262,"target_id":39,"source_kind":"symbol","target_kind":"symbol","edge_kind":"call","weight":1}],"history":[{"file_id":3,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":4,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":6,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":7,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":8,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":9,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":10,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":11,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":12,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":13,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":14,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":15,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":16,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":17,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":18,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":19,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":20,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":21,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":22,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":23,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":25,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":26,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":27,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":28,"commits_30d":2,"commits_90d":2,"authors_90d":0},{"file_id":31,"commits_30d":2,"commits_90d":2,"authors_90d":0},{"file_id":33,"commits_30d":1,"commits_90d":1,"authors_90d":0},{"file_id":35,"commits_30d":2,"commits_90d":2,"authors_90d":0},{"file_id":40,"commits_30d":2,"commits_90d":2,"authors_90d":0}],"coupling":[],"layout":{"nodes":[{"id":0,"x":380,"y":-609},{"id":1,"x":-401,"y":-274},{"id":2,"x":-439,"y":-234},{"id":3,"x":221,"y":293},{"id":4,"x":492,"y":384},{"id":5,"x":553,"y":419},{"id":6,"x":472,"y":481},{"id":7,"x":570,"y":393},{"id":8,"x":488,"y":426},{"id":9,"x":507,"y":478},{"id":10,"x":232,"y":273},{"id":11,"x":513,"y":406},{"id":12,"x":526,"y":497},{"id":13,"x":241,"y":217},{"id":14,"x":560,"y":481},{"id":15,"x":324,"y":339},{"id":16,"x":526,"y":448},{"id":17,"x":574,"y":439},{"id":18,"x":231,"y":327},{"id":19,"x":456,"y":456},{"id":20,"x":492,"y":453},{"id":21,"x":224,"y":334},{"id":22,"x":-408,"y":24},{"id":23,"x":-632,"y":-48},{"id":24,"x":-467,"y":291},{"id":25,"x":-600,"y":-59},{"id":26,"x":-256,"y":-125},{"id":27,"x":-250,"y":-124},{"id":28,"x":-285,"y":46},{"id":29,"x":-588,"y":-28},{"id":30,"x":6,"y":-593},{"id":31,"x":40,"y":453},{"id":32,"x":-424,"y":-313},{"id":33,"x":-477,"y":-325},{"id":34,"x":-468,"y":-293},{"id":35,"x":-391,"y":-334},{"id":36,"x":-449,"y":-311},{"id":37,"x":-470,"y":-257},{"id":38,"x":-436,"y":-261},{"id":39,"x":-442,"y":-349},{"id":40,"x":-379,"y":-295}]}},"groupGraph":{"elements":{"nodes":[{"data":{"id":".","label":".","description":"","type":"group","memberCount":11,"members":[".gitignore",".mcp.json","LICENSE","next-env.d.ts","next.config.ts","package.json","postcss.config.mjs","README.md","tailwind.config.ts","tsconfig.json","tsconfig.tsbuildinfo"],"size":148,"color":"gray"}},{"data":{"id":".claude","label":".claude","description":"","type":"group","memberCount":1,"members":[".claude/settings.local.json"],"size":68,"color":"gray"}},{"data":{"id":"app","label":"app","description":"","type":"group","memberCount":29,"members":["app/components/bookingModal.tsx","app/components/bookSection.tsx","app/components/button.tsx","app/components/caseFiles.tsx","app/components/directLine.tsx","app/components/heroBackgroundDesign.tsx","app/components/heroCover.tsx","app/components/huePanel.tsx","app/components/mapDisplay.tsx","app/components/missionDossiers.tsx","app/components/navTint.tsx","app/components/operatorDashboard.tsx","app/components/parallaxImage.tsx","app/components/project-card.tsx","app/components/readingRoom.tsx","app/components/reveal.tsx","app/components/socialSection.tsx","app/components/techStackSection.tsx","app/components/toolsMarquee.tsx","app/cv/page.tsx","app/globals.css","app/helpers/carouselResponsives.ts","app/layout.tsx","app/layouts/header.tsx","app/layouts/simpleLayout.tsx","app/page.tsx","app/style.css","app/types/global.d.ts","app/works/page.tsx"],"size":240,"color":"gray"}}],"edges":[{"data":{"id":"app->.","source":"app","target":".","type":"imports","label":"","importCount":1,"importedProperties":[]}}]},"summary":"41 files across 3 top-level groups, 1 cross-group import link. Largest: app (29 files). Top groups: app (29), . (11), .claude (1)."}} | |
| git rm -r --cached .openvisio | |
| printf '.openvisio/\n' >> .gitignore |
No description provided.