(function(n,t){"use strict";t.ViewModel=t.ViewModel||{};t.ViewModel.AppItemListViewModel=function(n){function r(n){var u,r;i.ID(n.Codprog);i.Title(n.Nomeprog);i.Headline(n.Chamada);i.NomeSistema(n.NomeSistema);i.UrlTratada(n.Url);n.ImagemDestaque&&n.ImagemDestaque.length>0?(i.Image(n.ImagemDestaque),i.HasCover(!0)):i.Image(n.Shot);u=JSON.stringify(n.Preco);(n.NomeSistema=="Android"||n.NomeSistema=="iPhone"||n.NomeSistema=="Windows Phone")&&i.Price(n.Preco==0?"Gratuito":"R$ "+u.replace(".",","));i.UrlTratada()!=null&&(i.UrlTratada().indexOf("http")>=0?i.Url(i.UrlTratada()):n.NomeSistema!=null?(r=t._url_app_item.replace("/apps/1234.htm",i.UrlTratada()),r.toLowerCase().indexOf(".htm")<0&&(r=r+".htm"),i.Url(r),i.Url().charAt(0)!="/"&&i.Url("/"+i.Url())):i.Url(t._url_app_item.replace("1234",n.Codprog)));switch(n.NomeSistema){case"Android":i.Icone("ico ico-android");break;case"iPhone":i.Icone("ico ico-apple");break;case"Windows Phone":i.Icone("ico ico-windows");break;case"Linux":i.Icone("ico ico-linux");break;case"Mac":i.Icone("ico ico-mac");break;case"Web":i.Icone("ico ico-web");break;case"Windows 8":i.Icone("ico ico-windows-8");break;case"Windows":i.Icone("ico ico-windows")}}var i=this;i.ID=ko.observable(0);i.Title=ko.observable("");i.Headline=ko.observable("");i.Image=ko.observable("");i.NomeSistema=ko.observable("");i.Price=ko.observable("");i.HasCover=ko.observable(!1);i.printBannerNative=function(n){if(n===1||(n-1)%4==0){var t=n==1?0:(n-1)/4;return'<div id="bxk-native-'+t+'"><script type="text/javascript">googletag.cmd.push(function () { googletag.display("bxk-native-'+t+'"); });<\/script><\/div>'}};i.Url=ko.observable("");i.UrlTratada=ko.observable("");i.Position=ko.observable(-1);i.Icone=ko.observable("");r(n)}})(window.jQuery||window.Zepto,window,document),function(n,t,i){"use strict";t.ViewModel=t.ViewModel||{};t.ViewModel.SearchPageViewModel=function(){function u(){return f=i.getElementById("search-js-input"),f.value.trim()}function o(){return t._ipsum+"api/ProgramasApi/BuscarPrograma?filtroPesquisa="+u()+"&codIdioma=1&imgSizeProgramaIcone=-t90x90&formato=json&sistema=web&"}function e(){(r.Apps([]),u().length<2)||(r.Message.Text("Pesquisando..."),r.Message.Type("info"),r.ButtonEnable(!1),r.ButtonTitle("Buscando..."),NZN.Tools.log(":| pesquisando apps"),f.blur(),NZN.Tools.allowPushstate()===!0&&NZN.Tools.getParameterByName("q")!=u()&&t.history.pushState(null,n("title").text(),t._url_search+"?q="+encodeURIComponent(u())),n.ajax({type:"GET",url:NZN.Tools.setHostParameter(o()+"top="+r.Top()+"&pagina="+r.Page()),success:function(n){t._termoPesquisado=u();r.Message.Clear();u();NZN.Tools.log(":) pesquisou apps");s(n)},error:function(n,i,u){n.status==404?(r.Message.Text("Nenhum app foi encontrado :/"),r.Message.Type("warning")):(NZN.Tools.log(":( erro ao pesquisar apps",n,u),NZN.Analytics.trackEvent(NZN.Analytics.events.ERRO_JS,"Buscar apps - "+u,t.location.pathname),r.Message.Text("Ops, ocorreu um erro ao pesquisar apps :("),r.Message.Type("danger"))},complete:function(){NZN.FacebookNative.parseItens();r.ButtonEnable(!0);r.ButtonTitle("Buscar")}}))}function s(n){NZN.Tools.log("inserindo apps na lista.");for(var i=0,f=n.length;i<f;i++)r.Apps.push(new t.ViewModel.AppItemListViewModel(n[i]));NZN.Analytics.trackEvent(NZN.Analytics.events.BAIXAKI_MOBILE_ANDROID,"Busca - "+u(),t.location.pathname);NZN.Tools.configureLazyLoad();NZN.FacebookNative.parseItens();FB.XFBML.parse()}var r=this,f=i.getElementById("search-js-input");r.Message=new t.ViewModel.MessageViewModel;r.Apps=ko.observableArray();r.Top=ko.observable(20);r.Page=ko.observable(1);r.ButtonTitle=ko.observable("Buscar");r.ButtonEnable=ko.observable(!0);r.Init=function(){NZN.Tools.log("configurando página");NZN.Tools.isMobile()!==!0||t.pageYOffset||t.scrollTo(0,1);e();NZN.Scroll.init({viewModel:r,url:o(),successCallback:function(n){s(n)}});n(".search-container").submit(function(){return e(),!1});t.addEventListener("popstate",function(){NZN.Tools.log("popstate");var n=NZN.Tools.getParameterByName("q");f.value=n==""?"":n;e()},!1);i.getElementById("container").style.display="block";NZN.Analytics.trackEvent(NZN.Analytics.events.BAIXAKI_MOBILE_ANDROID,"Busca",t.location.pathname)}}}(window.jQuery||window.Zepto,window,document),function(n,t,i){"use strict";NZN.KO.init();n(i).ready(function(){t.vm=new t.ViewModel.SearchPageViewModel;t.vm.Init();ko.applyBindings(t.vm,i.getElementById("container"))})}(window.jQuery||window.Zepto,window,document)