1/*! For license information please see 53189-62fe896a8a2fe89893e6.js.LICENSE.txt */ 2(globalThis.webpackChunklanding_jobs=globalThis.webpackChunklanding_jobs||[]).push([[53189],{96393(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(32485),i=n.n(r),l=n(96540),o=n(82910),a=n(18372);function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=n(90957),c={explicit:"Explicit",inferred:"Inferred",not_found:"Not found"},d={explicit:"check",inferred:"circleHelp",not_found:"minus"};function f(e){var t=e.disabled,n=void 0!==t&&t,r=e.evidence,f=e.manual,m=void 0!==f&&f,_=e.name,k=e.onChange,p=e.state,g=(0,a.nextSkillState)(p),v=r&&""!==r?r:c[p].toLowerCase(),y=m?"".concat(c[p].toLowerCase(),", added by curator"):v,b=n?"":" Press to change to ".concat(c[g],".");return l.createElement("button",{"aria-label":"".concat(_,": ").concat(c[p]," (").concat(y,").").concat(b),className:i()(s["ui-skill-toggle"],s["ui-skill-toggle--".concat(p)],u({},s["ui-skill-toggle--manual"],m)),disabled:n,onClick:function(){return k(_,g)},title:n?void 0:"Click to change classification",type:"button"},l.createElement(o.default,{"aria-hidden":!0,name:d[p],size:"sm"}),l.createElement("span",{className:s["ui-skill-toggle__name"]},_),l.createElement("span",{className:s["ui-skill-toggle__note"]},"(",y,")"))}},53189(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>C});var r=n(96540),i=n(24878),l=n(82910),o=n(4809),a=n(18372),u=n(90833),s=n(40178),c=n(17934),d=n(11213),f=n(96393);function m(){var e=y(),t=e.m(m),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function r(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))}var i={throw:1,return:2,break:3,continue:3};function l(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,i[e],t)},delegateYield:function(e,i,l){return t.resultName=i,n(r.d,_(e),l)},finish:function(e){return n(r.f,e)}},n=function(e,n,i){r.p=t.prev,r.n=t.next;try{return e(n,i)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(m=function(){return{wrap:function(t,n,r,i){return e.w(l(t),n,r,i&&i.reverse())},isGeneratorFunction:r,mark:e.m,awrap:function(e,t){return new h(e,t)},AsyncIterator:v,async:function(e,t,n,i,o){return(r(t)?g:p)(l(e),t,n,i,o)},keys:k,values:_}})()}function _(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function k(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}}function p(e,t,n,r,i){var l=g(e,t,n,r,i);return l.next().then(function(e){return e.done?e.value:l.next()})}function g(e,t,n,r,i){return new v(y().w(e,t,n,r),i||Promise)}function v(e,t){function n(r,i,l,o){try{var a=e[r](i),u=a.value;return u instanceof h?t.resolve(u.v).then(function(e){n("next",e,l,o)},function(e){n("throw",e,l,o)}):t.resolve(u).then(function(e){a.value=e,l(a)},function(e){return n("throw",e,l,o)})}catch(e){o(e)}}var r;this.next||(b(v.prototype),b(v.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),b(this,"_invoke",function(e,i,l){function o(){return new t(function(t,r){n(e,l,t,r)})}return r=r?r.then(o,o):o()},!0)}function y(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function l(n,r,i,l){var u=r&&r.prototype instanceof a?r:a,s=Object.create(u.prototype);return b(s,"_invoke",function(n,r,i){var l,a,u,s=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return l=t,a=0,u=e,f.n=n,o}};function m(n,r){for(a=n,u=r,t=0;!d&&s&&!i&&t<c.length;t++){var i,l=c[t],m=f.p,_=l[2];n>3?(i=_===r)&&(u=l[(a=l[4])?5:(a=3,3)],l[4]=l[5]=e):l[0]<=m&&((i=n<2&&m<l[1])?(a=0,f.v=r,f.n=l[1]):m<_&&(i=n<3||l[0]>r||r>_)&&(l[4]=n,l[5]=r,f.n=_,a=0))}if(i||n>1)return o;throw d=!0,r}return function(i,c,_){if(s>1)throw TypeError("Generator is already running");for(d&&1===c&&m(c,_),a=c,u=_;
vendor: 4,337 bytes, line 2
2(t=a<2?e:u)||!d;){l||(a?a<3?(a>1&&(f.n=-1),m(a,u)):f.n=u:f.v=u);try{if(s=2,l){if(a||(i="next"),t=l[i]){if(!(t=t.call(l,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,a<2&&(a=0)}else 1===a&&(t=l.return)&&t.call(l),a<2&&(u=TypeError("The iterator does not provide a '"+i+"' method"),a=1);l=e}else if((t=(d=f.n<0)?u:n.call(r,f))!==o)break}catch(t){l=e,a=1,u=t}finally{s=1}}return{value:t,done:d}}}(n,i,l),!0),s}var o={};function a(){}function u(){}function s(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(b(t={},r,function(){return this}),t),d=s.prototype=a.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,b(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=s,b(d,"constructor",s),b(s,"constructor",u),u.displayName="GeneratorFunction",b(s,i,"GeneratorFunction"),b(d),b(d,i,"Generator"),b(d,r,function(){return this}),b(d,"toString",function(){return"[object Generator]"}),(y=function(){return{w:l,m:f}})()}function b(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}b=function(e,t,n,r){function l(t,n){b(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},b(e,t,n,r)}function h(e,t){this.v=e,this.k=t}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach(function(t){E(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t,n,r,i,l,o){try{var a=e[l](o),u=a.value}catch(e){return void n(e)}a.done?t(u):Promise.resolve(u).then(r,i)}function N(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var l=e.apply(t,n);function o(e){O(l,r,i,o,a,"next",e)}function a(e){O(l,r,i,o,a,"throw",e)}o(void 0)})}}function j(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||T(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,l,o,a=[],u=!0,s=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=l.call(n)).done)&&(a.push(r.value),a.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(s)throw i}}return a}}(e,t)||T(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){if(e){if("string"==typeof e)return P(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}function P(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}var I=n(92985),B=[{label:"Explicit in CV",modifier:"explicit"},{label:"Inferred by AI",modifier:"inferred"},{label:"Not found",modifier:"not_found"},{label:"Added by curator",modifier:"manual"}],A={explicit:"Explicit",inferred:"Inferred",not_found:"Not found"};
2function C(e){var t=e.scores,n=(0,s.useCurationReview)(),_=n.dispatch,k=n.state,p=n.urls,g=x((0,r.useState)(null),2),v=g[0],y=g[1],b=(0,r.useRef)(k);b.current=k;var h=(0,r.useRef)(Promise.resolve()),S=k.payload?k.payload.skills:[],O=(0,a.effectiveSkills)(k.payload,k.addedSkills,k.removedSkills),T=function(e){return k.skillStates[e.name]||e.state},P=[].concat(j(k.addedSkills.filter(function(e){return e.hidden})),j(S.filter(function(e){return k.removedSkills.includes(e.name)&&!O.some(function(t){return t.name===e.name})}))).map(function(e){return{group:e.group,name:e.name}}),C=function(e,t,n){var r=(0,u.skillEdits)(b.current);_(e),y(null),h.current=h.current.then(N(m().mark(function e(){var i,l,a;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,o.saveOverrides)(p,t);case 3:(i=e.sent).overrides&&_({overrides:i.overrides,type:"SYNC_OVERRIDES"}),e.next=12;break;case 7:e.prev=7,e.t0=e.catch(0),l=e.t0,a=l.body,y(a&&"duplicate_skill"===a.error?w(w({},n),{},{message:"".concat(n.message," It is already on the list; restore it instead.")}):n),a&&a.overrides?_({overrides:a.overrides,type:"SYNC_OVERRIDES"}):_({edits:r,type:"ROLLBACK_SKILL_EDITS"});case 12:case"end":return e.stop()}},e,null,[[0,7]])})))},L=function(e,t){var n=O.find(function(t){return t.name===e});C({from:n?n.state:t,name:e,type:"TOGGLE_SKILL"},{skill_overrides:E({},e,n&&n.state===t?null:t)},{group:n?n.group:"must_have",message:"".concat(e," couldn't be marked ").concat(A[t],". Try again.")})},R=function(e){return function(t){return C({skill:{group:e,name:t},type:"ADD_SKILL"},{add_skill:{group:e,name:t}},{group:e,message:"".concat(t," couldn't be added.")})}},G=function(e,t,n,o){var u=O.filter(function(e){return e.group===t}),s=P.filter(function(e){return e.group===t});return r.createElement("div",{className:I["ui-skills__group"]},r.createElement("h4",{className:I["ui-skills__group-title"]},e,r.createElement("span",{className:I["ui-skills__group-score"]}," \xb7 ".concat((0,a.displayPct)(n)," \xb7 weight ").concat(Math.round(100*o),"%"))),v&&v.group===t&&r.createElement("div",{className:I["ui-skills__error"],role:"alert"},r.createElement(i.default,{message:v.message,variant:"error"}),r.createElement("button",{className:I["ui-skills__dismiss"],onClick:function(){return y(null)},type:"button"},"Dismiss")),r.createElement("div",{className:I["ui-skills__tags"]},u.map(function(e){return r.createElement("span",{className:I["ui-skills__pill"],key:e.name},r.createElement(f.default,{disabled:k.submitted,evidence:e.evidence,manual:e.manual,name:e.name,onChange:L,state:T(e)}),!k.submitted&&r.createElement("button",{"aria-label":"Remove ".concat(e.name),className:I["ui-skills__remove"],onClick:function(){return function(e){return C({name:e.name,type:"REMOVE_SKILL"},{remove_skill:e.name},{group:e.group,message:"".concat(e.name," couldn't be removed. Try again.")})}(e)},type:"button"},r.createElement(l.default,{"aria-hidden":!0,name:"x",size:"sm"})))}),s.map(function(e){return r.createElement("span",{className:I["ui-skills__removed"],key:e.name},r.createElement("s",{className:I["ui-skills__removed-name"]},e.name,r.createElement("span",{className:I["ui-skills__hidden"]}," (removed from scoring)")),!k.submitted&&r.createElement("button",{"aria-label":"Restore ".concat(e.name),className:I["ui-skills__restore"],onClick:function(){return function(e){return C({name:e.name,type:"RESTORE_SKILL"},{restore_skill:e.name},{group:e.group,message:"".concat(e.name," couldn't be restored. Try again.")})}(e)},type:"button"},"Restore"))}),0===u.length&&0===s.length&&r.createElement("p",{className:I["ui-skills__empty"]},"No ",e.toLowerCase()," skills."),!k.submitted&&r.createElement(c.default,{exclude:O.map(function(e){return e.name}),group:t,onAdd:R(t)})))};return r.createElement("div",{className:I["ui-skills"]},r.createElement("div",{className:I["ui-skills__header"]},r.createElement("h3",{className:I["ui-skills__heading"]},"Skills breakdown"),r.createElement("span",{className:I["ui-skills__score"]},(0,a.displayPct)(t.skills))),r.createElement("ul",{"aria-hidden":!0,
2className:I["ui-skills__legend"]},B.map(function(e){return r.createElement("li",{className:I["ui-skills__legend--".concat(e.modifier)],key:e.modifier},e.label)})),G("Must have","must_have",t.mustHaveAvg,a.MUST_HAVE_WEIGHT),G("Nice to have","nice_to_have",t.niceToHaveAvg,a.NICE_TO_HAVE_WEIGHT),r.createElement("p",{className:I["ui-skills__note"]},r.createElement(l.default,{"aria-hidden":!0,name:"info",size:"sm"}),"Click a skill to reclassify it: explicit counts in full, inferred at 70%, not found at zero. Remove a skill so it stops counting, or add one the analysis missed; removed skills can be added back in the other group."),r.createElement(d.default,{description:r.createElement(r.Fragment,null,"AI score: ",r.createElement("strong",null,(0,a.displayPct)(t.computedSkills)),". Adjust if you disagree with the analysis above."),fields:[{key:"skills_pct",label:"Skills %"}],title:"Override skills score"}))}},90957(e){e.exports={"ui-skill-toggle":"SkillToggle-module_ui-skill-toggle_baf2d","ui-skill-toggle__name":"SkillToggle-module_ui-skill-toggle__name_a364c","ui-skill-toggle__note":"SkillToggle-module_ui-skill-toggle__note_e108f","ui-skill-toggle--explicit":"SkillToggle-module_ui-skill-toggle--explicit_bc431","ui-skill-toggle--inferred":"SkillToggle-module_ui-skill-toggle--inferred_c329a","ui-skill-toggle--not_found":"SkillToggle-module_ui-skill-toggle--not_found_ac281","ui-skill-toggle--manual":"SkillToggle-module_ui-skill-toggle--manual_bdc04"}},92985(e){e.exports={"ui-skills":"SkillsBreakdown-module_ui-skills_b902e","ui-skills__header":"SkillsBreakdown-module_ui-skills__header_a0619","ui-skills__heading":"SkillsBreakdown-module_ui-skills__heading_e9e42","ui-skills__score":"SkillsBreakdown-module_ui-skills__score_afbc2","ui-skills__legend":"SkillsBreakdown-module_ui-skills__legend_a5d21","ui-skills__legend--explicit":"SkillsBreakdown-module_ui-skills__legend--explicit_f5289","ui-skills__legend--inferred":"SkillsBreakdown-module_ui-skills__legend--inferred_a62df","ui-skills__legend--not_found":"SkillsBreakdown-module_ui-skills__legend--not_found_e2c76","ui-skills__legend--manual":"SkillsBreakdown-module_ui-skills__legend--manual_a5db0","ui-skills__group-title":"SkillsBreakdown-module_ui-skills__group-title_ff378","ui-skills__group-score":"SkillsBreakdown-module_ui-skills__group-score_e5d48","ui-skills__tags":"SkillsBreakdown-module_ui-skills__tags_dd7f7","ui-skills__pill":"SkillsBreakdown-module_ui-skills__pill_e0864","ui-skills__remove":"SkillsBreakdown-module_ui-skills__remove_a0a42","ui-skills__removed":"SkillsBreakdown-module_ui-skills__removed_e38ec","ui-skills__removed-name":"SkillsBreakdown-module_ui-skills__removed-name_e71e5","ui-skills__hidden":"SkillsBreakdown-module_ui-skills__hidden_bc0ff","ui-skills__restore":"SkillsBreakdown-module_ui-skills__restore_b513a","ui-skills__error":"SkillsBreakdown-module_ui-skills__error_dd46e","ui-skills__dismiss":"SkillsBreakdown-module_ui-skills__dismiss_c4cb8","ui-skills__empty":"SkillsBreakdown-module_ui-skills__empty_d85b9","ui-skills__note":"SkillsBreakdown-module_ui-skills__note_fc313"}}}]); 3//# sourceMappingURL=53189-62fe896a8a2fe89893e6.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.