function _extends(){return _extends=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},_extends.apply(this,arguments)}function _instanceof(n,t){return t!=null&&typeof Symbol!="undefined"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](n):n instanceof t}function _typeof(n){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof(n)}function _classCallCheck(n,t){if(!_instanceof(n,t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}function _possibleConstructorReturn(n,t){return t&&(_typeof(t)==="object"||typeof t=="function")?t:_assertThisInitialized(n)}function _getPrototypeOf(n){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf(n)}function _assertThisInitialized(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function _inherits(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&_setPrototypeOf(n,t)}function _setPrototypeOf(n,t){return _setPrototypeOf=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},_setPrototypeOf(n,t)}function _defineProperty(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var AgentSearchModule=function(n){function t(n){var i;return _classCallCheck(this,t),i=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,n)),_defineProperty(_assertThisInitialized(i),"setCountryPreSearch",function(n){i.setState({countryPreSearch:n})}),_defineProperty(_assertThisInitialized(i),"renderRecentlyViewed",function(){if(i.props.filter.recentlyViewedAgents&&i.props.filter.recentlyViewedAgents.length>0)return React.createElement("section",{className:"results-item--agents-tile-container"},React.createElement("h3",null,"Recently Viewed Agents"),React.createElement("div",{className:"agents-carousel",role:"region","aria-label":"Agents search results"},i.props.filter.recentlyViewedAgents.map(i.renderRecentlyViewedRow)))}),_defineProperty(_assertThisInitialized(i),"handleSubmit",function(n){n&&n.preventDefault();var r=i.refs.searchbox.value,u=i.getParams(i.refs.country.getValue(),"country"),t=i.props.filter.searchUrl+"?";r&&r.length>0&&(t=i.appendParams(t,"searchTerm="+r));u&&u.length>0&&(t=i.appendParams(t,u));window.location=t}),_defineProperty(_assertThisInitialized(i),"appendParams",function(n,t){var i="";return(n&&n.length>0&&(i=n.slice(-1)),i!=="?"&&i!=="&")?n+"&"+t:n+t}),_defineProperty(_assertThisInitialized(i),"getParams",function(n,t){var r="",i;return n&&n.length>0&&(i=n.map(function(n){return t+"="+n.key}),i&&i.length>0&&(r=i.join("&"))),r}),_defineProperty(_assertThisInitialized(i),"renderRecentlyViewedRow",function(n){var u="",i,t,r;return n.emailContact&&(u=React.createElement("span",null,React.createElement("i",{className:"fa fa-envelope"})," ",n.emailContact)),i="",n.phoneContact&&(i=React.createElement("span",null,React.createElement("i",{className:"fa fa-phone"})," ",n.phoneContact," ")),t=[],n.addressLine1&&n.addressLine1.length>0&&t.push(n.addressLine1),n.addressLine2&&n.addressLine2.length>0&&t.push(n.addressLine1),n.city&&n.city.length>0&&t.push(n.city),n.state&&n.state.length>0&&t.push(n.state),n.country&&n.country.length>0&&t.push(n.country),r="",t.length>0&&(r=React.createElement("div",{className:"results-item--agents-tile-col"},React.createElement("i",{className:"fa fa-map-marker"})," ",t.join(", "))),React.createElement("a",{className:"results-item--agents-tile-link",target:"_blank",href:n.agentUrl},React.createElement("div",{className:"results-item--agents-tile tile-slide"},React.createElement("div",{className:"results-item--agents-tile-content alt-bg"},React.createElement("h4",{className:"results-item--agents-tile-heading"},n.name),React.createElement("div",{className:"results-item--agent-tile-col"},React.createElement("span",{className:"results-item--agents-tile-label"},"Location Head:")," ",n.locationHead,React.createElement("br",null),React.createElement("span",{className:"results-item--agents-tile-label"},"Principal Agent:")," ",n.principalAgent),React.createElement("div",{className:"results-item--agents-tile-col"},i,React.createElement("br",null),u),r)))}),_defineProperty(_assertThisInitialized(i),"handleKeyPress",function(n){n.key==="Enter"&&(n.preventDefault(),i.handleSubmit())}),n.state.countryPreSearch=n.filter.selectedCountryList,i.state=n.state,i}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n="Country";return this.state.countryPreSearch&&this.state.countryPreSearch.length>0&&this.state.countryPreSearch.length<this.props.filter.country.length&&(n=this.state.countryPreSearch.length+" countries"),this.state.countryPreSearch&&this.state.countryPreSearch.length===1&&(n=this.state.countryPreSearch[0].value),React.createElement("div",{className:"module-container "},React.createElement("section",{className:"agents-search-module"},React.createElement("form",{className:"search-filters search-filters--agent-module",onSubmit:this.handleSubmit},React.createElement(StyledDropdown,{ariaLabel:"Open country filter selection",label:n,className:"checkbox-select checkbox-select--agent",ref:"country",listClassName:"checkbox-select-list",onChange:this.setCountryPreSearch,itemList:this.props.filter.country,initialSelected:this.props.filter.selectedCountryList,selectAllKey:"all"}),React.createElement("label",{htmlFor:"search-term",className:"sr-only"},"Search international agents"),React.createElement("input",{type:"search",placeholder:"Search international agents",ref:"searchbox",onKeyPress:this.handleKeyPress,maxLength:"255"}),React.createElement("button",{type:"submit"},"Search ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"})))),this.renderRecentlyViewed())}}]),t}(React.Component),AgentSearchResult=function(n){function t(n){var i;return _classCallCheck(this,t),i=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,n)),_defineProperty(_assertThisInitialized(i),"handleSubmit",function(n){n&&n.preventDefault();var t=i.state.searchTerm,r=i.state.sortByRelevance,u=!1;i.refs.searchbox.value.length>0&&(t.push(i.refs.searchbox.value),t.length===1&&(r=!0),u=t.length===0);i.refs.searchbox.value="";i.setState({searchTerm:t,sortByRelevance:r,isRelevanceDisabled:u},function(){this.search(!1)})}),_defineProperty(_assertThisInitialized(i),"isAllKeyItem",function(n){return n.key&&n.key.indexOf("all-")>-1?!0:!1}),_defineProperty(_assertThisInitialized(i),"getSearchTermValuesFormEnum",function(n){return n&&n.length>0?n.map(function(n){return n.key}):""}),_defineProperty(_assertThisInitialized(i),"search",function(n){var t=_assertThisInitialized(i),f=i.getSearchTermValuesFormEnum(i.state.countryPreSearch),e=i.getSearchTermValuesFormEnum(i.state.statePreSearch),o=i.getSearchTermValuesFormEnum(i.state.cityPreSearch),s=i.state.filterByLetter,r=i.state.pageNumber,u;n||(r=1);u=$.param({json:!0,searchTerm:i.state.searchTerm,country:f,state:e,city:o,filterByLetter:s,pageNumber:r,sortByRelevance:i.state.sortByRelevance},!0);$.ajax({dataType:"json",url:"/Feature/AgentsSearch/SearchResult",data:u,success:function(i){if(t.setSortOrder(i),n){var r=i,u=t.state.searchResult.hits.concat(i.state.searchResult.hits);r.state.searchResult={hits:u,totalSearchResults:i.state.searchResult.totalSearchResults};t.setState(r.state)}else t.setState(i.state)}})}),_defineProperty(_assertThisInitialized(i),"getSortByRelevancefromSortOrder",function(n){return n==="Alphabetical order"?!1:!0}),_defineProperty(_assertThisInitialized(i),"setSortOrder",function(n){n&&(n.state.sortOrder=n.state.sortByRelevance===!0?"Relevance":"Alphabetical order",n.state.isRelevanceSortDisabled=n.state.searchTerm&&n.state.searchTerm.length>0?!1:!0)}),_defineProperty(_assertThisInitialized(i),"changeSortOrder",function(n){var t=!0,r=n.target.value,u=i.state.filterByLetter;r!=="Relevance"?t=!1:u="";i.setState({sortByRelevance:t,sortOrder:r,filterByLetter:u},function(){this.search(!1)})}),_defineProperty(_assertThisInitialized(i),"removeSearchTerm",function(n){var t=i.state.searchTerm,f=t.indexOf(n),u,r;f>-1&&t.splice(f,1);u=t.length===0;r=i.state.sortOrder;u&&r==="Relevance"&&(r="Alphabetical order");i.setState({searchTerm:t,isRelevanceDisabled:u,sortOrder:r},function(){this.search(!1)})}),_defineProperty(_assertThisInitialized(i),"removeEnumTerm",function(n,t){var r=i.refs.country.getValue();t==="country"&&(i.refs.country.uncheckItem(n),r=i.refs.country.getValue());i.setState({selectedCountryList:r,countryPreSearch:r},function(){this.search(!1)})}),_defineProperty(_assertThisInitialized(i),"handleSearchByLetterOnClick",function(n,t){var r=_assertThisInitialized(i);t&&t.preventDefault();i.setState({filterByLetter:n},function(){r.search(!1)})}),_defineProperty(_assertThisInitialized(i),"renderKeywordCountryEnum",function(n){return React.createElement("div",{key:n.key,className:"results-criteria-item"},n.value,React.createElement("button",{type:"button",onClick:i.removeEnumTerm.bind(_assertThisInitialized(i),n,"country")},React.createElement("span",{className:"sr-only"},"Clear ",n.value)))}),_defineProperty(_assertThisInitialized(i),"renderKeywordStateEnum",function(n){return React.createElement("div",{key:n.key,className:"results-criteria-item"},n.value,React.createElement("button",{type:"button",onClick:i.removeEnumTerm.bind(_assertThisInitialized(i),n,"state")},React.createElement("span",{className:"sr-only"},"Clear ",n.value)))}),_defineProperty(_assertThisInitialized(i),"renderKeywordCityEnum",function(n){return React.createElement("div",{key:n.key,className:"results-criteria-item"},n.value,React.createElement("button",{type:"button",onClick:i.removeEnumTerm.bind(_assertThisInitialized(i),n,"city")},React.createElement("span",{className:"sr-only"},"Clear ",n.value)))}),_defineProperty(_assertThisInitialized(i),"renderKeyword",function(n){return React.createElement("div",{key:n,className:"results-criteria-item"},n,React.createElement("button",{type:"button",onClick:i.removeSearchTerm.bind(_assertThisInitialized(i),n)},React.createElement("span",{className:"sr-only"},"Clear ",n)))}),_defineProperty(_assertThisInitialized(i),"correctStatePreSearch",function(){var t=i.getStates(),n=[];return i.state.statePreSearch&&i.state.statePreSearch.length>0&&i.state.statePreSearch.filter(function(i){t.filter(function(t){i.key===t.key&&n.push(t)})}),n}),_defineProperty(_assertThisInitialized(i),"correctCityPreSearch",function(){var t=i.getCities(),n=[];return i.state.cityPreSearch&&i.state.cityPreSearch.length>0&&i.state.cityPreSearch.filter(function(i){t.filter(function(t){i.key===t.key&&n.push(t)})}),n}),_defineProperty(_assertThisInitialized(i),"setCountryPreSearch",function(n){var t=_assertThisInitialized(i);t.setState({countryPreSearch:n},function(){var n=t.correctStatePreSearch();t.setState({statePreSearch:n},function(){var n=t.correctCityPreSearch();t.setState({cityPreSearch:n})})})}),_defineProperty(_assertThisInitialized(i),"setStatePreSearch",function(n){var t=_assertThisInitialized(i);i.setState({statePreSearch:n},function(){var n=t.correctCityPreSearch();t.setState({cityPreSearch:n})})}),_defineProperty(_assertThisInitialized(i),"setCityPreSearch",function(n){i.setState({cityPreSearch:n})}),_defineProperty(_assertThisInitialized(i),"handleKeyPress",function(n){n.key==="Enter"&&(n.preventDefault(),i.handleSubmit())}),_defineProperty(_assertThisInitialized(i),"loadMore",function(){var n=_assertThisInitialized(i),t=parseInt(i.state.pageNumber)+1;i.setState({pageNumber:t},function(){n.search(!0)})}),_defineProperty(_assertThisInitialized(i),"renderLoadMore",function(){return i.state.sortByRelevance&&i.state.searchResult.hits.length<i.state.searchResult.totalSearchResults?React.createElement("button",{type:"button",className:"results-action-load-more",onClick:i.loadMore},"Load more"):""}),_defineProperty(_assertThisInitialized(i),"renderResults",function(n){function s(n){return/^(f|ht)tps?:\/\//i.test(n)||(n="http://"+n),n}var f="",i,r,e,o,t,u;return n.emailContact&&(f=React.createElement("a",{href:"mailto:"+n.emailContact},React.createElement("i",{"aria-label":"email",className:"fa fa-envelope"})," ",n.emailContact)),i="",n.phoneContact&&(i=React.createElement("a",{href:"tel:"+n.phoneContact},React.createElement("i",{"aria-label":"phone",className:"fa fa-phone"})," ",n.phoneContact)),r="",n.agentUrl&&(e=s(n.agentUrl),o=n.agentUrl.replace(/(^\w+:|^)\/\//,""),r=React.createElement("a",{href:e,target:"_blank"},React.createElement("i",{"aria-label":"website",className:"fa fa-external-link"}),o)),t=[],n.addressLine1&&n.addressLine1.length>0&&t.push(n.addressLine1),n.addressLine2&&n.addressLine2.length>0&&t.push(n.addressLine2),n.city&&n.city.length>0&&t.push(n.city),n.state&&n.state.length>0&&t.push(n.state),n.country&&n.country.length>0&&t.push(n.country),u="",t.length>0&&(u=React.createElement("span",null,React.createElement("i",{"aria-label":"address",className:"fa fa-map-marker"})," ",t.join(", "))),React.createElement("div",{className:"result-item-no-link result-item--agent",key:n.id},React.createElement("div",{className:"result-item-content"},React.createElement("h4",null,n.name),React.createElement("div",{className:"result-item--agent-details"},React.createElement("div",{className:"result-item--agent-details-col"},React.createElement("span",{className:"results-item--agents-tile-label"},"Location Head:")," ",n.locationHead,React.createElement("br",null),React.createElement("span",{className:"results-item--agents-tile-label"},"Principal Agent:")," ",n.principalAgent),React.createElement("div",{className:"result-item--agent-details-col"},f," ",i),React.createElement("div",{className:"result-item--agent-details-col"},r,u))),React.createElement(SaveItem,{isSavedItem:n.isSavedItem,id:n.id}))}),_defineProperty(_assertThisInitialized(i),"handleAzOnchange",function(n){i.setState({filterByLetter:n},i.search)}),_defineProperty(_assertThisInitialized(i),"renderAToZ",function(){return!i.state.sortByRelevance&&i.state.searchResult.totalSearchResults>10?React.createElement(AzControl,{includeNumber:!0,filterByLetter:i.state.filterByLetter,nameStartsWithLetterList:i.state.searchResult.nameStartsWithLetterList,onChange:i.handleAzOnchange}):""}),_defineProperty(_assertThisInitialized(i),"getStates",function(){var n=_assertThisInitialized(i),t=[];return n.state.countryPreSearch&&n.state.countryPreSearch.length>0&&n.props.filter.allStatesList.filter(function(i){n.state.countryPreSearch.filter(function(n){n.key===i.parentKey&&t.indexOf(i)===-1&&t.push(i)})}),t}),_defineProperty(_assertThisInitialized(i),"getCities",function(){var t=[],n=_assertThisInitialized(i);return n.state.statePreSearch&&n.state.statePreSearch.length>0&&n.props.filter.allCitiesList.filter(function(i){n.state.statePreSearch.filter(function(n){n.key===i.parentKey&&t.indexOf(i)===-1&&t.push(i)})}),t}),n.state.sortOrder=n.state.sortByRelevance?"Relevance":"Alphabetical order",n.state.isRelevanceSortDisabled=n.state.searchTerm&&n.state.searchTerm.length>0?!1:!0,n.state.countryPreSearch=n.state.selectedCountryList,n.state.statePreSearch=n.state.selectedStateList,n.state.cityPreSearch=n.state.selectedCityList,i.state=n.state,i}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n="Country",t,i,r;return this.state.countryPreSearch&&this.state.countryPreSearch.length>0&&this.state.countryPreSearch.length<this.props.filter.allCountriesList.length&&(n=this.state.countryPreSearch.length+" countries"),this.state.countryPreSearch&&this.state.countryPreSearch.length===1&&(n=this.state.countryPreSearch[0].value),t="State",this.state.statePreSearch&&this.state.statePreSearch.length>0&&this.state.statePreSearch.length<this.props.filter.allStatesList.length&&(t=this.state.statePreSearch.length+" states"),this.state.statePreSearch&&this.state.statePreSearch.length===1&&(t=this.state.statePreSearch[0].value),i="City",this.state.cityPreSearch&&this.state.cityPreSearch.length>0&&this.state.cityPreSearch.length<this.props.filter.allCitiesList.length&&(i=this.state.cityPreSearch.length+" cities"),this.state.cityPreSearch&&this.state.cityPreSearch.length===1&&(i=this.state.cityPreSearch[0].value),r="",this.state.isRelevanceSortDisabled&&(r="disabled"),React.createElement("div",null,React.createElement("div",{className:"module-wrapper alt-bg"},React.createElement("div",{className:"module-container"},React.createElement("form",{className:"search-filters search-filters--agent",onSubmit:this.handleSubmit},React.createElement("div",{className:"checkbox-select checkbox-select--agent"},React.createElement(StyledDropdown,{ariaLabel:"Open country filter selection",label:n,className:"",itemDisabled:this.props.filter.allCountriesList.length===0,ref:"country",listClassName:"checkbox-select-list",onChange:this.setCountryPreSearch,itemList:this.props.filter.allCountriesList,initialSelected:this.props.state.selectedCountryList,selectAllKey:"all"})),React.createElement("label",{htmlFor:"search-term",className:"sr-only"},"Search city, province or agent name"),React.createElement("input",{type:"search",placeholder:"Search city, province or agent name",ref:"searchbox",onKeyPress:this.handleKeyPress,maxLength:"255"}),React.createElement("button",{type:"submit"},"Search ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"}))))),React.createElement("div",{className:"module-wrapper "},React.createElement("div",{className:"module-container"},React.createElement("div",{className:"results results--agent"},React.createElement("div",{className:"results-criteria"},this.state.searchTerm.map(this.renderKeyword),this.state.selectedCountryList.map(this.renderKeywordCountryEnum),this.state.selectedStateList.map(this.renderKeywordStateEnum),this.state.selectedCityList.map(this.renderKeywordCityEnum)),React.createElement("div",{className:"results-header"},React.createElement("div",{className:"results-header-summary"},React.createElement("p",null,this.state.searchResult.hits.length," of ",this.state.searchResult.totalSearchResults," agents")),React.createElement("div",{className:"results-header-sort"},React.createElement("h4",null,"Sort by"),React.createElement("div",{className:"radio-select"},React.createElement("button",{type:"button"},React.createElement("span",null,this.state.sortOrder),React.createElement("i",{className:"fa fa-chevron-down","aria-hidden":"true"})),React.createElement("div",{className:"radio-select-list"},React.createElement("label",{htmlFor:"relevance",className:r},React.createElement("input",{type:"radio","aria-label":"Sort by relevance",name:"sort-options",disabled:this.state.isRelevanceSortDisabled,value:"Relevance",id:"relevance",onChange:this.changeSortOrder,checked:this.state.sortOrder==="Relevance"})," Relevance"),React.createElement("label",{htmlFor:"alphabetical-order"},React.createElement("input",{type:"radio","aria-label":"Sort by alphabetical order",name:"sort-options",value:"Alphabetical order",id:"alphabetical-order",onChange:this.changeSortOrder,checked:this.state.sortOrder==="Alphabetical order"})," Alphabetical order"))))),this.renderAToZ()),React.createElement("div",{className:"results-list"},this.state.searchResult.hits.map(this.renderResults)),React.createElement("div",{className:"results-action"},this.renderLoadMore(),React.createElement("button",{type:"button",className:"results-action-refine","aria-label":"Return to search"},"Refine")))))}}]),t}(React.Component),CareerItem=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,_getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var t=this,n=this.props.title;return n&&n.length!==0||(n=this.props.name),React.createElement("a",{className:"result-item result-item--course",href:this.props.url},React.createElement("div",{className:"result-item-content"},React.createElement("h4",null,n),React.createElement("p",{dangerouslySetInnerHTML:{__html:this.props.introduction}}),React.createElement("ul",null,React.createElement("li",null,React.createElement("strong",null,"Area of interest: "),this.props.areasOfInterest&&this.props.areasOfInterest.map(function(n){if(n!="")return React.createElement("span",{key:n},n)})))),React.createElement(SaveItem,{isSavedItem:this.props.isSavedItem,id:this.props.id}))}}]),t}(React.Component),CareerSearchBar=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"state",{interest:n.props.initialInterest,keywordCollection:[]}),_defineProperty(_assertThisInitialized(n),"handleSubmit",function(t){t&&t.preventDefault();var i=n.refs.searchbox.value;n.refs.searchbox.value="";n.props.onSearch({interest:n.state.interest,searchTerm:i})}),_defineProperty(_assertThisInitialized(n),"updateAutoComplete",function(t){var i=_assertThisInitialized(n);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"career",term:t,json:!0},success:function(n){i.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(n),"uncheckInterest",function(t){n.refs.interest.uncheckItem(t)}),_defineProperty(_assertThisInitialized(n),"setInterest",function(t){n.setState({interest:t})}),_defineProperty(_assertThisInitialized(n),"handleKeyPress",function(t){n.updateAutoComplete(t.target.value+t.key);t.key==="Enter"&&(t.preventDefault(),n.handleSubmit())}),n}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#search-term").autocomplete({source:n,open:function(){var n=$("#search-term").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){var n="",t="All interests";return this.state.interest.length===1&&(n=this.state.interest[0].key,t=this.state.interest[0].value),this.state.interest.length>1&&this.state.interest.length<this.props.interestList.length&&(n="multi",t="Multiple interests"),React.createElement("div",{className:"module-wrapper alt-bg"},React.createElement("div",{className:"module-container"},React.createElement("form",{className:"search-filters search-filters--career",onSubmit:this.handleSubmit},React.createElement(StyledDropdown,{ariaLabel:"Open interest filter selection",label:t,className:"checkbox-select checkbox-select--interests",buttonClassName:n,ref:"interest",listClassName:"checkbox-select-list",disableUniqueId:!0,onChange:this.setInterest,itemList:this.props.interestList,initialSelected:this.props.initialInterest,selectAllKey:"interests"}),React.createElement("datalist",{id:"term-list"},this.state.keywordCollection.map(function(n){return React.createElement("option",{key:"keyword"+n,value:n})})),React.createElement("label",{htmlFor:"search-term",className:"sr-only"},"Search careers"),React.createElement("input",{id:"search-term",onKeyPress:this.handleKeyPress,list:"term-list",type:"text",ref:"searchbox",placeholder:"Search careers",maxLength:"255"}),React.createElement("button",{type:"submit",ref:"searchButton"},"Search ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"})))))}}]),t}(React.Component),CareerSearchModule=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"state",{keywordCollection:[]}),_defineProperty(_assertThisInitialized(n),"updateAutoComplete",function(t){var i=_assertThisInitialized(n);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"career",term:t,json:!0},success:function(n){i.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(n),"handleKeyPress",function(t){n.updateAutoComplete(t.target.value+t.key)}),n}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list-career").find("option").map(function(){return this.value}).get();$("#career-search-id").autocomplete({source:n,open:function(){var n=$("#career-search-id").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){return React.createElement("form",{action:this.props.careerSearchUrl,method:"GET",className:"career-search",id:"career-search"},React.createElement("h4",{className:"career-search-title"},"Find a career pathway you'll love and see how UWA will help you get there."),React.createElement("fieldset",{className:"career-search-box"},React.createElement("label",{htmlFor:"career-search-id",className:"sr-only"},"Search careers"),React.createElement("datalist",{id:"term-list-career"},React.createElement("select",{style:{display:"none"}},this.state.keywordCollection.map(function(n){return React.createElement("option",{key:"keyword"+n,value:n},n)}))),React.createElement("input",{onKeyPress:this.handleKeyPress,className:"career-search-input",list:"term-list-career",type:"text",name:"term",id:"career-search-id",placeholder:"Search careers","aria-label":"Search careers",maxLength:"255"}),React.createElement("button",{type:"submit"},React.createElement("i",{className:"fa fa-search","aria-hidden":"true"}))),React.createElement("a",{href:this.props.careerSearchUrl,className:"career-search-all"},"Browse all careers"))}}]),t}(React.Component),CareerSearchResult=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"state",n.props.state),_defineProperty(_assertThisInitialized(n),"search",function(t){var i=_assertThisInitialized(n),r=n.state.interest.map(function(n){return n.key}),u=$.param({json:!0,currentPage:n.state.currentPage,term:n.state.term,interest:r,sortOrder:n.state.sortOrder,startLetterFilter:n.state.startLetterFilter},!0);$.ajax({dataType:"json",url:"/Feature/CareerSearch/SearchResult",data:u,success:function(n){t?i.setState({resultList:i.state.resultList.concat(n.state.resultList)}):i.setState(n.state)}})}),_defineProperty(_assertThisInitialized(n),"changeSortOrder",function(t){n.setState({sortOrder:t.target.value},n.search)}),_defineProperty(_assertThisInitialized(n),"updateSearchValues",function(t){var r={interest:t.interest},i;t.searchTerm.length>0&&(i=n.state.term,i.push(t.searchTerm),r.term=i);n.setState(r,n.search)}),_defineProperty(_assertThisInitialized(n),"loadMore",function(){var t=_assertThisInitialized(n);n.setState({currentPage:n.state.currentPage+1},function(){t.search(!0)})}),_defineProperty(_assertThisInitialized(n),"removeSearchTerm",function(t){var i=n.state.term,r=i.indexOf(t);r>-1&&i.splice(r,1);n.setState({term:i},n.search)}),_defineProperty(_assertThisInitialized(n),"removeEnumTerm",function(t){n.refs.careerSearchBar.uncheckInterest(t);var i=n.state.interest.filter(function(n){return n.key==t.key?!1:!0});n.setState({interest:i},n.search)}),_defineProperty(_assertThisInitialized(n),"handleAzChange",function(t){n.setState({startLetterFilter:t.toLowerCase()},n.search)}),_defineProperty(_assertThisInitialized(n),"renderKeyword",function(t){return React.createElement("div",{key:t,className:"results-criteria-item"},t,React.createElement("button",{type:"button",onClick:n.removeSearchTerm.bind(_assertThisInitialized(n),t)},React.createElement("span",{className:"sr-only"},"Clear ",t)))}),_defineProperty(_assertThisInitialized(n),"renderKeywordEnum",function(t){if(t.key!=="all"&&t.key!=="interests")return React.createElement("div",{key:t.key,className:"results-criteria-item"},t.value,React.createElement("button",{type:"button",onClick:n.removeEnumTerm.bind(_assertThisInitialized(n),t)},React.createElement("span",{className:"sr-only"},"Clear ",t.value)))}),n}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n=this.state.sortOrder,i,r,t,u,f;this.state.term.length===0&&(n="Alphabetical");(!n||n.length===0)&&this.state.term.length>0&&(n="Relevance");switch(n){case"Relevance":r=!0;this.state.resultList.length>=this.state.totalAmount-1&&(r=!1);i=React.createElement(CareerSearchResultList,{hasMoreItems:r,list:this.state.resultList,onLoadMoreClick:this.loadMore});break;case"Alphabetical":i=React.createElement(CareerSearchResultAlphabetical,{list:this.state.resultList,initialLetter:this.state.startLetterFilter,handleAzChange:this.handleAzChange,availableLetterList:this.state.availableAzOptions})}return t="Careers",this.state.totalAmount.length===1&&(t=t.slice(0,-1)),u=!1,f="",this.state.term.length===0&&(u=!0,f="disabled"),React.createElement("div",null,React.createElement(CareerSearchBar,_extends({ref:"careerSearchBar",onSearch:this.updateSearchValues,initialInterest:this.props.state.interest},this.props.filterOptions)),React.createElement("div",{className:"module-wrapper"},React.createElement("div",{className:"module-container"},React.createElement("div",{className:"results results--course"},React.createElement("div",{className:"results-criteria"},this.state.interest.map(this.renderKeywordEnum),this.state.term.map(this.renderKeyword)),React.createElement("div",{className:"results-header"},React.createElement("div",{className:"results-header-summary"},React.createElement("h4",null,"Results"),React.createElement("p",null,"Showing ",this.state.resultList.length," of ",this.state.totalAmount," ",t)),React.createElement("div",{className:"results-header-sort"},React.createElement("h4",null,"Sort by"),React.createElement("div",{className:"radio-select"},React.createElement("button",{type:"button"},React.createElement("span",null,n),React.createElement("i",{className:"fa fa-chevron-down","aria-hidden":"true"})),React.createElement("div",{className:"radio-select-list"},React.createElement("label",{htmlFor:"relevance",className:f},React.createElement("input",{type:"radio","aria-label":"Sort by relevance",name:"sort-options",disabled:u,value:"Relevance",id:"relevance",onChange:this.changeSortOrder,checked:n==="Relevance"})," Relevance"),React.createElement("label",{htmlFor:"alphabetical-order"},React.createElement("input",{type:"radio","aria-label":"Sort by alphabetical order",name:"sort-options",value:"Alphabetical",id:"alphabetical-order",onChange:this.changeSortOrder,checked:n==="Alphabetical"})," Alphabetical"))))),i))))}}]),t}(React.Component),CareerSearchResultAlphabetical=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,_getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n=this;return React.createElement("div",null,React.createElement(AzControl,{filterByLetter:this.props.initialLetter,nameStartsWithLetterList:this.props.availableLetterList,onChange:this.props.handleAzChange}),React.createElement("div",{className:"results-list"},this.props.list.map(function(n){return React.createElement(CareerItem,_extends({key:n.id},n))})),React.createElement("div",{className:"results-action"},React.createElement("button",{type:"button",className:"results-action-refine","aria-label":"Return to search"},"Refine")))}}]),t}(React.Component),CareerSearchResultList=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,_getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var t=this,n;return this.props.hasMoreItems&&(n=React.createElement("button",{type:"button",onClick:this.props.onLoadMoreClick,className:"results-action-load-more"},"Load more")),React.createElement("div",null,React.createElement("div",{className:"results-list"},this.props.list.map(function(n){return React.createElement(CareerItem,_extends({key:n.id},n))})),React.createElement("div",{className:"results-action"},n,React.createElement("button",{type:"button",className:"results-action-refine","aria-label":"Return to search"},"Refine")))}}]),t}(React.Component),CourseItem=function(n){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,_getPrototypeOf(t).apply(this,arguments))}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var t=this,n=this.props.title;return n&&n.length!==0||(n=this.props.name),React.createElement("a",{className:"result-item result-item--course",href:this.props.url},React.createElement("div",{className:"result-item-content"},React.createElement("h4",null,n),React.createElement("p",{dangerouslySetInnerHTML:{__html:this.props.introduction}}),React.createElement("ul",null,React.createElement("li",null,React.createElement("strong",null,"Level: "),this.props.studyLevel),React.createElement("li",null,React.createElement("strong",null,"Type: "),React.createElement("span",null,this.props.typeOfStudy)),React.createElement("li",null,React.createElement("strong",null,"Area of interest: "),this.props.areasOfInterest&&this.props.areasOfInterest.map(function(n){if(n!="")return React.createElement("span",{key:n},n)})))),React.createElement(SaveItem,{isSavedItem:this.props.isSavedItem,id:this.props.id}))}}]),t}(React.Component),CourseSearchModule=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"state",{currentSelected:n.props.selectedStudyLevel,keywordCollection:[]}),_defineProperty(_assertThisInitialized(n),"onChange",function(t){var i=n.props.searchOptions.filter(function(n){if(n.key===t.target.value)return n});i.length>0&&n.setState({currentSelected:i[0]})}),_defineProperty(_assertThisInitialized(n),"updateAutoComplete",function(t){var i=_assertThisInitialized(n);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"course",term:t,json:!0},success:function(n){i.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(n),"handleKeyPress",function(t){n.updateAutoComplete(t.target.value+t.key)}),n}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#search-id").autocomplete({source:n,open:function(){var n=$("#search-id").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){var t=this.props.searchLink+"?level="+this.state.currentSelected.key,n="Browse All "+this.state.currentSelected.value+" Courses";return this.state.currentSelected.value.toLowerCase()==="all"&&(n="Browse All Courses"),React.createElement("form",{action:this.props.searchLink,className:"hero-module-search hero-module-search-bottom hero-module-search-dark",id:this.props.id,autoComplete:"off",onSubmit:this.handleSubmit},React.createElement("h3",{className:"hero-module-search-title"},this.props.title),React.createElement("fieldset",null,React.createElement("label",{htmlFor:"course-type-id",className:"hero-module-search-select"},React.createElement("span",null,this.state.currentSelected.value)," ",React.createElement("i",{className:"fa fa-sort"}),React.createElement("select",{id:"course-type-id",name:"level",value:this.state.currentSelected.key,onChange:this.onChange},this.props.searchOptions.map(function(n){return React.createElement("option",{key:n.key,value:n.key},n.value)}))),React.createElement("label",{htmlFor:"search-id",className:"sr-only"},"Search course or subject"),React.createElement("datalist",{id:"term-list"},React.createElement("select",{style:{display:"none"}},this.state.keywordCollection.map(function(n){return React.createElement("option",{key:"keyword"+n,value:n},n)}))),React.createElement("input",{onKeyPress:this.handleKeyPress,list:"term-list",className:"hero-module-search-input",type:"search",name:"term",id:"search-id",placeholder:"Search course or subject",maxLength:"255"}),React.createElement("button",{type:"submit"},"Search ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"}))),React.createElement("a",{href:t,className:"hero-module-search-all"},n,React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"})),React.createElement("a",{href:"#close","aria-hidden":"true",className:"hero-module-close-search"},React.createElement("i",{className:"fa fa-close","aria-hidden":"true"}),React.createElement("span",{className:"sr-only"},"Close")))}}]),t}(React.Component),CourseSearchResult=function(n){function t(n){var i;return _classCallCheck(this,t),i=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,n)),_defineProperty(_assertThisInitialized(i),"handleSubmit",function(n){n&&n.preventDefault();var t=i.state.term;i.refs.searchbox.value.length>0&&t.push(i.refs.searchbox.value);i.refs.searchbox.value="";i.search(t,i.refs.interest.getValue(),i.refs.studylevel.getValue())}),_defineProperty(_assertThisInitialized(i),"search",function(n,t,r){var u=_assertThisInitialized(i),f=i.refs.internationalOnly.checked,e=t.map(function(n){return n.key}),o=r.map(function(n){return n.key}),s=$.param({json:!0,term:n,interest:e,level:o,internationalOnly:f},!0);$.ajax({dataType:"json",url:"/Feature/CourseSearch/SearchResult",data:s,success:function(n){u.setState(n.state)}})}),_defineProperty(_assertThisInitialized(i),"updateAutoComplete",function(n){var t=_assertThisInitialized(i);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"course",term:n,json:!0},success:function(n){t.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(i),"removeInternationalOnly",function(){i.refs.internationalOnly.checked=!1;i.search(i.state.term,i.state.interest,i.state.studyLevel)}),_defineProperty(_assertThisInitialized(i),"removeSearchTerm",function(n){var t=i.state.term,r=t.indexOf(n);r>-1&&t.splice(r,1);i.search(t,i.state.interest,i.state.studyLevel)}),_defineProperty(_assertThisInitialized(i),"removeEnumTerm",function(n){i.refs.interest.uncheckItem(n);i.refs.studylevel.uncheckItem(n);var t=i.state.studyLevel.filter(function(t){return t.key==n.key?!1:!0}),r=i.state.interest.filter(function(t){return t.key==n.key?!1:!0});i.search(i.state.term,r,t)}),_defineProperty(_assertThisInitialized(i),"renderKeyword",function(n){return React.createElement("div",{key:n,className:"results-criteria-item"},n,React.createElement("button",{type:"button",onClick:i.removeSearchTerm.bind(_assertThisInitialized(i),n)},React.createElement("span",{className:"sr-only"},"Clear ",n)))}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnum",function(n){if(n.key!=="all"&&n.key!=="interests")return React.createElement("div",{key:n.key,className:"results-criteria-item"},n.value,React.createElement("button",{type:"button",onClick:i.removeEnumTerm.bind(_assertThisInitialized(i),n)},React.createElement("span",{className:"sr-only"},"Clear ",n.value)))}),_defineProperty(_assertThisInitialized(i),"renderInternationalOnlyTag",function(){if(i.state.internationalOnly)return React.createElement("div",{className:"results-criteria-item"},"International Only",React.createElement("button",{type:"button",onClick:i.removeInternationalOnly},React.createElement("span",{className:"sr-only"},"Clear International Only")))}),_defineProperty(_assertThisInitialized(i),"changeSortOrder",function(n){i.setState({sortOrder:n.target.value})}),_defineProperty(_assertThisInitialized(i),"setStudyLevelPreSearch",function(n){i.setState({studyLevelPreSearch:n})}),_defineProperty(_assertThisInitialized(i),"setInterestPreSearch",function(n){i.setState({interestPreSearch:n})}),_defineProperty(_assertThisInitialized(i),"handleKeyPress",function(n){i.updateAutoComplete(n.target.value);n.key==="Enter"&&(n.preventDefault(),i.handleSubmit())}),n.state.sortOrder="Relevance",n.state.studyLevelPreSearch=n.state.studyLevel,n.state.interestPreSearch=n.state.interest,n.state.keywordCollection=[],i.state=n.state,i}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#search-term").autocomplete({source:n,open:function(){var n=$("#search-term").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){var t,n,r,u,i;switch(this.state.sortOrder){case"Relevance":t=React.createElement(CourseSearchResultList,{list:this.state.resultList});break;case"Alphabetical order":n=this.state.resultList.slice(0);n.sort(function(n,t){return n.name.localeCompare(t.name)});t=React.createElement(CourseSearchResultList,{list:n});break;case"Area of Interest":n=this.state.resultList.slice(0);n.sort(function(n,t){return n.name.localeCompare(t.name)});t=React.createElement(CourseSearchResultAccordion,{list:n,sortProp:"areasOfInterest"});break;case"Type of Study":n=this.state.resultList.slice(0);n.sort(function(n,t){return n.name.localeCompare(t.name)});t=React.createElement(CourseSearchResultAccordion,{list:n,sortProp:"typeOfStudy"})}return r=this.props.filter.studyLevel[0].value,this.state.studyLevelPreSearch.length===1&&(r=this.state.studyLevelPreSearch[0].value),this.state.studyLevelPreSearch.length>1&&this.state.studyLevelPreSearch.length<this.props.filter.studyLevel.length&&(r=this.state.studyLevelPreSearch.length+" items"),u="",this.state.interestPreSearch.length===1&&(u=this.state.interestPreSearch[0].key),this.state.interestPreSearch.length>1&&this.state.interestPreSearch.length<this.props.filter.interest.length&&(u="multi"),i="courses",this.state.studyLevel.length===1&&(i=this.state.studyLevel[0].value+" courses"),this.state.resultList.length===1&&(i=i.slice(0,-1)),React.createElement("div",null,React.createElement("div",{className:"module-wrapper alt-bg"},React.createElement("div",{className:"module-container"},React.createElement("form",{className:"search-filters search-filters--course",onSubmit:this.handleSubmit,autoComplete:"false"},React.createElement(StyledDropdown,{ariaLabel:"Open study level filter selection",label:r,className:"checkbox-select",ref:"studylevel",listClassName:"checkbox-select-list",onChange:this.setStudyLevelPreSearch,itemList:this.props.filter.studyLevel,initialSelected:this.props.state.studyLevel,selectAllKey:"all"}),React.createElement(StyledDropdown,{ariaLabel:"Open interest filter selection",label:"Interest",className:"checkbox-select checkbox-select--interests",buttonClassName:u,ref:"interest",listClassName:"checkbox-select-list",onChange:this.setInterestPreSearch,itemList:this.props.filter.interest,disableUniqueId:!0,initialSelected:this.props.state.interest,selectAllKey:"interests"}),React.createElement("label",{htmlFor:"search-term",className:"sr-only"},"Search courses"),React.createElement("datalist",{id:"term-list"},React.createElement("select",{style:{display:"none"}},this.state.keywordCollection.map(function(n){return React.createElement("option",{key:"keyword"+n,value:n})}))),React.createElement("input",{id:"search-term",onKeyPress:this.handleKeyPress,list:"term-list",type:"text",ref:"searchbox",placeholder:"Search courses",maxLength:"255"}),React.createElement("button",{type:"submit",ref:"searchButton"},"Search ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"})),React.createElement("input",{type:"checkbox",ref:"internationalOnly",name:"international-only",id:"international-only",className:"switch"}),React.createElement("label",{htmlFor:"international-only"},"International students results only")))),React.createElement("div",{className:"module-wrapper"},React.createElement("div",{className:"module-container"},React.createElement("div",{className:"results results--course"},React.createElement("div",{className:"results-criteria"},this.state.studyLevel.map(this.renderKeywordEnum),this.state.interest.map(this.renderKeywordEnum),this.state.term.map(this.renderKeyword),this.renderInternationalOnlyTag()),React.createElement("div",{className:"results-header"},React.createElement("div",{className:"results-header-summary"},React.createElement("h4",null,"Results"),React.createElement("p",null,this.state.resultList.length," ",i)),React.createElement("div",{className:"results-header-sort"},React.createElement("h4",null,"Sort by"),React.createElement("div",{className:"radio-select"},React.createElement("button",{type:"button"},React.createElement("span",null,this.state.sortOrder),React.createElement("i",{className:"fa fa-chevron-down","aria-hidden":"true"})),React.createElement("div",{className:"radio-select-list"},React.createElement("label",{htmlFor:"relevance"},React.createElement("input",{type:"radio","aria-label":"Sort by relevance",name:"sort-options",value:"Relevance",id:"relevance",onChange:this.changeSortOrder,checked:this.state.sortOrder==="Relevance"})," Relevance"),React.createElement("label",{htmlFor:"alphabetical-order"},React.createElement("input",{type:"radio","aria-label":"Sort by alphabetical order",name:"sort-options",value:"Alphabetical order",id:"alphabetical-order",onChange:this.changeSortOrder,checked:this.state.sortOrder==="Alphabetical order"})," Alphabetical order"),React.createElement("label",{htmlFor:"area-of-interest"},React.createElement("input",{type:"radio","aria-label":"Sort by areas of interest",name:"sort-options",value:"Area of Interest",id:"area-of-interest",onChange:this.changeSortOrder,checked:this.state.sortOrder==="Area of Interest"})," Area of Interest"),React.createElement("label",{htmlFor:"type-of-study"},React.createElement("input",{type:"radio","aria-label":"Sort by type of study",name:"sort-options",value:"Type of Study",id:"type-of-study",onChange:this.changeSortOrder,checked:this.state.sortOrder==="Type of Study"}),"Type of Study"))))),t))))}}]),t}(React.Component),CourseSearchResultAccordion=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"doFoundationAccordion",function(){new Foundation.Accordion($(".accordion"),{dataMultiExpand:!0,dataAllowAllClosed:!0});n.mappingArray.length==1&&$(".accordion").foundation("down",$(".accordion li:first-child .accordion-content"),!0)}),n}return _inherits(t,n),_createClass(t,[{key:"componentDidMount",value:function(){this.doFoundationAccordion()}},{key:"componentDidUpdate",value:function(){this.doFoundationAccordion()}},{key:"render",value:function(){var n={},f=[],s=this,e,o,r,t,u,i;if(this.props.sortProp=="areasOfInterest")for(t=0;t<this.props.list.length;t++)if(u=this.props.list[t],e=u[this.props.sortProp],e)for(o=0;o<e.length;o++)r=e[o],n[r]||(n[r]=[],f.push({key:"area-"+r.replace(/ /g,""),name:r,list:n[r]})),n[r].push(u);if(this.props.sortProp=="typeOfStudy")for(t=0;t<this.props.list.length;t++)u=this.props.list[t],i=u[this.props.sortProp],i&&(n[i]||(n[i]=[],f.push({key:"item-"+i,name:i,list:n[i]})),n[i].push(u));return f.sort(function(n,t){var i=n.name.toUpperCase(),r=t.name.toUpperCase();return i<r?-1:i>r?1:0}),this.mappingArray=f,React.createElement("ul",{className:"accordion","data-accordion":!0,"data-multi-expand":"true","data-allow-all-closed":"true"},f.map(function(n){return React.createElement("li",{key:n.key,className:"accordion-item","data-accordion-item":!0,"data-accordion-item-count-":!0},React.createElement("a",{className:"accordion-title",href:"#"},n.name,React.createElement("span",{className:"results-count"},n.list.length)),React.createElement("div",{className:"accordion-content","data-tab-content":!0},n.list.map(function(n){return React.createElement(CourseItem,_extends({key:n.id},n))})))}))}}]),t}(React.Component),CourseSearchResultList=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"loadMore",function(){var t=n.state.currentPage+1;n.setState({currentItemList:n.props.list.slice(0,10*t),currentPage:t,hasMoreItems:n.hasMoreItems(t,n.props.list.length)})}),_defineProperty(_assertThisInitialized(n),"hasMoreItems",function(n,t){var i=Math.ceil(t/10);return n===i?!1:!0}),_defineProperty(_assertThisInitialized(n),"state",{currentItemList:n.props.list.slice(0,10),currentPage:1,hasMoreItems:n.hasMoreItems(1,n.props.list.length)}),n}return _inherits(t,n),_createClass(t,[{key:"componentWillReceiveProps",value:function(n){this.setState({currentItemList:n.list.slice(0,10),currentPage:1,hasMoreItems:this.hasMoreItems(1,n.list.length)})}},{key:"render",value:function(){var t=this,n;return this.state.hasMoreItems&&(n=React.createElement("button",{type:"button",onClick:this.loadMore,className:"results-action-load-more"},"Load more")),React.createElement("div",null,React.createElement("div",{className:"results-list"},this.state.currentItemList.map(function(n){return React.createElement(CourseItem,_extends({key:n.id},n))})),React.createElement("div",{className:"results-action"},n,React.createElement("button",{type:"button",className:"results-action-refine","aria-label":"Return to search"},"Refine")))}}]),t}(React.Component),FilterableCourseSearchModule=function(n){function t(){var r,n;_classCallCheck(this,t);for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return n=_possibleConstructorReturn(this,(r=_getPrototypeOf(t)).call.apply(r,[this].concat(f))),_defineProperty(_assertThisInitialized(n),"state",{currentStudyLevelSelected:[],currentInterestSelected:[],keywordCollection:[],isChecked:!1}),_defineProperty(_assertThisInitialized(n),"handleSubmit",function(t){var i,r,u,f;t&&t.preventDefault();i=n.props.searchLink+"?";n.refs.searchbox&&(r=n.refs.searchbox.value,r&&r.length>0&&(i=n.appendParams(i,"term="+r)));n.state.currentStudyLevelSelected&&(u=n.state.currentStudyLevelSelected.map(function(n){return n.key}),i=n.appendParams(i,"level="+u));n.state.currentInterestSelected&&(f=n.state.currentInterestSelected.map(function(n){return n.key}),i=n.appendParams(i,"interest="+f));n.refs.internationalOnly&&n.refs.internationalOnly.checked&&(i=n.appendParams(i,"internationalOnly="+n.refs.internationalOnly.checked));window.location=i}),_defineProperty(_assertThisInitialized(n),"handleButtonClick",function(t){var i,r,u;t&&(t.preventDefault(),i=n.props.searchLink+"?",r=n.refs.searchbox.value,r&&(i=n.appendParams(i,"term="+r)),u=t.target.value,u&&(i=n.appendParams(i,"level="+u)),window.location=i)}),_defineProperty(_assertThisInitialized(n),"appendParams",function(n,t){var i="";return(n&&n.length>0&&(i=n.slice(-1)),i!=="?"&&i!=="&")?n+"&"+t:n+t}),_defineProperty(_assertThisInitialized(n),"updateAutoComplete",function(t){var i=_assertThisInitialized(n);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"course",term:t,json:!0},success:function(n){i.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(n),"handleKeyPress",function(t){t.key==="Enter"?(t.preventDefault(),n.handleSubmit()):n.updateAutoComplete(t.target.value+t.key)}),_defineProperty(_assertThisInitialized(n),"setInterestPreSearch",function(t){n.setState({currentInterestSelected:t})}),_defineProperty(_assertThisInitialized(n),"setStudyLevelPreSearch",function(t){n.setState({currentStudyLevelSelected:t})}),_defineProperty(_assertThisInitialized(n),"searchFilterReset",function(){n.setState({currentInterestSelected:[]});n.setState({currentStudyLevelSelected:[]});n.refs.interestCheckboxList.uncheckAll();n.refs.studyLevelCheckboxList.uncheckAll()}),_defineProperty(_assertThisInitialized(n),"renderHelpLink",function(){if(n.props.helpLink&&n.props.helpLink.length>0&&n.props.helpLinkText&&n.props.helpLinkText.length>0)return React.createElement("a",{href:n.props.helpLink,className:"filterable-course-search__link",title:n.props.helpLinkText},n.props.helpLinkText)}),n}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#search-id").autocomplete({source:n,open:function(){var n=$("#search-id").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){return React.createElement("form",{className:"filterable-course-search","data-sitecore-js-scope":"filterable-course-search",onSubmit:this.handleSubmit},React.createElement("input",{onKeyPress:this.handleKeyPress,list:"term-list",className:"form-input-field--rounded filterable-course-search__searchfield",type:"search",ref:"searchbox",name:"term",id:"search-id",maxLength:"255"}),React.createElement("ul",{className:"form-actions-list filterable-course-search__filter-actions"},React.createElement("li",{className:"form-item filterable-course-search__filter-item"},React.createElement("button",{className:"btn-primary--silver filterable-course-search__filter-button",name:"level",value:"Undergraduate",onClick:this.handleButtonClick},"Search undergraduate")),React.createElement("li",{className:"form-item filterable-course-search__filter-item"},React.createElement("button",{className:"btn-primary--silver filterable-course-search__filter-button",name:"level",value:"Postgraduate",onClick:this.handleButtonClick},"Search postgraduate")),React.createElement("li",{className:"form-item filterable-course-search__filter-item"},React.createElement("button",{type:"button",className:"btn-primary--blue filterable-course-search__filter-button","data-sitecore-js-trigger":"filterable-course-search-filters"},"More filters ",React.createElement("span",{className:"filterable-course-search__active-filter-count","data-sitecore-js-target":"filterable-course-search-counter"})))),React.createElement("div",{className:"filterable-course-search__filters-container","data-sitecore-js-target":"filterable-course-search-filters"},React.createElement("fieldset",{className:"form-fieldset filterable-course-search__fieldset"},React.createElement("legend",{className:"form-legend filterable-course-search__legend"},"Areas of interest"),React.createElement(FilterCheckboxList,{ref:"interestCheckboxList",className:"form-item-list filterable-course-search__item-list",onChange:this.setInterestPreSearch,itemList:this.props.interestList,initialSelected:this.state.currentInterestSelected})),React.createElement("fieldset",{className:"form-fieldset filterable-course-search__fieldset"},React.createElement("legend",{className:"form-legend filterable-course-search__legend"},"Course level"),React.createElement(FilterCheckboxList,{ref:"studyLevelCheckboxList",className:"form-item-list filterable-course-search__item-list",onChange:this.setStudyLevelPreSearch,itemList:this.props.studyLevelList,initialSelected:this.state.currentStudyLevelSelected})),React.createElement("fieldset",{className:"form-fieldset filterable-course-search__fieldset"},React.createElement("legend",{className:"form-legend filterable-course-search__legend"},"Type of student"),React.createElement("ul",{className:"form-item-list filterable-course-search__item-list"},React.createElement("li",{className:"form-item filterable-course-search__form-item"},React.createElement("input",{id:"international-only",ref:"internationalOnly",className:"form-input-checkbox",type:"checkbox",name:"type-of-student",value:"International Only"}),React.createElement("label",{className:"form-label--light",htmlFor:"international-only"},"International only")))),this.renderHelpLink(),React.createElement("ul",{className:"form-actions-list filterable-course-search__actions"},React.createElement("li",{className:"form-actions-item filterable-course-search__actions-item"},React.createElement("button",{type:"button",className:"filterable-course-search__reset",onClick:this.searchFilterReset,"data-sitecore-js-trigger":"filterable-course-search-reset"},"Reset")),React.createElement("li",{className:"form-actions-item filterable-course-search__actions-item"},React.createElement("button",{type:"submit",className:"btn-primary--blue filterable-course-search__submit"},"Show courses")))))}}]),t}(React.Component),ScholarshipSearchModule=function(n){function t(n){var i;return _classCallCheck(this,t),i=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,n)),_defineProperty(_assertThisInitialized(i),"setFilterState",function(n,t){var r={},u=t.filter(function(n){if(n.key&&n.key.indexOf("all-")===-1)return n});r[n]=u;i.setState(r)}),_defineProperty(_assertThisInitialized(i),"getFirstItemOfArrayKey",function(n){return n[0].key}),_defineProperty(_assertThisInitialized(i),"toggleSortOrder",function(){var n,t;n=i.state.sortOrder==="Descending"?"Ascending":"Descending";t=i.getSortOrderClass(n);i.setState({sortOrder:n,sortOrderClass:t},i.search)}),_defineProperty(_assertThisInitialized(i),"handleKeyPress",function(n){i.updateAutoComplete(n.target.value+n.key);n.key==="Enter"&&(n.preventDefault(),i.handleSubmit())}),_defineProperty(_assertThisInitialized(i),"updateAutoComplete",function(n){var t=_assertThisInitialized(i);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"scholarship",term:n,json:!0},success:function(n){t.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(i),"getParams",function(n,t){var r="",i;return n&&n.length>0&&(i=n.map(function(n){return t+"="+n.key}),i&&i.length>0&&(r=i.join("&"))),r}),_defineProperty(_assertThisInitialized(i),"handleSubmit",function(n){n&&n.preventDefault();var r=i.getParams(i.state.studyLevelPreSearch,"studyLevel"),u=i.getParams(i.state.studentTypePreSearch,"studentType"),f=i.getParams(i.state.citizenshipPreSearch,"citizenship"),e=i.refs.searchbox.value,t=i.props.filter.searchLink+"?";e&&e.length>0&&(t=i.appendParams(t,"searchTerm="+e));r&&r.length>0&&(t=i.appendParams(t,r));u&&u.length>0&&(t=i.appendParams(t,u));f&&f.length>0&&(t=i.appendParams(t,f));window.location=t}),_defineProperty(_assertThisInitialized(i),"appendParams",function(n,t){var i="";return(n&&n.length>0&&(i=n.slice(-1)),i!=="?"&&i!=="&")?n+"&"+t:n+t}),_defineProperty(_assertThisInitialized(i),"renderScholarshipRow",function(n){return React.createElement("a",{className:"results-item--scholarships-tile-link",href:n.url,target:"_new",key:n.id},React.createElement("div",{className:"is-active results-item--scholarships-tile tile-slide"},React.createElement("div",{className:"results-item--scholarships-tile-content "},React.createElement("h4",null,n.title),React.createElement("p",null,n.description),React.createElement("div",{className:"results-item--scholarships-tile-details results-item--scholarships-tile-details-static"},React.createElement("div",null,React.createElement("div",{className:"results-item--scholarships-tile-details-label"},"Value"),React.createElement("div",{className:"results-item--scholarships-tile-details-value"},React.createElement("ul",null,React.createElement("li",null,n.value)))),React.createElement("div",null,React.createElement("div",{className:"results-item--scholarships-tile-details-label"},"Application status"),React.createElement("div",{className:"results-item--scholarships-tile-details-value"},React.createElement("ul",null,React.createElement("li",null,n.applicationStatus))))))))}),_defineProperty(_assertThisInitialized(i),"renderRecentlyViewedscholarships",function(){var n=i.props.filter.recentlyViewedScholarships;return n&&n.length>0?React.createElement("section",{className:"results-item--scholarships-tile-container"},React.createElement("h3",null,"Recently Viewed Scholarships"),React.createElement("div",{className:"scholarships-carousel",role:"region","aria-label":"Careers search images"},n.map(i.renderScholarshipRow))):""}),_defineProperty(_assertThisInitialized(i),"renderDropDownLabel",function(n,t){var f=i.props.filter[t],u,r;return f?(u=f[0].value,r=i.state[n],r&&(r.length===1&&(u=r[0].value),r.length>1&&r.length<f.length-1&&(u=i.state[n].length+" items")),u):"All"}),n.state.keywordCollection=[],i.state=n.state,i}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#search-keyword").autocomplete({source:n,open:function(){var n=$("#search-keyword").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){return React.createElement("div",null,React.createElement("div",{className:"module-container"},React.createElement("div",{className:"scholarships-search-module"},React.createElement("form",{className:"search-filters search-filters--scholarships-module",id:this.props.id,onSubmit:this.handleSubmit,autoComponent:"true"},React.createElement(StyledDropdown,{ariaLabel:"Open study level filter selection",label:this.renderDropDownLabel("studyLevelPreSearch","studyLevel"),className:"checkbox-select checkbox-select--scholarships",ref:"studyLevel",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"studyLevelPreSearch"),itemList:this.props.filter.studyLevel,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.studyLevel)}),React.createElement(StyledDropdown,{ariaLabel:"Open country filter selection",label:this.renderDropDownLabel("citizenshipPreSearch","citizenship"),className:"checkbox-select checkbox-select--scholarships",ref:"citizenship",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"citizenshipPreSearch"),itemList:this.props.filter.citizenship,initialSelected:this.props.state.citizenshipPreSearch,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.citizenship)}),React.createElement("datalist",{id:"term-list"},this.state.keywordCollection.map(function(n){return React.createElement("option",{key:"keyword"+n,value:n})})),React.createElement("label",{"for":"search-keyword",className:"sr-only"},"Search keyword"),React.createElement("input",{onKeyPress:this.handleKeyPress,list:"term-list",type:"search",placeholder:"Search keywords",name:"search-keyword",id:"search-keyword",ref:"searchbox",maxLength:"255"}),React.createElement("button",{type:"submit"},"Show scholarships ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"}))),this.renderRecentlyViewedscholarships())))}}]),t}(React.Component),ScholarshipSearchResult=function(n){function t(n){var i;return _classCallCheck(this,t),i=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,n)),_defineProperty(_assertThisInitialized(i),"setFilterState",function(n,t){var r={},u=t.filter(function(n){if(n.key&&n.key.indexOf("all-")===-1)return n});r[n]=u;i.setState(r)}),_defineProperty(_assertThisInitialized(i),"updateAutoComplete",function(n){var t=_assertThisInitialized(i);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{typeOfSearch:"scholarship",term:n,json:!0},success:function(n){t.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(i),"getFirstItemOfArrayKey",function(n){return n[0].key}),_defineProperty(_assertThisInitialized(i),"getSearchTermValuesFormEnum",function(n){return n&&n.length>0?n.map(function(n){return n.key}):""}),_defineProperty(_assertThisInitialized(i),"handleSubmit",function(n){n&&n.preventDefault();var t=i.state.searchTerm;i.refs.searchbox.value.length>0&&t.push(i.refs.searchbox.value);i.refs.searchbox.value="";i.setState({pageNumber:i.state.pageNumber,searchTerm:t,applicationStatusCurrentSearch:i.state.applicationStatusPreSearch||[],studyLevelCurrentSearch:i.state.studyLevelPreSearch||[],studentTypeCurrentSearch:i.state.studentTypePreSearch||[],studyAreaCurrentSearch:i.state.studyAreaPreSearch||[],awardBasisCurrentSearch:i.state.awardBasisPreSearch||[],citizenshipCurrentSearch:i.state.citizenshipPreSearch||[]},i.search)}),_defineProperty(_assertThisInitialized(i),"search",function(n){var t=_assertThisInitialized(i),r=$.param({json:!0,searchTerm:t.state.searchTerm,pageNumber:t.state.pageNumber,applicationStatus:i.getSearchTermValuesFormEnum(t.state.applicationStatusCurrentSearch),studyLevel:i.getSearchTermValuesFormEnum(t.state.studyLevelCurrentSearch),studentType:i.getSearchTermValuesFormEnum(t.state.studentTypeCurrentSearch),studyArea:i.getSearchTermValuesFormEnum(t.state.studyAreaCurrentSearch),awardBasis:i.getSearchTermValuesFormEnum(t.state.awardBasisCurrentSearch),citizenship:i.getSearchTermValuesFormEnum(t.state.citizenshipCurrentSearch),sortCol:t.state.sortCol,sortOrder:t.state.sortOrder,sortOrderClass:t.state.sortOrderClass},!0);$.ajax({dataType:"json",url:"/Feature/ScholarshipSearch/SearchResult",data:r,success:function(i){if(n){var r=t.state.resultList.hits.concat(i.state.resultList.hits),u={hits:r,totalSearchResults:i.state.resultList.totalSearchResults};t.setState({resultList:u})}else t.setState(i.state)}})}),_defineProperty(_assertThisInitialized(i),"getSortOrderClass",function(n){return"sort-"+n.toLowerCase()}),_defineProperty(_assertThisInitialized(i),"toggleSortOrder",function(){var n,t;n=i.state.sortOrder==="Descending"?"Ascending":"Descending";t=i.getSortOrderClass(n);i.setState({sortOrder:n,sortOrderClass:t,pageNumber:1},i.search)}),_defineProperty(_assertThisInitialized(i),"sort",function(n){var r=n.target.value,t="Ascending",u=i.getSortOrderClass(t);i.setState({sortOrder:t,sortCol:r,sortOrderClass:u,pageNumber:1},i.search)}),_defineProperty(_assertThisInitialized(i),"loadMore",function(){var n=_assertThisInitialized(i),t=parseInt(i.state.pageNumber)+1;i.setState({pageNumber:t},function(){n.search(!0)})}),_defineProperty(_assertThisInitialized(i),"renderKeyword",function(n){return React.createElement("div",{key:n,className:"results-criteria-item"},n,React.createElement("button",{type:"button",onClick:i.removeSearchTerm.bind(_assertThisInitialized(i),n)},React.createElement("span",{className:"sr-only"},"Clear ",n)))}),_defineProperty(_assertThisInitialized(i),"lookupEnumVal",function(n,t){if(i.filter[n]){var r=i.filter[n].filter(function(n){if(n.key===t)return n});if(r.length>0)return r[0]}return null}),_defineProperty(_assertThisInitialized(i),"removeEnumTerm",function(n,t,r){i.refs[r].uncheckItem(n);var f=i.state[t].filter(function(t){return t.key===n.key?!1:!0}),u={};u[t]=f;i.setState(u,function(){var n=this;n.search()})}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnumStudyLevel",function(n){return i.renderKeywordEnum(n,"studyLevelCurrentSearch","studyLevel")}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnumApplicationStatus",function(n){return i.renderKeywordEnum(n,"applicationStatusCurrentSearch","applicationStatus")}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnumStudentType",function(n){return i.renderKeywordEnum(n,"studentTypeCurrentSearch","studentType")}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnumStudyArea",function(n){return i.renderKeywordEnum(n,"studyAreaCurrentSearch","studyArea")}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnumAwardBasis",function(n){return i.renderKeywordEnum(n,"awardBasisCurrentSearch","awardBasis")}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnumCitizenship",function(n){return i.renderKeywordEnum(n,"citizenshipCurrentSearch","citizenship")}),_defineProperty(_assertThisInitialized(i),"renderKeywordEnum",function(n,t,r){return n?React.createElement("div",{key:n.key,className:"results-criteria-item"},n.value,React.createElement("button",{type:"button",onClick:i.removeEnumTerm.bind(_assertThisInitialized(i),n,t,r)},React.createElement("span",{className:"sr-only"},"Clear ",n.value))):""}),_defineProperty(_assertThisInitialized(i),"renderLoadMore",function(){return i.state.resultList.hits.length<i.state.resultList.totalSearchResults?React.createElement("button",{type:"button",className:"results-action-load-more",onClick:i.loadMore},"Load more"):""}),_defineProperty(_assertThisInitialized(i),"removeSearchTerm",function(n){var t=i.state.searchTerm,r=t.indexOf(n);r>-1&&t.splice(r,1);i.search()}),_defineProperty(_assertThisInitialized(i),"renderDropDownLabel",function(n,t){var f=i.props.filter[t],u,r;return f?(u=f[0].value,r=i.state[n],r&&(r.length===1&&(u=r[0].value),r.length>1&&r.length<f.length-1&&(u=i.state[n].length+" items")),u):"All"}),_defineProperty(_assertThisInitialized(i),"handleKeyPress",function(n){i.updateAutoComplete(n.target.value+n.key);n.key==="Enter"&&(n.preventDefault(),i.handleSubmit())}),_defineProperty(_assertThisInitialized(i),"renderRow",function(n){var t=n.title;return t&&t.length!==0||(t=n.name),React.createElement("a",{className:"result-item result-item--scholarships",target:"_blank",href:n.url,key:n.id+"a"},React.createElement("div",{className:"result-item-content"},React.createElement("h4",null,t),React.createElement("p",{dangerouslySetInnerHTML:{__html:n.description}}),React.createElement("div",{className:"result-item--scholarships-details result-item--scholarships-details-static"},React.createElement("div",null,React.createElement("div",{className:"result-item--scholarships-details-label"},"Value"),React.createElement("div",{className:"result-item--scholarships-details-value"},React.createElement("ul",null,React.createElement("li",null,"$"+n.valueAsDouble)))),React.createElement("div",null,React.createElement("div",{className:"result-item--scholarships-details-label"},"Application status"),React.createElement("div",{className:"result-item--scholarships-details-value"},React.createElement("ul",null,React.createElement("li",null,n.applicationStatus)))))),React.createElement(SaveItem,{isSavedItem:n.isSavedItem,id:n.id}))}),n.state.sortOrderClass="",n.state.studyLevelPreSearch=n.state.studyLevelCurrentSearch,n.state.studentTypePreSearch=n.state.studentTypeCurrentSearch,n.state.citizenshipPreSearch=n.state.citizenshipCurrentSearch,n.state.studyLevel=n.state.studyLevelCurrentSearch,n.state.studentType=n.state.studentTypeCurrentSearch,n.state.citizenship=n.state.citizenshipCurrentSearch,n.state.keywordCollection=[],i.state=n.state,i}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#search-keyword").autocomplete({source:n,open:function(){var n=$("#search-keyword").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){return React.createElement("div",null,React.createElement("div",{className:"module-wrapper alt-bg"},React.createElement("div",{className:"module-container"},React.createElement("form",{className:"search-filters search-filters--scholarships",onSubmit:this.handleSubmit,autoComponent:"true"},React.createElement(StyledDropdown,{ariaLabel:"Open study level filter selection",label:this.renderDropDownLabel("studyLevelPreSearch","studyLevel"),className:"checkbox-select checkbox-select--scholarships",ref:"studyLevel",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"studyLevelPreSearch"),itemList:this.props.filter.studyLevel,initialSelected:this.props.state.studyLevel,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.studyLevel),id:"studyLevel"}),React.createElement(StyledDropdown,{ariaLabel:"Open citizenship filter selection",label:this.renderDropDownLabel("citizenshipPreSearch","citizenship"),className:"checkbox-select checkbox-select--scholarships",ref:"citizenship",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"citizenshipPreSearch"),itemList:this.props.filter.citizenship,initialSelected:this.props.state.citizenship,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.citizenship)}),React.createElement("button",{type:"button",className:"filter-toggle active","aria-pressed":"Open advanced filters"},"Advanced filters"),React.createElement("div",{className:"filter-panel",label:"Advanced filter options"},React.createElement(StyledDropdown,{ariaLabel:"Open applicaiton status filter selection",label:this.renderDropDownLabel("applicationStatusPreSearch","applicationStatus"),className:"checkbox-select checkbox-select--scholarships-advanced",ref:"applicationStatus",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"applicationStatusPreSearch"),itemList:this.props.filter.applicationStatus,initialSelected:this.props.state.applicationStatus,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.applicationStatus)}),React.createElement(StyledDropdown,{ariaLabel:"Open study area filter selection",label:this.renderDropDownLabel("studyAreaPreSearch","studyArea"),className:"checkbox-select checkbox-select--scholarships-advanced",ref:"studyArea",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"studyAreaPreSearch"),itemList:this.props.filter.studyArea,initialSelected:this.props.state.studyArea,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.studyArea)}),React.createElement(StyledDropdown,{ariaLabel:"Open award basis filter selection",label:this.renderDropDownLabel("awardBasisPreSearch","awardBasis"),className:"checkbox-select checkbox-select--scholarships-advanced",ref:"awardBasis",listClassName:"checkbox-select-list",onChange:this.setFilterState.bind(this,"awardBasisPreSearch"),itemList:this.props.filter.awardBasis,initialSelected:this.props.state.awardBasis,selectAllKey:this.getFirstItemOfArrayKey(this.props.filter.awardBasis)})),React.createElement("label",{htmlFor:"search-keyword",className:"sr-only"},"Search keyword"),React.createElement("datalist",{id:"term-list"},this.state.keywordCollection.map(function(n){return React.createElement("option",{key:"keyword"+n,value:n})})),React.createElement("input",{onKeyPress:this.handleKeyPress,type:"search",list:"term-list",placeholder:"Search keywords",name:"search-keyword",id:"search-keyword",ref:"searchbox",maxLength:"255"}),React.createElement("button",{type:"submit"},"Search ",React.createElement("i",{className:"fa fa-angle-double-right","aria-hidden":"true"}))))),React.createElement("div",{className:"module-wrapper"},React.createElement("div",{className:"module-container"},React.createElement("div",{className:"results results--scholarships"},React.createElement("div",{className:"results-criteria"},this.state.searchTerm.map(this.renderKeyword),this.state.studyLevelCurrentSearch.map(this.renderKeywordEnumStudyLevel),this.state.citizenshipCurrentSearch.map(this.renderKeywordEnumCitizenship),this.state.applicationStatusCurrentSearch.map(this.renderKeywordEnumApplicationStatus),this.state.studyAreaCurrentSearch.map(this.renderKeywordEnumStudyArea),this.state.awardBasisCurrentSearch.map(this.renderKeywordEnumAwardBasis)),React.createElement("div",{className:"results-header"},React.createElement("div",{className:"results-header-summary"},React.createElement("h4",null,"Results"),React.createElement("p",null,this.state.resultList.hits.length," of ",this.state.resultList.totalSearchResults," scholarships")),React.createElement("div",{className:"results-header-sort"},React.createElement("h4",null,"Sort by"),React.createElement("div",{className:"radio-select"},React.createElement("button",{type:"button"},this.state.sortCol==="ApplicationStatus"?"Application Status":this.state.sortCol,React.createElement("i",{className:"fa fa-chevron-down","aria-hidden":"true"})),React.createElement("div",{className:"radio-select-list"},React.createElement("label",{htmlFor:"alphabetical-order"},React.createElement("input",{type:"radio","aria-label":"Sort by alphabetical order",name:"sort-options",value:"Name",id:"alphabetical-order",onChange:this.sort,checked:this.state.sortCol==="Name"}),"Name"),React.createElement("label",{htmlFor:"value"},React.createElement("input",{type:"radio","aria-label":"Sort by value",name:"sort-options",value:"Value",id:"value",onChange:this.sort,checked:this.state.sortCol==="Value"})," Value"),React.createElement("label",{htmlFor:"application-status"},React.createElement("input",{type:"radio","aria-label":"Sort by application status",name:"sort-options",value:"ApplicationStatus",id:"application-status",onChange:this.sort,checked:this.state.sortCol==="ApplicationStatus"}),"Application Status"))))),React.createElement("div",{className:"results-list"},this.state.resultList.hits.map(this.renderRow)),React.createElement("div",{className:"results-action"},this.renderLoadMore(),React.createElement("button",{type:"button",className:"results-action-refine","aria-label":"Return to search"},"Refine"))))))}}]),t}(React.Component),SearchResult=function(n){function t(n){function r(n,t){return Object.keys(t).forEach(function(i){n[i]=t[i]}),n}var i;return _classCallCheck(this,t),i=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,n)),_defineProperty(_assertThisInitialized(i),"renderItem",function(n){var t=n.title;return t&&t.length!==0||(t=n.name),React.createElement("a",{className:"result-item result-item--site-search",href:n.url},React.createElement("div",{className:"result-item-content"},React.createElement("h4",null,t),React.createElement("p",{dangerouslySetInnerHTML:{__html:n.description||n.introduction}})))}),_defineProperty(_assertThisInitialized(i),"renderSearchTerm",function(n){return React.createElement("div",{className:"results-criteria-item"},n,React.createElement("button",{type:"button",onClick:i.removeSearchTerm.bind(_assertThisInitialized(i),n)},React.createElement("span",{className:"sr-only"},"Clear criteria")))}),_defineProperty(_assertThisInitialized(i),"renderScopesSearchResultPage",function(n){if(n){var t=i.state.query?n.url+"?terms="+i.state.query.join("+"):n.url,r=n.cleanTitle;return React.createElement("li",null,React.createElement("a",{href:t},r))}}),_defineProperty(_assertThisInitialized(i),"removeSearchTerm",function(n){var t=i.state.query||[],r=t.indexOf(n);r>-1&&t.splice(r,1);i.setState({page:1,query:t},i.syncData)}),_defineProperty(_assertThisInitialized(i),"syncData",function(n){var t=_assertThisInitialized(i),r=$.param({page:i.state.page,query:i.state.query,json:!0},!0);$.ajax({dataType:"json",url:"/Feature/Search/SearchResults",data:r,success:function(i){if(n===!0){var r=t.state.searchResult;r.hits=r.hits.concat(i.searchResult.hits);t.setState(r)}else t.setState(i)}})}),_defineProperty(_assertThisInitialized(i),"submitForm",function(n){n&&n.preventDefault();var r=$("#fs-site-search-id").val(),t=i.state.query||[];r&&t.push(r);$(i.refs.siteselection).val()==="All UWA"?window.open("https://search.uwa.edu.au/s/search.html?collection=uwa-meta&amp;form=uwa&amp;profile=_default&query="+t.join("+")):($("#fs-site-search-id").val(""),i.setState({page:1,query:t},i.syncData))}),_defineProperty(_assertThisInitialized(i),"loadMore",function(){var n=_assertThisInitialized(i);i.setState({page:i.state.page+1},i.syncData.bind(_assertThisInitialized(i),!0))}),_defineProperty(_assertThisInitialized(i),"handleKeyPress",function(n){i.updateAutoComplete(n.target.value+n.key);n.key==="Enter"&&(n.preventDefault(),i.submitForm())}),_defineProperty(_assertThisInitialized(i),"updateAutoComplete",function(n){var t=_assertThisInitialized(i);$.ajax({dataType:"json",url:"/Feature/Search/KeywordSuggestion",data:{term:n,json:!0},success:function(n){t.setState({keywordCollection:n})}})}),_defineProperty(_assertThisInitialized(i),"renderResultCollection",function(){return i.state.query==null||i.state.query.length==0?"Please enter a search term.":React.createElement("div",{className:"site-search-results-content-col"},React.createElement("div",{className:"results results--site-search"},React.createElement("div",{className:"results-criteria"},i.state.query.map(i.renderSearchTerm)),i.state.searchResult.hits==null||i.state.searchResult.hits.length==0&&React.createElement("div",{className:"results-header"},React.createElement("div",{className:"results-header-summary"},React.createElement("p",null,"No results found."))),i.state.searchResult.hits!=null&&i.state.searchResult.hits.length>0&&React.createElement("div",{className:"results-header"},React.createElement("div",{className:"results-header-summary"},React.createElement("h4",null,"RESULTS"),React.createElement("p",null,"About ",i.state.searchResult.totalSearchResults," results (",i.state.searchResult.executionElapsedMilliseconds/1e3," seconds)"))),i.state.searchResult.hits!=null&&i.state.searchResult.hits.length>0&&React.createElement("div",{className:"results-list"},i.state.searchResult.hits.map(i.renderItem)),i.state.searchResult.hits!=null&&i.state.searchResult.hits.length>0&&React.createElement("div",{className:"results-action"},i.renderLoadMore(),React.createElement("button",{type:"button",className:"results-action-refine"},"Refine"))))}),_defineProperty(_assertThisInitialized(i),"renderLoadMore",function(){if(i.state.query&&i.state.searchResult.hits.length<i.state.searchResult.totalSearchResults)return React.createElement("button",{onClick:i.loadMore,className:"results-action-load-more"},"Load More")}),_defineProperty(_assertThisInitialized(i),"onSelectChange",function(n){i.setState({selectedSearchType:$(":selected",n.target).html()})}),i.state=r({preSearch:n.query,keywordCollection:[],selectedSearchType:"Future Students"},n),i}return _inherits(t,n),_createClass(t,[{key:"componentDidUpdate",value:function(){if(!Modernizr.input.list){var n=$("#term-list").find("option").map(function(){return this.value}).get();$("#fs-site-search-id").autocomplete({source:n,open:function(){var n=$("#fs-site-search-id").width()+18+"px";$(".ui-autocomplete").css("width",n)}})}}},{key:"render",value:function(){var n={backgroundImage:"url('/Assets/Foundation/Assets/img/texture.jpg')"};return React.createElement("div",null,React.createElement("div",{className:"module-wrapper no-padding"},React.createElement("div",{className:"module-container full-bleed"},React.createElement("div",{className:"short-header short-header-search"},React.createElement("div",{className:"short-header-bg-desktop photo-bg-dark",style:n}),React.createElement("div",{className:"short-header-bg-mobile photo-bg-dark",style:n}),React.createElement("div",{className:"short-header-titles text-dark"},React.createElement("h1",{className:"short-header-title"},"Search"),React.createElement("div",{className:"short-header-sub-title"},React.createElement("p",null)),React.createElement("div",{className:"site-search-filters-module"},React.createElement("form",{action:"",onSubmit:this.submitForm,method:"GET",className:"future-students-search",id:"search-",autoComponent:"true"},React.createElement("datalist",{id:"term-list"},this.state.keywordCollection.map(function(){return})),React.createElement("fieldset",null,React.createElement("label",{htmlFor:"fs-site-search-id",className:"sr-only"},"Search..."),React.createElement("input",{onKeyPress:this.handleKeyPress,list:"term-list",className:"future-students-search-input",type:"search",name:"query",id:"fs-site-search-id",placeholder:"Search...",maxLength:"255",required:!0}),React.createElement("label",{htmlFor:"fs-site-search-type-id",className:"future-students-search-select"},React.createElement("span",null,this.state.selectedSearchType)," ",React.createElement("i",{className:"fa fa-sort"}),React.createElement("select",{ref:"siteselection",id:"fs-site-search-type-id",name:"course-type",onChange:this.onSelectChange},React.createElement("option",{value:"Future Students"},"Future Students site"),React.createElement("option",{value:"All UWA"},"All UWA"))),React.createElement("button",{type:"submit"},React.createElement("i",{className:"fa fa-search","aria-hidden":"true"})," ",React.createElement("span",null,"Search"))))))))),React.createElement("div",{className:"module-wrapper"},React.createElement("div",{className:"module-container"},React.createElement("section",null,React.createElement("div",{className:"site-search-other-container"},React.createElement("button",{className:"site-search-other-mobile-button"},React.createElement("i",{className:"fa fa-chevron-down","aria-hidden":"true"}),React.createElement("span",{className:"site-search-other-toggle-label"},"Related searches"),React.createElement("span",{className:"site-search-other-toggle"})),React.createElement("div",{className:"site-search-other-panel"},React.createElement("div",{className:"site-search-other"},React.createElement("ul",{className:"double-chevron-before-link-list"},this.state.scopesSearchResultPages.map(this.renderScopesSearchResultPage))))),React.createElement("div",{className:"site-search-results-content-col site-search-items"},React.createElement("h2",{className:"detailed-info-heading"})),this.renderResultCollection()))))}}]),t}(React.Component)