(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{"+6XX":function(e,t,n){var r=n("y1pI");e.exports=function(e){return r(this.__data__,e)>-1}},"+71K":function(e,t,n){var r=n("kbA8");function a(e,t,n){var i=e;return function(e,t){var n=[],a="string"==typeof t?RegExp("\\b("+t+")\\("):t;do{var i=a.exec(e);if(!i)return n;if(void 0===i[1])throw Error("Missing the first couple of parenthesis to get the function identifier in "+t);var o=i[1],l=i.index,u=r("(",")",e.substring(l));if(!u||u.start!==i[0].length-1)throw new SyntaxError(o+"(): missing closing ')' in the value '"+e+"'");n.push({matches:u,functionIdentifier:o}),e=u.post}while(a.test(e));return n}(e,t).reduce((function(e,r){return e.replace(r.functionIdentifier+"("+r.matches.body+")",function(e,t,n,r,i){return n(a(e,i,n),t,r)}(r.matches.body,r.functionIdentifier,n,i,t))}),e)}e.exports=a},"+P1C":function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("cDcd")),i=r(n("17x9")),o=function(e){for(var t=e.icon,n=e.value,r=e.className,i=e.onClick,o=e.onMouseEnter,l=e.onMouseLeave,u=[],s=1;s<=5;s++)u.push(a.default.createElement("i",{key:s,className:t,onMouseEnter:o&&o.bind(null,s),onMouseLeave:l&&l.bind(null,s),onClick:i&&i.bind(null,s)}));return a.default.createElement("div",{className:"rating ".concat(r),title:n},a.default.createElement("div",{className:"rating__background"},u),a.default.createElement("div",{className:"rating__fill",style:{width:"".concat(Math.round(n/5*100),"%")}},u))};o.propTypes={className:i.default.string,icon:i.default.string,onMouseEnter:i.default.func,onMouseLeave:i.default.func,onClick:i.default.func,value:i.default.number},o.defaultProps={className:"",icon:"icon-star",value:0},o.__docgenInfo={description:"",methods:[],displayName:"Rating",props:{className:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:"Optional class name"},icon:{defaultValue:{value:"'icon-star'",computed:!1},type:{name:"string"},required:!1,description:"The icon name to use"},value:{defaultValue:{value:"0",computed:!1},type:{name:"number"},required:!1,description:"Number between 1 and 5, rating."},onMouseEnter:{type:{name:"func"},required:!1,description:"Function to handle entering hover state"},onMouseLeave:{type:{name:"func"},required:!1,description:"Function to handle exiting hover state"},onClick:{type:{name:"func"},required:!1,description:"Function to handle click"}}};var l=o;t.default=l},"/h46":function(e,t,n){n("cHUd")("Map")},"0l3O":function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"ScaleSVG",(function(){return u})),n.d(t,"ParentSize",(function(){return J})),n.d(t,"withParentSize",(function(){return G})),n.d(t,"withScreenSize",(function(){return Y}));var r=n("17x9"),a=n.n(r),i=n("bdgK"),o=n("cDcd"),l=n.n(o);function u(e){var t=e.children,n=e.width,r=e.height,a=e.xOrigin,i=void 0===a?0:a,o=e.yOrigin,u=void 0===o?0:o,s=e.preserveAspectRatio,c=void 0===s?"xMinYMin meet":s,f=e.innerRef;return l.a.createElement("div",{style:{display:"inline-block",position:"relative",width:"100%",verticalAlign:"top",overflow:"hidden"}},l.a.createElement("svg",{preserveAspectRatio:c,viewBox:"".concat(i," ").concat(u," ").concat(n," ").concat(r),ref:f},t))}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?g(e):t}u.propTypes={children:a.a.any,width:a.a.oneOfType([a.a.number,a.a.string]),height:a.a.oneOfType([a.a.number,a.a.string]),xOrigin:a.a.oneOfType([a.a.number,a.a.string]),yOrigin:a.a.oneOfType([a.a.number,a.a.string]),preserveAspectRatio:a.a.string,innerRef:a.a.func};var _=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},x="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},w="object"==typeof x&&x&&x.Object===Object&&x,E="object"==typeof self&&self&&self.Object===Object&&self,k=w||E||Function("return this")(),N=function(){return k.Date.now()},T=k.Symbol,O=Object.prototype,C=O.hasOwnProperty,j=O.toString,M=T?T.toStringTag:void 0;var S=function(e){var t=C.call(e,M),n=e[M];try{e[M]=void 0}catch(a){}var r=j.call(e);return t?e[M]=n:delete e[M],r},R=Object.prototype.toString;var P=function(e){return R.call(e)},D=T?T.toStringTag:void 0;var A=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":D&&D in Object(e)?S(e):P(e)};var L=function(e){return null!=e&&"object"==typeof e};var q=function(e){return"symbol"==typeof e||L(e)&&"[object Symbol]"==A(e)},F=/^\s+|\s+$/g,z=/^[-+]0x[0-9a-f]+$/i,U=/^0b[01]+$/i,$=/^0o[0-7]+$/i,B=parseInt;var W=function(e){if("number"==typeof e)return e;if(q(e))return NaN;if(_(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(F,"");var n=U.test(e);return n||$.test(e)?B(e.slice(2),n?2:8):z.test(e)?NaN:+e},I=Math.max,V=Math.min;var H=function(e,t,n){var r,a,i,o,l,u,s=0,c=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){var n=r,i=a;return r=a=void 0,s=t,o=e.apply(i,n)}function p(e){return s=e,l=setTimeout(v,t),c?h(e):o}function m(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-s>=i}function v(){var e=N();if(m(e))return y(e);l=setTimeout(v,function(e){var n=t-(e-u);return f?V(n,i-(e-s)):n}(e))}function y(e){return l=void 0,d&&r?h(e):(r=a=void 0,o)}function g(){var e=N(),n=m(e);if(r=arguments,a=this,u=e,n){if(void 0===l)return p(u);if(f)return l=setTimeout(v,t),h(u)}return void 0===l&&(l=setTimeout(v,t)),o}return t=W(t)||0,_(n)&&(c=!!n.leading,i=(f="maxWait"in n)?I(W(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),g.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=u=a=l=void 0},g.flush=function(){return void 0===l?o:y(N())},g},J=function(e){function t(e){var n;return s(this,t),(n=b(this,m(t).call(this,e))).state={width:0,height:0,top:0,left:0},n.resize=H(n.resize.bind(g(n)),e.debounceTime),n.setTarget=n.setTarget.bind(g(n)),n.animationFrameID=null,n}return p(t,e),f(t,[{key:"componentDidMount",value:function(){var e=this;this.ro=new i.a((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var n=t.contentRect,r=n.left,a=n.top,i=n.width,o=n.height;e.animationFrameID=window.requestAnimationFrame((function(){e.resize({width:i,height:o,top:a,left:r})}))}))})),this.ro.observe(this.target)}},{key:"componentWillUnmount",value:function(){window.cancelAnimationFrame(this.animationFrameID),this.ro.disconnect()}},{key:"resize",value:function(e){var t=e.width,n=e.height,r=e.top,a=e.left;this.setState((function(){return{width:t,height:n,top:r,left:a}}))}},{key:"setTarget",value:function(e){this.target=e}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,r=(e.debounceTime,y(e,["className","children","debounceTime"]));return l.a.createElement("div",h({style:{width:"100%",height:"100%"},ref:this.setTarget,className:t},r),n(function(e){for(var t=1;t0&&f.default.createElement(j.default,{blurContent:!1,reportType:X,currencyCode:z,valueType:"range",showSurveyStart:!1,showTable:!1,lastUpdated:B,profileCount:se,rows:ue,chartEntityTitle:ee,trackingCode:K}),f.default.createElement("div",{className:"page-section"},f.default.createElement(O.default,{country:c,trackingCode:K})),U&&U.description&&f.default.createElement("div",{className:"page-section description"},f.default.createElement("h2",{className:"page-subtitle"},"What Do ",(0,L.plural)(ee)," Do?"),f.default.createElement(x.default,{startText:U.description.substring(0,500),extraText:U.description.substring(500)}),W&&W.length>0&&f.default.createElement("div",{className:"job-tasks"},f.default.createElement("div",{className:"job-tasks__title"},ee," Tasks"),f.default.createElement("div",{className:"job-tasks__list"},f.default.createElement("ul",null,W.map((function(e){return f.default.createElement("li",{key:e},e)})))))),!I&&f.default.createElement(g.default,{ratings:V,name:ee,reviewCount:u,url:G}),f.default.createElement(R.default,{className:"popular--employers",report:$?$["Job by Employer"]:null,currencyCode:z,name:ee,title:"Popular Employer Salaries for ".concat(ee),chartType:"median",numToShow:8}),f.default.createElement("div",{className:"job__blurb"},(0,D.getPopularEmployersBlurb)(o)),l&&f.default.createElement("div",{className:"page-section"},f.default.createElement("h2",{className:"page-subtitle"},"Career Paths"),f.default.createElement("div",{className:"section-description"},"Explore the most common career paths for ",ee,". Thickness and color of lines indicates popularity of movement from one job to the next. Visit our ",f.default.createElement("a",{href:"/career-path-planner"},"career path planner")," to research other job paths."),f.default.createElement(A.CareerPathChart,{data:l,detailToShow:"link",showTwoLevels:!1})),f.default.createElement("div",{className:"page-section"},f.default.createElement("h2",{className:"page-subtitle"},ee," Job Listings"),f.default.createElement(w.default,{title:ee,url:i.jobListings,numListings:3,location:d.location?"".concat(d.location.city).concat(d.location.state?", ".concat(d.location.state):""):null})),f.default.createElement(S.default,{byDimension:$,name:ee,currencyCode:z,reportType:X}),f.default.createElement("div",{className:"job__blurb"},(0,D.getPopularSkillsBlurb)(o)),oe&&oe.length>1&&f.default.createElement("div",{className:"page-section"},f.default.createElement("h2",{className:"page-subtitle"},"What is the Pay by Experience Level for ",(0,L.plural)(ee),"?"),f.default.createElement("div",{className:"job__experience-chart-container"},f.default.createElement(M.ParentSize,null,(function(e){return f.default.createElement(C.default,{currencyAbbr:z,data:oe,height:e.height,width:e.width,hoverTooltips:!1})})))),f.default.createElement("div",{className:"job__blurb"},(0,D.getPayByExperienceBlurb)(o)),t&&f.default.createElement(v.default,{className:"diff-table--location",sectionTitle:"Pay Difference by Location",byDimension:$,overallAvgPay:t,reportName:"Job by Location",subtitle:f.default.createElement("span",null,"Learn more about ",f.default.createElement("a",{href:"/cost-of-living-calculator"},"cost of living by city"),".")}),f.default.createElement("div",{className:"job__blurb"},(0,D.getByLocationBlurb)(o)),f.default.createElement(y.default,{reportType:Q,byDimension:$,reportName:"Job by Experience"}),f.default.createElement(R.default,{className:"popular--jobs",report:o.related?{rows:o.related}:null,currencyCode:z,name:ee,title:"Related Job Salaries",chartType:"range",numToShow:10}),I&&o.dimensions.location&&o.byDimension&&o.byDimension["Job by Location"]&&o.byDimension["Job by Location"].rows&&o.byDimension["Job by Location"].rows.length>0&&f.default.createElement("div",{className:"page-section"},f.default.createElement("h2",{className:"page-subtitle"},"More Cities for ",ee),f.default.createElement("div",{className:"more-cities"},o.byDimension["Job by Location"].rows.slice(0,20).map((function(e){return f.default.createElement("div",{className:"more-cities__item",key:e.url},f.default.createElement("a",{href:e.url},e.name))}))))),f.default.createElement(m.default,{trackingCode:K,data:o,compensationData:ie,reportType:X,name:ee,formattedReportType:Q,average:t}))}}]),r}(f.default.Component),U=z;t.default=U,z.propTypes={apis:d.default.object,data:d.default.object.isRequired,careerPathData:d.default.object,reviewCount:d.default.number}},"14E/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n1e-6)if(Math.abs(f*l-u*c)>1e-6&&a){var h=n-i,p=r-o,m=l*l+u*u,v=h*h+p*p,y=Math.sqrt(m),g=Math.sqrt(d),b=a*Math.tan((s-Math.acos((m+d-v)/(2*y*g)))/2),_=b/g,x=b/y;Math.abs(_-1)>1e-6&&(this._+="L"+(e+_*c)+","+(t+_*f)),this._+="A"+a+","+a+",0,0,"+ +(f*h>c*p)+","+(this._x1=e+x*l)+","+(this._y1=t+x*u)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,a,i){e=+e,t=+t,i=!!i;var o=(n=+n)*Math.cos(r),l=n*Math.sin(r),u=e+o,f=t+l,d=1^i,h=i?r-a:a-r;if(n<0)throw Error("negative radius: "+n);null===this._x1?this._+="M"+u+","+f:(Math.abs(this._x1-u)>1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+="L"+u+","+f),n&&(h<0&&(h=h%c+c),h>6.283184307179586?this._+="A"+n+","+n+",0,1,"+d+","+(e-o)+","+(t-l)+"A"+n+","+n+",0,1,"+d+","+(this._x1=u)+","+(this._y1=f):h>1e-6&&(this._+="A"+n+","+n+",0,"+ +(h>=s)+","+d+","+(this._x1=e+n*Math.cos(a))+","+(this._y1=t+n*Math.sin(a))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var h=d,p=function(e){return function(){return e}},m=n("CYYh");function v(e){return e.innerRadius}function y(e){return e.outerRadius}function g(e){return e.startAngle}function b(e){return e.endAngle}function _(e){return e&&e.padAngle}function x(e,t,n,r,a,i,o,l){var u=n-e,s=r-t,c=o-a,f=l-i,d=f*u-c*s;if(!(d*dS*S+R*R&&(N=O,T=C),{cx:N,cy:T,x01:-c,y01:-f,x11:N*(a/w-1),y11:T*(a/w-1)}}var E=function(){var e=v,t=y,n=p(0),r=null,a=g,i=b,o=_,l=null;function u(){var u,s,c=+e.apply(this,arguments),f=+t.apply(this,arguments),d=a.apply(this,arguments)-m.g,p=i.apply(this,arguments)-m.g,v=Object(m.a)(p-d),y=p>d;if(l||(l=u=h()),fm.f)if(v>m.m-m.f)l.moveTo(f*Object(m.e)(d),f*Object(m.k)(d)),l.arc(0,0,f,d,p,!y),c>m.f&&(l.moveTo(c*Object(m.e)(p),c*Object(m.k)(p)),l.arc(0,0,c,p,d,y));else{var g,b,_=d,E=p,k=d,N=p,T=v,O=v,C=o.apply(this,arguments)/2,j=C>m.f&&(r?+r.apply(this,arguments):Object(m.l)(c*c+f*f)),M=Object(m.i)(Object(m.a)(f-c)/2,+n.apply(this,arguments)),S=M,R=M;if(j>m.f){var P=Object(m.c)(j/c*Object(m.k)(C)),D=Object(m.c)(j/f*Object(m.k)(C));(T-=2*P)>m.f?(k+=P*=y?1:-1,N-=P):(T=0,k=N=(d+p)/2),(O-=2*D)>m.f?(_+=D*=y?1:-1,E-=D):(O=0,_=E=(d+p)/2)}var A=f*Object(m.e)(_),L=f*Object(m.k)(_),q=c*Object(m.e)(N),F=c*Object(m.k)(N);if(M>m.f){var z,U=f*Object(m.e)(E),$=f*Object(m.k)(E),B=c*Object(m.e)(k),W=c*Object(m.k)(k);if(vm.f?R>m.f?(g=w(B,W,A,L,f,R,y),b=w(U,$,q,F,f,R,y),l.moveTo(g.cx+g.x01,g.cy+g.y01),Rm.f&&T>m.f?S>m.f?(g=w(q,F,U,$,c,-S,y),b=w(A,L,B,W,c,-S,y),l.lineTo(g.cx+g.x01,g.cy+g.y01),S=0||(a[n]=e[n]);return a}(e,["className","data","innerRadius","outerRadius","cornerRadius","startAngle","endAngle","padAngle","padRadius","children","innerRef"]),m=E();return null!=r&&k(m.innerRadius,r),null!=a&&k(m.outerRadius,a),null!=i&&k(m.cornerRadius,i),null!=l&&k(m.startAngle,l),null!=s&&k(m.endAngle,s),null!=c&&k(m.padAngle,c),null!=f&&k(m.padRadius,f),d?o.a.createElement(o.a.Fragment,null,d({path:m})):n?o.a.createElement("path",N({ref:h,className:u()("vx-arc",t),d:m(n)||""},p)):null}T.propTypes={className:a.a.string,children:a.a.func,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object])};var O=n("vRGk"),C=function(e,t){return te?1:t>=e?0:NaN},j=function(e){return e};function M(){return(M=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","top","left","data","centroid","innerRadius","outerRadius","cornerRadius","startAngle","endAngle","padAngle","padRadius","pieSort","pieSortValues","pieValue","children"]),T=E();null!=c&&k(T.innerRadius,c),null!=f&&k(T.outerRadius,f),null!=d&&k(T.cornerRadius,d),null!=g&&k(T.padRadius,g);var S=function(){var e=j,t=C,n=null,r=p(0),a=p(m.m),i=p(0);function o(o){var l,u,s,c,f,d=o.length,h=0,p=Array(d),v=Array(d),y=+r.apply(this,arguments),g=Math.min(m.m,Math.max(-m.m,a.apply(this,arguments)-y)),b=Math.min(Math.abs(g)/d,i.apply(this,arguments)),_=b*(g<0?-1:1);for(l=0;l0&&(h+=f);for(null!=t?p.sort((function(e,n){return t(v[e],v[n])})):null!=n&&p.sort((function(e,t){return n(o[e],o[t])})),l=0,s=h?(g-d*_)/h:0;l0?f*s:0)+_,v[u]={data:o[u],index:l,value:f,startAngle:y,endAngle:c,padAngle:b};return v}return o.value=function(t){return arguments.length?(e="function"==typeof t?t:p(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:p(+e),o):r},o.endAngle=function(e){return arguments.length?(a="function"==typeof e?e:p(+e),o):a},o.padAngle=function(e){return arguments.length?(i="function"==typeof e?e:p(+e),o):i},o}();(null===b||null!=b)&&S.sort(b),(null===_||null!=_)&&S.sortValues(_),null!=x&&S.value(x),null!=y&&k(S.padAngle,y),null!=h&&k(S.startAngle,h),null!=v&&k(S.endAngle,v);var R=S(i);return w?o.a.createElement(o.a.Fragment,null,w({arcs:R,path:T,pie:S})):o.a.createElement(O.a,{className:"vx-pie-arcs-group",top:n,left:r},R.map((function(e,n){return o.a.createElement("g",{key:"pie-arc-"+n},o.a.createElement("path",M({className:u()("vx-pie-arc",t),d:T(e)||""},N)),l&&l(T.centroid(e),e))})))}S.propTypes={className:a.a.string,top:a.a.number,left:a.a.number,data:a.a.array,pieSort:a.a.oneOfType([a.a.oneOf([null]),a.a.func]),pieSortValues:a.a.oneOfType([a.a.oneOf([null]),a.a.func]),centroid:a.a.func,children:a.a.func};var R=n("9prs"),P=n("SDD1");function D(e){return e[0]}function A(e){return e[1]}var L=function(){var e=D,t=A,n=p(!0),r=null,a=P.a,i=null;function o(o){var l,u,s,c=o.length,f=!1;for(null==r&&(i=a(s=h())),l=0;l<=c;++l)!(l=0||(a[n]=e[n]);return a}(e,["children","data","x","y","fill","className","curve","innerRef","defined"]),v=L();return a&&v.x(a),i&&v.y(i),p&&v.defined(p),f&&v.curve(f),t?o.a.createElement(o.a.Fragment,null,t({path:v})):o.a.createElement("path",q({ref:d,className:u()("vx-linepath",c),d:v(r)||"",fill:s},m))}F.propTypes={data:a.a.array,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object]),defined:a.a.func,x:a.a.func,y:a.a.func,children:a.a.func,fill:a.a.string,className:a.a.string};var z=$(P.a);function U(e){this._curve=e}function $(e){function t(t){return new U(e(t))}return t._curve=e,t}U.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var B=function(){return e=L().curve(z),t=e.curve,e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t($(e)):t()._curve},e;var e,t};function W(){return(W=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","angle","radius","defined","curve","data","innerRef","children","fill"]),m=B();return n&&k(m.angle,n),r&&k(m.radius,r),a&&m.defined(a),i&&m.curve(i),f?o.a.createElement(o.a.Fragment,null,f({path:m})):o.a.createElement("path",W({ref:c,className:u()("vx-line-radial",t),d:m(s)||"",fill:h},p))}I.propTypes={children:a.a.func,angle:a.a.oneOfType([a.a.number,a.a.func]),radius:a.a.oneOfType([a.a.number,a.a.func])};var V=function(){var e=D,t=null,n=p(0),r=A,a=p(!0),i=null,o=P.a,l=null;function u(u){var s,c,f,d,p,m=u.length,v=!1,y=Array(m),g=Array(m);for(null==i&&(l=o(p=h())),s=0;s<=m;++s){if(!(s=c;--f)l.point(y[f],g[f]);l.lineEnd(),l.areaEnd()}v&&(y[s]=+e(d,s,u),g[s]=+n(d,s,u),l.point(t?+t(d,s,u):y[s],r?+r(d,s,u):g[s]))}if(p)return l=null,p+""||null}function s(){return L().defined(a).curve(o).context(i)}return u.x=function(n){return arguments.length?(e="function"==typeof n?n:p(+n),t=null,u):e},u.x0=function(t){return arguments.length?(e="function"==typeof t?t:p(+t),u):e},u.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:p(+e),u):t},u.y=function(e){return arguments.length?(n="function"==typeof e?e:p(+e),r=null,u):n},u.y0=function(e){return arguments.length?(n="function"==typeof e?e:p(+e),u):n},u.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:p(+e),u):r},u.lineX0=u.lineY0=function(){return s().x(e).y(n)},u.lineY1=function(){return s().x(e).y(r)},u.lineX1=function(){return s().x(t).y(n)},u.defined=function(e){return arguments.length?(a="function"==typeof e?e:p(!!e),u):a},u.curve=function(e){return arguments.length?(o=e,null!=i&&(l=o(i)),u):o},u.context=function(e){return arguments.length?(null==e?i=l=null:l=o(i=e),u):i},u};function H(){return(H=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["children","x","x0","x1","y","y0","y1","data","defined","className","curve","innerRef"]),g=V();return n&&k(g.x,n),r&&k(g.x0,r),a&&k(g.x1,a),i&&k(g.y,i),l&&k(g.y0,l),s&&k(g.y1,s),h&&g.defined(h),m&&g.curve(m),t?o.a.createElement(o.a.Fragment,null,t({path:g})):o.a.createElement("path",H({ref:v,className:u()("vx-area",p),d:g(f)||""},y))}function G(){return(G=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["x","x0","x1","y","y1","y0","yScale","data","defined","className","curve","innerRef","children"]),b=V();return t&&k(b.x,t),n&&k(b.x0,n),r&&k(b.x1,r),l?k(b.y0,l):b.y0(s.range()[0]),a&&!i&&k(b.y1,a),i&&!a&&k(b.y1,i),h&&b.defined(h),m&&b.curve(m),y?o.a.createElement(o.a.Fragment,null,y({path:b})):o.a.createElement("path",G({ref:v,className:u()("vx-area-closed",p),d:b(f)||""},g))}J.propTypes={children:a.a.func,className:a.a.string,data:a.a.array,defined:a.a.func,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object]),x:a.a.oneOfType([a.a.func,a.a.number]),x0:a.a.oneOfType([a.a.func,a.a.number]),x1:a.a.oneOfType([a.a.func,a.a.number]),y:a.a.oneOfType([a.a.func,a.a.number]),y0:a.a.oneOfType([a.a.func,a.a.number]),y1:a.a.oneOfType([a.a.func,a.a.number])};var Z=Array.prototype.slice,X=function(e,t){if((a=e.length)>1)for(var n,r,a,i=1,o=e[t[0]],l=o.length;i=0;)n[t]=t;return n};function Q(e,t){return e[t]}var ee=function(){var e=p([]),t=K,n=X,r=Q;function a(a){var i,o,l=e.apply(this,arguments),u=a.length,s=l.length,c=Array(s);for(i=0;ii&&(i=t,r=n);return r}var ae={ascending:te,descending:function(e){return te(e).reverse()},insideout:function(e){var t,n,r=e.length,a=e.map(ne),i=function(e){var t=e.map(re);return K(e).sort((function(e,n){return t[e]-t[n]}))}(e),o=0,l=0,u=[],s=[];for(t=0;t0){for(var n,r,a,i=0,o=e[0].length;i0)for(var n,r,a,i,o,l,u=0,s=e[t[0]].length;u0?(r[0]=i,r[1]=i+=a):a<0?(r[1]=o,r[0]=o+=a):(r[0]=0,r[1]=a)},none:X,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,a=e[t[0]],i=a.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,a,i=0,o=1;o=0||(a[n]=e[n]);return a}(e,["className","top","left","keys","data","curve","defined","x","x0","x1","y0","y1","value","order","offset","color","children"]),x=ee();a&&x.keys(a),m&&k(x.value,m),v&&x.order(oe(v)),y&&x.offset(se(y));var w=V();c&&w.x(c),f&&w.x0(f),d&&w.x1(d),h&&w.y0(h),p&&w.y1(p),l&&w.curve(l),s&&w.defined(s);var E=x(i);return b?o.a.createElement(o.a.Fragment,null,b({stacks:E,path:w,stack:x})):o.a.createElement(O.a,{top:n,left:r},E.map((function(e,n){return o.a.createElement("path",ce({className:u()("vx-stack",t),key:"stack-"+n+"-"+(e.key||""),d:w(e)||"",fill:g&&g(e.key,n)},_))})))}function de(){return(de=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","top","left","keys","data","curve","defined","x","x0","x1","y0","y1","value","order","offset","color","children"]);return o.a.createElement(fe,de({className:t,top:n,left:r,keys:a,data:i,curve:l,defined:s,x:c,x0:f,x1:d,y0:h,y1:p,value:m,order:v,offset:y,color:g},_),b||function(e){var n=e.stacks,r=e.path;return n.map((function(e,n){return o.a.createElement("path",de({className:u()("vx-area-stack",t),key:"area-stack-"+n+"-"+(e.key||""),d:r(e)||"",fill:g&&g(e.key,n)},_))}))})}function pe(){return(pe=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","innerRef"]);return o.a.createElement("rect",pe({ref:n,className:u()("vx-bar",t)},r))}function ve(){return(ve=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["data","className","top","left","x0","x0Scale","x1Scale","yScale","color","keys","height","children"]),v=s.range(),y=s.domain(),g="bandwidth"in s&&"function"==typeof s.bandwidth?s.bandwidth():Math.abs(v[v.length-1]-v[0])/y.length,b=t.map((function(e,t){return{index:t,x0:l(i(e)),bars:d.map((function(t,n){var r=e[t];return{index:n,key:t,value:r,width:g,x:s(t)||0,y:c(r)||0,color:f(t,n),height:h-(c(r)||0)}}))}}));return p?o.a.createElement(o.a.Fragment,null,p(b)):o.a.createElement(O.a,{className:u()("vx-bar-group",n),top:r,left:a},b.map((function(e){return o.a.createElement(O.a,{key:"bar-group-"+e.index+"-"+e.x0,left:e.x0},e.bars.map((function(t){return o.a.createElement(me,ve({key:"bar-group-bar-"+e.index+"-"+t.index+"-"+t.value+"-"+t.key,x:t.x,y:t.y,width:t.width,height:t.height,fill:t.color},m))})))})))}function ge(){return(ge=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["data","className","top","left","x","y0","y0Scale","y1Scale","xScale","color","keys","width","children"]),y=f.range(),g=f.domain(),b="bandwidth"in f&&"function"==typeof f.bandwidth?f.bandwidth():Math.abs(y[y.length-1]-y[0])/g.length,_=t.map((function(e,t){return{index:t,y0:c(s(e))||0,bars:p.map((function(t,n){var r=e[t];return{index:n,key:t,value:r,height:b,x:l(r)||0,y:f(t)||0,color:h(t,n),width:d(r)||0}}))}}));return m?o.a.createElement(o.a.Fragment,null,m(_)):o.a.createElement(O.a,{className:u()("vx-bar-group-horizontal",n),top:r,left:a},_.map((function(e){return o.a.createElement(O.a,{key:"bar-group-"+e.index+"-"+e.y0,top:e.y0},e.bars.map((function(t){return o.a.createElement(me,ge({key:"bar-group-bar-"+e.index+"-"+t.index+"-"+t.value+"-"+t.key,x:t.x,y:t.y,width:t.width,height:t.height,fill:t.color},v))})))})))}function _e(){return(_e=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["data","className","top","left","x","y0","y1","xScale","yScale","color","keys","value","order","offset","children"]),x=ee();m&&x.keys(m),v&&k(x.value,v),y&&x.order(oe(y)),g&&x.offset(se(g));var w=x(t),E=d.range(),N=d.domain(),T="bandwidth"in d&&"function"==typeof d.bandwidth?d.bandwidth():Math.abs(E[E.length-1]-E[0])/N.length,C=w.map((function(e,t){var n=e.key;return{index:t,key:n,bars:e.map((function(t,r){var a=(h(s(t))||0)-(h(f(t))||0),o=h(f(t)),l="bandwidth"in d&&"function"==typeof d.bandwidth?d(i(t.data)):Math.max((d(i(t.data))||0)-T/2);return{bar:t,key:n,index:r,height:a,width:T,x:l||0,y:o||0,color:p(e.key,r)}}))}}));return b?o.a.createElement(o.a.Fragment,null,b(C)):o.a.createElement(O.a,{className:u()("vx-bar-stack",n),top:r,left:a},C.map((function(e){return e.bars.map((function(t){return o.a.createElement(me,_e({key:"bar-stack-"+e.index+"-"+t.index,x:t.x,y:t.y,height:t.height,width:t.width,fill:t.color},_))}))})))}function we(){return(we=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["data","className","top","left","y","x0","x1","xScale","yScale","color","keys","value","order","offset","children"]),x=ee();m&&x.keys(m),v&&k(x.value,v),y&&x.order(oe(y)),g&&x.offset(se(g));var w=x(t),E=h.range(),N=h.domain(),T="bandwidth"in h&&"function"==typeof h.bandwidth?h.bandwidth():Math.abs(E[E.length-1]-E[0])/N.length,C=w.map((function(e,t){var n=e.key;return{index:t,key:n,bars:e.map((function(t,r){var a=(d(f(t))||0)-(d(s(t))||0),o=d(s(t)),l="bandwidth"in h&&"function"==typeof h.bandwidth?h(i(t.data)):Math.max((h(i(t.data))||0)-a/2);return{bar:t,key:n,index:r,height:T,width:a,x:o||0,y:l||0,color:p(e.key,r)}}))}}));return b?o.a.createElement(o.a.Fragment,null,b(C)):o.a.createElement(O.a,{className:u()("vx-bar-stack-horizontal",n),top:r,left:a},C.map((function(e){return e.bars.map((function(t){return o.a.createElement(me,we({key:"bar-stack-"+e.index+"-"+t.index,x:t.x,y:t.y,height:t.height,width:t.width,fill:t.color},_))}))})))}fe.propTypes={data:a.a.array.isRequired,className:a.a.string,top:a.a.number,left:a.a.number,color:a.a.func,keys:a.a.array,children:a.a.func,x:a.a.func,x0:a.a.func,x1:a.a.func,y0:a.a.func,y1:a.a.func,value:a.a.oneOfType([a.a.number,a.a.func]),defined:a.a.func,order:a.a.any,offset:a.a.any},me.propTypes={className:a.a.string,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object])},ye.propTypes={data:a.a.array.isRequired,x0:a.a.func.isRequired,color:a.a.func.isRequired,keys:a.a.array.isRequired,height:a.a.number.isRequired,className:a.a.string,top:a.a.number,left:a.a.number,children:a.a.func},be.propTypes={x:a.a.func,y0:a.a.func.isRequired,width:a.a.number.isRequired,children:a.a.func},xe.propTypes={x:a.a.func.isRequired,y0:a.a.func,y1:a.a.func,color:a.a.func.isRequired,children:a.a.func},Ee.propTypes={x0:a.a.func,x1:a.a.func,y:a.a.func.isRequired};var ke=function(e){return Math.PI/180*e},Ne=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]};function Te(e){return e.source}function Oe(e){return e.target}function Ce(e){var t=Te,n=Oe,r=D,a=A,i=null;function o(){var o,l=Z.call(arguments),u=t.apply(this,l),s=n.apply(this,l);if(i||(i=o=h()),e(i,+r.apply(this,(l[0]=u,l)),+a.apply(this,l),+r.apply(this,(l[0]=s,l)),+a.apply(this,l)),o)return i=null,o+""||null}return o.source=function(e){return arguments.length?(t=e,o):t},o.target=function(e){return arguments.length?(n=e,o):n},o.x=function(e){return arguments.length?(r="function"==typeof e?e:p(+e),o):r},o.y=function(e){return arguments.length?(a="function"==typeof e?e:p(+e),o):a},o.context=function(e){return arguments.length?(i=null==e?null:e,o):i},o}function je(e,t,n,r,a){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,a,r,a)}function Me(e,t,n,r,a){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+a)/2,r,n,r,a)}function Se(e,t,n,r,a){var i=Ne(t,n),o=Ne(t,n=(n+a)/2),l=Ne(r,n),u=Ne(r,a);e.moveTo(i[0],i[1]),e.bezierCurveTo(o[0],o[1],l[0],l[1],u[0],u[1])}function Re(){return(Re=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","data","innerRef","path","x","y","source","target"]),y=i||Pe({source:h,target:m,x:s,y:f});return n?o.a.createElement(o.a.Fragment,null,n({path:y})):o.a.createElement("path",Re({ref:a,className:u()("vx-link vx-link-horizontal-diagonal",t),d:y(r)||""},v))}function Ae(){return(Ae=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","data","innerRef","path","x","y","source","target"]),y=i||Le({source:h,target:m,x:s,y:f});return n?o.a.createElement(o.a.Fragment,null,n({path:y})):o.a.createElement("path",Ae({ref:a,className:u()("vx-link vx-link-vertical-diagonal",t),d:y(r)||""},v))}function Fe(){return(Fe=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","data","innerRef","path","angle","radius","source","target"]),y=i||ze({source:h,target:m,angle:s,radius:f});return n?o.a.createElement(o.a.Fragment,null,n({path:y})):o.a.createElement("path",Fe({ref:a,className:u()("vx-link vx-link-radial-diagonal",t),d:y(r)||""},v))}function $e(){return($e=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","data","innerRef","path","percent","x","y","source","target"]),b=i||Be({source:m,target:y,x:f,y:h,percent:s});return n?o.a.createElement(o.a.Fragment,null,n({path:b})):o.a.createElement("path",$e({ref:a,className:u()("vx-link vx-link-horizontal-curve",t),d:b(r)||""},g))}function Ie(){return(Ie=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","data","innerRef","path","percent","x","y","source","target"]),b=i||Ve({source:m,target:y,x:f,y:h,percent:s});return n?o.a.createElement(o.a.Fragment,null,n({path:b})):o.a.createElement("path",Ie({ref:a,className:u()("vx-link vx-link-vertical-curve",t),d:b(r)||""},g))}function Je(){return(Je=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","data","innerRef","path","percent","x","y","source","target"]),b=i||Ge({source:m,target:y,x:f,y:h,percent:s});return n?o.a.createElement(o.a.Fragment,null,n({path:b})):o.a.createElement("path",Je({ref:a,className:u()("vx-link vx-link-radial-curve",t),d:b(r)||""},g))}function Ze(){return(Ze=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","children","innerRef","data","path","x","y","source","target"]),y=i||Xe({source:h,target:m,x:s,y:f});return n?o.a.createElement(o.a.Fragment,null,n({path:y})):o.a.createElement("path",Ze({ref:r,className:u()("vx-link vx-link-horizontal-line",t),d:y(a)||""},v))}function Qe(){return(Qe=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","innerRef","data","path","x","y","source","target","children"]),y=a||et({source:d,target:p,x:l,y:c});return m?o.a.createElement(o.a.Fragment,null,m({path:y})):o.a.createElement("path",Qe({ref:n,className:u()("vx-link vx-link-vertical-line",t),d:y(r)||""},v))}function nt(){return(nt=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","innerRef","data","path","x","y","source","target","children"]),y=a||rt({source:d,target:p,x:l,y:c});return m?o.a.createElement(o.a.Fragment,null,m({path:y})):o.a.createElement("path",nt({ref:n,className:u()("vx-link vx-link-radial-line",t),d:y(r)||""},v))}function it(){return(it=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","innerRef","data","path","percent","x","y","source","target","children"]),b=a||ot({source:p,target:v,x:c,y:d,percent:l});return y?o.a.createElement(o.a.Fragment,null,y({path:b})):o.a.createElement("path",it({ref:n,className:u()("vx-link vx-link-horizontal-step",t),d:b(r)||""},g))}function ut(){return(ut=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","innerRef","data","path","percent","x","y","source","target","children"]),b=a||st({source:p,target:v,x:c,y:d,percent:l});return y?o.a.createElement(o.a.Fragment,null,y({path:b})):o.a.createElement("path",ut({ref:n,className:u()("vx-link vx-link-vertical-step",t),d:b(r)||""},g))}function ft(){return(ft=Object.assign||function(e){for(var t=1;tMath.PI?h<=f:h>f)?1:0)+","+d*y+","+d*g+"\n L"+p*y+","+p*g+"\n "}}function ht(e){var t=e.className,n=e.innerRef,r=e.data,a=e.path,i=e.x,l=void 0===i?function(e){return e.x}:i,s=e.y,c=void 0===s?function(e){return e.y}:s,f=e.source,d=void 0===f?function(e){return e.source}:f,h=e.target,p=void 0===h?function(e){return e.target}:h,m=e.children,v=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,["className","innerRef","data","path","x","y","source","target","children"]),y=a||dt({source:d,target:p,x:l,y:c});return m?o.a.createElement(o.a.Fragment,null,m({path:y})):o.a.createElement("path",ft({ref:n,className:u()("vx-link vx-link-radial-step",t),d:y(r)||""},v))}function pt(){return(pt=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["sides","size","center","rotate","className","children","innerRef"]),p=yt({sides:t,size:r,center:i,rotate:s}).map((function(e){return[e.x,e.y]}));return f?o.a.createElement(o.a.Fragment,null,f({points:p})):o.a.createElement("polygon",pt({ref:d,className:u()("vx-polygon",c),points:p.join(" ")},h))}function bt(){return(bt=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","innerRef"]);return o.a.createElement("circle",bt({ref:n,className:u()("vx-circle",t)},r))}gt.propTypes={sides:a.a.number.isRequired,size:a.a.number.isRequired,className:a.a.string,rotate:a.a.number,children:a.a.func,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object]),center:a.a.shape({x:a.a.number.isRequired,y:a.a.number.isRequired})},_t.propTypes={className:a.a.string,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object])},n.d(t,"Arc",(function(){return T})),n.d(t,"Pie",(function(){return S})),n.d(t,"Line",(function(){return R.a})),n.d(t,"LinePath",(function(){return F})),n.d(t,"LineRadial",(function(){return I})),n.d(t,"Area",(function(){return J})),n.d(t,"AreaClosed",(function(){return Y})),n.d(t,"AreaStack",(function(){return he})),n.d(t,"Bar",(function(){return me})),n.d(t,"BarGroup",(function(){return ye})),n.d(t,"BarGroupHorizontal",(function(){return be})),n.d(t,"BarStack",(function(){return xe})),n.d(t,"BarStackHorizontal",(function(){return Ee})),n.d(t,"Stack",(function(){return fe})),n.d(t,"stackOffset",(function(){return se})),n.d(t,"STACK_OFFSETS",(function(){return le})),n.d(t,"STACK_OFFSET_NAMES",(function(){return ue})),n.d(t,"stackOrder",(function(){return oe})),n.d(t,"STACK_ORDERS",(function(){return ae})),n.d(t,"STACK_ORDER_NAMES",(function(){return ie})),n.d(t,"degreesToRadians",(function(){return ke})),n.d(t,"LinkHorizontal",(function(){return De})),n.d(t,"pathHorizontalDiagonal",(function(){return Pe})),n.d(t,"LinkVertical",(function(){return qe})),n.d(t,"pathVerticalDiagonal",(function(){return Le})),n.d(t,"LinkRadial",(function(){return Ue})),n.d(t,"pathRadialDiagonal",(function(){return ze})),n.d(t,"LinkHorizontalCurve",(function(){return We})),n.d(t,"pathHorizontalCurve",(function(){return Be})),n.d(t,"LinkVerticalCurve",(function(){return He})),n.d(t,"pathVerticalCurve",(function(){return Ve})),n.d(t,"LinkRadialCurve",(function(){return Ye})),n.d(t,"pathRadialCurve",(function(){return Ge})),n.d(t,"LinkHorizontalLine",(function(){return Ke})),n.d(t,"pathHorizontalLine",(function(){return Xe})),n.d(t,"LinkVerticalLine",(function(){return tt})),n.d(t,"pathVerticalLine",(function(){return et})),n.d(t,"LinkRadialLine",(function(){return at})),n.d(t,"pathRadialLine",(function(){return rt})),n.d(t,"LinkHorizontalStep",(function(){return lt})),n.d(t,"pathHorizontalStep",(function(){return ot})),n.d(t,"LinkVerticalStep",(function(){return ct})),n.d(t,"pathVerticalStep",(function(){return st})),n.d(t,"LinkRadialStep",(function(){return ht})),n.d(t,"pathRadialStep",(function(){return dt})),n.d(t,"Polygon",(function(){return gt})),n.d(t,"getPoints",(function(){return yt})),n.d(t,"getPoint",(function(){return vt})),n.d(t,"Circle",(function(){return _t}))},"1yn9":function(e,t,n){"use strict";var r=n("284h"),a=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("lwsE")),o=a(n("W8MJ")),l=a(n("PJYZ")),u=a(n("7W2i")),s=a(n("a1gu")),c=a(n("Nsbk")),f=a(n("lSNA")),d=r(n("cDcd")),h=a(n("17x9"));function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var m=function(e){(0,u.default)(r,e);var t,n=(t=r,function(){var e,n=(0,c.default)(t);if(p()){var r=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function r(e){var t;return(0,i.default)(this,r),t=n.call(this,e),(0,f.default)((0,l.default)(t),"toggle",(function(){var e=t.state.expanded,n=t.props,r=n.startText,a=n.extraText;e?t.setState({text:r,expanded:!e}):t.setState({text:"".concat(r).concat(a),expanded:!e})})),t.state={text:e.startText,expanded:!1},t}return(0,o.default)(r,[{key:"render",value:function(){var e=this.state,t=e.expanded,n=e.text.split("\n").map((function(e,t){return d.default.createElement("p",{className:"expandable__paragraph",key:t},e)}));return d.default.createElement("div",{className:"expandable"},n,d.default.createElement("span",{className:"expandable__more",onClick:this.toggle},"…",t?"Read less":"Read more"))}}]),r}(d.PureComponent);t.default=m,m.propTypes={startText:h.default.string.isRequired,extraText:h.default.string.isRequired},m.__docgenInfo={description:"",methods:[{name:"toggle",docblock:null,modifiers:[],params:[],returns:null}],displayName:"Expandable",props:{startText:{type:{name:"string"},required:!0,description:"The text that shows before it is expanded"},extraText:{type:{name:"string"},required:!0,description:"The text that is appended when the user clicks 'Read more'"}}}},"2STN":function(e,t,n){"use strict";n.r(t);var r=n("IB7d");function a(){return(a=Object.assign||function(e){for(var t=1;t0?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientX}:a({},i):{x:e.clientX,y:e.clientY}:a({},i)}(t),l=(n=e)&&(n instanceof SVGElement||"ownerSVGElement"in n)?e.ownerSVGElement:e,u=function(e){return!!e&&"getScreenCTM"in e}(l)?l.getScreenCTM():null;if(function(e){return!!e&&"createSVGPoint"in e}(l)&&u){var s=l.createSVGPoint();return s.x=o.x,s.y=o.y,s=s.matrixTransform(u.inverse()),new r.a({x:s.x,y:s.y})}var c=e.getBoundingClientRect();return new r.a({x:o.x-c.left-e.clientLeft,y:o.y-c.top-e.clientTop})}function l(e,t){if((n=e)&&n instanceof Element&&t)return o(e,t);var n;if(function(e){return!!e&&(e instanceof Event||"nativeEvent"in e&&e.nativeEvent instanceof Event)}(e)){var r=e,a=r.target;if(a)return o(a,r)}return null}n.d(t,"localPoint",(function(){return l})),n.d(t,"touchPoint",(function(){return o}))},"2gN3":function(e,t,n){var r=n("Kz5y")["__core-js_shared__"];e.exports=r},"3BBL":function(e,t,n){var r,a=n("7OJN"),i=n("+71K"),o=n("n48v"),l=/(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g;e.exports=function(e,t){function n(e,i,u){if(r++>100)throw r=0,Error("Call stack overflow for "+u);if(""===e)throw Error(i+"(): '"+u+"' must contain a non-whitespace string");var s=function(e){var t=[],n=[],r=/[\.0-9]([%a-z]+)/gi,a=r.exec(e);for(;a;)a&&a[1]&&(-1===n.indexOf(a[1].toLowerCase())&&(t.push(a[1]),n.push(a[1].toLowerCase())),a=r.exec(e));return t}(e=function(e,t){e=e.replace(/((?:\-[a-z]+\-)?calc)/g,"");var r,i="",o=e;for(;r=l.exec(o);){r[0].index>0&&(i+=o.substring(0,r[0].index));var u=a("(",")",o.substring([0].index));if(""===u.body)throw Error("'"+e+"' must contain a non-whitespace string");var s=n(u.body,"",t);i+=u.pre+s,o=u.post}return i+o}(e,u));if(s.length>1||e.indexOf("var(")>-1)return i+"("+e+")";var c=s[0]||"";"%"===c&&(e=e.replace(/\b[0-9\.]+%/g,(function(e){return.01*parseFloat(e.slice(0,-1))})));var f,d=e.replace(RegExp(c,"gi"),"");try{f=o.eval(d)}catch(h){return i+"("+e+")"}return"%"===c&&(f*=100),(i.length||"%"===c)&&(f=Math.round(f*t)/t),f+=c}return r=0,t=Math.pow(10,void 0===t?5:t),e=e.replace(/\n+/g," "),i(e,/((?:\-[a-z]+\-)?calc)\(/,n)}},"3Fdi":function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(t){}try{return e+""}catch(t){}}return""}},"44Ds":function(e,t,n){var r=n("e4Nc");function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},"4kuk":function(e,t,n){var r=n("SfRM"),a=n("Hvzi"),i=n("u8Dt"),o=n("ekgI"),l=n("JSQU");function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=0&&s>0){for(r=[],i=n.length;c>=0&&!l;)c==u?(r.push(c),u=n.indexOf(e,c+1)):1==r.length?l=[r.pop(),s]:((a=r.pop())=0?u:s;r.length&&(l=[i,o])}return l}e.exports=n,n.range=a},"7wSl":function(e,t,n){"use strict";n.r(t);var r=n("17x9"),a=n.n(r),i=n("cDcd"),o=n.n(i);function l(){return(l=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["children","id","from","to","x1","y1","x2","y2","fromOffset","fromOpacity","toOffset","toOpacity","rotate","transform","vertical"]),k=i,N=s,T=u,O=c;return!w||k||N||T||O||(k="0",N="0",T="0",O="1"),o.a.createElement("defs",null,o.a.createElement("linearGradient",l({id:n,x1:k,y1:T,x2:N,y2:O,gradientTransform:b?"rotate("+b+")":_},E),!!t&&t,!t&&o.a.createElement("stop",{offset:d,stopColor:r,stopOpacity:p}),!t&&o.a.createElement("stop",{offset:v,stopColor:a,stopOpacity:g})))}function s(){return(s=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["children","id","from","to","fromOffset","fromOpacity","toOffset","toOpacity","rotate","transform"]);return o.a.createElement("defs",null,o.a.createElement("radialGradient",s({id:n,gradientTransform:m?"rotate("+m+")":v},y),!!t&&t,!t&&o.a.createElement("stop",{offset:l,stopColor:r,stopOpacity:c}),!t&&o.a.createElement("stop",{offset:d,stopColor:a,stopOpacity:p})))}function f(){return(f=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,f({from:n,to:a},i))}function h(){return(h=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,h({from:n,to:a},i))}function m(){return(m=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,m({from:n,to:a},i))}function y(){return(y=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,y({from:n,to:a},i))}function b(){return(b=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,b({from:n,to:a},i))}function x(){return(x=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,x({from:n,to:a},i))}function E(){return(E=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,E({from:n,to:a},i))}function N(){return(N=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,N({from:n,to:a},i))}function O(){return(O=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,O({from:n,to:a},i))}function j(){return(j=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to"]);return o.a.createElement(u,j({from:n,to:a},i))}u.propTypes={id:a.a.string.isRequired,from:a.a.string,to:a.a.string,x1:a.a.oneOfType([a.a.string,a.a.number]),x2:a.a.oneOfType([a.a.string,a.a.number]),y1:a.a.oneOfType([a.a.string,a.a.number]),y2:a.a.oneOfType([a.a.string,a.a.number]),fromOffset:a.a.oneOfType([a.a.string,a.a.number]),fromOpacity:a.a.oneOfType([a.a.string,a.a.number]),toOffset:a.a.oneOfType([a.a.string,a.a.number]),toOpacity:a.a.oneOfType([a.a.string,a.a.number]),rotate:a.a.oneOfType([a.a.string,a.a.number]),transform:a.a.string,children:a.a.node,vertical:a.a.bool},n.d(t,"LinearGradient",(function(){return u})),n.d(t,"RadialGradient",(function(){return c})),n.d(t,"GradientDarkgreenGreen",(function(){return d})),n.d(t,"GradientLightgreenGreen",(function(){return p})),n.d(t,"GradientOrangeRed",(function(){return v})),n.d(t,"GradientPinkBlue",(function(){return g})),n.d(t,"GradientPinkRed",(function(){return _})),n.d(t,"GradientPurpleOrange",(function(){return w})),n.d(t,"GradientPurpleRed",(function(){return k})),n.d(t,"GradientPurpleTeal",(function(){return T})),n.d(t,"GradientSteelPurple",(function(){return C})),n.d(t,"GradientTealBlue",(function(){return M}))},"9prs":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("17x9"),a=n.n(r),i=n("cDcd"),o=n.n(i),l=n("TSYQ"),u=n.n(l);function s(){return(s=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["from","to","fill","className","innerRef"]);return o.a.createElement("line",s({ref:f,className:u()("vx-line",c),x1:n.x,y1:n.y,x2:a.x,y2:a.y,fill:l},d))}c.propTypes={className:a.a.string,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object]),fill:a.a.string,from:a.a.shape({x:a.a.number,y:a.a.number}),to:a.a.shape({x:a.a.number,y:a.a.number})}},AP2z:function(e,t,n){var r=n("nmnc"),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,l=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(u){}var a=o.call(e);return r&&(t?e[l]=n:delete e[l]),a}},Bnag:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},CBFv:function(e,t,n){"use strict";var r=n("284h"),a=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("J4zp")),o=r(n("cDcd")),l=a(n("17x9")),u=n("n9OJ"),s=a(n("D6vg")),c=a(n("Klil")),f=n("DyrQ"),d=function(e){var t=e.displayAsColumn,n=(0,o.useState)(e.country),r=(0,i.default)(n,2),a=r[0],l=r[1],d=(0,o.useState)(null),h=(0,i.default)(d,2),p=h[0],m=h[1],v=(0,o.useState)(e.location),y=(0,i.default)(v,2),g=y[0],b=y[1],_=(0,o.useState)(e.title),x=(0,i.default)(_,2),w=x[0],E=x[1];(0,o.useEffect)((function(){var t=e.geotargetUrl;g?N(g,a):(0,f.geotarget)(t).then((function(e){var t=e.City?e.State?"".concat(e.City,", ").concat(e.State):e.City:"";b(t),l(e.Country),N(t,e.Country)}))}),[]);var k,N=function(t,n){var r=e.url,a=e.numListings,i=e.allowEmptyJobTitle;(0,u.allowCountry)(n)||m([]),w||i?(0,u.loadJobListings)(r,w,t,a,1,i).then((function(e){e&&e.jobs&&m(e.jobs)})):m([])},T=function(e,t){E(t)},O=function(e,t){b(t)};return p&&(k=p.map((function(e,t){return o.default.createElement(s.default,{data:e,key:"".concat("".concat(e.title,"-").concat(t)," ",e.date)})}))),o.default.createElement("div",{id:"jobListingsWidget",className:"joblistings"},p&&p.length>0&&o.default.createElement(c.default,{country:a,location:g,onChangeLocation:O,onChangeTitle:T,title:w,displayAsColumn:t}),p&&o.default.createElement("div",{className:"joblistings__listings-container"}," ",k&&k.length>0?k:w?"No results found.":""," "),p&&p.length>0?o.default.createElement("a",{href:"/job-search-engine?str=".concat(w,"&loc=").concat(g,"&country=").concat(a),className:"joblistings__seemore-cta",target:"_blank",rel:"noopener"},"View More Jobs »"):null,o.default.createElement(c.default,{country:a,location:g,onChangeLocation:O,onChangeTitle:T,title:w,displayAsColumn:t}))};d.propTypes={allowEmptyJobTitle:l.default.bool,country:l.default.string,displayAsColumn:l.default.bool,geotargetUrl:l.default.string,location:l.default.string,numListings:l.default.number,title:l.default.string,url:l.default.string},d.defaultProps={allowEmptyJobTitle:!1,displayAsColumn:!1,geotargetUrl:"https://www.payscale.com/geotarget/v1/City"},d.__docgenInfo={description:"",methods:[],displayName:"JobListingsWidget",props:{allowEmptyJobTitle:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:"Search even if job title was empty. Default is false."},displayAsColumn:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:"Whether to display the widget in a column or not. False if not provided"},geotargetUrl:{defaultValue:{value:"'https://www.payscale.com/geotarget/v1/City'",computed:!1},type:{name:"string"},required:!1,description:"Geotarget service URL to geotarget user by IP address."},country:{type:{name:"string"},required:!1,description:"Country to search for listings."},location:{type:{name:"string"},required:!1,description:"Location to search for listings. If not provided, then will geolocate user instead if geotargetUrl provided."},numListings:{type:{name:"number"},required:!1,description:"Number of listings to display."},title:{type:{name:"string"},required:!1,description:"Job title to search for listings."},url:{type:{name:"string"},required:!1,description:"Job listings search URL."}}};var h=d;t.default=h},CCfU:function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var i=a(n("cDcd")),o=r(n("17x9"));function l(e){var t=e.value,n=e.total,r=e.className;if(void 0===t)return null;for(var a=[],o=0;o1?0:e<-1?f:Math.acos(e)}function m(e){return e>=1?d:e<=-1?-d:Math.asin(e)}},Cwc5:function(e,t,n){var r=n("NKxu"),a=n("Npjl");e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},D6vg:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("cDcd")),i=r(n("17x9")),o=r(n("B9KB")),l=function(e){var t=e.data;return a.default.createElement("div",{className:"joblistings__job"},a.default.createElement("a",{className:"joblistings__job-title",href:t.url,target:"_blank"},t.title),a.default.createElement("div",{className:"joblistings__job-details-container"},a.default.createElement("div",{className:"joblistings__job-company"},a.default.createElement("i",{className:"icon-building-filled"}),t.companyName),t.city&&t.state?a.default.createElement("div",{className:"joblistings__job-location"},a.default.createElement("i",{className:"icon-location"}),t.city,", ",t.state):null),a.default.createElement("div",{className:"joblistings__job-description",dangerouslySetInnerHTML:{__html:(0,o.default)(t.description)}}),a.default.createElement("a",{className:"joblistings__job-cta",href:t.url,target:"_blank"},"View More Details"))};l.__docgenInfo={description:"",methods:[],displayName:"JobListingItem",props:{data:{type:{name:"shape",value:{title:{name:"string",required:!1},city:{name:"string",required:!1},companyName:{name:"string",required:!1},state:{name:"string",required:!1},country:{name:"string",required:!1},date:{name:"instanceOf",value:"Date",required:!1},description:{name:"string",required:!1},url:{name:"string",required:!1}}},required:!1,description:""}}};var u=l;t.default=u,l.propTypes={data:i.default.shape({title:i.default.string,city:i.default.string,companyName:i.default.string,state:i.default.string,country:i.default.string,date:i.default.instanceOf(Date),description:i.default.string,url:i.default.string})}},DHwe:function(e,t,n){"use strict";n.r(t);var r=n("eVuF"),a=n.n(r),i=n("ln6h"),o=n.n(i),l=n("cDcd"),u=n.n(l),s=n("sSby"),c=n("kUaQ"),f=n("aEQA"),d=n("fol8"),h=u.a.createElement,p=function(e){var t,n,r=e.pageData,a=e.paginationProps;if(r&&r.dimensions&&r.dimensions.job){var i=r.dimensions.job;(t=Object(f.getJobPageTitle)(r)).startsWith("Average ")&&(t=t.substr(8)),t+=" | PayScale",n="".concat(Object(f.getJobPageDescription)(r)," Visit PayScale to research ").concat(i.toLowerCase()," ").concat(r.reportType===d.ReportTypes.HourlyRate.reportType?"hourly pay":"salaries"," by city, experience, skill, employer and more.")}else t="PayScale",n="Visit PayScale to research salaries by city, experience, skill, employer and more.";var o=r.dimensions,l=r.byDimension,u="Job";return o.location&&(u+=" Location"),o.employer&&(u+=" Employer"),o.skill&&(u+=" Skill"),o.yearsExperience&&(u+=" Years Experience"),h(c.a,{title:t,description:n,canonicalUrl:o.yearsExperience&&l&&l["Job by Experience"]?l["Job by Experience"].parentUrl:r.refs?r.refs.url:r.url,paginationProps:a,jsonld:[r.occupationalDetails],includeNextAndPrev:!1,rcSection:u})},m=n("0tYJ"),v=n.n(m),y=(n("WA52"),u.a.createElement),g=function(e){var t=e.pageData,n=e.careerPathData,r=e.reviewCount;return y(u.a.Fragment,null,y(p,{pageData:t}),y(v.a,{apis:{jobListings:s.d},data:t,careerPathData:n,reviewCount:r}))};g.getInitialProps=function(e){var t,n;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:if(t=e.req,n=e.query,void 0!==t){r.next=3;break}return r.abrupt("return",__NEXT_DATA__.props.pageProps);case 3:return r.abrupt("return",n);case 4:case"end":return r.stop()}}),null,null,null,a.a)};t.default=g},E0uO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("cDcd"),a=n("T5c9"),i=e=>{if(!e||Object.keys(e).length<1)return null;const{value:t,childCount:n,children:r}=e,{jobTitle:a,compensation:o,url:l,percent:u}=t;return{name:a,value:o,url:l,leaves:n>0&&r?r.map(e=>i(e)):null,percentage:u}},o=e=>{const t=i(e.data);return r.createElement(a.TreeChart,{key:JSON.stringify(e),treeChartData:t,detailToShow:e.detailToShow,showTwoLevels:e.showTwoLevels})};t.CareerPathChart=o,t.default=o},E2jh:function(e,t,n){var r,a=n("2gN3"),i=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},EbDI:function(e,t){e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},Ecnz:function(e,t,n){var r=n("f7Mu");r.prototype.toPostfix=function(){"use strict";for(var e,t,n,a,i,o=[],l=[{value:"(",type:4,pre:0}],u=this.value,s=1;sn)l.push(e);else{for(;n>=a&&!c||c&&a0)return null;var r=n[t].profileCount,i={};return n[t].rows.map((function(e){return i[e.name]=(e.profileCount/r*100).toFixed(0)})),a.default.createElement("div",{className:"page-section"},a.default.createElement("h2",{className:"page-subtitle"},"Common Health Benefits"),a.default.createElement("div",{className:"health-benefits"},i["Medical / Health"]&&a.default.createElement("div",{className:"health-benefits__item"},a.default.createElement("img",{className:"health-benefits__svg",src:"//cdn-payscale.com/content/noun_medical.svg",alt:"medical-icon"}),a.default.createElement("div",{className:"health-benefits__item-name"},"Medical"),a.default.createElement("div",{className:"health-benefits__item-value"},i["Medical / Health"],"%")),i.Dental&&a.default.createElement("div",{className:"health-benefits__item"},a.default.createElement("img",{className:"health-benefits__svg",src:"//cdn-payscale.com/content/noun_tooth.svg",alt:"tooth-icon"}),a.default.createElement("div",{className:"health-benefits__item-name"},"Dental"),a.default.createElement("div",{className:"health-benefits__item-value"},i.Dental,"%")),i.Vision&&a.default.createElement("div",{className:"health-benefits__item"},a.default.createElement("img",{className:"health-benefits__svg",src:"//cdn-payscale.com/content/noun_vision.svg",alt:"vision-icon"}),a.default.createElement("div",{className:"health-benefits__item-name"},"Vision"),a.default.createElement("div",{className:"health-benefits__item-value"},i.Vision,"%")),i.None&&a.default.createElement("div",{className:"health-benefits__item"},a.default.createElement("img",{className:"health-benefits__svg",src:"//cdn-payscale.com/content/noun_none.svg",alt:"none-icon"}),a.default.createElement("div",{className:"health-benefits__item-name"},"None"),a.default.createElement("div",{className:"health-benefits__item-value"},i.None,"%"))))};l.propTypes={byDimension:i.default.object,reportName:i.default.string};var u=l;t.default=u},Hvzi:function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},IB7d:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return a}));var a=function(){function e(e){var t=e.x,n=void 0===t?0:t,a=e.y,i=void 0===a?0:a;r(this,"x",0),r(this,"y",0),this.x=n,this.y=i}var t=e.prototype;return t.value=function(){return{x:this.x,y:this.y}},t.toArray=function(){return[this.x,this.y]},e}()},IEdK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("cDcd");t.Down=e=>{const{size:t}=e;switch(t){case"sm":return r.createElement("svg",{width:"151px",height:"111px",viewBox:"0 0 151 111",className:"tree-chart__lines--down tree-chart__lines--sm"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0,108.5 L19.7101992,108.5 C52.4210178,108.5 81.331361,87.2289911 91.0652075,56 L94.7602508,44.1452336 C102.314073,19.9103914 124.616956,3.2981265 150,3 L150,3",stroke:"#00AAA4",strokeWidth:"5",transform:"translate(75.000000, 55.750000) scale(1, -1) translate(-75.000000, -55.750000) "})));case"md":return r.createElement("svg",{width:"151px",height:"116px",viewBox:"0 0 151 116",className:"tree-chart__lines--down tree-chart__lines--md"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0,110.5 L19.7101992,110.5 C52.4210178,110.5 81.331361,89.2289911 91.0652075,58 L94.7602508,46.1452336 C102.314073,21.9103914 124.616956,5.2981265 150,5 L150,5",stroke:"#00817D",strokeWidth:"10",transform:"translate(75.000000, 57.750000) scale(1, -1) translate(-75.000000, -57.750000) "})));case"lg":return r.createElement("svg",{width:"151px",height:"121px",viewBox:"0 0 151 121",className:"tree-chart__lines--down tree-chart__lines--lg"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0,113.5 L19.7101992,113.5 C52.4210178,113.5 81.331361,92.2289911 91.0652075,61 L94.7602508,49.1452336 C102.314073,24.9103914 124.616956,8.2981265 150,8 L150,8",stroke:"#004E4B",strokeWidth:"15",transform:"translate(75.000000, 60.750000) scale(1, -1) translate(-75.000000, -60.750000) "})));default:return null}},t.Up=e=>{const{size:t}=e;switch(t){case"sm":return r.createElement("svg",{width:"151px",height:"110px",viewBox:"0 0 151 110",className:"tree-chart__lines--up tree-chart__lines--sm"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0,107.503557 L19.7101992,107.503557 C52.4210178,107.503557 81.331361,86.2325484 91.0652075,55.0035573 L94.7602508,43.1487909 C102.278005,19.0296651 124.738155,2.70685427 150,3.00355727 L150,3.00355727",stroke:"#00AAA4",strokeWidth:"5"})));case"md":return r.createElement("svg",{width:"151px",height:"115px",viewBox:"0 0 151 115",className:"tree-chart__lines--up tree-chart__lines--md"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0,109.503557 L19.7101992,109.503557 C52.4210178,109.503557 81.331361,88.2325484 91.0652075,57.0035573 L94.7602508,45.1487909 C102.278005,21.0296651 124.738155,4.70685427 150,5.00355727 L150,5.00355727",stroke:"#00817D",strokeWidth:"10"})));case"lg":return r.createElement("svg",{width:"151px",height:"120px",viewBox:"0 0 151 120",className:"tree-chart__lines--up tree-chart__lines--lg"},r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0,112.503557 L19.7101992,112.503557 C52.4210178,112.503557 81.331361,91.2325484 91.0652075,60.0035573 L94.7602508,48.1487909 C102.278005,24.0296651 124.738155,7.70685427 150,8.00355727 L150,8.00355727",stroke:"#004E4B",strokeWidth:"15"})));default:return null}},t.Straight=e=>{const{size:t}=e;let n,a;switch(t){case"sm":n=5,a="#00AAA4";break;case"md":n=10,a="#00817D";break;case"lg":default:n=15,a="#004E4B"}return r.createElement("svg",{height:n,className:`tree-chart__lines--straight tree-chart__lines--${t}`},r.createElement("rect",{fill:a,x:"0",y:"0",width:"100%",height:n}))},t.default=e=>{const{direction:n,fraction:a}=e,i=a>.2?"lg":a>.08?"md":"sm";switch(n){case"up":return r.createElement(t.Up,{size:i});case"straight":return r.createElement(t.Straight,{size:i});case"down":return r.createElement(t.Down,{size:i});default:return null}}},Ijbi:function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0||(a[n]=e[n]);return a}(n,["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","innerRef","width"]),y=this.state.wordsByLines,g=m.x,x=m.y;e="start"===l?h()("calc("+f+")"):"middle"===l?h()("calc("+(y.length-1)/2+" * -"+c+" + ("+f+" / 2))"):h()("calc("+(y.length-1)+" * -"+c+")");var w=[];if(_(g)&&_(x)&&_(p)&&u&&y.length>0){var E=p/(y[0].width||1),k=E,N=g-E*g,T=x-k*x;w.push("matrix("+E+", 0, 0, "+k+", "+N+", "+T+")")}return s&&w.push("rotate("+s+", "+g+", "+x+")"),w.length>0&&(t=w.join(" ")),o.a.createElement("svg",{ref:d,x:r,y:a,fontSize:m.fontSize,style:b},o.a.createElement("text",v({transform:t},m,{textAnchor:i}),y.map((function(t,n){return o.a.createElement("tspan",{key:n,x:g,dy:0===n?e:c},t.words.join(" "))}))))},r}(o.a.Component);g(x,"propTypes",{className:a.a.string,scaleToFit:a.a.bool,angle:a.a.number,textAnchor:a.a.oneOf(["start","middle","end","inherit"]),verticalAnchor:a.a.oneOf(["start","middle","end"]),innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object]),width:a.a.number,children:a.a.oneOfType([a.a.string,a.a.number])}),g(x,"defaultProps",{x:0,y:0,dx:0,dy:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"});var w=x;var E={top:"top",left:"left",right:"right",bottom:"bottom"};function k(e){return e&&e.toString()}function N(e){return void 0===e?e:Number(e)}function T(){return(T=Object.assign||function(e){for(var t=1;t=x-w?g("high"):t<=_+w?g("low"):(p(t),g("")),b.current.style.background="linear-gradient(to right, #00AAA4 0%, #00817D ".concat(T(b.current.value),"%, #fff ").concat(T(b.current.value),"%, #E9E9EC 100%)")},style:{background:"linear-gradient(to right, #00AAA4 0%, #00817D ".concat(T(h),"%, #E9E9EC ").concat(T(h),"%, #E9E9EC 100%)")}}),o.default.createElement("img",{src:"https://cdn-payscale.com/content/vwo/piggy-more-money.svg"})),o.default.createElement("p",null,"Next, use our tool to calculate your market worth & see where you stand among peers."),o.default.createElement("a",{href:"/wizards/choose.aspx?tk=".concat(k),className:"comp-slider__btn"},"Find your market worth »"))};f.propTypes={reportType:l.default.oneOf(["HourlyRate","Salary"]).isRequired,range:l.default.object.isRequired,title:l.default.string.isRequired,currencyCode:l.default.string,trackingCode:l.default.shape({source:l.default.string.isRequired,section:l.default.string,detail:l.default.string})},f.defaultProps={currencyCode:"USD",trackingCode:{source:"ps",section:"rc",detail:"job"},range:{10:0,25:0,50:0,75:0,90:0}},f.__docgenInfo={description:"",methods:[],displayName:"CompensationSlider",props:{currencyCode:{defaultValue:{value:"'USD'",computed:!1},type:{name:"string"},required:!1,description:"currency code"},trackingCode:{defaultValue:{value:"{\n source: 'ps',\n section: 'rc',\n detail: 'job'\n}",computed:!1},type:{name:"shape",value:{source:{name:"string",required:!0},section:{name:"string",required:!1},detail:{name:"string",required:!1}}},required:!1,description:"Tracking code object used to generate the TK code query parameter"},range:{defaultValue:{value:"{\n 10: 0,\n 25: 0,\n 50: 0,\n 75: 0,\n 90: 0\n}",computed:!1},type:{name:"object"},required:!1,description:"Range of pay"},reportType:{type:{name:"enum",value:[{value:"'HourlyRate'",computed:!1},{value:"'Salary'",computed:!1}]},required:!0,description:"Salary or hourly report"},title:{type:{name:"string"},required:!0,description:"Title. Can be a job or employer. For employer, pass the title like this: title={`${employer} employee`}"}}};var d=f;t.default=d},KFVb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?new L(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?new L(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=w.exec(e))?new L(t[1],t[2],t[3],1):(t=E.exec(e))?new L(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=k.exec(e))?P(t[1],t[2],t[3],t[4]):(t=N.exec(e))?P(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=T.exec(e))?U(t[1],t[2]/100,t[3]/100,1):(t=O.exec(e))?U(t[1],t[2]/100,t[3]/100,t[4]):C.hasOwnProperty(e)?R(C[e]):"transparent"===e?new L(NaN,NaN,NaN,0):null}function R(e){return new L(e>>16&255,e>>8&255,255&e,1)}function P(e,t,n,r){return r<=0&&(e=t=n=NaN),new L(e,t,n,r)}function D(e){return e instanceof _||(e=S(e)),e?new L((e=e.rgb()).r,e.g,e.b,e.opacity):new L}function A(e,t,n,r){return 1===arguments.length?D(e):new L(e,t,n,null==r?1:r)}function L(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function q(){return"#"+z(this.r)+z(this.g)+z(this.b)}function F(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function z(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function U(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new B(e,t,n,r)}function $(e){if(e instanceof B)return new B(e.h,e.s,e.l,e.opacity);if(e instanceof _||(e=S(e)),!e)return new B;if(e instanceof B)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,l=i-a,u=(i+a)/2;return l?(o=t===i?(n-r)/l+6*(n0&&u<1?0:o,new B(o,l,u,e.opacity)}function B(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function W(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function I(e,t,n,r,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*n+(1+3*e+3*i-3*o)*r+o*a)/6}g(_,S,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:j,formatHex:j,formatHsl:function(){return $(this).formatHsl()},formatRgb:M,toString:M}),g(L,A,b(_,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new L(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new L(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:q,formatHex:q,formatRgb:F,toString:F})),g(B,(function(e,t,n,r){return 1===arguments.length?$(e):new B(e,t,n,null==r?1:r)}),b(_,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new B(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new B(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new L(W(e>=240?e-240:e+120,a,r),W(e,a,r),W(e<120?e+240:e-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var V=function(e){return function(){return e}};function H(e,t){return function(n){return e+n*t}}function J(e){return 1==(e=+e)?G:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):V(isNaN(t)?n:t)}}function G(e,t){var n=t-e;return n?H(e,n):V(isNaN(e)?t:e)}var Y=function e(t){var n=J(t);function r(e,t){var r=n((e=A(e)).r,(t=A(t)).r),a=n(e.g,t.g),i=n(e.b,t.b),o=G(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=i(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function Z(e){return function(t){var n,r,a=t.length,i=Array(a),o=Array(a),l=Array(a);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),a=e[r],i=e[r+1],o=r>0?e[r-1]:2*a-i,l=ri&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,u.push({i:o,x:te(n,r)})),i=ae.lastIndex;return ir&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function he(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a2?pe:he,a=i=null,f}function f(t){return isNaN(t=+t)?n:(a||(a=r(o.map(e),l,u)))(e(s(t)))}return f.invert=function(n){return s(t((i||(i=r(l,o.map(e),te)))(n)))},f.domain=function(e){return arguments.length?(o=d.call(e,ue),s===ce||(s=de(o)),c()):o.slice()},f.range=function(e){return arguments.length?(l=h.call(e),c()):l.slice()},f.rangeRound=function(e){return l=h.call(e),u=le,c()},f.clamp=function(e){return arguments.length?(s=e?de(o):ce,f):s!==ce},f.interpolate=function(e){return arguments.length?(u=e,c()):u},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,c()}}function ye(e,t){return ve()(e,t)}var ge=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function be(e){if(!(t=ge.exec(e)))throw Error("invalid format: "+e);var t;return new _e({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function _e(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}be.prototype=_e.prototype,_e.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var xe,we,Ee,ke,Ne=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},Te=function(e){return(e=Ne(Math.abs(e)))?e[1]:NaN},Oe=function(e,t){var n=Ne(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+Array(a-r.length+2).join("0")},Ce={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Oe(100*e,t)},r:Oe,s:function(e,t){var n=Ne(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(xe=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+Array(1-i).join("0")+Ne(e,Math.max(0,t+i-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},je=function(e){return e},Me=Array.prototype.map,Se=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];we=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?je:(t=Me.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,i=[],o=0,l=t[0],u=0;a>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),i.push(e.substring(a-=l,a+l)),!((u+=l+1)>r));)l=t[o=(o+1)%t.length];return i.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?je:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Me.call(e.numerals,String)),u=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"-":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function f(e){var t=(e=be(e)).fill,n=e.align,f=e.sign,d=e.symbol,h=e.zero,p=e.width,m=e.comma,v=e.precision,y=e.trim,g=e.type;"n"===g?(m=!0,g="g"):Ce[g]||(void 0===v&&(v=12),y=!0,g="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var b="$"===d?a:"#"===d&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",_="$"===d?i:/[%p]/.test(g)?u:"",x=Ce[g],w=/[defgprs%]/.test(g);function E(e){var a,i,u,d=b,E=_;if("c"===g)E=x(e)+E,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),v),y&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),k&&0==+e&&"+"!==f&&(k=!1),d=(k?"("===f?f:s:"-"===f||"("===f?"":f)+d,E=("s"===g?Se[8+xe/3]:"")+E+(k&&"("===f?")":""),w)for(a=-1,i=e.length;++a(u=e.charCodeAt(a))||u>57){E=(46===u?o+e.slice(a+1):e.slice(a))+E,e=e.slice(0,a);break}}m&&!h&&(e=r(e,1/0));var N=d.length+e.length+E.length,T=N>1)+d+e+E+T.slice(N);break;default:e=T+d+e+E}return l(e)}return v=void 0===v?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),E.toString=function(){return e+""},E}return{format:f,formatPrefix:function(e,t){var n=f(((e=be(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Te(t)/3))),a=Math.pow(10,-r),i=Se[8+r/3];return function(e){return n(a*e)+i}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Ee=we.format,ke=we.formatPrefix;var Re=function(e,t,n,a){var i,o=Object(r.tickStep)(e,t,n);switch((a=be(null==a?",f":a)).type){case"s":var l=Math.max(Math.abs(e),Math.abs(t));return null!=a.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Te(t)/3)))-Te(Math.abs(e)))}(o,l))||(a.precision=i),ke(a,l);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(i=function(e,t){return e=Math.abs(e),Math.max(0,Te(t=Math.abs(t)-e)-Te(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(a.precision=i-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(i=function(e){return Math.max(0,-Te(Math.abs(e)))}(o))||(a.precision=i-2*("%"===a.type))}return Ee(a)};function Pe(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Re(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var a,i=t(),o=0,l=i.length-1,u=i[o],s=i[l];return s0?(u=Math.floor(u/a)*a,s=Math.ceil(s/a)*a,a=Object(r.tickIncrement)(u,s,n)):a<0&&(u=Math.ceil(u*a)/a,s=Math.floor(s*a)/a,a=Object(r.tickIncrement)(u,s,n)),a>0?(i[o]=Math.floor(u/a)*a,i[l]=Math.ceil(s/a)*a,t(i)):a<0&&(i[o]=Math.ceil(u*a)/a,i[l]=Math.floor(s*a)/a,t(i)),e},e}var De=function(e,t){var n,r=0,a=(e=e.slice()).length-1,i=e[r],o=e[a];return o0){for(;hs)break;v.push(d)}}else for(;h=1;--f)if(!((d=c*f)s)break;v.push(d)}}else v=Object(r.ticks)(h,p,Math.min(p-h,m)).map(n);return a?v.reverse():v},a.tickFormat=function(e,r){if(null==r&&(r=10===o?".0e":","),"function"!=typeof r&&(r=Ee(r)),e===1/0)return r;null==e&&(e=10);var i=Math.max(1,o*e/a.ticks().length);return function(e){var a=e/n(Math.round(t(e)));return a*o0))return l;do{l.push(o=new Date(+n)),t(n,i),e(n)}while(o=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(a.count=function(t,r){return Ze.setTime(+t),Xe.setTime(+r),e(Ze),e(Xe),Math.floor(n(Ze,Xe))},a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?e>1?a.filter(r?function(t){return r(t)%e==0}:function(t){return a.count(0,t)%e==0}):a:null}),a}var Qe=Ke((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Qe.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ke((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var et=Qe,tt=(Qe.range,Ke((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),nt=tt;tt.range;function rt(e){return Ke((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var at=rt(0),it=rt(1),ot=rt(2),lt=rt(3),ut=rt(4),st=rt(5),ct=rt(6),ft=(at.range,it.range,ot.range,lt.range,ut.range,st.range,ct.range,Ke((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),dt=ft,ht=(ft.range,Ke((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),pt=ht,mt=(ht.range,Ke((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),vt=mt,yt=(mt.range,Ke((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),gt=yt,bt=(yt.range,Ke((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));bt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?e>1?Ke((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):bt:null};var _t=bt;bt.range;function xt(e){return Ke((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var wt=xt(0),Et=xt(1),kt=xt(2),Nt=xt(3),Tt=xt(4),Ot=xt(5),Ct=xt(6),jt=(wt.range,Et.range,kt.range,Nt.range,Tt.range,Ot.range,Ct.range,Ke((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),Mt=jt,St=(jt.range,Ke((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));St.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ke((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var Rt=St;St.range;function Pt(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Dt(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function At(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Lt,qt,Ft,zt={"-":"",_:" ",0:"0"},Ut=/^\s*\d+/,$t=/^%/,Bt=/[\\^$*+?|[\]().{}]/g;function Wt(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i68?1900:2e3),n+r[0].length):-1}function en(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function tn(e,t,n){var r=Ut.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function nn(e,t,n){var r=Ut.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function rn(e,t,n){var r=Ut.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function an(e,t,n){var r=Ut.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function on(e,t,n){var r=Ut.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ln(e,t,n){var r=Ut.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function un(e,t,n){var r=Ut.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function sn(e,t,n){var r=Ut.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function cn(e,t,n){var r=Ut.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function fn(e,t,n){var r=$t.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function dn(e,t,n){var r=Ut.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function hn(e,t,n){var r=Ut.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function pn(e,t){return Wt(e.getDate(),t,2)}function mn(e,t){return Wt(e.getHours(),t,2)}function vn(e,t){return Wt(e.getHours()%12||12,t,2)}function yn(e,t){return Wt(1+dt.count(et(e),e),t,3)}function gn(e,t){return Wt(e.getMilliseconds(),t,3)}function bn(e,t){return gn(e,t)+"000"}function _n(e,t){return Wt(e.getMonth()+1,t,2)}function xn(e,t){return Wt(e.getMinutes(),t,2)}function wn(e,t){return Wt(e.getSeconds(),t,2)}function En(e){var t=e.getDay();return 0===t?7:t}function kn(e,t){return Wt(at.count(et(e)-1,e),t,2)}function Nn(e,t){var n=e.getDay();return e=n>=4||0===n?ut(e):ut.ceil(e),Wt(ut.count(et(e),e)+(4===et(e).getDay()),t,2)}function Tn(e){return e.getDay()}function On(e,t){return Wt(it.count(et(e)-1,e),t,2)}function Cn(e,t){return Wt(e.getFullYear()%100,t,2)}function jn(e,t){return Wt(e.getFullYear()%1e4,t,4)}function Mn(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Wt(t/60|0,"0",2)+Wt(t%60,"0",2)}function Sn(e,t){return Wt(e.getUTCDate(),t,2)}function Rn(e,t){return Wt(e.getUTCHours(),t,2)}function Pn(e,t){return Wt(e.getUTCHours()%12||12,t,2)}function Dn(e,t){return Wt(1+Mt.count(Rt(e),e),t,3)}function An(e,t){return Wt(e.getUTCMilliseconds(),t,3)}function Ln(e,t){return An(e,t)+"000"}function qn(e,t){return Wt(e.getUTCMonth()+1,t,2)}function Fn(e,t){return Wt(e.getUTCMinutes(),t,2)}function zn(e,t){return Wt(e.getUTCSeconds(),t,2)}function Un(e){var t=e.getUTCDay();return 0===t?7:t}function $n(e,t){return Wt(wt.count(Rt(e)-1,e),t,2)}function Bn(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Tt(e):Tt.ceil(e),Wt(Tt.count(Rt(e),e)+(4===Rt(e).getUTCDay()),t,2)}function Wn(e){return e.getUTCDay()}function In(e,t){return Wt(Et.count(Rt(e)-1,e),t,2)}function Vn(e,t){return Wt(e.getUTCFullYear()%100,t,2)}function Hn(e,t){return Wt(e.getUTCFullYear()%1e4,t,4)}function Jn(){return"+0000"}function Gn(){return"%"}function Yn(e){return+e}function Zn(e){return Math.floor(+e/1e3)}!function(e){Lt=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,u=e.shortMonths,s=Vt(a),c=Ht(a),f=Vt(i),d=Ht(i),h=Vt(o),p=Ht(o),m=Vt(l),v=Ht(l),y=Vt(u),g=Ht(u),b={a:function(e){return o[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:null,d:pn,e:pn,f:bn,H:mn,I:vn,j:yn,L:gn,m:_n,M:xn,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Yn,s:Zn,S:wn,u:En,U:kn,V:Nn,w:Tn,W:On,x:null,X:null,y:Cn,Y:jn,Z:Mn,"%":Gn},_={a:function(e){return o[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:Sn,e:Sn,f:Ln,H:Rn,I:Pn,j:Dn,L:An,m:qn,M:Fn,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Yn,s:Zn,S:zn,u:Un,U:$n,V:Bn,w:Wn,W:In,x:null,X:null,y:Vn,Y:Hn,Z:Jn,"%":Gn},x={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=d[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=g[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return k(e,t,n,r)},d:rn,e:rn,f:cn,H:on,I:on,j:an,L:sn,m:nn,M:ln,p:function(e,t,n){var r=s.exec(t.slice(n));return r?(e.p=c[r[0].toLowerCase()],n+r[0].length):-1},q:tn,Q:dn,s:hn,S:un,u:Gt,U:Yt,V:Zt,w:Jt,W:Xt,x:function(e,t,r){return k(e,n,t,r)},X:function(e,t,n){return k(e,r,t,n)},y:Qt,Y:Kt,Z:en,"%":fn};function w(e,t){return function(n){var r,a,i,o=[],l=-1,u=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++l53)return null;"w"in i||(i.w=1),"Z"in i?(a=(r=Dt(At(i.y,0,1))).getUTCDay(),r=a>4||0===a?Et.ceil(r):Et(r),r=Mt.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(a=(r=Pt(At(i.y,0,1))).getDay(),r=a>4||0===a?it.ceil(r):it(r),r=dt.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),a="Z"in i?Dt(At(i.y,0,1)).getUTCDay():Pt(At(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,Dt(i)):Pt(i)}}function k(e,t,n,r){for(var a,i,o=0,l=t.length,u=n.length;o=u)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=x[a in zt?t.charAt(o++):a])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(t,b),_.x=w(n,_),_.X=w(r,_),_.c=w(t,_),{format:function(e){var t=w(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=E(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",_);return t.toString=function(){return e},t},utcParse:function(e){var t=E(e+="",!0);return t.toString=function(){return e},t}}}(e),qt=Lt.format,Lt.parse,Ft=Lt.utcFormat,Lt.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Xn(e){return new Date(e)}function Kn(e){return e instanceof Date?+e:+new Date(+e)}function Qn(e,t,n,a,i,o,l,u,s){var c=ye(ce,ce),f=c.invert,h=c.domain,p=s(".%L"),m=s(":%S"),v=s("%I:%M"),y=s("%I %p"),g=s("%a %d"),b=s("%b %d"),_=s("%B"),x=s("%Y"),w=[[l,1,1e3],[l,5,5e3],[l,15,15e3],[l,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[a,1,864e5],[a,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function E(r){return(l(r)=o?[l[o-1],i]:[l[t-1],l[t]]},s.unknown=function(e){return arguments.length?(t=e,s):s},s.thresholds=function(){return l.slice()},s.copy=function(){return e().domain([n,i]).range(u).unknown(t)},a.apply(Pe(s),arguments)}();return t&&s.range(t),n&&s.domain(n),u&&s.nice(),i&&s.ticks(i),o&&s.tickFormat.apply(s,o),s.type="quantize",s}function mr(e){var t=e.range,n=e.domain,i=function e(){var t,n=[],i=[],o=[];function l(){var e=0,t=Math.max(1,i.length);for(o=Array(t-1);++e0?o[t-1]:n[0],ti&&(t="percentile-chart__pay-tooltip-end",n="-100%"),a<100-i&&(t="percentile-chart__pay-tooltip-start",n="0%");var l={left:"".concat(a,"%"),transform:"translate(".concat(n,")")};return o.createElement("div",{className:t,style:l},r)};c.propTypes={maxPercentile:l.default.number,percentile:l.default.number,text:l.default.string};var f=function(e){var t=e.className,n=e.currencyAbbr,r=e.data,a=e.id,l=e.tooltipProps;if(!r||!r[50]||!(r[10]&&r[90]||r[25]&&r[75]))return null;var f=(0,u.formatLocaleCurrency)(r[50],n,{abbreviate:!0}),d=!(r[90]&&r[10]),h=d?75:90,p=d?(0,u.formatLocaleCurrency)(r[25],n,{abbreviate:!0}):(0,u.formatLocaleCurrency)(r[10],n,{abbreviate:!0}),m=d?"25%":"10%",v=d?(0,u.formatLocaleCurrency)(r[75],n,{abbreviate:!0}):(0,u.formatLocaleCurrency)(r[90],n,{abbreviate:!0}),y=d?"75%":"90%";return o.createElement("div",{id:"percentile-chart-container"},o.createElement(c,(0,i.default)({maxPercentile:h},l)),o.createElement("div",{className:"percentile-chart ".concat(t)},o.createElement("div",{className:"percentile-chart__edge".concat(d?" percentile-chart__edge--large":"")},o.createElement("div",{className:"percentile-chart__edge-bar-low"},o.createElement(s,{id:"".concat(a,"-startEdge"),startColor:"svg-white",endColor:"svg-ghost-light"}))),!d&&o.createElement("div",{className:"percentile-chart__low"},o.createElement("div",{className:"percentile-chart__low-bar"}),o.createElement("div",{className:"percentile-chart__label"},o.createElement("div",null,m),o.createElement("div",null,p))),o.createElement("div",{className:"percentile-chart__middle"},o.createElement("div",{className:"percentile-chart__middle-bar"},o.createElement(s,{id:"".concat(a,"-middleBar"),startColor:"svg-turqoise-dark",endColor:"svg-cerulean"})),o.createElement("div",{className:"percentile-chart__label--median"},o.createElement("div",{className:"percentile-chart__label percentile-chart__label--quartile"},d&&o.createElement(o.Fragment,null,o.createElement("div",null,m),o.createElement("div",null,p))),o.createElement("div",{className:"percentile-chart__label"},o.createElement("div",null,"MEDIAN"),o.createElement("div",{className:"percentile-chart__median"},f)),o.createElement("div",{className:"percentile-chart__label percentile-chart__label--quartile"},d&&o.createElement(o.Fragment,null,o.createElement("div",null,y),o.createElement("div",null,v))))),!d&&o.createElement("div",{className:"percentile-chart__high"},o.createElement("div",{className:"percentile-chart__high-bar"}),o.createElement("div",{className:"percentile-chart__label"},o.createElement("div",null,y),o.createElement("div",null,v))),o.createElement("div",{className:"percentile-chart__edge".concat(d?" percentile-chart__edge--large":"")},o.createElement("div",{className:"percentile-chart__edge-bar-high"},o.createElement(s,{id:"".concat(a,"-endEdge"),startColor:"svg-ghost-light",endColor:"svg-white"})))))};f.propTypes={className:l.default.string,currencyAbbr:l.default.string,data:l.default.object,id:l.default.string,tooltipProps:l.default.shape({text:l.default.string,percentile:l.default.number})},f.defaultProps={className:"",currencyAbbr:"USD",id:"default"},f.__docgenInfo={description:"",methods:[],displayName:"PercentileChart",props:{className:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:"A classname to apply to the chart"},currencyAbbr:{defaultValue:{value:"'USD'",computed:!1},type:{name:"string"},required:!1,description:"The three letter currency for the chart"},id:{defaultValue:{value:"'default'",computed:!1},type:{name:"string"},required:!1,description:"used to differenciate svg classNames if multiple on same page"},data:{type:{name:"object"},required:!1,description:"The percentiles pay data"},tooltipProps:{type:{name:"shape",value:{text:{name:"string",required:!1},percentile:{name:"number",required:!1}}},required:!1,description:"The text and percentile placement for an optional tooltip"}}};var d=f;t.default=d},QkVE:function(e,t,n){var r=n("EpBk");e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},RIqP:function(e,t,n){var r=n("Ijbi"),a=n("EbDI"),i=n("Bnag");e.exports=function(e){return r(e)||a(e)||i()}},Rp86:function(e,t,n){n("bBy9"),n("FlQf"),e.exports=n("fXsU")},S4ra:function(e,t,n){"use strict";n.r(t);var r=n("cDcd"),a=n.n(r);function i(){return(i=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["className","top","left","style","children"]);return a.a.createElement("div",h({className:d()("vx-tooltip-portal",t),style:h({position:"absolute",backgroundColor:"white",color:"#666666",padding:".3rem .5rem",borderRadius:"3px",fontSize:"14px",boxShadow:"0 1px 2px rgba(33,33,33,0.2)",lineHeight:"1em",pointerEvents:"none",top:n,left:r},i)},l),o)}p.propTypes={left:c.a.number,top:c.a.number,className:c.a.string,children:c.a.node};var m=n("faye"),v=n.n(m);function y(){return(y=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["left","top","offsetLeft","offsetTop","rect","parentRect","getRects","children","style"]),v=n,y=i;return c&&f&&(v=l+c.right>f.right||l+c.right>window.innerWidth?v-c.width-l:v+l,y=s+c.bottom>f.bottom||s+c.bottom>window.innerHeight?y-c.height-s:y+s),v=Math.round(v),y=Math.round(y),a.a.createElement(p,x({style:x({top:0,transform:"translate("+v+"px, "+y+"px)"},h)},m),d)}w.propTypes={offsetLeft:c.a.number,offsetTop:c.a.number,left:c.a.number,top:c.a.number,className:c.a.string,children:c.a.node,getRects:c.a.func,rect:c.a.shape({top:c.a.number.isRequired,right:c.a.number.isRequired,bottom:c.a.number.isRequired,left:c.a.number.isRequired,width:c.a.number.isRequired,height:c.a.number.isRequired}),parentRect:c.a.shape({top:c.a.number.isRequired,right:c.a.number.isRequired,bottom:c.a.number.isRequired,left:c.a.number.isRequired,width:c.a.number.isRequired,height:c.a.number.isRequired})};var E,k,N,T=(E=w,N=k=function(e){var t,n;function r(t){var n;return b(g(n=e.call(this,t)||this),"node",void 0),n.state={rect:void 0,parentRect:void 0},n.getRects=n.getRects.bind(g(n)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentDidMount=function(){var e=this;this.node=v.a.findDOMNode(this),this.setState((function(){return e.getRects()}))},i.getRects=function(){if(!this.node)return this.state;var e=this.node,t=e.parentNode;return{rect:e.getBoundingClientRect?e.getBoundingClientRect():_,parentRect:t&&t.getBoundingClientRect?t.getBoundingClientRect():_}},i.render=function(){return a.a.createElement(E,y({getRects:this.getRects},this.state,this.props))},r}(a.a.PureComponent),b(k,"displayName","withBoundingRects("+(E.displayName||"")+")"),N);n.d(t,"withTooltip",(function(){return u})),n.d(t,"useTooltip",(function(){return o})),n.d(t,"Tooltip",(function(){return p})),n.d(t,"TooltipWithBounds",(function(){return T}))},SDD1:function(e,t,n){"use strict";function r(e){this._context=e}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},t.a=function(e){return new r(e)}},SfRM:function(e,t,n){var r=n("YESw");e.exports=function(){this.__data__=r?r(null):{},this.size=0}},T3LS:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n("E0uO"))},T5c9:function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n("XTPY")),r(n("IEdK")),r(n("tE7r"))},TKuv:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("cDcd")),i=r(n("17x9")),o=r(n("npX2")),l=function(e){var t=e.guiderText,n=e.buttonText,r=e.closeGuider,i=e.trackingCode;return a.default.createElement("div",{className:"guider__wrap"},a.default.createElement("div",{className:"guider__arrow"}),a.default.createElement("a",{className:"guider__close"},a.default.createElement("i",{className:"icon-cancel",onClick:r})),a.default.createElement("div",{className:"guider__text"},t),a.default.createElement(o.default,{trackingCode:i,type:"guider"},a.default.createElement("input",{type:"submit",className:"guider__btn",value:n})))};l.propTypes={guiderText:i.default.string.isRequired,buttonText:i.default.string,closeGuider:i.default.func.isRequired,trackingCode:i.default.shape({source:i.default.string,section:i.default.string,detail:i.default.string})},l.defaultProps={buttonText:"Get pay report",trackingCode:{source:"guider"}},l.__docgenInfo={description:"",methods:[],displayName:"Guider",props:{buttonText:{defaultValue:{value:"'Get pay report'",computed:!1},type:{name:"string"},required:!1,description:"Text of the CTA"},trackingCode:{defaultValue:{value:"{ source: 'guider' }",computed:!1},type:{name:"shape",value:{source:{name:"string",required:!1},section:{name:"string",required:!1},detail:{name:"string",required:!1}}},required:!1,description:"Tracking code object used to generate the TK code query parameter"},guiderText:{type:{name:"string"},required:!0,description:"Text inside guider component"},closeGuider:{type:{name:"func"},required:!0,description:""}}};var u=l;t.default=u},UDep:function(e,t,n){n("wgeU"),n("FlQf"),n("bBy9"),n("g33z"),n("XLbu"),n("/h46"),n("dVTT"),e.exports=n("WEpk").Map},VQMc:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/job/pay",function(){return n("DHwe")}])},WFqU:function(e,t,n){var r,a;r=n("yLpj"),a="object"==typeof r&&r&&r.Object===Object&&r,e.exports=a},"X/R4":function(e,t,n){"use strict";n.r(t);var r=n("17x9"),a=n.n(r),i=n("cDcd"),o=n.n(i),l=n("TSYQ"),u=n.n(l),s=n("cIES"),c=n.n(s),f=n("vRGk"),d=n("IB7d");function h(){return(h=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["top","left","scale","width","stroke","strokeWidth","strokeDasharray","className","numTicks","lineStyle","offset","tickValues"]),N=E||(i.ticks?i.ticks(_):i.domain());return o.a.createElement(f.a,{className:u()("vx-rows",g),top:n,left:a},N.map((function(e,t){var n=w?(i(e)||0)+w:i(e)||0,r=new d.a({x:0,y:n}),a=new d.a({x:l,y:n});return o.a.createElement(c.a,h({key:"row-line-"+e+"-"+t,from:r,to:a,stroke:p,strokeWidth:v,strokeDasharray:y,style:x},k))})))}function m(){return(m=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["top","left","scale","height","stroke","strokeWidth","strokeDasharray","className","numTicks","lineStyle","offset","tickValues"]),N=E||(i.ticks?i.ticks(_):i.domain());return o.a.createElement(f.a,{className:u()("vx-columns",g),top:n,left:a},N.map((function(e,t){var n=w?(i(e)||0)+w:i(e)||0,r=new d.a({x:n,y:0}),a=new d.a({x:n,y:l});return o.a.createElement(c.a,m({key:"column-line-"+e+"-"+t,from:r,to:a,stroke:h,strokeWidth:v,strokeDasharray:y,style:x},k))})))}function y(){return(y=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,["top","left","xScale","yScale","width","height","className","stroke","strokeWidth","strokeDasharray","numTicksRows","numTicksColumns","rowLineStyle","columnLineStyle","xOffset","yOffset","rowTickValues","columnTickValues"]);return o.a.createElement(f.a,{className:u()("vx-grid",s),top:t,left:n},o.a.createElement(p,y({className:s,scale:a,width:i,stroke:c,strokeWidth:d,strokeDasharray:h,numTicks:m,lineStyle:b,offset:w,tickValues:E},N)),o.a.createElement(v,y({className:s,scale:r,height:l,stroke:c,strokeWidth:d,strokeDasharray:h,numTicks:g,lineStyle:_,offset:x,tickValues:k},N)))}p.propTypes={width:a.a.number.isRequired},v.propTypes={height:a.a.number.isRequired},n.d(t,"GridRows",(function(){return p})),n.d(t,"GridColumns",(function(){return v})),n.d(t,"Grid",(function(){return g}))},XLbu:function(e,t,n){var r=n("Y7ZC");r(r.P+r.R,"Map",{toJSON:n("8iia")("Map")})},XTPY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("cDcd"),a=n("IEdK"),i=n("tE7r"),o=()=>"undefined"!=typeof window&&null!==window;class l extends r.PureComponent{constructor(e){super(e),this.handleResize=()=>{const{showTwoLevels:e}=this.props,{currentRoot:t,secondActiveLeaf:n}=this.state;let r=null;if(e&&o()&&window.innerWidth>767&&t&&t.leaves){for(const e of t.leaves)if(e.leaves){r=e;break}!n&&r&&this.setState({secondActiveLeaf:r})}else n&&!r&&this.setState({secondActiveLeaf:null})},this.setRoot=e=>{if(o()&&this.props.showTwoLevels&&window.innerWidth>767)this.setState({secondActiveLeaf:e});else{const t=e,n=this.state.currentRoot;this.setState({currentRoot:t,prevRoots:[...this.state.prevRoots,n]})}},this.handleOnClickBack=()=>{if(this.state.prevRoots.length>0){const e=[...this.state.prevRoots],t=e.pop();this.setState({currentRoot:t,prevRoots:e})}},this.renderLines=e=>{let t;switch(e.length){case 1:t=["straight"];break;case 2:t=["up","down"];break;default:t=["up","straight","down"]}return e.map((e,n)=>r.createElement(a.default,{key:e.name,direction:t[n],fraction:e.percentage}))};const{treeChartData:t,showTwoLevels:n}=this.props;let i;if(n&&o()&&window.innerWidth>767&&t&&t.leaves)for(const r of t.leaves)if(r.leaves){i=r;break}this.state={currentRoot:t,prevRoots:[],secondActiveLeaf:i}}componentDidMount(){this.handleResize(),window.addEventListener("resize",this.handleResize)}componentWillUnmount(){window.removeEventListener("resize",this.handleResize)}render(){const{currentRoot:e,secondActiveLeaf:t}=this.state,{detailToShow:n}=this.props;if(!e)return null;const{leaves:a}=e;let o="";if(this.props.showTwoLevels&&t&&e.leaves.length>1&&t.leaves.length>1){const n=2===e.leaves.length?1:2;e.leaves[0]===t?o="padding-top":e.leaves[n]===t&&(o="padding-bottom")}return r.createElement(r.Fragment,null,r.createElement("div",{className:`tree-chart tree-chart--${o}`},r.createElement("div",{className:"tree-chart__left-container"},r.createElement("div",{className:"tree-chart__root"},r.createElement("div",{className:"tree-chart__root__name"},e.name),this.state.prevRoots.length>0&&r.createElement("div",{onClick:this.handleOnClickBack,className:"tree-chart__back"},"« back"))),r.createElement("div",{className:"tree-chart__lines"},a&&this.renderLines(e.leaves)),r.createElement("div",{className:`tree-chart__leaves ${a&&1===a.length?"tree-chart__leaves--single":""}`},a&&a.slice(0,3).map(e=>r.createElement(i.default,{key:e.name,leaf:e,percentage:e.percentage,setRoot:this.setRoot,secondActiveLeaf:this.state.secondActiveLeaf,detailToShow:n,renderLines:this.renderLines})))),r.createElement("div",{className:"tree-chart__legend"},r.createElement("div",{className:"tree-chart__legend-row"},r.createElement("div",{className:"tree-chart__legend-color tree-chart__legend-color--large"}),r.createElement("div",null,"More common (> 20%)")),r.createElement("div",{className:"tree-chart__legend-row"},r.createElement("div",{className:"tree-chart__legend-color tree-chart__legend-color--medium"}),r.createElement("div",null,"Somewhat common (8 - 20%)")),r.createElement("div",{className:"tree-chart__legend-row"},r.createElement("div",{className:"tree-chart__legend-color tree-chart__legend-color--small"}),r.createElement("div",null,"Less common (< 8%)"))))}}t.TreeChart=l,t.default=l},XXOK:function(e,t,n){e.exports=n("Rp86")},Xi7e:function(e,t,n){var r=n("KMkd"),a=n("adU4"),i=n("tMB7"),o=n("+6XX"),l=n("Z8oC");function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0&&e.range[90]>0?"".concat((0,l.FormatCurrency)(e.range[10],n,"0a")," - ").concat((0,l.FormatCurrency)(e.range[90],n,"0a")):"N/A")):null}}));return f?(f=f.filter((function(e){return e.value>0})),a.default.createElement("div",{className:"page-section"},a.default.createElement("h2",{className:"page-subtitle"},"Gender Breakdown"),a.default.createElement("div",{className:"section-description"},"This data is based on ",(0,l.FormatNumber)(c)," survey responses. Learn more about"," ",a.default.createElement("a",{href:"/data-packages/gender-pay-gap?tk=".concat((0,u.generateTrackingCode)("genderwidget",i))},"the gender pay gap"),"."),a.default.createElement(o.default,{data:f,diameter:130,colors:["#F7A154","#2D67B9","#18969B","#83C983","#CD4963"]}))):null};s.propTypes={byDimension:i.default.object,currencyCode:i.default.string,reportName:i.default.string,reportType:i.default.string,trackingCode:i.default.shape({source:i.default.string,section:i.default.string,detail:i.default.string})};var c=s;t.default=c},ZPYa:function(e,t,n){var r=n("Ecnz");r.prototype.postfixEval=function(e){"use strict";(e=e||{}).PI=Math.PI,e.E=Math.E;for(var t,n,a,i=[],o=this.value,l=void 0!==e.n,u=0;u1)throw new r.exception("Uncaught Syntax error");return i[0].value>1e15?"Infinity":parseFloat(i[0].value.toFixed(15))},r.eval=function(e,t,n){return void 0===t?this.lex(e).toPostfix().postfixEval():void 0===n?(t.length,this.lex(e,t).toPostfix().postfixEval()):this.lex(e,t).toPostfix().postfixEval(n)},e.exports=r},adU4:function(e,t,n){var r=n("y1pI"),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():a.call(t,n,1),--this.size,!0)}},b73U:function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var i=a(n("cDcd")),o=r(n("17x9"));function l(e){var t=e.value,n=e.upColor,r=e.downColor;return t>0?i.createElement("span",{className:n},"▲"):t<0?i.createElement("span",{className:r},"▼"):i.createElement("span",{className:"clear"},"▼")}function u(e){var t=e.url,n=e.name,r=e.showDelta,a=e.delta,o=e.deltaPercent,u=e.upColor,s=e.downColor;return i.createElement("div",{className:"entry",key:n},i.createElement("div",{className:"name"},t?i.createElement("a",{href:t},n):n),r?i.createElement("div",{className:"value"},a):null,i.createElement("div",{className:"arrow"},i.createElement(l,{value:o,upColor:u,downColor:s}),"".concat(Math.abs(o),"%")))}function s(e){var t,n,r=e.data,a=e.className,o=e.invertColors,l=e.showDelta;return o?(t="negative",n="positive"):(t="positive",n="negative"),r&&r.length>0?i.createElement("div",{className:"delta-table ".concat(a)},r.map((function(e){var r=e.name,a=e.delta,o=e.deltaPercent,s=e.url;return i.createElement(u,{key:r,url:s,name:r,showDelta:l,delta:a,deltaPercent:o,upColor:t,downColor:n})}))):null}l.propTypes={downColor:o.default.string.isRequired,upColor:o.default.string.isRequired,value:o.default.number.isRequired},u.propTypes={delta:o.default.string,deltaPercent:o.default.number.isRequired,downColor:o.default.string.isRequired,name:o.default.string.isRequired,showDelta:o.default.bool.isRequired,upColor:o.default.string.isRequired,url:o.default.string},s.propTypes={className:o.default.string,data:o.default.array,invertColors:o.default.bool,showDelta:o.default.bool},s.defaultProps={className:"",invertColors:!1,showDelta:!1},s.__docgenInfo={description:"",methods:[],displayName:"DeltaTable",props:{className:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:"A className to apply to the chart"},invertColors:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:"If true, all positive numbers are labeled with red instead of green, and vice versa"},showDelta:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:"If true, shows the delta column"},data:{type:{name:"array"},required:!1,description:"The data for the chart"}}}},bdgK:function(e,t,n){"use strict";!function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}var n={size:{configurable:!0}};return n.size.get=function(){return this.__entries__.length},t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n0},u.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},u.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},u.prototype.onTransitionEnd_=function(e){var t=e.propertyName;void 0===t&&(t=""),o.some((function(e){return!!~t.indexOf(e)}))&&this.refresh()},u.getInstance=function(){return this.instance_||(this.instance_=new u),this.instance_},u.instance_=null;var s=function(e,t){for(var n=0,r=Object.keys(t);n0;)t[n]=arguments[n+1];return t.reduce((function(t,n){return t+d(e["border-"+n+"-width"])}),0)}function p(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return f;var r=c(e).getComputedStyle(e),a=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n0};var x="undefined"!=typeof WeakMap?new WeakMap:new n,w=function(e){if(!(this instanceof w))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=u.getInstance(),n=new _(e,t,this);x.set(this,n)};["observe","unobserve","disconnect"].forEach((function(e){w.prototype[e]=function(){return(t=x.get(this))[e].apply(t,arguments);var t}}));var E=void 0!==a.ResizeObserver?a.ResizeObserver:w;t.a=E}(n("yLpj"))},by6n:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("lwsE")),i=r(n("W8MJ")),o=r(n("PJYZ")),l=r(n("7W2i")),u=r(n("a1gu")),s=r(n("Nsbk")),c=r(n("lSNA")),f=r(n("cDcd")),d=r(n("17x9")),h=r(n("HMs9")),p=n("1fxL"),m=n("n4wA"),v=n("S4ra"),y=n("2STN");function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var b=function(e){(0,l.default)(r,e);var t,n=(t=r,function(){var e,n=(0,s.default)(t);if(g()){var r=(0,s.default)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,u.default)(this,e)});function r(){var e;(0,a.default)(this,r);for(var t=arguments.length,i=Array(t),l=0;l=0||(a[n]=e[n]);return a}(e,["from","to","fill","className","innerRef"]);return a.default.createElement("line",l({ref:f,className:(0,i.default)("vx-line",c),x1:n.x,y1:n.y,x2:o.x,y2:o.y,fill:s},d))}u.propTypes={className:r.default.string,innerRef:r.default.oneOfType([r.default.string,r.default.func,r.default.object]),fill:r.default.string,from:r.default.shape({x:r.default.number,y:r.default.number}),to:r.default.shape({x:r.default.number,y:r.default.number})}},cXJA:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("lSNA")),i=r(n("cDcd")),o=r(n("17x9")),l=r(n("KFVb")),u=n("uNLO"),s=n("aEQA");function c(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}var f=function(e){var t=e.type,n=e.rows,r=e.dimensions,a=e.baseUrl,o=e.parentUrl,s=e.multiDimensional;if(!n||0===n.length)return null;var c=null;return"City"===t?r.location?c=i.default.createElement("a",{className:"dropdowns__dropdown--all",href:o},"All"):s||(c=i.default.createElement("a",{className:"dropdowns__row",href:"".concat(a,"/City")},"See All Cities")):"Employer"===t?r.employer?c=i.default.createElement("a",{className:"dropdowns__dropdown--all",href:o},"All"):s||(c=i.default.createElement("a",{className:"dropdowns__row",href:"".concat(a,"/Employer")},"See All Employers")):"Skill"===t?r.skill?c=i.default.createElement("a",{className:"dropdowns__dropdown--all",href:o},"All"):s||(c=i.default.createElement("a",{className:"dropdowns__row",href:"".concat(a,"/Skill")},"See All Skills")):"Experience"===t&&r.yearsExperience&&(c=i.default.createElement("a",{className:"dropdowns__dropdown--all",href:o},"All")),i.default.createElement("div",{className:"dropdowns__dropdown dropdowns__dropdown--".concat(t.toLowerCase())},i.default.createElement(l.default,{btnText:t,btnClass:"dropdown"},n.map((function(e,n){var a=e.name;if("City"===t){var o=e.name.split(", ");if(2===o.length&&(a=o[0],!r.location)){var l=(0,u.getStateCodeByStateName)(o[1]);l&&(a+=", ".concat(l))}}return i.default.createElement("a",{key:"".concat(n,"-").concat(e.url),className:"dropdowns__row",href:e.url},a)})).slice(0,10),c,i.default.createElement("div",{className:"dropdowns__dropdown--survey-start"},i.default.createElement("a",{href:"/wizards/choose.aspx?TK=RCJobs_SideNavLink"},"Don't see what you are looking for?",i.default.createElement("br",null),i.default.createElement("strong",null,"Get A Free Custom Salary Report »")))))};f.propTypes={baseUrl:o.default.string,dimensions:o.default.object,multiDimensional:o.default.bool,parentUrl:o.default.string,rows:o.default.array,type:o.default.string};var d=function(e){var t=e.data;if(!t)return null;var n,r,o=t.byDimension,l=t.related,u=t.multiDimensional,d=t.dimensions,h=(t.refs||t).defaultUrl,p="Job by Location";n=(0,s.byDimensionRowsExist)(o,p)?d.location&&d.location.state?o[p].rows.filter((function(e){return e.name.endsWith(d.location.state)})):o[p].rows:null,p="Job by Experience",(0,s.byDimensionRowsExist)(o,p)&&(r=o[p].rows.map((function(e){var t=function(e){for(var t=1;t0?function(e){for(var t=1;tv.length-2?v.length-1:T.length-g;b>0;b--)if(void 0!==v[b])for(_=0;_0?arguments[0]:void 0)}}),{get:function(e){var t=r.getEntry(a(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(a(this,"Map"),0===e?0:e,t)}},r,!0)},jrkd:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("cDcd")),i=r(n("17x9")),o=r(n("+P1C")),l=n("7r0r"),u=n("aEQA"),s=n("fol8"),c=function(e){var t=e.name,n=e.ratings,r=e.reportName,i=e.reviewCount,c=e.url;if(!n||!n[r])return null;var f=n[r],d=f.score,h=f.profileCount;if(!d||!h)return null;var p,m=h<5,v=i<0?0:i,y=a.default.createElement(a.default.Fragment,null,a.default.createElement("span",{className:"job-rating--review-count"},v),a.default.createElement("span",{className:"job-rating--review-word"},1===v?"Review":"Reviews"));return m&&v>=0?p="We need at least 5 ratings before we can calculate a satisfaction score.":0===v&&(p="We currently don't have any reviews for this job."),a.default.createElement("div",{className:"page-section"},a.default.createElement("h2",{className:"page-subtitle"},"Job Satisfaction for ",t),a.default.createElement("div",{className:"job-rating"},a.default.createElement("div",{className:"job-rating__description"},m?a.default.createElement("div",null,"Not enough data"):a.default.createElement("div",{className:"job-rating--score"},Math.round(10*d)/10," out of 5"),a.default.createElement("div",{className:"job-rating__row"},a.default.createElement(o.default,{value:m?0:Math.round(d),total:5}),a.default.createElement("span",{className:"job-rating--profile-count"},"(",(0,s.FormatNumber)(h,"0,0"),")")),!m&&a.default.createElement("div",{className:"job-rating--satisfaction"},u.gradientWords[Math.round(d)-1]," Satisfied")),0===v?a.default.createElement("div",{className:"job-rating__link"},y):a.default.createElement("a",{className:"job-rating__link",href:c.replace(/\/[^/]*$/,"/Reviews")},y)),p&&a.default.createElement("div",{className:"job-rating__cta"},p," Are you ",(0,l.articlize)(t),"? ",a.default.createElement("a",{href:"/wizards/choose.aspx?tk=link-ps-rc-job"},"Take our survey")," ","to help us meet this goal."))};c.propTypes={name:i.default.string,ratings:i.default.object,reportName:i.default.string,reviewCount:i.default.number,url:i.default.string},c.defaultProps={reportName:"Job Satisfaction Overall"};var f=c;t.default=f},"k+1r":function(e,t,n){var r=n("QkVE");e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},kbA8:function(e,t,n){"use strict";function r(e,t,n){e instanceof RegExp&&(e=a(e,n)),t instanceof RegExp&&(t=a(t,n));var r=i(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function a(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var r,a,i,o,l,u=n.indexOf(e),s=n.indexOf(t,u+1),c=u;if(u>=0&&s>0){for(r=[],i=n.length;c>=0&&!l;)c==u?(r.push(c),u=n.indexOf(e,c+1)):1==r.length?l=[r.pop(),s]:((a=r.pop())=0?u:s;r.length&&(l=[i,o])}return l}e.exports=r,r.range=i},lSCD:function(e,t,n){var r=n("NykK"),a=n("GoyQ");e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},ljhN:function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},n48v:function(e,t,n){var r=n("ZPYa");r.prototype.formulaEval=function(){"use strict";for(var e,t,n,r=[],a=this.value,i=0;i"+t.value+""+a[i].show+""+e.value+"",type:10}):r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+""+e.value+"",type:1})):2===a[i].type||9===a[i].type?(e=r.pop(),t=r.pop(),r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+a[i].show+(1!=e.type?"(":"")+e.value+(1!=e.type?")":""),type:a[i].type})):12===a[i].type&&(e=r.pop(),t=r.pop(),n=r.pop(),r.push({value:a[i].show+"("+n.value+","+t.value+","+e.value+")",type:12}));return r[0].value},e.exports=r},n4wA:function(e,t,n){"use strict";n.r(t);var r=n("vRGk");n.d(t,"Group",(function(){return r.a}))},n9OJ:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.allowCountry=t.AllowCountry=t.loadJobListings=t.LoadJobListings=void 0;var a=r(n("o0o1")),i=r(n("yXPU")),o=r(n("vcXL")),l=function(){var e=(0,i.default)(a.default.mark((function e(t,n,r,i,o){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u(t,n,r,i,o));case 1:case"end":return e.stop()}}),e)})));return function(t,n,r,a,i){return e.apply(this,arguments)}}();t.LoadJobListings=l;var u=function(){var e=(0,i.default)(a.default.mark((function e(t,n,r,l,u,s){var c;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c="search=".concat(n||"","&location=").concat(r,"&max=").concat(l,"&page=").concat(u,"&locationSearch=").concat(s?"true":"false"),e.abrupt("return",(0,o.default)("".concat(t,"/joblistings/v1/listings?").concat(c),{headers:{Accept:"application/json"}}).then(function(){var e=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.ok?t.json():{});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){})));case 2:case"end":return e.stop()}}),e)})));return function(t,n,r,a,i,o){return e.apply(this,arguments)}}();t.loadJobListings=u;var s=["united states","united kingdom","canada","australia"];t.AllowCountry=function(e){return c(e)};var c=function(e){return!("string"==typeof e&&e.length>0)||s.includes(e.toLowerCase())};t.allowCountry=c},nmnc:function(e,t,n){var r=n("Kz5y").Symbol;e.exports=r},oMCh:function(e,t,n){"use strict";var r=n("284h"),a=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("J4zp")),o=r(n("cDcd")),l=a(n("17x9")),u=n("fol8"),s=a(n("EwmT")),c=a(n("TKuv")),f=function(e){var t=e.title,n=e.url,r=e.detail,a=e.min,l=e.max,f=e.currencyCode,d=e.low,h=e.high,p=e.range,m=e.format,v=e.isEstimated,y=e.tooltip,g=e.valueLabel,b=e.trackingCode,_=e.entityTitle,x=e.idxOfRow,w=e.openOneGuider,E=e.isOpen,k=a&&!d?a:d||0,N=a||0,T=Math.round((h-k)/(l-N)*100);T<5&&(T=5);var O=Math.round(100*(1-(l-k)/(l-N))),C="";C="job"===_.toLowerCase()?"Is ".concat(t," your job title or a job you’re considering? Learn how your skills and experience determine your market worth."):"Learn how your skills and experience determine your market worth.";var j=(0,o.useState)(null),M=(0,i.default)(j,2),S=M[0],R=M[1],P=function(e){e.stopPropagation(),w?w(x):R(!1)};return o.default.createElement("div",{className:"tablerow"},o.default.createElement("div",{className:"tablerow__title-wrapper"},o.default.createElement("div",{className:"tablerow__title"},n?o.default.createElement("a",{href:n},t):t,y&&o.default.createElement(s.default,{hoverText:y,id:t,tooltipText:""})),o.default.createElement("div",{className:"tablerow__detail"},r)),o.default.createElement("div",{className:"tablerow__value"},function(e,t,n,r,a){return r?n?"".concat((0,u.FormatCurrency)(e,n,a).trim()," - ").concat((0,u.FormatCurrency)(t,n,a).trim()):"".concat((0,u.FormatNumber)(e,a).trim()," - ").concat((0,u.FormatNumber)(t,a).trim()):n?(0,u.FormatCurrency)(t,n,a).trim():(0,u.FormatNumber)(t,a).trim()}(d,h,f,p,m),g&&o.default.createElement("span",{className:"tablerow__value-label"},h>0?" ".concat(g,"s"):" ".concat(g))),o.default.createElement("div",{className:"tablerow__bar",onClick:function(){w?w(x):R(!0)}},o.default.createElement("div",{className:"tablerow__bar-range".concat(v?" tablerow__bar-range--estimated":""),style:{width:"".concat(T,"%"),marginLeft:"".concat(O,"%")}})),E?o.default.createElement(c.default,{guiderText:C,closeGuider:P,trackingCode:b}):"",void 0===E?S&&o.default.createElement(c.default,{guiderText:C,closeGuider:P,trackingCode:b}):"")};f.__docgenInfo={description:"",methods:[],displayName:"ChartRow",props:{low:{defaultValue:{value:"0",computed:!1},type:{name:"number"},required:!1,description:"Low value in the range, not required, if it is not supplied than the low value defaults to 0"},range:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:"Tells the table row whether to show one single value or a range of values"},entityTitle:{defaultValue:{value:"'Employer'",computed:!1},type:{name:"string"},required:!1,description:"First column title (Job, Benefits, etc) leave blank if you do not want the table header titles"},detail:{type:{name:"string"},required:!1,description:"Profile count displayed below the row title"},currencyCode:{type:{name:"string"},required:!1,description:"Currency abbreviation (e.g. USD or EUR), if no currency specified, numbers are formatted as plain numbers"},max:{type:{name:"number"},required:!0,description:"Upper limit of the gray range bar"},min:{type:{name:"number"},required:!1,description:"Lower limit of the gray range bar"},title:{type:{name:"string"},required:!0,description:"Title of the row, entity name"},url:{type:{name:"string"},required:!1,description:"URL for the entity"},high:{type:{name:"number"},required:!0,description:"High value in the range, if supplying only one value this is the one you will populate"},format:{type:{name:"string"},required:!1,description:"Number formatting string that decides what the numbers will look like (e.g. 0a or 0,0 or 0[.]00)"},isEstimated:{type:{name:"bool"},required:!1,description:"Bool that says whether the row data is estimated"},tooltip:{type:{name:"string"},required:!1,description:"Optional tooltip to show in row"},valueLabel:{type:{name:"string"},required:!1,description:"Label to display next to value in table, omit if you dont want a label"},trackingCode:{type:{name:"shape",value:{source:{name:"string",required:!1},section:{name:"string",required:!1},detail:{name:"string",required:!1}}},required:!1,description:"Tracking code object used to generate the TK code query parameter"},idxOfRow:{type:{name:"number"},required:!1,description:"Index of the row in ChartTable"},openOneGuider:{type:{name:"func"},required:!1,description:"Function that passes the index of row that was clicked"},isOpen:{type:{name:"bool"},required:!1,description:"Boolean to see if guider was opened for this row"}}};var d=f;t.default=d,f.propTypes={detail:l.default.string,currencyCode:l.default.string,max:l.default.number.isRequired,min:l.default.number,title:l.default.string.isRequired,entityTitle:l.default.string,url:l.default.string,low:l.default.number,high:l.default.number.isRequired,range:l.default.bool.isRequired,format:l.default.string,isEstimated:l.default.bool,tooltip:l.default.string,valueLabel:l.default.string,trackingCode:l.default.shape({source:l.default.string,section:l.default.string,detail:l.default.string}),idxOfRow:l.default.number,openOneGuider:l.default.func,isOpen:l.default.bool},f.defaultProps={low:0,range:!1,entityTitle:"Employer"}},oMdX:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("cDcd")),i=r(n("17x9")),o=r(n("by6n")),l=n("fol8"),u=n("aEQA"),s=function(e){var t=e.byDimension,n=e.reportType,r=e.reportName||"Average ".concat(n," by Years_Experience Range");if(!(0,u.byDimensionRowsExist)(t,r)||0===t[r].profileCount)return null;var i=t[r].profileCount||t[r].rows.reduce((function(e,t){return e+t.profileCount}),0),s=t[r].rows.map((function(e){return{value:(e.profileCount/i*100).toFixed(1),name:u.yoeMapping[e.name]?u.yoeMapping[e.name]:e.name}}));return s?a.default.createElement("div",{className:"page-section"},a.default.createElement("h2",{className:"page-subtitle"},"Years of Experience"),a.default.createElement("div",{className:"section-description"},"This data is based on ",(0,l.FormatNumber)(i)," survey responses."),a.default.createElement(o.default,{data:s,diameter:150,colors:["#2D67B9","#F7A154","#18969B","#83C983","#CD4963"]})):null};s.propTypes={byDimension:i.default.object,reportName:i.default.string,reportType:i.default.string};var c=s;t.default=c},pSRY:function(e,t,n){var r=n("QkVE");e.exports=function(e){return r(this,e).has(e)}},q2Lm:function(e,t,n){"use strict";function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function a(e){this._context=e}n.r(t),a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var i=function(e){return new a(e)},o=function(){};function l(e){this._context=e}l.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var u=function(e){return new l(e)};function s(e){this._context=e}s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,a):this._context.moveTo(n,a);break;case 3:this._point=4;default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var c=function(e){return new s(e)};function f(e,t){this._context=e,this._t=t}f.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var d=function(e){return new f(e,.5)};function h(e){return new f(e,0)}function p(e){return new f(e,1)}function m(e,t){this._basis=new a(e),this._beta=t}m.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,a=e[0],i=t[0],o=e[n]-a,l=t[n]-i,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*e[u]+(1-this._beta)*(a+r*o),this._beta*t[u]+(1-this._beta)*(i+r*l));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var v=function e(t){function n(e){return 1===t?new a(e):new m(e,t)}return n.beta=function(t){return e(+t)},n}(.85),y=n("SDD1");function g(e){this._context=e}g.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var b=function(e){return new g(e)};function _(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function x(e,t){this._context=e,this._k=(1-t)/6}x.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:_(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:_(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var w=function e(t){function n(e){return new x(e,t)}return n.tension=function(t){return e(+t)},n}(0);function E(e,t){this._context=e,this._k=(1-t)/6}E.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:_(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var k=function e(t){function n(e){return new E(e,t)}return n.tension=function(t){return e(+t)},n}(0);function N(e,t){this._context=e,this._k=(1-t)/6}N.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:_(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var T=function e(t){function n(e){return new N(e,t)}return n.tension=function(t){return e(+t)},n}(0),O=n("CYYh");function C(e,t,n){var r=e._x1,a=e._y1,i=e._x2,o=e._y2;if(e._l01_a>O.f){var l=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*l-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,a=(a*l-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>O.f){var s=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*s+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*s+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,a,i,o,e._x2,e._y2)}function j(e,t){this._context=e,this._alpha=t}j.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:C(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var M=function e(t){function n(e){return t?new j(e,t):new x(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function S(e,t){this._context=e,this._alpha=t}S.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:C(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var R=function e(t){function n(e){return t?new S(e,t):new E(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function P(e,t){this._context=e,this._alpha=t}P.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:C(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var D=function e(t){function n(e){return t?new P(e,t):new N(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function A(e){return e<0?-1:1}function L(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),l=(i*a+o*r)/(r+a);return(A(i)+A(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function q(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function F(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-r)/3;e._context.bezierCurveTo(r+l,a+l*t,i-l,o-l*n,i,o)}function z(e){this._context=e}function U(e){this._context=new $(e)}function $(e){this._context=e}function B(e){return new z(e)}function W(e){return new U(e)}function I(e){this._context=e}function V(e){var t,n,r=e.length-1,a=Array(r),i=Array(r),o=Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t=5;return d.default.createElement("div",{className:"charttable__footer"},t&&d.default.createElement("div",{className:"charttable__footer-item"},"Currency: ".concat(t.toUpperCase()),d.default.createElement("div",{className:"charttable__footer-divider"},"•")),n&&d.default.createElement("div",{className:"charttable__footer-item"},"Updated: ".concat(n),o&&d.default.createElement("div",{className:"charttable__footer-divider"},"•")),o&&d.default.createElement("div",{className:"charttable__footer-item"},"Individuals Reporting: ".concat((0,m.FormatNumber)(r)),i&&d.default.createElement("div",{className:"charttable__footer-divider"},"•")),i&&o?d.default.createElement("a",{href:"#",onClick:a},"View Table"):null)};E.propTypes={rows:p.default.array,currencyCode:p.default.string,lastUpdated:p.default.string,profileCount:p.default.number,onClick:p.default.func,showTable:p.default.bool};var k=function(e){(0,u.default)(r,e);var t,n=(t=r,function(){var e,n=(0,c.default)(t);if(x()){var r=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function r(){var e;(0,i.default)(this,r);for(var t=arguments.length,a=Array(t),o=0;o1?"s":""));else if("average"===p){var s=c===m.ReportTypes.Salary.reportType?"0,0":"0.00";r="".concat(t.isEstimated?"Estimated":"Average: ".concat((0,m.FormatCurrency)(t.range[50]||t.range.average,i,s)))}return l?d.default.createElement(h.default,{isOpen:!!j[n],openOneGuider:e.openGuider,idxOfRow:n,reportType:c,key:t.displayName||t.name,title:t.displayName||t.name,url:t.url,detail:r,currencyCode:i,low:a,high:l,min:P,max:D,range:"range"===O,format:u,isEstimated:t.isEstimated,valueLabel:C,tooltip:t.tooltip,trackingCode:N,entityTitle:o}):null})),L=A.slice(0,3),q=A.slice(3,A.length),F=f.map((function(e){var t="range"===O?e.range[10]||e.range[25]||0:null,n="range"===O?e.range[90]||e.range[75]||e.range[50]:"median"===O?e.range[50]:e.profileCount,r="range"!==O&&"median"!==O?"0,0[.]00":c===m.ReportTypes.Salary.reportType?"0a":"0,0";return d.default.createElement("div",{className:"charttable__modal__row",key:e.displayName||e.name},d.default.createElement("div",{className:"charttable__modal__col--wide"},d.default.createElement("a",{href:e.url},e.displayName||e.name)),d.default.createElement("div",{className:"charttable__modal__col"},!i||"range"!==O&&"median"!==O?(0,m.FormatNumber)(e.profileCount):"range"===O?"".concat((0,m.FormatCurrency)(t,i,r)," - ").concat((0,m.FormatCurrency)(n,i,r)):(0,m.FormatCurrency)(e.range[50],i)))}));return d.default.createElement("div",{className:"charttable"},T&&o&&d.default.createElement("div",{className:"charttable__table-titles"},d.default.createElement("div",{className:"charttable__entity-dimension"},o),d.default.createElement("div",{className:"charttable__value-dimension"},T),d.default.createElement("div",{className:"charttable__bar-titles"},d.default.createElement("div",{className:"charttable__bar-titles--low"},i?(0,m.FormatCurrency)(P,i,"0a"):(0,m.FormatNumber)(P,"0a")),d.default.createElement("div",{className:"charttable__bar-titles--high"},i?(0,m.FormatCurrency)(D,i,"0a"):(0,m.FormatNumber)(D,"0a")))),d.default.createElement("div",{className:"charttable__rows"},n&&d.default.createElement(v.default,null),L,k&&d.default.createElement(_.default,{id:"chart-table-single-row-survey-start",trackingCode:N,className:"charttable__survey-start",compressed:!0}),q),d.default.createElement("div",{className:"charttable__bottom"},b&&d.default.createElement(d.default.Fragment,null,d.default.createElement(g.default,{className:"charttable__modal",ref:function(t){e.modal=t},displayCloseButton:!0},d.default.createElement("h2",{className:"charttable__modal__title"},r," ",T," ",c===m.ReportTypes[c].displayName," by ",o),d.default.createElement("div",{className:"charttable__modal__headers"},d.default.createElement("div",{className:"charttable__modal__col--wide"},o),d.default.createElement("div",{className:"charttable__modal__col"},T)),F),d.default.createElement(E,{chartEntityTitle:r,valueTitle:T,reportType:c,entityTitle:o,rows:f,currencyCode:i,lastUpdated:M,profileCount:s,onClick:this.onClick,showTable:x})),d.default.createElement(w,{rows:f,showFooter:b})),u&&d.default.createElement("div",{className:"charttable__pagination"},d.default.createElement(y.default,u)))}}]),r}(d.default.Component);k.__docgenInfo={description:"",methods:[{name:"openGuider",docblock:null,modifiers:[],params:[{name:"idxOfRow",type:null}],returns:null},{name:"onClick",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null}],displayName:"ChartTable",props:{blurContent:{defaultValue:{value:"true",computed:!1},type:{name:"bool"},required:!1,description:"Show the blurred content component"},showFooter:{defaultValue:{value:"true",computed:!1},type:{name:"bool"},required:!1,description:"Toggle for the bottom footer data of the table"},showTable:{defaultValue:{value:"true",computed:!1},type:{name:"bool"},required:!1,description:"Toggle for whether to show the 'View Table' link in the chart footer"},reportType:{defaultValue:{value:"'Salary'",computed:!1},type:{name:"enum",value:[{value:"'Salary'",computed:!1},{value:"'HourlyRate'",computed:!1}]},required:!1,description:"Toggle between hourly or salary for number formatting"},chartEntityTitle:{type:{name:"string"},required:!1,description:"Name of the entity that the table is named after (amazon, airbnb, etc)"},currencyCode:{type:{name:"string"},required:!1,description:"Currency for the chart, leave blank if not a dollar value"},entityTitle:{type:{name:"string"},required:!1,description:"First column title (Job, Benefits, etc) leave blank if you do not want the table header titles"},valueTitle:{type:{name:"string"},required:!1,description:"Middle column title (Employees, Average, etc) leave blank if you do not want the table header titles"},valueType:{type:{name:"enum",value:[{value:"'range'",computed:!1},{value:"'count'",computed:!1},{value:"'median'",computed:!1}]},required:!0,description:"Determines what type of data the chart will display, salary range or profile count"},detailToShow:{type:{name:"enum",value:[{value:"'profiles'",computed:!1},{value:"'average'",computed:!1}]},required:!1,description:"Which type of detail to show in each row (# of profiles, average value, or nothing"},paginationProps:{type:{name:"shape",value:{urlFormat:{name:"string",required:!1},pageSize:{name:"number",required:!1},activePage:{name:"number",required:!1},totalItems:{name:"number",required:!1}}},required:!1,description:"props required to make the pagination component function properly - if omitted, all items will show"},lastUpdated:{type:{name:"string"},required:!1,description:"Last time the data was pulled, should come from the byDimensions data in the dto"},profileCount:{type:{name:"number"},required:!1,description:"Total number of profiles, should come from the byDimensions data in the dto"},rows:{type:{name:"arrayOf",value:{name:"shape",value:{profileCount:{name:"number",required:!1},range:{name:"object",required:!1},displayName:{name:"string",required:!1},name:{name:"string",required:!1},url:{name:"string",required:!1},tooltip:{name:"string",required:!1}}}},required:!1,description:"Rows for the table, should come from the byDimensions data in the dto"},showSurveyStart:{type:{name:"bool"},required:!1,description:"Toggle for the single row survey start inside the chart"},trackingCode:{type:{name:"shape",value:{source:{name:"string",required:!1},section:{name:"string",required:!1},detail:{name:"string",required:!1}}},required:!1,description:"Tracking code for survey start"},valueLabel:{type:{name:"string"},required:!1,description:"Label to display next to value in table, omit if you dont want a label"}}};var N=k;t.default=N,k.propTypes={blurContent:p.default.bool,chartEntityTitle:p.default.string,currencyCode:p.default.string,entityTitle:p.default.string,valueTitle:p.default.string,valueType:p.default.oneOf(["range","count","median"]).isRequired,showFooter:p.default.bool,detailToShow:p.default.oneOf(["profiles","average"]),reportType:p.default.oneOf(["Salary","HourlyRate"]),paginationProps:p.default.shape({urlFormat:p.default.string,pageSize:p.default.number,activePage:p.default.number,totalItems:p.default.number}),lastUpdated:p.default.string,profileCount:p.default.number,rows:p.default.arrayOf(p.default.shape({profileCount:p.default.number,range:p.default.object,displayName:p.default.string,name:p.default.string,url:p.default.string,tooltip:p.default.string})),showTable:p.default.bool,showSurveyStart:p.default.bool,trackingCode:p.default.shape({source:p.default.string,section:p.default.string,detail:p.default.string}),valueLabel:p.default.string},k.defaultProps={blurContent:!0,showFooter:!0,showTable:!0,reportType:"Salary"}},"t+bb":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n("cDcd")),a=o(n("h7yN")),i=o(n("LcaP"));function o(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.onClose,n=e.onIgnore,a=e.children,o=e.displayCloseButton;return r.default.createElement("div",{className:"pxl-modal__content",onClick:n},r.default.createElement(i.default,{display:o,onClick:t}),a)};l.propTypes={displayCloseButton:a.default.bool,onClose:a.default.func,onIgnore:a.default.func},t.default=l},tE7r:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("cDcd"),a=n("ZhIB");class i extends r.PureComponent{constructor(){super(...arguments),this.getName=e=>e.length>40?`${e.substring(0,40)}...`:e,this.handleSetRoot=e=>{const{setRoot:t}=this.props;return()=>{if(e.leaves)return t(e)}},this.getBorderClass=e=>e>.2?"tree-chart__leaf--lg":e>.08?"tree-chart__leaf--md":"tree-chart__leaf--sm",this.renderLeaves=e=>e.slice(0,3).map((e,t)=>r.createElement("div",{key:t,className:`tree-chart__leaf ${this.getBorderClass(e.percentage)}\n ${e.leaves&&e.leaves.length>0?"tree-chart__leaf--link":""}\n `},this.getName(e.name),this.renderDetail(e,this.props.detailToShow))),this.renderDetail=(e,t)=>{switch(t){case"link":return e.url&&r.createElement("div",{className:"tree-chart__salaries"},r.createElement("a",{href:e.url,onClick:e=>e.stopPropagation(),target:"_blank",rel:"noopener"},"View salaries »"));case"comp":return e.value&&r.createElement("div",{className:"tree-chart__salaries"},r.createElement("span",{className:"tree-chart__comp"},a.default(e.value).format("$0,0")));default:return""}}}render(){const{leaf:e,percentage:t,renderLines:n,detailToShow:a,secondActiveLeaf:i}=this.props;if(!e||!t)return null;const o=e.leaves&&e.leaves.length>0;return r.createElement("div",{key:e.name,className:"tree-chart__leaf_container"},r.createElement("div",{className:`tree-chart__leaf\n ${this.getBorderClass(e.percentage)}\n ${o?"tree-chart__leaf--link":""}`,onClick:this.handleSetRoot(e),title:e.name.length>40?e.name:""},this.getName(e.name),o?r.createElement("i",{className:"icon-right"}):"",this.renderDetail(e,a)),i===e&&o&&r.createElement(r.Fragment,null,r.createElement("div",{className:"tree-chart__lines",style:{position:"absolute",left:"330px"}},n(e.leaves)),r.createElement("div",{className:`tree-chart__leaves ${1===e.leaves.length?"tree-chart__leaves--single":""}`,style:{position:"absolute",left:"450px"}},this.renderLeaves(e.leaves))))}}t.default=i},tMB7:function(e,t,n){var r=n("y1pI");e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},tySq:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.getByLocationBlurb=t.getPayByExperienceBlurb=t.getPopularSkillsBlurb=t.getPopularEmployersBlurb=void 0;var a=r(n("RIqP")),i=n("fol8"),o=n("aEQA");t.getPopularEmployersBlurb=function(e){if(!e||!(0,o.byDimensionRowsExist)(e.byDimension,"Job by Employer",2))return null;var t=e.currencyCode,n=e.reportType===i.ReportTypes.HourlyRate.reportType?"0.00":"0,0",r=e.byDimension["Job by Employer"].rows.filter((function(e){return e&&e.range&&null!==e.range[50]})).slice(0,7);if(0===r.length)return"";var l="The top respondents for the job title ".concat(e.dimensions.job," are from the companies "),u=Math.min(Math.floor(r.length/2),3);l+=r.slice(0,2).map((function(e){return e.name})).join(", "),l+=r.length>2?" and ".concat(r[2].name,". "):r.length>1?" and ".concat(r[1].name,". "):".";var s=(0,a.default)(r).sort((function(e,t){return t.range[50]-e.range[50]})),c=s[0];l+="Reported salaries are highest at ".concat(c.name," where the average pay is ").concat((0,i.FormatCurrency)(c.range[50],t,n),". "),l+=u>1?"Other companies that offer high salaries for this role include ":"",l+=s.slice(1,u>2?u-1:u).map((function(e){return e.name})).join(", "),l+=u>2?" and ".concat(s[u-1].name,", earning around "):2===u?", earning around ":"",l+=s.slice(1,u>2?u-1:u).map((function(e){return(0,i.FormatCurrency)(e.range[50],t,n)})).join(", "),l+=u>2?" and ".concat((0,i.FormatCurrency)(s[u-1].range[50],t,n),", respectively. "):2===u?". ":"",l+="".concat(s[s.length-1].name," pays the lowest at around ").concat((0,i.FormatCurrency)(s[s.length-1].range[50],t,n),". ");var f=(0,a.default)(s).reverse();return l+=f.slice(1,u>2?u-1:u).map((function(e){return e.name})).join(", "),l+=u>2?" and ".concat(f[u-1].name," also pay on the lower end of the scale, paying "):2===u?" also pays on the lower end of the scale, paying ":"",l+=f.slice(1,u>2?u-1:u).map((function(e){return(0,i.FormatCurrency)(e.range[50],t,n)})).join(", "),l+=u>2?" and ".concat((0,i.FormatCurrency)(f[u-1].range[50],t,n),", respectively."):2===u?".":""};t.getPopularSkillsBlurb=function(e){if(!e||!(0,o.byDimensionRowsExist)(e.byDimension,"Job by Skill",2)||!e.compensation[i.ReportTypes[e.reportType].propName])return null;var t=e.compensation[i.ReportTypes[e.reportType].propName][50],n="",r=e.byDimension["Job by Skill"].rows.filter((function(e){return e&&e.range&&null!==e.range[50]})).slice(0,5),a=r.filter((function(e){return e.range[50]>t})),l=r.filter((function(e){return e.range[50]0&&(n+="Skills in ",n+=a.slice(0,a.length>1?a.length-1:1).map((function(e){return e.name})).join(", "),n+=a.length>1?" and ".concat(a[a.length-1].name," are correlated to pay that is above average. "):" are correlated to pay that is above average. "),l.length>0&&(n+="Skills that pay less than market rate include ",n+=l.slice(0,l.length>1?l.length-1:1).map((function(e){return e.name})).join(", "),n+=l.length>1?" and ".concat(l[l.length-1].name,"."):"."),n};t.getPayByExperienceBlurb=function(e){if(!e||!(0,o.byDimensionRowsExist)(e.byDimension,"Job by Experience",1))return null;var t=e.currencyCode,n=e.reportType===i.ReportTypes.HourlyRate.reportType?"0.00":"0,0",r=e.byDimension["Job by Experience"].rows,a=r.filter((function(e){return"Less than 1 year"===e.name}))[0],l=r.filter((function(e){return"1-4 years"===e.name}))[0],u=r.filter((function(e){return"5-9 years"===e.name}))[0],s=r.filter((function(e){return"10-19 years"===e.name}))[0],c=r.filter((function(e){return"20 years or more"===e.name}))[0],f=a?"An entry-level ".concat(e.dimensions.job," with less than 1 year experience can expect to earn an average total compensation of ").concat((0,i.FormatCurrency)(a.range[50],t,n)," based on ").concat((0,i.FormatNumber)(a.profileCount,"0,0")," salaries. "):"";return f+=l?"An early career ".concat(e.dimensions.job," with 1-4 years of experience earns an average total compensation of ").concat((0,i.FormatCurrency)(l.range[50],t,n)," based on ").concat((0,i.FormatNumber)(l.profileCount,"0,0")," salaries. "):"",f+=u?"A mid-career ".concat(e.dimensions.job," with 5-9 years of experience earns an average total compensation of ").concat((0,i.FormatCurrency)(u.range[50],t,n)," based on ").concat((0,i.FormatNumber)(u.profileCount,"0,0")," salaries. "):"",f+=s?"An experienced ".concat(e.dimensions.job," with 10-19 years of experience earns an average total compensation of ").concat((0,i.FormatCurrency)(s.range[50],t,n)," based on ").concat((0,i.FormatNumber)(s.profileCount,"0,0")," salaries. "):"",f+=c?"In their late career (20 years and higher), employees earn an average total compensation of ".concat((0,i.FormatCurrency)(c.range[50],t,"0,0"),"."):"",f="".concat(f.slice(0,f.indexOf("average total compensation")+26)," (includes tips, bonus, and overtime pay)").concat(f.slice(f.indexOf("average total compensation")+26))};t.getByLocationBlurb=function(e){if(!e||!(0,o.byDimensionRowsExist)(e.byDimension,"Job by Location",2)||!e.compensation[i.ReportTypes[e.reportType].propName])return null;var t=e.compensation[i.ReportTypes[e.reportType].propName][50],n=e.byDimension["Job by Location"].rows.filter((function(e){return e&&e.range&&null!==e.range[50]})).slice(0,7),r=(0,a.default)(n).sort((function(e,t){return t.range[50]-e.range[50]})),u=r.filter((function(e){return e.range[50]>t})),s=r.filter((function(e){return e.range[50]0){if(c+="Employees with ".concat(e.dimensions.job," in their job title in ").concat(u[0].name," earn an average of ").concat(l(u[0].range[50],t)," than the national average. "),u.length>1){c+="These job titles also find higher than average salaries in ";var f=Math.min(u.length,3);c+=u.slice(1,f>2?f-1:f).map((function(e){return"".concat(e.name," (").concat(l(e.range[50],t),")")})).join(", "),c+=f>2?" and ".concat(u[f-1].name," (").concat(l(u[f-1].range[50],t),"). "):". "}}else c+="Employees with .NET Software Developer / Programmer in these locations earn less than the national average. ";if(s.length>0){c+="The lowest salaries can be found in ";var d=Math.min(s.length,3);c+=s.slice(0,d>1?d-1:d).map((function(e){return"".concat(e.name," (").concat(l(e.range[50],t),")")})).join(", "),c+=d>1?" and ".concat(s[d-1].name," (").concat(l(s[d-1].range[50],t),")."):"."}return c};var l=function(e,t){var n=(e-t)/t;return n>0?"".concat((100*n).toFixed(1),"% more"):n<0?"".concat((-100*n).toFixed(1),"% less"):"about the same"}},u8Dt:function(e,t,n){var r=n("YESw"),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},vBe5:function(e,t,n){"use strict";n.r(t);var r=function(e,t){return et?1:e>=t?0:NaN},a=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r>>1;e(t[i],n)<0?r=i+1:a=i}return r},right:function(t,n,r,a){for(null==r&&(r=0),null==a&&(a=t.length);r>>1;e(t[i],n)>0?a=i:r=i+1}return r}}};var i=a(r),o=i.right,l=i.left,u=o,s=function(e,t){null==t&&(t=c);for(var n=0,r=e.length-1,a=e[0],i=Array(r<0?0:r);ne?1:t>=e?0:NaN},h=function(e){return null===e?NaN:+e},p=function(e,t){var n,r,a=e.length,i=0,o=-1,l=0,u=0;if(null==t)for(;++o1)return u/(i-1)},m=function(e,t){var n=p(e,t);return n?Math.sqrt(n):n},v=function(e,t){var n,r,a,i=e.length,o=-1;if(null==t){for(;++o=n)for(r=a=n;++on&&(r=n),a=n)for(r=a=n;++on&&(r=n),a=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a,i=!0,o=!1;return{s:function(){r=b()(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==r.return||r.return()}finally{if(o)throw a}}}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2?n-2:0),a=2;a=r.length)return t(n);var i=A(n,r[a]);return new R.a(M()(i,(function(t){var n=C(t,2),r=n[0],i=n[1];return[r,e(i,a+1)]})))}(e,0)}function q(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0)return[e];if((r=t0)for(e=Math.ceil(e/o),i=Array(a=Math.ceil((t=Math.floor(t/o))-e+1));++l=0?(i>=W?10:i>=I?5:i>=V?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(i>=W?10:i>=I?5:i>=V?2:1)}function G(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/a;return i>=W?a*=10:i>=I?a*=5:i>=V&&(a*=2),tf;)d.pop(),--h;var p,m=Array(h+1);for(a=0;a<=h;++a)(p=m[a]=[]).x0=a>0?d[a-1]:c,p.x1=a=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e);return o+(+n(e[i+1],i+1,e)-o)*(a-i)}},K=function(e,t,n){return e=U.call(e,h).sort(r),Math.ceil((n-t)/(2*(X(e,.75)-X(e,.25))*Math.pow(e.length,-1/3)))},Q=function(e,t,n){return Math.ceil((n-t)/(3.5*m(e)*Math.pow(e.length,-1/3)))},ee=function(e,t){var n,r,a=e.length,i=-1;if(null==t){for(;++i=n)for(r=n;++ir&&(r=n)}else for(;++i=n)for(r=n;++ir&&(r=n);return r},te=function(e,t){var n,r=e.length,a=r,i=-1,o=0;if(null==t)for(;++i=0;)for(t=(r=e[a]).length;--t>=0;)n[--o]=r[t];return n},ae=function(e,t){var n,r,a=e.length,i=-1;if(null==t){for(;++i=n)for(r=n;++in&&(r=n)}else for(;++i=n)for(r=n;++in&&(r=n);return r},ie=function(e,t){for(var n=t.length,r=Array(n);n--;)r[n]=e[t[n]];return r},oe=function(e,t){if(n=e.length){var n,a,i=0,o=0,l=e[o];for(null==t&&(t=r);++i=0||(a[n]=e[n]);return a}(e,["top","left","transform","className","children","innerRef"]);return o.a.createElement("g",s({ref:f,className:u()("vx-group",l),transform:i||"translate("+a+", "+n+")"},d),c)}c.propTypes={top:a.a.number,left:a.a.number,transform:a.a.string,className:a.a.string,children:a.a.node,innerRef:a.a.oneOfType([a.a.string,a.a.func,a.a.object])}},y1pI:function(e,t,n){var r=n("ljhN");e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},zdzz:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("lSNA")),i=r(n("cDcd")),o=r(n("17x9")),l=r(n("CCfU")),u=n("fol8"),s=n("aEQA"),c=n("dhqo");function f(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}var d=function(e){var t=e.byDimension,n=e.name,r=e.currencyCode,o=e.reportType;if(!(0,s.byDimensionRowsExist)(t,"Job by Skill"))return null;var d=function(e){for(var t=1;te?t.profileCount:e}),d.rows[0].profileCount)-0)/5;return i.default.createElement("div",{className:"page-section"},i.default.createElement("h2",{className:"page-subtitle"},"What Are Popular Skills for ",(0,c.plural)(n),"?"),i.default.createElement("div",{className:"popular-skill"},i.default.createElement("div",{className:"popular-skill__header"},"Avg. ",u.ReportTypes[o].displayName),i.default.createElement("div",{className:"popular-skill__header"},"Popularity")),d.rows.map((function(e,t){return i.default.createElement("div",{className:"popular-skill",key:"".concat(e.url)},i.default.createElement("div",{className:"popular-skill__col"},i.default.createElement("a",{className:"popular-skill__name",href:e.url},e.name),i.default.createElement("div",{className:"popular-skill__pay"},(0,u.FormatCurrency)(e.range[50],r,"0,0"))),i.default.createElement("div",{className:"popular-skill__col"},i.default.createElement(l.default,{value:e.profileCount/h,total:5}),i.default.createElement("div",{className:"popular-skill__count"},(0,u.FormatNumber)(e.profileCount,"0,0")," responses")))})))};d.propTypes={byDimension:o.default.object,currencyCode:o.default.string,name:o.default.string,reportType:o.default.string};var h=d;t.default=h},zpDU:function(e,t,n){"use strict";var r=n("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("cDcd")),i=r(n("17x9")),o=r(n("b73U")),l=n("aEQA"),u=function(e){var t=e.byDimension,n=e.overallAvgPay,r=e.reportName,i=e.sectionTitle,u=e.maxItems,s=e.removeZeroes,c=e.subtitle,f=e.className;if(!(0,l.byDimensionRowsExist)(t,r))return null;var d=t[r].rows.filter((function(e){return null!==e.range[50]})).map((function(e){var t=e.range[50];return{name:l.yoeMapping[e.name]||e.displayName||e.name,deltaPercent:Math.round((t-n)/n*100),url:e.url}}));s&&(d=d.filter((function(e){return 0!==e.deltaPercent})));var h=d.slice(0,u);return h.sort((function(e,t){return t.deltaPercent-e.deltaPercent})),a.default.createElement("div",{className:"page-section"},a.default.createElement("h2",{className:"page-subtitle"},i),c&&a.default.createElement("div",{className:"section-description"},c),a.default.createElement("div",{className:"pay-diff-by-dimension ".concat(f)},a.default.createElement(o.default,{data:h})))};u.propTypes={byDimension:i.default.object,className:i.default.string,maxItems:i.default.number,reportName:i.default.string,overallAvgPay:i.default.number,sectionTitle:i.default.string,subtitle:i.default.any,removeZeroes:i.default.bool},u.defaultProps={className:"",maxItems:7,removeZeroes:!1};var s=u;t.default=s}},[["VQMc",1,0,2]]]);