Categorías
casino

Pin Up Gambling Establishment Aviator Pin Upwards Apostas Esportiva

Pin Up Gambling Establishment Aviator Pin Upwards Apostas Esportivas

️ Pin Up Casino Aqui No Brasil Site Oficial ᐈ Ganhe R$1500 Para Bonus

Content

A seção inteira consiste em jogos de desenvolvedores para software populares, asi como Ezugi, Ruby Play, EGT, Pragmatic Enjoy e muito mais. Nosso aplicativo móvel Pin Up pode ser baixado gratuitamente em nosso site oficial para mobile phones Android. O aplicativo é compatível possuindo o idioma português e é excellent para jogar jogos de cassino em qualquer lugar electronic a qualquer hora. O site formal Pin-Up é completamente seguro e invulnerable para usuários do Brasil. A empresa tem uma licença worldwide para prestar serviços no domínio carry out jogo e dieses apostas.

  • Só é notable ter em mente que todo elizabeth qualquer bônus pra jogar no cassino vem acompanhado dieses suas próprias recomendações.
  • Os usuários do site Pin number Up podem retirar seus ganhos pra as carteiras eletrônicas e cartões bancários disponíveis.
  • O aplicativo Pin-Up Casino mergulha você em um mundo que lembra o glamour da velha guarda.
  • Os usuários também culpam o relativo gerenciamento incomodo dos caça-níqueis em smartphones.

Quanto ao metodo apostador no plan de apostas Pin number Up, você precisa mudar para ele primeiro. Você entenderá imediatamente como realizar isso, já os quais é preciso somente um clique. Em seguida, reabasteça sua conta com o valor mínimo para realizar uma aposta. Leia as regras do agente de apostas para entender como as apostas são feitas e então você definitivamente não terá nenhum caso com isso. Jogar com criptomoedas proporciona aos clientes grande privacidade e segurança, uma vez os quais as transações são protegidas por criptografia de ponta some sort of ponta. Que igual se divertir possuindo um jogo também antigo, como um blackjack ou jogo do 21?

Mais Do Os Quais Aparenta: Pin-up Jogo Especiais E Ofertas Exclusivas

Após a instalação da plataforma móvel de jogos, u usuário poderá lançar os caça-níqueis online ou offline, utilizando o método para demonstração ou jogando por dinheiro. Os convidados do cassino podem baixar com facilidade qualquer aplicativo Pin Up instalando-os em diferentes aparelhos. Não há vírus nos aplicativos móveis oferecidos no website oficial Pin Way up pin-up entrar.

  • Nossa trayecto pelos bônus electronic promoções do Pin-Up Casino foi proveitosa.
  • Essas ofertas de boas-vindas abrem as portas para uma experiência emocionante.
  • Em seguida, digite seu email-based, crie uma senha, verifique se há marcas verdes indicando que você concorda com as recomendações e clique em “Registrate”.

Sim, to Pin-Up oferece alguma variedade de games que você pode jogar de graça. Essa é alguma ótima maneira de experimentar novos jogos e ter uma ideia de como a plataforma es efectivo. No entanto, se você quiser ganhar dinheiro real, precisará fazer um depósito e jogar com dinheiro real. De emocionantes máquinas caça-níqueis com diferentes temas e recursos a jogos de comensales estratégicos, como blackjack e roleta, a new categoria de cassino está repleta de opções.

Posso Jogar No Pin-up Casino Em Dispositivos Móveis?

Somos considerados um dos melhores cassinos uma vez que oferecemos os melhores jogos feitos pelos melhores desenvolvedores. Os amantes de jogos de estratégia podem escolher jogos para roleta ou cartas. Se você quiser experimentar novas emoções, pode tentar mexer com revendedores ao vivo. Além disso, as apostas esportivas estão sempre disponíveis para você.

Na conta pessoal, o usuário encontrará um formulário distinct para enviar u documento. A única dificuldade do jogador será escolher ou definir seu jogo preferido, já la cual as opções parecem ilimitadas, tanto the nível de tipos de jogos, asi como de versões electronic variantes. O Pin-Up Aviator distingue-se por jogos de puro impacto e jogabilidade multijogador. O jogador deverá apostar guiando-se por uma curva, desenhada por um avião, de onde resulta o nome “Aviator”, com quebras,» «chamadas crash, que diminuem o coeficiente carry out jogo. Para estafar fundos, você precisa ir à tua conta pessoal e deixar um pedido de saque mhh guia “Caixa”. Quando a guia intended for aberta, você precisará especificar o valor da retirada como também o sistema de pagamento.

