1"use strict";(self.webpackChunk_kaggle_workspace=self.webpackChunk_kaggle_workspace||[]).push([["1693"],{62016(e,t,n){n.d(t,{LZ:()=>j,__:()=>y,x:()=>E,zb:()=>k});var r=n(73176),a=n(78256),l=n(5994),o=n(64866),i=n(55106),u=n(96540),c=n(52575);function s(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(){var e=s(["\n background: none;\n display: flex;\n justify-content: center;\n position: relative;\n"]);return d=function(){return e},e}function f(){var e=s(["\n background-color: ",";\n border-radius: ",";\n border: 1px solid ",";\n bottom: 6px;\n display: flex;\n justify-content: center;\n left: 0;\n position: absolute;\n right: 0;\n"]);return f=function(){return e},e}function m(){var e=s(["\n transition: all 0.2s ease-in-out;\n &:hover {\n transform: scale(1.05);\n }\n "]);return m=function(){return e},e}function p(){var e=s(["\n && {\n width: ","px;\n height: ","px;\n }\n\n ","\n"]);return p=function(){return e},e}function b(){var e=s(["\n bottom: -6px;\n right: -4px;\n"]);return b=function(){return e},e}function g(){var e=s(["\n div:has(div > img) {\n width: unset;\n }\n"]);return g=function(){return e},e}function v(){var e=s(["\n display: flex;\n flex-direction: column;\n gap: 16px;\n"]);return v=function(){return e},e}function h(){var e=s(["\n background-color: transparent;\n"]);return h=function(){return e},e}var y="/static/images/community/badges/badge_empty.svg",E={award:{display:108,dialog:196},regular:{display:56,dialog:88}},w=c.default.div(d()),S=c.default.div(f(),function(e){return e.theme.km.color.background.normal},function(e){return e.theme.km.borderRadius.s},function(e){return e.theme.km.color.outline.divider}),C=c.default.img(p(),function(e){return e.$size},function(e){return e.$size},function(e){return e.$animateOnHover&&(0,c.css)(m())}),I=(0,c.default)(r.F)(b()),x=(0,c.default)(a.p)(g()),O=c.default.div(v()),A=(0,c.default)(l.R)(h()),j=function(e){var t,n,r=e.badge,a=e.count,l=e.customFieldValue,c=e.onClose,s=e.open,d=e.username;return u.createElement(x,{variant:"graphic-side",acceptLabel:"Close",open:s,title:null==r?void 0:r.name,onAccept:c,onCancel:c,graphic:u.createElement(k,{imageUrl:null!=(t=null==r?void 0:r.imageUrl)?t:y,bannerInfo:null==r?void 0:r.bannerInfo,awardCount:a,size:(null==r?void 0:r.badgeType)===i._Y.AWARD?E.award.dialog:E.regular.dialog,badgeType:null==r?void 0:r.badgeType,isDialog:!0}),mobileGraphic:u.createElement(k,{imageUrl:null!=(n=null==r?void 0:r.imageUrl)?n:y,bannerInfo:null==r?void 0:r.bannerInfo,awardCount:a,size:(null==r?void 0:r.badgeType)===i._Y.AWARD?E.award.dialog:E.regular.dialog})},u.createElement(O,null,u.createElement(o.cR,{emphasis:"medium",style:{textWrap:"wrap"}},null==r?void 0:r.description),l&&u.createElement(u.Fragment,null,(null==r?void 0:r.customFieldName)&&u.createElement(o.cR,{fontWeight:"bold"},null==r?void 0:r.customFieldName),"string"==typeof l?u.createElement(A,{markdown:l}):l),d&&u.createElement(o.Yq,{style:{width:"fit-content"},href:"/certification/badges/".concat(d,"/").concat(null==r?void 0:r.badgeId),target:"_blank"},"View ".concat((null==r?void 0:r.badgeType)===i._Y.AWARD?"Award":"Badge"," Certificate"))))},k=function(e){var t=e.awardCount,n=e.badgeType,r=e.bannerInfo,a=e.isDialog,l=e.imageUrl,c=e.size;return u.createElement(w,null,u.createElement(C,{src:l,alt:"",$size:c,$animateOnHover:n===i._Y.AWARD&&!a}),t>1&&u.createElement(I,{content:"".concat(t),size:"medium"}),r&&u.createElement(S,null,u.createElement(o.bz,null,r)))}},30601(e,t,n){n.d(t,{X:()=>o});var r=n(23571),a=n(96540),l=n(49785),o=function(e){var t,n,o=e.controllerProps,i=function(e,t){if(null==e)return{};var n,r,a,l={};if("u">typeof Reflect&&Reflect.ownKeys){for(a=0,n=Reflect.ownKeys(Object(e));a<n.length;a++)r=n[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(l[r]=e[r]);return l}if(l=function(e,t){if(null==e)return{};var n,r,a={},l=Object.getOwnPropertyNames(e);for(r=0;r<l.length;r++)n=l[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}(e,t),Object.getOwnPropertySymbols)for(a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)r=n[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(l[r]=e[r]);return l}(e,["controllerProps"]),u=o.name,c=o.rules,s=(0,l.xW)(),d=s.control,f=null==(n=s.formState.errors[u])||null==(t=n.message)?void 0:t.toString();return a.createElement(l.xI,{name:u,rules:c,control:d,render:function(e){var t,n,l=e.field;return a.createElement(r.l,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},i,l),n=n={inputRef:l.ref,value:l.value,onSelect:function(e){var t;l.onChange(e),null==(t=i.onSelect)||t.call(i,e)},error:!!f,helpText:f||i.helpText},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t))}})}},90392(e,t,n){n.d(t,{n:()=>m});var r=n(43596),a=n(43676),l=n(64866),o=n(96540),i=n(52575);function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function c(){var e=u(["\n &:not(:last-child) {\n margin-bottom: 12px;\n }\n"]);return c=function(){return e},e}function s(){var e=u(["\n display: block;\n"]);return s=function(){return e},e}var d=i.default.div(c()),f=(0,i.default)(l.bz)(s()),m=function(e){var t=e.checked,n=e.onChange,i=e.label,u=e.overlineLabel,c=e.helpText,s=e.tooltipText,m=e.tooltipLabel,p=void 0===m?"More details":m,b=e.switchId,g=e.disabled,v=e.inputProps,h=e.className,y=e.style;return o.createElement("span",{className:h,style:y},u&&o.createElement(d,null,o.createElement(f,{emphasis:"low"},u)),o.createElement(r.d,{checked:t,disabled:void 0!==g&&g,inputProps:v,labelStyle:{alignItems:"flex-start",height:"unset"},label:o.createElement(o.Fragment,null,"string"==typeof i?o.createElement(l.jz,null,i):i,c&&o.createElement(l.qb,{emphasis:"low",style:{cursor:"default"}},o.createElement(l.Op,{onClick:function(e){e.preventDefault(),e.stopPropagation()}},c," "),s&&p&&o.createElement(a.m_,{line1:o.createElement("p",{style:{maxWidth:"300px"}},s)},o.createElement("span",{"aria-haspopup":!0,tabIndex:0,style:{textDecoration:"underline"}},p)))),onChange:n,id:b}))}},60403(e,t,n){n.r(t),n.d(t,{default:()=>tp});var r,a,l=n(94582),o=n(53630),i=n(13749),u=n(99638),c=n(55106),s=((r={}).AUTOMATIC="automatic",r.MANUAL="manual",r),d=((a={}).EDIT="edit",a.ISSUE="issue",a.MANAGE="manage",a.METRICS="metrics",a),f=Object.values(c._Y).filter(function(e){return e!==c._Y.UNSPECIFIED}).map(function(e){return{label:(0,u.Zr)(e),value:e}}),m=[{label:(0,u.Zr)("automatic"),value:"automatic"},{label:(0,u.Zr)("manual"),value:"manual"}],p=n(68286),b=n(71488),g=n(84680),v=n(70522),h=n(7826),y=n(87158),E=n(42556),w=n(64866),S=n(82640),C=n(37016),I=n(31760),x=n(38946),O=n(54358),A=n(54198),j=n(55127),k=n.n(j),D=n(96540),T=n(52575);function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function M(e,t,n,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){n(e);return}i.done?t(u):Promise.resolve(u).then(r,a)}function P(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){M(l,r,a,o,i,"next",e)}function i(e){M(l,r,a,o,i,"throw",e)}o(void 0)})}}function U(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],o=!0,i=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(l.push(n.value),!t||l.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(i)throw r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function z(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(o,"next",{value:u(0)}),i(o,"throw",{value:u(1)}),i(o,"return",{value:u(2)}),"function"==typeof Symbol&&i(o,Symbol.iterator,{value:function(){return this}}),o;function u(i){return function(u){var c=[i,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function B(){var e=R(["\n display: flex;\n gap: 8px;\n justify-content: flex-end;\n"]);return B=function(){return e},e}function F(){var e=R(["\n display: flex;\n flex-direction: column;\n gap: 24px;\n margin-top: 40px;\n"]);return F=function(){return e},e}function _(){var e=R(["\n align-items: center;\n display: flex;\n justify-content: space-between;\n"]);return _=function(){return e},e}function L(){var e=R(["\n th,\n tr {\n td:last-child,\n td:first-child {\n width: 64px;\n }\n }\n\n ","\n"]);return L=function(){return e},e}function q(){var e=R(["\n position: relative;\n"]);return q=function(){return e},e}function $(){var e=R(["\n position: absolute;\n top: 64px;\n left: 0;\n right: 0;\n margin-left: auto;\n margin-right: auto;\n"]);return $=function(){return e},e}function W(){var e=R(["\n padding-right: 0;\n"]);return W=function(){return e},e}var Y=T.default.div(B()),G=T.default.div(F()),Z=T.default.div(_()),H=(0,T.default)(p.X)(L(),function(e){return e.$loading&&"opacity: 0.3;"}),K=T.default.div(q()),V=(0,T.default)(b.P)($()),X=(0,T.default)(g.J)(W()),Q=function(e){var t,n=e.badge,r=U(D.useState(""),2),a=r[0],l=r[1],i=U(D.useState([]),2),u=i[0],s=i[1],d=U(D.useState([]),2),f=d[0],m=d[1],p=U(D.useState([]),2),b=p[0],g=p[1],j=U(D.useState(!1),2),T=j[0],N=j[1];if(n)return D.createElement(D.Fragment,null,D.createElement(h.X,{title:'Issue "'.concat(null==(t=n.badgeDetails)?void 0:t.name,'"'),size:"medium",style:{marginBottom:"24px"}}),D.createElement(y.A,{onChange:function(e){return l(e.currentTarget.value)},textarea:!0,rows:6,placeholder:"Insert username or list of usernames",helpText:"Enter each user on a new line. You will have a chance to confirm before the badges are issued.",value:a,fullWidth:!0}),D.createElement(Y,null,D.createElement(E.$,{onClick:function(){return l("")},emphasis:"low"},"Clear"),D.createElement(E.$,{onClick:function(){return P(function(){var e,t,r,o,i,u;return z(this,function(d){switch(d.label){case 0:return[4,c.vl.badgesAdminService.getBadgeRecipientsStatus({badgeId:null!=(e=null==n||null==(t=n.badgeDetails)?void 0:t.badgeId)?e:0,userList:a})];case 1:return o=(r=d.sent()).matchedExistingUsers,i=r.matchedNewUsers,u=r.unmatchedUsers,m(o),g(i),s(u),l(""),[2]}})})()},disabled:0===a.length},"Add")),u.length>0&&D.createElement(X,{variant:"warning",rightAction:{label:"Copy to clipboard",onClick:function(){return navigator.clipboard.writeText(u.flatMap(function(e){return e.parsedUserName}).join(", "))}}},"".concat(u.length," users were not found: ").concat(u.flatMap(function(e){return e.parsedUserName}).join(", "))),f.length>0&&D.createElement(X,{variant:"warning",rightAction:{label:"Copy to clipboard",onClick:function(){return navigator.clipboard.writeText(f.flatMap(function(e){return e.parsedUserName}).join(", "))}}},"".concat(f.length," users already have this badge: ").concat(f.flatMap(function(e){return e.parsedUserName}).join(", "))),b.length>0&&D.createElement(G,null,D.createElement(Z,null,D.createElement(w.TT,null,"Confirm ",b.length," matched"," ",k()("user",b.length)),D.createElement(Y,null,D.createElement(E.$,{onClick:function(){g([]),s([]),m([])},emphasis:"low"},"Clear all"),D.createElement(E.$,{onClick:function(){return P(function(){var e,t,r;return z(this,function(a){return r=b.map(function(e){var t,r;return{badgeId:null!=(t=null==n||null==(r=n.badgeDetails)?void 0:r.badgeId)?t:0,badgeRecipient:{user:e.user,bannerInfo:"",additionalDetailsMarkdown:e.parsedAdditionalDetailsMarkdown,count:0}}}),N(!0),c.vl.badgesAdminService.batchCreateBadgeRecipients({badgeId:null!=(e=null==n||null==(t=n.badgeDetails)?void 0:t.badgeId)?e:0,requests:r}).then(function(e){var t=b.flatMap(function(e){var t;return null==(t=e.user)?void 0:t.id});m([]),g([]),s([]),(0,v.Dn)({title:"".concat(k()("badge",e.userBadges.length)," issued"),actions:[{title:"Undo",onClick:function(){return P(function(){var e,r;return z(this,function(a){return c.vl.badgesAdminService.batchDeleteBadgeRecipientRequest({badgeId:null!=(e=null==n||null==(r=n.badgeDetails)?void 0:r.badgeId)?e:0,userIds:t}).then(function(){return(0,v.Dn)({title:"Removed badge for ".concat(t.length," recipients")})}).catch(function(e){return(0,o.Z)(e)}),[2]})})()}}]})}).catch(function(e){return(0,o.Z)(e)}).finally(function(){return N(!1)}),[2]})})()}},"Issue Badges"))),D.createElement(K,null,D.createElement(H,{$loading:T},D.createElement(S.n,null,D.createElement(C.T,null),D.createElement(C.T,null,"Username"),D.createElement(C.T,null,"Display Name"),n.customFieldName&&D.createElement(C.T,null,n.customFieldName),D.createElement(C.T,null)),b.map(function(e){var t,r,a,l,o,i;return D.createElement(I.H,{key:e.parsedUserName},D.createElement(x.n,null,D.createElement(O.e,{thumbnailUrl:null==(t=e.user)?void 0:t.thumbnailUrl,tier:null==(r=e.user)?void 0:r.tier,profileUrl:null==(a=e.user)?void 0:a.url,displayName:null==(l=e.user)?void 0:l.displayName,progressionOptOut:null==(o=e.user)?void 0:o.progressionOptOut})),D.createElement(x.n,null,e.parsedUserName),D.createElement(x.n,null,null==(i=e.user)?void 0:i.displayName),n.customFieldName&&D.createElement(x.n,null,e.parsedAdditionalDetailsMarkdown),D.createElement(x.n,null,D.createElement(A.
1K,{title:"Remove user",onClick:function(){g(function(t){return t.filter(function(t){return t.parsedUserName!==e.parsedUserName})})},icon:"clear",size:"medium"})))})),T&&D.createElement(V,{size:"large"}))))},J=n(90134),ee=n(15760),et=n(95093),en=n.n(et),er=n(73700),ea=n(12055);function el(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eo(e,t,n,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){n(e);return}i.done?t(u):Promise.resolve(u).then(r,a)}function ei(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){eo(l,r,a,o,i,"next",e)}function i(e){eo(l,r,a,o,i,"throw",e)}o(void 0)})}}function eu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],o=!0,i=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(l.push(n.value),!t||l.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(i)throw r}}return l}}(e,t)||ef(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ec(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function es(e){return function(e){if(Array.isArray(e))return el(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ef(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ed(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(o,"next",{value:u(0)}),i(o,"throw",{value:u(1)}),i(o,"return",{value:u(2)}),"function"==typeof Symbol&&i(o,Symbol.iterator,{value:function(){return this}}),o;function u(i){return function(u){var c=[i,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function ef(e,t){if(e){if("string"==typeof e)return el(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return el(e,t)}}function em(){var e=ec(["\n display: flex;\n flex-direction: column;\n gap: 24px;\n"]);return em=function(){return e},e}function ep(){var e=ec(["\n align-items: center;\n display: flex;\n gap: 8px;\n"]);return ep=function(){return e},e}var eb=[{field:"avatar",headerName:"",width:64,renderCell:function(e){var t,n,r,a,l,o=e.row;return D.createElement(O.e,{thumbnailUrl:null==(t=o.user)?void 0:t.thumbnailUrl,tier:null==(n=o.user)?void 0:n.tier,profileUrl:null==(r=o.user)?void 0:r.url,displayName:null==(a=o.user)?void 0:a.displayName,progressionOptOut:null==(l=o.user)?void 0:l.progressionOptOut})},filterable:!1,resizable:!1},{field:"userName",headerName:"Username",flex:1,renderCell:function(e){var t;return null==(t=e.row.user)?void 0:t.userName}},{field:"displayName",headerName:"Display Name",flex:1,renderCell:function(e){var t;return null==(t=e.row.user)?void 0:t.displayName}}],eg={field:"dateIssued",headerName:"Date Issued",flex:1,renderCell:function(e){var t=e.row;return t.issuedTime?en()(t.issuedTime).format("MM.DD.YY"):""},sortable:!1},ev=T.default.div(em()),eh=T.default.div(ep()),ey=function(e){var t,n,r=e.badge,a=eu(D.useState([]),2),l=a[0],i=a[1],u=eu(D.useState([]),2),s=u[0],d=u[1],f=eu(D.useState(0),2),m=f[0],p=f[1],b=eu(D.useState(""),2),S=b[0],C=b[1],I=eu(D.useState(c.c4.USER_ID),2),x=I[0],O=I[1],j=eu(D.useState("desc"),2),k=j[0],T=j[1],N=eu(D.useState(""),2),M=N[0],P=N[1],U=eu(D.useState([]),2),R=U[0],z=U[1],B=R.length,F=null!=(t=null==r||null==(n=r.badgeDetails)?void 0:n.badgeId)?t:0,_=(null==r?void 0:r.queryConfig)!==void 0,L=D.useMemo(function(){return{badgeId:F,pageSize:20,pageToken:M,skip:0,userNameFilter:S,sortBy:{column:x,descending:"desc"===k}}},[F,M,S,x,k]),q=(0,J.Z)(c.vl.badgesService.listBadgeRecipients,{phase:"idle"}),$=q.requery,W=q.state;D.useEffect(function(){switch(W.phase){case"success":i(W.response.badgeRecipients),d([]),p(W.response.totalSize);return;case"error":return void(0,o.Z)(W.error);default:return}},[W.phase]),D.useEffect(function(){$(L)},[L,$]);
1var Y=D.useMemo(function(){return"success"===W.phase?W.response.nextPageToken:""},[W]),G=D.useCallback(function(e){e.page===B+1?(P(Y),z(function(e){return e.concat(M)})):e.page===B-1&&(P(R[R.length-1]),z(function(e){return e.slice(0,e.length-1)}))},[B,Y,M,R]),Z=(0,er.s)(500,function(e){C(e.target.value)}),H=function(e){var t=e.user;return ei(function(){return ed(this,function(e){return c.vl.badgesAdminService.batchDeleteBadgeRecipientRequest({badgeId:F,userIds:(null==t?void 0:t.id)?[null==t?void 0:t.id]:[]}).then(function(){var e;(0,v.Dn)({title:"".concat(null!=(e=null==t?void 0:t.userName)?e:"User"," has been removed")}),P(""),z([])}).catch(function(e){return(0,o.Z)(e)}),[2]})})()},K=D.useCallback(function(e){T(null!=(t=e[0].sort)?t:"desc");var t,n=e[0].field;"avatar"===n?O(c.c4.USER_ID):"userName"===n?O(c.c4.USER_NAME):"displayName"===n?O(c.c4.USER_DISPLAY_NAME):"customField"===n?O(c.c4.CUSTOM_FIELD_VALUE):O(c.c4.LIST_BADGE_RECIPIENTS_SORT_BY_UNSPECIFIED)},[]),V={field:"additionalDetailsMarkdown",headerName:null==r?void 0:r.customFieldName,renderCell:function(e){return e.row.additionalDetailsMarkdown},editable:!_,flex:1},X=(null==r?void 0:r.customFieldName)?es(eb).concat([V]):es(eb).concat([eg]);_||X.push({field:"remove",headerName:"",width:64,resizable:!1,sortable:!1,renderCell:function(e){var t,n=e.row;return D.createElement(A.K,{icon:"remove_circle",emphasis:"low",size:"medium",title:"Remove ".concat(null==(t=n.user)?void 0:t.userName),onClick:function(){return H(n)}})}});var Q=_?{}:{checkboxSelection:!0,rowSelectionModel:s,onRowSelectionModelChange:function(e){return d(e)}};return D.createElement(ev,null,D.createElement(h.X,{title:"Manage Recipients",size:"medium"}),_&&D.createElement(g.J,{variant:"info",showDivider:!0},"This badge has automatically managed recipients, so this list is view only."),D.createElement(y.A,{searchBox:!0,onChange:Z,placeholder:"Search by username"}),D.createElement(eh,null,s.length>0&&D.createElement(w.qb,null,s.length," selected"),!_&&D.createElement(E.$,{emphasis:"medium",disabled:0===s.length,onClick:function(){return ei(function(){return ed(this,function(e){return c.vl.badgesAdminService.batchDeleteBadgeRecipientRequest({badgeId:F,userIds:s}).then(function(){return ei(function(){return ed(this,function(e){return(0,v.Dn)({title:"".concat(s.length," users removed.")}),P(""),z([]),[2]})})()}).catch(function(e){return(0,o.Z)(e)}),[2]})})()}},"Revoke badges")),D.createElement(ee.z,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({getRowId:function(e){var t,n;return null!=(t=null==(n=e.user)?void 0:n.id)?t:(0,ea.A)()},rows:l,columns:X,pagination:!0,loading:"loading"===W.phase,paginationModel:{page:B,pageSize:20},paginationMode:"server",onPaginationModelChange:G,onSortModelChange:K,rowCount:m,processRowUpdate:function(e){return ei(function(){return ed(this,function(t){return c.vl.badgesAdminService.updateBadgeRecipient({badgeId:F,badgeRecipient:{additionalDetailsMarkdown:e.additionalDetailsMarkdown,count:e.count,user:e.user},updateMask:{paths:["additionalDetailsMarkdown"]}}).then(function(){var t;return(0,v.Dn)({title:"Updated value for ".concat(null==(t=e.user)?void 0:t.userName)})}).catch(function(e){return(0,o.Z)(e)}),[2,e]})})()},onProcessRowUpdateError:function(e){return(0,o.Z)(e)}},Q)))};function eE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ew(e,t,n,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){n(e);return}i.done?t(u):Promise.resolve(u).then(r,a)}var eS=function(e){var t,n,r,a,l,o,i,u=e.badge,s=function(e){if(Array.isArray(e))return e}(t=D.useState())||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],l=!0,o=!1;try{for(r=r.call(e);!(l=(t=r.next()).done)&&(a.push(t.value),2!==a.length);l=!0);}catch(e){o=!0,n=e}finally{try{l||null==r.return||r.return()}finally{if(o)throw n}}return a}}(t)||function(e){if(e){if("string"==typeof e)return eE(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return eE(e,2)}}
1(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),d=s[0],f=s[1];return D.useEffect(function(){var e;(e=function(){var e,t;return function(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(o,"next",{value:u(0)}),i(o,"throw",{value:u(1)}),i(o,"return",{value:u(2)}),"function"==typeof Symbol&&i(o,Symbol.iterator,{value:function(){return this}}),o;function u(i){return function(u){var c=[i,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(n){switch(n.label){case 0:return[4,c.vl.badgesAdminService.getBadgeStats({badgeId:null!=(e=null==u||null==(t=u.badgeDetails)?void 0:t.badgeId)?e:0})];case 1:return f(n.sent()),[2]}})},function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){ew(l,r,a,o,i,"next",e)}function i(e){ew(l,r,a,o,i,"throw",e)}o(void 0)})})()},[u]),D.createElement(D.Fragment,null,D.createElement(h.X,{title:"Metrics",size:"medium",style:{marginBottom:"24px"}}),D.createElement(p.X,null,D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Number issued")),D.createElement(x.n,null,D.createElement(w.jz,null,null!=(n=null==d?void 0:d.issuedCount)?n:0))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Number of users issued to")),D.createElement(x.n,null,D.createElement(w.jz,null,null!=(r=null==d?void 0:d.issuedUserCount)?r:0))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Date created")),D.createElement(x.n,null,D.createElement(w.jz,null,(null==u?void 0:u.createTime)?en()(u.createTime).format("MM.DD.YY"):""))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Created by")),D.createElement(x.n,null,D.createElement(w.jz,null,null==d||null==(o=d.createdBy)?void 0:o.displayName))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Last issued")),D.createElement(x.n,null,D.createElement(w.jz,null,(null==d?void 0:d.lastIssuedTime)?en()(d.lastIssuedTime).format("MM.DD.YY"):"Never"))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Last issued by")),D.createElement(x.n,null,D.createElement(w.jz,null,null!=(a=null==d||null==(i=d.lastIssuedBy)?void 0:i.displayName)?a:"N/A"))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Last issue runtime")),D.createElement(x.n,null,D.createElement(w.jz,null,(null==d?void 0:d.lastRuntimeDuration)?"".concat(en().duration(null==d?void 0:d.lastRuntimeDuration).asSeconds()," seconds"):"N/A"))),D.createElement(I.H,null,D.createElement(x.n,null,D.createElement(w.LE,null,"Errors in last runtime")),D.createElement(x.n,{style:{overflow:"hidden",textWrap:"wrap",wordWrap:"break-word",maxWidth:"200px"}},D.createElement(w.jz,null,null!=(l=null==d?void 0:d.lastRuntimeError)?l:"None")))))},eC=n(74366),eI=n(30601),ex=n(90392),eO=n(70370),eA=n(55655),ej=n(49785);function ek(e,t,n,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){n(e);return}i.done?t(u):Promise.resolve(u).then(r,a)}function eD(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){ek(l,r,a,o,i,"next",e)}function i(e){ek(l,r,a,o,i,"throw",e)}o(void 0)})}}function eT(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function eN(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(o,"next",{value:u(0)}),i(o,"throw",{value:u(1)}),i(o,"return",{value:u(2)}),"function"==typeof Symbol&&i(o,Symbol.iterator,{value:function(){return this}}),o;function u(i){return function(u){var c=[i,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function eM(){var e=eT(["\n display: flex;\n flex-direction: column;\n gap: 24px;\n margin-bottom: 40px;\n"]);return eM=function(){return e},e}function eP(){var e=eT(["\n align-items: center;\n display: flex;\n gap: 4px;\n"]);return eP=function(){return e},e}function eU(){var e=eT(["\n height: 57px;\n width: 57px;\n"]);return eU=function(){return e},e}function eR(){var e=eT(["\n display: flex;\n gap: 8px;\n"]);return eR=function(){return e},e}var ez=T.default.div(eM()),eB=T.default.div(eP()),eF=T.default.img(eU()),e_=T.default.div(eR()),eL=function(e){var t,n,r,a,l,o,i,u,d,p,b,g,v,y,w=e.badge,S=e.onCancel,C=e.onSave,I=(0,ej.mN)({defaultValues:{bannerInfo:null!=(t=null==w||null==(d=w.badgeDetails)?void 0:d.bannerInfo)?t:"",category:null!=(n=null==w||null==(p=w.badgeDetails)?void 0:p.badgeType)?n:c._Y.REGULAR,customField:null!=(r=null==w?void 0:w.customFieldName)?r:"",description:null!=(a=null==w||null==(b=w.badgeDetails)?void 0:b.description)?a:"",hasCounter:null!=(l=null==w?void 0:w.hasCounter)&&l,imageUrl:null!=(o=null==w||null==(g=w.badgeDetails)?void 0:g.imageUrl)?o:"",issueType:(null==w?void 0:w.queryConfig)?s.AUTOMATIC:s.MANUAL,queryString:null!=(i=null==w||null==(v=w.queryConfig)?void 0:v.badgeRecipientsQueryText)?i:"",title:null==w||null==(y=w.badgeDetails)?void 0:y.name,sortKey:null!=(u=null==w?void 0:w.sortKey)?u:.9},mode:"onChange",delayError:500}),x=I.watch("issueType"),O=D.useRef(null);return D.createElement(ej.Op,I,D.createElement("form",{onSubmit:I.handleSubmit(function(e){var t=e.bannerInfo,n=e.category,r=e.customField,a=e.description,l=e.hasCounter,o=e.imageUrl,i=e.queryString,u=e.title,s=e.sortKey;return eD(function(){var e,d;return eN(this,function(f){return C({hasCounter:l,badgeState:c.j1.INACTIVE,badgeDetails:{badgeId:null!=(e=null==w||null==(d=w.badgeDetails)?void 0:d.badgeId)?e:0,badgeType:n,description:a,imageUrl:o,name:u,bannerInfo:t,customFieldName:r,issuedUserCount:0},customFieldName:r,queryConfig:{badgeRecipientsQueryText:i},sortKey:s}),I.reset(),[2]})})()})},D.createElement(ez,null,D.createElement(h.X,{title:"Basic info",size:"medium"}),D.createElement(eC.S,{placeholder:"Enter title",label:"Title *",maxLength:50,characterCount:!0,fullWidth:!0,controllerProps:{name:"title",rules:{required:!0}}}),D.createElement(eC.S,{textarea:!0,placeholder:"Enter a user facing description here. This will show up in a pop up dialog when users click a badge.",label:"Description *",maxLength:200,characterCount:!0,fullWidth:!0,controllerProps:{name:"description",rules:{required:!0}}}),D.createElement(eI.X,{options:f,label:"Category *",placeholder:"Select a category",controllerProps:{name:"category",rules:{required:!0}}}),D.createElement(ej.xI,{name:"imageUrl",rules:{required:!0},render:function(e){var t=e.field;return D.createElement(eB,null,D.createElement(eF,{alt:"",src:t.value?t.value:"/static/images/community/badges/badge_empty.svg"}),D.createElement(E.$,{emphasis:"low",onClick:function(){var e;return null==(e=O.current)?void 0:e.click()},type:"button"},t.value?"Edit image":"Add image *"),D.createElement("input",{type:"file",hidden:!0,ref:O,onChange:function(e){return eD(function(){var n,r,a;return eN(this,function(l){switch(l.label){case 0:return r=null!=(n=e.target.files)?n:[],[4,(0,eO.QM)(eA.fW.USER_CONTENT,r[0])];case 1:return a=l.sent().mediaLink,t.onChange(a),[2]}})})()},name:t.name}))}}),D.createElement(eC.S,{label:"Sort Key",placeholder:"0 < value < 1",helpText:"Badges will be sorted by this value on the user profile",controllerProps:{name:"sortKey",rules:{required:!0,min:5e-324,max:1,pattern:/[0-9]+/}}})),D.createElement(ez,null,D.createElement(h.X,{title:"Optional extra data",size:"medium"}),D.createElement(eC.S,{placeholder:"Short text here",label:"Banner",helpText:"Only used for certain badges with a banner in the design, such as the year for repeating badge",fullWidth:!0,controllerProps:{name:"bannerInfo"}}),D.createElement(eC.S,{placeholder:"Name of custom field",label:"Custom field",helpText:"For custom content that changes per user, enter the name of the field",fullWidth:!0,controllerProps:{name:"customField"}})),D.createElement(ez,null,D.createElement(h.X,{title:"Issuing",size:"medium"}),D.createElement(eI.X,{options:m,label:"How the badge will be issued",placeholder:"Choose how badge will be issued",helpText:"Manual issuing will happen after the badge is created. For automatic issuance, youâll enter a query next. ",controllerProps:{name:"issueType"}}),x===s.AUTOMATIC&&D.createElement(eC.S,{label:"Logic for automatic issue",placeholder:"Insert query or slug for reference in code",controllerProps:{name:"queryString",rules:{required:I.getValues("issueType")===s.AUTOMATIC}}}),D.createElement(ex.n,{checked:I.getValues("hasCounter"),onChange:function(){return I.setValue("hasCounter",!I.getValues("hasCounter"))},label:"Display Counter",helpText:"Badge will increment on a counter each time the criteria are met"})),D.createElement(e_,null,D.createElement(E.$,{disabled:!I.formState.isValid,type:"submit"},"Save"),D.createElement(E.$,{emphasis:"low",onClick:function(){S(),I.reset()},type:"reset"},"Cancel"))))},eq=n(80597),e$=n(14874),eW=n(47184),eY=n(86090);function eG(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eZ(e,t,n,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){n(e);return}i.done?t(u):Promise.resolve(u).then(r,a)}function eH(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){eZ(l,r,a,o,i,"next",e)}function i(e){eZ(l,r,a,o,i,"throw",e)}o(void 0)})}}function eK(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],o=!0,i=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(l.push(n.value),!t||l.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(i)throw r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eG(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eG(e,t)}}
1(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eV(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function eX(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(o,"next",{value:u(0)}),i(o,"throw",{value:u(1)}),i(o,"return",{value:u(2)}),"function"==typeof Symbol&&i(o,Symbol.iterator,{value:function(){return this}}),o;function u(i){return function(u){var c=[i,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function eQ(){var e=eV(["\n margin-left: 0;\n"]);return eQ=function(){return e},e}function eJ(){var e=eV(["\n margin-bottom: 24px;\n"]);return eJ=function(){return e},e}var e0=[{id:d.EDIT,text:"Details"},{id:d.ISSUE,text:"Issue"},{id:d.MANAGE,text:"Manage"},{id:d.METRICS,text:"Metrics"}],e1=[{id:d.EDIT,text:"Details"},{id:d.MANAGE,text:"Manage"},{id:d.METRICS,text:"Metrics"}],e2=(0,T.default)(eq.V)(eQ()),e6=(0,T.default)(e$.c)(eJ()),e5=function(e){var t,n,r=e.closePanel,a=e.open,l=eK((0,eY.ok)(),2),i=l[0],u=l[1],s=eK(D.useState(null!=(t=i.get("tab"))?t:d.EDIT),2),f=s[0],m=s[1],p=Number.parseInt(null!=(n=i.get("id"))?n:"0",10),b=eK(D.useState(),2),g=b[0],h=b[1],y=(null==g?void 0:g.queryConfig)?e1:e0;D.useEffect(function(){eH(function(){return eX(this,function(e){switch(e.label){case 0:return[4,c.vl.badgesAdminService.getBadgeConfig({badgeId:p})];case 1:return h(e.sent()),[2]}})})()},[p]);var E=D.useCallback(function(e){return eH(function(){var t;return eX(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,c.vl.badgesAdminService.updateBadgeConfig({badgeConfig:e})];case 1:return n.sent(),(0,v.Dn)({title:"Badge has been updated"}),r(),[3,3];case 2:return t=n.sent(),(0,o.Z)(t),[3,3];case 3:return[2]}})})()},[r]);return D.useEffect(function(){switch(i.get("tab")){case d.EDIT:m(d.EDIT);return;case d.ISSUE:m(d.ISSUE);return;case d.MANAGE:m(d.MANAGE);return;case d.METRICS:m(d.METRICS);return;default:return}},[i]),D.createElement(eW.ch,{isOpen:a,title:"Manage Badge",content:D.createElement(D.Fragment,null,D.createElement(e2,{tabs:y,onSelectItem:function(e){var t,n;return u({id:p.toString(),tab:null!=(t=null==(n=y[e].id)?void 0:n.toString())?t:d.EDIT})},selectedIndex:y.map(function(e){return e.id}).indexOf(f)}),D.createElement(e6,null),function(){switch(f){case d.EDIT:return D.createElement(eL,{key:d.EDIT,onCancel:r,onSave:E,badge:g});case d.ISSUE:return D.createElement(Q,{key:d.ISSUE,badge:g});case d.MANAGE:return D.createElement(ey,{key:d.MANAGE,badge:g});case d.METRICS:return D.createElement(eS,{key:d.METRICS,badge:g});default:return}}()),onClose:r})},e4=n(22129);function e3(e,t,n,r,a,l,o){try{var i=e[l](o),u=i.value}catch(e){n(e);return}i.done?t(u):Promise.resolve(u).then(r,a)}function e8(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){e3(l,r,a,o,i,"next",e)}function i(e){e3(l,r,a,o,i,"throw",e)}o(void 0)})}}function e7(e,t){var n,r,a,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(o,"next",{value:u(0)}),i(o,"throw",{value:u(1)}),i(o,"return",{value:u(2)}),"function"==typeof Symbol&&i(o,Symbol.iterator,{value:function(){return this}}),o;function u(i){return function(u){var c=[i,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){l.label=c[1];break}if(6===c[0]&&l.label<a[1]){l.label=a[1],a=c;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(c);break}a[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var e9=function(e){var t=e.closePanel,n=e.open,r=D.useContext(e4.MV).showConfirmModal,a=function(){return e8(function(){return e7(this,function(e){switch(e.label){case 0:return[4,r("Are you sure you want to quit?","Exit Badge Creation","Confirm","Cancel")];case 1:return e.sent()&&t(),[2]}})})()};return D.createElement(eW.ch,{isOpen:n,title:"Create New Badge",content:D.createElement(eL,{onSave:function(e){return e8(function(){var n;return e7(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,c.vl.badgesAdminService.updateBadgeConfig({badgeConfig:e})];case 1:return r.sent(),(0,v.Dn)({title:"Badge has been successfully created"}),t(),[3,3];case 2:return n=r.sent(),(0,v.Dn)({title:n}),[3,3];case 3:return[2]}})})()},onCancel:a}),onClose:a})},te=n(62016),tt=n(69674),tn=n(90954),tr=n(45955);function ta(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function tl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],o=!0,i=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(l.push(n.value),!t||l.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(i)throw r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ta(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ta(e,t)}}
1(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var to=function(e){var t=e.badgeDetails,n=e.hasAwardCount,r=(0,eY.ok)()[1],a=tl(D.useState(!1),2),l=a[0],o=a[1],i=tl(D.useState(!1),2),u=i[0],c=i[1],s=D.useRef(null);return D.createElement(D.Fragment,null,D.createElement(A.K,{icon:"more_vert",size:"medium",onClick:function(e){e.stopPropagation(),o(!0)},title:"More options for this badge",wrapperRef:s}),D.createElement(tn.W,{anchorEl:s.current,onClose:function(){return o(!1)},open:l},D.createElement(tr.D,{onClick:function(){return c(!0)}},"Preview badge"),D.createElement(tr.D,{onClick:function(){return r(function(e){return e.set("id",t.badgeId.toString()),e.set("tab",d.EDIT),e},{replace:!0})}},"View/Edit details"),D.createElement(tr.D,{onClick:function(){return r(function(e){return e.set("id",t.badgeId.toString()),e.set("tab",d.ISSUE),e},{replace:!0})}},"Manage recipients")),D.createElement(te.LZ,{count:n?2:1,badge:t,isHidden:!1,customFieldValue:"**Your custom data will go here**",open:u,onClose:function(){return c(!1)}}))},ti=[{disableColumnMenu:!0,field:"image",filterable:!1,headerName:"Image",renderCell:function(e){var t,n=e.row;return(null==(t=n.badgeDetails)?void 0:t.imageUrl)?D.createElement("img",{src:n.badgeDetails.imageUrl,alt:"",height:24,width:24}):D.createElement(D.Fragment,null)},resizable:!1,sortable:!1,width:75},{field:"title",headerName:"Title",minWidth:200,renderCell:function(e){var t,n;return null!=(t=null==(n=e.row.badgeDetails)?void 0:n.name)?t:""}},{field:"type",headerName:"Type",renderCell:function(e){var t=e.row;return t.badgeDetails?(0,u.Zr)(t.badgeDetails.badgeType.toString()):""},sortable:!1},{field:"description",flex:1,headerName:"Description",renderCell:function(e){var t,n,r=e.row;return(null==(t=r.badgeDetails)?void 0:t.description)?D.createElement(w.jz,{style:{textOverflow:"ellipsis"}},null==(n=r.badgeDetails)?void 0:n.description):""},sortable:!1},{field:"created",headerName:"Date Created",minWidth:125,renderCell:function(e){var t=e.row;return t.createTime?en()(t.createTime).format("MM.DD.YY"):""}},{field:"numIssued",headerName:"#Issued",renderCell:function(e){var t,n=e.row;return(0,tt.q)(null!=(t=n.issuedCount)?t:0)}},{disableColumnMenu:!0,field:"sortKey",headerName:"Sort Key",resizable:!1},{disableColumnMenu:!0,field:"options",filterable:!1,headerName:"",renderCell:function(e){var t=e.row;return t.badgeDetails?D.createElement(to,{badgeDetails:t.badgeDetails,hasAwardCount:t.hasCounter,customFieldName:t.customFieldName}):D.createElement(D.Fragment,null)},resizable:!1,sortable:!1,width:60}],tu=n(37958);function tc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ts(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],o=!0,i=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(l.push(n.value),!t||l.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(i)throw r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tc(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function td(){var e,t,n=(e=["\n margin-bottom: 16px;\n margin-top: 40px;\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return td=function(){return n},n}var tf=(0,T.default)(h.X)(td()),tm=function(e){var t=e;if(null==t)throw TypeError("Cannot destructure "+t);var n=ts(D.useState([]),2),r=n[0],a=n[1],l=ts(D.useState(""),2),u=l[0],s=l[1],f=ts(D.useState([]),2),m=f[0],p=f[1],b=m.length,g=ts(D.useState(0),2),v=g[0],h=g[1],y=ts(D.useState(!1),2),w=y[0],S=y[1],C=ts(D.useState(!1),2),I=C[0],x=C[1],O=ts((0,eY.ok)(),2),A=O[0],j=O[1],k=A.get("id"),T=D.useMemo(function(){return{pageSize:20,pageToken:u}},[u]),N=(0,J.Z)(c.vl.badgesAdminService.listBadgeConfigs,{phase:"idle"}),M=N.requery,P=N.state;D.useEffect(function(){k&&x(!0)},[k]),D.useEffect(function(){switch(P.phase){case"success":a(P.response.badges),h(P.response.totalSize);return;case"error":return void(0,o.Z)(P.error)}},[P.phase]);var U=D.useCallback(function(){M(T)},[T,M]);D.useEffect(function(){U()},[U]);var R=D.useMemo(function(){return"success"===P.phase?P.response.nextPageToken:""},[P]),z=D.useCallback(function(e){e.page===b+1?(s(R),p(function(e){return e.concat(u)})):e.page===b-1&&(s(m[m.length-1]),p(function(e){return e.slice(0,e.length-1)})),U()},[b,U,R,u,m]);return D.createElement(i.L,null,D.createElement(tu.d,{title:"Badge Admin",
1subtitle:"Controls for creating, editing and issuing badges",style:{minHeight:"unset"}}),D.createElement(E.$,{leadingIcon:"add",onClick:function(){return S(!0)}},"Create New"),D.createElement(tf,{title:"Badges",size:"large"}),D.createElement(ee.z,{columns:ti,rows:r,pagination:!0,loading:"loading"===P.phase,paginationModel:{page:b,pageSize:20},paginationMode:"server",onPaginationModelChange:z,getRowId:function(e){var t,n;return null!=(t=null==(n=e.badgeDetails)?void 0:n.badgeId)?t:(0,ea.A)()},disableColumnMenu:!1,rowCount:v,onRowClick:function(e){var t,n=e.row,r=null==(t=n.badgeDetails)?void 0:t.badgeId;r&&j(function(e){return e.set("id",r.toString()),e.set("tab",n.queryConfig?d.MANAGE:d.ISSUE),e},{replace:!0})}}),D.createElement(e9,{open:w,closePanel:function(){S(!1),U()}}),D.createElement(e5,{open:I,closePanel:function(){A.delete("id"),A.delete("tab"),j(A),x(!1),U()}}))};let tp=function(){return D.createElement(l.b,{pageName:"admin-badges",title:"Badges | Kaggle Admin",element:D.createElement(tm,null)})}}}]); 2//# sourceMappingURL=AdminBadges.9fe87db0b370db08.js.map
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.