/*!
 * jQuery Cookie Plugin v1.4.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={},n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),!function(n){n.fn.dropdown=function(t){var i=n.extend(!0,{initialization:{cssClass:"mx-dropdown-current",delay:0},click:{cssClass:"mx-dropdown-click",delay:0},hover:{cssClass:"mx-dropdown-hover",delay:150}},t);return i.mouseover=i.hover,i.mouseout=i.hover,n(this).each(function(){var t=n(this);t.initialize=function(){return this.find("a").each(function(){if(location.href===this.href){var r=n(this).parent("li");t.markSelectedMenuItem(r,i.initialization)}}),this},t.markSelectedMenuItem=function(t,i){$menuItem=n(t);var r=$menuItem.parentsUntil(this,"li").addBack(),u=this.find("li."+i.cssClass).not(r);clearTimeout(this.data("open-timeout")),this.data("open-timeout",setTimeout(function(){u.removeClass(i.cssClass),r.addClass(i.cssClass)},i.delay))},t.initialize().on("click mouseover mouseout","li",function(r){var u=n(this);switch(r.type){case"mouseover":break;case"mouseout":u=null;break;default:u.hasClass(i[r.type].cssClass)&&(u=u.parentsUntil(t,"li:first"))}r.stopPropagation(),r.stopImmediatePropagation(),t.markSelectedMenuItem(u,i[r.type])}),n(document).on("click",function(){t.markSelectedMenuItem(null,i.click)})}),this}}(jQuery),angular.module("MxGroup.Shared",[]),angular.module("MxGroup.Shared").directive("mxDropdown",function(){return{link:function(n,t,i){t.dropdown({initialization:{cssClass:i.initializationClass,delay:i.initializationDelay},click:{cssClass:i.clickClass,delay:i.clickDelay},hover:{cssClass:i.hoverClass,delay:i.hoverDelay}})}}}),angular.module("MxGroup.Shared").directive("noTransitions",function(){return{restrict:"C",link:function(n,t){$(document).ready(function(){t.removeClass("no-transitions")})}}}),angular.module("MxGroup.Shared").directive("mxSubmitStatus",["$timeout",function(n){return{link:function(t,i,r){var u=r.mxSubmitStatus,f;u||(u=i.parents("form:first").attr("name")+".$submitting"),f=null,t.$watch(u,function(t){t=t||!1,n.cancel(f),f=n(function(){i.toggleClass("loading",t),i.prop("disabled",t)},100)})}}}]),angular.module("MxGroup.Shared").directive("contenteditable",["$sce",function(n){return{restrict:"A",require:"?ngModel",link:function(t,i,r,u){function f(){var n=i.html();r.stripBr&&"<br />"==n&&(n=""),u.$setViewValue(n)}u&&(u.$render=function(){i.html(n.getTrustedHtml(u.$viewValue||""))},i.on("blur keyup change",function(){t.$apply(f)}),f())}}}]),angular.module("MxGroup.Shared").directive("form",["$q","$timeout",function(n,t){return{restrict:"E",require:"form",compile:function(i,r){return i.attr("novalidate",""),{pre:function(i,u,f,e){u.on("submit",function(n){if(void 0===r.action&&n.preventDefault(),!e.$validationCompleted){n.stopImmediatePropagation(),n.preventDefault(),e.$submitted=!0,e.$submitting=!0,u.addClass("ng-submitted"),u.find(":file[required]").each(function(){var n=""!==$(this).val();$(this).controller("ngModel").$setValidity("required",n)}),i.$apply();var f=e.validate().then(function(){e.$invalid||(e.$validationCompleted=!0,t(function(){u.submit(),e.$validationCompleted=!1}))});f["finally"](function(){e.$submitting=!1})}}),angular.extend(e,{validators:[],registerValidator:function(n){e.validators.push(n)},validate:function(){if(e.$invalid)return n.when(!1);var t=[];return e.validators.forEach(function(i){t.push(n.when(i()))}),n.all(t)},reset:function(){u.removeClass("ng-submitted"),e.$setPristine(!0),e.$submitted=!1,e.$submitting=!1,e.$validationCompleted=!1,u[0].reset()}})}}}}}]),angular.module("MxGroup.Shared").directive("mxToggle",function(){return{link:function(n,t,i){var u=i.mxToggle.split(","),r=i.toggleClass||"selected";u.forEach(function(i){n.$on("mxToggle."+i,function(n,i){var u;switch(i){case"add":u=!0;break;case"remove":u=!1;break;default:u=!t.hasClass(r)}t.toggleClass(r,u)})})}}}),angular.module("MxGroup.Shared").directive("mxTogglerFor",["$rootScope",function(n){return{link:function(t,i,r){var u=r.mxTogglerFor.split(",");i.on("click",function(t){if(t.originalEvent){if(t.originalEvent.togglerHandled)return;t.originalEvent.togglerHandled=!0}else t.stopPropagation();u.forEach(function(t){var i="toggle";"+"===t[0]?i="add":"-"===t[0]&&(i="remove"),"toggle"!==i&&(t=t.substring(1).trim()),n.$broadcast("mxToggle."+t,i)})})}}}]),angular.module("MxGroup.Shared").directive("mxValidateEmail",["$compile",function(n){return{priority:100,terminal:!0,compile:function(t){return t.removeAttr("mx-validate-email"),t.attr("ng-pattern",/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i),{post:function(t,i){n(i)(t)}}}}}]),angular.module("MxGroup.Shared").directive("mxValidateMatch",function(){return{require:"ngModel",link:function(n,t,i,r){function f(){var n=void 0===r.$modelValue||0===r.$modelValue.length||void 0===u||u==r.$modelValue;r.$setValidity("mismatch",n)}var u="";n.$watch(i.mxValidateMatch,function(n){u=n,f()}),t.bind("keyup",function(){n.$apply(f)})}}}),angular.module("MxGroup.Shared").directive("mxValidationMessage",["$compile",function(){var n="<%= formName %>['<%= fieldName %>'].$invalid && (<%= formName %>['<%= fieldName %>'].$touched || <%= formName %>.$submitted)",t="<%= formName %>['<%= fieldName %>'].$error.<%= errorName %>";return{compile:function(i,r){var f=r.mxValidationMessage.split(".")[0],o=r.mxValidationMessage.replace(f+".",""),e=angular.element(document.createElement("span")),u;e.attr("ng-show",n.replace(/<%= formName %>/g,f).replace(/<%= fieldName %>/g,o));for(u in r)if(0===u.indexOf("for")){var s=u.replace(/^for/,"").toLowerCase(),h=r[u],c=angular.element(document.createElement("span")).text(h).attr("ng-show",t.replace(/<%= formName %>/g,f).replace(/<%= fieldName %>/g,o).replace(/<%= errorName %>/g,s));e.append(c)}i.append(e)}}}]),function(n,t,i,r){i=n.createElement(t),r=n.getElementsByTagName("body")[0],i.src="https://acsbap.com/api/v1/assets/js/acsb.js",i.async=!0,i.defer=!0,(r===void 0?n.getElementsByTagName("html")[0]:r).appendChild(i),i.onload=function(){AccessiBe.init({statementLink:"",feedbackLink:"",showAllActions:!1,keyNavStrong:!1,hideMobile:!1,hideTrigger:!1,wlbl:"accessiBe",language:"en",focusInnerColor:"#58992e",focusOuterColor:"#f69b1a",leadColor:"#064c2a",triggerColor:"#282e3c",size:"small",position:"left",triggerRadius:"50%",triggerPositionX:"left",triggerPositionY:"bottom",triggerIcon:"display",triggerSize:"small",triggerOffsetX:20,triggerOffsetY:20,usefulLinks:{},mobile:{triggerSize:"small",triggerPositionX:"left",triggerPositionY:"bottom",triggerOffsetX:10,triggerOffsetY:10,triggerRadius:"50%"}})}}(document,"script");
/*! Copyright (c) 2014 Hidenari Nozaki and contributors | Licensed under the MIT license */
(function(n,t){"use strict";typeof module!="undefined"&&module.exports?module.exports=t(require("angular")):typeof define=="function"&&define.amd?define(["angular"],t):t(n.angular)})(window,function(n){"use strict";n.module("angucomplete-alt",[]).directive("angucompleteAlt",["$q","$parse","$http","$sce","$timeout","$templateCache","$interpolate",function(n,t,i,r,u,f,e){function tt(t,f,e,l){function ri(n,i){n&&(typeof n=="object"?(t.searchStr=vt(n),ht({originalObject:n})):typeof n=="string"&&n.length>0?t.searchStr=n:console&&console.error&&console.error("Tried to set "+(!i?"":"initial")+" value of angucomplete to",n,"which is an invalid value"),ut(!0))}function ui(n){rt=null,t.hideResults(n),document.body.removeEventListener("click",ui)}function fi(n){return n.which?n.which:n.keyCode}function ht(n){typeof t.selectedObject=="function"?t.selectedObject(n,t.selectedObjectData):t.selectedObject=n,n?ut(!0):ut(!1)}function bi(n){return function(i){return t[n]?t[n](i):i}}function ki(n){ht({originalObject:n}),t.clearSelected&&(t.searchStr=null),et()}function vt(n){return t.titleField.split(",").map(function(t){return st(n,t)}).join(" ")}function st(n,t){var u,i,r;if(t)for(u=t.split("."),i=n,r=0;r<u.length;r++)i=i[u[r]];else i=n;return i}function ei(n,i){var e,u,f;if(f=new RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"),n)return n.match&&n.replace||(n=n.toString()),u=n.match(f),e=u?n.replace(f,'<span class="'+t.matchClass+'">'+u[0]+"<\/span>"):n,r.trustAsHtml(e)}function ut(n){t.notEmpty=n,at=t.searchStr,t.fieldRequired&&l&&t.inputName&&l[t.inputName].$setValidity(wt,n)}function di(n){var i=fi(n);if(i!==v&&i!==a)if(i===s||i===c)n.preventDefault();else if(i===o)n.preventDefault(),!t.showDropdown&&t.searchStr&&t.searchStr.length>=it&&(yi(),t.searching=!0,pi(t.searchStr));else if(i===h)et(),t.$apply(function(){ft.val(t.searchStr)});else{if(it===0&&!t.searchStr)return;t.searchStr&&t.searchStr!==""?t.searchStr.length>=it&&(yi(),lt&&u.cancel(lt),t.searching=!0,lt=u(function(){pi(t.searchStr)},t.pause)):t.showDropdown=!1,at&&at!==t.searchStr&&!t.clearSelected&&t.$apply(function(){ht()})}}function yt(n){!t.overrideSuggestions||t.selectedObject&&t.selectedObject.originalObject===t.searchStr||(n&&n.preventDefault(),u.cancel(lt),ct(),ki(t.searchStr))}function gi(n){var t=getComputedStyle(n);return n.offsetHeight+parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}function nr(){return tt.getBoundingClientRect().top+parseInt(getComputedStyle(tt).maxHeight,10)}function oi(){return f[0].querySelectorAll(".angucomplete-row")[t.currentIndex]}function tr(){return oi().getBoundingClientRect().top-(tt.getBoundingClientRect().top+parseInt(getComputedStyle(tt).paddingTop,10))}function si(n){tt.scrollTop=tt.scrollTop+n}function hi(){var n=t.results[t.currentIndex];t.matchClass?ft.val(vt(n.originalObject)):ft.val(n.title)}function ir(n){var i=fi(n),r=null,u=null;i===c&&t.results?(t.currentIndex>=0&&t.currentIndex<t.results.length?(n.preventDefault(),t.selectResult(t.results[t.currentIndex])):(yt(n),et()),t.$apply()):i===o&&t.results?(n.preventDefault(),t.currentIndex+1<t.results.length&&t.showDropdown&&(t.$apply(function(){t.currentIndex++,hi()}),kt&&(r=oi(),nr()<r.getBoundingClientRect().bottom&&si(gi(r))))):i===s&&t.results?(n.preventDefault(),t.currentIndex>=1?(t.$apply(function(){t.currentIndex--,hi()}),kt&&(u=tr(),u<0&&si(u-1))):t.currentIndex===0&&t.$apply(function(){t.currentIndex=-1,ft.val(t.searchStr)})):i===y?t.results&&t.results.length>0&&t.showDropdown?t.currentIndex===-1&&t.overrideSuggestions?yt():(t.currentIndex===-1&&(t.currentIndex=0),t.selectResult(t.results[t.currentIndex]),t.$digest()):t.searchStr&&t.searchStr.length>0&&yt():i===h&&n.preventDefault()}function ci(n){return function(i,r,u,f){r||u||f||!i.data||(i=i.data),t.searching=!1,dt(st(gt(i),t.remoteUrlDataField),n)}}function li(n,i,r,u){(t.searching=bt,i||r||u||(i=n.status),i!==0&&i!==-1)&&(t.remoteUrlErrorCallback?t.remoteUrlErrorCallback(n,i,r,u):console&&console.error&&console.error("http error"))}function ct(){ot&&ot.resolve()}function ai(r){var u={},f=t.remoteUrl+encodeURIComponent(r);t.remoteUrlRequestFormatter&&(u={params:t.remoteUrlRequestFormatter(r)},f=t.remoteUrl),!t.remoteUrlRequestWithCredentials||(u.withCredentials=!0),ct(),ot=n.defer(),u.timeout=ot.promise,bt=!0,i.get(f,u).then(ci(r)).catch(li).finally(function(){bt=!1})}function vi(i){ct(),ot=n.defer(),t.remoteApiHandler(i,ot.promise).then(ci(i)).catch(li)}function et(){t.showDropdown=!1,t.results=[],tt&&(tt.scrollTop=0)}function yi(){t.showDropdown=ti,t.currentIndex=t.focusFirst?0:-1,t.results=[]}function rr(n){var i,r,u,e,o=t.searchFields.split(","),f=[];for(typeof t.parseInput()!="undefined"&&(n=t.parseInput()(n)),i=0;i<t.localData.length;i++){for(r=!1,u=0;u<o.length;u++)e=st(t.localData[i],o[u])||"",r=r||e.toString().toLowerCase().indexOf(n.toString().toLowerCase())>=0;r&&(f[f.length]=t.localData[i])}return f}function ur(n,i,r){if(!r)return!1;for(var u in i)if(i[u].toLowerCase()===r.toLowerCase())return t.selectResult(n),!0;return!1}function pi(n){!n||n.length<it||(t.localData?t.$apply(function(){var i;i=typeof t.localSearch()!="undefined"?t.localSearch()(n,t.localData):rr(n),t.searching=!1,dt(i,n)}):t.remoteApiHandler?vi(n):ai(n))}function dt(n,i){var r,u,f,e,o,s;if(n&&n.length>0)for(t.results=[],r=0;r<n.length;r++)t.titleField&&t.titleField!==""&&(e=o=vt(n[r])),u="",t.descriptionField&&(u=s=st(n[r],t.descriptionField)),f="",t.imageField&&(f=st(n[r],t.imageField)),t.matchClass&&(o=ei(e,i),s=ei(u,i)),t.results[t.results.length]={title:o,description:s,image:f,originalObject:n[r]};else t.results=[];t.showDropdown=t.autoMatch&&t.results.length===1&&ur(t.results[0],{title:e,desc:u||""},t.searchStr)?!1:t.results.length!==0||ii?!0:!1}function wi(){t.localData?(t.searching=!1,dt(t.localData,"")):t.remoteApiHandler?(t.searching=!0,vi("")):(t.searching=!0,ai(""))}var ft=f.find("input"),it=p,lt=null,pt,wt=d,gt,at=null,ot=null,bt=!1,tt=f[0].querySelector(".angucomplete-dropdown"),kt=!1,rt=null,ni,ti,ii;f.on("mousedown",function(n){n.target.id?(rt=n.target.id,rt===t.id+"_dropdown"&&document.body.addEventListener("click",ui)):rt=n.target.className});t.currentIndex=t.focusFirst?0:null,t.searching=!1,ni=t.$watch("initialValue",function(n){n&&(ni(),ri(n,!0))}),t.$watch("fieldRequired",function(n,i){n!==i&&(n?at&&t.currentIndex!==-1?ut(!0):ut(!1):l[t.inputName].$setValidity(wt,!0))}),t.$on("angucomplete-alt:clearInput",function(n,i){i&&i!==t.id||(t.searchStr=null,ht(),ut(!1),et())}),t.$on("angucomplete-alt:changeInput",function(n,i,r){!i||i!==t.id||ri(r)}),t.onFocusHandler=function(){t.focusIn&&t.focusIn(),it!==0||t.searchStr&&t.searchStr.length!==0||(t.currentIndex=t.focusFirst?0:t.currentIndex,t.showDropdown=!0,wi())},t.hideResults=function(){rt&&(rt===t.id+"_dropdown"||rt.indexOf("angucomplete")>=0)?rt=null:(pt=u(function(){et(),t.$apply(function(){t.searchStr&&t.searchStr.length>0&&ft.val(t.searchStr)})},k),ct(),t.focusOut&&t.focusOut(),t.overrideSuggestions&&t.searchStr&&t.searchStr.length>0&&t.currentIndex===-1&&yt())},t.resetHideResults=function(){pt&&u.cancel(pt)},t.hoverRow=function(n){t.currentIndex=n},t.selectResult=function(n){t.matchClass&&(n.title=vt(n.originalObject),n.description=st(n.originalObject,t.descriptionField)),t.searchStr=t.clearSelected?null:n.title,ht(n),et()},t.inputChangeHandler=function(n){return n.length<it?(ct(),et()):n.length===0&&it===0&&wi(),t.inputChanged&&(n=t.inputChanged(n)),n},t.fieldRequiredClass&&t.fieldRequiredClass!==""&&(wt=t.fieldRequiredClass),t.minlength&&t.minlength!==""&&(it=parseInt(t.minlength,10)),t.pause||(t.pause=b),t.clearSelected||(t.clearSelected=!1),t.overrideSuggestions||(t.overrideSuggestions=!1),t.fieldRequired&&l&&(t.initialValue?ut(!0):ut(!1)),t.inputType=e.type?e.type:"text",t.textSearching=e.textSearching?e.textSearching:g,t.textNoResults=e.textNoResults?e.textNoResults:nt,ti=t.textSearching==="false"?!1:!0,ii=t.textNoResults==="false"?!1:!0,t.maxlength=e.maxlength?e.maxlength:w;ft.on("keydown",ir);ft.on("keyup compositionend",di);gt=bi("remoteUrlResponseFormatter"),u(function(){var n=getComputedStyle(tt);kt=n.maxHeight&&n.overflowY==="auto"})}var o=40,a=39,s=38,v=37,h=27,c=13,y=9,p=3,w=524288,b=500,k=200,d="autocomplete-required",g="Searching...",nt="No results found",l="/angucomplete-alt/index.html";return f.put(l,'<div class="angucomplete-holder" ng-class="{\'angucomplete-dropdown-visible\': showDropdown}">  <input id="{{id}}_value" name="{{inputName}}" tabindex="{{fieldTabindex}}" ng-class="{\'angucomplete-input-not-empty\': notEmpty}" ng-model="searchStr" ng-disabled="disableInput" type="{{inputType}}" placeholder="{{placeholder}}" maxlength="{{maxlength}}" ng-focus="onFocusHandler()" class="{{inputClass}}" ng-focus="resetHideResults()" ng-blur="hideResults($event)" autocapitalize="off" autocorrect="off" autocomplete="off" ng-change="inputChangeHandler(searchStr)"/>  <div id="{{id}}_dropdown" class="angucomplete-dropdown" ng-show="showDropdown">    <div class="angucomplete-searching" ng-show="searching" ng-bind="textSearching"><\/div>    <div class="angucomplete-searching" ng-show="!searching && (!results || results.length == 0)" ng-bind="textNoResults"><\/div>    <div class="angucomplete-row" ng-repeat="result in results" ng-click="selectResult(result)" ng-mouseenter="hoverRow($index)" ng-class="{\'angucomplete-selected-row\': $index == currentIndex}">      <div ng-if="imageField" class="angucomplete-image-holder">        <img ng-if="result.image && result.image != \'\'" ng-src="{{result.image}}" class="angucomplete-image"/>        <div ng-if="!result.image && result.image != \'\'" class="angucomplete-image-default"><\/div>      <\/div>      <div class="angucomplete-title" ng-if="matchClass" ng-bind-html="result.title"><\/div>      <div class="angucomplete-title" ng-if="!matchClass">{{ result.title }}<\/div>      <div ng-if="matchClass && result.description && result.description != \'\'" class="angucomplete-description" ng-bind-html="result.description"><\/div>      <div ng-if="!matchClass && result.description && result.description != \'\'" class="angucomplete-description">{{result.description}}<\/div>    <\/div>  <\/div><\/div>'),{restrict:"EA",require:"^?form",scope:{selectedObject:"=",selectedObjectData:"=",disableInput:"=",initialValue:"=",localData:"=",localSearch:"&",remoteUrlRequestFormatter:"=",remoteUrlRequestWithCredentials:"@",remoteUrlResponseFormatter:"=",remoteUrlErrorCallback:"=",remoteApiHandler:"=",id:"@",type:"@",placeholder:"@",textSearching:"@",textNoResults:"@",remoteUrl:"@",remoteUrlDataField:"@",titleField:"@",descriptionField:"@",imageField:"@",inputClass:"@",pause:"@",searchFields:"@",minlength:"@",matchClass:"@",clearSelected:"@",overrideSuggestions:"@",fieldRequired:"=",fieldRequiredClass:"@",inputChanged:"=",autoMatch:"@",focusOut:"&",focusIn:"&",fieldTabindex:"@",inputName:"@",focusFirst:"@",parseInput:"&"},templateUrl:function(n,t){return t.templateUrl||l},compile:function(n){var t=e.startSymbol(),i=e.endSymbol(),r;return t==="{{"&&i==="}}"||(r=n.html().replace(/\{\{/g,t).replace(/\}\}/g,i),n.html(r)),tt}}}])})