Gabinete Pessoal E Registro Simply No Clube De Jogos Pinup

Se fizer o depósito mais tarde, receberá um bônus de 100% na vez de 120%. Nesse jogo Spaceman, o herói é um astronauta la cual sobe no areal junto com as chances crescentes. A peculiaridade desse game é que apenas um campo está disponível para apostas, mas é possível sacar 50% do valor da ex profeso.

  • Com uma grande variedade de jogos e promoções exclusivas, a seção para cassino.
  • A seção inteira consiste em jogos de desenvolvedores sobre software populares, asi como Ezugi, Ruby Perform, EGT, Pragmatic Participate in e muito néanmoins.
  • O processamento, na maioria dessas opções, é instantâneo e desta maneira o jogador já poderá apostar velocemente o quanto desejar dentro da plataforma.
  • Quando todos os documentos estiverem prontos, clique em “Enviar” e aguarde a confirmação.» «[newline]Normalmente, a validação ocorre dentro de 24 horas, após o qual é possível usar todas since funções do internet site.

Os jogos através do aplicativo Pin number Up cassino são lançados em método de demonstração, você também pode jogar por dinheiro em caça-níqueis disponíveis. Pin Up casino País brasileiro online é o dos sites para jogos online cependant populares e confiáveis do Brasil. A área de cassino ao vivo está repleta de opções interessantes para você escolher, pois há muitos jogos possuindo dealer ao vivo. A seção inteira consiste em games de desenvolvedores sobre software populares. Um aspecto distintivo 2 jogos da TELEVISION é que ninguém está realmente participando deles. Os clientes apostam nos beneficios esperados do game como se estivessem assistindo na televisão. E também tire vantagem a variedade para entretenimento à disposição dos jogadores.

Serviço De Suporte Ao Cliente Do Cassino Online Pin-up Brasil

Assim, desde um programa você pode facilmente dar em esportes, escolhendo sua disciplina favorita. Os usuários desse cassino notam os quais os desenvolvedores fizeram o design néanmoins confortável e adicionaram um grande número de jogos, e regularmente. No rato, esta é uma das melhores opções para ganhar dinheiro real. Experimente você mesmo, porque to serviço de apostas está disponível pra todos os usuários. A interface da página principal do cassino Pin Up Brasil é simples e confortável, o que da voie até mesmo a new um jogador sem experiência entender some sort of gestão do web-site. Os caça-níqueis apresentando a retirada 2 ganhos estão localizados em uma aba separada para facilitar a busca sobre máquinas por parte dos usuários.

  • Certifique-se de ter espaço suficiente no telefone pra instalação.
  • Mas aconselhamos que não se apresse at the tente sua sorte em diferentes simuladores, você também tem a possibilidade de na versão trial, que lhe permitirá escolher o game mais rentável, «doando».
  • Se você tiver inconveniencias para acessar tua conta ou reaccionar sua senha, entre em contato apresentando a equipe para suporte ao cliente do Pin-up Online casino para obter ajuda.
  • Entre os desenvolvedores, encontramos Nolimit City, Spinomenal, Habanero, Relax elizabeth Tom Horn.

O download do cassino PinUp bono a pena afin de todos que estão cansados de envidar em um navegador na um PC ou laptop. A versão móvel oferece alguma interface de usuário mais conveniente, gráficos de alta qualidade e alta velocidade. Além disso, total o Pin Up em próprios jogos perform cassino quanto qualquer jogo individual funcionam» «visivelmente mais rápido. As apostas esportivas são a forma cependant popular de entretenimento e ganho simply no agente de apostas. Para o conforto de nossos usuários, Pin-up oferece alguma enorme variedade sobre esportes possíveis (mais de 40). A área de cassino ao vivo está repleta de opções interessantes para você escolher, pois existem muitos jogos para dealer ao vivo que os jogadores brasileiros são fãs.

Pin Up Gambling Establishment Licença Oficial

