Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Angular''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 29 registros

  1. Estou começando no desenvolvimento Angular com Node js, e estou preocupado com a seguinte questão: Para sites que necessitam de atualização e acréscimo de conteúdo constante como em um portal de noticias ou um e-commerce de porte médio para grande, Ter que ficar dando Build em toda aplicação sempre que tiver um pequena alteração no site, é meio despendioso não acham? Qual seria a solução para isso? ou não existe solução e o melhor é partir para sites Multi-Pages?
  2. Estou fazendo assim: paginacao.service.ts import { Injectable, EventEmitter } from '@angular/core'; @Injectable({ providedIn: 'root' }) export class PaginacaoService { public static modelo = new EventEmitter<any>(); public static primeiraPagina = new EventEmitter<any>(); public static paginaAnterior = new EventEmitter<any>(); public static proximaPagina = new EventEmitter<any>(); public static ultimaPagina = new EventEmitter<any>(); public static paginaAtual = new EventEmitter<any>(); public static totalPagina = new EventEmitter<any>(); public static totalRegistros = new EventEmitter<any>(); } paginacao.component.ts import { Component, OnInit } from '@angular/core'; import { PaginacaoService } from '../../../service/paginacao/paginacao.service'; @Component({ selector: 'app-paginacao', templateUrl: './paginacao.component.html', styleUrls: ['./paginacao.component.css'] }) export class PaginacaoComponent implements OnInit { /** * variáveis de paginação */ public totalPagina: number; public totalRegistros: number; public paginaAtual: number; public modelo: any; constructor( protected paginacaoService: PaginacaoService ) {} ngOnInit() { this.preencherVariaveisComponente(); } private preencherVariaveisComponente() { PaginacaoService.paginaAtual.subscribe( paginaAtual => { this.paginaAtual = paginaAtual; } ); } } paginacao.component.html Página <b>{{paginaAtual}}</b> de <b>{{totalPagina}}</b> - Total de Registros: <b>{{totalRegistros}}</b> A variável nunca é atualizada, mesmo o serviço trazer o valor, conforme imagem: Se preencho valor assim: this.paginaAtual = 1; PaginacaoService.paginaAtual.subscribe( paginaAtual => { this.paginaAtual = paginaAtual; } ); Funciona, mas se o valor vier pelo servico, conforme imagem, não funciona. O que pode ser ?
  3. o problema é o seguinte eu criei um gráfico e agora quero buscar dados mas so consigo por a funcionar se por assim estou a usar o angular 7, nodejs e mongodb let TotalSell = function() { var data = { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], datasets: [{ label: 'My First dataset', fillColor: 'rgba(220,220,220,0.2)', strokeColor: 'rgba(220,220,220,1)', pointColor: 'rgba(220,220,220,1)', pointStrokeColor: '#fff', pointHighlightFill: '#fff', pointHighlightStroke: 'rgba(220,220,220,1)', data: [65, 59, 80, 81, 56, 55, 40, 84, 64, 120, 132, 87] }] }; var options = { maintainAspectRatio: false, // Sets the chart to be responsive responsive: true, ///Boolean - Whether grid lines are shown across the chart scaleShowGridLines: true, //String - Colour of the grid lines scaleGridLineColor: 'rgba(0,0,0,.05)', //Number - Width of the grid lines scaleGridLineWidth: 1, //Boolean - Whether the line is curved between points bezierCurve: false, //Number - Tension of the bezier curve between points bezierCurveTension: 0.4, //Boolean - Whether to show a dot for each point pointDot: true, //Number - Radius of each point dot in pixels pointDotRadius: 4, //Number - Pixel width of point dot stroke pointDotStrokeWidth: 1, //Number - amount extra to add to the radius to cater for hit detection outside the drawn point pointHitDetectionRadius: 20, //Boolean - Whether to show a stroke for datasets datasetStroke: true, //Number - Pixel width of dataset stroke datasetStrokeWidth: 2, //Boolean - Whether to fill the dataset with a colour datasetFill: true, // Function - on animation progress onAnimationProgress: function() { }, // Function - on animation complete onAnimationComplete: function() { }, //String - A legend template legendTemplate: '<ul class="tc-chart-js-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>' }; // Get context with jQuery - using jQuery's .get() method. var ctx = $("#TotalSell").get(0).getContext("2d"); // This will get the first returned node in the jQuery collection. var chart1 = new Chart(ctx).Line(data, options); //generate the legend var legend = chart1.generateLegend(); //and append it to your page somewhere $('#TotalSellLegend').append(legend); }; <div class="col-sm-6"> <h5 class="over-title margin-bottom-15" style="text-align:center;">Total Sell</h5> <canvas id="TotalSell" class="full-width"></canvas> <div class="margin-top-20"> <div class="inline pull-left"> <div id="TotalSellLegend" class="chart-legend"></div> </div> </div> </div> o meu problema é como ponho a mostrar dados sem inserir dados aqui data: [65, 59, 80, 81, 56, 55, 40, 84, 64, 120, 132, 87] }] o meu objectivo é quando por a minha base de dados ele for buscar los a minha base de dados ou seja não quero ter que inserir manualmente no data:[] basicamente quero passar de dados staticos para dinamicos o que estou a fazer de errado
  4. Edgard Hufelande

    Sugestão sobre criptografia de senha

    Estou desenvolvendo um app que será aberto ao público pra atender a necessidade de um município... As senhas no banco estou salvando criptografadas usando Bcrypt, porém tenho uma dúvida no lado cliente, tenho uma API Rest para comunicação entre o app e o servidor, no momento do login ou do cadastro eu já deveria enviar essa senha criptografada na requisição ou envio a senha normal e criptografo no lado do servidor? Resumindo, não quero uma solução, quero uma sugestão sobre se devo criptografar a senha no lado cliente ou no lado servidor. Desde já grato pela atenção.
  5. rdpacato

    SQL símbolo grego teta

    Olá pessoal tudo bom? Temos uma aplicação aqui no trabalho onde geramos algumas telas em angularjs e guardamos em banco de dados para termos um fluxo fácil de implantação em ambiente produtivo. Só que ao adicionar a tela ao banco de dados (SQL) ele converte o símbolo grego teta que é utilizado no angular, em um código &#239; e depois quando solicitamos essa tela do banco, fica com esse código &#239; e logicamente, não funciona a tela. Alguém saberia me dizer como posso fazer o SQL não converter esse símbolo grego?
  6. luiz_paulo_andrade

    Download dentro de um iframe no android

    Estou desenvolvendo um app com ionic que tem uma página webview dentro de um iframe, nessa webview existe um botão de download que funciona normalmente no browser, mas no android não funciona. Creio que o Android esteja bloqueando esse download, gostaria de saber como habilitar para que o download seja feito diretamente, como faz no browser.
  7. reinaldo054

    Inserir comentários em um aplicativo IONIC

    Eu estou criando um aplicativo em que embaixo do conteúdo da página eu tenho a opção do usuário fazer um comentário. Estou usando o firebase para fazer cadastro e login e já até consegui gravar a mensagem no banco de dados, mas só ela, precisava colocar o nome do usuário ou username, e a data que o comentário foi feito.------------------ Meu html está assim: <ion-content #content id="content"> <ion-card *ngFor="let message of messages"> <ion-card-header> {{message.nome}} </ion-card-header> <ion-card-content> {{message.mensagem}} </ion-card-content> <ion-footer> <ion-toolbar> <ion-input placeholder="Comente algo..." [(ngModel)]="message"></ion-input> <ion-buttons end> <button ion-button icon-right (click)="sendMessage()"> Enviar <ion-icon name="send"></ion-icon> </button> </ion-buttons> --------------------------meu ts está assim: export class Cap1SegObsPage { @ViewChild("content") content: any; username: string message: string = "" messages = []; constructor(public navCtrl: NavController) { this.getMessages(); } getMessages(){ var messagesRef = firebase.database().ref().child("mensSegObsCap1"); messagesRef.on("value", (snap) => { var data = snap.val(); this.messages = []; for(var key in data){ this.messages.push(data[key]); } this.scrollToBottom(); }); } scrollToBottom(){ var contentEnd = document.getElementById("content-end").offsetTop; this.content.scrollTo(0, contentEnd, 300); } sendMessage(){ var messagesRef = firebase.database().ref().child("mensSegObsCap1"); messagesRef.push({mensagem: this.message, nome: this.username}); this.message = ""; } }
  8. rdpacato

    Consultoria em Angular

    Pessoal, alguém conhece alguma consultoria de Angular em São Paulo? Mas tem que entender muito de angular, não é algo simples que preciso, por isso teria que vir pessoalmente na empresa onde trabalho.
  9. Neste curso serão apresentados os principais recursos do Angular na prática. Para isso, por meio de exemplos, serão exploradas as principais funcionalidades desse framework, possibilitando o conhecimento necessário para saber como criar, desenvolver e utilizar componentes, serviços, rotas e diretivas. O Angular pode ser usado para a criação de aplicações para a Web, Desktop e Mobile, embora sua maior utilização ocorra para aplicações web.
  10. Gostaria de uma solução segura para desenvolver um algoritmo que valide o acesso dos clientes que fazem o uso da minha aplicação, depois de algumas pesquisas não consegui encontrar algo que pareça se adequar com o que preciso. Possuo uma aplicação em que uso Angular 5, Node.js, Firebase e preciso gerar uma chave de acesso para cada usuário, sendo que essa chave de acesso deverá expirar depois de um determinado tempo, sendo assim o usuário deverá solicitar uma nova chave de acesso com nova validade. No sistema quando o usuário ir em configurações, deverá exibir o plano que ele contratou com a chave de acesso e a validade. Como posso fazer isso em uma aplicação Angular da forma mais correta e segura?
  11. hucsantos

    Conexão JSON com BD Access e FrontEnd com Angular

    Pessoal, Boa Tarde !!! Gostaria de uma ajuda para uma solução que estou criando de forma bem amadora, pois não sou programador de profissão. Estou utilizando o MS Visual Studio para criar formulários em páginas Asp.Net com a linguagem VB.Net por estar mais familiazarizado com VBA do Excel. Já consegui fazer algumas coisas com por exemplo construir a página e os controles de validação de campos, porém preciso fazer a conexão e regras de consulta com banco de dados. Acontece que, a base de dados do sistema utilizado esta em Access, por uma série de limitações de um outro sistema que utiliza este banco. Como não sou Expert em programação, os melhores exemplos dessa ligação estão em linguagem PHP, ou conexões com outros bancos de dados. O que eu gostaria de fazer, e se possível pudesse analisar algum projeto disponível na seguinte condição; Uma solução para me conectar com o banco de dados Access via JSON e trazer estes dados para poder trabalhar com Angular ou até com as opções de controles ASp.net. Eu não estou conseguindo identificar como eu passo os dados coletados na consulta JSON para uma tabela html ou aplicar filtros na consulta, pois os melhores exemplos de gráficos, utilização de filtros, etc, são utilizando tags html e Angular. Segue anexo uma imagem de exemplo do que eu imagino. Desde já agradeço a atenção e desculpe qualquer coisa sem sentido nessa história.....rsrs Hugo Santos
  12. Olá , vou realizar um exemplo para demonstrar minha duvida.. Vamos supor que tenho um App que agenda uma tarefa por data e hora, esse agendamento é realizado por 1 usuário. Outros usuários também poderão ver a tarefa agendada por esse usuário. Se meu usuário agendou uma tarefa "X" para o dia 20 de outubro de 2017 às 20:00, é possível enviar uma notificação push 1 hora antes? ou até mesmo o tempo que eu quiser para ele confirmar essa tarefa?
  13. Estou desenvolvendo uma aplicação com Angular Cli, estou acompanhado um curso onde ele cria os arrays e cadastra no localStorage do naveador. Mas eu queria fazer diferente, quero chamar uma api, ler esse json e alimentar meu HTML. No app.module.ts importei o HttpClientModule e no meu component.ts coloquei o seguinte: import { Component, OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Component({ selector: 'app-listar', templateUrl: './listar.component.html', styleUrls: ['./listar.component.css'] }) export class ListarComponent implements OnInit { itensJson: string[]; constructor(private http: HttpClient) { } ngOnInit() { const Key = "2hKjRWO84XXPqnffl8lPZW1WCXbSyQj8q5VDpECf"; this.http.get('https://api.com?api_key='+Key).subscribe(data => { this.itensJson = data['itensJson']; }); } } Só que agora eu não sei como manipular isso. No HTML no tr eu coloquei assim: <tr *ngFor="let itensJson of itens"> <td>{{ itens.nome }}</td> </tr> Mas não exibe nada e eu não sei como eu poderia debugar o retorno do Json, estou estudando as sintaxe do Angular, mas não tenho dificuldades em Javascript. Só quero aprender de forma correta a usar o Angular. Abraços e obrigado!
  14. Guilherme Luiz

    Duvidas com o ng-repeat Angular

    Olá pessoal, EStou com probleminha com o ng-repeat do angular. Acontece que terei uma lista de paises com seu respectivo DDI que virá de uma consulta no mySql. Essa lista será impressa num selectbox para o usuario escolher o pais. Com os seguintes códigos abaixo, eu tenho os objetos JSON no console, mas não tenho os option impressos no select. Alguém consegue me ajudar com isso? Segue o HTML do meu select <div ng-controller="countryList"> <select data-placeholder="Selecione o País" multiple class="chosen-select-country form-control" tabindex="2" ng-model="list"> <option value=""></option> <option data-ng-repeat="country in records" value="{{country.ddi}}">{{country.name}}</option> </select> </div> Segue meu angular.js app.controller("countryList", ['$scope','$http', function($scope,$http) { $http.get("/portal/includes/php/countryList.php") .then(function (response) { $scope.records = [{"ddi":response.data.ddi},{"name":response.data.name}]; console.log(response.data); }); }]); Segue o PHP $x[] = array("ddi" => 55, "name"=>"brasil"); $x[] = array("ddi" => 598, "name"=>"uruguai"); $json = json_encode($x); echo $json; Sem o $http eu consigo funcionar normalmente, porem, a lista terá atualização e exibição dinamica e por isso nao posso setar um json estatico. Obrigado.
  15. Quando abro a tela de um formulário me apresenta um erro: ORIGINAL EXCEPTION: Cannot read property 'cliente' of undefined Componente: <select class="form-control input-lg" formControlName="cliente" name="cliente" [(ngModel)]="usuario.cliente"> <option [ngValue]="">Selecione</option> <option *ngFor="let cliente of clientes" [ngValue]="cliente" [selected]="usuario.cliente.codigo==cliente.codigo ? true : null">{{cliente.nome}}</option> </select> Isso acontece quando tento criar um novo cadastro, se eu utilizar a opção editar, que já trás o registro preenchido, não da erro. Variável no arquivo TS: @Input() usuario: Usuario = new Usuario();
  16. bom dia pessoal estudando sobre modern web apps, angular e tals, separar em 2 projetos , onde tenho a UI apenas com HTML e JS e o acesso ao backend via web.api estava indo "tudo bem" até que cheguei na parte onde achei que ia ficar com o pé atras mesmo, autenticação e manter o usuário logado. utilizar local storage possui vários problemas de segurança em questão de alteração de dados, CSRF e XSS. utlizar cookie, bem, se ativar o HttpOnly, teoricamente nao tenho acesso a essas informações via JS. o que me leva a 2 perguntas 1)utilizar um cliente UI 100% não é seguro(isso é uma coisa que defendo a muito tempo, mas estou tentando pensar fora da caixinha), e se tiver uma aplicação na qual precisa de autenticação ou possui dados sensíveis, melhor nao seguir esse caminho 2)vcs conseguem manter a segurança de outra forma? acho que é isso falow
  17. Ola pessoal tenho feito alguns cursos e tenho reparado que na maioria o pessoal vem opitando por não utilizar os recursos "web" do asp.ne core/MVC (como controller, web.componentes e por ai vai) e acabam utilizando o angular pra isso. qual seria o motivo? um tendencia de mercado, performance qual seria o problema de utilizar o 2 recursos de forma mista? obrigado, abs
  18. carlos.ed.b

    Angular - framework para trabalhar com a parte UI

    bom dia pessoal vou criar um projeto novo com angular e gostaria de saber o que vocês tem mais usado com ele em relação a parte de UI. Bootstrap, material, Materialize, Ionic, etc sei que alguns desses caras fazem mais que os outros, mas....gostaria de um norte nessa parte valeu pessoal abs
  19. Vanessa Gonçalves Carvalho

    recuperar foco para bipar rotulo

    Projeto ASP.NET MVC 4 com ANGUJAR JS. Tenho uma missão que estou tentando descobrir primeiro pelo JavaScript/JQuery, mas o problema envolve a camada do MVC também. É a seguinte: 1) tenho uma View que possui uma caixa de texto que será preenchida com o "bipe" (pistolado) de um código de barras (com o número de um recibo) executado pelo usuário. Por este motivo, a caixa de texto deve ter sempre o "foco", por causa da "bipagem". 2) No evento "enter" (View) desta "caixa de texto" acionamos uma function no Angular que chama uma ActionResult na controller (verifica no banco de dados se o recibo pistolado é válido) e retorna um boolean via JSON para o Angular. 4) Na sequencia, se for verdadeiro, executa o commit deste form via Angular (a action deste form, chama outra controller e ActionResult que será exibida na sequencia). Caso seja false, exibe uma mensagem na tela do próprio form (via Angular). 3) No item 4, quando é true e chama a 2ª View e Controller, executa na sequencia, a impressão do html (formulário preenchido com dados do banco de dados), fecha este 2º form e retorna para a 1ª View com o foco na caixa de texto. Toda essa parte estava funcionando! O desafio que recebi: - O usuário deste site é um operário de uma fábrica e "bipa" os códigos de barra em alta velocidade, sem olhar para a tela. Em alguns momentos em que o sistema está processando os dados, ou quando ocorre um erro na impressora, a caixa de texto perde o foco e a bipagem é perdida. Consequência: - A minha missão é resolver este problema de bipagem/foco para que o operário possa executar esta impressão em alta velocidade, como é realizado atualmente em outro sistema desktop que será substituído. Teria alguma dica de como eu poderia realizar esta missão? Desde já muito obrigada.
  20. PauloShakall

    Banco de Dados dividido por categorias.

    Boa tarde, estou em um projeto de App de Guia Comercial e estou quebrando a cabeça em relação ao banco de dados, a duvida é a seguinte. O app é separado por categorias tipo Bares,Lanchonetes, churrascarias e preciso que esses dados que estão em meu banco de dados sejam exibidos separados nas categorias. Já procurei na internet algo sobre e não encontrei caso alguém possa me ajudar ficarei agradecido. Estou usando Ionic e AngularJS no Intel XDK com banco de dados local no Wamp Server.
  21. Hisoka.

    Problemas com ng-repeat

    Boa tarde! Estou com um problema estranho no ng-repeat que nunca tive. var list = function(){ $http.get('/list').then(function success(data){ $scope.search = data.data; console.log(data.data); }).then(function error(data){ console.log(data); }); }; list(); Essa função retornar os valores corretamente, ms o ng-repeat não renderiza. <tr ng-repeat='user in search'> <td>{{search.username}}</td> </tr> Se eu fizer assim, não retorna nada. Agr s eu fizer assim, retorna apenas a posição zero do array. <tr ng-repeat='user in search'> <td>{{search[0].username}}</td> </tr>
  22. Hisoka.

    Exebir mensagem com timeout do angular

    Bom dia amiguinhos! Toda vz que faço um post, retorno uma msg de sucesso ou de erro. Eu uso um timeout que faz a mensagem desaparecer após 3 segundos. O problema é que após ela desaparecer 1 vez, mesmo que eu faça outro post, a mensagem não aparece novamente. Só se eu atualizar a página. Já verifiquei no console, e os posts estão sendo enviados e recebendo a mensagem do servidor com sucesso. $scope.alterProfile = function(dataProfile){ //POST //EVENTO CASO FUNCIONE }).error(function(){ //AQUI A MENSAGEM SÓ É EXIBIDA UMA ÚNICA VEZ,E QUANDO SOME, NÃO APARECE DE NOVO, MESMO QUE EU CLIQUE EM ENVIAR. $scope.info = {class:'danger', message:'Não foi possível atualizar o perfil. Houve um erro interno!'}; $scope.message = $scope.info; $timeout(function () { $scope.hideMessage = true; }, 3000); }); };
  23. Hisoka.

    Ajuda com $http.get

    Bom dia! Eu queria uma ajuda para pegar o IP do client e colocar no $http.get no angular. Ex: var ip = funçãoQueRecuperaIP; return $http.get(ip+"urlDoMétodo");
  24. Hisoka.

    Upload de imagem com angular para o php

    Boa tarde! Estou migrando um sistema que usa apenas php para angular + php. Porém travei em uma parte, onde é a tela de manter usuário, e o mesmo pode inserir 1 foto no perfil. Queria uma ajuda de como subir essa imagem + o nome da imagem para o php, pq por lá faço o upload. Ou caso vcs conheçam um meio de subir a imagem direto pelo angular, enviando apenas o mesmo nome da imagem para o php para salvar no banco, já resolveria. A única restrição é que pego todos os dados e passo pelo ng-model: <input type="text" class="form-control" ng-model="action.nome" placeholder="Nome do Usuário" ng-required="true"> E no botão, eu recupero assim: <button type="button" ng-click="insert_or_edit(action)" ng-disabled="useu_form.$invalid" class="btn btn-secondary">Registrar</button> E os exemplos que encontrei na internet, os caras não usavam o ng-model. Controller: $scope.insert_or_edit = function (action) { console.log(action); userAPI.getActionUser(action).success(function () { delete $scope.action; delete $scope.selectedIndex; loadUser(); }).error(function (data) { $scope.error = "Ocorreu um erro :" + data; }); };
  25. Hisoka.

    Selecionar registro da tabela em angular.

    Boa tarde! Eu tenho uma tabela com paginação(uso o dir-paginate). Quando eu clico em um registro, eu invoco o ng-class e o registro selecionado muda de cor. Se eu clicar em outro registro, automaticamente o anterior que estava marcado, se desmarca, volta a cor original, e o novo registro que recebeu o clique atual fica marcado. O problema é quando eu clico na paginação. Se o 1º registro da 1ª paginação estiver marcado e eu clicar na paginação, o 1º registro da 2ª paginação permanece marcado e assim sucessivamente. Eu queria q após clicar na paginação, o 1º registro da 1ª paginação permanecesse marcado e o 1º registro da 2ª paginação não fosse marcado. Fosse apenas quando eu clicar no mesmo. Eu fiz essa pergunta em outro fórum pq lá tem uma ferramenta que permite que eu rode o código pra vcs entenderem melhor minha dúvida. Não coloquei no JSFiddle pq alguma entidade(só pode ser isso) ñ permite que o código rode por lá. http://pt.stackoverflow.com/questions/166033/selecionar-registro-em-pagina%c3%a7%c3%a3o-com-angular
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.