/*! knockout-bootstrap version: 0.3.1 * 2015-04-18 * Author: Bill Pullen * Website: http://billpull.github.com/knockout-bootstrap * MIT License http://www.opensource.org/licenses/mit-license.php */ function setupKoBootstrap(a,b){"use strict";var c=function(a){return function(){return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}}(function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)});b.fn.outerHtml||(b.fn.outerHtml=function(){if(0===this.length)return!1;var a=this[0],c=a.tagName.toLowerCase();if(a.outerHTML)return a.outerHTML;var d=b.map(a.attributes,function(a){return a.name+'="'+a.value+'"'});return"<"+c+(d.length>0?" "+d.join(" "):"")+">"+a.innerHTML+""+c+">"}),a.bindingHandlers.typeahead={init:function(c,d,e){var f=b(c),g=e(),h=function(a){return function(c,d){var e,f;e=[],f=new RegExp(c,"i"),b.each(a,function(a,b){f.test(b)&&e.push({value:b})}),d(e)}},i={source:h(a.utils.unwrapObservable(d()))};g.typeaheadOptions&&b.each(g.typeaheadOptions,function(b,c){i[b]=a.utils.unwrapObservable(c)}),f.attr("autocomplete","off").typeahead({hint:!0,highlight:!0,minLength:1},i)}},a.bindingHandlers.progress={init:function(d,e,f,g){var h=b(d),i=b("
",{"class":"progress-bar","data-bind":"style: { width:"+e()+" }"});h.attr("id",c()).addClass("progress progress-info").append(i),a.applyBindingsToDescendants(g,h[0])}},a.bindingHandlers.alert={init:function(c,d){var e=b(c),f=a.utils.unwrapObservable(d()),g=b("",{type:"button","class":"close","data-dismiss":"alert"}).html("×"),h=b("").html(f.message);e.addClass("alert alert-"+f.priority).append(g).append(h)}},a.bindingHandlers.tooltip={update:function(c,d){var e,f,g;if(f=a.utils.unwrapObservable(d()),e=b(c),a.isObservable(f.title)){var h=!1;e.on("show.bs.tooltip",function(){h=!0}),e.on("hide.bs.tooltip",function(){h=!1});var i=f.animation||!0;f.title.subscribe(function(){h&&(e.data("bs.tooltip").options.animation=!1,e.tooltip("fixTitle").tooltip("show"),e.data("bs.tooltip").options.animation=i)})}g=e.data("bs.tooltip"),g?b.extend(g.options,f):e.tooltip(f)}},a.bindingHandlers.popover={init:function(c,d,e,f){var g=b(c),h=a.utils.unwrapObservable(d()),i=h.template||!1,j=h.options||{title:"popover"},k=h.data||!1;return i!==!1&&(j.content=k?"":b("#"+i).html(),j.html=!0),g.on("shown.bs.popover",function(c){var d=b(c.target).data(),e=d["bs.popover"].$tip,g=d["bs.popover"].options||{},h=b(c.target),j=h.position(),l={x:h.outerWidth(),y:h.outerHeight()};a.cleanNode(e[0]),k?a.applyBindings({template:i,data:k},e[0]):a.applyBindings(f,e[0]);var m={x:e.outerWidth(),y:e.outerHeight()};switch(e.find('button[data-dismiss="popover"]').click(function(){h.popover("hide")}),g.placement){case"right":e.css({left:l.x+j.left,top:l.y/2+j.top-m.y/2});break;case"left":e.css({left:j.left-m.x,top:l.y/2+j.top-m.y/2});break;case"top":e.css({left:j.left+(l.x/2-m.x/2),top:j.top-m.y});break;case"bottom":e.css({left:j.left+(l.x/2-m.x/2),top:j.top+l.y})}}),g.popover(j),{controlsDescendantBindings:!0}}},a.bindingHandlers.modal={init:function(c,d,e,f){var g=b(c),h=a.utils.unwrapObservable(d()),i=h.template||!1,j=h.options||{},k=h.data||!1,l=h.fade||!1,m=h.openModal||!1;j.show=!1;var n={"class":"modal"+(l?" fade":""),"tab-index":"-1",role:"dialog","aria-hidden":"true"};k&&(n["data-bind"]="template: { name: template, if: data, data: data }");var o=b("",n);k||o.html(b("#"+i).html());var p=o.html();return o.modal(j),g.on("click",function(){o.html(p),a.cleanNode(o[0]),k?a.applyBindings({template:i,data:k},o[0]):a.applyBindings(f,o[0]),o.modal("show"),m&&m(),b(".modal-backdrop").css({height:b(window).height(),position:"fixed"})}),{controlsDescendantBindings:!0}}}}!function(a){"use strict";"function"==typeof define&&define.amd?define(["require","exports","knockout","jquery"],function(b,c,d,e){a(d,e)}):a(window.ko,jQuery)}(setupKoBootstrap);