A plataforma é conhecida durante sua interface amigável, que facilita a navegação dos usuários e a localização 2 jogos que desejam jogar. A Pin-Up também oferece uma gama de bônus e promoções pra seus usuários, u que pode ajudá-los a aumentar suas chances de ganhar muito. A organizacion é popular no meio de os jogadores porque oferece um ambiente seguro para jogar, com métodos sobre pagamento confiáveis electronic suporte ao cliente. Também na página principal do web site oficial do cassino, você pode mirar em quais máquinas os usuários do clube recebem operating-system maiores ganhos. Graças a esta tabela, é fácil comprender quais modelos devem ser usados em virtude de começar a conhecer os jogos perform cassino online.

  • Para isso, pode-se buscar pelo nome, desenvolvedor at the outros parâmetros.
  • Que así se divertir possuindo um jogo cependant antigo, como u blackjack ou game do 21?
  • O Pin-Up Casino adere some sort of restrições rigorosas para idade e promove práticas de jogo seguras.
  • Ele oferece um RTP de 95, 09% e um prêmio máximo de 3. 400 vezes a new sua aposta.

Você pode baixar o Pin-Up online casino app download apk forma absolutamente gratuita, por este motivo, não há problema possuindo sua instalação. Você só precisa conhecer o site carry out clube de apostas e encontrar lá uma seção apresentando versões móveis. Em poucos minutos, to programa estará na execução e instalado em seu dispositivo ou tablet. O Pin-Up сasino cell phone é compatível apresentando os dispositivos Android e Pin upward casino IOS. Além disso, todos tem a possibilidade de baixar e instalar o aplicativo Pin-Up casino app em seu smartphone systems dispositivo pc. Além disso, você pode ir ao internet site oficial do Flag up casino app na seu navegador the qualquer momento.

Bônus De Apostas Esportivas

Além das slots, você terá mais sobre 350 opções sobre jogos de direccion como roleta, baccarat, blackjack, entre diferentes variantes. A seleção é realmente variada e você também poderá acessá-las gratuitamente. Para quem trata que uma experiência néanmoins realista, a sociedad oferece mais de 100 jogos em sua aba do cassino ao vivo. Opções tradicionais elizabeth modalidades criadas zero estilo de softwares de TV também fazem parte carry out grande acervo dessa companhia. Isso inclui opções para definir limites de depósito, perda e speed de sessão, assim como a possibilidade sobre auto-exclusão temporária systems permanente.

Para ir a esta seção, pressione to botão apropriado not any menu principal ag página principal. O menu do escritório do agente para apostas é muito simples e conveniente, mas não é supérfluo ler since instruções para aprender a fazer apostas na modalidade de pagamento. Quando você começar a jogar e ganhar recurso financeiro, você precisa marchar para a seção “Retirar”. Antes de fazer o pagamento dos ganhos pela primeira vez, a trampolín Pin Up solicitará ao usuário que col pelo procedimento para verificação, ou seja, que confirme seus dados pessoais. É por isso o qual é extremamente importante indicar informações confiáveis ​​sobre você. Prepare digitalizações dos arquivos necessários (passaporte, código de identificação).

Pin Upward Casino Brasil

O internet site do cassino Pin Up foi lançado com um portfólio completíssimo. Isso significa la cual você encontra desde as máquinas caça níqueis mais modernas até os games mais jogados de todos os mouvement, até nos cassinos físicos – quem dirá nos cassinos online. O pace gasto na seção de jogos de mesa do Pin-Up Casino foi uma mistura de emoção e estratégia.

  • Pin Up casino Brasil online é 1 dos sites para jogos online cependant populares e confiáveis do Brasil.
  • Outra vantagem são because diversas opções de pagamento seguras at the específicas para o público do país.
  • Além disso, as transações de criptomoedas são geralmente processadas de forma mais rápida e eficiente perform que as transações em moeda tradicional.
  • Se precisar para ajuda, por exemplo, para descobrir asi como excluir conta simply no Pin Up, entre em contato através do atendimento ao cliente.
  • Atualmente, não subsiste uma legislação clara sobre cassinos on the internet aqui no brasil.
  • Além disso, o cassino oferece um programa de fidelidade que permite aos jogadores acumular pontos ao jogar electronic, em seguida, trocá-los por bônus na dinheiro e outros prêmios.

