1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[2042],{42042(w,d,c){var f=this&&this.__createBinding||(Object.create?function(r,o,n,t){void 0===t&&(t=n);var i=Object.getOwnPropertyDescriptor(o,n);(!i||("get"in i?!o.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return o[n]}}),Object.defineProperty(r,t,i)}:function(r,o,n,t){void 0===t&&(t=n),r[t]=o[n]}),m=this&&this.__setModuleDefault||(Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o}),s=this&&this.__importStar||function(){var r=function(o){return(r=Object.getOwnPropertyNames||function(n){var t=[];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[t.length]=i);return t})(o)};return function(o){if(o&&o.__esModule)return o;var n={};if(null!=o)for(var t=r(o),i=0;i<t.length;i++)"default"!==t[i]&&f(n,o,t[i]);return m(n,o),n}}();Object.defineProperty(d,"__esModule",{value:!0}),d.CertificateComponent=void 0;const v=c(89377),u=c(60177),g=c(45398),e=s(c(49849)),p=s(c(7901)),h=s(c(65335)),C=s(c(37554)),b=s(c(39078)),x=s(c(60177)),y=["qrcode"];function O(r,o){if(1&r&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275element(1,"img",3),e.\u0275\u0275elementStart(2,"div",4)(3,"div",5),e.\u0275\u0275element(4,"qrcode",6,0),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",7),e.\u0275\u0275element(7,"div",8),e.\u0275\u0275elementStart(8,"div",9)(9,"div",10),e.\u0275\u0275element(10,"p",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"div",12),e.\u0275\u0275elementEnd()()()),2&r){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("src",e.\u0275\u0275interpolate(n.image),e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(3),e.\u0275\u0275property("qrdata",n.link)("width",128)("errorCorrectionLevel","L")("margin",0),e.\u0275\u0275advance(6),e.\u0275\u0275property("innerHTML",n.text,e.\u0275\u0275sanitizeHtml)}}d.CertificateComponent=(()=>{class r{route;event;api;router;document;modal;text;image;link;qrRef;constructor(n,t,i,a,l,j){this.route=n,this.event=t,this.api=i,this.router=a,this.document=l,this.modal=j,this.image=null}ngOnInit(){this.route.params.subscribe(n=>{let t,i="me";t=n.sub_event,n.speaker&&(i=n.speaker),this.link="evento/"+n.event+"/valida-certificado/sub-evento/"+t,this.link+="/palestrante/",this.event.id(n.event).then(a=>{this.api.recover("event/:id/sub-event/:sub_id/speakers/:speaker",{id:a,sub_id:t,speaker:i}).subscribe(l=>{this.text=l.text,this.image=l.image,this.link+=l.user_id,this.link="https://"+this.document.location.hostname+"/"+this.link},()=>{this.modal.open(v.AlertModalComponent).componentInstance.error("Certificado indisponivel no momento!")})},a=>{console.error(a)})})}static \u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(p.ActivatedRoute),e.\u0275\u0275directiveInject(h.EventsService),e.\u0275\u0275directiveInject(C.ApiService),e.\u0275\u0275directiveInject(p.Router),e.\u0275\u0275directiveInject(u.DOCUMENT),e.\u0275\u0275directiveInject(b.NgbModal))};static \u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["events-Certificate"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(y,5),2&t){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(i.qrRef=a.first)}},decls:1,vars:1,consts:[["qrcode",""],["class","certificate",4,"ngIf"],[1,"certificate"],["width","1170px","height","800px",1,"image",3,"src"],[1,"row","top"],[1,"col-md-2","offset-10","text-left"],[3,"qrdata","width","errorCorrectionLevel","margin"],[1,"row","bottom"],[1,"col-md-6"],[1,"col-md-6","margin"],[1,"row","padding"],[3,"innerHTML"],[1,"row"]],template:function(t,i){1&t&&e.\u0275\u0275template(0,O,12,7,"div",1),2&t&&e.\u0275\u0275property("ngIf",i.image)},dependencies:[u.CommonModule,x.NgIf,g.QRCodeComponent],styles:[".certificate[_ngcontent-%COMP%]{background-image:url(/assets/images/top-badge.png);background-repeat:no-repeat;width:1170px;height:800px;padding:15px;font-size:26px;line-height:1.5;text-align:center}.top[_ngcontent-%COMP%]{height:60px;margin-right:-46px;margin-top:1px}.padding[_ngcontent-%COMP%]{padding:30px}.margin[_ngcontent-%COMP%]{margin-top:50px}.content[_ngcontent-%COMP%]{overflow-x:hidden}.image[_ngcontent-%COMP%]{position:absolute;top:0;left:0}"]})}return r})()}}]);
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.