'+preview+''); w.document.close();w.print(); } // Tools CTA canvas orbs (function(){ const cv=document.getElementById('tools-cta-canvas'); if(!cv)return; const ctx=cv.getContext('2d'); function resize(){cv.width=cv.offsetWidth;cv.height=cv.offsetHeight;} resize();new ResizeObserver(resize).observe(cv.parentElement); const ob=[{x:cv.width*.2,y:cv.height*.5,r:170,vx:.42,vy:.3,col:'73,153,191'},{x:cv.width*.8,y:cv.height*.4,r:150,vx:-.4,vy:.36,col:'176,197,82'},{x:cv.width*.5,y:cv.height*.85,r:130,vx:.3,vy:-.44,col:'67,146,148'}]; (function draw(){const W=cv.width,H=cv.height;ctx.clearRect(0,0,W,H);ob.forEach(o=>{o.x+=o.vx;o.y+=o.vy;if(o.x<-o.r)o.x=W+o.r;if(o.x>W+o.r)o.x=-o.r;if(o.y<-o.r)o.y=H+o.r;if(o.y>H+o.r)o.y=-o.r;const g=ctx.createRadialGradient(o.x,o.y,0,o.x,o.y,o.r);g.addColorStop(0,'rgba('+o.col+',.11)');g.addColorStop(1,'rgba('+o.col+',0)');ctx.beginPath();ctx.arc(o.x,o.y,o.r,0,Math.PI*2);ctx.fillStyle=g;ctx.fill();});requestAnimationFrame(draw);})(); })(); EN FREE ASSESSMENT
+91 70961 77568 info@goabroadly.in
EN
TYPE html> Free Student Tools | GoAbroadly

'+type+' | Document Checklist

Generated by GoAbroadly | goabroadly.in

'+content.replace(/class="checklist-group-title"/g,'style="font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#4999bf;margin-top:24px;border-bottom:1px solid #ccc;padding-bottom:6px;"').replace(/class="checklist-cb"/g,'type="checkbox"').replace(/class="checklist-item"/g,'style="display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0;"').replace(/class="checklist-text"/g,'style="font-size:.84rem;"').replace(/onchange="updateCLProgress\(\)"/g,'')+''); w.document.close();w.print(); } genChecklist(); // ── CV GENERATOR ────────────────────────────────────────────────── function updateCV(){ const name=document.getElementById('cv-name').value||'Your Name'; const email=document.getElementById('cv-email').value; const phone=document.getElementById('cv-phone').value; const location=document.getElementById('cv-location').value; const summary=document.getElementById('cv-summary').value||'Your summary will appear here as you type.'; const degree=document.getElementById('cv-degree').value||'Your degree details will appear here.'; const work=document.getElementById('cv-work').value||'Your work experience will appear here.'; const skills=document.getElementById('cv-skills').value; const langs=document.getElementById('cv-langs').value||'Your languages will appear here.'; const achieve=document.getElementById('cv-achieve').value||'Your achievements will appear here.'; document.getElementById('cvp-name').textContent=name; const contactParts=[email,phone,location].filter(Boolean); document.getElementById('cvp-contact').textContent=contactParts.join(' | '); document.getElementById('cvp-summary').textContent=summary; document.getElementById('cvp-degree').textContent=degree; document.getElementById('cvp-work').textContent=work; document.getElementById('cvp-skills').textContent=skills?skills.split(',').map(s=>s.trim()).join(' • '):skills||'Your skills will appear here.'; document.getElementById('cvp-langs').textContent=langs; document.getElementById('cvp-achieve').textContent=achieve; } function printCV(){ const name=document.getElementById('cv-name').value||'Student CV'; const preview=document.getElementById('cv-preview').innerHTML; const w=window.open('','_blank'); w.document.write(''+name+' | CV'+preview+''); w.document.close();w.print(); } // Tools CTA canvas orbs (function(){ const cv=document.getElementById('tools-cta-canvas'); if(!cv)return; const ctx=cv.getContext('2d'); function resize(){cv.width=cv.offsetWidth;cv.height=cv.offsetHeight;} resize();new ResizeObserver(resize).observe(cv.parentElement); const ob=[{x:cv.width*.2,y:cv.height*.5,r:170,vx:.42,vy:.3,col:'73,153,191'},{x:cv.width*.8,y:cv.height*.4,r:150,vx:-.4,vy:.36,col:'176,197,82'},{x:cv.width*.5,y:cv.height*.85,r:130,vx:.3,vy:-.44,col:'67,146,148'}]; (function draw(){const W=cv.width,H=cv.height;ctx.clearRect(0,0,W,H);ob.forEach(o=>{o.x+=o.vx;o.y+=o.vy;if(o.x<-o.r)o.x=W+o.r;if(o.x>W+o.r)o.x=-o.r;if(o.y<-o.r)o.y=H+o.r;if(o.y>H+o.r)o.y=-o.r;const g=ctx.createRadialGradient(o.x,o.y,0,o.x,o.y,o.r);g.addColorStop(0,'rgba('+o.col+',.11)');g.addColorStop(1,'rgba('+o.col+',0)');ctx.beginPath();ctx.arc(o.x,o.y,o.r,0,Math.PI*2);ctx.fillStyle=g;ctx.fill();});requestAnimationFrame(draw);})(); })();