Se desejado, é possível baixar um aplicativo para telefones celulares ou capsules com sistemas operacionais Android. Neste caso, o jogador usa as mesmas funcionalidades disponíveis no web site. Na parte second-rate, há informações sobre a empresa, política de privacidade e licença, além para uma lista para fornecedores e métodos para retirada para depósitos. Adicionalmente, há suporte ao usuario e maneiras para entrar em contato com o cirujano.

🎮 Detalhes Importantes Do Cassino Pin Up

Para se cadastrar no site da Pin-Up, basta acessar o site da plataforma electronic clicar no botão “Cadastre-se”. Você será solicitado a fornecer algumas informações básicas, como seu fama, endereço de Email e data de nascimento. Depois de concluir o processo de registro, você poderá começar some sort of jogar na organizacion. Ao mergulhar not any mundo dos games de azar online, a segurança at the o jogo responsável são de suma importância.

  • Esta é uma dasjenige melhores comissões para jogos da terra, confirmando que a trampolín está totalmente protegida contra interferências externas e fraudes.
  • De acordo com a new maioria dos Pin Up casino review sobre os levantamentos sobre prêmios no Pin-Up bet casino, o operador do cassino tem a garantia de pagar u dinheiro ganho.
  • E ze você é proprietário do dispositivo iOS, uma versão mobile phone do site estará disponível para você atualmente, e u aplicativo está no ano de desenvolvimento e em breve chegará ao mercado de massa.
  • Navegar pelas ofertas promocionais foi fácil, um que acrescentou cependant emoção às nossas sessões de jogo.
  • Esse é um game de volatilidade média do High Limit Studio, o RTP é de 96% e o ganho máximo em Sienna Steele é para 5. 000 vezes a sua ex profeso.

A marca de um aplicativo que da voie aos usuários apresentando dispositivos Android operating-system em todas since funcionalidades do cassino. O programa possui um design preciso, com as cores tradicionais da huella e interface fácil de usar. O aplicativo se ajusta rapidamente aos parâmetros de cada aparelho, viabilizando uma execução confortável dos games. Logo na página inicial você encontrará o link para instalar o aplicativo.

Que Jogos Estão Disponíveis No Pin-up Online Casino Online?

Cada game promete uma experiência única projetada em virtude de diferentes gostos e níveis de habilidade. Toda semana você pode encontrar 1 código de bônus exclusivo para 100% no depósito. E no canal sobre telegrama você pode jogar bônus sem depósito de your five USD. A gama de jogos oferecidos pelo nosso casino online é uma vantagem indiscutível.

  • Rápido e fácil para registrar. O telefone está sempre à mão, assim você pode fazer apostas em qualquer lugar. Alta velocidade carry out cassino e sobre cada máquina specific.
  • O cassino leva some sort of segurança dos jogadores a sério at the está comprometido no ano de fornecer uma experiência de jogo justa e divertida pra todos os jogadores.
  • Em seguida, reabasteça sua conta com o preço mínimo para produzir uma aposta.
  • Ao afiliarse na Plataforma Online do Pin-up, teu design parecerá common e há uma explicação para isso.
  • Jogando em diferentes países, os clientes do clube terão acesso a uma diversidade muito grande de caça-níqueis com alguma gama completa sobre assuntos e alguma ampla gama para tarifas.

Está numa posição excelente, entre as principais opções do lugar brasileiro, e ze mantém em evidência graças a qualidade dos serviços. O atendimento é rápido e todas since questões são prontamente respondidas pelos experientes colaboradores da locuinta. Leia a nossa revisão e entenda quais as vantagens para os membros da plataforma. Será mais» «fácil para o jogador selecionar as opções necessárias no telefone ou tablet através da versão móvel adaptável do cassino Pin-up.

Aplicação Na Versão Para Computer Ou Móvel: No Qual É O Melhor Lugar Para Jogar?

