').appendTo(w),C=T.find(".name"),P=E.find(".name");T.click(f.bind(this,"year")),T.find(".back-button").click(y.bind(this,"year","left")),T.find(".forward-button").click(y.bind(this,"year","right")),E.click(f.bind(this,"month")),E.find(".back-button").click(y.bind(this,"month","left")),E.find(".forward-button").click(y.bind(this,"month","right"));var S=t('
').appendTo(x).append('
12 3 6 9 ?? ').append('
'),_=S.find(".hourhand"),q=S.find(".minutehand"),k=S.find(".amPmText"),M=S.find(".digital-time-display .hour-wrapper"),O=S.find(".digital-time-display .hour");M.click(f.bind(this,"hour")),M.find(".up-button").click(y.bind(this,"hour","up")),M.find(".down-button").click(y.bind(this,"hour","down"));var j=S.find(".digital-time-display .minute-wrapper"),F=S.find(".digital-time-display .minute");j.click(f.bind(this,"minute")),j.find(".up-button").click(y.bind(this,"minute","up")),j.find(".down-button").click(y.bind(this,"minute","down")),v?(i(v),a(v)):(i(moment()),a(moment()));var L=function(){i(v),a(v)};this.$=x,this.setSelectedDate=o,this.getSelectedDate=function(){return v},this.setYear=l,this.setMonth=s,this.setDayOfMonth=d,this.setHour=c,this.setMinute=p,this.setKeyboardNavigationState=f,this.navigate=function(e){y(m,e)}}return e.registerJqueryPlugin(r,"TrivialCalendarBox","tr-calendarbox"),t.fn.TrivialCalendarBox}),function(e){"use strict";"function"==typeof define&&define.amd?define("trivial-calendarcombobox",["trivial-core","jquery","mustache"],e):"object"==typeof exports?module.exports=e(require("trivial-core"),require("jquery"),require("mustache")):jQuery&&!jQuery.fn.trivialcalendarcombobox&&e(TrivialComponents,jQuery,Mustache)}(function(e,t,n){function r(n,r){function a(){p&&(T.text(o(p.date(),2)),E.text(o(p.month()+1,2)),b.text(p.year()),C.text(o(p.hour(),2)),P.text(o(p.minute(),2)))}function o(e,t){for(var n=e+"";n.length
').insertAfter(g);if(u.showTrigger){var v=t('
').appendTo(m);v.mousedown(function(){return c?s():(-1==_.get().indexOf(document.activeElement)&&_.first().focus(),l()),!1})}var x=t('
').appendTo("body"),w=t('
'),T=t('
').appendTo(w);w.append('
. ');var E=t('
').appendTo(w);w.append('
. ');var b=t('
').appendTo(w);w.append('
');var C=t('
').appendTo(w);w.append('
: ');var P=t('
').appendTo(w);w.append('
');var S=t('
CET ').appendTo(w),_=w.find("[contenteditable='true']");_.not(_.first()).attr("tabindex","-1"),w.find(".tr-formatted-input-section").on("keydown",function(e){var n=t(this),r=-1!=i.specialKeys.indexOf(e.which),a=n.text().length>=parseInt(n.attr("data-maxlength")),o=window.getSelection().anchorOffset===window.getSelection().focusOffset;!r&&a&&o&&e.preventDefault()}),g.addClass("tr-original-input"),_.focus(function(e){e.target==b[0]?d.setKeyboardNavigationState("year"):e.target==E[0]?d.setKeyboardNavigationState("month"):e.target==T[0]?d.setKeyboardNavigationState("day"):e.target==C[0]?d.setKeyboardNavigationState("hour"):e.target==P[0]?d.setKeyboardNavigationState("minute"):e.target==S[0]&&d.setKeyboardNavigationState("timeZone"),m.addClass("focus")}).blur(function(e){f||(h?t(e.target).focus():(m.removeClass("focus"),s()))}).keydown(function(n){if(n.which!=i.tab&&!e.isModifierKey(n)){if((n.which==i.backspace||n.which==i["delete"])&&(y=!0),n.which==i.up_arrow)return l(),d.navigate(n.target==T[0]?"right":"up"),e.selectElementContents(n.target,0,t(n.target).text().length),!1;if(n.which==i.down_arrow)return l(),d.navigate(n.target==T[0]?"left":"down"),e.selectElementContents(n.target,0,t(n.target).text().length),!1;if(n.which==i.left_arrow){var r=_.get().indexOf(n.target);if(0!=r&&0==window.getSelection().anchorOffset){var a=_.eq(r-1);return f=!0,a.focus(),e.selectElementContents(a[0],a.text().length),!1}}else if(n.which==i.right_arrow){var r=_.get().indexOf(n.target);if(r!=_.length-1&&window.getSelection().anchorOffset==t(n.target).text().length){var a=_.eq(_.get().indexOf(n.target)+1);return f=!0,a.focus(),!1}}else c&&n.which==i.enter?(s(),w.select()):n.which==i.escape?(s(),clearEditorIfNotContainsFreeText()):l()}}),w.prependTo(m).mousedown(function(e){return l(),-1==_.get().indexOf(e.target)?-1!=_.get().indexOf(document.activeElement)?!1:(_.first().focus(),!1):void 0}),g.attr("placeholder")&&w.attr("placeholder",g.attr("placeholder")),g.attr("tabindex")&&_.first().attr("tabindex",g.attr("tabindex")),g.attr("autofocus")&&_.first().focus(),m.add(x).add(v).mousedown(function(e){m.is(".focus")&&(-1!=_.get().indexOf(document.activeElement)?f=!0:h=!0)}).on("mouseout mouseup",function(){(h||f)&&(h=!1,f=!1)}),d=x.TrivialCalendarBox(u),d.$.change(function(){var e=d.getSelectedDate();e&&(p=e,a())}),d.setSelectedDate(u.selectedDate||null),this.$=m,m[0].trivialCalendarComboBox=this}var i=e.keyCodes;return e.registerJqueryPlugin(r,"TrivialCalendarComboBox","tr-calendarcombobox"),t.fn.TrivialCalendarComboBox}),function(e){"use strict";"function"==typeof define&&define.amd?define("trivial-combobox",["trivial-core","jquery","mustache"],e):"object"==typeof exports?module.exports=e(require("trivial-core"),require("jquery"),require("mustache")):jQuery&&!jQuery.fn.trivialcombobox&&e(TrivialComponents,jQuery,Mustache)}(function(e,t,n){function r(r,a){function o(e){var n=t(w.spinnerTemplate).appendTo(F);q=q.add(n),setTimeout(function(){w.queryFunction(N.val(),function(t){v(t,e)})})}function l(e){k.triggerHandler("change"),x.onSelectedEntryChanged.fire(e)}function s(e,r){if(null==e){w.valueProperty&&k.val(""),C=null;var i=t(n.render(w.selectedEntryTemplate,w.emptyEntry)).addClass("tr-combobox-entry").addClass("empty");O.empty().append(i)}else{w.valueProperty&&k.val(e[w.valueProperty]),C=e;var i=t(n.render(w.selectedEntryTemplate,e)).addClass("tr-combobox-entry");O.empty().append(i),N.val(e[w.inputTextProperty])}r||l(e)}function d(){return null!=C&&C!==w.emptyEntry}function u(){var e=O.find(".editor-area");N.css({width:e.width()+"px",height:e.height()+"px"}).position({my:"left top",at:"left top",of:e})}function c(){w.allowFreeText||d()||!(k.val().length>0||N.val().length>0)||(k.val(""),N.val(""),b=null,l(null))}function p(){w.allowFreeText&&N.val().length>0&&!d()||h()}function h(){N.width(0).height(0)}function f(){L&&(M.addClass("open"),D(),E=!0)}function y(){M.removeClass("open"),F.hide(),E=!1}function g(){return N.val().substring(0,N[0].selectionStart)}function m(e){if(w.autoComplete){clearTimeout(S);var t=T.getHighlightedEntry();if(t&&!_){var n=t[w.inputTextProperty];S=setTimeout(function(){var e,t=g();e=0===n.toLowerCase().indexOf(t.toLowerCase())?t+n.substr(t.length):g(),N.val(e),setTimeout(function(){N[0].setSelectionRange(t.length,e.length)},0)},e||0)}_=!1}}function v(e,n){n=void 0===n?1:n,b=e,q.remove(),q=t(),T.updateEntries(e);var r=g();r.length>0&&e.length<=w.textHighlightingEntryLimit?(T.highlightTextMatches(r),T.highlightNextMatchingEntry(n)):T.highlightNextEntry(n),m(w.autoCompleteDelay),E&&f()}var x=this;a=a||{};var w=t.extend({valueProperty:null,inputTextProperty:"displayValue",template:e.image2LinesTemplate,selectedEntryTemplate:a.template||e.image2LinesTemplate,selectedEntry:void 0,spinnerTemplate:e.defaultSpinnerTemplate,noEntriesTemplate:e.defaultNoEntriesTemplate,textHighlightingEntryLimit:100,entries:null,emptyEntry:{},queryFunction:null,autoComplete:!0,autoCompleteDelay:0,allowFreeText:!1,freeTextEntryValues:{_isFreeTextEntry:!0},showTrigger:!0,matchingOptions:{matchingMode:"contains",ignoreCase:!0,maxLevenshteinDistance:2},editingMode:"editable"},a);w.queryFunction=w.queryFunction||e.defaultListQueryFunctionFactory(w.entries||[],w.matchingOptions),this.onSelectedEntryChanged=new e.Event;var T,E=!1,b=w.entries,C=null,P=!1,S=-1,_=!1,q=t(),k=t(r),M=t('
').addClass(w.editingMode).insertAfter(k),O=t('
').appendTo(M);if(w.showTrigger){var j=t('
').appendTo(M);j.mousedown(function(){E?(u(),y()):setTimeout(function(){u(),N.select(),f(),null==b&&o()})})}var F=t('
').scroll(function(e){return!1}),L="editable"==w.editingMode&&(w.entries&&w.entries.length>0||a.queryFunction||w.showTrigger);L&&F.appendTo("body");var N;w.valueProperty?(k.addClass("tr-original-input"),N=t('
')):N=k,N.prependTo(M).addClass("tr-combobox-editor tr-editor").focus(function(){P||M.addClass("focus")}).blur(function(){P?N.focus():(M.removeClass("focus"),c(),p(),y(),l(x.getSelectedEntry()))}).keydown(function(t){if(!e.isModifierKey(t)){if(t.which==i.tab){var n=T.getHighlightedEntry();E&&n&&s(n)}else if(t.which==i.left_arrow||t.which==i.right_arrow)return void u();if((t.which==i.backspace||t.which==i["delete"])&&(_=!0),t.which==i.up_arrow||t.which==i.down_arrow){u(),f();var r=t.which==i.up_arrow?-1:1;if(null!=b)return T.highlightNextEntry(r),m(w.autoCompleteDelay),!1;o(r)}else E&&t.which==i.enter?(t.preventDefault(),s(T.getHighlightedEntry()),y(),p(),N.select()):t.which==i.escape?(y(),c(),p()):(u(),f(),o(1))}}).keyup(function(t){!e.isModifierKey(t)&&t.which!=i.enter&&d()&&N.val()!==C[w.inputTextProperty]?s(null):t.which==i.tab&&u()}).mousedown(function(){f(),null==b&&o()}),k.attr("tabindex")&&N.attr("tabindex",k.attr("tabindex")),k.attr("autofocus")&&N.focus(),M.add(F).mousedown(function(){N.is(":focus")&&(P=!0)}).mouseup(function(){P&&(N.focus(),P=!1)}).mouseout(function(){P&&(N.focus(),P=!1)}),T=F.TrivialListBox(w),T.$.change(function(){var e=T.getSelectedEntry();e&&(s(e),T.selectEntry(null),y()),p()}),s(w.selectedEntry||null,!0),O.click(function(){u(),N.select(),f(),null==b&&o()});var D=function(){F.show().position({my:"left top",at:"left bottom",of:M,collision:"flip",using:function(e,n){"top"===n.vertical?(M.removeClass("dropdown-flipped"),t(this).removeClass("flipped")):(M.addClass("dropdown-flipped"),t(this).addClass("flipped")),t(this).css({left:e.left+"px",top:e.top+"px"})}}).width(M.width())};this.$=M,M[0].trivialComboBox=this,this.updateEntries=v,this.getSelectedEntry=function(){if(null!=C||w.allowFreeText&&N.val()){if(null==C&&w.allowFreeText){var e=t.extend({},w.freeTextEntryValues);return e[w.inputTextProperty]=N.val(),e}var n=jQuery.extend({},C);return n._trEntryElement=void 0,n}return null},this.selectEntry=s}var i=e.keyCodes;return e.registerJqueryPlugin(r,"TrivialComboBox","tr-combobox"),t.fn.TrivialComboBox}),function(e){e.expr[":"].containsIgnoreCase=e.expr.createPseudo(function(t){return function(n){return e(n).text().toUpperCase().indexOf(t.toUpperCase())>=0}})}(jQuery),function(e){e.trivialMatch=function(t,n,r){function i(e){for(var n,r=[];n=e.exec(t);)r.push({start:n.index,length:n[0].length});return r}function a(e,t){var n=new Levenshtein(e,t);return n.distance<=r.maxLevenshteinDistance?[{start:0,length:t.length,distance:n.distance}]:[]}if(!n)throw"searchString may not be empty!";var r=e.extend({matchingMode:"contains",ignoreCase:!0,maxLevenshteinDistance:3},r||null);if(r.ignoreCase&&(t=t.toLowerCase(),n=n.toLowerCase()),"contains"==r.matchingMode)return n=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i(new RegExp(n,"g"));if("prefix"==r.matchingMode)return n=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i(new RegExp("^"+n,"g"));if("prefix-word"==r.matchingMode)return n=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i(n.charAt(0).match(/^\w/)?new RegExp("\\b"+n,"g"):new RegExp(n,"g"));if("prefix-levenshtein"==r.matchingMode)return a(t.substr(0,Math.min(n.length,t.length)),n);if("levenshtein"==r.matchingMode)return a(t,n);throw"unknown matchingMode: "+r.matchingMode}}(jQuery),function(e){e.fn.trivialHighlight=function(t,n){return n=e.extend({highlightClassName:"tr-highlighted-text",matchingMode:"contains",ignoreCase:!0,maxLevenshteinDistance:3},n),this.find("*").each(function(){var r=e(this);r.find("."+n.highlightClassName).contents().unwrap(),this.normalize(),t&&""!==t&&r.contents().filter(function(){return 3==this.nodeType&&e.trivialMatch(this.nodeValue,t,n).length>0}).replaceWith(function(){for(var r=this.nodeValue||"",i="",a=e.trivialMatch(this.nodeValue,t,n),o=0,l=0;l
'+r.substr(s.start,s.length)+"",o=s.start+s.length}return i+=r.substring(o,r.length)})})}}(jQuery),function(e){"use strict";"function"==typeof define&&define.amd?define("trivial-list",["trivial-core","jquery","mustache"],e):"object"==typeof exports?module.exports=e(require("trivial-core"),require("jquery"),require("mustache")):jQuery&&!jQuery.fn.triviallist&&e(TrivialComponents,jQuery,Mustache)}(function(e,t,n){function r(r,a){function o(e){var t=m.filter(function(t){return t[y.valueProperty]==e});return t&&t.length>0?t[0]:null}function l(e){if(E.empty(),e.length>0)for(var r=0;r0?(f(),"undefined"!=typeof t&&p(t)):u(null)}function d(e){E.append(y.spinnerTemplate),setTimeout(function(){y.queryFunction(b.val(),function(t){s(t,e)})})}function u(e){v=e,E.find(".tr-list-entry").removeClass("tr-highlighted-entry"),null!=e&&(e._trEntryElement.addClass("tr-highlighted-entry"),E.minimallyScrollTo(e._trEntryElement))}function c(e){E.find(".tr-selected-entry").removeClass("tr-selected-entry"),null==e?w.val(""):(w.val(e[y.valueProperty]),g=e,g._trEntryElement.addClass("tr-selected-entry"))}function p(e){var t=h(e);null!=t&&u(t)}function h(e){var t;if(null==m||0==m.length)return null;if(null==v&&e>0)t=-1+e;else if(null==v&&0>e)t=m.length+e;else{var n=m.indexOf(v);t=(n+m.length+e)%m.length}return m[t]}function f(){for(var e=0;e ').insertAfter(w),E=t('
').appendTo(T),b=t(' ').prependTo(T).focus(function(){T.addClass("focus")}).blur(function(){x?b.focus():(T.removeClass("focus"),u(null))}).keydown(function(t){if(t.which!=i.tab&&!e.isModifierKey(t)&&t.which!=i.left_arrow&&t.which!=i.right_arrow)if(t.which==i.up_arrow||t.which==i.down_arrow){var n=t.which==i.up_arrow?-1:1;if(null!=m)return p(n),!1;d(n)}else t.which==i.enter?(c(v),b.select()):t.which==i.escape?u(null):d(1)}).keyup(function(e){}).mousedown(function(){null==m&&d()});T.add(E).mousedown(function(){b.is(":focus")&&(x=!0)}).mouseup(function(){x&&(b.focus(),x=!1)}).mouseout(function(){x&&(b.focus(),x=!1)}),E.mouseout(function(){u(null)}),m&&l(m),c(y.selectedEntryId?o(y.selectedEntryId):null),this.$=T,T[0].trivialList=this,this.updateEntries=s,this.getSelectedEntry=function(){return g}}var i=e.keyCodes;return e.registerJqueryPlugin(r,"TrivialList","tr-list"),t.fn.TrivialList}),function(e){"use strict";"function"==typeof define&&define.amd?define("trivial-listbox",["trivial-core","jquery","mustache"],e):"object"==typeof exports?module.exports=e(require("trivial-core"),require("jquery"),require("mustache")):jQuery&&!jQuery.fn.triviallistbox&&e(TrivialComponents,jQuery,Mustache)}(function(e,t,n){function r(r,i){function a(e){if(x.empty(),e.length>0)for(var r=0;r0?"undefined"!=typeof t&&c(t):s(null)}function l(e){v.parent().minimallyScrollTo(e)}function s(e){e!==m&&(m=e,x.find(".tr-listbox-entry").removeClass("tr-highlighted-entry"),null!=e&&(e._trEntryElement.addClass("tr-highlighted-entry"),l(e._trEntryElement)))}function d(){v.trigger("change")}function u(e){f=e,x.find(".tr-selected-entry").removeClass("tr-selected-entry"),null!=e&&f._trEntryElement.addClass("tr-selected-entry"),d()}function c(e){var t=p(e);null!=t&&s(t)}function p(e){var t;if(null==g||0==g.length)return null;if(null==m&&e>0)t=-1+e;else if(null==m&&0>e)t=g.length+e;else{var n=g.indexOf(m);t=(n+g.length+e)%g.length}return g[t]}function h(e){for(var t=0;t ').appendTo(r),x=t('
').appendTo(v);g&&a(g),this.$=v,v[0].trivialListBox=this,this.updateEntries=o,this.getSelectedEntry=function(){if(f){var e=jQuery.extend({},f);return e._trEntryElement=void 0,e}return null},this.selectEntry=u,this.highlightNextEntry=c,this.highlightNextMatchingEntry=function(e){var t=p(e);null!=t&&s(t)},this.getHighlightedEntry=function(){return m},this.highlightTextMatches=h}return e.registerJqueryPlugin(r,"TrivialListBox","tr-listbox"),t.fn.TrivialListBox}),$.fn.minimallyScrollTo=function(e){return this.each(function(){var t=$(this),n=t.scrollTop(),r=n+t.innerHeight(),i=$(e).offset().top-$(this).offset().top+t.scrollTop(),a=i+e.height();n>i?t.scrollTop(i):a>r&&t.scrollTop(Math.min(i,a-t.innerHeight()))})},function(e){"use strict";"function"==typeof define&&define.amd?define("trivial-tagbox",["trivial-core","jquery","mustache"],e):"object"==typeof exports?module.exports=e(require("trivial-core"),require("jquery"),require("mustache")):jQuery&&!jQuery.fn.trivialtagbox&&e(TrivialComponents,jQuery,Mustache)}(function(e,t,n){function r(r,a){function o(e){if(N.empty(),e.length>0)for(var r=0;r0?(T(),"undefined"!=typeof t&&x(t)):u(null)}function s(e){var t=S.indexOf(e);t>-1&&S.splice(t,1),e._trEntryElement.remove(),O.val(p()),c(E.getSelectedEntries())}function d(e){N.append(b.spinnerTemplate),setTimeout(function(){b.queryFunction(Q.text().replace(String.fromCharCode(160)," "),function(t){l(t,e),C&&y()})})}function u(e){_=e,N.find(".tr-tagbox-entry").removeClass("tr-highlighted-entry"),null!=e&&(e._trEntryElement.addClass("tr-highlighted-entry"),N.minimallyScrollTo(e._trEntryElement))}function c(e){O.trigger("change"),E.onSelectedEntryChanged.fire(e)}function p(){return S.map(function(e){
return e[b.valueProperty]}).join(b.valueSeparator)}function h(e,r){if(null!=e&&!(b.maxSelectedEntries&&S.length>=b.maxSelectedEntries||b.distinct&&-1!=S.map(function(e){return e[b.valueProperty]}).indexOf(e[b.valueProperty]))){var i=t.extend({},e);S.push(i),O.val(p());var a=t(n.render(b.selectedEntryTemplate,i));a.find(".tr-tagbox-tag-remove-button").click(function(e){return s(i),!1});var o=t('
');o.append(a).insertBefore(Q),i._trEntryElement=o,Q.text(""),r||c(E.getSelectedEntries())}}function f(){N.position({my:"left top",at:"left bottom",of:j,collision:"flip",using:function(e,n){"top"===n.vertical?(j.removeClass("dropdown-flipped"),t(this).removeClass("flipped")):(j.addClass("dropdown-flipped"),t(this).addClass("flipped")),t(this).css({left:e.left+"px",top:e.top+"px"})}}).width(j.width())}function y(){D&&(j.addClass("open"),N.show(),f(),C=!0)}function g(){j.removeClass("open"),N.hide(),C=!1}function m(){var e=Q.text().replace(String.fromCharCode(160)," "),t=window.getSelection();return t.anchorOffset!=t.focusOffset?e.substring(0,Math.min(window.getSelection().baseOffset,window.getSelection().focusOffset)):e}function v(t,n){clearTimeout(k),M||(k=setTimeout(function(){var n,r=m();n=0===t.toLowerCase().indexOf(r.toLowerCase())?r+t.substr(r.length):m(),Q.text(n),f(),setTimeout(function(){e.selectElementContents(Q[0],r.length,n.length)},0)},n||0)),M=!1}function x(e){var t=w(e);null!=t&&(u(t),b.autoComplete&&v(t[b.inputTextProperty],b.autoCompleteDelay))}function w(e){var t;if(null==P||0==P.length)return null;if(null==_&&e>0)t=-1+e;else if(null==_&&0>e)t=P.length+e;else{var n=P.indexOf(_);t=(n+P.length+e)%P.length}return P[t]}function T(){for(var e=m(),t=0;t ').addClass(b.editingMode).insertAfter(O);O.appendTo(j);var F=t('
').appendTo(j);if(b.showTrigger){var L=t('
').appendTo(j);L.mousedown(function(){C?g():setTimeout(function(){Q.select(),y(),null==P&&d()})})}var N=t('
').scroll(function(e){return!1}),D="editable"==b.editingMode&&(b.entries&&b.entries.length>0||a.queryFunction||b.showTrigger);D&&N.appendTo("body");var Q=t(' ');Q.appendTo(F).addClass("tr-tagbox-editor tr-editor").focus(function(){q||j.addClass("focus")}).blur(function(){if(q)Q.focus();else{if(j.removeClass("focus"),P=null,g(),b.allowFreeText&&Q.text().trim().length>0){var e=t.extend({},b.freeTextEntryValues);e[b.inputTextProperty]=Q.text(),h(e)}Q.text("")}}).keydown(function(n){if(n.which!=i.tab&&!e.isModifierKey(n)&&n.which!=i.left_arrow&&n.which!=i.right_arrow)if(n.which!=i.backspace&&n.which!=i["delete"])if(n.which==i.up_arrow||n.which==i.down_arrow){y();var r=n.which==i.up_arrow?-1:1;if(null!=P)return x(r),!1;d(r)}else if(n.which==i.enter){if(C&&null!=_)h(_),P=null;else if(b.allowFreeText&&Q.text().trim().length>0){var a=t.extend({},b.freeTextEntryValues);a[b.inputTextProperty]=Q.text(),h(a)}g()}else n.which==i.escape?(g(),Q.text("")):(y(),d(1));else if(""==Q.text()){if(S.length>0){var o=S[S.length-1];s(o),g()}}else M=!0,d(1)}).keyup(function(t){function n(t,n){return t.split(new RegExp("["+e.escapeSpecialRegexCharacter(n.join())+"]"))}if(Q.find("*").length>0&&Q.text(Q.text()),b.allowFreeText){var r=m();if(r.length>0)for(var i=n(r,b.freeTextSeparators),a=0;a0){var l={};l[b.inputTextProperty]=o,h(l)}Q.text(i[i.length-1]),e.selectElementContents(Q[0],Q.text().length,Q.text().length),P=null,g()}}}).mousedown(function(){y(),null==P&&d()}),O.attr("placeholder")&&Q.attr("placeholder",O.attr("placeholder")),O.attr("tabindex")&&Q.attr("tabindex",O.attr("tabindex")),O.attr("autofocus")&&Q.focus(),j.add(N).mousedown(function(){Q.is(":focus")&&(q=!0)}).mouseup(function(){q&&(Q.focus(),q=!1)}).mouseout(function(){q&&(Q.focus(),q=!1)}),P&&o(P),F.click(function(){Q.select(),y(),null==P&&d()});for(var B=0;B0&&(y.highlightTextMatches(E.val()),f.directSelectionViaArrowKeys||y.highlightNextMatchingEntry(e)),y.revealSelectedEntry()}clearTimeout(b),l(t) ').insertAfter(x);"always-visible"!==f.searchBarMode&&w.addClass(f.showSearchField?"":"hide-searchfield"),w.keydown(function(t){if(t.which!=i.tab&&!e.isModifierKey(t))if(E.is(":visible")&&-1===i.specialKeys.indexOf(t.which)&&E.focus(),t.which==i.up_arrow||t.which==i.down_arrow){var n=t.which==i.up_arrow?-1:1;if(null!=m)return f.directSelectionViaArrowKeys?y.selectNextEntry(n):y.highlightNextEntry(n),!1}else t.which==i.left_arrow||t.which==i.right_arrow?y.setHighlightedNodeExpanded(t.which==i.right_arrow):t.which==i.enter?y.setSelectedEntry(y.getHighlightedEntry()[f.valueProperty]):t.which==i.escape?(E.val(""),o(),w.focus()):o(1)});var T=t('
').appendTo(w),E=t(' ').prependTo(w).attr("tabindex",x.attr("-1")).focus(function(){w.addClass("focus")}).blur(function(){w.removeClass("focus")}).keydown(function(e){if(e.which==i.left_arrow||e.which==i.right_arrow){var t=y.setHighlightedNodeExpanded(e.which==i.right_arrow);return t?!1:void 0}}).on("keyup change",function(){"show-if-filled"===f.searchBarMode&&(E.val()?w.removeClass("hide-searchfield"):w.addClass("hide-searchfield"))});"none"===f.searchBarMode&&E.css("display","none"),x.attr("placeholder")&&E.attr("placeholder",x.attr("placeholder")),x.attr("tabindex")&&w.attr("tabindex",x.attr("tabindex")),x.attr("autofocus")&&w.focus(),y=T.TrivialTreeBox(f),y.onNodeExpansionStateChanged.addListener(function(e){p.onNodeExpansionStateChanged.fire(e)}),y.$.change(function(){var e=y.getSelectedEntry();e&&u(e)}),u(void 0!==f.selectedEntryId&&null!==f.selectedEntryId?d(f.selectedEntryId):null);var b;this.$=w,w[0].trivialTree=this,this.updateEntries=a,this.getSelectedEntry=y.getSelectedEntry,this.updateChildren=y.updateChildren,this.updateNode=y.updateNode,this.removeNode=y.removeNode,this.addNode=y.addNode}var i=e.keyCodes;return e.registerJqueryPlugin(r,"TrivialTree","tr-tree"),t.fn.TrivialTree}),function(e){"use strict";"function"==typeof define&&define.amd?define("trivial-treebox",["trivial-core","jquery","mustache"],e):"object"==typeof exports?module.exports=e(require("trivial-core"),require("jquery"),require("mustache")):jQuery&&!jQuery.fn.TrivialTreeBox&&(window.TrivialTreeBox=e(TrivialComponents,jQuery,Mustache))}(function(e,t,n){function r(r,i){function a(e){return(null==e[k.childrenProperty]||0==e[k.childrenProperty].length)&&!e[k.lazyChildrenFlagProperty]}function o(e,r){return t(n.render(k.templates[Math.min(k.templates.length-1,r)],e))}function l(e,n){var r=a(e),i=t('
');e._trEntryElement=i;for(var s=t('
').appendTo(i),u=0;n>u;u++)s.append('
');var c=t('
').appendTo(s),p=o(e,n);if(p.addClass("tr-tree-entry filterable-item").appendTo(s),e[k.valueProperty]===M&&s.addClass("tr-selected-entry"),s.mousedown(function(t){F.trigger("mousedown",t),m(e)}).mouseup(function(e){F.trigger("mouseup",e)}).mouseenter(function(){E(e)}).mouseleave(function(e){t(e.toElement).is(".tr-tree-entry-outer-wrapper")||E(null)}),!r){var h=t('
').appendTo(i);if(c.mousedown(function(e){return!1}).click(function(t){d(e,!e[k.expandedProperty],!0)}),e[k.childrenProperty]){if(e[k.expandedProperty])for(var f=0;f '),e.length>0)for(var n=0;n