PageSourceSearch

https://challenges.one/chunk-KQBTTA7E.js

js challenges.one collected 2026-10-06 09:06:14 UTC 8,271 bytes, 1 lines download raw bytes

1import{a as q}from"./chunk-KCTO7TY6.js";import{a as Y}from"./chunk-PEP6JCHW.js";import{a as $}from"./chunk-JMWNMLBT.js";import{a as Z}from"./chunk-HZJZUR23.js";import"./chunk-NOGSXARL.js";import{a as G}from"./chunk-O65WOLUC.js";import{F as W,c as R,h as j,m as B}from"./chunk-FGKKB6QN.js";import{c as x}from"./chunk-Y676HR6D.js";import"./chunk-GJRX642O.js";import{b as H}from"./chunk-T72CM2YX.js";import{b as N}from"./chunk-F4L5WWOA.js";import"./chunk-SIKJCCZF.js";import"./chunk-ITTWIXOU.js";import"./chunk-WKWRYH6T.js";import"./chunk-E2FH242R.js";import"./chunk-5UPAZ7KF.js";import"./chunk-AHADO3NN.js";import"./chunk-34LCEYZB.js";import{j as F}from"./chunk-KZVZUYKV.js";import"./chunk-NJUEIQ7N.js";import{m as K,z as U}from"./chunk-C4DBOZGV.js";import{Ac as I,Bc as l,Cc as O,Ec as L,Gc as E,Hc as D,Ic as P,Ja as m,Ka as d,Kc as V,Mb as v,Sb as h,Wc as k,Zb as M,_b as T,ac as z,bc as A,cc as r,dc as o,ec as _,ic as S,nc as p,pc as w,rb as b,ub as s,vb as u,ya as y}from"./chunk-Q2SFFC6O.js";import{a as C}from"./chunk-GAL4ENT6.js";function J(a,f){a&1&&_(0,"app-table-loader",17)}function Q(a,f){if(a&1){let e=S();r(0,"tr",19)(1,"td",20),l(2),o(),r(3,"td",21),l(4),o(),r(5,"td",22),l(6),o(),r(7,"td",16)(8,"img",23),p("click",function(){let t=m(e).$implicit,i=w(2);return d(i.redirectUserDetails(t.id))}),o()()()}if(a&2){let e=f.$implicit;s(2),L("",e==null||e.user==null?null:e.user.firstName," ",e==null||e.user==null?null:e.user.lastName,""),s(2),O(e==null||e.user==null?null:e.user.email),s(2),O(e==null?null:e.title)}}function X(a,f){if(a&1&&(r(0,"div"),z(1,Q,9,4,"tr",19,T),o()),a&2){let e=w();s(),A(e.orgList)}}function ee(a,f){a&1&&(r(0,"div"),_(1,"img",25),r(2,"p",26),l(3,"No records found"),o()())}function te(a,f){if(a&1&&v(0,ee,4,0,"div",24),a&2){let e=w();h("ngIf",!e.loading&&e.orgList.length===0)}}var ue=(()=>{class a{constructor(e,n,t,i){this.loaderService=e,this.router=n,this.usersService=t,this.sweetAlertService=i,this.orgList=[],this.totalOrgs=0,this.loading=!1,this.loading$=this.loaderService.selectIsLoading$,this.showScrollToTopButton=!1,this.params={pageLimit:10,pageIndex:1,searchKeyword:"",sortKey:"updatedAt",sortDirection:"DESC"},this.filters=[{filterName:"Type",filterKey:"organizationType",filterOptions:[{title:"Organization",key:x.ORGANIZATION},{title:"Startup",key:x.STARTUP}]}],this.sortList=[{sortKey:"updatedAt",sortDirection:"DESC",title:"Latest First"},{sortKey:"updatedAt",sortDirection:"ASC",title:"Latest Last"}]}onWindowScroll(){this.showScrollToTopButton=window.scrollY>300}scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}ngOnInit(){this.fetchOrgs()}onScroll(){this.orgList.length<this.totalOrgs&&(this.params.pageIndex+=1,this.fetchOrgs(!0))}createUser(){this.router.navigate(["/admin/organizations/create"])}handleSearchChange(e){this.params.searchKeyword=e,this.params.pageIndex=1,this.fetchOrgs(!0)}onSortChange(e){this.params.sortDirection=e.sortDirection,this.params.sortKey=e.sortKey,this.params.pageIndex=1,this.fetchOrgs(!0)}onFilterChange(e){this.filters.forEach(n=>{delete this.params[n.filterKey]}),console.log(e),this.params=C(C({},this.params),e),this.params.pageIndex=1,this.fetchOrgs(!0)}redirectUserDetails(e){this.router.navigate(["/admin/organizations/edit/",e])}fetchOrgs(e=!1){this.params.pageIndex===1&&(this.loading=!0),this.usersService.getUsers(this.params,"list-organizations").subscribe(n=>{this.params.pageIndex===1?this.orgList=n.data:this.orgList=[...this.orgList,...n.data],console.log(n),this.totalOrgs=n.total,this.loading=!1},()=>{this.loading=!1})}downloadUsers(){this.loaderService.show(),this.usersService.downloadUsers("export-organizations").subscribe(e=>{this.loaderService.hide();let n=new Blob([e],{type:"application/csv"}),t=window.URL.createObjectURL(n),i=document.createElement("a");i.href=t;let g=new Date().toISOString().replace(/[:.]/g,"-");i.download=`organizations_${g}.csv`,document.body.appendChild(i),i.click(),window.URL.revokeObjectURL(t),document.body.removeChild(i),this.sweetAlertService.successToaster("Organizations list downloaded successfully")},e=>{console.error("Download error:",e)})}static{this.\u0275fac=function(n){return new(n||a)(u(N),u(F),u(q),u(H))}}static{this.\u0275cmp=y({type:a,selectors:[["app-admin-organizations"]],hostBindings:function(n,t){n&1&&p("scroll",function(){return t.onWindowScroll()},!1,b)},standalone:!0,features:[V],decls:29,vars:10,consts:[["noRecords",""],[1,"filters-wrapper"],[1,"search-wrapper"],["type","text","placeholder","Search",1,"form-control","search-color",3,"ngModelChange","ngModel"],["src","/images/common/search-black.svg","alt","Search","height","20"],[1,"list-sort-btn"],[3,"sortChange","sortList","sortKey","sortDirection"],[3,"selectedFilters","filters"],[2,"margin-left","20px"],[1,"add-new-btn",3,"click"],[1,"add-new-btn",2,"margin-left","20px !important",3,"click"],["infiniteScroll","",1,"listing-wrapper",3,"scrolled","infiniteScrollDistance","infiniteScrollThrottle"],[1,"list-item","list-header"],[1,"name"],[1,"email"],[1,"challenge-count"],[1,"action"],["message","Loading organizations..."],[4,"ngIf","ngIfElse"],[1,"list-item"],[1,"title","name"],[1,"light-text","email"],[1,"light-text","challenge-count"],["src","/images/common/open-eye.svg","alt","View","height","20",2,"margin-left","15px",3,"click"],[4,"ngIf"],["src","/images/common/no-records.svg","alt","No Data","height","100",1,"no-records"],[1,"n
1o-records-p"]],template:function(n,t){if(n&1){let i=S();r(0,"section")(1,"div",1)(2,"div",2)(3,"input",3),P("ngModelChange",function(c){return m(i),D(t.params.searchKeyword,c)||(t.params.searchKeyword=c),d(c)}),p("ngModelChange",function(c){return m(i),d(t.handleSearchChange(c))}),o(),_(4,"img",4),o(),r(5,"div",5)(6,"app-sort",6),p("sortChange",function(c){return m(i),d(t.onSortChange(c))}),o(),r(7,"app-filters",7),p("selectedFilters",function(c){return m(i),d(t.onFilterChange(c))}),o()(),r(8,"div",8)(9,"button",9),p("click",function(){return m(i),d(t.createUser())}),l(10,"Create Organization"),o()(),r(11,"button",10),p("click",function(){return m(i),d(t.downloadUsers())}),l(12,"Export"),o()(),r(13,"div",11),p("scrolled",function(){return m(i),d(t.onScroll())}),r(14,"table")(15,"tbody")(16,"tr",12)(17,"th",13),l(18,"Name"),o(),r(19,"th",14),l(20,"Email"),o(),r(21,"th",15),l(22,"Organization Name"),o(),r(23,"th",16),l(24,"Action"),o()(),v(25,J,1,0,"app-table-loader",17)(26,X,3,0,"div",18)(27,te,1,1,"ng-template",null,0,k),o()()()()}if(n&2){let i=I(28);s(3),E("ngModel",t.params.searchKeyword),s(3),h("sortList",t.sortList)("sortKey",t.params.sortKey)("sortDirection",t.params.sortDirection),s(),h("filters",t.filters),s(6),h("infiniteScrollDistance",2)("infiniteScrollThrottle",50),s(12),M(t.loading&&t.orgList.length===0?25:-1),s(),h("ngIf",t.orgList.length)("ngIfElse",i)}},dependencies:[$,Y,W,R,j,B,G,U,K,Z],styles:['.date[_ngcontent-%COMP%]{width:100%;max-width:150px}.challenge-count[_ngcontent-%COMP%]{width:100%;max-width:200px}.name[_ngcontent-%COMP%]{width:100%;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-wrapper[_ngcontent-%COMP%]{margin-bottom:23px}.listing-wrapper[_ngcontent-%COMP%]{margin-top:0!important;display:flex;justify-content:space-between}.listing-wrapper[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]{width:100%}.listing-wrapper[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .email[_ngcontent-%COMP%]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.listing-wrapper[_ngcontent-%COMP%]   .cancel[_ngcontent-%COMP%]{background:#ececec;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:10px;margin-left:10px;cursor:pointer}.add-new-btn[_ngcontent-%COMP%]{margin:0!important}.title-wrapper[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.text-color-overview[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:12px;color:#000;font-weight:500;text-decoration:none}.text-color-overview[_ngcontent-%COMP%]{position:absolute;left:0;margin-bottom:0!important}.custom-container[_ngcontent-%COMP%]{margin-bottom:50px}.custom-container[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background-color:#007bff}']})}}return a})();export{ue as AdminOrganizationsComponent};

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.