PageSourceSearch

https://unstop.com/chunk-VH437T65.js

js unstop.com collected 2026-09-24 17:15:47 UTC 82,152 bytes, 2 lines download raw bytes

1import{a as ct,b as L}from"./chunk-LIWT5D7E.js";import{b as lt}from"./chunk-YRZQO5X2.js";import{c as ne}from"./chunk-H3DOCME5.js";import"./chunk-XAXY6QFH.js";import"./chunk-QSPIGQTT.js";import"./chunk-BV4NKNT2.js";import"./chunk-D6HU7RUJ.js";import"./chunk-TZONIQOY.js";import"./chunk-XLMSG5FN.js";import"./chunk-NDBCB34T.js";import{a as st,b as pt}from"./chunk-NU4E75NZ.js";import"./chunk-7OXF7YRA.js";import"./chunk-OZDBYRUO.js";import"./chunk-O76SMYOH.js";import"./chunk-JH265667.js";import"./chunk-YDRBIWUF.js";import"./chunk-IEXBABJ3.js";import"./chunk-GIGYDHE3.js";import"./chunk-NE3PN4AS.js";import"./chunk-XYO7VY7E.js";import{a as rt}from"./chunk-Y5VCWVFG.js";import"./chunk-RFHNDZLY.js";import"./chunk-U3N42SKG.js";import"./chunk-7F3FAE7B.js";import"./chunk-XUT7CNAB.js";import"./chunk-YOG52MRJ.js";import"./chunk-Y2OT3CWF.js";import"./chunk-YAJQU4CU.js";import"./chunk-XGTRFODR.js";import"./chunk-DJNIYRPO.js";import"./chunk-IOO47YSI.js";import"./chunk-YCY43MHT.js";import"./chunk-KZIREYVE.js";import"./chunk-WW5GLLTQ.js";import"./chunk-HWWKQ6CP.js";import"./chunk-DHEOXHIG.js";import"./chunk-YAUOUXC2.js";import"./chunk-DVE7AG4H.js";import"./chunk-4SQT4PHJ.js";import"./chunk-AHK22FXR.js";import"./chunk-4BRIACKQ.js";import"./chunk-RAM2ZLUX.js";import"./chunk-6MWPGU5D.js";import{a as nt}from"./chunk-DCWYV7DM.js";import"./chunk-ZBRXLKJX.js";import"./chunk-XQTT574X.js";import{g as it}from"./chunk-LL6MQ73S.js";import"./chunk-7CTPXOSQ.js";import{a as ot,b as at}from"./chunk-PLD37K76.js";import"./chunk-SIBM7MQL.js";import"./chunk-CKWFSZHH.js";import"./chunk-RPPVPFX5.js";import"./chunk-H372D66O.js";import"./chunk-XFT76LM3.js";import"./chunk-O2LLYWBR.js";import"./chunk-HZTZ7UDT.js";import"./chunk-GSU3FJJ7.js";import"./chunk-AADV25MJ.js";import"./chunk-G2LZSWFE.js";import"./chunk-ESDWQW6R.js";import"./chunk-ZRRI7265.js";import"./chunk-PGWVIFI7.js";import"./chunk-NTR2FS5B.js";import"./chunk-H6F4GKGZ.js";import"./chunk-KNEODIMI.js";import"./chunk-MFXJ6V2I.js";import"./chunk-XZOTS2VL.js";import"./chunk-3VTWD4HG.js";import"./chunk-4BJEQQZ3.js";import"./chunk-OXDXOKLD.js";import"./chunk-BT26Q6QQ.js";import"./chunk-MI27XTQ4.js";import"./chunk-BUQS7KC7.js";import"./chunk-E66GKE4J.js";import{a as H}from"./chunk-VDHMNIPW.js";import"./chunk-ZIPUIG2E.js";import"./chunk-LS62P27S.js";import"./chunk-7NJJ2OR6.js";import"./chunk-COB7JTXP.js";import{a as ve,b as U}from"./chunk-B7MEV2DH.js";import"./chunk-HHQ3DLDR.js";import"./chunk-R547OJ2B.js";import"./chunk-G6XYTQMQ.js";import"./chunk-FV7ZM2WZ.js";import"./chunk-U6SSASD4.js";import"./chunk-PCX2ON3C.js";import"./chunk-YPA744ND.js";import"./chunk-KMBGIYKO.js";import"./chunk-3EZYHQEX.js";import"./chunk-HANTXM7F.js";import"./chunk-BQMWDA4F.js";import"./chunk-MWF46UZK.js";import"./chunk-LHRVPUQV.js";import"./chunk-F4R2GYYO.js";import"./chunk-WWXUYJVP.js";import"./chunk-IJLCOAZF.js";import"./chunk-253O5CTU.js";import"./chunk-UOTKKO3D.js";import"./chunk-5DFMJBW7.js";import"./chunk-UVSINPPM.js";import"./chunk-OMXQI42V.js";import"./chunk-3D6MWCMT.js";import"./chunk-3PMZJSMT.js";import"./chunk-EAMPIGF2.js";import"./chunk-EWMPMGKE.js";import"./chunk-7NLDXUER.js";import"./chunk-KYDX7PLZ.js";import"./chunk-7XKLRHXH.js";import"./chunk-VHIBGIIM.js";import"./chunk-WMQEI62T.js";import"./chunk-5RW73NUF.js";import"./chunk-GZSWBVH3.js";import"./chunk-M6FECGVJ.js";import"./chunk-BAV7CPFJ.js";import"./chunk-3BRPUZ4I.js";import"./chunk-3RK6DDJD.js";import"./chunk-GJ6IWQ3Q.js";import"./chunk-TJFKCIBN.js";import"./chunk-V6IYXEWC.js";import"./chunk-B3PI2Z3Z.js";import"./chunk-MSUEAKA3.js";import"./chunk-GAS7A3L4.js";import"./chunk-M3EMDAFZ.js";import"./chunk-UKCZCKF3.js";import"./chunk-NJY6F3LT.js";import"./chunk-NYVKXIEZ.js";import"./chunk-DCKGCHBL.js";import"./chunk-GHXZGKMT.js";import"./chunk-GQBR7ALB.js";import"./chunk-V3LPMSAU.js";import"./chunk-57P7T2RM.js";import"./chunk-7RWCIHFI.js";import"./chunk-TZPNXZD6.js";import"./chunk-FO7KVHCD.js";import"./chunk-DTHTIZ5C.js";import"./chunk-DLBWLLE6.js";import"./chunk-YAUIJJXG.js";import"./chunk-NKG7VJI6.js";import"./chunk-SM333LUT.js";import"./chunk-GGQDMCFC.js";import"./chunk-KZOGQMYZ.js";import"./chunk-TWZBNSN4.js";import"./chunk-55MTUKAX.js";import"./chunk-2HJPFN3S.js";import"./chunk-HIEQIAO6.js";import"./chunk-WEDN5HGH.js";import"./chunk-BYHBQABE.js";import"./chunk-6UAWTFFZ.js";import{f as tt}from"./chunk-XWGGXTBH.js";import"./chunk-GWP52JAF.js";import{a as et}from"./chunk-SBK5GHAF.js";import"./chunk-FPPRR53P.js";import"./chunk-3UVVCPIT.js";import"./chunk-HNY54GY7.js";import"./chunk-WAF2UKPS.js";import"./chunk-R3QRL77R.js";import"./chunk-G2NZI5V3.js";import{c as We,h as Ye}from"./chunk-62DYWMYT.js";import{a as fe}from"./chunk-NTCDGAR3.js";import"./chunk-UMK6AGIS.js";import"./chunk-PBAOXUCO.js";import"./chunk-7UZYWCAJ.js";
1import"./chunk-RIQOBMUM.js";import{j as T,l as z}from"./chunk-WX25E2HZ.js";import"./chunk-I5K7UUBW.js";import"./chunk-6BAE5M2B.js";import{a as B,b as E}from"./chunk-GPTXSPLI.js";import"./chunk-WSF7ZPQZ.js";import{a as Ge,c as Xe,d as Ze,e as xe}from"./chunk-7KBFIBUW.js";import"./chunk-JYXQ74JV.js";import"./chunk-7A7LFYDL.js";import"./chunk-IQBBAARC.js";import"./chunk-CWWNL6ZE.js";import"./chunk-FSAIB72R.js";import"./chunk-X474JN3X.js";import"./chunk-OLSNRRTA.js";import"./chunk-GJNXMHJK.js";import{a as Oe}from"./chunk-ROYL3S4H.js";import"./chunk-XWMJJGBF.js";import{a as Qe}from"./chunk-5G7452JJ.js";import"./chunk-O6NNHBDA.js";import{h as Ce}from"./chunk-VK3ZU6WP.js";import{G as Ke,n as qe,o as Je}from"./chunk-BRHCVEVW.js";import{Fa as me,Ib as je,Ic as d,Ja as G,Jc as h,Ka as l,Kc as Ne,Lc as _e,Ld as Re,Mc as q,Me as b,Nc as J,O as he,Ob as a,Oc as u,Pc as r,Qa as _,Qc as s,Qd as He,Ra as C,Rc as m,Sc as se,Sd as A,Tc as ie,Uc as ze,Xc as Ue,Zc as P,_a as O,ac as Fe,ed as x,hc as M,hd as c,lb as Ve,ld as X,le as j,mc as ue,md as Z,me as f,n as ye,nd as ee,ne as k,qa as Ae,s as de,td as I,te as $e,ua as ge,ue as N,v as Se,vd as Be,wd as v,xa as Le,xd as W,yd as V}from"./chunk-7DV7UWC6.js";import"./chunk-XS7UEPGF.js";import{a as Y,b as De,n as te}from"./chunk-IP4IO47A.js";b();b();b();function Mt(t,p){t&1&&(se(0,"div",0),ze(1,"img",1),ie())}function yt(t,p){if(t&1&&(se(0,"p")(1,"span"),v(2,"\u{1F44B}"),ie(),v(3),ie(),se(4,"h2"),v(5,"Who are you "),se(6,"span",2),v(7,"looking"),ie(),v(8," for?"),ie()),t&2){let e=c();a(3),V(" Hey ",e.authService.currentUser.first_name)}}var dt=(()=>{class t{constructor(e){this.authService=e,this.messages=[]}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(Fe(tt))}}static{this.\u0275cmp=M({type:t,selectors:[["app-ai-intro"]],inputs:{messages:"messages"},decls:2,vars:2,consts:[[1,"ai-logo-wrapper"],["src","https://d8it4huxumps7.cloudfront.net/uploads/images/69b6681ec3d31_image.png?d=271x271","alt","un_ai_logo","height","100","width","100","title","Unstop AI"],[1,"gradient-text"]],template:function(n,i){n&1&&(d(0,Mt,2,0,"div",0),d(1,yt,9,1)),n&2&&(h(i.messages.length?-1:0),a(),h(i.messages.length?-1:1))},styles:['[_nghost-%COMP%]{display:flex;justify-content:center;align-items:center;flex-direction:column}.ai-logo-wrapper[_ngcontent-%COMP%]{position:relative;width:100px;height:100px;margin:24px 15px 40px;border-radius:50%;animation:ai-glow-rotate 3s linear infinite}.ai-logo-wrapper[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(#4a36b1,#8639c6,#3f82e7,#5d3fb9);animation:_ngcontent-%COMP%_ai-spin 5s linear infinite;z-index:0;
1filter:blur(7px);opacity:.75}.ai-logo-wrapper[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:relative;z-index:1;width:100px;height:100px;border-radius:50%;display:block}@keyframes _ngcontent-%COMP%_ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2[_ngcontent-%COMP%]{font-weight:400;font-size:34px;color:var(--text-primary);background:linear-gradient(90.02deg,var(--grey-1300) .01%,#787878 173.42%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 767px){h2[_ngcontent-%COMP%]{font-size:24px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){h2[_ngcontent-%COMP%]{font-size:24px}}p[_ngcontent-%COMP%]{margin:0;font-weight:500;font-style:Italic;font-size:12px;color:var(--text-primary)}p[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:15px}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(278deg,#B27100 2.13%,#DB00EF 38.73%,var(--blue-700) 93.64%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:34px;font-style:italic;padding-right:4px}@media (max-width: 767px){.gradient-text[_ngcontent-%COMP%]{font-size:24px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.gradient-text[_ngcontent-%COMP%]{font-size:24px}}']})}}return t})();b();b();Le();b();var D=(()=>{class t{constructor(e,n,i,o,w,S){this.http=e,this.toastservce=n,this.route=i,this.router=o,this.themeService=w,this.localStorageService=S,this.hasCheckElicitationInSessionStorage=O(!1),this._messages=O([]),this.messages=this._messages.asReadonly(),this.canShowElicitation=f(()=>!!this.messages()[this.messages().length-1]?.elicitationId),this.metaData=O({}),this.MCP_CLIENT_URL=Oe.mcpUrl,this.latestUpdate=f(()=>{let g=this._messages();return g.length?g[g.length-1]:null}),this.isElicitationActive=f(()=>{let g=this.latestUpdate();return!!(g&&g.sender==="ai"&&g.elicitationId&&!g.selectedOptions&&!g.isCancelled&&g.state==="done")}),this.showSamplePrompts=O(!0),this.isInputFocused=O(!1),this.pendingInputText=O(""),this.pendingInputCommitted=O(!1),this.isStreaming=O(!1),this.hasReceivedContent=O(!1),this.isWaitingForAi=f(()=>{if(this.isElicitationActive())return!1;if(this.isStreaming())return!0;let g=this.latestUpdate();return g?g.sender==="user"||g.sender==="ai"&&g.state==="streaming"&&!g.content:!1}),this.jobProgress=O(null),this.showPreviewPanel=O(!1),this.elicitationAction=O(0),this._displayConfigsApplied=!1,k(()=>{let g=this._messages();j(()=>{g?.length&&g[g.length-1]?.elicitationId&&sessionStorage.setItem("mcp_has_elicitation","true")})}),k(()=>{let g=this.canShowElicitation(),$=this._messages(),ce=this.hasCheckElicitationInSessionStorage();j(()=>{!g&&$?.length&&ce&&sessionStorage.removeItem("mcp_has_elicitation")})}),k(()=>{console.log("messages -> ",this.messages())})}get aiListingConversationKey(){return this.route.snapshot.queryParams.type==="create_internships"?"ai_listing_conversation_id_internships":"ai_listing_conversation_id_jobs"}respondToElicitation(e,n,i,o){return te(this,null,function*(){let w=`${this.MCP_CLIENT_URL}elicitation/respond`,S={action:"accept",elicitationId:e,content:n};try{if(this.updateMessage(i,{state:"done",selectedOptions:o}),o&&o.length>0){let g=o.map($=>$.label).join("; ");this.addUserMessage(g)}sessionStorage.removeItem("mcp_has_elicitation"),yield Se(this.http.post(w,S,{headers:{Authorization:`Bearer ${localStorage.getItem("accessToken")}`||""}}))}catch(g){console.error("Failed to respond to elicitation:",g)}})}updateMessage(e,n){j(()=>{this._messages.update(i=>i.map(o=>o.id===e?Y(Y({},o),n):o))})}cancelElicitation(e,n){return te(this,null,function*(){let i=`${this.MCP_CLIENT_URL}elicitation/respond`,o={action:"cancel",elicitationId:e};try{yield Se(this.http.post(i,o,{headers:{Authorization:`Bearer ${localStorage.getItem("accessToken")}`||""}})),this.updateMessage(n,{isCancelled:!0,state:"done"}),this.addUserMessage("Cancelled")}catch(w){console.error("Failed to cancel elicitation:",w)}})}addUserMessage(e){this.showSamplePrompts.set(!1),this._messages.update(n=>[...n,this.createMessage(e,"user","idle")])}createMessage(e,n,i,o="text",w){return{id:crypto.randomUUID(),content:e,sender:n,state:i,type:o,options:w,timestamp:new Date}}sendMessage(e,n="create_job"){return te(this,null,function*(){if(this.isElicitationActive()){console.warn("Cannot send message while elicitation is active");return}sessionStorage.removeItem("mcp_has_elicitation"),this.addUserMessage(e),this.isStreaming.set(!0),this.hasReceivedContent.set(!1);let i="",o=sessionStorage.getItem(this.aiListingConversationKey),w=null,S=this.localStorageService.getItem("ref");if(S){let{refId:g,timestamp:$}=JSON.parse(S);Math.round(Math.abs(new Date().getTime()-$)/6e4)<=2880?w=g:this.localStorageService.removeItem("ref")}try{let g=this.MCP_CLIENT_URL+"chat",$=yield fetch(g,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${localStorage.getItem("accessToken")}`||""},body:JSON.stringify(Y({message:e,useCase:n,conversationId:o,subtype:this.route.
1snapshot.queryParams.type==="create_internships"?"internships":"jobs"},w?{refId:w}:{}))});if(!$.body)throw new Error("No response body");let ce=$.body.getReader(),ke=new TextDecoder,le="";for(;;){let{value:ft,done:vt}=yield ce.read();if(vt||this.showSamplePrompts())break;let xt=ke.decode(ft,{stream:!0}).split(`
2`);for(let wt of xt){let Pe=wt.trim();if(!Pe||!Pe.startsWith("data: "))continue;let bt=Pe.replace("data: ","");try{let y=JSON.parse(bt);if(console.log("parsed->. ",y),y.type==="session"&&y.conversationId&&sessionStorage.setItem(this.aiListingConversationKey,y.conversationId),y.type==="tool_call"&&(i&&this.markTypingDone(i),i="",le=""),y.type==="content"&&y.content&&(i||(this.hasReceivedContent.set(!0),i=crypto.randomUUID(),this._messages.update(K=>[...K,{id:i,content:"",sender:"ai",state:"streaming",type:"text",timestamp:new Date}])),le+=y.content,this.updateMessage(i,{content:le})),y.type==="elicitation"){this.isStreaming.set(!1),i&&this.markTypingDone(i);let K="single-select",Me=[],Ie="";if(y.elicitationType==="date")K="date",Me=Object.entries(y.schema.properties).map(([re,Q])=>({id:re,label:Q.title,value:Q.default||""}));else{let[re,Q]=Object.entries(y.schema.properties)[0];Ie=re;let Te=Q.type==="array";K=Te?"multi-select":"single-select",Me=(Te?Q.items?.anyOf||Q.items?.oneOf:Q.oneOf||Q.anyOf)?.map(Ee=>({label:Ee.title,value:Ee.const}))||[]}let Pt=De(Y({},this.createMessage(y.message,"ai","done",K,Me)),{elicitationId:y.id,elicitationKey:Ie});this.elicitationAction.set(y.elicitationAction),this._messages.update(re=>[...re,Pt]),i="",le=""}if(y.type==="job_progress"){let K=y?.progress?.filledFields;console.log("job_progress>>>>>>",K),this.fetchCompetitionData(K.id).subscribe()}y.type=="metaData"&&this.metaData.set(y.metaData),y.type==="done"&&this.isStreaming.set(!1)}catch(y){console.warn("Error parsing SSE JSON chunk",y),this.getCurrentlyFilledJobData().subscribe()}}}this.isStreaming.set(!1),this.markTypingDone(i)}catch(g){console.error("Streaming error:",g),this.isStreaming.set(!1),this.markTypingDone(i)}})}markTypingDone(e){this.updateMessage(e,{state:"done"})}retrieveChatWithConversationId(){let e=sessionStorage.getItem(this.aiListingConversationKey);if(!e)return ye;let n=`${this.MCP_CLIENT_URL}chat/${e}`;return this.http.get(n).pipe(ge(i=>{let w=(i?.messages??[]).map(S=>({id:crypto.randomUUID(),content:S.content,sender:S.role==="user"?"user":"ai",state:"done",timestamp:new Date(S.createdAt||Date.now())}));this._messages.set(w),this.showSamplePrompts.set(w.length===0)}),he(i=>(console.error("Failed to retrieve chat history",i),de(()=>i))))}clearChat(){let e=sessionStorage.getItem(this.aiListingConversationKey);if(this.showSamplePrompts.set(!0),this.isStreaming.set(!1),this.hasReceivedContent.set(!1),!e)return;sessionStorage.removeItem("mcp_has_elicitation"),this.metaData.set({});let n=`${this.MCP_CLIENT_URL}chat/${e}`;this.messages().length&&this.http.delete(n).subscribe({next:i=>{i.success&&(sessionStorage.removeItem(this.aiListingConversationKey),this.toastservce.toast("Chat history cleared successfully",2e3,"green"),this._messages.set([]),this.jobProgress.set(null),this._displayConfigsApplied=!1,this.showPreviewPanel.set(!1),this.router.navigate(["/m/job/list-with-ai"],{queryParams:{type:this.route.snapshot.queryParams.type||"create_jobs"}}))},error:i=>{console.error("Failed to retrieve chat history",i)}})}resetSession(){sessionStorage.removeItem(this.aiListingConversationKey),sessionStorage.removeItem("mcp_has_elicitation"),this._messages.set([]),this.showSamplePrompts.set(!0),this.isStreaming.set(!1),this.hasReceivedContent.set(!1),this.jobProgress.set(null),this._displayConfigsApplied=!1,this.showPreviewPanel.set(!1),this.metaData.set({})}getCurrentlyFilledJobData(){let e=sessionStorage.getItem(this.aiListingConversationKey);if(!e)return ye;let n=`${this.MCP_CLIENT_URL}chat/${e}/job-progress`;return this.http.get(n).pipe(ge(i=>{if(i.status){let o=i?.progress?.filledFields;console.log("job_progress>>>>>>",o),o?.id&&this.fetchCompetitionData(o.id).subscribe()}}),he(i=>(console.error("Failed to retrieve getCurrentlyFilledJobData",i),de(()=>i))))}
2checkElicitationInSessionStorage(){sessionStorage.getItem("mcp_has_elicitation"),this.hasCheckElicitationInSessionStorage.set(!0)}fetchCompetitionData(e){let n=`${Oe.origin}/api/public/competition/${e}?round_lang=1&getSaasFeatures=true&time=${Date.now()}`;return this.http.get(n).pipe(ge(i=>{let o=i?.data?.competition;this.jobProgress.set(o),this.jobProgress()?.title&&(this.metaData.set({opportunityId:o?.id}),this.showPreviewPanel.set(!0)),o?.id&&!this._displayConfigsApplied&&(this._displayConfigsApplied=!0,this._applyDisplayConfigs(o))}),he(i=>(console.error("Failed to fetch competition data",i),de(()=>i))))}_applyDisplayConfigs(e){let i={show_registrations_count:e?.type==="jobs"?0:1,opportunity_theme:JSON.stringify(this.themeService.setRandomTheme())},o=`/api/listing/job-internship/update/${e.id}`;this.http.post(o,{display_configs:i}).subscribe({error:w=>console.error("Failed to apply display_configs",w)})}static{this.\u0275fac=function(n){return new(n||t)(G(Ce),G(fe),G(T),G(z),G(ct),G(Qe))}}static{this.\u0275prov=me({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();b();var St=()=>["grey-00"];function Ot(t,p){if(t&1){let e=P();r(0,"div",3),x("mousedown",function(i){return _(e),C(i.preventDefault())})("mouseenter",function(){_(e);let i=c(2);return C(i.previewPrompt(i.highlightedPrompt.value))})("mouseleave",function(){_(e);let i=c(2);return C(i.clearPreview())})("click",function(){_(e);let i=c(2);return C(i.selectPrompt(i.highlightedPrompt.value))}),m(1,"un-icon",4),r(2,"div",5)(3,"span",6),v(4),s(),r(5,"span",7),v(6),s()()()}if(t&2){let e=c(2);a(),u("icon","stars.svg")("size",20)("color",A(5,St)),a(3),W(e.highlightedPrompt.label),a(2),W(e.highlightedPrompt.value)}}function kt(t,p){if(t&1){let e=P();r(0,"div",9),x("mousedown",function(i){return _(e),C(i.preventDefault())})("mouseenter",function(){let i=_(e).$implicit,o=c(3);return C(o.previewPrompt(i.value))})("mouseleave",function(){_(e);let i=c(3);return C(i.clearPreview())})("click",function(){let i=_(e).$implicit,o=c(3);return C(o.selectPrompt(i.value))}),m(1,"un-svg-icon",10),r(2,"span",11),v(3),s()()}if(t&2){let e=p.$implicit;a(),u("src",e==null?null:e.icon)("size",18),a(2),W(e.label)}}function It(t,p){if(t&1&&(r(0,"div",2),q(1,kt,4,3,"div",8,_e),s()),t&2){let e=c(2);a(),J(e.chipPrompts)}}function Tt(t,p){if(t&1&&(r(0,"div",0),v(1,"Prompt templates:"),s(),d(2,Ot,7,6,"div",1),d(3,It,3,0,"div",2)),t&2){let e=c();a(2),h(e.highlightedPrompt?2:-1),a(),h(e.chipPrompts!=null&&e.chipPrompts.length?3:-1)}}var ht=(()=>{class t{constructor(){this.chatService=l(D),this.route=l(T),this.listingType=null,this.jobPrompts=[{label:"Product Manager",value:"Create job for a Product Manager, CS background fresher, salary around 5\u20137 LPA in New Delhi",icon:"stars.svg"},{label:"Software Engineer",value:"Create job for a Software Engineer with 0-1 years of experience in full-stack development, salary around 3.6-6 LPA in Bangalore",icon:"code-programming-hackathon-dualtone.svg"},{label:"Business Development",value:"Create job for a Business Development Manager with 0  years of experience in B2B sales, salary around 6 LPA in Mumbai",icon:"chartLineUp-dualtone.svg"},{label:"Marketing",value:"Create job for a Digital Marketing Executive with digital marketing skills, salary around 3.6 LPA in Jaipur. No prior experience required.",icon:"Megaphone-dualtone.svg"},{label:"Accountant",value:"Create job for an Accountant with 0-1 years of experience, salary around 4.8 LPA in Delhi NCR",icon:"dualtone_list_checks.svg"}],this.internshipPrompts=[{label:"Software Developer",value:"Create internship for a Software Developer Intern, final-year students, Bangalore, stipend up to 30K/month",icon:"stars.svg"},{label:"HR Intern",value:"Create internship for HR Interns with strong communication skills, Mumbai-based, stipend 10\u201320K/month",icon:"candidate-search-dualtone.svg"},{label:"Finance Intern",value:"Create internship for Finance Interns for CA students in Delhi, stipend of 12\u201325K/month",icon:"MoneyWavy-dualtone.svg"},{label:"Data Analyst",value:"Create internship for Data Analyst Interns with Excel/SQL skills, remote, stipend 20\u201335K/month",icon:"Atom-dualtone.svg"}],this.samplePrompts=[],this.highlightedPrompt=null,this.chipPrompts=[],this._textBeforePreview=null}
2ngOnInit(){this.listingType=this.route.snapshot.queryParamMap.get("type"),this.listingType==="create_jobs"?this.samplePrompts=this.jobPrompts:this.listingType==="create_internships"&&(this.samplePrompts=this.internshipPrompts),this.samplePrompts.length&&(this.highlightedPrompt=this.samplePrompts[0],this.chipPrompts=this.samplePrompts.slice(1))}selectPrompt(e){this._textBeforePreview=null,this.chatService.pendingInputCommitted.set(!0),this.chatService.pendingInputText.set(e)}previewPrompt(e){this._textBeforePreview===null&&(this._textBeforePreview=this.chatService.pendingInputText()||""),this.chatService.pendingInputText.set(e)}clearPreview(){this._textBeforePreview!==null&&(this.chatService.pendingInputText.set(this._textBeforePreview),this._textBeforePreview=null)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-chat-sample-prompts"]],decls:1,vars:1,consts:[[1,"promt_hdng"],[1,"suggestion-row"],[1,"chips-row"],[1,"suggestion-row",3,"mousedown","mouseenter","mouseleave","click"],[3,"icon","size","color"],[1,"suggestion-text"],[1,"suggestion-label"],[1,"suggestion-value"],[1,"chip-item"],[1,"chip-item",3,"mousedown","mouseenter","mouseleave","click"],[3,"src","size"],[1,"chip-label"]],template:function(n,i){n&1&&d(0,Tt,4,2),n&2&&h(i.samplePrompts!=null&&i.samplePrompts.length?0:-1)},dependencies:[nt,E,B],styles:["[_nghost-%COMP%]{display:block;margin-bottom:12px}.promt_hdng[_ngcontent-%COMP%]{color:var(--text-primary);font-weight:500;font-size:12px;line-height:130%;text-transform:uppercase;margin-bottom:10px}.suggestion-row[_ngcontent-%COMP%]{background:#0000000a;border-radius:12px;display:flex;align-items:flex-start;gap:10px;padding:10px;cursor:pointer;margin-bottom:8px}.suggestion-row[_ngcontent-%COMP%]   un-icon[_ngcontent-%COMP%]{margin-bottom:8px}.suggestion-row[_ngcontent-%COMP%]   un-icon[_ngcontent-%COMP%]     span.icon{--color: linear-gradient(90.13deg, #6548ee .15%, #e9407a 100.15%) !important}.suggestion-row[_ngcontent-%COMP%]   .suggestion-text[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;font-weight:500;line-height:130%;color:var(--text-primary, var(--grey-1100))}.suggestion-row[_ngcontent-%COMP%]   .suggestion-text[_ngcontent-%COMP%]   .suggestion-label[_ngcontent-%COMP%]{font-weight:600}.suggestion-row[_ngcontent-%COMP%]   .suggestion-text[_ngcontent-%COMP%]   .suggestion-value[_ngcontent-%COMP%]{font-weight:500}.suggestion-row[_ngcontent-%COMP%]:hover{background:#0000000f}.chips-row[_ngcontent-%COMP%]{display:flex;gap:8px;overflow-x:auto;overflow-y:clip;flex-wrap:wrap}.chips-row[_ngcontent-%COMP%]   .chip-item[_ngcontent-%COMP%]{background:#0000000a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px;min-width:140px;height:54px;flex-grow:1}.chips-row[_ngcontent-%COMP%]   .chip-item[_ngcontent-%COMP%]   un-svg-icon[_ngcontent-%COMP%]{line-height:0}.chips-row[_ngcontent-%COMP%]   .chip-item[_ngcontent-%COMP%]   un-svg-icon[_ngcontent-%COMP%]  path{fill:var(--blue-300)}.chips-row[_ngcontent-%COMP%]   .chip-item[_ngcontent-%COMP%]   .chip-label[_ngcontent-%COMP%]{color:var(--text-primary, var(--grey-1100));font-size:12px;font-weight:500;line-height:130%;white-space:nowrap}.chips-row[_ngcontent-%COMP%]   .chip-item[_ngcontent-%COMP%]:hover{background:#0000000f}"]})}}return t})();b();b();var Et=(t,p)=>p.id,Dt=(t,p)=>p.value;function At(t,p){if(t&1){let e=P();r(0,"div",4)(1,"label"),v(2),s(),r(3,"input",8),x("input",function(i){let o=_(e).$implicit,w=c(4);return C(w.handleDateChange(o.id,i.target.value))}),s()()}if(t&2){let e=p.$implicit,n=c(4);a(2),W(e.label),a(),u("value",n.dateValues[e.id])("disabled",n.state()==="streaming")}}function Lt(t,p){if(t&1){let e=P();q(0,At,4,3,"div",4,Et),r(2,"div",5)(3,"button",6),x("click",function(){_(e);let i=c(3);return C(i.cancelElicitation())}),v(4," Cancel "),s(),r(5,"button",7),x("click",function(){_(e);let i=c(3);return C(i.submitResponse())}),v(6," Confirm Dates "),s()()}if(t&2){let e=c(3);J(e.options())}}function Vt(t,p){if(t&1&&(r(0,"div",2),d(1,Lt,7,0),s()),t&2){let e=c(2);a(),h(e.options().length>0?1:-1)}}function jt(t,p){if(t&1){let e=P();r(0,"button",12),x("click",function(){let i=_(e).$implicit,o=c(4);return C(o.handleOptionClick(i))}),v(1),s()}if(t&2){let e=p.$implicit,n=c(4);I("selected",n.selectedValues.has(e.value)),u("disabled",n.state()==="streaming"),a(),V(" ",e.label," ")}}function Ft(t,p){if(t&1){let e=P();r(0,"button",6),x("click",function(){_(e);let i=c(4);return C(i.cancelElicitation())}),v(1,"Skip"),s()}}function Nt(t,p){if(t&1){let e=P();r(0,"button",6),x("click",function(){_(e);let i=c(4);return C(i.cancelElicitation())}),v(1,"Cancel"),s()}}function zt(t,p){if(t&1){let e=P();r(0,"button",7),x("click",function(){_(e);let i=c(4);return C(i.submitResponse())}),v(1),s()}if(t&2){let e=c(4);a(),V(" Confirm Selection (",e.selectedValues.size,") ")}}function Ut(t,p){if(t&1&&(q(0,jt,2,4,"button",9,Dt),r(2,"div",5),d(3,Ft,2,0,"button",10)(4,Nt,2,0,"button",10),d(5,zt,2,1,"button",11),s()),t&2){let e=c(3);J(e.options()),a(3),h(e.chatService.elicitationAction()===1?3:e.chatService.elicitationAction()===2?4:-1),a(2),h(e.selectedValues.size>0&&e.options().length>1?5:-1)}}function Bt(t,p){if(t&1&&(r(0,"div",3),d(1,Ut,6,2),s()),t&2){let e=c(2);a(),h(e.canShowOptions()?1:-1)}}function Rt(t,p){if(t&1){let e=P();r(0,"div")(1,"markdown",1),x("ready",function(){_(e);let i=c();return C(i.onRender())}),s(),d(2,Vt,2,1,"div",2),d(3,Bt,2,1,"div",3),s()}if(t&2){let e,n=c();Be(Re("message-content ",n.sender())),a(),u("data",n.messageContent()),a(),h(n.messageType()==="date"&&n.canShowOptions()?2:-1),a(),h(n.messageType()!=="text"&&n.messageType()!=="date"&&!((e=n.config())!=null&&e.isCancelled)?3:-1)}}var gt=(()=>{class t{constructor(){this.config=N(null,{alias:"config"}),this.chatService=l(D),this.selectedValues=new Set,this.sender=f(()=>this.config()?.sender),this.state=f(()=>this.config()?.state),this.messageType=f(()=>this.config()?.type||"text"),this.messageContent=f(()=>this.config()?.content||""),this.isElicitation=f(()=>this.config().elicitationId),this.canShow=f(()=>!this.messageContent().includes(">>>silent_message")),this.canShowOptions=f(()=>{let e=this.config();return!e||e.isCancelled||e.selectedOptions?.length?!1:this.chatService.isElicitationActive()&&e.elicitationId===this.chatService.latestUpdate()?.elicitationId}),this.options=f(()=>this.config()?.options||[]),this.elicitationId=f(()=>this.config()?.elicitationId),this.elicitationKey=f(()=>this.config()?.elicitationKey),this.timestamp=f(()=>{let e=this.config()?.timestamp;return e?new Date(e).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}):""}),this.dateValues={},k(()=>{let e=this.config();e?.type==="date"&&e.options&&e.options.forEach(n=>{this.dateValues[n.id]=n.value})})}onRender(){}ngOnInit(){}typingDone(){let e=this.config()?.id;e&&this.chatService.markTypingDone(e)}handleOptionClick(e){this.messageType()==="multi-select"?this.selectedValues.has(e.value)?this.selectedValues.delete(e.value):this.selectedValues.add(e.value):(this.selectedValues.clear(),this.selectedValues.add(e.value)),this.options().length===1&&setTimeout(()=>this.submitResponse(),0)}handleDateChange(e,n){this.dateValues[e]=n}submitResponse(e){let n=this.config(),i=this.elicitationId(),o=this.elicitationKey();if(!n||!i)return;let w,S=[];if(this.messageType()==="date")w=Y({},this.dateValues),S=this.options().filter(g=>this.dateValues[g.id]).map(g=>({label:`${g.label}: ${this.dateValues[g.id]}`,value:this.dateValues[g.id],id:g.id}));else{if(e?S=e:S=this.options().filter(g=>this.selectedValues.has(g.value)),S.length===0)return;w={[o]:this.messageType()==="multi-select"?S:S[0]}}this.chatService.respondToElicitation(i,w,n.id,S),this.selectedValues.clear(),this.dateValues={}}cancelElicitation(){let e=this.config(),n=this.elicitationId();e&&n&&this.chatService.cancelElicitation(n,e.id)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-chat-message"]],inputs:{config:[1,"config"]},features:[He([pt()])],decls:1,vars:1,consts:[[3,"class"],[1,"markdown-body",3,"ready","data"],[1,"date-group"],[1,"options-group"],[1,"date-field"],[1,"actions-group"],[1,"cancel-btn",3,"click"],[1,"submit-btn",3,"click"],["type","date",3,"input","value","disabled"],[1,"option-btn",3,"selected","disabled"],[1,"cancel-btn"],[1,"submit-btn"],[1,"option-btn",3,"click","disabled"]],template:function(n,i){n&1&&d(0,Rt,4,6,"div",0),n&2&&h(i.canShow()?0:-1)},dependencies:[st],styles:["[_nghost-%COMP%]{display:flex;width:100%}[_nghost-%COMP%]   markdown[_ngcontent-%COMP%]     p, [_nghost-%COMP%]   markdown[_ngcontent-%COMP%]     h3, [_nghost-%COMP%]   markdown[_ngcontent-%COMP%]     h4{color:var(--grey-1100)}[_nghost-%COMP%]   .message-content[_ngcontent-%COMP%]{padding:12px 16px;font-size:14px;line-height:1.5;color:var(--text-primary);margin-bottom:16px;max-width:85%;display:block;gap:12px;transition:all .3s ease}[_nghost-%COMP%]   .ai[_ngcontent-%COMP%]{border-radius:4px 12px 12px;background:var(--color-Surface-Grey, var(--grey-50));margin-right:auto;align-items:flex-start}[_nghost-%COMP%]   .user[_ngcontent-%COMP%]{border-radius:12px 4px 12px 12px;background:linear-gradient(90.13deg,#6548ee33 .15%,#e9407a33 100.15%);margin-left:auto;align-items:flex-end}[_nghost-%COMP%]   .options-group[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px}[_nghost-%COMP%]   .option-btn[_ngcontent-%COMP%]{padding:6px 14px;border-radius:20px;border:1px solid var(--purple-700);background:#fff;color:var(--purple-700);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}[_nghost-%COMP%]   .option-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#6548ee0d;transform:translateY(-1px)}[_nghost-%COMP%]   .option-btn.selected[_ngcontent-%COMP%]{background:var(--purple-700);color:#fff;box-shadow:0 4px 10px #6548ee4d}[_nghost-%COMP%]   .option-btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:var(--grey-600)}[_nghost-%COMP%]   .date-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}[_nghost-%COMP%]   .date-group[_ngcontent-%COMP%]   .date-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}[_nghost-%COMP%]   .date-group[_ngcontent-%COMP%]   .date-field[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:12px;color:var(--text-secondary, #666);font-weight:500}[_nghost-%COMP%]   .date-group[_ngcontent-%COMP%]   .date-field[_ngcontent-%COMP%]   input[type=date][_ngcontent-%COMP%]{padding:8px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;outline:none;transition:border-color .2s;width:unset}[_nghost-%COMP%]   .date-group[_ngcontent-%COMP%]   .date-field[_ngcontent-%COMP%]   input[type=date][_ngcontent-%COMP%]:focus{border-color:var(--purple-700)}[_nghost-%COMP%]   .date-group[_ngcontent-%COMP%]   .date-field[_ngcontent-%COMP%]   input[type=date][_ngcontent-%COMP%]:disabled{background:#f9f9f9;cursor:not-allowed}[_nghost-%COMP%]   .actions-group[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;
2gap:8px;width:100%;margin-top:8px}[_nghost-%COMP%]   .submit-btn[_ngcontent-%COMP%]{padding:8px 16px;border-radius:8px;border:none;background:var(--purple-700);color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 6px #6548ee33}[_nghost-%COMP%]   .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}[_nghost-%COMP%]   .submit-btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}[_nghost-%COMP%]   .cancel-btn[_ngcontent-%COMP%]{padding:8px 16px;border-radius:8px;border:1px solid #d32f2f;background:#fff;color:#d32f2f;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}[_nghost-%COMP%]   .cancel-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#d32f2f0d;transform:translateY(-1px)}[_nghost-%COMP%]   .cancel-btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:var(--grey-600)}"]})}}return t})();b();b();var Ht=["textarea"],$t=()=>["grey-00"],qt=()=>["grey-1200"],Jt=()=>["green-800"],Kt=()=>["blue-700"];function Qt(t,p){t&1&&m(0,"un-icon",10),t&2&&u("size",18)("color",A(2,Jt))}function Wt(t,p){t&1&&m(0,"span",11)}function Yt(t,p){if(t&1&&(r(0,"span",8)(1,"div",9),d(2,Qt,1,3,"un-icon",10)(3,Wt,1,0,"span",11),s(),v(4),s()),t&2){let e=p.$implicit,n=c(2);I("checked",n.checkedCriteria().has(e.label)),a(2),h(n.checkedCriteria().has(e.label)?2:3),a(2),V(" ",e.label," ")}}function Gt(t,p){if(t&1&&(r(0,"div",5),ue(1,Yt,5,4,"span",7),s()),t&2){let e=c();a(),u("ngForOf",e.criteria)}}function Xt(t,p){if(t&1){let e=P();r(0,"div",12),x("mousedown",function(i){return _(e),C(i.preventDefault())}),m(1,"un-icon",13)(2,"app-host-options",14),s()}if(t&2){let e=c();a(),u("icon","edits.svg")("size",16)("color",A(4,Kt)),a(),u("onlyHostManual",e.listingType==="create_jobs"?"Job":"Internship")}}var mt=(()=>{class t{constructor(){this.route=l(T),this.messages=[],this.chatService=l(D),this._stepper=l(L),this._viewport=l(H),this.MIN_HEIGHT=f(()=>this._viewport.isMobile()?120:80),this.MAX_HEIGHT=140,this.criteria=[{label:"Location",keywords:["location","city","state","country","region","delhi","mumbai","bangalore","remote","ncr","hyderabad","pune","chennai","kolkata"]},{label:"Job Title",keywords:["associate","engineer","developer","manager","designer","analyst","architect","lead","director","consultant","specialist","scientist","intern","executive"]},{label:"Years of Experience",keywords:["year","yr","yrs","experience","experienced","fresher","senior","junior","mid","entry","months"]},{label:"Industry",keywords:["fintech","healthcare","edtech","ecommerce","banking","finance","retail","manufacturing","startup","enterprise","saas","tech","it"]},{label:"Salary",keywords:["salary","ctc","lpa","lakh","lakhs","package","stipend","compensation","pay","paid","per month","per annum","inr","$","\u20B9","lacs"]}],this.checkedCriteria=O(new Set),this.isInputFocused=this.chatService.isInputFocused,this.listingType=null,this.isInputDisabled=f(()=>this.chatService.isElicitationActive()||this._stepper.activeStepIndex()===1),this._setupPendingInputEffect(),this._setupViewportChangeEffect()}_setupViewportChangeEffect(){let e=k(()=>{let n=this.MIN_HEIGHT();j(()=>{this.textarea&&this.adjustTextareaHeight()})})}_setupPendingInputEffect(){let e=k(()=>{let n=this.chatService.pendingInputText(),i=this.chatService.pendingInputCommitted();j(()=>{this.textarea&&(n?(this.textarea.nativeElement.value=n,this.onInput(),this.textarea.nativeElement.focus()):i||(this.textarea.nativeElement.value="",this.onInput()))})})}ngOnInit(){this.listingType=this.route.snapshot.queryParamMap.get("type")}ngAfterViewInit(){this.adjustTextareaHeight(),this.textarea.nativeElement.focus()}onInput(){this.adjustTextareaHeight(),this.updateChecklist(),this.chatService.pendingInputText.set(this.textarea.nativeElement.value)}updateChecklist(){let e=this.textarea.nativeElement.value.toLowerCase(),n=new Set;for(let i of this.criteria)i.keywords.some(o=>e.includes(o))&&n.add(i.label);this.checkedCriteria.set(n)}onFocus(){this.chatService.isInputFocused.set(!0),this.textarea.nativeElement.rows=1,this.adjustTextareaHeight()}onBlur(){this.chatService.isInputFocused.set(!1),this.textarea.nativeElement.value.trim()||(this.textarea.nativeElement.rows=1,this.adjustTextareaHeight())}adjustTextareaHeight(){let e=this.textarea.nativeElement;e.style.height="auto";let n=Math.min(Math.max(e.scrollHeight,this.MIN_HEIGHT()),this.MAX_HEIGHT);e.style.height=`${n}px`}triggerSendMessage(){let e=this.textarea.nativeElement.value.trim();e&&(this.chatService.sendMessage(e),this.textarea.nativeElement.value="",this.chatService.pendingInputText.set(""),this.chatService.pendingInputCommitted.set(!1),this.onInput())}onKeyDown(e){e.key==="Enter"&&!e.shiftKey&&(e.preventDefault(),this.triggerSendMessage())}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-chat-input"]],viewQuery:function(n,i){if
2(n&1&&X(Ht,5),n&2){let o;Z(o=ee())&&(i.textarea=o.first)}},inputs:{messages:"messages"},decls:7,vars:13,consts:[["textarea",""],[1,"chat-input-container","gradient-border"],[1,"bg-wrap"],["name","","id","","rows","1","autocomplete","off","spellcheck","false","aria-label","Type your message","aria-describedby","chat-input-hint",3,"input","keydown","focus","blur","disabled","placeholder"],["asBtn","","rounded","full","icon","arrows_up.svg",1,"create",3,"click","bgSize","size","color","bg","disabled"],[1,"criteria-checklist","overflow_scroll_bar","vertical"],[1,"slip-badge"],["class","criteria-item",3,"checked",4,"ngFor","ngForOf"],[1,"criteria-item"],[1,"j-center","checklist_stage"],["icon","check_circle.svg",3,"size","color"],[1,"criteria-tick"],[1,"slip-badge",3,"mousedown"],[3,"icon","size","color"],[3,"onlyHostManual"]],template:function(n,i){if(n&1){let o=P();r(0,"div",1)(1,"div",2)(2,"textarea",3,0),x("input",function(){return _(o),C(i.onInput())})("keydown",function(S){return _(o),C(i.onKeyDown(S))})("focus",function(){return _(o),C(i.onFocus())})("blur",function(){return _(o),C(i.onBlur())}),s(),r(4,"un-icon",4),x("click",function(){return _(o),C(i.triggerSendMessage())}),s(),d(5,Gt,2,1,"div",5),s()(),d(6,Xt,3,5,"div",6)}n&2&&(I("animate",!0),a(2),u("disabled",i.isInputDisabled())("placeholder",i.messages!=null&&i.messages.length?"Type your response...":i.listingType==="create_jobs"?"We are hiring Data Scientists with 3\u20137 years in AI/ML, based in Hyderabad, offering 20\u201335 LPA.":"Looking for Marketing Interns, 0\u20131 year experience, remote, stipend 15\u201325K/month."),a(2),u("bgSize",40)("size",20)("color",A(11,$t))("bg",A(12,qt))("disabled",i.isInputDisabled()||!(!(i.textarea==null||i.textarea.nativeElement==null||i.textarea.nativeElement.value==null)&&i.textarea.nativeElement.value.trim())),a(),h(i.messages!=null&&i.messages.length?-1:5),a(),h(i.messages!=null&&i.messages.length?-1:6))},dependencies:[U,E,B,Ke,Je,rt],styles:["[_nghost-%COMP%]{display:block;background:linear-gradient(91.74deg,#0073e61a 1.47%,#fd70ff1a 92.74%);border-radius:15px;position:sticky;bottom:20px;padding:3px;margin-left:12px;margin-right:12px;width:calc(100% - 24px)!important}@supports (corner-shape: squircle){[_nghost-%COMP%]{border-radius:30px;corner-shape:squircle}}.slip-badge[_ngcontent-%COMP%]{height:40px;display:flex;align-items:center;padding:0 16px;gap:4px}.slip-badge[_ngcontent-%COMP%]   app-host-options[_ngcontent-%COMP%]     .slip-badge-text{color:var(--blue-700)}.bg-wrap[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--grey-00);position:relative;overflow:hidden;border-radius:12px}@supports (corner-shape: squircle){.bg-wrap[_ngcontent-%COMP%]{border-radius:24px;corner-shape:squircle}}.bg-wrap[_ngcontent-%COMP%]:has(.criteria-checklist){padding-bottom:40px}textarea[_ngcontent-%COMP%]{width:100%;min-height:8px;max-height:140px;resize:none;overflow-y:auto;transition:min-height .25s ease;padding:12px 60px 12px 12px;font-size:14px;line-height:1.5;box-sizing:border-box;box-shadow:none;background:var(--grey-00);border:0;outline:none;border-radius:10px}@supports (corner-shape: squircle){textarea[_ngcontent-%COMP%]{border-radius:20px;corner-shape:squircle}}textarea[_ngcontent-%COMP%]:focus ~ .criteria-checklist[_ngcontent-%COMP%]{display:inline-flex!important}textarea[_ngcontent-%COMP%]:focus ~ .bg-wrap[_ngcontent-%COMP%]{padding-bottom:40px}textarea[_ngcontent-%COMP%]:focus{border:0;outline:none}textarea[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px;height:6px}textarea[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent;border-radius:3px}@supports (corner-shape: squircle){textarea[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:6px;corner-shape:squircle}}textarea[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@supports (corner-shape: squircle){textarea[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:6px;corner-shape:squircle}}textarea[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#9ca3af}textarea[_ngcontent-%COMP%]:focus{outline:none}textarea[_ngcontent-%COMP%]::placeholder{color:var(--grey-400)}textarea[_ngcontent-%COMP%]:disabled{cursor:not-allowed}.chat-input-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.chat-input-container[_ngcontent-%COMP%]   un-icon.create[_ngcontent-%COMP%]{position:absolute;right:12px;top:auto;bottom:12px}.gradient-border[_ngcontent-%COMP%]{position:relative;--card-surface: var(--grey-00);--automation-gradient: linear-gradient(97.82deg, #0073E6 1.79%, #6548EE 49.15%, #E9407A 99.33%);border:1.5px solid transparent;outline:none;background:linear-gradient(var(--card-surface),var(--card-surface)) padding-box,var(--automation-gradient) border-box;border-radius:12px}@supports (corner-shape: squircle){.gradient-border[_ngcontent-%COMP%]{border-radius:24px;corner-shape:squircle}}.criteria-checklist[_ngcontent-%COMP%]{display:flex;gap:6px;position:absolute;background:var(--grey-00);padding:12px;bottom:0;left:0;white-space:nowrap;flex-wrap:wrap;max-width:calc(100% - 64px)}@media screen and (max-width: 600px){.criteria-checklist[_ngcontent-%COMP%]{width:100%}}@media (max-width: 767px){.criteria-checklist[_ngcontent-%COMP%]{max-width:calc(100% - 56px)}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.criteria-checklist[_ngcontent-%COMP%]{max-width:calc(100% - 56px)}}.criteria-item[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-tertiary)}.criteria-item[_ngcontent-%COMP%]   .checklist_stage[_ngcontent-%COMP%]{width:14px;
2height:14px}.criteria-item[_ngcontent-%COMP%]   .criteria-tick[_ngcontent-%COMP%]{border:1px dotted var(--text-tertiary);border-radius:50%;width:14px;height:14px}.criteria-item.checked[_ngcontent-%COMP%]{color:var(--text-primary)}"]})}}return t})();b();var Zt=["chatWrapper"],ei=["scrollContainer"];function ti(t,p){if(t&1&&m(0,"app-chat-message",7),t&2){let e=p.$implicit;u("config",e)}}function ii(t,p){if(t&1&&(r(0,"div",8)(1,"div",9),m(2,"div",10)(3,"div",11)(4,"div",12),s(),r(5,"span",13),v(6),s()()),t&2){let e=c(2);a(6),W(e.thinkingText())}}function ni(t,p){if(t&1&&(r(0,"div",null,1),q(2,ti,1,1,"app-chat-message",7,_e),d(4,ii,7,1,"div",8),s()),t&2){let e=c();I("chat_section",e.messages().length),a(2),J(e.messages()),a(2),h(e.chatService.isWaitingForAi()?4:-1)}}function oi(t,p){t&1&&(r(0,"div",6),m(1,"app-chat-sample-prompts"),s())}var oe=(()=>{class t{constructor(){this.chatService=l(D),this.router=l(z),this._route=l(T),this.stepperService=l(L),this.messages=this.chatService.messages,this.showSamplePrompts=this.chatService.showSamplePrompts,this.elementRef=l(Ve),this._scrollPending=!1,this._thinkingPhrases=["Thinking\u2026","Analyzing\u2026","Crafting\u2026","Almost there\u2026","Processing details\u2026"],this._processingPhrases=["Saving details\u2026","Updating fields\u2026","Cross-checking data\u2026","Finalizing\u2026","Almost done\u2026"],this._thinkingIndex=0,this.thinkingText=O(this._thinkingPhrases[0]),k(()=>{if(this.chatService.isWaitingForAi()){let e=this.chatService.hasReceivedContent()?this._processingPhrases:this._thinkingPhrases;this._thinkingIndex=0,this.thinkingText.set(e[0]),clearInterval(this._thinkingInterval),this._thinkingInterval=setInterval(()=>{this._thinkingIndex=(this._thinkingIndex+1)%e.length,this.thinkingText.set(e[this._thinkingIndex])},2e3)}else clearInterval(this._thinkingInterval)}),k(()=>{this.chatService.latestUpdate()&&j(()=>{this._scrollPending=!0})}),k(()=>{this.messages(),j(()=>{this._scrollPending=!0})})}scrollToBottom(e="smooth"){this._rafId&&cancelAnimationFrame(this._rafId),this._rafId=requestAnimationFrame(()=>{let n=this.chatWrapper?.nativeElement;n&&n.scrollTo({top:n.scrollHeight,behavior:e}),this._rafId=void 0})}get _isStreaming(){return this.chatService.latestUpdate()?.state==="streaming"}ngAfterViewChecked(){this._scrollPending&&(this._scrollPending=!1,this.scrollToBottom(this._isStreaming?"instant":"smooth"))}ngOnInit(){}ngAfterViewInit(){let e=this.scrollContainer?.nativeElement||this.chatWrapper?.nativeElement;e&&(this.mutationObserver=new MutationObserver(()=>{this.scrollToBottom(this._isStreaming?"instant":"smooth")}),this.mutationObserver.observe(e,{childList:!0,subtree:!0,characterData:!0}))}get listingLabel(){return this._route.snapshot.queryParams.type==="create_internships"?"View Internship Listing":"View Job Listing"}redirectUser(e){let n=this.chatService.metaData()?.opportunityId;if(!n)return;let i="";switch(e){case"visitPage":i=`o/${n}`;break;case"viewJobDetails":i=`manage/opportunity/${n}/dashboard`;break;case"addHiringStages":i=`m/opportunity/${n}/step3/rounds`;break}i&&window.open(`${window.location.origin}/${i}`,"_blank")}ngOnDestroy(){this.mutationObserver?.disconnect(),this._rafId&&cancelAnimationFrame(this._rafId),clearInterval(this._thinkingInterval)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["un-ai-chat"]],viewQuery:function(n,i){if(n&1&&(X(Zt,5),X(ei,5)),n&2){let o;Z(o=ee())&&(i.chatWrapper=o.first),Z(o=ee())&&(i.scrollContainer=o.first)}},decls:7,vars:8,consts:[["chatWrapper",""],["scrollContainer",""],[1,"chat-container","overflow_scroll_bar"],[1,"chat-wrapper"],[3,"messages"],[3,"chat_section"],[1,"sample-prompts-wrapper"],[3,"config"],[1,"ai-thinking-indicator"],[1,"orbs"],[1,"orb","orb-1"],[1,"orb","orb-2"],[1,"orb","orb-3"],[1,"thinking-text"]],template:function(n,i){if(n&1&&(r(0,"div",2,0)(2,"div",3),m(3,"app-ai-intro",4),d(4,ni,5,3,"div",5),s(),m(5,"app-chat-input",4),d(6,oi,2,0,"div",6),s()),n&2){let o;I("isMessages",(o=i.messages())==null?null:o.length),a(3),u("messages",i.messages()),a(),h(i.messages()?4:-1),a(),I("d-none",i.stepperService.activeStepIndex()===1),u("messages",i.messages()),a(),h(i.messages().length?-1:6)}},dependencies:[dt,ht,gt,mt,E,U],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .chat-container[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%]   .chat-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:block;width:100%}[_nghost-%COMP%]   .chat-container[_ngcontent-%COMP%]   .chat-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-grow:1;padding:24px}[_nghost-%COMP%]   .action-btns-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;
2gap:12px;width:90%}[_nghost-%COMP%]   .action-btns-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:12px}[_nghost-%COMP%]   .action-btns-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:first-child{margin-left:0}.isMessages[_ngcontent-%COMP%]{height:calc(100vh - 76px);justify-content:space-between!important}.ai-thinking-indicator[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-Surface-Grey, var(--grey-50));border-radius:18px 18px 18px 4px;width:fit-content;margin:4px 0 8px;box-shadow:0 2px 12px #6548ee14}.ai-thinking-indicator[_ngcontent-%COMP%]   .orbs[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5px}.ai-thinking-indicator[_ngcontent-%COMP%]   .orb[_ngcontent-%COMP%]{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--purple-700),var(--pink-700));box-shadow:0 2px 6px #6548ee80,inset 0 -2px 4px #00000026,inset 0 2px 4px #ffffff59;animation:_ngcontent-%COMP%_orb-pulse 1.4s infinite ease-in-out}.ai-thinking-indicator[_ngcontent-%COMP%]   .orb.orb-1[_ngcontent-%COMP%]{animation-delay:0s}.ai-thinking-indicator[_ngcontent-%COMP%]   .orb.orb-2[_ngcontent-%COMP%]{animation-delay:.22s}.ai-thinking-indicator[_ngcontent-%COMP%]   .orb.orb-3[_ngcontent-%COMP%]{animation-delay:.44s}.ai-thinking-indicator[_ngcontent-%COMP%]   .thinking-text[_ngcontent-%COMP%]{font-size:12px;font-weight:500;background:linear-gradient(90deg,var(--purple-700),var(--pink-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_ngcontent-%COMP%_text-fade .4s ease-in-out;white-space:nowrap}@keyframes _ngcontent-%COMP%_orb-pulse{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-5px) scale(1.15);opacity:1}}@keyframes _ngcontent-%COMP%_text-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sample-prompts-wrapper[_ngcontent-%COMP%]{margin-top:48px;padding:0 12px}"]})}}return t})();b();b();b();function ai(t,p){t&1&&m(0,"un-icon",2),t&2&&u("icon","check.svg")("size",16)}function ri(t,p){if(t&1&&m(0,"img",3),t&2){let e=c().$implicit;u("src",e.icon,je)}}function si(t,p){if(t&1&&v(0),t&2){let e=c().$index;V(" ",e+1," ")}}function pi(t,p){t&1&&m(0,"span",4)}function ci(t,p){if(t&1&&(r(0,"div",1)(1,"span"),d(2,ai,1,2,"un-icon",2)(3,ri,1,1,"img",3)(4,si,1,1),s(),v(5),s(),d(6,pi,1,0,"span",4)),t&2){let e=p.$implicit,n=p.$index,i=c();I("active",n===i.activeStep())("completed",n<i.activeStep()),a(2),h(n<i.activeStep()?2:e.icon?3:4),a(3),V(" ",e.label," "),a(),h(n<i.steps().length-1?6:-1)}}var ae=(()=>{class t{constructor(){this.steps=N.required(),this.activeStep=N.required()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-stepper-header"]],inputs:{steps:[1,"steps"],activeStep:[1,"activeStep"]},decls:3,vars:0,consts:[[1,"stepper-steps"],[1,"step-item"],[3,"icon","size"],["alt","","width","16","height","16",1,"step-icon",3,"src"],[1,"step-connector"]],template:function(n,i){n&1&&(r(0,"div",0),q(1,ci,7,7,null,null,Ne),s()),n&2&&(a(),J(i.steps()))},dependencies:[E,B],styles:[".stepper-steps[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.step-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--grey-500)}.step-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--blue-100);color:var(--grey-1100);font-weight:600}.step-item.active[_ngcontent-%COMP%]{color:var(--grey-1100)}.step-item.active[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:var(--blue-700);box-shadow:0 0 1px 4px var(--blue-100);color:var(--grey-00)}.step-item.active[_ngcontent-%COMP%]   .step-icon[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.step-item.completed[_ngcontent-%COMP%]{color:var(--grey-1100)}.step-item.completed[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:var(--green-200)}.step-connector[_ngcontent-%COMP%]{width:18px;height:2px;background:var(--blue-700);border-radius:50px}"]})}}return t})();b();b();var R=(()=>{class t{constructor(){this._chatService=l(D),this._showPreviewPanel=this._chatService.showPreviewPanel,this.jobProgress=this._chatService.j
2obProgress,this.isChatOpen=O(!1),this._setupChatEffects()}_setupChatEffects(){k(()=>{let e=this._chatService.latestUpdate();e&&j(()=>this._handleChatUpdate(e))}),k(()=>{let e=this._chatService.messages();e[e.length-1]?.state==="done"&&j(()=>this._handleChatCompletion())})}_handleChatUpdate(e){console.log("Chat updated with message:",e.content)}_handleChatCompletion(){console.log("Chat message completed")}toggleAiChat(){this.isChatOpen.update(e=>!e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=me({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();b();var di=()=>["grey-1100"],hi=()=>["transparent","grey-50"],gi=()=>["blue-700"];function mi(t,p){if(t&1){let e=P();r(0,"un-icon",11),x("click",function(){_(e);let i=c();return C(i.goBack())}),s()}t&2&&u("size",24)}function ui(t,p){t&1&&(r(0,"p",5),v(1,"Post with AI"),s())}function _i(t,p){if(t&1){let e=P();r(0,"app-stepper-header",12),x("closed",function(){_(e);let i=c();return C(i.onCloseStepper())}),s()}if(t&2){let e=c();u("steps",e.stepperService.steps)("activeStep",e.stepperService.activeStepIndex())}}function Ci(t,p){if(t&1){let e=P();r(0,"button",13),x("click",function(){_(e);let i=c();return C(i.clearChat())}),m(1,"un-icon",14),v(2," Start New Chat "),s()}t&2&&(a(),u("icon","add_black.svg")("color",A(3,gi))("size",16))}function fi(t,p){t&1&&m(0,"div",9)}var ut=(()=>{class t{constructor(){this._listingService=l(R),this.chatService=l(D),this._router=l(z),this._route=l(T),this._navigationService=l(et),this.stepperService=l(L),this.viewportService=l(H),this.showPreviewPanel=f(()=>this._listingService._showPreviewPanel()),this.showSamplePrompts=this.chatService.showSamplePrompts,this.viewport=f(()=>this.viewportService.viewport())}onCloseStepper(){this._listingService._showPreviewPanel.set(!1),this.stepperService.reset(),this._router.navigate(["/m/job/list-with-ai"],{queryParams:{type:this._route.snapshot.queryParams.type||"create_jobs"}})}clearChat(){this.chatService.clearChat()}goToHome(){this.chatService.resetSession(),this._listingService._showPreviewPanel.set(!1),this.stepperService.reset(),this._navigationService.navigate("/")}goBack(){this.stepperService.isFirstStep()?this._navigationService.goBack("/m/job/list-with-ai"):this.onBack()}onBack(){this.stepperService.back()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-ai-listing-menu"]],decls:11,vars:10,consts:[[1,"ai-listing-menu"],[1,"align-center"],["asBtn","","icon","chevron_left.svg",3,"size"],["role","button","tabindex","0","aria-label","Unstop Logo",1,"logo","ml-15",3,"click"],["src","https://d8it4huxumps7.cloudfront.net/uploads/images/unstop/svg/unstop-logo.svg","alt","Unstop Logo","height","32","width","82"],[1,"post-with"],[3,"steps","activeStep"],[1,"align-center","gap8","clear-chat-wrapper"],["unButton","","unButtonBorder","","unbuttonCircle","",1,"blue-700-text","blue-700-border"],[1,"logo"],["asBtn","","rounded","full","icon","close.svg","role","button","tabindex","0",3,"click","bgSize","size","color","bg"],["asBtn","","icon","chevron_left.svg",3,"click","size"],[3,"closed","steps","activeStep"],["unButton","","unButtonBorder","","unbuttonCircle","",1,"blue-700-text","blue-700-border",3,"click"],[3,"icon","color","size"]],template:function(n,i){n&1&&(r(0,"div",0)(1,"div",1),d(2,mi,1,1,"un-icon",2),r(3,"div",3),x("click",function(){return i.goToHome()}),m(4,"img",4),s(),d(5,ui,2,0,"p",5),s(),d(6,_i,1,2,"app-stepper-header",6),r(7,"div",7),d(8,Ci,3,4,"button",8)(9,fi,1,0,"div",9),r(10,"un-icon",10),x("click",function(){return i.goToHome()}),s()()()),n&2&&(a(2),h(!i.showSamplePrompts()&&i.stepperService.activeStepIndex()>0?2:-1),a(3),h(i.showSamplePrompts()?5:-1),a(),h(i.showPreviewPanel()&&i.viewport()!="mobile"?6:-1),a(2),h(i.showSamplePrompts()?9:8),a(2),u("bgSize",40)("size",24)("color",A(8,di))("bg",A(9,hi)))},dependencies:[ae,E,B,U,ve],styles:[".ai-listing-menu[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--grey-200);background:var(--grey-00);position:sticky;top:0;z-index:999;height:64px;padding-left:20px;padding-right:20px}.logo[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;width:82px}.logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:82px;max-height:32px;height:auto;display:block}.clear-chat-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}.clear-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;border:none;padding:6px 10px;font-size:14px;color:var(--blue-700);border-radius:6px;transition:color .2s,background .2s;letter-spacing:.01em;cursor:pointer}.clear-btn[_ngcontent-%COMP%]:hover{color:var(--blue-700);background:#e9f0fc}.post-with[_ngcontent-%COMP%]{font-size:14px;color:var(--text-primary);border-left:1px solid var(--stroke-primary);padding-left:10px;margin-left:10px}"]})}}return t})();b();b();b();function vi(t,p){t&1&&Ue(0)}function xi(t,p){if(t&1&&ue(0,vi,1,0,"ng-container",1),t&2){let e=c();u("ngComponentOutlet",e.listingComponent)("ngComponentOutletInputs",e.listingInputs())}}function wi(t,p){t&1&&m(0,"app-loaders",0),t&2&&u("type","circle-text")}var we=(()=>{class t{constructor(){this.aiListingService=l(R),this.oppService=l(ne),this.initialStep=N(void 0),this.listingInputs=f(()=>({panelConfig:{panelType:"ai-listing",id:this.aiListingService.j
2obProgress()?.id},showFields:!1}))}ngOnInit(){let e=this.initialStep();e?this.oppService.currentStepper.set(e):this.oppService.currentStepper.set("");let n=this.aiListingService.jobProgress();n?.id&&(this.oppService.opportunityId=n.id),this.loadListingComponent()}loadListingComponent(){return te(this,null,function*(){let{OpportunityListingComponent:e}=yield import("./chunk-QXMHZ5M5.js");this.listingComponent=e})}switchStep(e){this.oppService.stepToEdit(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-listing-preview"]],inputs:{initialStep:[1,"initialStep"]},decls:2,vars:1,consts:[[3,"type"],[4,"ngComponentOutlet","ngComponentOutletInputs"]],template:function(n,i){if(n&1&&d(0,xi,1,2,"ng-container")(1,wi,1,1,"app-loaders",0),n&2){let o;h(i.listingComponent&&((o=i.aiListingService.jobProgress())!=null&&o.id)?0:1)}},dependencies:[lt,qe,at,ot],styles:["app-loaders[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}"]})}}return t})();b();b();var bi=()=>["grey-1100"],Pi=()=>["grey-00"];function Mi(t,p){if(t&1){let e=P();r(0,"button",3),x("click",function(){_(e);let i=c();return C(i.toggleAiChat())}),m(1,"un-icon",4),v(2),s()}if(t&2){let e=c();I("aiChatBtn",!e.isChatOpen()),a(),u("icon",e.isChatOpen()?"chevron_down.svg":"stars.svg")("size",20)("color",e.isChatOpen()?A(6,bi):A(7,Pi)),a(),V(" ",e.isChatOpen()?"Hide AI Chat":"AI Chat"," ")}}var be=(()=>{class t{constructor(){this.stepperService=l(L),this._listingService=l(R),this.viewportService=l(H),this._toastService=l(fe),this._oppListingService=l(ne),this.nextLabel=N(void 0),this.publish=$e(),this.activeStep=f(()=>this.stepperService.activeStep()),this.isChatOpen=f(()=>this._listingService.isChatOpen()),this.viewport=f(()=>this.viewportService.viewport())}get isLastStep(){return this.stepperService.isLastStep()}get forwardLabel(){return this.nextLabel()?this.nextLabel():this.isLastStep?this._listingService.j
2obProgress()?.subtype==="internships"?"Publish this Internship":"Publish this Job":"Next"}onBack(){this.stepperService.back()}onForward(){if(this.isLastStep)this.publish.emit();else{if(this.stepperService.isFirstStep()){let e=this._listingService.jobProgress();if(!(this._oppListingService.opportunity?.logoUrl||this._oppListingService.opportunity?.organisation?.logoUrl||e?.logoUrl||e?.logoUrl2||e?.organisation?.logoUrl||e?.organisation?.logoUrl2)){this._toastService.toast("Please add a logo before publishing.",3e3,"red");return}}this.stepperService.next()}}toggleAiChat(){this._listingService.toggleAiChat()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-step-footer"]],inputs:{nextLabel:[1,"nextLabel"]},outputs:{publish:"publish"},decls:4,vars:8,consts:[[1,"step-footer"],[1,"align-center",3,"aiChatBtn"],["unButton","","unButtonCircle","","unButtonLarge","",1,"min_btn_width",3,"click"],[1,"align-center",3,"click"],[3,"icon","size","color"]],template:function(n,i){if(n&1&&(r(0,"div",0),d(1,Mi,3,8,"button",1),r(2,"button",2),x("click",function(){return i.onForward()}),v(3),s()()),n&2){let o,w;I("aiChat",i.viewport()!="desktop")("step3",((o=i.activeStep())==null?null:o.key)=="step3"),a(),h(((w=i.activeStep())==null?null:w.key)=="step1"&&i.viewport()!="desktop"?1:-1),a(),I("publish-btn",i.isLastStep),a(),V(" ",i.forwardLabel," ")}},dependencies:[U,ve,E,B],styles:['[_nghost-%COMP%]{width:100%}.step-footer[_ngcontent-%COMP%]{background:linear-gradient(180deg,rgba(242,248,254,0) 0%,rgba(242,248,254,.8) 35.03%,var(--blue-50) 100%);border-radius:0 0 12px 12px;gap:10px;z-index:99;height:88px;display:flex;align-items:center;justify-content:center;position:fixed;width:calc(100% - 432px);bottom:0}.step-footer.step3[_ngcontent-%COMP%]{width:100%}.step-footer.aiChat[_ngcontent-%COMP%]{justify-content:space-between;padding:0 20px}@media (max-width: 1023px){.step-footer.aiChat[_ngcontent-%COMP%]{width:100%}}@media (hover: none) and (pointer: coarse){.step-footer.aiChat[_ngcontent-%COMP%]{width:100%}}.back-btn[_ngcontent-%COMP%]{background:var(--grey-00);color:#333;border:1px solid #e0e0e0;padding:10px 32px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.back-btn[_ngcontent-%COMP%]:hover{background:#f5f5f5}.min_btn_width[_ngcontent-%COMP%]{min-width:88px}@media (max-width: 1023px){.aiChatBtn[_ngcontent-%COMP%]{position:relative;gap:8px;padding:10px 12px;border-radius:999px;
2height:48px;border:none;background:#0d0d0d;color:var(--grey-00);font-size:14px;font-weight:400;box-shadow:0 8px 24px #0000001a;cursor:pointer;z-index:0}.aiChatBtn[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(97.82deg,#0073e699 1.79%,#6548ee99 49.15%,#e9407a99 99.33%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}@media (hover: none) and (pointer: coarse){.aiChatBtn[_ngcontent-%COMP%]{position:relative;gap:8px;padding:10px 12px;border-radius:999px;height:48px;border:none;background:#0d0d0d;color:var(--grey-00);font-size:14px;font-weight:400;box-shadow:0 8px 24px #0000001a;cursor:pointer;z-index:0}.aiChatBtn[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(97.82deg,#0073e699 1.79%,#6548ee99 49.15%,#e9407a99 99.33%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}']})}}return t})();b();function yi(t,p){t&1&&(r(0,"div",1),m(1,"un-ai-chat"),s())}function Si(t,p){if(t&1){let e=P();r(0,"app-stepper-header",9),x("closed",function(){_(e);let i=c();return C(i.onCloseStepper())}),s()}if(t&2){let e=c();u("steps",e.stepperService.steps)("activeStep",e.stepperService.activeStepIndex())}}function Oi(t,p){t&1&&m(0,"app-step-footer")}function ki(t,p){t&1&&m(0,"app-step-footer")}function Ii(t,p){if(t&1){let e=P();r(0,"un-modal",10),x("closeModal",function(){_(e);let i=c();return C(i.toggleAiChat())}),r(1,"un-modal-content",11)(2,"div",12)(3,"div",13),x("click",function(){_(e);let i=c();return C(i.toggleAiChat())}),s()(),r(4,"div",1),m(5,"un-ai-chat"),s()(),r(6,"un-modal-footer",11),d(7,ki,1,0,"app-step-footer"),s()()}if(t&2){let e,n=c();u("size","sm")("position","right"),a(7),h((e=n.aiListingService.j
2obProgress())!=null&&e.id?7:-1)}}var _t=(()=>{class t{constructor(){this.aiListingService=l(R),this.viewportService=l(H),this.stepperService=l(L),this._router=l(z),this._route=l(T),this.viewport=f(()=>this.viewportService.viewport()),this.isChatOpen=f(()=>this.aiListingService.isChatOpen()),this.showPreviewPanel=f(()=>this.aiListingService._showPreviewPanel())}toggleAiChat(){this.aiListingService.toggleAiChat()}onCloseStepper(){this.aiListingService._showPreviewPanel.set(!1),this.stepperService.reset(),this._router.navigate(["/m/job/list-with-ai"],{queryParams:{type:this._route.snapshot.queryParams.type||"create_jobs"}})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-create-jd-step"]],decls:12,vars:6,consts:[[1,"create-jd-step"],[1,"chat-panel"],[1,"preview-panel"],[3,"steps","activeStep"],[1,"overflow_scroll_bar"],[1,"preview-header"],[3,"icon","size"],[1,"preview-content"],[3,"size","position"],[3,"closed","steps","activeStep"],[3,"closeModal","size","position"],[1,"p-0"],[1,"close_handel"],[1,"handel",3,"click"]],template:function(n,i){if(n&1&&(r(0,"div",0),d(1,yi,2,0,"div",1),r(2,"div",2),d(3,Si,1,2,"app-stepper-header",3),r(4,"div",4)(5,"div",5),m(6,"un-icon",6),v(7," Review the AI generated Job Listing "),s(),r(8,"div",7),m(9,"app-listing-preview"),s()(),d(10,Oi,1,0,"app-step-footer"),s()(),d(11,Ii,8,3,"un-modal",8)),n&2){let o;a(),h(i.viewport()=="desktop"?1:-1),a(2),h(i.showPreviewPanel()&&i.viewport()=="mobile"?3:-1),a(3),u("icon","stars.svg")("size",20),a(4),h((o=i.aiListingService.j
2obProgress())!=null&&o.id&&!i.isChatOpen()?10:-1),a(),h(i.isChatOpen()?11:-1)}},dependencies:[oe,we,be,E,B,U,xe,Ge,Xe,Ze,ae],styles:[".create-jd-step[_ngcontent-%COMP%]{display:flex;height:calc(100vh - 76px);overflow:hidden}.chat-panel[_ngcontent-%COMP%]{width:432px;height:100dvh;overflow:hidden}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-ai-intro   h2{max-width:290px;text-align:center;margin-bottom:0}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input{width:100%!important;bottom:0;padding:0 12px 20px;background:var(--grey-00)}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input   .gradient-border{border-width:1px}@media (max-width: 1023px){.chat-panel[_ngcontent-%COMP%]{width:100%;height:100%;overflow-y:scroll}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     .isMessages{height:100%}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input textarea{min-height:92px}}@media (hover: none) and (pointer: coarse){.chat-panel[_ngcontent-%COMP%]{width:100%;height:100%;overflow-y:scroll}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     .isMessages{height:100%}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input textarea{min-height:92px}}.preview-panel[_ngcontent-%COMP%]{background:linear-gradient(180deg,#deedfcf0,#fffffff0);border:.5px solid rgba(0,0,0,.1);border-radius:12px;margin-bottom:8px;margin-top:8px;margin-right:8px;overflow:hidden;width:calc(100% - 432px)}.preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-bottom:88px;min-height:calc(100vh - 76px)}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:99}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]     .stepper-steps{background:var(--grey-00);border-bottom:1px solid var(--grey-200);height:64px;justify-content:center}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]     .stepper-steps .step-item{font-size:10px}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]     .stepper-steps .step-item span{font-size:12px;width:22px;height:22px}@media (max-width: 1023px){.preview-panel[_ngcontent-%COMP%]{width:100%;margin:unset;border-radius:unset;background:unset}.preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-bottom:130px}}@media (hover: none) and (pointer: coarse){.preview-panel[_ngcontent-%COMP%]{width:100%;margin:unset;border-radius:unset;background:unset}.preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-bottom:130px}}.preview-header[_ngcontent-%COMP%]{padding:16px;font-size:14px;color:var(--grey-1100);display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:32px}@media (max-width: 767px){.preview-header[_ngcontent-%COMP%]{margin-bottom:unset}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.preview-header[_ngcontent-%COMP%]{margin-bottom:unset}}.preview-content[_ngcontent-%COMP%]{border-radius:20px 20px 0 0;overflow:hidden;max-width:704px;margin:0 auto}@media (max-width: 767px){.close_handel[_ngcontent-%COMP%]{height:23px;width:100%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:var(--grey-00)}.close_handel[_ngcontent-%COMP%]   .handel[_ngcontent-%COMP%]{height:5px;width:80px;background:var(--grey-500);border-radius:50px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.close_handel[_ngcontent-%COMP%]{height:23px;width:100%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:var(--grey-00)}.close_handel[_ngcontent-%COMP%]   .handel[_ngcontent-%COMP%]{height:5px;width:80px;background:var(--grey-500);border-radius:50px}}"]})}}return t})();b();b();var Ti=["scrollContainer"];function Ei(t,p){t&1&&(r(0,"div",2),m(1,"un-ai-chat"),s())}function Di(t,p){if(t&1){let e=P();r(0,"app-stepper-header",9),x("closed",function(){_(e);let i=c();return C(i.onCloseStepper())}),s()}if(t&2){let e=c();u("steps",e.stepperService.steps)("activeStep",e.stepperService.activeStepIndex())}}var Ct=(()=>{class t{constructor(){this._router=l(z),this._route=l(T),this._http=l(Ce),this._chatService=l(D),this.viewportService=l(H),this.stepperService=l(L),this.aiListingService=l(R),this.viewMode="desktop",this.initialStep=N(void 0),this.showChat=N(!1),this.viewport=f(()=>this.viewportService.viewport()),this.showPreviewPanel=f(()=>
2this.aiListingService._showPreviewPanel()),this._hasScrolled=!1}toggleAiChat(){this.aiListingService.toggleAiChat()}onCloseStepper(){this.aiListingService._showPreviewPanel.set(!1),this.stepperService.reset(),this._router.navigate(["/m/job/list-with-ai"],{queryParams:{type:this._route.snapshot.queryParams.type||"create_jobs"}})}ngAfterViewInit(){this.initialStep()||this._scrollToRecruitmentProcess()}_scrollToRecruitmentProcess(){let e=this.scrollContainer?.nativeElement;if(!e)return;let n=new MutationObserver(()=>{if(this._hasScrolled)return;let i=e.querySelector(".rounds_page");i&&(this._hasScrolled=!0,n.disconnect(),setTimeout(()=>{i.scrollIntoView({behavior:"smooth",block:"start"})},300))});n.observe(e,{childList:!0,subtree:!0}),setTimeout(()=>n.disconnect(),1e4)}setViewMode(e){this.viewMode=e}onPublish(){let e=this.aiListingService.jobProgress()?.id;if(!e)return;let n={id:e,moderation_status:1,currentStep:"step2"};this._http.post(`/api/listing/job-internship/update/${e}`,n).subscribe({next:()=>{this._router.navigate(["/manage/opportunity",e,"dashboard"],{queryParams:{"ai-published":"true"}}).then(()=>{this._chatService.resetSession(),this.stepperService.reset()})},error:i=>console.error("Failed to publish opportunity",i)})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-preview-step"]],viewQuery:function(n,i){if(n&1&&X(Ti,5),n&2){let o;Z(o=ee())&&(i.scrollContainer=o.first)}},inputs:{initialStep:[1,"initialStep"],showChat:[1,"showChat"]},decls:9,vars:7,consts:[["scrollContainer",""],[1,"preview-step"],[1,"chat-panel"],[1,"preview-panel"],[3,"steps","activeStep"],[1,"overflow_scroll_bar"],[1,"preview-content"],[3,"initialStep"],[3,"publish"],[3,"closed","steps","activeStep"]],template:function(n,i){if(n&1){let o=P();r(0,"div",1),d(1,Ei,2,0,"div",2),r(2,"div",3),d(3,Di,1,2,"app-stepper-header",4),r(4,"div",5,0)(6,"div",6),m(7,"app-listing-preview",7),s()(),r(8,"app-step-footer",8),x("publish",function(){return _(o),C(i.onPublish())}),s()()()}n&2&&(I("with-chat",i.showChat())("rounds",i.initialStep()=="rounds"),a(),h(i.showChat()&&i.viewport()=="desktop"?1:-1),a(2),h(i.showPreviewPanel()&&i.viewport()=="mobile"?3:-1),a(4),u("initialStep",i.initialStep()))},dependencies:[we,be,oe,E,U,xe,ae],styles:[".preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-bottom:88px;min-height:calc(100vh - 76px)}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:99}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]     .stepper-steps{background:var(--grey-00);border-bottom:1px solid var(--grey-200);height:64px;justify-content:center}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]     .stepper-steps .step-item{font-size:10px}.preview-panel[_ngcontent-%COMP%]   app-stepper-header[_ngcontent-%COMP%]     .stepper-steps .step-item span{font-size:12px;width:22px;height:22px}@media (max-width: 767px){.preview-panel[_ngcontent-%COMP%]{width:100%;margin:unset;border-radius:unset;background:unset}.preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-bottom:80px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.preview-panel[_ngcontent-%COMP%]{width:100%;margin:unset;border-radius:unset;background:unset}.preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-bottom:80px}}.preview-step[_ngcontent-%COMP%]{display:flex;height:calc(100vh - 73px);overflow:hidden}.preview-step[_ngcontent-%COMP%]:not(.rounds){height:calc(100vh - 76px)}.preview-step[_ngcontent-%COMP%]:not(.rounds)   .preview-content[_ngcontent-%COMP%]{border-radius:20px 20px 0 0;max-width:704px;margin-left:auto;margin-right:auto;flex-grow:1;width:100%;overflow:hidden}
2.preview-step.with-chat[_ngcontent-%COMP%]{flex-direction:row}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]{width:432px;height:100%;overflow:hidden}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-ai-intro   h2{max-width:290px;text-align:center;margin-bottom:0}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input{width:100%!important;bottom:0;padding:0 12px 20px;background:var(--grey-00)}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input   .gradient-border{border-width:1px}@media (max-width: 767px){.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]{width:100%;height:100%}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     .isMessages{height:100%}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input textarea{min-height:92px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.preview-step.with-chat[_ng
2content-%COMP%]   .chat-panel[_ngcontent-%COMP%]{width:100%;height:100%}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     .isMessages{height:100%}.preview-step.with-chat[_ngcontent-%COMP%]   .chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input textarea{min-height:92px}}.preview-step.with-chat[_ngcontent-%COMP%]   .preview-panel[_ngcontent-%COMP%]{background:var(--grey-50);border:.5px solid rgba(0,0,0,.1);border-radius:12px;height:calc(100% - 8px);margin-top:8px;margin-right:8px;width:calc(100% - 432px)}@media (max-width: 1023px){.preview-step.with-chat[_ngcontent-%COMP%]   .preview-panel[_ngcontent-%COMP%]{width:100%;margin:unset;border-radius:unset;border:unset;height:100%}}@media (hover: none) and (pointer: coarse){.preview-step.with-chat[_ngcontent-%COMP%]   .preview-panel[_ngcontent-%COMP%]{width:100%;margin:unset;border-radius:unset;border:unset;height:100%}}.preview-step[_ngcontent-%COMP%]:not(.with-chat){justify-content:center;background:linear-gradient(180deg,#deedfcf0,#fffffff0)}.preview-step[_ngcontent-%COMP%]:not(.with-chat)   .preview-panel[_ngcontent-%COMP%]{height:calc(100dvh - 64px);width:100%;flex-grow:1}.preview-step[_ngcontent-%COMP%]:not(.with-chat)   .preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-top:40px}@media (max-width: 767px){.preview-step[_ngcontent-%COMP%]:not(.with-chat){background:unset}.preview-step[_ngcontent-%COMP%]:not(.with-chat)   .preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-top:80px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.preview-step[_ngcontent-%COMP%]:not(.with-chat){background:unset}.preview-step[_ngcontent-%COMP%]:not(.with-chat)   .preview-panel[_ngcontent-%COMP%]   .overflow_scroll_bar[_ngcontent-%COMP%]{padding-top:80px}}
2.preview-step.with-chat[_ngcontent-%COMP%]   .preview-panel[_ngcontent-%COMP%]   app-listing-preview[_ngcontent-%COMP%]:has(app-loaders){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}@media (max-width: 767px){.close_handel[_ngcontent-%COMP%]{height:23px;width:100%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:var(--grey-00)}.close_handel[_ngcontent-%COMP%]   .handel[_ngcontent-%COMP%]{height:5px;width:80px;background:var(--grey-500);border-radius:50px}.chat-panel[_ngcontent-%COMP%]{width:100%;height:100%}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     .isMessages{height:100%}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input{width:100%!important;bottom:0;padding:0 12px 20px;background:var(--grey-00)}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input textarea{min-height:92px}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input   .gradient-border{border-width:1px}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.close_handel[_ngcontent-%COMP%]{height:23px;width:100%;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:var(--grey-00)}.close_handel[_ngcontent-%COMP%]   .handel[_ngcontent-%COMP%]{height:5px;width:80px;background:var(--grey-500);border-radius:50px}.chat-panel[_ngcontent-%COMP%]{width:100%;height:100%}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     .isMessages{height:100%}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input{width:100%!important;bottom:0;padding:0 12px 20px;background:var(--grey-00)}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input textarea{min-height:92px}.chat-panel[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-chat-input   .gradient-border{border-width:1px}}"]})}}return t})();Le();b();function Ai(t,p){t&1&&m(0,"app-create-jd-step")}function Li(t,p){t&1&&m(0,"app-preview-step",1),t&2&&u("showChat",!0)}function Vi(t,p){t&1&&m(0,"app-preview-step")}function ji(t,p){if(t&1&&d(0,Ai,1,0,"app-create-jd-step")(1,Li,1,1,"app-preview-step",1)(2,Vi,1,0,"app-preview-step"),t&2){let e,n=c();h((e=(e=n.stepperService.activeStep())==null?null:e.key)==="step1"?0:e==="step2"?1:e==="step3"?2:-1)}}function Fi(t,p){t&1&&(r(0,"div",0),m(1,"un-ai-chat"),s())}var Aa=(()=>{class t{constructor(){this._menubar=l(Ye),this._common=l(We),this._listingService=l(R),this._chatService=l(D),this._router=l(z),this._route=l(T),this._opportunityListingService=l(ne),this._sidebarCfg=l(it),this.stepperService=l(L),this.showPreviewPanel=f(()=>this._listingService._showPreviewPanel()),this._hasNavigated=!1,k(()=>{this.showPreviewPanel()&&!this._hasNavigated&&(this._hasNavigated=!0,window.location.href.includes("step=")||setTimeout(()=>this.stepperService.goToFirst()))})}ngOnInit(){this._menubar.menuBarStatus=!1,this._menubar.mobileMenuBarStatus=!1,this._common.footerVisible=!1,this._sidebarCfg.hideSidebar(),this._sidebarCfg.clearOverrides(),this.stepperService.isOnStepRoute()&&(this._hasNavigated=!0,this._listingService._showPreviewPanel.set(!0),setTimeout(()=>
2{this._listingService.jobProgress()?.id||(this._listingService._showPreviewPanel.set(!1),this._hasNavigated=!1,this.stepperService.reset(),this._router.navigate(["/m/job/list-with-ai"],{queryParams:{type:this._route.snapshot.queryParams.type||"create_jobs"}}))},5e3)),this._listingService.jobProgress()?.id||this._chatService.retrieveChatWithConversationId().pipe(Ae(()=>this._chatService.getCurrentlyFilledJobData())).subscribe({next:()=>this._chatService.checkElicitationInSessionStorage(),error:()=>{this._listingService._showPreviewPanel.set(!1),this._hasNavigated=!1,this.stepperService.reset(),this._router.navigate(["/m/job/list-with-ai"],{queryParams:{type:this._route.snapshot.queryParams.type||"create_jobs"}})}})}ngOnDestroy(){this._opportunityListingService.setPanelConfig({panelType:"listing",id:null})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=M({type:t,selectors:[["app-un-ai-listing"]],decls:3,vars:1,consts:[[1,"ai-listing"],["initialStep","rounds",3,"showChat"]],template:function(n,i){n&1&&(m(0,"app-ai-listing-menu"),d(1,ji,3,1)(2,Fi,2,0,"div",0)),n&2&&(a(),h(i.showPreviewPanel()?1:2))},dependencies:[oe,ut,_t,Ct],styles:["[_nghost-%COMP%]{display:block}.ai-listing[_ngcontent-%COMP%]{background-image:url(https://d8it4huxumps7.cloudfront.net/uploads/images/69cf6b2b0cebe_ai_listing_backround.png?d=800x600);background-repeat:no-repeat;background-size:cover;height:calc(100vh - 76px);overflow:hidden;overflow-y:auto;display:flex;align-items:center;justify-content:center}.ai-listing[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]{width:650px;margin:auto}.ai-listing[_ngcontent-%COMP%]   un-ai-chat[_ngcontent-%COMP%]     app-ai-intro   h2{margin-bottom:0}"]})}}return t})();export{Aa as UnAiListingComponent};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.