Quem entende um trabalho dos internet sites confirmará que tal raciocínio está falso. Além disso, às vezes surgem certos problemas e um usuário não consegue encontrar uma solução. Uma grande vantagem da plataforma on-line é o suporte ao cliente disponível 24 horas durante dia.

  • Quando você começar a jogar e ganhar dinheiro, você precisa marchar para a seção “Retirar”.
  • Ao compartilhar sua experiência, é fundamental enfatizar the importância do game responsável.
  • A área de cassino ao vivo está repleta de opções interessantes para você escolher, pois é possível encontrar muitos jogos de dealer ao festón que os jogadores brasileiros são fãs.
  • É durante isso que a new administração fornece todas as condições não apenas para opinar a confiabilidade dos serviços, mas também para proteger siceramente os ativos dos jogadores.
  • A empresa oferece uma considerável variedade de jogos sobre renomados fornecedores, incluindo NetEnt, Microgaming electronic Betsoft.

Cada membro weil equipe de corretores de apostas possui anos de experiência no jogo online, contribuindo assim para o desenvolvimento da empresa. Por também de 5 anos, a marca tem mantido uma reputação impecável por alimentar um ambiente tranquilo e confortável em virtude de seus jogadores. No aplicativo, é possível realizar o registro e» «fazer login na conta, se já tiver uma. Com ele, você pode jogar todos os games da coleção, além de utilizar operating-system bônus e promoções disponíveis no web site. A plataforma é licenciada e regulamentada pelo governo sobre Curaçao, o la cual garante que ela opere de maneira justa e transparente.

Bônus E Promoções

O design de uma página, de fundo cinzento e preto, com as letras a vermelho at the verde, permite simpatizar facilmente as várias seções da página. Em cada alguma das seções, o cliente poderá visualizar as promoções na curso e operating system destaques. A mecanismo de pesquisa, também disponível em todas as abas, é uma aliada preciosa, tendo em conta a quantidade elevada sobre oferta.

  • A emoção de jogar diferentes jogos, os bônus generosos e some sort of conveniência da trampolín fácil de utilizar tornarão a sua experiência de game inesquecível.
  • O histórico de suas operações,» «lucro, transferências não cairá nas mãos de de pessoas zeichen intencionadas, você tem a possibilidade de confiar totalmente em nós.
  • Para quem desea uma experiência néanmoins realista, a empresa oferece mais de 100 jogos em sua aba carry out cassino ao listo.
  • O Pin-Up Casino leva estes aspectos a sério, oferecendo aos teus jogadores um lugar de jogo» «seguro e ético.
  • A operadora deve assegurar acesso aos guias de pagamento néanmoins populares e cependant usuais, garantindo a new preservação dos dados bancários do consumidor.

Outra estratégia é curtir os bônus at the promoções que the Pin-Up oferece. Isso pode incluir rodadas grátis, ofertas de cashback e bônus de depósito. Por fim, é fundamental gerenciar seu bankroll de forma efectivo e estabelecer limites de quanto você está disposto the gastar. Esta seção do nosso guia destaca as categorias de jogos exclusivos disponíveis, oferecendo alguma coisa novo para aqueles que procuram alguma pausa das máquinas caça-níqueis e games de mesa habituais. No Pin-Up online casino é confiável, há diferentes maneiras para os jogadores encherem suas carteiras apresentando muito dinheiro. Estas incluem torneios realizados dentro do clube, com grandes electronic pequenos prêmios na dinheiro.

Como Fazer Um Depósito No Cassino Pin Up?

Lembre-se sobre verificar se há bônus de boas-vindas ou outras promoções disponíveis para novos jogadores. É essencial lembrar que você deve sempre fazer uso de uma senha stand out point e única para sua conta sobre cassino, para garantir a segurança de suas informações pessoais e financeiras. Se você tiver problemas para acessar tua conta ou volver a tener sua senha, no meio de em contato possuindo a equipe sobre suporte ao cliente do Pin-up Online casino para obter ajuda. Gates of Olympus é um caça-níqueis muito popular de uma Pragmatic Play, apresentando uma mecânica sobre queda que pode gerar ganhos de até 5. 500 vezes. Há também uma opção sobre compra de recursos e os jogadores podem comprar rodadas grátis do cone por x100 ag aposta. Se apresentar alguma dúvida, você sempre pode contarse em contato com o suporte.

A Pin-Up também utiliza medidas de segurança de última geração para resguardar as informações pessoais e financeiras de seus usuários. A plataforma tem alguma boa reputação entre os gamers, e diversos usuários relataram experiências positivas com a new plataforma. Os caça-níqueis de vídeo são uma evolução dieses máquinas caça-níqueis, com gráficos aprimorados, efeitos sonoros dinâmicos elizabeth uma série sobre recursos de bônus. Esses caça-níqueis, normalmente com cinco cilindros, podem oferecer centenas de maneiras para ganhar. Eles costumam usar temas weil cultura popular, incluindo filmes, programas para TV e música, o que operating system torna um reconhecimento entre um público diversificado.

O Que Escolher: Uma Versão Cell Phone Do Site Ou Um Aplicativo?

O Pin-up Casino apresenta uma excelente versão móvel do internet site, que pode servir acessada através de um navegador na seu dispositivo móvel. O site é otimizado para telas menores e es efectivo perfeitamente em dispositivos iOS e Android os. Existem muitos códigos promocionais que você pode usar not any Pin Up País e do mundo para ativar certos bônus e promoções. Por exemplo, 35 rodadas grátis, bônus de reembolso electronic outras promoções.

  • Os jogadores podem obter bônus no cassino Pin number Up de várias maneiras.
  • Para saber também sobre como um Pin-Up Casino proporciona um ambiente de jogo seguro electronic responsável, visite um site oficial.
  • Nesses jogos, o jackpot aumenta a cada jogo em que to jackpot não é ganho.
  • Esses jogos normalmente têm três cilindros e são adornados com símbolos icônicos, como frutas, setes e BARs.
  • No entanto, há alguns países onde o jogo on-line é proibido como também os residentes desses países podem não obter acessar a trampolín.

O processo dura cerca de 10 segundos at the requer que você tenha uma caixa de correio e uma senha reais. Também é enchufista ir até sua conta de email-based» «elizabeth ativar seu silueta através da epístola que você recebe. O processo de verificação também pode ser feito vello número de telefone.

Opções Sobre Apostas:

O RTP perform jogo é para 96, 50% e o multiplicador máximo em uma única rodada é de 5. 000x. O mais notevole do Aviatrix são os elementos NFT, que permitem personalizar o avião así que usted ele se destaque dos demais. Além disso, esse jogo de queda possui um programa para fidelidade em os quais, quanto mais você joga, mais pontos XP você recebe e, posteriormente, pode usar esses pontos para melhorar teu jogo. O Pin-Up aceita uma gama de moedas, incluindo Reais, Dólares Americanos, Euros,» «Dólares Canadenses e diversos outros.

  • Sim, operating system jogadores podem jogar por dinheiro real no cassino Flag Up e ter a chance para ganhar prêmios no ano de dinheiro.
  • Os usuários deste cassino notam o qual os desenvolvedores fizeram o design cependant confortável e adicionaram um grande número de jogos, at the regularmente.
  • Normalmente, para jogadores verificados, o saque perform dinheiro é instantâneo.
  • O Pin-Up oferece cerca de 20 formas de depósito, algumas dasjenige quais específicas do país onde internet explorer, como é to caso do Multibanco para Portugal systems do Boleto para o Brasil.

Qualquer organização que ofereça serviços sobre casino e Apostas Desportivas não é o ideal. Pin-Up é confiável o qual também tem vários traços positivos e alguns negativos menores. No entanto, mesmo que a empresa tenha apenas alguns transtornos, eles ainda são visíveis. Se você já está no site da Pin-Up, insira suas credenciais sobre login (nome sobre usuário e senha) nos campos apropriados. Encontre a seção com os torneios ativos e harmonie em «participar» no ano de qualquer torneio ativo. Antes de começar a jogar, não deixe de ler as regras electronic condições do examen.

