PageSourceSearch

https://www.kmaisclube.com.br/_next/static/chunks/2996-ae84a7df26f8ab61.js

js kmaisclube.com.br collected 2026-10-08 12:41:08 UTC 10,824 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2996],{3622:function(e,n,t){t.d(n,{C1:function(){return i},RU:function(){return l},p7:function(){return u},t7:function(){return r}});let i=e=>String(null!=e?e:"").toUpperCase().replace(/[^A-Z0-9]/g,""),o="ABCDEFGHJKMNPQRSTUVWXYZ23456789";function l(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,t=new Set;Array.isArray(e)&&e.forEach(e=>{var n;let o=i(null!==(n=null==e?void 0:e.code)&&void 0!==n?n:e);o&&t.add(o)});for(let e=0;e<50;e++){let e="";for(let t=0;t<n;t++)e+=o.charAt(Math.floor(Math.random()*o.length));if(!t.has(e))return e}throw Error("N\xe3o foi poss\xedvel gerar um c\xf3digo in\xe9dito.")}let r={cupom_invalido:"O c\xf3digo de desconto informado n\xe3o existe neste evento.",cupom_duplicado_no_cadastro:"H\xe1 um problema no cadastro deste c\xf3digo. Procure o organizador do evento.",cupom_cancelado:"Este c\xf3digo de desconto foi cancelado.",cupom_pausado:"Este c\xf3digo de desconto est\xe1 temporariamente suspenso.",cupom_sem_saldo:"Este c\xf3digo de desconto j\xe1 foi totalmente utilizado.",cupom_saldo_insuficiente:"N\xe3o h\xe1 saldo suficiente deste c\xf3digo para todos os participantes desta inscri\xe7\xe3o.",cupom_fora_do_periodo:"O prazo de uso deste c\xf3digo de desconto j\xe1 terminou.",cupom_ainda_nao_vigente:"Este c\xf3digo de desconto ainda n\xe3o est\xe1 valendo.",cupom_nao_vale_para_modalidade:"Este c\xf3digo de desconto n\xe3o vale para a modalidade escolhida.",cupom_nao_vinculado_ao_cpf:"Este c\xf3digo de desconto est\xe1 reservado a participantes espec\xedficos.",cupom_limite_por_pessoa:"Este c\xf3digo j\xe1 foi usado o n\xfamero m\xe1ximo de vezes por este CPF.",cpf_invalido:"O CPF informado n\xe3o \xe9 v\xe1lido.",inscricao_exige_cupom:"A inscri\xe7\xe3o neste evento \xe9 exclusiva para quem possui um c\xf3digo de acesso.",modalidade_exige_cupom:"Esta modalidade \xe9 exclusiva: a inscri\xe7\xe3o s\xf3 conclui com um c\xf3digo criado para ela. Confira o c\xf3digo com a organiza\xe7\xe3o."};function u(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"America/Campo_Grande";return new Intl.DateTimeFormat("en-CA",{timeZone:n,year:"numeric",month:"2-digit",day:"2-digit"}).format(e)}},42996:function(e,n,t){t.d(n,{Qg:function(){return p},WO:function(){return s},XR:function(){return u},fP:function(){return f},fz:function(){return v},gM:function(){return r},jb:function(){return d},sx:function(){return m}});var i=t(3622),o=t(79576),l=t(53151);let r=35;function u(e,n){let t=Number(n)||0,i="number"==typeof e?{tipo:"percentual",percentual:Math.min(100,Math.max(0,Number(e)||0))}:e;if(("percentual"===i.tipo?!(Number(i.percentual)>0):!(Number(i.reais)>0))||t<=0)return"normal";let o="percentual"===i.tipo?t-t*i.percentual/100:t-i.reais,l=m(t,i);return 0===l?"gratuito":l===t?"sem_efeito":l>o?"piso":"normal"}function a(e){if("number"==typeof e)return Number.isFinite(e)?e:null;if("string"==typeof e){let n=e.trim();if(""===n)return null;let t=Number(n);return Number.isFinite(t)?t:null}return null}function d(e,n){let t=String(null!=n?n:"").trim();if(!t)return null;let i=c(e,"kitId","kitPrice").get(t);return i&&null!==i.preco&&i.preco>=0?i.preco:null}function c(e,n,t){let i=new Map;if(!Array.isArray(e))return i;for(let l of e){var o;let e=String(null!==(o=null==l?void 0:l[n])&&void 0!==o?o:"");if(!e)continue;let r=a(null==l?void 0:l[t]),u=i.get(e);(!u||null!==r&&null!==u.preco&&r>u.preco)&&i.set(e,{item:l,preco:r})}return i}function m(e,n){let t=Number(e)||0;if(t<=0)return 0;let i="percentual"===n.tipo?t-t*n.percentual/100:t-n.reais;return i<=0?0:i>=t?t:Math.min(t,Math.max(r,i))}function s(e){let n=a(null==e?void 0:e.valorFixo);if(null!==n&&n>0)return{tipo:"valor",reais:n};let t=a(null==e?void 0:e.porcentage);return{tipo:"percentual",percentual:null===t?0:Math.min(100,Math.max(0,t))}}function f(e,n,t){var r,u,a,d,f,v,p,g,_,b,h;if(!Array.isArray(n))return{motivo:"participantes_invalidos"};if(0===n.length)return{motivo:"sem_participantes"};let N=c(null==e?void 0:e.modalities,"modalityId","price"),y=c(null==e?void 0:e.kits,"kitId","kitPrice"),C=n.map(e=>{var n,t,i,o,l,r,u,a,d;let c=N.get(String(null!==(a=null==e?void 0:null===(n=e.modality)||void 0===n?void 0:n.modalityId)&&void 0!==a?a:""));return{modalityId:String(null!==(d=null==e?void 0:null===(t=e.modality)||void 0===t?void 0:t.modalityId)&&void 0!==d?d:""),aceitaDesconto:(null==c?void 0:null===(i=c.item)||void 0===i?void 0:i.allowDiscont)===!0,temConvenio:!!(((null==c?void 0:null===(o=c.item)||void 0===o?void 0:o.allowCooperadoDiscount)||(null==c?void 0:null===(l=c.item)||void 0===l?void 0:l.allowColaboradorDiscount)||(null==c?void 0:null===(r=c.item)||void 0===r?void 0:r.allowClienteDiscount))&&(null==e?void 0:null===(u=e.data)||void 0===u?void 0:u.convenioType))}}),D=(0,l.sR)(null==e?void 0:e.pacoteDeQuantidade,C),M=[],A=0;for(let c=0;c<n.length;c++){let h;let T=n[c],w=N.get(String(null!==(p=null==T?void 0:null===(r=T.modality)||void 0===r?void 0:r.modalityId)&&void 0!==p?p:""));if(!w)return{motivo:"modalidade_inexistente",participante:c};let x=(0,o.hL)(w.item,t);if(null===x||x<0)return{motivo:"preco_invalido",participante:c};let F=x,S=String(null!==(g=null==T?void 0:null===(a=T.data)||void 0===a?void 0:null===(u=a.kit)||void 0===u?void 0:u.kitId)&&void 0!==g?g:"");
1if(S){let e=y.get(S);if(!e)return{motivo:"kit_inexistente",participante:c};if(null===e.preco||e.preco<0)return{motivo:"preco_invalido",participante:c};F+=e.preco}let E=w.item,k=!!(E.allowCooperadoDiscount||E.allowColaboradorDiscount||E.allowClienteDiscount),P=String(null!==(_=null==T?void 0:null===(f=T.data)||void 0===f?void 0:null===(d=f.discountCode)||void 0===d?void 0:d.code)&&void 0!==_?_:""),I=function(e,n,t){let o={tipo:"percentual",percentual:0};if(!n||!Array.isArray(e))return o;let l=(0,i.C1)(n);if(!l)return o;let r=null,u=-1;for(let n of e){if((0,i.C1)(null==n?void 0:n.code)!==l)continue;let e=s(n),o=m(t,e);(null===r||o>u)&&(r=e,u=o)}return null!=r?r:o}(null==e?void 0:e.coupons,P,F);if(k&&(null==T?void 0:null===(v=T.data)||void 0===v?void 0:v.convenioType))h=F;else if(E.allowDiscont){let n=(0,l.yl)(null==e?void 0:e.pacoteDeQuantidade,C[c])?D.desconto:null,i=P?m(F,I):F,o=n?m(D.cumulativo?i:F,n):null,r=function(e,n){let t=String(null!=e?e:"").trim(),i=/^(\d{4})-(\d{2})-(\d{2})/.exec(t);if(!i)return null;let o=Number(i[1]),l=Number(i[2]),r=Number(i[3]);if(!o||!l||!r||l>12||r>31)return null;let u=n.getUTCFullYear()-o,a=n.getUTCMonth()+1,d=n.getUTCDate();return(a<l||a===l&&d<r)&&u--,u>=0&&u<130?u:null}(null==T?void 0:null===(b=T.data)||void 0===b?void 0:b.birthDate,t);h=(null==e?void 0:e.discontToOld)===!0&&null!==r&&r>=60?Math.min(m(F,{tipo:"percentual",percentual:50}),m(F,I),null!=o?o:1/0):null===o||D.cumulativo?null!==o?o:P?m(F,I):F:o}else h=F;if(!Number.isFinite(h)||h<0)return{motivo:"preco_invalido",participante:c};M.push(h),A+=h}let T=A;return("atleta"===String(null!==(h=null==e?void 0:e.taxTo)&&void 0!==h?h:"")&&(T+=8*T/100),!Number.isFinite(T=Math.round(100*T)/100)||T<0)?{motivo:"preco_invalido"}:{total:T,porParticipante:M}}function v(e,n){let t=Math.trunc(Number(n)||0),i=Number(e)||0;return t<=1||i<=0?0:Math.round(((i+.49*t)/(1-(t<=12?2.79:4.29)/100)-i)*100)/100}function p(e,n,t){let i=Number(e)||0,o="CREDIT_CARD"===String(n)?v(i,t):0;return Math.round((i+o)*100)/100}},79576:function(e,n,t){t.d(n,{Pk:function(){return o},T$:function(){return r},hL:function(){return u},wW:function(){return a}});let i=e=>String(null!=e?e:"").trim();function o(e,n){let t=i(e).match(/^(\d{4})-(\d{2})-(\d{2})(?:[T ](\d{2}):(\d{2}))?$/);if(!t)return null;let[,o,l,r,u,a]=t,d=Number(o),c=Number(l),m=Number(r);if(c<1||c>12||m<1||m>31)return null;let s=void 0!==u,f=s?Number(u):"fim"===n?23:0,v=s?Number(a):"fim"===n?59:0;if(f>23||v>59)return null;let p=Date.UTC(d,c-1,m,f,v,s?0:"fim"===n?59:0),g=new Date(p);return g.getUTCDate()!==m||g.getUTCMonth()!==c-1?null:p- -144e5}function l(e){let n=null==e?void 0:e.price;if(null==n||""===i(n))return null;let t=Number(n);return Number.isFinite(t)&&t>=0?t:null}function r(e,n){var t;return Array.isArray(e)&&null!==(t=e.find(e=>(function(e,n){if(!e||null===l(e))return!1;let t=i(e.startDate);if(t){let e=o(t,"inicio");if(null===e||n.getTime()<e)return!1}let r=i(e.endDate);if(r){let e=o(r,"fim");if(null===e||n.getTime()>e)return!1}let u=Number(e.limit);if(Number.isFinite(u)&&u>0){let n=Number(e.remaining);if(Number.isFinite(n)&&n<=0)return!1}return!0})(e,n)))&&void 0!==t?t:null}function u(e,n){let t=r(null==e?void 0:e.batches,n);return t?l(t):l({price:null==e?void 0:e.price})}function a(e,n,t){if(null===l(e))return"sem_preco";let r=i(null==e?void 0:e.startDate),u=i(null==e?void 0:e.endDate),a=r?o(r,"inicio"):null,d=u?o(u,"fim"):null;if(r&&null===a||u&&null===d)return"data_invalida";if(null!==a&&n.getTime()<a)return"agendado";if(null!==d&&n.getTime()>d)return"encerrado";let c=Number(null==e?void 0:e.limit),m=Number(null==e?void 0:e.remaining);return Number.isFinite(c)&&c>0&&Number.isFinite(m)&&m<=0?"esgotado":t?"valendo":"agendado"}},53151:function(e,n,t){t.d(n,{FL:function(){return m},Rk:function(){return l},hH:function(){return u},sR:function(){return s},yl:function(){return c}});let i=e=>String(null!=e?e:"").trim(),o=e=>{let n=Math.floor(Number(e));return Number.isFinite(n)&&n>0?n:0};function l(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"percentual";if(!Array.isArray(e))return[];let t="valor"===u({tipo:n}),i=new Map;for(let n of e){var l;let e=o(null==n?void 0:n.aPartirDe),u=t?r(Math.max(0,Number(null==n?void 0:n.reais)||0)):r(Math.min(100,Math.max(0,Number(null==n?void 0:n.percentual)||0)));e<2||u<=0||i.set(e,Math.max(null!==(l=i.get(e))&&void 0!==l?l:0,u))}return Array.from(i.entries()).map(e=>{let[n,i]=e;return t?{aPartirDe:n,reais:i}:{aPartirDe:n,percentual:i}}).sort((e,n)=>n.aPartirDe-e.aPartirDe)}function r(e){return Math.round(100*e+Number.EPSILON)/100}function u(e){return(null==e?void 0:e.tipo)==="valor"?"valor":"percentual"}function a(e){return new Set((Array.isArray(null==e?void 0:e.modalidades)?null==e?void 0:e.modalidades:[]).map(e=>
1i(e)).filter(Boolean))}function d(e){return!!e&&!0===e.ativo&&l(e.degraus,e.tipo).length>0&&a(e).size>0}function c(e,n){return!!d(e)&&null!=n&&!!n.aceitaDesconto&&(null==n||!n.temConvenio)&&a(e).has(i(n.modalityId))}function m(e,n){if(!d(e))return null;let t=u(e),i=o(n),r=l(null==e?void 0:e.degraus,t).find(e=>i>=e.aPartirDe);return r?"valor"===t?{tipo:"valor",reais:Number(r.reais)}:{tipo:"percentual",percentual:Number(r.percentual)}:null}function s(e,n){let t=Array.isArray(n)?n.filter(n=>c(e,n)).length:0,i=m(e,t);return{quantidade:t,percentual:(null==i?void 0:i.tipo)==="percentual"?i.percentual:0,desconto:i,cumulativo:(null==e?void 0:e.cumulativoComCupom)===!0}}}}]);
2//# sourceMappingURL=2996-ae84a7df26f8ab61.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.