PageSourceSearch

https://vitena.care/en/chunk-SNT5MATA.js

js vitena.care collected 2026-10-02 00:30:02 UTC 32,896 bytes, 2 lines download raw bytes

1import{a as oe}from"./chunk-MISXMUXG.js";import{a as ie,b as ae}from"./chunk-WRJ3NVU4.js";import{b as R,d as Q,e as B}from"./chunk-DAO3SMRL.js";import{E as ne,c as G,e as K,f as $,h as X,j as Y,k as H,t as J,u as Z,v as ee,y as te}from"./chunk-XAF3MVVX.js";import{a as j}from"./chunk-IKIHJGQ5.js";import"./chunk-Z5DLUQQM.js";import"./chunk-TYFWTMGI.js";import"./chunk-I73U4EKQ.js";import{Ab as k,Bb as L,Cb as h,Db as l,Eb as r,Fb as m,Fd as W,Ob as y,Pa as E,Ua as a,Wb as v,Yb as d,Z as O,ca as _,da as g,fb as D,hc as T,kc as s,lc as x,mc as C,nc as N,nd as U,oa as f,rc as b,sc as M,tc as w,wb as u,xb as p,yb as q,yc as F,zb as A}from"./chunk-UWUNFDSH.js";import{a as V,b as z}from"./chunk-HSCBD3RX.js";var ce=(n,t)=>t.jobId,le=(n,t)=>t.value,de=(n,t)=>t.url;function se(n,t){if(n&1&&(l(0,"span",9),s(1),r()),n&2){let e=d();a(),x(e.added)}}function ue(n,t){n&1&&u(0,se,2,1,"span",9),n&2&&p(t.added>0?0:-1)}function pe(n,t){if(n&1&&(l(0,"span",11),m(1,"i",15),s(2),r()),n&2){let e=d(2);a(2),C(" ",e.working," isleniyor ")}}function me(n,t){if(n&1&&(l(0,"span"),m(1,"i",16),s(2),r()),n&2){let e=d(2);a(2),C(" ",e.added," eklendi")}}function _e(n,t){if(n&1&&(l(0,"span",12),m(1,"i",17),s(2),r()),n&2){let e=d(2);a(2),C(" ",e.skipped," elendi")}}function ge(n,t){n&1&&(m(0,"i",20),s(1," Isleniyor... "))}function Ce(n,t){if(n&1&&(m(0,"i",21),s(1)),n&2){let e=d().$implicit;a(),C(" Hata: ",e.error," ")}}function fe(n,t){if(n&1&&s(0),n&2){let e=d().$implicit;C(" ",e.decision||"Sonuc yok"," ")}}function he(n,t){if(n&1){let e=y();l(0,"button",22),v("click",function(){_(e);let i=d().$implicit,c=d(4);return g(c.retryJob(i.jobId))}),m(1,"i",13),s(2," Tekrar dene "),r()}if(n&2){let e=d().$implicit,o=d(4);h("disabled",o.retrying()===e.jobId),a(),h("ngClass",o.retrying()===e.jobId?"bi-hourglass-split":"bi-arrow-clockwise")}}function xe(n,t){if(n&1&&(l(0,"li"),u(1,ge,2,0)(2,Ce,2,1)(3,fe,1,1),u(4,he,3,2,"button",19),r()),n&2){let e=t.$implicit,o=d(4);T("is-skipped",e.decision&&!e.decision.startsWith("Eklendi")),a(),p(e.status==="pending"||e.status==="running"?1:e.error?2:3),a(3),p(o.canRetry(e)?4:-1)}}function ve(n,t){if(n&1&&(l(0,"ul",14),k(1,xe,5,4,"li",18,ce),r()),n&2){let e=d(2);a(),L(e.items)}}function ye(n,t){if(n&1){let e=y();l(0,"button",10),v("click",function(){_(e);let i=d(2);return g(i.showQueueDetail.set(!i.showQueueDetail()))}),u(1,pe,3,1,"span",11),u(2,me,3,1,"span"),u(3,_e,3,1,"span",12),m(4,"i",13),r(),u(5,ve,3,0,"ul",14)}if(n&2){let e=d(),o=d();a(),p(e.working>0?1:-1),a(),p(e.added>0?2:-1),a(),p(e.skipped>0?3:-1),a(),h("ngClass",o.showQueueDetail()?"bi-chevron-up":"bi-chevron-down"),a(),p(o.showQueueDetail()?5:-1)}}function be(n,t){if(n&1&&u(0,ye,6,5),n&2){let e=t;p(e.working>0||e.added>0||e.skipped>0?0:-1)}}function Me(n,t){if(n&1&&(l(0,"p",25),s(1),r()),n&2){let e=d();a(),C("Uygunluk: ",e.researchFitScore,"/100")}}function we(n,t){if(n&1){let e=y();l(0,"div",8),m(1,"i",23),l(2,"p",24),s(3),r(),u(4,Me,2,1,"p",25),l(5,"button",26),v("click",function(){_(e);let i=d();return g(i.startAnother())}),m(6,"i",27),s(7," Yeni lead yakala "),r(),l(8,"button",28),v("click",function(){_(e);let i=d();return g(i.goToQueue())}),m(9,"i",7),s(10," DM Kuyruguna git "),r()()}if(n&2){let e=t;a(3),C("",e.fullName," eklendi"),a(),p(e.researchFitScore!==void 0&&e.researchFitScore!==null?4:-1)}}function ke(n,t){if(n&1){let e=y();l(0,"div",37),m(1,"img",41),l(2,"button",42),v("click",function(){let i=_(e).$index,c=d(3);return g(c.removeImage(i))}),m(3,"i",43),r()()}if(n&2){let e=t.$implicit,o=t.$index;a(),h("alt",F("Ekran goruntusu ",o+1))("src",e,E)}}function Le(n,t){if(n&1){let e=y();l(0,"div",36),k(1,ke,4,3,"div",37,q),r(),l(3,"button",38),v("click",function(){_(e);let i=d(2);return g(i.queueCapture())}),m(4,"i",13),s(5),r(),l(6,"button",39),v("click",function(){_(e);let i=d(2);return g(i.runCapture())}),m(7,"i",40),s(8),r()}if(n&2){let e=d(2);a(),L(e.images()),a(2),h("disabled",e.capturing()),a(),h("ngClass",e.capturing()?"bi-hourglass-split":"bi-send-plus"),a(),C(" ",e.capturing()?"Gonderiliyor...":"Kuyruga birak ve devam et"," "),a(),h("disabled",e.capturing()),a(2),C(" ",e.capture()?"Yeniden oku (bekle)":"Okuyup burada goster"," ")}}function Pe(n,t){if(n&1&&(l(0,"p",32),m(1,"i",44),s(2),r()),n&2){let e=d(2);a(2),C(" ",e.sharedUrl())}}function Se(n,t){n&1&&(l(0,"p",33),s(1,"Mukerrer kayit kontrol ediliyor..."),r())}function Oe(n,t){if(n&1){let e=y();l(0,"div",34)(1,"strong"),m(2,"i",21),s(3," Bu kisi zaten kayitli"),r(),l(4,"span"),s(5),r(),l(6,"button",45),v("click",function(){_(e);let i=d(2);return g(i.goToQueue())}),s(7,"Kuyruga git"),r()()}if(n&2){let e=t;a(5),N("",e.fullName," \u2014 ",e.status)}}function Ee(n,t){if(n&1&&(l(0,"div",46)(1,"strong"),m(2,"i",47),s(3," Hedef kitle disi gorunuyor"),r(),l(4,"span"),s(5),r()()),n&2){let e=d();a(5),x(e.fitRationale||"Saglik/wellness alaninda calisan biri degil.")}}
1function Ae(n,t){if(n&1&&(l(0,"span",51),s(1),r()),n&2){let e=d(4);a(),x(e.specialty)}}function Te(n,t){if(n&1&&(l(0,"span",52),s(1),r()),n&2){let e=d(2);a(),x(e.fitScore)}}function Ne(n,t){if(n&1&&(l(0,"span",54),s(1),r()),n&2){let e=d(4);a(),x(e.verticalLabel(e.vertical))}}function Ie(n,t){if(n&1&&(l(0,"span",54),m(1,"i",62),s(2),r()),n&2){let e=d(4);a(2),C(" ",e.clinicName)}}function Ve(n,t){if(n&1&&(l(0,"span",54),m(1,"i",63),s(2),r()),n&2){let e=d(4);a(2),N(" ",e.city," ",e.countryCode)}}function ze(n,t){if(n&1&&(l(0,"span",64)(1,"strong"),s(2),r(),s(3),r()),n&2){let e=t.$implicit;a(2),x(e.type),a(),C(" ",e.value)}}function De(n,t){if(n&1&&(l(0,"div",56),k(1,ze,4,2,"span",64,le),r()),n&2){let e=d(2);a(),L(e.contacts)}}function qe(n,t){if(n&1&&(l(0,"p",57),s(1),r()),n&2){let e=d(2);a(),x(e.summary)}}function Fe(n,t){if(n&1&&(l(0,"p",58),s(1),r()),n&2){let e=d(2);a(),x(e.fitRationale)}}function Ue(n,t){if(n&1&&(l(0,"pre",59),s(1),r()),n&2){let e=d(2);a(),x(e.personalizedMessage)}}function We(n,t){if(n&1&&(l(0,"p",58),m(1,"i",40),s(2),r()),n&2){let e=d(2);a(2),C(" ",e.personalizationNote)}}function Re(n,t){if(n&1&&(l(0,"li")(1,"a",65),s(2),r()()),n&2){let e=t.$implicit;a(),h("href",e.url,E),a(),x(e.url)}}function Qe(n,t){if(n&1&&(l(0,"ul",60),k(1,Re,3,2,"li",null,de),r()),n&2){let e=d(4);a(),L(e.enrichedSources())}}function Be(n,t){if(n&1){let e=y();l(0,"section",48)(1,"div",49)(2,"div")(3,"strong",50),s(4),r(),u(5,Ae,2,1,"span",51),r(),u(6,Te,2,1,"span",52),r(),l(7,"div",53),u(8,Ne,2,1,"span",54),u(9,Ie,3,1,"span",54),u(10,Ve,3,2,"span",54),l(11,"span",54),m(12,"i",55),s(13),r()(),u(14,De,3,0,"div",56),u(15,qe,2,1,"p",57),u(16,Fe,2,1,"p",58),u(17,Ue,2,1,"pre",59),u(18,We,3,1,"p",58),u(19,Qe,3,0,"ul",60),r(),l(20,"button",38),v("click",function(){_(e);let i=d(3);return g(i.save())}),m(21,"i",27),s(22),r(),l(23,"button",61),v("click",function(){_(e);let i=d(3);return g(i.showManualForm.set(!i.showManualForm()))}),m(24,"i",13),s(25),r()}if(n&2){let e=d(),o=d(2);a(4),x(o.fullName),a(),p(o.specialty?5:-1),a(),p(e.fitScore!==void 0&&e.fitScore!==null?6:-1),a(2),p(o.verticalLabel(o.vertical)?8:-1),a(),p(o.clinicName?9:-1),a(),p(o.city||o.countryCode?10:-1),a(3),C(" ",o.outreachLanguage.toUpperCase()),a(),p(e.contacts!=null&&e.contacts.length?14:-1),a(),p(e.summary?15:-1),a(),p(e.fitRationale&&!e.notAFit?16:-1),a(),p(e.personalizedMessage?17:-1),a(),p(e.personalizationNote?18:-1),a(),p(o.enrichedSources().length?19:-1),a(),h("disabled",o.saving()||!o.fullName.trim()),a(2),C(" ",o.saving()?"Kaydediliyor...":"Lead ekle"," "),a(2),h("ngClass",o.showManualForm()?"bi-chevron-up":"bi-pencil"),a(),C(" ",o.showManualForm()?"Duzenlemeyi kapat":"Bir seyi duzelt"," ")}}function je(n,t){if(n&1&&(u(0,Ee,6,1,"div",46),u(1,Be,26,17)),n&2){let e=t;p(e.notAFit?0:-1),a(),p(e.status==="done"?1:-1)}}function Ge(n,t){if(n&1&&(l(0,"option",73),s(1),r()),n&2){let e=t.$implicit;h("ngValue",e.value),a(),x(e.label)}}function Ke(n,t){if(n&1&&(l(0,"option",76),s(1),r()),n&2){let e=t.$implicit;h("value",e),a(),x(e.toUpperCase())}}function $e(n,t){if(n&1&&(l(0,"option",76),s(1),r()),n&2){let e=t.$implicit;h("value",e),a(),x(e)}}function Xe(n,t){if(n&1&&(l(0,"button",80),m(1,"i",27),s(2),r()),n&2){let e=d(3);h("disabled",e.saving()||!e.fullName.trim()),a(2),C(" ",e.saving()?"Kaydediliyor...":"Lead ekle"," ")}}function Ye(n,t){if(n&1){let e=y();l(0,"form",66),v("ngSubmit",function(){_(e);let i=d(2);return g(i.save())}),l(1,"label",67)(2,"span"),s(3,"Isim *"),r(),l(4,"input",68),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.fullName,i)||(c.fullName=i),g(i)}),r()(),l(5,"label",67)(6,"span"),s(7,"Uzmanlik / unvan"),r(),l(8,"input",69),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.specialty,i)||(c.specialty=i),g(i)}),r()(),l(9,"label",67)(10,"span"),s(11,"Calistigi yer / klinik"),r(),l(12,"input",70),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.clinicName,i)||(c.clinicName=i),g(i)}),r()(),l(13,"div",71)(14,"label",67)(15,"span"),s(16,"Meslek"),r(),l(17,"select",72),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.vertical,i)||(c.vertical=i),g(i)}),l(18,"option",73),s(19,"Secilmedi"),r(),k(20,Ge,2,2,"option",73,le),r()(),l(22,"label",74)(23,"span"),s(24,"Dil"),r(),l(25,"select",75),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.outreachLanguage,i)||(c.outreachLanguage=i),g(i)}),k(26,Ke,2,2,"option",76,A),r()()(),l(28,"div",71)(29,"label",67)(30,"span"),s(31,"Sehir"),r(),l(32,"input",77),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.city,i)||(c.city=i),g(i)}),r()(),l(33,"label",74)(34,"span"),s(35,"Ulke"),r(),l(36,"select",78),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.countryCode,i)||(c.countryCode=i),g(i)}),k(37,$e,2,2,"option",76,A),r()()(),l(39,"label",67)(40,"span"),s(41,"Not"),r(),l(42,"textarea",79),w("ngModelChange",function(i){_(e);let c=d(2);return M(c.notes,i)||(c.notes=i),g(i)}
1),r()(),u(43,Xe,3,2,"button",80),r()}if(n&2){let e=d(2);a(4),b("ngModel",e.fullName),a(4),b("ngModel",e.specialty),a(4),b("ngModel",e.clinicName),a(5),b("ngModel",e.vertical),a(),h("ngValue",null),a(2),L(e.verticalOptions),a(5),b("ngModel",e.outreachLanguage),a(),L(e.languages),a(6),b("ngModel",e.city),a(4),b("ngModel",e.countryCode),a(),L(e.countries),a(5),b("ngModel",e.notes),a(),p(!e.capture()||e.capture().status!=="done"?43:-1)}}function He(n,t){if(n&1){let e=y();l(0,"label",29),v("dragover",function(i){_(e);let c=d();return g(c.onDragOver(i))})("dragleave",function(i){_(e);let c=d();return g(c.onDragLeave(i))})("drop",function(i){_(e);let c=d();return g(c.onDrop(i))}),l(1,"input",30,0),v("change",function(i){_(e);let c=d();return g(c.onFilesPicked(i))}),r(),m(3,"i",31),l(4,"strong"),s(5,"Ekran goruntusunu ekle"),r(),l(6,"span"),s(7,"Dokun \xB7 surukle-birak \xB7 CTRL+V ile yapistir"),r()(),u(8,Le,9,5),u(9,Pe,3,1,"p",32),u(10,Se,2,0,"p",33),u(11,Oe,8,2,"div",34),u(12,je,2,2),u(13,Ye,44,10,"form",35)}if(n&2){let e,o,i=d();T("dragging",i.dragging()),a(8),p(i.images().length>0?8:-1),a(),p(i.sharedUrl()?9:-1),a(),p(i.checking()?10:-1),a(),p((e=i.existingLead())?11:-1,e),a(),p((o=i.capture())?12:-1,o),a(),p(i.showManualForm()||i.capture()&&i.capture().status!=="done"||!i.capture()&&i.images().length===0&&i.sharedUrl()?13:-1)}}var re=class n{route=O(R);router=O(Q);leadService=O(oe);notification=O(j);static MAX_IMAGES=4;static MAX_EDGE=1400;sharedUrl=f("");images=f([]);capturing=f(!1);checking=f(!1);saving=f(!1);capture=f(null);existingLead=f(null);createdLead=f(null);dragging=f(!1);jobStatus=f(null);enrichedSources=f([]);showManualForm=f(!1);fullName="";specialty="";clinicName="";city="";countryCode="TR";channel="LinkedIn";notes="";vertical=null;outreachLanguage="tr";countries=["TR","ES","DE","NL","GB","UA","AR","BR"];channels=["LinkedIn","Instagram","GoogleMaps","WhatsApp","Other"];languages=["tr","en","es"];verticalOptions=ie;verticalLabel=ae;async ngOnInit(){let t=this.route.snapshot.queryParamMap,e=t.get("url")||this.extractUrl(t.get("text")||"")||"";this.sharedUrl.set(e.trim());let o=t.get("title")||"";this.fullName=this.guessName(this.sharedUrl())||o,this.channel=this.detectChannel(this.sharedUrl()),this.sharedUrl()&&await this.checkExisting(),document.addEventListener("paste",this.onPaste),this.refreshQueue(),this.queueTimer=setInterval(()=>void this.refreshQueue(),3e3)}ngOnDestroy(){document.removeEventListener("paste",this.onPaste),this.queueTimer&&clearInterval(this.queueTimer)}queueTimer;async onFilesPicked(t){let e=t.target;await this.addFiles(Array.from(e.files??[])),e.value=""}onDragOver(t){t.preventDefault(),this.dragging.set(!0)}onDragLeave(t){t.preventDefault(),this.dragging.set(!1)}async onDrop(t){t.preventDefault(),this.dragging.set(!1),await this.addFiles(Array.from(t.dataTransfer?.files??[]))}onPaste=async t=>{let e=Array.from(t.clipboardData?.items??[]).filter(o=>o.kind==="file"&&o.type.startsWith("image/")).map(o=>o.getAsFile()).filter(o=>o!==null);e.length!==0&&(t.preventDefault(),await this.addFiles(e))};async addFiles(t){let e=t.filter(c=>c.type.startsWith("image/"));if(e.length===0)return;let o=n.MAX_IMAGES-this.images().length;if(o<=0){this.notification.showError(`En fazla ${n.MAX_IMAGES} gorsel.`);return}let i=[];for(let c of e.slice(0,o))try{i.push(await this.downscaleToDataUrl(c))}catch{this.notification.showError("Gorsel okunamadi.")}this.images.update(c=>[...c,...i])}removeImage(t){this.images.update(e=>e.filter((o,i)=>i!==t))}downscaleToDataUrl(t){return new Promise((e,o)=>{let i=new FileReader;i.onerror=()=>o(new Error("read failed")),i.onload=()=>{let c=new Image;c.onerror=()=>o(new Error("decode failed")),c.onload=()=>{let S=Math.min(1,n.MAX_EDGE/Math.max(c.width,c.height)),P=document.createElement("canvas");P.width=Math.round(c.width*S),P.height=Math.round(c.height*S);let I=P.getContext("2d");if(!I){o(new Error("no canvas"));return}I.drawImage(c,0,0,P.width,P.height),e(P.toDataURL("image/jpeg",.82))},c.src=i.result},i.readAsDataURL(t)})}async queueCapture(){if(this.images().length===0){this.notification.showError("Once ekran goruntusu ekleyin.");return}this.capturing.set(!0);try{await this.leadService.queueCapture(this.images(),this.sharedUrl()||void 0),this.resetForNext(),this.notification.showSuccess("Kuyruga eklendi \u2014 sonraki lead icin hazir."),this.refreshQueue()}catch{this.notification.showError("Kuyruga eklenemedi.")}finally{this.capturing.set(!1)}}resetForNext(){this.images.set([]),this.sharedUrl.set(""),this.capture.set(null),this.existingLead.set(null),this.createdLead.set(null),this.enrichedSources.set([]),this.jobStatus.set(null),this.fullName="",this.specialty="",this.clinicName="",this.city="",this.notes="",this.vertical=null}queueStatus=f(null);showQueueDetail=f(!1);async refreshQueue(){try{this.queueStatus.set(await this.leadService.captureQueueStatus())}catch{}}async retryJob(t){this.retrying.set(t);try{await this.leadService.retryJob(t),this.notification.showSuccess("Yeniden kuyruga alindi."),await this.refreshQueue()}catch{this.notification.showError("Yeniden denenemedi.")}finally{this.retrying.set(null)}}retrying=f(null);canRetry(t){return t.status==="pending"||t.status==="running"?!1:!t.leadI
1d}async runCapture(){if(this.images().length===0){this.notification.showError("Once ekran goruntusu ekleyin.");return}this.capturing.set(!0);try{let t=await this.leadService.captureFromScreenshots(this.images(),this.sharedUrl()||void 0,e=>this.jobStatus.set(e.status));if(this.capture.set(t),t.status!=="done"){this.notification.showError(t.note||"Cikarim basarisiz \u2014 alanlari elle doldurun.");return}t.fullName&&(this.fullName=t.fullName),t.headline&&(this.specialty=t.headline),t.city&&(this.city=t.city),t.countryCode&&this.countries.includes(t.countryCode)&&(this.countryCode=t.countryCode),t.vertical&&(this.vertical=t.vertical),t.outreachLanguage&&(this.outreachLanguage=t.outreachLanguage),t.clinicName&&(this.clinicName=t.clinicName),this.enrichedSources.set(t.sources??[]),await this.checkExisting()}catch{this.notification.showError("Cikarim basarisiz.")}finally{this.capturing.set(!1)}}extractUrl(t){let e=t.match(/https?:\/\/\S+/);return e?e[0]:null}detectChannel(t){return t.includes("linkedin.com")?"LinkedIn":t.includes("instagram.com")?"Instagram":t.includes("google.com/maps")||t.includes("maps.app.goo.gl")?"GoogleMaps":"Other"}guessName(t){let e=t.match(/linkedin\.com\/in\/([^/?#]+)/)?.[1]??t.match(/instagram\.com\/([^/?#]+)/)?.[1];if(!e)return"";let o=e;try{o=decodeURIComponent(o)}catch{}return o.replace(/-[a-z0-9]{6,}$/i,"").replace(/[-_.]+/g," ").trim().split(/\s+/).map(i=>i.charAt(0).toUpperCase()+i.slice(1)).join(" ")}normalizeUrl(t){try{return decodeURIComponent(t).toLowerCase().replace(/\/+$/,"")}catch{return t.toLowerCase().replace(/\/+$/,"")}}async checkExisting(){if(this.fullName){this.checking.set(!0);try{let t=await this.leadService.getLeads({search:this.fullName,pageSize:20}),e=this.normalizeUrl(this.sharedUrl()),o=t.items.find(i=>e&&i.contacts?.some(c=>c.value&&this.normalizeUrl(c.value)===e)||i.fullName.toLowerCase()===this.fullName.trim().toLowerCase());this.existingLead.set(o??null)}catch{}finally{this.checking.set(!1)}}}async save(){if(!this.fullName.trim()){this.notification.showError("Isim gerekli.");return}this.saving.set(!0);try{let t=[];this.sharedUrl()&&t.push({type:this.channel==="Other"?"Website":this.channel,value:this.sharedUrl(),isDefault:!0});for(let i of this.capture()?.contacts??[])t.some(c=>c.value.toLowerCase()===i.value.toLowerCase())||t.push(z(V({},i),{isDefault:!1}));let e=t.find(i=>i.type==="Phone"&&/^\+\d[\d\s()-]{6,}$/.test(i.value));e&&!t.some(i=>i.type==="WhatsApp")&&t.push({type:"WhatsApp",value:e.value,isDefault:!1});let o=await this.leadService.createLead({fullName:this.fullName.trim(),contacts:t,specialty:this.specialty.trim()||void 0,clinicName:this.clinicName.trim()||void 0,city:this.city.trim()||void 0,countryCode:this.countryCode,channel:this.channel,notes:this.notes.trim()||void 0,vertical:this.vertical??void 0,outreachLanguage:this.outreachLanguage,capture:this.capture()??void 0,initialActivityNote:this.images().length>0?"Mobil yakalama (ekran goruntusu) ile eklendi":"Mobil paylasim ile eklendi"});this.createdLead.set(o)}catch{this.notification.showError("Lead kaydedilemedi.")}finally{this.saving.set(!1)}}startAnother(){this.createdLead.set(null),this.capture.set(null),this.enrichedSources.set([]),this.existingLead.set(null),this.images.set([]),this.showManualForm.set(!1),this.sharedUrl.set(""),this.fullName="",this.specialty="",this.clinicName="",this.city="",this.notes="",this.vertical=null}goToQueue(){this.router.navigate(["/app/admin/marketing/queue"])}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-admin-lead-capture"]],decls:13,vars:3,consts:[["fileInput",""],[1,"capture-page"],[1,"capture-header"],["routerLink","/app/admin/marketing/queue","title","DM Kuyrugu",1,"capture-back"],[1,"bi","bi-arrow-left"],[1,"capture-title"],["routerLink","/app/admin/marketing/queue",1,"capture-queue-link"],[1,"bi","bi-send"],[1,"capture-done"],[1,"capture-queue-badge"],[1,"capture-queue-strip",3,"click"],[1,"capture-queue-working"],[1,"capture-queue-muted"],[1,"bi",3,"ngClass"],[1,"capture-queue-list"],[1,"bi","bi-arrow-repeat","spin"],[1,"bi","bi-check-lg"],[1,"bi","bi-funnel"],[3,"is-skipped"],[1,"capture-queue-retry",3,"disabled"],[1,"bi","bi-hourglass-split"],[1,"bi","bi-exclamation-triangle"],[1,"capture-queue-retry",3,"click","disabled"],[1,"bi","bi-check-circle-fill"],[1,"capture-done-name"],[1,"capture-done-score"],[1,"capture-btn","capture-btn-primary",3,"click"],[1,"bi","bi-plus-lg"],[1,"capture-btn",3,"click"],[1,"capture-drop",3,"dragover","dragleave","drop"],["type","file","accept","image/*","multiple","","hidden","",3,"change"],[1,"bi","bi-camera"],[1,"capture-source"],[1,"capture-checking"],[1,"capture-dup"],[1,"capture-form"],[1,"capture-thumbs"],[1,"capture-thumb"],[1,"capture-btn","capture-btn-primary","capture-btn-wide",3,"click","disabled"],[1,"capture-btn","capture-btn-wide",3,"click","disabled"],[1,"bi","bi-magic"],[3,"src","alt"],["t
1itle","Kaldir",1,"capture-thumb-remove",3,"click"],[1,"bi","bi-x-lg"],[1,"bi","bi-link-45deg"],[1,"capture-btn","capture-btn-ghost",3,"click"],[1,"capture-notfit"],[1,"bi","bi-slash-circle"],[1,"capture-card"],[1,"capture-card-head"],[1,"capture-card-name"],[1,"capture-card-headline"],[1,"capture-score"],[1,"capture-card-facts"],[1,"capture-fact"],[1,"bi","bi-translate"],[1,"capture-card-contacts"],[1,"capture-card-summary"],[1,"capture-card-meta"],[1,"capture-card-message"],[1,"capture-card-sources"],[1,"capture-edit-toggle",3,"click"],[1,"bi","bi-building"],[1,"bi","bi-geo-alt"],[1,"capture-contact"],["target","_blank","rel","noopener",3,"href"],[1,"capture-form",3,"ngSubmit"],[1,"capture-field"],["type","text","name","fullName","autocomplete","off","required","",3,"ngModelChange","ngModel"],["type","text","name","specialty","autocomplete","off",3,"ngModelChange","ngModel"],["type","text","name","clinicName","autocomplete","off",3,"ngModelChange","ngModel"],[1,"capture-row"],["name","vertical",3,"ngModelChange","ngModel"],[3,"ngValue"],[1,"capture-field","capture-field-narrow"],["name","outreachLanguage",3,"ngModelChange","ngModel"],[3,"value"],["type","text","name","city","autocomplete","off",3,"ngModelChange","ngModel"],["name","countryCode",3,"ngModelChange","ngModel"],["name","notes","rows","2",3,"ngModelChange","ngModel"],["type","submit",1,"capture-btn","capture-btn-primary",3,"disabled"]],template:function(e,o){if(e&1&&(l(0,"div",1)(1,"header",2)(2,"a",3),m(3,"i",4),r(),l(4,"h1",5),s(5,"Lead Yakala"),r(),l(6,"a",6),m(7,"i",7),s(8," DM Kuyrugu "),u(9,ue,1,1),r()(),u(10,be,1,1),u(11,we,11,2,"div",8)(12,He,14,8),r()),e&2){let i,c,S;a(9),p((i=o.queueStatus())?9:-1,i),a(),p((c=o.queueStatus())?10:-1,c),a(),p((S=o.createdLead())?11:12,S)}},dependencies:[W,U,ne,H,Z,ee,G,J,K,$,te,Y,X,B],styles:[".capture-page[_ngcontent-%COMP%]{max-width:520px;margin:0 auto;padding:1rem .75rem 3rem;color:var(--color-text)}.capture-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.capture-title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;margin:0}.capture-back[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-gray-200);background:var(--color-surface);color:var(--color-primary);text-decoration:none}.capture-source[_ngcontent-%COMP%], .capture-hint[_ngcontent-%COMP%], .capture-checking[_ngcontent-%COMP%]{font-size:.8rem;color:var(--color-text-muted);word-break:break-all;margin:0 0 .75rem}.capture-source[_ngcontent-%COMP%]{padding:.5rem .6rem;border-radius:8px;background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.capture-dup[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;margin-bottom:1rem;border:1px solid var(--color-warning, var(--color-gray-300));border-radius:10px;background:var(--color-gray-50);font-size:.85rem}.capture-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem}.capture-row[_ngcontent-%COMP%]{display:flex;gap:.5rem}.capture-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.25rem;flex:1}.capture-field-narrow[_ngcontent-%COMP%]{max-width:110px}.capture-field[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.capture-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .capture-field[_ngcontent-%COMP%]   select[_ngcontent-%COMP%], .capture-field[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]{min-height:44px;padding:.5rem .65rem;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:.95rem}.capture-field[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]{min-height:64px;resize:vertical}.capture-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus, .capture-field[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .capture-field[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--color-primary)}.capture-btn[_ngcontent-%COMP%]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:10px;border:1px solid var(--color-gray-200);background:var(--color-surface);color:var(--color-text);font-size:.95rem;font-weight:600;cursor:pointer}.capture-btn-primary[_ngcontent-%COMP%]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.capture-btn-primary[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:default}.capture-btn-ghost[_ngcontent-%COMP%]{color:var(--color-primary)}.capture-done[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;text-align:center}.capture-done[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem;color:var(--color-success)}
1.capture-done-name[_ngcontent-%COMP%]{font-size:1.05rem;font-weight:600;margin:0}.capture-done-code[_ngcontent-%COMP%]{font-size:.78rem;color:var(--color-text-muted);margin:0 0 .5rem;word-break:break-all}.capture-link[_ngcontent-%COMP%]{color:var(--color-primary);font-size:.85rem;font-weight:600;margin-top:.25rem}.capture-shots[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;margin-bottom:.75rem;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-surface)}.capture-shots-head[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.15rem}.capture-shots-head[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:.9rem}.capture-shots-head[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.75rem;color:var(--color-text-muted)}.capture-thumbs[_ngcontent-%COMP%]{display:flex;gap:.5rem;flex-wrap:wrap}.capture-thumb[_ngcontent-%COMP%]{position:relative;width:84px;height:112px;border-radius:10px;overflow:hidden;border:1px solid var(--color-gray-200);background:var(--color-gray-50)}.capture-thumb[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.capture-thumb-remove[_ngcontent-%COMP%]{position:absolute;top:4px;right:4px;width:26px;height:26px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:.7rem;cursor:pointer}.capture-thumb-add[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-style:dashed;color:var(--color-primary);font-size:.72rem;cursor:pointer}.capture-thumb-add[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.3rem}.capture-analysis[_ngcontent-%COMP%]{padding:.75rem;margin-bottom:.75rem;border-radius:10px;background:var(--color-gray-50)}.capture-score[_ngcontent-%COMP%]{display:inline-block;margin-bottom:.4rem;padding:.15rem .55rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary);font-size:.75rem;font-weight:700}.capture-analysis-summary[_ngcontent-%COMP%]{margin:0 0 .4rem;font-size:.82rem;line-height:1.45;white-space:pre-line}.capture-analysis-meta[_ngcontent-%COMP%]{margin:0 0 .4rem;font-size:.75rem;color:var(--color-text-muted)}.capture-analysis-message[_ngcontent-%COMP%]{margin:0;padding:.55rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-surface);font-family:inherit;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.capture-notfit[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.3rem;padding:.7rem;margin-bottom:.75rem;border:1px solid var(--color-error);border-radius:10px;background:var(--color-gray-50);font-size:.82rem}.capture-notfit[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--color-error)}.capture-done-score[_ngcontent-%COMP%]{margin:0;font-size:.85rem;color:var(--color-text-muted)}.capture-contacts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;padding:.6rem;margin-bottom:.75rem;border-radius:10px;background:var(--color-gray-50);font-size:.78rem}.capture-contacts-label[_ngcontent-%COMP%]{width:100%;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.capture-contact[_ngcontent-%COMP%]{padding:.15rem .45rem;border-radius:999px;border:1px solid var(--color-gray-200);background:var(--color-surface);word-break:break-all}.capture-contact[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--color-primary);margin-right:.25rem}.capture-drop[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:168px;padding:1.25rem;margin-bottom:.75rem;border:2px dashed var(--color-gray-300);border-radius:14px;background:var(--color-gray-50);color:var(--color-text-muted);text-align:center;cursor:pointer}.capture-drop.dragging[_ngcontent-%COMP%]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.capture-drop[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2rem;color:var(--color-primary)}.capture-drop[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:.95rem;color:var(--color-text)}.capture-drop[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.75rem}.capture-btn-wide[_ngcontent-%COMP%]{width:100%;margin-bottom:.75rem}.capture-card[_ngcontent-%COMP%]{padding:.85rem;margin-bottom:.75rem;border:1px solid var(--color-gray-200);border-radius:14px;background:var(--color-gray-50)}.capture-card-head[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}
1.capture-card-name[_ngcontent-%COMP%]{display:block;font-size:1.05rem;line-height:1.3}.capture-card-headline[_ngcontent-%COMP%]{display:block;margin-top:.15rem;font-size:.8rem;color:var(--color-text-muted)}.capture-card-facts[_ngcontent-%COMP%], .capture-card-contacts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.capture-fact[_ngcontent-%COMP%]{padding:.15rem .5rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-gray-200);font-size:.75rem;color:var(--color-text-muted)}.capture-card-summary[_ngcontent-%COMP%]{margin:0 0 .5rem;font-size:.85rem;line-height:1.5;white-space:pre-line}.capture-card-meta[_ngcontent-%COMP%]{margin:.35rem 0 0;font-size:.76rem;color:var(--color-text-muted)}.capture-card-message[_ngcontent-%COMP%]{margin:0;padding:.6rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-surface);font-family:inherit;font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.capture-edit-toggle[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.35rem;width:100%;min-height:40px;justify-content:center;margin-bottom:.75rem;border:none;background:none;color:var(--color-text-muted);font-size:.82rem;font-weight:600;cursor:pointer}.capture-card-sources[_ngcontent-%COMP%]{margin:.5rem 0 0;padding-left:1.1rem;font-size:.72rem;color:var(--color-text-muted)}.capture-card-sources[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--color-primary);word-break:break-all}.capture-queue-strip[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.7rem;width:100%;margin-bottom:.75rem;padding:.45rem .7rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;cursor:pointer}.capture-queue-strip[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-left:auto}.capture-queue-working[_ngcontent-%COMP%]{color:var(--color-primary);font-weight:600}.capture-queue-muted[_ngcontent-%COMP%]{color:var(--color-text-muted)}.spin[_ngcontent-%COMP%]{display:inline-block;animation:_ngcontent-%COMP%_capture-spin 1.2s linear infinite}@keyframes _ngcontent-%COMP%_capture-spin{to{transform:rotate(360deg)}}.capture-queue-list[_ngcontent-%COMP%]{margin:0 0 .75rem;padding:.5rem .7rem;list-style:none;border-radius:8px;background:var(--color-gray-50);font-size:.76rem;line-height:1.6}.capture-queue-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:var(--color-text)}.capture-queue-list[_ngcontent-%COMP%]   li.is-skipped[_ngcontent-%COMP%]{color:var(--color-text-muted)}.capture-queue-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .6rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.capture-queue-badge[_ngcontent-%COMP%]{min-width:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.68rem;line-height:1.2rem;text-align:center}.capture-queue-retry[_ngcontent-%COMP%]{margin-left:.5rem;padding:.1rem .45rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:.7rem;cursor:pointer}.capture-queue-retry[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:default}"]})};export{re as AdminLeadCaptureComponent};
2/**i18n:124ccf68d2f1268c4040d7fd92ec0e6a8c443ba8f9b9e552a35ffacd4fbcb105*/

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.