/* global FusionPageBuilderApp, fusionAllElements, fusionBuilderText, FusionEvents */ /* eslint no-unused-vars: 0 */ var FusionPageBuilder = FusionPageBuilder || {}; ( function() { jQuery( document ).ready( function() { // Content Boxes Child View. FusionPageBuilder.fusion_pricing_column = FusionPageBuilder.ChildElementView.extend( { /** * Creates params from child shortcodes. * * @since 2.0 * @return {void} */ onInit: function() { this.setPriceParams(); this.setFooterContent(); this.setFeatureRows(); this.clearInvalidParams(); // Price params history. this._priceUpdateHistory = _.debounce( _.bind( this.priceUpdateHistory, this ), 500 ); this.initialPriceValue = false; // Footer content history. this._footerUpdateHistory = _.debounce( _.bind( this.footerUpdateHistory, this ), 500 ); this.initialFooterValue = false; // Column features history. this._featuresUpdateHistory = _.debounce( _.bind( this.featuresUpdateHistory, this ), 500 ); this.initialFeaturesValue = false; }, /** * Generates child shortcodes from params. * * @since 2.0 * @return {void} */ beforeGenerateShortcode: function() { var params = this.model.get( 'params' ), priceParams = this.model.get( 'priceParams' ), shortcode = '[fusion_pricing_price', featuredRows = this.getFeaturedRows(), footerContent = this.model.get( 'footerContent' ); _.each( priceParams, function( value, paramName ) { shortcode += ' ' + paramName + '="' + value + '"'; } ); shortcode += '][/fusion_pricing_price]'; _.each( featuredRows, function( feature ) { shortcode += '[fusion_pricing_row]' + feature + '[/fusion_pricing_row]'; } ); if ( 'undefined' !== typeof footerContent && '' !== footerContent ) { shortcode += '[fusion_pricing_footer]' + footerContent + '[/fusion_pricing_footer]'; } params.element_content = shortcode; this.model.set( 'params', params ); }, setPriceParams: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_price' ), priceShortcodeElement = priceShortcode.match( innerRegExp ), priceShortcodeAttributes, priceParams; if ( ! priceShortcodeElement || ! priceShortcodeElement.length ) { this.model.set( 'priceParams', {} ); return; } priceShortcode = priceShortcodeElement[ 0 ], priceShortcodeAttributes = '' !== priceShortcodeElement[ 3 ] ? window.wp.shortcode.attrs( priceShortcodeElement[ 3 ] ) : '', priceParams = 'object' == typeof priceShortcodeAttributes.named ? priceShortcodeAttributes.named : {}; this.model.set( 'priceParams', jQuery.extend( true, {}, priceParams ) ); }, setFooterContent: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_footer' ), footerShortcodeElement = priceShortcode.match( innerRegExp ), footerShortcode; if ( ! footerShortcodeElement ) { this.model.set( 'footerContent', '' ); return; } footerShortcode = footerShortcodeElement[ 0 ]; this.model.set( 'footerContent', footerShortcodeElement[ 5 ] ); }, setFeatureRows: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', pricingColumnRows = FusionPageBuilderApp.findShortcodeMatches( priceShortcode, 'fusion_pricing_row' ), values = []; if ( 'object' !== typeof pricingColumnRows || ! pricingColumnRows || ! pricingColumnRows.length ) { return; } _.each( pricingColumnRows, function( pricingColumnRow ) { var rowContent = ''; if ( 'undefined' !== typeof pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ] ) { rowContent = pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ]; } values.push( rowContent ); } ); values = values.join( '|' ); this.model.set( 'featureRows', values ); }, clearInvalidParams: function() { var params = this.model.get( 'params' ); delete params.currency; delete params.currency_position; delete params.price; delete params.time; params.footer_content = false; params.feature_rows = false; this.model.set( 'params', params ); }, /** * Runs during render() call. * * @since 2.0 * @return {void} */ onRender: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Runs after view DOM is patched. * * @since 2.0 * @return {void} */ afterPatch: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Modify template attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ filterTemplateAtts: function( atts ) { var attributes = {}, priceValues = this.getPriceValues(); attributes.title = atts.values.title; attributes.cid = this.model.get( 'cid' ); attributes.titleAttr = this.buildTitleAttr(); this.buildColumnWrapperAttr( atts.values, atts.parentValues.columns ); // Pricing shortcode. attributes.price = priceValues.price.split( '.' ); attributes.currencyPosition = priceValues.currency_position; attributes.currency = priceValues.currency; attributes.time = priceValues.time; attributes.currencyClasses = this.getCurrencyClasses( priceValues ); attributes.timeClasses = this.getTimeClasses( priceValues ); // Feature rows. attributes.featureRows = this.getFeaturedRows(); // Footer shortcode. attributes.footerContent = this.model.get( 'footerContent' ); return attributes; }, getFeaturedRows: function() { var values = this.model.get( 'featureRows' ); if ( 'undefined' === typeof values ) { return []; } if ( -1 === values.indexOf( '|' ) ) { return [ values ]; } return values.split( '|' ); }, getPriceValues: function() { var priceParams = this.model.get( 'priceParams' ), priceDefaults = { currency: '', currency_position: 'left', price: '', time: '' }; return jQuery.extend( true, {}, priceDefaults, _.fusionCleanParameters( priceParams ) ); }, getCurrencyClasses: function( priceValues ) { var currencyClasses = { class: 'currency' }; if ( 'right' === priceValues.currency_position ) { currencyClasses[ 'class' ] += ' pos-right'; if ( -1 !== priceValues.price.indexOf( '.' ) ) { currencyClasses[ 'class' ] += ' price-without-decimal'; } } return currencyClasses; }, getTimeClasses: function( priceValues ) { var timeClasses = { class: 'time' }; if ( '' !== priceValues.time ) { if ( -1 === priceValues.price.indexOf( '.' ) ) { timeClasses[ 'class' ] += ' price-without-decimal'; } if ( 'right' === priceValues.currency_position ) { timeClasses[ 'class' ] += ' pos-right'; } } return timeClasses; }, buildTitleAttr: function() { var cid = this.model.get( 'cid' ), titleAttr = { class: 'title-row' }; _.fusionInlineEditor( { cid: cid, param: 'title', 'disable-return': true, 'disable-extra-spaces': true, toolbar: false }, titleAttr ); return titleAttr; }, updatePricingTablePrice: function( name, value ) { var priceParams = this.model.get( 'priceParams' ); priceParams[ name ] = value; this.model.set( 'priceParams', priceParams ); this.reRender(); }, updatePricingTableFooter: function( value ) { this.model.set( 'footerContent', value ); this.reRender(); }, updatePricingTableFeatures: function( value ) { this.model.set( 'featureRows', value ); this.reRender(); }, priceUpdateHistory: function( name, value ) { var priceParams = this.model.get( 'priceParams' ), originalParam = this.initialPriceValue, state = { type: 'price-param', param: name, newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params[ name ], paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialPriceValue = false; }, footerUpdateHistory: function( value ) { var originalParam = this.initialFooterValue, state = { type: 'pricefooter-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.footer_content, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFooterValue = false; }, featuresUpdateHistory: function( value ) { var originalParam = this.initialFeaturesValue, state = { type: 'pricefeatures-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.feature_rows, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFeaturesValue = false; }, /** * Builder column wrapper attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ buildColumnWrapperAttr: function( values, columns ) { var attr = { class: 'panel-wrapper fusion-column column' }; if ( '5' == columns ) { columns = 2; } else { columns = 12 / parseInt( columns, 10 ); } attr[ 'class' ] += ' col-lg-' + columns + ' col-md-' + columns + ' col-sm-' + columns; attr[ 'class' ] += ' fusion-pricingtable-column'; if ( 'yes' === values.standout ) { attr[ 'class' ] += ' standout'; } if ( 'undefined' !== typeof values[ 'class' ] && '' !== values[ 'class' ] ) { attr[ 'class' ] += ' ' + values[ 'class' ]; } if ( 'undefined' !== typeof values.id && '' !== values.id ) { attr.id = values.id; } this.model.set( 'selectors', attr ); } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTablePrice: function( name, value, args, view ) { var priceParams = view.model.get( 'priceParams' ), originalParam = priceParams[ name ]; // If its the same value, no need to do anything. if ( originalParam === value ) { return; } if ( ! view.initialPriceValue ) { view.initialPriceValue = originalParam; } view._priceUpdateHistory( name, value ); priceParams[ name ] = value; view.model.set( 'priceParams', priceParams ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableFooter: function( name, value, args, view ) { var originalParam = view.model.get( 'footerContent' ); if ( originalParam === value ) { return; } if ( ! view.initialFooterValue ) { view.initialFooterValue = originalParam; } view._footerUpdateHistory( value ); view.model.set( 'footerContent', value ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableRows: function( name, value, args, view ) { var originalParam = view.model.get( 'featureRows' ); if ( originalParam === value ) { return; } if ( ! view.initialFeaturesValue ) { view.initialFeaturesValue = originalParam; } view._featuresUpdateHistory( value ); view.model.set( 'featureRows', value ); return { render: true }; } } ); } ); }( jQuery ) );