New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ukhomeoffice/react-components

Package Overview
Dependencies
Maintainers
8
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ukhomeoffice/react-components - npm Package Compare versions

Comparing version 0.9.4 to 0.10.0

2

dist/ho-react-components.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("react-markdown"),require("classnames")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","react-markdown","classnames"],t):t(e["ho-react-components"]={},e.React,e.PropTypes,null,null)}(this,function(e,t,r,n,a){"use strict";var o="default"in t?t.default:t;r=r&&r.hasOwnProperty("default")?r.default:r,n=n&&n.hasOwnProperty("default")?n.default:n,a=a&&a.hasOwnProperty("default")?a.default:a;var i=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},u=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},p=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},h=function(e){var t=e.vertical,r=e.className,n=e.children,a=u(e,["vertical","className","children"]);return o.createElement("ul",l({},a,{className:"tab__nav "+(t?"vertical":"horizontal")+" "+(r?" "+r:"")}),n)};h.propTypes={className:r.string,children:r.node.isRequired,vertical:r.bool};var d=function(e){var n=function(r){var n=r.active,a=r.disabled,o=r.className,i=void 0===o?"":o,s=u(r,["active","disabled","className"]),c=(n?"active":"")+(i?" "+i:"");return t.createElement("li",null,t.createElement(e,l({},s,{className:c,disabled:a}),r.children))};return n.displayName="NavItemOf"+e,n.propTypes={children:r.node,className:r.string,active:r.bool,disabled:r.bool},n},f=d("a");f.propTypes=Object.assign({href:r.string.isRequired},f.propTypes);var v=function(e){var t=function(t){var r=t.active,n=t.className,a=void 0===n?"":n,i=u(t,["active","className"]),s=(r?"active":"")+(a?" "+a:"");return o.createElement("li",null,o.createElement(e,l({},i,{className:s}),t.children))};return t.defaultName="NavItemOf"+e,t.propTypes={children:r.node,className:r.string,active:r.bool},t},m=v("a");m.propTypes=Object.assign({href:r.string.isRequired},m.propTypes);var g=function(e){return o.createElement("div",{className:"navbar"+(e.className?" "+e.className:"")},o.createElement("ul",{className:"navbar__list-items"},e.children))};g.propTypes={children:r.node.isRequired,className:r.string};var y=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"id",value:function(){return this.props.id||this.props.name}},{key:"errorClass",value:function(e){return this.props.error?e+" "+e+"--error":e}},{key:"checkedOrUnchecked",value:function(){return this.props.onChange?{value:this.props.value,onChange:this.props.onChange}:{defaultValue:this.props.value}}},{key:"getContentPart",value:function(e,t){return this.props[e]?o.createElement("span",{id:this.id()+"-"+e,className:t||"govuk-"+e},o.isValidElement(this.props[e])?this.props[e]:o.createElement(n,null,this.props[e])):null}}]),t}(o.Component);y.propTypes={id:r.string,name:r.string.isRequired,onChange:r.func,value:r.string,error:r.oneOfType([r.string,r.node])};var b=r.oneOfType([r.number,r.string]),_={value:b,options:r.arrayOf(r.oneOfType([r.shape({value:b,label:r.oneOfType([r.string,r.node]),disabled:r.boolean}),b])),date:function(e,t,r){if(e[t]&&!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}(T.*)?$/.test(e[t]))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Not a valid date (YYYY-MM-DD).")}},k=function(e){return(e=parseInt(e))<10&&(e="0"+e),e},j=function(e){function t(e){i(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={value:r.parseValue()},r}return c(t,y),s(t,[{key:"dateFragment",value:function(e){return this.id()+"-"+e}},{key:"parseValue",value:function(){var e=(this.props.value||"").split("T")[0].split("-");return{day:e[2],month:e[1],year:e[0]}}},{key:"onChange",value:function(e,t){if(!this.props.onChange)return null;this.setState({value:l({},this.state.value,function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},e,t&&"0"!==t?t:1))},this.emit)}},{key:"emit",value:function(){var e=this.state.value,t=e.day,r=e.month,n=e.year;t=k(t),r=k(r),this.props.onChange([n,r,t].join("-"))}},{key:"render",value:function(){var e=this,t=this.state.value;return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{className:"govuk-fieldset","aria-describedby":this.dateFragment("hint"),role:"group"},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-date-input"},o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("day")},"Day"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("day"),name:this.dateFragment("day"),type:"number",pattern:"[0-9]*",defaultValue:t.day,onChange:function(t){return e.onChange("day",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("month")},"Month"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("month"),name:this.dateFragment("month"),type:"number",pattern:"[0-9]*",defaultValue:t.month,onChange:function(t){return e.onChange("month",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("year")},"Year"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-4",id:this.dateFragment("year"),name:this.dateFragment("year"),type:"number",pattern:"[0-9]*",defaultValue:t.year,onChange:function(t){return e.onChange("year",t.target.value)}}))))))}}]),t}();j.defaultProps={value:""},j.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,onChange:r.func,id:r.string,value:_.date,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var O=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"render",value:function(){return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),{disabled:this.props.disabled})},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),this.props.children)}}]),t}(),E=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"render",value:function(){return o.createElement(O,this.props,o.createElement("input",l({className:this.errorClass("govuk-input"),id:this.id(),name:this.props.name,type:this.props.type,disabled:this.props.disabled},this.checkedOrUnchecked())))}}]),t}();E.defaultProps={type:"text"},E.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,type:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var N=function(e){return function(t){function r(){return i(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return c(r,e),s(r,[{key:"optionId",value:function(e){return this.id()+"-"+e.value.toString().toLowerCase().replace(/[^a-z0-9-]/g,"")}},{key:"hasValue",value:function(e){return Array.isArray(this.props.value)?this.props.value.includes(e):this.props.value===e}},{key:"normaliseOptions",value:function(){return this.props.options.map(function(e){return"string"==typeof e?{label:e,value:e}:e})}}]),r}()},w=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},this.props.label&&o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-checkboxes"},t.map(function(t){return o.createElement("div",{className:"govuk-checkboxes__item",key:e.optionId(t)},t.disabled&&e.hasValue(t.value)&&o.createElement("input",{type:"hidden",name:e.props.name,value:t.value}),o.createElement("input",l({className:"govuk-checkboxes__input",id:e.optionId(t),type:"checkbox",name:e.props.name,value:t.value,disabled:t.disabled},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-checkboxes__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&function(t){return!e.props.initialHideReveals||e.hasValue(t.value)}(t)&&o.createElement("div",{className:a("govuk-reveal",{hidden:!e.props.initialHideReveals&&e.state&&!e.hasValue(t.value)})},t.reveal))}))))}}]),t}(N(y));w.defaultProps={options:[],inline:!1},w.propTypes={name:r.string.isRequired,options:_.options.isRequired,initialHideReveals:r.bool,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([_.value,r.arrayOf(_.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var T=function(e){function r(){return i(this,r),p(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return c(r,e),s(r,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,r=this.normaliseOptions(),n=function(t,r){return e.props.initialHideReveals&&!e.hasValue(t.value)?null:o.createElement("div",{key:r,className:a("govuk-reveal",{hidden:!e.props.initialHideReveals&&e.state&&!e.hasValue(t.value)})},t.reveal)};return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-radios"},r.map(function(t){return o.createElement("div",{className:"govuk-radios__item",key:e.optionId(t)},o.createElement("input",l({className:"govuk-radios__input",id:e.optionId(t),type:"radio",name:e.props.name,value:t.value,disabled:t.disabled},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-radios__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&!e.props.inline&&n(t))})),o.createElement(t.Fragment,null,this.props.inline&&r.map(function(e,t){return e.reveal&&n(e,t)}))))}}]),r}(N(y));T.defaultProps={options:[],inline:!1},T.propTypes={name:r.string.isRequired,options:_.options.isRequired,initialHideReveals:r.bool,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([_.value,r.arrayOf(_.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var P=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"render",value:function(){var e=this.normaliseOptions();return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),this.props.className)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("select",l({className:this.errorClass("govuk-select"),id:this.id(),name:this.props.name},this.checkedOrUnchecked()),this.props.nullOption&&o.createElement("option",{value:""},this.props.nullOption),e.map(function(e){return o.createElement("option",{value:e.value,key:e.value},e.label)})))}}]),t}(N(y));P.defaultProps={options:[],nullOption:"Select..."},P.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,options:_.options.isRequired,onChange:r.func,id:r.string,type:r.string,value:_.value,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),nullOption:r.string,className:r.oneOfType([r.string,r.array,r.object])};var C=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a};var x=function(){this.__data__=[],this.size=0};var A=function(e,t){return e===t||e!=e&&t!=t};var R=function(e,t){for(var r=e.length;r--;)if(A(e[r][0],t))return r;return-1},S=Array.prototype.splice;var q=function(e){var t=this.__data__,r=R(t,e);return!(r<0||(r==t.length-1?t.pop():S.call(t,r,1),--this.size,0))};var F=function(e){var t=this.__data__,r=R(t,e);return r<0?void 0:t[r][1]};var I=function(e){return R(this.__data__,e)>-1};var z=function(e,t){var r=this.__data__,n=R(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function U(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}U.prototype.clear=x,U.prototype.delete=q,U.prototype.get=F,U.prototype.has=I,U.prototype.set=z;var H=U;var V=function(){this.__data__=new H,this.size=0};var M=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var L=function(e){return this.__data__.get(e)};var B=function(e){return this.__data__.has(e)},D="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function $(e,t){return e(t={exports:{}},t.exports),t.exports}var G="object"==typeof D&&D&&D.Object===Object&&D,W="object"==typeof self&&self&&self.Object===Object&&self,Y=G||W||Function("return this")(),K=Y.Symbol,J=Object.prototype,Q=J.hasOwnProperty,X=J.toString,Z=K?K.toStringTag:void 0;var ee=function(e){var t=Q.call(e,Z),r=e[Z];try{e[Z]=void 0}catch(e){}var n=X.call(e);return t?e[Z]=r:delete e[Z],n},te=Object.prototype.toString;var re=function(e){return te.call(e)},ne="[object Null]",ae="[object Undefined]",oe=K?K.toStringTag:void 0;var ie=function(e){return null==e?void 0===e?ae:ne:oe&&oe in Object(e)?ee(e):re(e)};var se=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},le="[object AsyncFunction]",ce="[object Function]",ue="[object GeneratorFunction]",pe="[object Proxy]";var he,de=function(e){if(!se(e))return!1;var t=ie(e);return t==ce||t==ue||t==le||t==pe},fe=Y["__core-js_shared__"],ve=(he=/[^.]+$/.exec(fe&&fe.keys&&fe.keys.IE_PROTO||""))?"Symbol(src)_1."+he:"";var me=function(e){return!!ve&&ve in e},ge=Function.prototype.toString;var ye=function(e){if(null!=e){try{return ge.call(e)}catch(e){}try{return e+""}catch(e){}}return""},be=/^\[object .+?Constructor\]$/,_e=Function.prototype,ke=Object.prototype,je=_e.toString,Oe=ke.hasOwnProperty,Ee=RegExp("^"+je.call(Oe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Ne=function(e){return!(!se(e)||me(e))&&(de(e)?Ee:be).test(ye(e))};var we=function(e,t){return null==e?void 0:e[t]};var Te=function(e,t){var r=we(e,t);return Ne(r)?r:void 0},Pe=Te(Y,"Map"),Ce=Te(Object,"create");var xe=function(){this.__data__=Ce?Ce(null):{},this.size=0};var Ae=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Re="__lodash_hash_undefined__",Se=Object.prototype.hasOwnProperty;var qe=function(e){var t=this.__data__;if(Ce){var r=t[e];return r===Re?void 0:r}return Se.call(t,e)?t[e]:void 0},Fe=Object.prototype.hasOwnProperty;var Ie=function(e){var t=this.__data__;return Ce?void 0!==t[e]:Fe.call(t,e)},ze="__lodash_hash_undefined__";var Ue=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ce&&void 0===t?ze:t,this};function He(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}He.prototype.clear=xe,He.prototype.delete=Ae,He.prototype.get=qe,He.prototype.has=Ie,He.prototype.set=Ue;var Ve=He;var Me=function(){this.size=0,this.__data__={hash:new Ve,map:new(Pe||H),string:new Ve}};var Le=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Be=function(e,t){var r=e.__data__;return Le(t)?r["string"==typeof t?"string":"hash"]:r.map};var De=function(e){var t=Be(this,e).delete(e);return this.size-=t?1:0,t};var $e=function(e){return Be(this,e).get(e)};var Ge=function(e){return Be(this,e).has(e)};var We=function(e,t){var r=Be(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Ye(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ye.prototype.clear=Me,Ye.prototype.delete=De,Ye.prototype.get=$e,Ye.prototype.has=Ge,Ye.prototype.set=We;var Ke=Ye,Je=200;var Qe=function(e,t){var r=this.__data__;if(r instanceof H){var n=r.__data__;if(!Pe||n.length<Je-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Ke(n)}return r.set(e,t),this.size=r.size,this};function Xe(e){var t=this.__data__=new H(e);this.size=t.size}Xe.prototype.clear=V,Xe.prototype.delete=M,Xe.prototype.get=L,Xe.prototype.has=B,Xe.prototype.set=Qe;var Ze=Xe;var et=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},tt=function(){try{var e=Te(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var rt=function(e,t,r){"__proto__"==t&&tt?tt(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},nt=Object.prototype.hasOwnProperty;var at=function(e,t,r){var n=e[t];nt.call(e,t)&&A(n,r)&&(void 0!==r||t in e)||rt(e,t,r)};var ot=function(e,t,r,n){var a=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=n?n(r[s],e[s],s,r,e):void 0;void 0===l&&(l=e[s]),a?rt(r,s,l):at(r,s,l)}return r};var it=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var st=function(e){return null!=e&&"object"==typeof e},lt="[object Arguments]";var ct=function(e){return st(e)&&ie(e)==lt},ut=Object.prototype,pt=ut.hasOwnProperty,ht=ut.propertyIsEnumerable,dt=ct(function(){return arguments}())?ct:function(e){return st(e)&&pt.call(e,"callee")&&!ht.call(e,"callee")},ft=Array.isArray;var vt=function(){return!1},mt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Y.Buffer:void 0,o=(a?a.isBuffer:void 0)||vt;e.exports=o}),gt=9007199254740991,yt=/^(?:0|[1-9]\d*)$/;var bt=function(e,t){var r=typeof e;return!!(t=null==t?gt:t)&&("number"==r||"symbol"!=r&&yt.test(e))&&e>-1&&e%1==0&&e<t},_t=9007199254740991;var kt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=_t},jt={};jt["[object Float32Array]"]=jt["[object Float64Array]"]=jt["[object Int8Array]"]=jt["[object Int16Array]"]=jt["[object Int32Array]"]=jt["[object Uint8Array]"]=jt["[object Uint8ClampedArray]"]=jt["[object Uint16Array]"]=jt["[object Uint32Array]"]=!0,jt["[object Arguments]"]=jt["[object Array]"]=jt["[object ArrayBuffer]"]=jt["[object Boolean]"]=jt["[object DataView]"]=jt["[object Date]"]=jt["[object Error]"]=jt["[object Function]"]=jt["[object Map]"]=jt["[object Number]"]=jt["[object Object]"]=jt["[object RegExp]"]=jt["[object Set]"]=jt["[object String]"]=jt["[object WeakMap]"]=!1;var Ot=function(e){return st(e)&&kt(e.length)&&!!jt[ie(e)]};var Et=function(e){return function(t){return e(t)}},Nt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&G.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),wt=Nt&&Nt.isTypedArray,Tt=wt?Et(wt):Ot,Pt=Object.prototype.hasOwnProperty;var Ct=function(e,t){var r=ft(e),n=!r&&dt(e),a=!r&&!n&&mt(e),o=!r&&!n&&!a&&Tt(e),i=r||n||a||o,s=i?it(e.length,String):[],l=s.length;for(var c in e)!t&&!Pt.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||bt(c,l))||s.push(c);return s},xt=Object.prototype;var At=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||xt)};var Rt=function(e,t){return function(r){return e(t(r))}},St=Rt(Object.keys,Object),qt=Object.prototype.hasOwnProperty;var Ft=function(e){if(!At(e))return St(e);var t=[];for(var r in Object(e))qt.call(e,r)&&"constructor"!=r&&t.push(r);return t};var It=function(e){return null!=e&&kt(e.length)&&!de(e)};var zt=function(e){return It(e)?Ct(e):Ft(e)};var Ut=function(e,t){return e&&ot(t,zt(t),e)};var Ht=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Vt=Object.prototype.hasOwnProperty;var Mt=function(e){if(!se(e))return Ht(e);var t=At(e),r=[];for(var n in e)("constructor"!=n||!t&&Vt.call(e,n))&&r.push(n);return r};var Lt=function(e){return It(e)?Ct(e,!0):Mt(e)};var Bt=function(e,t){return e&&ot(t,Lt(t),e)},Dt=$(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Y.Buffer:void 0,o=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}});var $t=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Gt=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,o=[];++r<n;){var i=e[r];t(i,r,e)&&(o[a++]=i)}return o};var Wt=function(){return[]},Yt=Object.prototype.propertyIsEnumerable,Kt=Object.getOwnPropertySymbols,Jt=Kt?function(e){return null==e?[]:(e=Object(e),Gt(Kt(e),function(t){return Yt.call(e,t)}))}:Wt;var Qt=function(e,t){return ot(e,Jt(e),t)};var Xt=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Zt=Rt(Object.getPrototypeOf,Object),er=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Xt(t,Jt(e)),e=Zt(e);return t}:Wt;var tr=function(e,t){return ot(e,er(e),t)};var rr=function(e,t,r){var n=t(e);return ft(e)?n:Xt(n,r(e))};var nr=function(e){return rr(e,zt,Jt)};var ar=function(e){return rr(e,Lt,er)},or=Te(Y,"DataView"),ir=Te(Y,"Promise"),sr=Te(Y,"Set"),lr=Te(Y,"WeakMap"),cr=ye(or),ur=ye(Pe),pr=ye(ir),hr=ye(sr),dr=ye(lr),fr=ie;(or&&"[object DataView]"!=fr(new or(new ArrayBuffer(1)))||Pe&&"[object Map]"!=fr(new Pe)||ir&&"[object Promise]"!=fr(ir.resolve())||sr&&"[object Set]"!=fr(new sr)||lr&&"[object WeakMap]"!=fr(new lr))&&(fr=function(e){var t=ie(e),r="[object Object]"==t?e.constructor:void 0,n=r?ye(r):"";if(n)switch(n){case cr:return"[object DataView]";case ur:return"[object Map]";case pr:return"[object Promise]";case hr:return"[object Set]";case dr:return"[object WeakMap]"}return t});var vr=fr,mr=Object.prototype.hasOwnProperty;var gr=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&mr.call(e,"index")&&(r.index=e.index,r.input=e.input),r},yr=Y.Uint8Array;var br=function(e){var t=new e.constructor(e.byteLength);return new yr(t).set(new yr(e)),t};var _r=function(e,t){var r=t?br(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},kr=/\w*$/;var jr=function(e){var t=new e.constructor(e.source,kr.exec(e));return t.lastIndex=e.lastIndex,t},Or=K?K.prototype:void 0,Er=Or?Or.valueOf:void 0;var Nr=function(e){return Er?Object(Er.call(e)):{}};var wr=function(e,t){var r=t?br(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)},Tr="[object Boolean]",Pr="[object Date]",Cr="[object Map]",xr="[object Number]",Ar="[object RegExp]",Rr="[object Set]",Sr="[object String]",qr="[object Symbol]",Fr="[object ArrayBuffer]",Ir="[object DataView]",zr="[object Float32Array]",Ur="[object Float64Array]",Hr="[object Int8Array]",Vr="[object Int16Array]",Mr="[object Int32Array]",Lr="[object Uint8Array]",Br="[object Uint8ClampedArray]",Dr="[object Uint16Array]",$r="[object Uint32Array]";var Gr=function(e,t,r){var n=e.constructor;switch(t){case Fr:return br(e);case Tr:case Pr:return new n(+e);case Ir:return _r(e,r);case zr:case Ur:case Hr:case Vr:case Mr:case Lr:case Br:case Dr:case $r:return wr(e,r);case Cr:return new n;case xr:case Sr:return new n(e);case Ar:return jr(e);case Rr:return new n;case qr:return Nr(e)}},Wr=Object.create,Yr=function(){function e(){}return function(t){if(!se(t))return{};if(Wr)return Wr(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Kr=function(e){return"function"!=typeof e.constructor||At(e)?{}:Yr(Zt(e))},Jr="[object Map]";var Qr=function(e){return st(e)&&vr(e)==Jr},Xr=Nt&&Nt.isMap,Zr=Xr?Et(Xr):Qr,en="[object Set]";var tn=function(e){return st(e)&&vr(e)==en},rn=Nt&&Nt.isSet,nn=rn?Et(rn):tn,an=1,on=2,sn=4,ln="[object Arguments]",cn="[object Function]",un="[object GeneratorFunction]",pn="[object Object]",hn={};hn[ln]=hn["[object Array]"]=hn["[object ArrayBuffer]"]=hn["[object DataView]"]=hn["[object Boolean]"]=hn["[object Date]"]=hn["[object Float32Array]"]=hn["[object Float64Array]"]=hn["[object Int8Array]"]=hn["[object Int16Array]"]=hn["[object Int32Array]"]=hn["[object Map]"]=hn["[object Number]"]=hn[pn]=hn["[object RegExp]"]=hn["[object Set]"]=hn["[object String]"]=hn["[object Symbol]"]=hn["[object Uint8Array]"]=hn["[object Uint8ClampedArray]"]=hn["[object Uint16Array]"]=hn["[object Uint32Array]"]=!0,hn["[object Error]"]=hn[cn]=hn["[object WeakMap]"]=!1;var dn=function e(t,r,n,a,o,i){var s,l=r&an,c=r&on,u=r&sn;if(n&&(s=o?n(t,a,o,i):n(t)),void 0!==s)return s;if(!se(t))return t;var p=ft(t);if(p){if(s=gr(t),!l)return $t(t,s)}else{var h=vr(t),d=h==cn||h==un;if(mt(t))return Dt(t,l);if(h==pn||h==ln||d&&!o){if(s=c||d?{}:Kr(t),!l)return c?tr(t,Bt(s,t)):Qt(t,Ut(s,t))}else{if(!hn[h])return o?t:{};s=Gr(t,h,l)}}i||(i=new Ze);var f=i.get(t);if(f)return f;i.set(t,s),nn(t)?t.forEach(function(a){s.add(e(a,r,n,a,t,i))}):Zr(t)&&t.forEach(function(a,o){s.set(o,e(a,r,n,o,t,i))});var v=p?void 0:(u?c?ar:nr:c?Lt:zt)(t);return et(v||t,function(a,o){v&&(a=t[o=a]),at(s,o,e(a,r,n,o,t,i))}),s},fn="[object Symbol]";var vn=function(e){return"symbol"==typeof e||st(e)&&ie(e)==fn},mn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gn=/^\w*$/;var yn=function(e,t){if(ft(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!vn(e))||gn.test(e)||!mn.test(e)||null!=t&&e in Object(t)},bn="Expected a function";function _n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(bn);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var i=e.apply(this,n);return r.cache=o.set(a,i)||o,i};return r.cache=new(_n.Cache||Ke),r}_n.Cache=Ke;var kn=_n,jn=500;var On=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,En=/\\(\\)?/g,Nn=function(e){var t=kn(e,function(e){return r.size===jn&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(On,function(e,r,n,a){t.push(n?a.replace(En,"$1"):r||e)}),t}),wn=1/0,Tn=K?K.prototype:void 0,Pn=Tn?Tn.toString:void 0;var Cn=function e(t){if("string"==typeof t)return t;if(ft(t))return C(t,e)+"";if(vn(t))return Pn?Pn.call(t):"";var r=t+"";return"0"==r&&1/t==-wn?"-0":r};var xn=function(e){return null==e?"":Cn(e)};var An=function(e,t){return ft(e)?e:yn(e,t)?[e]:Nn(xn(e))};var Rn=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0},Sn=1/0;var qn=function(e){if("string"==typeof e||vn(e))return e;var t=e+"";return"0"==t&&1/e==-Sn?"-0":t};var Fn=function(e,t){for(var r=0,n=(t=An(t,e)).length;null!=e&&r<n;)e=e[qn(t[r++])];return r&&r==n?e:void 0};var In=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(a);++n<a;)o[n]=e[n+t];return o};var zn=function(e,t){return t.length<2?e:Fn(e,In(t,0,-1))};var Un=function(e,t){return t=An(t,e),null==(e=zn(e,t))||delete e[qn(Rn(t))]},Hn="[object Object]",Vn=Function.prototype,Mn=Object.prototype,Ln=Vn.toString,Bn=Mn.hasOwnProperty,Dn=Ln.call(Object);var $n=function(e){if(!st(e)||ie(e)!=Hn)return!1;var t=Zt(e);if(null===t)return!0;var r=Bn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ln.call(r)==Dn};var Gn=function(e){return $n(e)?void 0:e},Wn=K?K.isConcatSpreadable:void 0;var Yn=function(e){return ft(e)||dt(e)||!!(Wn&&e&&e[Wn])};var Kn=function e(t,r,n,a,o){var i=-1,s=t.length;for(n||(n=Yn),o||(o=[]);++i<s;){var l=t[i];r>0&&n(l)?r>1?e(l,r-1,n,a,o):Xt(o,l):a||(o[o.length]=l)}return o};var Jn=function(e){return null!=e&&e.length?Kn(e,1):[]};var Qn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},Xn=Math.max;var Zn=function(e,t,r){return t=Xn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,o=Xn(n.length-t,0),i=Array(o);++a<o;)i[a]=n[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=n[a];return s[t]=r(i),Qn(e,this,s)}};var ea=function(e){return function(){return e}};var ta=tt?function(e,t){return tt(e,"toString",{configurable:!0,enumerable:!1,value:ea(t),writable:!0})}:function(e){return e},ra=800,na=16,aa=Date.now;var oa=function(e){var t=0,r=0;return function(){var n=aa(),a=na-(n-r);if(r=n,a>0){if(++t>=ra)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ta);var ia=function(e){return oa(Zn(e,void 0,Jn),e+"")}(function(e,t){var r={};if(null==e)return r;var n=!1;t=C(t,function(t){return t=An(t,e),n||(n=t.length>1),t}),ot(e,ar(e),r),n&&(r=dn(r,7,Gn));for(var a=t.length;a--;)Un(r,t[a]);return r}),sa=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,y),s(t,[{key:"onInput",value:function(e){var t=e.target;t.style.height="",t.style.height=Math.min(t.scrollHeight,this.props.maxHeight)+"px"}},{key:"render",value:function(){var e=this.props,t=e.label,r=(e.hint,e.error,e.name),n=e.rows,i=e.cols,s=e.disabled,c=e.readonly,p=e.className,h=e.autoExpand,d=u(e,["label","hint","error","name","rows","cols","disabled","readonly","className","autoExpand"]);return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),p)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},t),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("textarea",l({ref:this.textarea,className:this.errorClass("govuk-textarea"),id:this.id(),name:r,rows:n,cols:i,disabled:s,readOnly:c},ia(d,"maxHeight","dispatch"),this.checkedOrUnchecked(),{onInput:h?this.onInput.bind(this):null})))}}]),t}();sa.defaultProps={disabled:!1,readonly:!1,autoExpand:!1,maxHeight:1/0,rows:4},sa.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),cols:r.number,rows:r.number,disabled:r.bool,readonly:r.bool,autoExpand:r.bool};var la=function(e){var t=function(t){return o.createElement(e,l({},t,{className:"govuk-button"+(t.className?" "+t.className:"")}),t.children)};return t.defaultName="ButtonOfType"+e,t.propTypes={children:r.oneOfType([r.string,r.element]).isRequired,onClick:r.func,disabled:r.bool,className:r.string},t},ca=la("button");ca.propTypes=Object.assign({type:r.string},ca.propTypes);var ua=la("a");ua.propTypes=Object.assign({href:r.string.isRequired},ua.propTypes);var pa=function(e){function t(e){i(this,t);var r=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={isOpen:!!e.defaultOpen&&e.defaultOpen},r.toggle=r.toggle.bind(r),r}return c(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({browser:!0})}},{key:"toggle",value:function(){this.setState(function(e){return{isOpen:!e.isOpen}})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.description,a=this.props.id||r.replace(new RegExp(/\s/,"g"),"-").toLowerCase(),i=a+"-options",s=a+"-label";return o.createElement("div",{className:"app-c-option-select js-collapsible"},o.createElement("button",{className:"js-container-head",type:"button","aria-expanded":e,"aria-controls":i,onClick:this.toggle},o.createElement("div",{className:"option-select-label",id:s},r),o.createElement("div",{className:"js-selected-counter"},n)),e&&o.createElement("div",{role:"group","aria-labelledby":s,className:"options-container options-container--hod",id:i},o.createElement("div",{className:"js-auto-height-inner"},this.props.children)))}}]),t}(t.Component);pa.defaultProps={defaultOpen:!0},pa.propTypes={title:function(e){return t.isValidElement(e.title)?void 0===e.id?new Error("Title must be a string if id is not provided"):null:"string"==typeof e.title?null:new Error("Title must be either a String or a valid React element")},description:r.string,id:r.string,defaultOpen:r.bool,children:r.node.isRequired,style:r.objectOf({maxHeight:r.string.isRequired,height:r.string.isRequired})};var ha=function(e){var t=e.children,r=e.name,n=e.value,a=e.id,i=u(e,["children","name","value","id"]);return o.createElement("div",{className:"govuk-checkboxes__item"},o.createElement("input",l({name:r,value:n,id:a,type:"checkbox"},i,{className:"govuk-checkboxes__input"})),o.createElement("label",{htmlFor:a,className:"govuk-label govuk-checkboxes__label"},t))};ha.propTypes={name:r.string.isRequired,value:r.string.isRequired,id:r.string.isRequired,children:r.node.isRequired};var da=function(e){var t=e.title,r=e.open,n=e.className,a=e.children;return o.createElement("details",{open:r,className:n},o.createElement("summary",null,o.createElement("span",{className:"summary"},t)),o.createElement("div",{className:"panel panel-border-narrow"},a))};da.defaultProps={open:!1},da.propTypes={title:r.oneOfType([r.string,r.node]).isRequired,children:r.oneOfType([r.string,r.node]).isRequired,open:r.bool,className:r.string};var fa=function(e){return o.createElement("strong",{className:"phase-tag"+(e.className?" "+e.className:"")},e.children)};fa.defaultProps={children:""},fa.propTypes={children:r.node.isRequired,className:r.string};var va=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"renderContent",value:function(){return this.props.children?this.props.children:this.props.feedbackUrl?o.createElement("span",null,"This is a new service – your ",o.createElement("a",{href:this.props.feedbackUrl},"feedback")," will help us to improve it."):void 0}},{key:"render",value:function(){return o.createElement("div",{className:"phase-banner"},o.createElement("p",null,o.createElement(fa,null,this.props.phase),this.renderContent()))}}]),t}(o.Component);va.defaultProps={phase:"prototype"},va.propTypes={phase:r.oneOf(["prototype","alpha","beta"]),feedbackUrl:r.string};var ma=function(e){function t(){return i(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),s(t,[{key:"render",value:function(){return o.createElement("html",null,o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("title",null,this.props.title||this.props.propositionHeader),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/govuk-template.css?0.23.0"}),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/fonts.css?0.23.0"}),this.props.stylesheets.map(function(e){return o.createElement("link",{rel:"stylesheet",media:"screen",href:e,key:e})}),o.createElement("link",{rel:"stylesheet",media:"print",href:this.props.assetPath+"/stylesheets/govuk-template-print.css?0.23.0"}),o.createElement("link",{rel:"shortcut icon",href:this.props.assetPath+"/images/favicon.ico?0.23.0",type:"image/x-icon"}),o.createElement("link",{rel:"mask-icon",href:this.props.assetPath+"/images/gov.uk_logotype_crown.svg?0.23.0",color:"#0b0c0c"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:this.props.assetPath+"/images/apple-touch-icon-180x180.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"167x167",href:this.props.assetPath+"/images/apple-touch-icon-167x167.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"152x152",href:this.props.assetPath+"/images/apple-touch-icon-152x152.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",href:this.props.assetPath+"/images/apple-touch-icon.png?0.23.0"}),o.createElement("meta",{name:"theme-color",content:"#0b0c0c"}),o.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),o.createElement("meta",{property:"og:image",content:this.props.assetPath+"/images/opengraph-image.png?0.23.0"})),o.createElement("body",null,o.createElement("div",{id:"skiplink-container"},o.createElement("div",null,o.createElement("a",{href:this.props.skipToContentTarget,className:"skiplink"},this.props.skipToContent))),o.createElement("header",{role:"banner",id:"global-header",className:this.props.propositionHeader?"with-proposition":""},o.createElement("div",{className:"header-wrapper"},o.createElement("div",{className:"header-global"},o.createElement("div",{className:"header-logo"},o.createElement("a",{href:this.props.homepageUrl,title:this.props.logoLinkTitle,id:"logo",className:"content"},o.createElement("img",{src:this.props.assetPath+"/images/gov.uk_logotype_crown_invert_trans.png?0.23.0",width:"36",height:"32",alt:""})," ",this.props.globalHeaderText))),this.props.propositionHeader&&o.createElement("div",{className:"header-proposition"},o.createElement("div",{className:"content"},o.createElement("nav",{id:"proposition-menu"},this.props.propositionHeaderLink&&o.createElement("a",{href:this.props.propositionHeaderLink,id:"proposition-name"},this.props.propositionHeader),!this.props.propositionHeaderLink&&this.props.propositionHeader),this.props.headerContent&&this.props.headerContent)))),o.createElement("div",{id:"global-header-bar"}),this.props.children,o.createElement("footer",{className:"group js-footer",id:"footer",role:"contentinfo"},o.createElement("div",{className:"footer-wrapper"},o.createElement("div",{className:"footer-meta"},o.createElement("div",{className:"footer-meta-inner"},this.props.footerLinks.length&&o.createElement("ul",null,this.props.footerLinks.map(function(e){return o.createElement("li",{key:e.href},o.createElement("a",{href:e.href},e.label))})),o.createElement("div",{className:"open-government-licence"},o.createElement("p",{className:"logo"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence")),o.createElement("p",null,"All content is available under the ",o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence v3.0"),", except where otherwise stated"))),o.createElement("div",{className:"copyright"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/copyright-and-re-use/crown-copyright/"},"© Crown copyright"))))),o.createElement("div",{id:"global-app-error",className:"app-error hidden"}),o.createElement("script",{src:this.props.assetPath+"/javascripts/govuk-template.js?0.23.0"}),this.props.scripts.map(function(e){return o.createElement("script",{src:e,key:e})})))}}]),t}(o.Component);ma.defaultProps={assetPath:"/govuk",stylesheets:["/govuk/elements.css"],scripts:[],homepageUrl:"https://www.gov.uk",propositionHeaderLink:"/",logoLinkTitle:"",skipToContent:"Skip to main content",skipToContentTarget:"#content",footerLinks:[],globalHeaderText:"GOV.UK"},ma.propTypes={children:r.node,propositionHeader:r.string,title:r.string,assetPath:r.string,stylesheets:r.arrayOf(r.string),scripts:r.arrayOf(r.string),homepageUrl:r.string,logoLinkTitle:r.string,globalHeaderText:r.string,propositionHeaderLink:r.string,skipToContent:r.string,skipToContentTarget:r.string,footerLinks:r.arrayOf(r.shape({href:r.string,label:r.string}))},e.TabBar=h,e.TabItem=f,e.tabItemOf=d,e.SubNavBar=g,e.SubNavItem=m,e.subNavItemOf=v,e.DateInput=j,e.Input=E,e.CheckboxGroup=w,e.RadioGroup=T,e.Select=P,e.TextArea=sa,e.InputWrapper=O,e.Button=ca,e.LinkButton=ua,e.buttonOf=la,e.OptionSelect=pa,e.CheckedOption=ha,e.ExpandableText=da,e.Badge=fa,e.PhaseBanner=va,e.Warning=function(e){var t=e.children,r=e.className;return o.createElement("div",{className:a("govuk-warning-text",r)},o.createElement("span",{className:"govuk-warning-text__icon","aria-hidden":"true"},"!"),o.createElement("strong",{className:"govuk-warning-text__text"},t))},e.Layout=ma,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("react-markdown"),require("classnames")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","react-markdown","classnames"],t):t(e["ho-react-components"]={},e.React,e.PropTypes,null,null)}(this,function(e,t,r,n,a){"use strict";var o="default"in t?t.default:t;r=r&&r.hasOwnProperty("default")?r.default:r,n=n&&n.hasOwnProperty("default")?n.default:n,a=a&&a.hasOwnProperty("default")?a.default:a;var i=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},p=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},h=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},d=function(e){var t=e.vertical,r=e.className,n=e.children,a=p(e,["vertical","className","children"]);return o.createElement("ul",c({},a,{className:"tab__nav "+(t?"vertical":"horizontal")+" "+(r?" "+r:"")}),n)};d.propTypes={className:r.string,children:r.node.isRequired,vertical:r.bool};var f=function(e){var n=function(r){var n=r.active,a=r.disabled,o=r.className,i=void 0===o?"":o,s=p(r,["active","disabled","className"]),l=(n?"active":"")+(i?" "+i:"");return t.createElement("li",null,t.createElement(e,c({},s,{className:l,disabled:a}),r.children))};return n.displayName="NavItemOf"+e,n.propTypes={children:r.node,className:r.string,active:r.bool,disabled:r.bool},n},v=f("a");v.propTypes=Object.assign({href:r.string.isRequired},v.propTypes);var m=function(e){var t=function(t){var r=t.active,n=t.className,a=void 0===n?"":n,i=p(t,["active","className"]),s=(r?"active":"")+(a?" "+a:"");return o.createElement("li",null,o.createElement(e,c({},i,{className:s}),t.children))};return t.defaultName="NavItemOf"+e,t.propTypes={children:r.node,className:r.string,active:r.bool},t},g=m("a");g.propTypes=Object.assign({href:r.string.isRequired},g.propTypes);var y=function(e){return o.createElement("div",{className:"navbar"+(e.className?" "+e.className:"")},o.createElement("ul",{className:"navbar__list-items"},e.children))};y.propTypes={children:r.node.isRequired,className:r.string};var b=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),s(t,[{key:"id",value:function(){return this.props.id||this.props.name}},{key:"errorClass",value:function(e){return this.props.error?e+" "+e+"--error":e}},{key:"checkedOrUnchecked",value:function(){return this.props.onChange?{value:this.props.value,onChange:this.props.onChange}:{defaultValue:this.props.value}}},{key:"getContentPart",value:function(e,t){return this.props[e]?o.createElement("span",{id:this.id()+"-"+e,className:t||"govuk-"+e},o.isValidElement(this.props[e])?this.props[e]:o.createElement(n,null,this.props[e])):null}}]),t}(o.Component);b.propTypes={id:r.string,name:r.string.isRequired,onChange:r.func,value:r.string,error:r.oneOfType([r.string,r.node])};var _=r.oneOfType([r.number,r.string]),k={value:_,options:r.arrayOf(r.oneOfType([r.shape({value:_,label:r.oneOfType([r.string,r.node]),disabled:r.boolean}),_])),date:function(e,t,r){if(e[t]&&!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}(T.*)?$/.test(e[t]))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Not a valid date (YYYY-MM-DD).")}},j=function(e){return(e=parseInt(e))<10&&(e="0"+e),e},O=function(e){function t(e){i(this,t);var r=h(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={value:r.parseValue()},r}return u(t,b),s(t,[{key:"dateFragment",value:function(e){return this.id()+"-"+e}},{key:"parseValue",value:function(){var e=(this.props.value||"").split("T")[0].split("-");return{day:e[2],month:e[1],year:e[0]}}},{key:"onChange",value:function(e,t){if(!this.props.onChange)return null;this.setState({value:c({},this.state.value,l({},e,t&&"0"!==t?t:1))},this.emit)}},{key:"emit",value:function(){var e=this.state.value,t=e.day,r=e.month,n=e.year;t=j(t),r=j(r),this.props.onChange([n,r,t].join("-"))}},{key:"render",value:function(){var e=this,t=this.state.value;return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{className:"govuk-fieldset","aria-describedby":this.dateFragment("hint"),role:"group"},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-date-input"},o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("day")},"Day"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("day"),name:this.dateFragment("day"),type:"number",pattern:"[0-9]*",defaultValue:t.day,onChange:function(t){return e.onChange("day",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("month")},"Month"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-2",id:this.dateFragment("month"),name:this.dateFragment("month"),type:"number",pattern:"[0-9]*",defaultValue:t.month,onChange:function(t){return e.onChange("month",t.target.value)}}))),o.createElement("div",{className:"govuk-date-input__item"},o.createElement("div",{className:"govuk-form-group"},o.createElement("label",{className:"govuk-label govuk-date-input__label",htmlFor:this.dateFragment("year")},"Year"),o.createElement("input",{className:"govuk-input govuk-date-input__input govuk-input--width-4",id:this.dateFragment("year"),name:this.dateFragment("year"),type:"number",pattern:"[0-9]*",defaultValue:t.year,onChange:function(t){return e.onChange("year",t.target.value)}}))))))}}]),t}();O.defaultProps={value:""},O.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,onChange:r.func,id:r.string,value:k.date,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var E=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,b),s(t,[{key:"render",value:function(){return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),{disabled:this.props.disabled})},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),this.props.children)}}]),t}(),N=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,b),s(t,[{key:"render",value:function(){return o.createElement(E,this.props,o.createElement("input",c({className:this.errorClass("govuk-input"),id:this.id(),name:this.props.name,type:this.props.type,disabled:this.props.disabled},this.checkedOrUnchecked())))}}]),t}();N.defaultProps={type:"text"},N.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,type:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var w=function(e){return function(t){function r(){return i(this,r),h(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return u(r,e),s(r,[{key:"optionId",value:function(e){var t=e.value.toString().split("").reduce(function(e,t){return e+t.charCodeAt(0)},"");return this.id()+"-"+e.value.toString().toLowerCase().replace(/[^a-z0-9-]/g,"")+"-"+t}},{key:"hasValue",value:function(e){return Array.isArray(this.props.value)?this.props.value.includes(e):this.props.value===e}},{key:"normaliseOptions",value:function(){return this.props.options.map(function(e){return"string"==typeof e?{label:e,value:e}:e})}}]),r}()},T=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,t=this.normaliseOptions();return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},this.props.label&&o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-checkboxes"},t.map(function(t){return o.createElement("div",{className:"govuk-checkboxes__item",key:e.optionId(t)},t.disabled&&e.hasValue(t.value)&&o.createElement("input",{type:"hidden",name:e.props.name,value:t.value}),o.createElement("input",c({className:"govuk-checkboxes__input",id:e.optionId(t),type:"checkbox",name:e.props.name,value:t.value,disabled:t.disabled},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-checkboxes__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&function(t){return!e.props.initialHideReveals||e.hasValue(t.value)}(t)&&o.createElement("div",{className:a("govuk-reveal",{hidden:!e.props.initialHideReveals&&e.state&&!e.hasValue(t.value)})},t.reveal))}))))}}]),t}(w(b));T.defaultProps={options:[],inline:!1},T.propTypes={name:r.string.isRequired,options:k.options.isRequired,initialHideReveals:r.bool,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([k.value,r.arrayOf(k.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var P=function(e){function r(){return i(this,r),h(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return u(r,e),s(r,[{key:"componentDidMount",value:function(){this.setState({})}},{key:"optProps",value:function(e){return this.props.onChange?{onChange:this.props.onChange,checked:this.hasValue(e.value)}:{defaultChecked:this.hasValue(e.value)}}},{key:"render",value:function(){var e=this,r=this.normaliseOptions(),n=function(t,r){return e.props.initialHideReveals&&!e.hasValue(t.value)?null:o.createElement("div",{key:r,className:a("govuk-reveal",{hidden:!e.props.initialHideReveals&&e.state&&!e.hasValue(t.value)})},t.reveal)};return o.createElement("div",{className:this.errorClass("govuk-form-group")},o.createElement("fieldset",{id:this.props.id||this.props.name,className:a("govuk-fieldset",{inline:this.props.inline},this.props.className)},o.createElement("legend",{className:"govuk-fieldset__legend"},o.createElement("h2",{className:"govuk-fieldset__heading govuk-heading-l"},this.props.label)),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("div",{className:"govuk-radios"},r.map(function(t){return o.createElement("div",{className:"govuk-radios__item",key:e.optionId(t)},o.createElement("input",c({className:"govuk-radios__input",id:e.optionId(t),type:"radio",name:e.props.name,value:t.value,disabled:t.disabled},e.optProps(t))),o.createElement("label",{htmlFor:e.optionId(t),className:"govuk-label govuk-radios__label"},t.label),t.hint&&o.createElement("span",{className:"govuk-hint"},t.hint),t.reveal&&!e.props.inline&&n(t))})),o.createElement(t.Fragment,null,this.props.inline&&r.map(function(e,t){return e.reveal&&n(e,t)}))))}}]),r}(w(b));P.defaultProps={options:[],inline:!1},P.propTypes={name:r.string.isRequired,options:k.options.isRequired,initialHideReveals:r.bool,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,inline:r.bool,value:r.oneOfType([k.value,r.arrayOf(k.value)]),hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node])};var C=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),s(t,[{key:"render",value:function(){var e=this.normaliseOptions();return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),this.props.className)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},this.props.label),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("select",c({className:this.errorClass("govuk-select"),id:this.id(),name:this.props.name},this.checkedOrUnchecked()),this.props.nullOption&&o.createElement("option",{value:""},this.props.nullOption),e.map(function(e){return o.createElement("option",{value:e.value,key:e.value},e.label)})))}}]),t}(w(b));C.defaultProps={options:[],nullOption:"Select..."},C.propTypes={label:r.oneOfType([r.string,r.node]).isRequired,name:r.string.isRequired,options:k.options.isRequired,onChange:r.func,id:r.string,type:r.string,value:k.value,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),nullOption:r.string,className:r.oneOfType([r.string,r.array,r.object])};var x=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a};var A=function(){this.__data__=[],this.size=0};var R=function(e,t){return e===t||e!=e&&t!=t};var S=function(e,t){for(var r=e.length;r--;)if(R(e[r][0],t))return r;return-1},q=Array.prototype.splice;var F=function(e){var t=this.__data__,r=S(t,e);return!(r<0||(r==t.length-1?t.pop():q.call(t,r,1),--this.size,0))};var I=function(e){var t=this.__data__,r=S(t,e);return r<0?void 0:t[r][1]};var z=function(e){return S(this.__data__,e)>-1};var U=function(e,t){var r=this.__data__,n=S(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function H(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}H.prototype.clear=A,H.prototype.delete=F,H.prototype.get=I,H.prototype.has=z,H.prototype.set=U;var V=H;var M=function(){this.__data__=new V,this.size=0};var L=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var B=function(e){return this.__data__.get(e)};var D=function(e){return this.__data__.has(e)},$="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function G(e,t){return e(t={exports:{}},t.exports),t.exports}var W="object"==typeof $&&$&&$.Object===Object&&$,Y="object"==typeof self&&self&&self.Object===Object&&self,K=W||Y||Function("return this")(),J=K.Symbol,Q=Object.prototype,X=Q.hasOwnProperty,Z=Q.toString,ee=J?J.toStringTag:void 0;var te=function(e){var t=X.call(e,ee),r=e[ee];try{e[ee]=void 0}catch(e){}var n=Z.call(e);return t?e[ee]=r:delete e[ee],n},re=Object.prototype.toString;var ne=function(e){return re.call(e)},ae="[object Null]",oe="[object Undefined]",ie=J?J.toStringTag:void 0;var se=function(e){return null==e?void 0===e?oe:ae:ie&&ie in Object(e)?te(e):ne(e)};var le=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ce="[object AsyncFunction]",ue="[object Function]",pe="[object GeneratorFunction]",he="[object Proxy]";var de,fe=function(e){if(!le(e))return!1;var t=se(e);return t==ue||t==pe||t==ce||t==he},ve=K["__core-js_shared__"],me=(de=/[^.]+$/.exec(ve&&ve.keys&&ve.keys.IE_PROTO||""))?"Symbol(src)_1."+de:"";var ge=function(e){return!!me&&me in e},ye=Function.prototype.toString;var be=function(e){if(null!=e){try{return ye.call(e)}catch(e){}try{return e+""}catch(e){}}return""},_e=/^\[object .+?Constructor\]$/,ke=Function.prototype,je=Object.prototype,Oe=ke.toString,Ee=je.hasOwnProperty,Ne=RegExp("^"+Oe.call(Ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var we=function(e){return!(!le(e)||ge(e))&&(fe(e)?Ne:_e).test(be(e))};var Te=function(e,t){return null==e?void 0:e[t]};var Pe=function(e,t){var r=Te(e,t);return we(r)?r:void 0},Ce=Pe(K,"Map"),xe=Pe(Object,"create");var Ae=function(){this.__data__=xe?xe(null):{},this.size=0};var Re=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Se="__lodash_hash_undefined__",qe=Object.prototype.hasOwnProperty;var Fe=function(e){var t=this.__data__;if(xe){var r=t[e];return r===Se?void 0:r}return qe.call(t,e)?t[e]:void 0},Ie=Object.prototype.hasOwnProperty;var ze=function(e){var t=this.__data__;return xe?void 0!==t[e]:Ie.call(t,e)},Ue="__lodash_hash_undefined__";var He=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=xe&&void 0===t?Ue:t,this};function Ve(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ve.prototype.clear=Ae,Ve.prototype.delete=Re,Ve.prototype.get=Fe,Ve.prototype.has=ze,Ve.prototype.set=He;var Me=Ve;var Le=function(){this.size=0,this.__data__={hash:new Me,map:new(Ce||V),string:new Me}};var Be=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var De=function(e,t){var r=e.__data__;return Be(t)?r["string"==typeof t?"string":"hash"]:r.map};var $e=function(e){var t=De(this,e).delete(e);return this.size-=t?1:0,t};var Ge=function(e){return De(this,e).get(e)};var We=function(e){return De(this,e).has(e)};var Ye=function(e,t){var r=De(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Ke(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ke.prototype.clear=Le,Ke.prototype.delete=$e,Ke.prototype.get=Ge,Ke.prototype.has=We,Ke.prototype.set=Ye;var Je=Ke,Qe=200;var Xe=function(e,t){var r=this.__data__;if(r instanceof V){var n=r.__data__;if(!Ce||n.length<Qe-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Je(n)}return r.set(e,t),this.size=r.size,this};function Ze(e){var t=this.__data__=new V(e);this.size=t.size}Ze.prototype.clear=M,Ze.prototype.delete=L,Ze.prototype.get=B,Ze.prototype.has=D,Ze.prototype.set=Xe;var et=Ze;var tt=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},rt=function(){try{var e=Pe(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var nt=function(e,t,r){"__proto__"==t&&rt?rt(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},at=Object.prototype.hasOwnProperty;var ot=function(e,t,r){var n=e[t];at.call(e,t)&&R(n,r)&&(void 0!==r||t in e)||nt(e,t,r)};var it=function(e,t,r,n){var a=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=n?n(r[s],e[s],s,r,e):void 0;void 0===l&&(l=e[s]),a?nt(r,s,l):ot(r,s,l)}return r};var st=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var lt=function(e){return null!=e&&"object"==typeof e},ct="[object Arguments]";var ut=function(e){return lt(e)&&se(e)==ct},pt=Object.prototype,ht=pt.hasOwnProperty,dt=pt.propertyIsEnumerable,ft=ut(function(){return arguments}())?ut:function(e){return lt(e)&&ht.call(e,"callee")&&!dt.call(e,"callee")},vt=Array.isArray;var mt=function(){return!1},gt=G(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?K.Buffer:void 0,o=(a?a.isBuffer:void 0)||mt;e.exports=o}),yt=9007199254740991,bt=/^(?:0|[1-9]\d*)$/;var _t=function(e,t){var r=typeof e;return!!(t=null==t?yt:t)&&("number"==r||"symbol"!=r&&bt.test(e))&&e>-1&&e%1==0&&e<t},kt=9007199254740991;var jt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=kt},Ot={};Ot["[object Float32Array]"]=Ot["[object Float64Array]"]=Ot["[object Int8Array]"]=Ot["[object Int16Array]"]=Ot["[object Int32Array]"]=Ot["[object Uint8Array]"]=Ot["[object Uint8ClampedArray]"]=Ot["[object Uint16Array]"]=Ot["[object Uint32Array]"]=!0,Ot["[object Arguments]"]=Ot["[object Array]"]=Ot["[object ArrayBuffer]"]=Ot["[object Boolean]"]=Ot["[object DataView]"]=Ot["[object Date]"]=Ot["[object Error]"]=Ot["[object Function]"]=Ot["[object Map]"]=Ot["[object Number]"]=Ot["[object Object]"]=Ot["[object RegExp]"]=Ot["[object Set]"]=Ot["[object String]"]=Ot["[object WeakMap]"]=!1;var Et=function(e){return lt(e)&&jt(e.length)&&!!Ot[se(e)]};var Nt=function(e){return function(t){return e(t)}},wt=G(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&W.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),Tt=wt&&wt.isTypedArray,Pt=Tt?Nt(Tt):Et,Ct=Object.prototype.hasOwnProperty;var xt=function(e,t){var r=vt(e),n=!r&&ft(e),a=!r&&!n&&gt(e),o=!r&&!n&&!a&&Pt(e),i=r||n||a||o,s=i?st(e.length,String):[],l=s.length;for(var c in e)!t&&!Ct.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||_t(c,l))||s.push(c);return s},At=Object.prototype;var Rt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||At)};var St=function(e,t){return function(r){return e(t(r))}},qt=St(Object.keys,Object),Ft=Object.prototype.hasOwnProperty;var It=function(e){if(!Rt(e))return qt(e);var t=[];for(var r in Object(e))Ft.call(e,r)&&"constructor"!=r&&t.push(r);return t};var zt=function(e){return null!=e&&jt(e.length)&&!fe(e)};var Ut=function(e){return zt(e)?xt(e):It(e)};var Ht=function(e,t){return e&&it(t,Ut(t),e)};var Vt=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Mt=Object.prototype.hasOwnProperty;var Lt=function(e){if(!le(e))return Vt(e);var t=Rt(e),r=[];for(var n in e)("constructor"!=n||!t&&Mt.call(e,n))&&r.push(n);return r};var Bt=function(e){return zt(e)?xt(e,!0):Lt(e)};var Dt=function(e,t){return e&&it(t,Bt(t),e)},$t=G(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?K.Buffer:void 0,o=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}});var Gt=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Wt=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,o=[];++r<n;){var i=e[r];t(i,r,e)&&(o[a++]=i)}return o};var Yt=function(){return[]},Kt=Object.prototype.propertyIsEnumerable,Jt=Object.getOwnPropertySymbols,Qt=Jt?function(e){return null==e?[]:(e=Object(e),Wt(Jt(e),function(t){return Kt.call(e,t)}))}:Yt;var Xt=function(e,t){return it(e,Qt(e),t)};var Zt=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},er=St(Object.getPrototypeOf,Object),tr=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Zt(t,Qt(e)),e=er(e);return t}:Yt;var rr=function(e,t){return it(e,tr(e),t)};var nr=function(e,t,r){var n=t(e);return vt(e)?n:Zt(n,r(e))};var ar=function(e){return nr(e,Ut,Qt)};var or=function(e){return nr(e,Bt,tr)},ir=Pe(K,"DataView"),sr=Pe(K,"Promise"),lr=Pe(K,"Set"),cr=Pe(K,"WeakMap"),ur=be(ir),pr=be(Ce),hr=be(sr),dr=be(lr),fr=be(cr),vr=se;(ir&&"[object DataView]"!=vr(new ir(new ArrayBuffer(1)))||Ce&&"[object Map]"!=vr(new Ce)||sr&&"[object Promise]"!=vr(sr.resolve())||lr&&"[object Set]"!=vr(new lr)||cr&&"[object WeakMap]"!=vr(new cr))&&(vr=function(e){var t=se(e),r="[object Object]"==t?e.constructor:void 0,n=r?be(r):"";if(n)switch(n){case ur:return"[object DataView]";case pr:return"[object Map]";case hr:return"[object Promise]";case dr:return"[object Set]";case fr:return"[object WeakMap]"}return t});var mr=vr,gr=Object.prototype.hasOwnProperty;var yr=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&gr.call(e,"index")&&(r.index=e.index,r.input=e.input),r},br=K.Uint8Array;var _r=function(e){var t=new e.constructor(e.byteLength);return new br(t).set(new br(e)),t};var kr=function(e,t){var r=t?_r(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},jr=/\w*$/;var Or=function(e){var t=new e.constructor(e.source,jr.exec(e));return t.lastIndex=e.lastIndex,t},Er=J?J.prototype:void 0,Nr=Er?Er.valueOf:void 0;var wr=function(e){return Nr?Object(Nr.call(e)):{}};var Tr=function(e,t){var r=t?_r(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)},Pr="[object Boolean]",Cr="[object Date]",xr="[object Map]",Ar="[object Number]",Rr="[object RegExp]",Sr="[object Set]",qr="[object String]",Fr="[object Symbol]",Ir="[object ArrayBuffer]",zr="[object DataView]",Ur="[object Float32Array]",Hr="[object Float64Array]",Vr="[object Int8Array]",Mr="[object Int16Array]",Lr="[object Int32Array]",Br="[object Uint8Array]",Dr="[object Uint8ClampedArray]",$r="[object Uint16Array]",Gr="[object Uint32Array]";var Wr=function(e,t,r){var n=e.constructor;switch(t){case Ir:return _r(e);case Pr:case Cr:return new n(+e);case zr:return kr(e,r);case Ur:case Hr:case Vr:case Mr:case Lr:case Br:case Dr:case $r:case Gr:return Tr(e,r);case xr:return new n;case Ar:case qr:return new n(e);case Rr:return Or(e);case Sr:return new n;case Fr:return wr(e)}},Yr=Object.create,Kr=function(){function e(){}return function(t){if(!le(t))return{};if(Yr)return Yr(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Jr=function(e){return"function"!=typeof e.constructor||Rt(e)?{}:Kr(er(e))},Qr="[object Map]";var Xr=function(e){return lt(e)&&mr(e)==Qr},Zr=wt&&wt.isMap,en=Zr?Nt(Zr):Xr,tn="[object Set]";var rn=function(e){return lt(e)&&mr(e)==tn},nn=wt&&wt.isSet,an=nn?Nt(nn):rn,on=1,sn=2,ln=4,cn="[object Arguments]",un="[object Function]",pn="[object GeneratorFunction]",hn="[object Object]",dn={};dn[cn]=dn["[object Array]"]=dn["[object ArrayBuffer]"]=dn["[object DataView]"]=dn["[object Boolean]"]=dn["[object Date]"]=dn["[object Float32Array]"]=dn["[object Float64Array]"]=dn["[object Int8Array]"]=dn["[object Int16Array]"]=dn["[object Int32Array]"]=dn["[object Map]"]=dn["[object Number]"]=dn[hn]=dn["[object RegExp]"]=dn["[object Set]"]=dn["[object String]"]=dn["[object Symbol]"]=dn["[object Uint8Array]"]=dn["[object Uint8ClampedArray]"]=dn["[object Uint16Array]"]=dn["[object Uint32Array]"]=!0,dn["[object Error]"]=dn[un]=dn["[object WeakMap]"]=!1;var fn=function e(t,r,n,a,o,i){var s,l=r&on,c=r&sn,u=r&ln;if(n&&(s=o?n(t,a,o,i):n(t)),void 0!==s)return s;if(!le(t))return t;var p=vt(t);if(p){if(s=yr(t),!l)return Gt(t,s)}else{var h=mr(t),d=h==un||h==pn;if(gt(t))return $t(t,l);if(h==hn||h==cn||d&&!o){if(s=c||d?{}:Jr(t),!l)return c?rr(t,Dt(s,t)):Xt(t,Ht(s,t))}else{if(!dn[h])return o?t:{};s=Wr(t,h,l)}}i||(i=new et);var f=i.get(t);if(f)return f;i.set(t,s),an(t)?t.forEach(function(a){s.add(e(a,r,n,a,t,i))}):en(t)&&t.forEach(function(a,o){s.set(o,e(a,r,n,o,t,i))});var v=p?void 0:(u?c?or:ar:c?Bt:Ut)(t);return tt(v||t,function(a,o){v&&(a=t[o=a]),ot(s,o,e(a,r,n,o,t,i))}),s},vn="[object Symbol]";var mn=function(e){return"symbol"==typeof e||lt(e)&&se(e)==vn},gn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yn=/^\w*$/;var bn=function(e,t){if(vt(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!mn(e))||yn.test(e)||!gn.test(e)||null!=t&&e in Object(t)},_n="Expected a function";function kn(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(_n);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var i=e.apply(this,n);return r.cache=o.set(a,i)||o,i};return r.cache=new(kn.Cache||Je),r}kn.Cache=Je;var jn=kn,On=500;var En=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nn=/\\(\\)?/g,wn=function(e){var t=jn(e,function(e){return r.size===On&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(En,function(e,r,n,a){t.push(n?a.replace(Nn,"$1"):r||e)}),t}),Tn=1/0,Pn=J?J.prototype:void 0,Cn=Pn?Pn.toString:void 0;var xn=function e(t){if("string"==typeof t)return t;if(vt(t))return x(t,e)+"";if(mn(t))return Cn?Cn.call(t):"";var r=t+"";return"0"==r&&1/t==-Tn?"-0":r};var An=function(e){return null==e?"":xn(e)};var Rn=function(e,t){return vt(e)?e:bn(e,t)?[e]:wn(An(e))};var Sn=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0},qn=1/0;var Fn=function(e){if("string"==typeof e||mn(e))return e;var t=e+"";return"0"==t&&1/e==-qn?"-0":t};var In=function(e,t){for(var r=0,n=(t=Rn(t,e)).length;null!=e&&r<n;)e=e[Fn(t[r++])];return r&&r==n?e:void 0};var zn=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(a);++n<a;)o[n]=e[n+t];return o};var Un=function(e,t){return t.length<2?e:In(e,zn(t,0,-1))};var Hn=function(e,t){return t=Rn(t,e),null==(e=Un(e,t))||delete e[Fn(Sn(t))]},Vn="[object Object]",Mn=Function.prototype,Ln=Object.prototype,Bn=Mn.toString,Dn=Ln.hasOwnProperty,$n=Bn.call(Object);var Gn=function(e){if(!lt(e)||se(e)!=Vn)return!1;var t=er(e);if(null===t)return!0;var r=Dn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Bn.call(r)==$n};var Wn=function(e){return Gn(e)?void 0:e},Yn=J?J.isConcatSpreadable:void 0;var Kn=function(e){return vt(e)||ft(e)||!!(Yn&&e&&e[Yn])};var Jn=function e(t,r,n,a,o){var i=-1,s=t.length;for(n||(n=Kn),o||(o=[]);++i<s;){var l=t[i];r>0&&n(l)?r>1?e(l,r-1,n,a,o):Zt(o,l):a||(o[o.length]=l)}return o};var Qn=function(e){return null!=e&&e.length?Jn(e,1):[]};var Xn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},Zn=Math.max;var ea=function(e,t,r){return t=Zn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,o=Zn(n.length-t,0),i=Array(o);++a<o;)i[a]=n[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=n[a];return s[t]=r(i),Xn(e,this,s)}};var ta=function(e){return function(){return e}};var ra=rt?function(e,t){return rt(e,"toString",{configurable:!0,enumerable:!1,value:ta(t),writable:!0})}:function(e){return e},na=800,aa=16,oa=Date.now;var ia=function(e){var t=0,r=0;return function(){var n=oa(),a=aa-(n-r);if(r=n,a>0){if(++t>=na)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ra);var sa=function(e){return ia(ea(e,void 0,Qn),e+"")}(function(e,t){var r={};if(null==e)return r;var n=!1;t=x(t,function(t){return t=Rn(t,e),n||(n=t.length>1),t}),it(e,or(e),r),n&&(r=fn(r,7,Wn));for(var a=t.length;a--;)Hn(r,t[a]);return r}),la=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,b),s(t,[{key:"onInput",value:function(e){var t=e.target;t.style.height="",t.style.height=Math.min(t.scrollHeight,this.props.maxHeight)+"px"}},{key:"render",value:function(){var e=this.props,t=e.label,r=(e.hint,e.error,e.name),n=e.rows,i=e.cols,s=e.disabled,l=e.readonly,u=e.className,h=e.autoExpand,d=p(e,["label","hint","error","name","rows","cols","disabled","readonly","className","autoExpand"]);return o.createElement("div",{className:a(this.errorClass("govuk-form-group"),u)},o.createElement("label",{className:"govuk-label",htmlFor:this.id()},t),this.getContentPart("hint"),this.getContentPart("error","govuk-error-message"),o.createElement("textarea",c({ref:this.textarea,className:this.errorClass("govuk-textarea"),id:this.id(),name:r,rows:n,cols:i,disabled:s,readOnly:l},sa(d,"maxHeight","dispatch"),this.checkedOrUnchecked(),{onInput:h?this.onInput.bind(this):null})))}}]),t}();la.defaultProps={disabled:!1,readonly:!1,autoExpand:!1,maxHeight:1/0,rows:4},la.propTypes={name:r.string.isRequired,label:r.oneOfType([r.string,r.node]).isRequired,onChange:r.func,id:r.string,value:r.string,hint:r.oneOfType([r.string,r.node]),error:r.oneOfType([r.string,r.node]),cols:r.number,rows:r.number,disabled:r.bool,readonly:r.bool,autoExpand:r.bool};var ca=function(e){var t=function(t){return o.createElement(e,c({},t,{className:"govuk-button"+(t.className?" "+t.className:"")}),t.children)};return t.defaultName="ButtonOfType"+e,t.propTypes={children:r.oneOfType([r.string,r.element]).isRequired,onClick:r.func,disabled:r.bool,className:r.string},t},ua=ca("button");ua.propTypes=Object.assign({type:r.string},ua.propTypes);var pa=ca("a");pa.propTypes=Object.assign({href:r.string.isRequired},pa.propTypes);var ha=function(e){function t(e){i(this,t);var r=h(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={isOpen:!!e.defaultOpen&&e.defaultOpen},r.toggle=r.toggle.bind(r),r}return u(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({browser:!0})}},{key:"toggle",value:function(){this.setState(function(e){return{isOpen:!e.isOpen}})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.description,a=this.props.id||r.replace(new RegExp(/\s/,"g"),"-").toLowerCase(),i=a+"-options",s=a+"-label";return o.createElement("div",{className:"app-c-option-select js-collapsible"},o.createElement("button",{className:"js-container-head",type:"button","aria-expanded":e,"aria-controls":i,onClick:this.toggle},o.createElement("div",{className:"option-select-label",id:s},r),o.createElement("div",{className:"js-selected-counter"},n)),e&&o.createElement("div",{role:"group","aria-labelledby":s,className:"options-container options-container--hod",id:i},o.createElement("div",{className:"js-auto-height-inner"},this.props.children)))}}]),t}(t.Component);ha.defaultProps={defaultOpen:!0},ha.propTypes={title:function(e){return t.isValidElement(e.title)?void 0===e.id?new Error("Title must be a string if id is not provided"):null:"string"==typeof e.title?null:new Error("Title must be either a String or a valid React element")},description:r.string,id:r.string,defaultOpen:r.bool,children:r.node.isRequired,style:r.objectOf({maxHeight:r.string.isRequired,height:r.string.isRequired})};var da=function(e){var t=e.children,r=e.name,n=e.value,a=e.id,i=p(e,["children","name","value","id"]);return o.createElement("div",{className:"govuk-checkboxes__item"},o.createElement("input",c({name:r,value:n,id:a,type:"checkbox"},i,{className:"govuk-checkboxes__input"})),o.createElement("label",{htmlFor:a,className:"govuk-label govuk-checkboxes__label"},t))};da.propTypes={name:r.string.isRequired,value:r.string.isRequired,id:r.string.isRequired,children:r.node.isRequired};var fa=function(e){var t=e.title,r=e.open,n=e.className,a=e.children;return o.createElement("details",{open:r,className:n},o.createElement("summary",null,o.createElement("span",{className:"summary"},t)),o.createElement("div",{className:"panel panel-border-narrow"},a))};fa.defaultProps={open:!1},fa.propTypes={title:r.oneOfType([r.string,r.node]).isRequired,children:r.oneOfType([r.string,r.node]).isRequired,open:r.bool,className:r.string};var va=function(e){return o.createElement("strong",{className:"phase-tag"+(e.className?" "+e.className:"")},e.children)};va.defaultProps={children:""},va.propTypes={children:r.node.isRequired,className:r.string};var ma=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),s(t,[{key:"renderContent",value:function(){return this.props.children?this.props.children:this.props.feedbackUrl?o.createElement("span",null,"This is a new service – your ",o.createElement("a",{href:this.props.feedbackUrl},"feedback")," will help us to improve it."):void 0}},{key:"render",value:function(){return o.createElement("div",{className:"phase-banner"},o.createElement("p",null,o.createElement(va,null,this.props.phase),this.renderContent()))}}]),t}(o.Component);ma.defaultProps={phase:"prototype"},ma.propTypes={phase:r.oneOf(["prototype","alpha","beta"]),feedbackUrl:r.string};var ga=function(e){function t(){return i(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),s(t,[{key:"render",value:function(){return o.createElement("html",null,o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("title",null,this.props.title||this.props.propositionHeader),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/govuk-template.css?0.23.0"}),o.createElement("link",{rel:"stylesheet",media:"screen",href:this.props.assetPath+"/stylesheets/fonts.css?0.23.0"}),this.props.stylesheets.map(function(e){return o.createElement("link",{rel:"stylesheet",media:"screen",href:e,key:e})}),o.createElement("link",{rel:"stylesheet",media:"print",href:this.props.assetPath+"/stylesheets/govuk-template-print.css?0.23.0"}),o.createElement("link",{rel:"shortcut icon",href:this.props.assetPath+"/images/favicon.ico?0.23.0",type:"image/x-icon"}),o.createElement("link",{rel:"mask-icon",href:this.props.assetPath+"/images/gov.uk_logotype_crown.svg?0.23.0",color:"#0b0c0c"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:this.props.assetPath+"/images/apple-touch-icon-180x180.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"167x167",href:this.props.assetPath+"/images/apple-touch-icon-167x167.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",sizes:"152x152",href:this.props.assetPath+"/images/apple-touch-icon-152x152.png?0.23.0"}),o.createElement("link",{rel:"apple-touch-icon",href:this.props.assetPath+"/images/apple-touch-icon.png?0.23.0"}),o.createElement("meta",{name:"theme-color",content:"#0b0c0c"}),o.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),o.createElement("meta",{property:"og:image",content:this.props.assetPath+"/images/opengraph-image.png?0.23.0"})),o.createElement("body",null,o.createElement("div",{id:"skiplink-container"},o.createElement("div",null,o.createElement("a",{href:this.props.skipToContentTarget,className:"skiplink"},this.props.skipToContent))),o.createElement("header",{role:"banner",id:"global-header",className:this.props.propositionHeader?"with-proposition":""},o.createElement("div",{className:"header-wrapper"},o.createElement("div",{className:"header-global"},o.createElement("div",{className:"header-logo"},o.createElement("a",{href:this.props.homepageUrl,title:this.props.logoLinkTitle,id:"logo",className:"content"},o.createElement("img",{src:this.props.assetPath+"/images/gov.uk_logotype_crown_invert_trans.png?0.23.0",width:"36",height:"32",alt:""})," ",this.props.globalHeaderText))),this.props.propositionHeader&&o.createElement("div",{className:"header-proposition"},o.createElement("div",{className:"content"},o.createElement("nav",{id:"proposition-menu"},this.props.propositionHeaderLink&&o.createElement("a",{href:this.props.propositionHeaderLink,id:"proposition-name"},this.props.propositionHeader),!this.props.propositionHeaderLink&&this.props.propositionHeader),this.props.headerContent&&this.props.headerContent)))),o.createElement("div",{id:"global-header-bar"}),this.props.children,o.createElement("footer",{className:"group js-footer",id:"footer",role:"contentinfo"},o.createElement("div",{className:"footer-wrapper"},o.createElement("div",{className:"footer-meta"},o.createElement("div",{className:"footer-meta-inner"},this.props.footerLinks.length&&o.createElement("ul",null,this.props.footerLinks.map(function(e){return o.createElement("li",{key:e.href},o.createElement("a",{href:e.href},e.label))})),o.createElement("div",{className:"open-government-licence"},o.createElement("p",{className:"logo"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence")),o.createElement("p",null,"All content is available under the ",o.createElement("a",{href:"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",rel:"license"},"Open Government Licence v3.0"),", except where otherwise stated"))),o.createElement("div",{className:"copyright"},o.createElement("a",{href:"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/copyright-and-re-use/crown-copyright/"},"© Crown copyright"))))),o.createElement("div",{id:"global-app-error",className:"app-error hidden"}),o.createElement("script",{src:this.props.assetPath+"/javascripts/govuk-template.js?0.23.0"}),this.props.scripts.map(function(e){return o.createElement("script",{src:e,key:e})})))}}]),t}(o.Component);ga.defaultProps={assetPath:"/govuk",stylesheets:["/govuk/elements.css"],scripts:[],homepageUrl:"https://www.gov.uk",propositionHeaderLink:"/",logoLinkTitle:"",skipToContent:"Skip to main content",skipToContentTarget:"#content",footerLinks:[],globalHeaderText:"GOV.UK"},ga.propTypes={children:r.node,propositionHeader:r.string,title:r.string,assetPath:r.string,stylesheets:r.arrayOf(r.string),scripts:r.arrayOf(r.string),homepageUrl:r.string,logoLinkTitle:r.string,globalHeaderText:r.string,propositionHeaderLink:r.string,skipToContent:r.string,skipToContentTarget:r.string,footerLinks:r.arrayOf(r.shape({href:r.string,label:r.string}))},e.TabBar=d,e.TabItem=v,e.tabItemOf=f,e.SubNavBar=y,e.SubNavItem=g,e.subNavItemOf=m,e.DateInput=O,e.Input=N,e.CheckboxGroup=T,e.RadioGroup=P,e.Select=C,e.TextArea=la,e.InputWrapper=E,e.Button=ua,e.LinkButton=pa,e.buttonOf=ca,e.OptionSelect=ha,e.CheckedOption=da,e.ExpandableText=fa,e.Badge=va,e.PhaseBanner=ma,e.Warning=function(e){var t=e.children,r=e.className;return o.createElement("div",{className:a("govuk-warning-text",r)},o.createElement("span",{className:"govuk-warning-text__icon","aria-hidden":"true"},"!"),o.createElement("strong",{className:"govuk-warning-text__text"},t))},e.Layout=ga,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ho-react-components.js.map
{
"name": "@ukhomeoffice/react-components",
"version": "0.9.4",
"version": "0.10.0",
"description": "React components for Home Office layouts and elements",

@@ -5,0 +5,0 @@ "main": "dist/ho-react-components.js",

export default (superclass) => class MultipleChoice extends superclass {
optionId(opt) {
return `${this.id()}-${opt.value.toString().toLowerCase().replace(/[^a-z0-9-]/g, '')}`;
const key = opt.value.toString().split('').reduce((str, char) => str + char.charCodeAt(0), '');
return `${this.id()}-${opt.value.toString().toLowerCase().replace(/[^a-z0-9-]/g, '')}-${key}`;
}

@@ -6,0 +7,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc