(function(ns){ ns.DependencyLoaderSettings = { scripts: function(){ return [ window.CF.AffiliateSlider.globals.scripts.main, window.CF.AffiliateSlider.globals.scripts.pricelist, window.CF.AffiliateSlider.globals.scripts.worker, ] }, beforeLoad: function(){ window.bag = window.CF.AffiliateSlider.globals.pricelist.bag; } }; })(extend('CF.AffiliateSlider')); (function (ns) { ns.DependencyLoader = function () { var settings = CF.AffiliateSlider.DependencyLoaderSettings || {}; if (typeof jQuery === 'undefined') { throw new Error('JQuery not found! Required version >= 2.2.4'); } $.ajaxPrefilter(function (options) { if (window.location.hostname !== 'portal.avafin.pl') { options.crossDomain ={ crossDomain: true }; options.xhrFields = { withCredentials: true }; } }); $.ajaxSetup({ cache: true }); function worker(scripts, finishCb) { if (scripts.length <= 0 || !scripts) { finishCb(); return; } var script = scripts.shift(); $.getScript(script, function () { worker(scripts, finishCb); }); } this.load = function (finishCb) { if (typeof settings.beforeLoad == 'function') { settings.beforeLoad(); } var scripts = typeof settings.scripts == 'function' ? settings.scripts() : settings.scripts; worker(scripts, finishCb); }; } })(extend('CF.AffiliateSlider')); function extend(ns_string) { window.CF = window.CF || {}; var parts = ns_string.split('.'), parent = window.CF, pl, i; if (parts[0] == "CF") { parts = parts.slice(1); } pl = parts.length; for (i = 0; i < pl; i++) { //create a property if it doesnt exist if (typeof parent[parts[i]] == 'undefined') { parent[parts[i]] = {}; } parent = parent[parts[i]]; } return parent; }(function (ns) { console.log("init global settings ", ns); window.bag = {"190":515,"799":0,"-13":true,"-8":515,"-14":0,"-43":true,"outgoing-payment-count":1,"-42":[{"product_id":1,"recalc_version":"3.1"}],"is-backend":false}; bag[-11] = false; var formatDateTranslation = function (day, month, year) { if (day instanceof Date) { var workdate = new Date(day); day = workdate.getDate(); month = workdate.getMonth() + 1; year = workdate.getFullYear(); return (day < 10 ? '0' + day : day ) + '/' + (month < 10 ? '0' + month : month ) + '/' + year; } return day + '/' + month + '/' + year; }; var dayTermUnitTranslation = function (term) { return ' DNI'; } var decimals = parseInt('2' || 0); var overrideAPRFunction = function (bag, product) { return false; }; function roundValue (decimals) { return function (number) { return parseFloat(number).toFixed(decimals); } } var fillCustomValues = function (variables, product, prices, fields) { var lender = {}; lender['LegalCompanyName'] = "KIM Finance Sp. z o.o. "; lender['Krs'] = "0000600780"; lender['Regon'] = "363690880"; lender['Tax'] = "7010545986"; lender['Street'] = "Hoża 86/410"; lender['Zipcode'] = "00-682"; variables['Loans']['Lenders'] = [ lender ]; return variables; }; ns.globals = { domain: "https://portal.avafin.pl", scripts: { pricelist: "https://portal.avafin.pl/jss/pricelist.js?d4f0402ade0241919b60d7c9dab3bf47&affiliateID=2b8a61594b1f4c4db0902a8a395ced93", main: "https://portal.avafin.pl/generated/js/script.js?2bbfa64e97163abab031645fdf051344944617db673f655d64580827cb79fd2d_8d27c258a683d7c16c72ecae1444a47b51ffb92d3c1ef5631e2369ccccd3c870", worker: "https://portal.avafin.pl/generated/js/worker.js?2bbfa64e97163abab031645fdf051344944617db673f655d64580827cb79fd2d_8d27c258a683d7c16c72ecae1444a47b51ffb92d3c1ef5631e2369ccccd3c870", }, urls: { unfinished: "https://portal.avafin.pl/unfinished?affiliateIframeSession=12ddb0f2401a9fb7b8e7ae2cf4f14800d33d0ecd068224ce48fee466f71fbcc2", }, settings: { slider: { default_product: 1, payday: { amount_slider: { default_value: 3000, initialValue: null, }, term_slider: { event_source: '.term-slider', default_value: 30 }, limit_values: true, }, creditline: { amount_slider: { default_value: 3000, initialValue: null, }, term_slider: { default_value: 30, }, limit_values: true, } }, summary: { payday: { promo_values: true, formatDate: formatDateTranslation, termUnit: dayTermUnitTranslation, roundValue: roundValue(decimals) }, creditline: { formatDate: formatDateTranslation, termUnit: dayTermUnitTranslation, roundValue: roundValue(decimals), requiredVariables: (_amount, _term) => _amount && _term, default_startdate: () => null } }, legend: { payday: { parent: '.payday', roundValue: roundValue(0) }, creditline: { parent: '.creditline', roundValue: roundValue(0) } }, euInfoUpdater: { payday: { roundValue: roundValue(decimals), formatDate: formatDateTranslation, product: 1, getMap: function (prices, roundValue, overrideAPR, formatDate) { var originalrepay = prices['loan-amount'] + parseFloat(prices['loan-original-fees']) + parseFloat(prices['loan-original-interest-fees']); var promotionalToRepay = prices['loan-amount'] + prices['loan-fees'] + prices['loan-additional-fees']; return { '{interest}': roundValue(prices['loan-interest-fees']), '{Loans.InterestFees}': roundValue(prices['loan-interest-fees']), '{original_apr}': roundValue(prices['loan-apr-original']), '{Loans.OriginalLoanFees}': roundValue(parseFloat(prices['loan-original-fees'])), '{Loans.OriginalInterestFees}': roundValue(parseFloat(prices['loan-original-interest-fees'])), '{Loans.PLRepayable}': roundValue(promotionalToRepay), '{original_repay}': roundValue(originalrepay), '{SPVLegalCompanyName}': 'KIM Finance Sp. z o.o.', '{SPVKrs}': '0000600780', '{SPVRegon}': '363690880', '{SPVTaxId}': '7010545986', '{SPVStreet}': 'ul. Hoża 86/410', '{SPVZipcode}': '00-682', '{Loans.InterestRate}': 7.2, }; } } }, LoanDocument: { EuInfo: { fillCustomValues: fillCustomValues } } }, pricelist: { bag: window.bag }, promocode: '' }; }) (extend('CF.AffiliateSlider'))