`});return r
}
function links(){
let r='';document.querySelectorAll('#links .hk-section').forEach(x=>{let n=x.querySelector('.linkName').value.trim(),u=x.querySelector('.linkUrl').value.trim();if(n&&u)r+=`
`});return r
}
window.generate=function(){
const title=esc(val('title')),short=esc(val('shortTitle')),notice=esc(val('notice')),desc=esc(val('description'));
const org=esc(val('org')),total=esc(val('totalPosts')),qual=esc(val('qualification')),salary=esc(val('salary')),fee=esc(val('fee')),age=esc(val('age'));
let html=`
${title||'Post Title'}
${short}
${notice}
${desc?`
${desc.replace(/\n/g,'
')}
`:''}
${esc(val('postType'))} | Short Details
Application Fee
${fee||'Not Mentioned'}
Age Limit
Age Limit: ${age||'As per Notification'}
नियमानुसार आयु में छूट लागू होगी।
Vacancy Details ${total?'(Total: '+total+' Posts)':''}
| Post Name | Total Post | Eligibility / Qualification |
${vacancy()}
Salary / Pay Scale
${salary||'Salary details are available in the official notification.'}
Basic Qualification
${qual||'Educational Qualification की जानकारी Official Notification में देखें।'}
${customSections()}
${faqs()?`
Frequently Asked Questions (FAQ)
${faqs()}`:''}
${links()?`
Some Useful Important Links
`:''}
HindiKnow.com
Latest Government Jobs, Results, Admit Card, Scholarship और सरकारी योजनाओं की जानकारी के लिए HindiKnow.com पर विजिट करें।
`;
$('output').value=html;$('preview').innerHTML=html;status('HTML Generated Successfully!')
};
window.copyHTML=function(){
let o=$('output');if(!o.value){status('पहले Generate HTML करें');return}o.focus();o.select();try{document.execCommand('copy');status('Full HTML Copied!')}catch(e){status('Code selected. Ctrl+C दबाकर Copy करें।')}
};
window.saveDraft=function(){
let data={};document.querySelectorAll('#hkStudio input,#hkStudio textarea,#hkStudio select').forEach((e,i)=>data[i]=e.value);localStorage.setItem('hknPostStudioDraft',JSON.stringify(data));status('Draft Saved!')
};
window.loadDraft=function(){
let d=JSON.parse(localStorage.getItem('hknPostStudioDraft')||'null');if(!d){status('कोई Draft नहीं मिला');return}document.querySelectorAll('#hkStudio input,#hkStudio textarea,#hkStudio select').forEach((e,i)=>{if(d[i]!==undefined)e.value=d[i]});status('Draft Loaded!');generate()
};
window.resetAll=function(){if(!confirm('सभी जानकारी हटानी है?'))return;location.reload()};
addDate();addVacancy();addSection();addFaq();addLink();
})();