breakout71/dist/index.html
2025-04-09 15:32:05 +02:00

5699 lines
907 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Breakout 71</title>
<meta name="description" content="A breakout game with roguelite mechanics. Break bricks, catch coins, pick upgrades, repeat. Play for free on mobile and desktop.">
<link rel="manifest" href="/PWA/manifest.webmanifest">
<meta name="theme-color" content="#000000" id="themeColor">
<style>* {
box-sizing: border-box;
font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
}
body {
width: 100vw;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
color: #fff;
background-size: 120px 120px;
background-color: var(--background1);
--background1: #030c23;
--background2: #03112a;
margin: 0;
padding: 0;
overflow: hidden;
}
#game {
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
width: 100vw;
position: fixed;
top: 0;
left: 0;
}
canvas:not(#game) {
display: none;
}
#score, #menu {
z-index: 1;
appearance: none;
font: inherit;
color: #fff;
min-width: 40px;
max-width: calc(100vw - 80px);
min-height: 40px;
text-shadow: 0 0 4px var(--level-background);
background: none;
border: none;
padding: 10px;
line-height: 20px;
position: absolute;
top: 0;
overflow: hidden;
}
#score:hover, #menu:hover, #score:focus, #menu:focus {
cursor: pointer;
background: #0000004d;
}
#score {
color: #fff;
transition: color .3s;
right: 0;
}
#score.active .score {
color: gold;
transition: color 10ms;
}
#score span {
color: #fffc;
}
#score span.great {
color: #90ee90;
}
#score span.good, #score span.bad {
color: #fff;
}
#menu {
left: 0;
}
body.has-alert-open {
height: auto;
overflow: visible;
}
body:not(.has-alert-open) #popup {
display: none;
}
#popup {
display: flex;
overflow: auto;
}
#popup:before {
z-index: 10;
content: "";
background: #000000e6;
display: block;
position: fixed;
inset: 0;
}
#popup > div {
z-index: 11;
transform-origin: center;
flex-direction: column;
align-items: stretch;
width: 100%;
max-width: 500px;
margin: auto;
padding: 20px 10px;
display: flex;
position: relative;
}
#popup > div > * {
margin: 0 0 20px;
padding: 0;
}
#popup > div > section {
flex-direction: column;
align-items: stretch;
display: flex;
}
#popup > div > section button {
font: inherit;
color: #fff;
cursor: pointer;
text-align: left;
background: #000c;
border: 1px solid #fff;
gap: 10px;
margin-top: -1px;
padding: 10px;
display: flex;
}
#popup > div > section button:not([disabled]):hover, #popup > div > section button:not([disabled]):focus {
z-index: 1;
border-color: #f1d33b;
position: relative;
}
#popup > div > section button[disabled] {
opacity: .5;
filter: saturate(0);
cursor: not-allowed;
}
#popup > div > section button > div {
flex-grow: 1;
}
#popup > div > section button > div > em {
opacity: .8;
display: block;
}
#popup > div > section button.grey-out-unless-hovered:not(:hover) {
opacity: .6;
}
#popup > div > section button.grey-out-unless-hovered:not(:hover) img {
filter: saturate(0);
}
#popup > div > section button.grey-out-unless-hovered[disabled] {
opacity: .2;
}
#popup.actionsAsGrid > div {
max-width: none;
}
#popup.actionsAsGrid > div > div, #popup.actionsAsGrid > div > p, #popup.actionsAsGrid > div > h1, #popup.actionsAsGrid > div > h2 {
width: 100%;
max-width: 550px;
margin-left: auto;
margin-right: auto;
}
#popup.actionsAsGrid > div section {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
display: grid;
}
#popup button#close-modale {
color: #fff;
cursor: pointer;
z-index: 12;
background: none;
border: none;
width: 60px;
height: 60px;
position: fixed;
top: 0;
right: 0;
overflow: hidden;
}
#popup button#close-modale:before {
content: "+";
font-size: 80px;
display: inline-block;
position: absolute;
top: 34px;
left: 26px;
transform: translate(-50%, -50%)rotate(45deg);
}
#popup button#close-modale:hover {
background: #000;
font-weight: bold;
}
#popup .textAfterButtons {
color: #ffffff94;
}
#popup a[href] {
color: inherit;
}
#popup a[href]:hover, #popup a[href]:focus {
color: #fff;
}
@media (width >= 1400px) {
#popup.settings:before {
opacity: 0;
}
#popup.settings > div {
max-width: 400px;
margin-right: 0;
}
}
.progress {
color: #fff;
text-align: center;
background: #1c1c2f;
border-radius: 5px;
padding: 5px 10px;
display: block;
position: relative;
overflow: hidden;
box-shadow: inset 3px 3px 5px #00000080;
}
.progress > .progress_bar_part {
transform-origin: 0 0;
z-index: 1;
background: #4049ca;
animation: 1s ease-out both grow;
display: block;
position: absolute;
inset: 0;
box-shadow: inset 3px 3px 5px #00000080;
}
.progress > span {
z-index: 2;
display: block;
position: relative;
}
@keyframes grow {
0% {
transform: scale(0, 1);
}
}
#level-recording-container {
text-align: center;
max-width: 400px;
margin: 40px;
}
#level-recording-container video {
max-width: 100%;
height: auto;
}
#level-recording-container a {
display: block;
}
#level-recording-container a video {
border-radius: 10px;
outline: 1px solid #fff;
margin: 20px auto;
display: block;
box-shadow: 2px 2px 5px #000;
}
.histogram {
align-items: stretch;
gap: 10px;
margin: 10px 0 40px;
display: flex;
}
.histogram > span {
flex-direction: column;
flex-grow: 1;
justify-content: flex-end;
width: 10px;
display: flex;
position: relative;
}
.histogram > span.active > span {
background: #4049ca;
}
.histogram > span > span {
background: #1c1c2f;
border-radius: 5px;
width: 100%;
min-height: 1px;
display: block;
}
.histogram > span > span > span {
pointer-events: none;
white-space: nowrap;
transform-origin: 0 100%;
text-align: center;
font-size: 13px;
display: block;
position: absolute;
bottom: -20px;
left: 50%;
transform: translate(-50%);
}
.histogram > span:not(:hover):not(.active) > span > span {
opacity: 0;
}
h2.histogram-title {
color: #3b3f75;
font-size: 18px;
}
h2.histogram-title strong {
color: #4049ca;
}
.red-icon {
background: red;
}
.red-icon img {
filter: saturate(0);
mix-blend-mode: luminosity;
}
.upgrade {
gap: 2px;
margin: 0 0 10px;
display: flex;
}
.upgrade img {
width: 32px;
height: 32px;
}
.upgrade p {
color: #fff9;
flex-grow: 1;
margin: 0 20px;
}
.upgrade.used p strong {
color: #fff;
}
.upgrade > span {
flex-grow: 0;
flex-shrink: 0;
align-self: center;
width: 5px;
height: 32px;
display: inline-block;
}
.upgrade > span.used {
background: #fff;
}
.upgrade > span.free {
opacity: .25;
background: #fff;
}
.upgrade > span.banned {
background: red;
}
.upgrade.used {
opacity: 1;
}
.upgrade.free, .upgrade.banned {
opacity: .8;
}
#tooltip {
color: #fff;
z-index: 11;
pointer-events: none;
user-select: none;
opacity: 1;
background: #000;
border: 1px solid #fff;
border-radius: 2px;
max-width: 300px;
padding: 10px;
display: block;
position: fixed;
top: 0;
left: 0;
}
#popup.history > div {
max-width: none;
}
#popup.history > div table th:hover {
cursor: pointer;
background: #000;
}
#popup.history > div table td, #popup.history > div table th {
text-align: right;
padding: 0 5px;
line-height: 20px;
}
#popup.history > div table th:first-child, #popup.history > div table td:first-child {
text-align: left;
}
#popup.history > div table img {
pointer-events: none;
width: 20px;
height: auto;
}
#popup.history > div table tr:nth-child(2n) {
background: #00000094;
}
.progress-inline {
background: gray;
border-radius: 2px;
height: 7px;
display: block;
position: absolute;
bottom: 2px;
left: 62px;
right: 2px;
}
.progress-inline span {
transform-origin: 0 0;
background: #fff;
position: absolute;
inset: 1px;
}
.toast {
opacity: .8;
pointer-events: none;
background: #000;
border: 1px solid #fff;
border-radius: 2px;
align-items: center;
gap: 10px;
padding-right: 10px;
animation: forwards toast;
display: flex;
position: fixed;
top: 40px;
left: 0;
}
@keyframes toast {
0%, 100% {
opacity: 0;
transform: translate(-20px, -20px)scale(.5);
}
10%, 90% {
opacity: .8;
transform: none;
}
}
</style>
<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22500%22%20width%3D%22500%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22300%22%20height%3D%22100%22%20fill%3D%22%236262EA%22%3E%3C%2Frect%3E%0A%3Crect%20x%3D%22200%22%20y%3D%22100%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22%236262EA%22%3E%3C%2Frect%3E%0A%3Crect%20x%3D%22100%22%20y%3D%22200%22%20width%3D%22100%22%20height%3D%22200%22%20fill%3D%22%236262EA%22%3E%3C%2Frect%3E%0A%3Crect%20x%3D%22200%22%20y%3D%22200%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22%235DA3EA%22%3E%3C%2Frect%3E%0A%3Crect%20x%3D%22300%22%20y%3D%22100%22%20width%3D%22100%22%20height%3D%22300%22%20fill%3D%22%235DA3EA%22%3E%3C%2Frect%3E%0A%3Crect%20x%3D%22200%22%20y%3D%22400%22%20width%3D%22300%22%20height%3D%22100%22%20fill%3D%22%235DA3EA%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E">
</head>
<body>
<button id="menu"><span id="menuLabel">menu</span></button>
<button id="score"></button>
<canvas id="game"></canvas>
<div id="popup">
<button id="close-modale"></button>
</div>
<div id="tooltip" style="display: none"></div>
<script>// modules are defined as an array
// [ module function, map of requires ]
//
// map of requires is short require name -> numeric require
//
// anything defined in a previous bundle is accessed via the
// orig method which is the require for previous bundles
(function (modules, entry, mainEntry, parcelRequireName, globalName) {
/* eslint-disable no-undef */
var globalObject =
typeof globalThis !== 'undefined'
? globalThis
: typeof self !== 'undefined'
? self
: typeof window !== 'undefined'
? window
: typeof global !== 'undefined'
? global
: {};
/* eslint-enable no-undef */
// Save the require from previous bundle to this closure if any
var previousRequire =
typeof globalObject[parcelRequireName] === 'function' &&
globalObject[parcelRequireName];
var cache = previousRequire.cache || {};
// Do not use `require` to prevent Webpack from trying to bundle this call
var nodeRequire =
typeof module !== 'undefined' &&
typeof module.require === 'function' &&
module.require.bind(module);
function newRequire(name, jumped) {
if (!cache[name]) {
if (!modules[name]) {
// if we cannot find the module within our internal map or
// cache jump to the current global require ie. the last bundle
// that was added to the page.
var currentRequire =
typeof globalObject[parcelRequireName] === 'function' &&
globalObject[parcelRequireName];
if (!jumped && currentRequire) {
return currentRequire(name, true);
}
// If there are other bundles on this page the require from the
// previous one is saved to 'previousRequire'. Repeat this as
// many times as there are bundles until the module is found or
// we exhaust the require chain.
if (previousRequire) {
return previousRequire(name, true);
}
// Try the node require function if it exists.
if (nodeRequire && typeof name === 'string') {
return nodeRequire(name);
}
var err = new Error("Cannot find module '" + name + "'");
err.code = 'MODULE_NOT_FOUND';
throw err;
}
localRequire.resolve = resolve;
localRequire.cache = {};
var module = (cache[name] = new newRequire.Module(name));
modules[name][0].call(
module.exports,
localRequire,
module,
module.exports,
globalObject
);
}
return cache[name].exports;
function localRequire(x) {
var res = localRequire.resolve(x);
return res === false ? {} : newRequire(res);
}
function resolve(x) {
var id = modules[name][1][x];
return id != null ? id : x;
}
}
function Module(moduleName) {
this.id = moduleName;
this.bundle = newRequire;
this.exports = {};
}
newRequire.isParcelRequire = true;
newRequire.Module = Module;
newRequire.modules = modules;
newRequire.cache = cache;
newRequire.parent = previousRequire;
newRequire.register = function (id, exports) {
modules[id] = [
function (require, module) {
module.exports = exports;
},
{},
];
};
Object.defineProperty(newRequire, 'root', {
get: function () {
return globalObject[parcelRequireName];
},
});
globalObject[parcelRequireName] = newRequire;
for (var i = 0; i < entry.length; i++) {
newRequire(entry[i]);
}
if (mainEntry) {
// Expose entry point to Node, AMD or browser globals
// Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
var mainExports = newRequire(mainEntry);
// CommonJS
if (typeof exports === 'object' && typeof module !== 'undefined') {
module.exports = mainExports;
// RequireJS
} else if (typeof define === 'function' && define.amd) {
define(function () {
return mainExports;
});
// <script>
} else if (globalName) {
this[globalName] = mainExports;
}
}
})({"j3Ih9":[function(require,module,exports,__globalThis) {
var _gameTs = require("./game.ts");
},{"./game.ts":"edeGs"}],"edeGs":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "play", ()=>play);
parcelHelpers.export(exports, "pause", ()=>pause);
parcelHelpers.export(exports, "fitSize", ()=>fitSize);
parcelHelpers.export(exports, "openUpgradesPicker", ()=>openUpgradesPicker);
parcelHelpers.export(exports, "brickIndex", ()=>brickIndex);
parcelHelpers.export(exports, "hasBrick", ()=>hasBrick);
parcelHelpers.export(exports, "hitsSomething", ()=>hitsSomething);
parcelHelpers.export(exports, "tick", ()=>tick);
parcelHelpers.export(exports, "lastMeasuredFPS", ()=>lastMeasuredFPS);
parcelHelpers.export(exports, "creativeModeThreshold", ()=>creativeModeThreshold);
parcelHelpers.export(exports, "openMainMenu", ()=>openMainMenu);
parcelHelpers.export(exports, "confirmRestart", ()=>confirmRestart);
parcelHelpers.export(exports, "setKeyPressed", ()=>setKeyPressed);
parcelHelpers.export(exports, "gameState", ()=>gameState);
parcelHelpers.export(exports, "restart", ()=>restart);
var _loadGameData = require("./loadGameData");
var _sounds = require("./sounds");
var _gameUtils = require("./game_utils");
var _swLoader = require("./PWA/sw_loader");
var _i18N = require("./i18n/i18n");
var _settings = require("./settings");
var _gameStateMutators = require("./gameStateMutators");
var _render = require("./render");
var _recording = require("./recording");
var _newGameState = require("./newGameState");
var _asyncAlert = require("./asyncAlert");
var _options = require("./options");
var _getLevelBackground = require("./getLevelBackground");
var _pureFunctions = require("./pure_functions");
var _help = require("./help");
var _creative = require("./creative");
var _tooltip = require("./tooltip");
var _startingPerks = require("./startingPerks");
var _migrations = require("./migrations");
var _gameOver = require("./gameOver");
var _generateSaveFileContent = require("./generateSaveFileContent");
var _runHistoryViewer = require("./runHistoryViewer");
var _openScorePanel = require("./openScorePanel");
var _monitorLevelsUnlocks = require("./monitorLevelsUnlocks");
async function play() {
if (await applyFullScreenChoice()) return;
if (gameState.running) return;
gameState.running = true;
gameState.ballStickToPuck = false;
(0, _recording.startRecordingGame)(gameState);
(0, _sounds.getAudioContext)()?.resume();
(0, _recording.resumeRecording)();
// document.body.classList[gameState.running ? 'add' : 'remove']('running')
}
function pause(playerAskedForPause) {
if (!gameState.running) return;
if (gameState.pauseTimeout) return;
const stop = ()=>{
gameState.running = false;
setTimeout(()=>{
if (!gameState.running) (0, _sounds.getAudioContext)()?.suspend();
}, 1000);
(0, _recording.pauseRecording)();
gameState.pauseTimeout = null;
// document.body.className = gameState.running ? " running " : " paused ";
(0, _render.scoreDisplay).className = "";
gameState.needsRender = true;
};
if (playerAskedForPause) {
// Pausing many times in a run will make pause slower
gameState.pauseUsesDuringRun++;
gameState.pauseTimeout = setTimeout(stop, Math.min(Math.max(0, gameState.pauseUsesDuringRun - 5) * 50, 500));
} else stop();
if (document.exitPointerLock) document.exitPointerLock();
}
const fitSize = ()=>{
const past_off = gameState.offsetXRoundedDown, past_width = gameState.gameZoneWidthRoundedUp, past_heigh = gameState.gameZoneHeight;
const { width, height } = (0, _render.gameCanvas).getBoundingClientRect();
gameState.canvasWidth = width;
gameState.canvasHeight = height;
(0, _render.gameCanvas).width = width;
(0, _render.gameCanvas).height = height;
// ctx.fillStyle = currentLevelInfo(gameState)?.color || "black";
// ctx.globalAlpha = 1;
// ctx.fillRect(0, 0, width, height);
(0, _render.backgroundCanvas).width = width;
(0, _render.backgroundCanvas).height = height;
(0, _render.haloCanvas).width = width / (0, _render.haloScale);
(0, _render.haloCanvas).height = height / (0, _render.haloScale);
gameState.gameZoneHeight = (0, _options.isOptionOn)("mobile-mode") ? height * 80 / 100 : height;
const baseWidth = Math.round(Math.min(gameState.canvasWidth, gameState.gameZoneHeight * 0.73));
gameState.brickWidth = Math.floor(baseWidth / gameState.gridSize / 2) * 2;
gameState.gameZoneWidth = gameState.brickWidth * gameState.gridSize;
gameState.offsetX = Math.floor((gameState.canvasWidth - gameState.gameZoneWidth) / 2);
gameState.offsetXRoundedDown = gameState.offsetX;
if (gameState.offsetX < gameState.ballSize) gameState.offsetXRoundedDown = 0;
gameState.gameZoneWidthRoundedUp = width - 2 * gameState.offsetXRoundedDown;
(0, _render.backgroundCanvas).title = "resized";
// Ensure puck stays within bounds
(0, _gameStateMutators.setMousePos)(gameState, gameState.puckPosition);
function mapXY(item) {
item.x = gameState.offsetXRoundedDown + (item.x - past_off) / past_width * gameState.gameZoneWidthRoundedUp;
item.y = item.y / past_heigh * gameState.gameZoneHeight;
}
function mapXYPastCoord(coin) {
coin.x = gameState.offsetXRoundedDown + (coin.x - past_off) / past_width * gameState.gameZoneWidthRoundedUp;
coin.y = coin.y / past_heigh * gameState.gameZoneHeight;
coin.previousX = coin.x;
coin.previousY = coin.y;
}
gameState.balls.forEach(mapXYPastCoord);
(0, _gameStateMutators.forEachLiveOne)(gameState.coins, mapXYPastCoord);
(0, _gameStateMutators.forEachLiveOne)(gameState.particles, mapXY);
(0, _gameStateMutators.forEachLiveOne)(gameState.texts, mapXY);
(0, _gameStateMutators.forEachLiveOne)(gameState.lights, mapXY);
pause(true);
// For safari mobile https://css-tricks.com/the-trick-to-viewport-units-on-mobile/
document.documentElement.style.setProperty("--vh", `${window.innerHeight * 0.01}px`);
};
window.addEventListener("resize", fitSize);
window.addEventListener("fullscreenchange", fitSize);
setInterval(()=>{
// Sometimes, the page changes size without triggering the event (when switching to fullscreen, closing debug panel...)
const { width, height } = (0, _render.gameCanvas).getBoundingClientRect();
if (width !== gameState.canvasWidth || height !== gameState.canvasHeight) fitSize();
}, 1000);
async function openUpgradesPicker(gameState) {
const catchRate = (gameState.score - gameState.levelStartScore) / (gameState.levelSpawnedCoins || 1);
let repeats = 1;
let timeGain = "", catchGain = "", wallHitsGain = "", missesGain = "";
if (gameState.levelWallBounces < (0, _pureFunctions.wallBouncedBest)) {
repeats++;
gameState.rerolls++;
wallHitsGain = (0, _i18N.t)("level_up.plus_one_upgrade_and_reroll");
} else if (gameState.levelWallBounces < (0, _pureFunctions.wallBouncedGood)) {
repeats++;
wallHitsGain = (0, _i18N.t)("level_up.plus_one_upgrade");
}
if (gameState.levelTime < (0, _pureFunctions.levelTimeBest) * 1000) {
repeats++;
gameState.rerolls++;
timeGain = (0, _i18N.t)("level_up.plus_one_upgrade_and_reroll");
} else if (gameState.levelTime < (0, _pureFunctions.levelTimeGood) * 1000) {
repeats++;
timeGain = (0, _i18N.t)("level_up.plus_one_upgrade");
}
if (catchRate > (0, _pureFunctions.catchRateBest) / 100) {
repeats++;
gameState.rerolls++;
catchGain = (0, _i18N.t)("level_up.plus_one_upgrade_and_reroll");
} else if (catchRate > (0, _pureFunctions.catchRateGood) / 100) {
repeats++;
catchGain = (0, _i18N.t)("level_up.plus_one_upgrade");
}
if (gameState.levelMisses < (0, _pureFunctions.missesBest)) {
repeats++;
gameState.rerolls++;
missesGain = (0, _i18N.t)("level_up.plus_one_upgrade_and_reroll");
} else if (gameState.levelMisses < (0, _pureFunctions.missesGood)) {
repeats++;
missesGain = (0, _i18N.t)("level_up.plus_one_upgrade");
}
while(repeats--){
const actions = (0, _gameStateMutators.pickRandomUpgrades)(gameState, 3 + gameState.perks.one_more_choice - gameState.perks.instant_upgrade);
if (!actions.length) break;
if (gameState.rerolls) actions.push({
text: (0, _i18N.t)("level_up.reroll", {
count: gameState.rerolls
}),
help: (0, _i18N.t)("level_up.reroll_help"),
value: "reroll",
icon: (0, _loadGameData.icons)["icon:reroll"]
});
const compliment = timeGain && catchGain && missesGain && wallHitsGain && (0, _i18N.t)("level_up.compliment_perfect") || (timeGain || catchGain || missesGain || wallHitsGain) && (0, _i18N.t)("level_up.compliment_good") || (0, _i18N.t)("level_up.compliment_advice");
const upgradeId = await (0, _asyncAlert.requiredAsyncAlert)({
title: (0, _i18N.t)("level_up.pick_upgrade_title") + (repeats ? " (" + (repeats + 1) + ")" : ""),
content: [
`<p>${(0, _i18N.t)("level_up.before_buttons", {
score: gameState.score - gameState.levelStartScore,
catchGain,
levelSpawnedCoins: gameState.levelSpawnedCoins,
time: Math.round(gameState.levelTime / 1000),
timeGain,
levelMisses: gameState.levelMisses,
missesGain,
levelWallBounces: gameState.levelWallBounces,
wallHitsGain,
compliment
})}
</p>
<p>${(0, _i18N.t)("level_up.after_buttons", {
level: gameState.currentLevel + 1,
max: (0, _gameUtils.max_levels)(gameState)
})} </p>
<p>${(0, _gameUtils.levelsListHTMl)(gameState, gameState.currentLevel + 1)}</p>
`,
...actions,
(0, _gameUtils.pickedUpgradesHTMl)(gameState),
(0, _openScorePanel.getNearestUnlockHTML)(gameState),
`<div id="level-recording-container"></div>`
]
});
if (upgradeId === "reroll") {
repeats++;
gameState.rerolls--;
} else {
gameState.perks[upgradeId]++;
if (upgradeId === "instant_upgrade") repeats += 2;
gameState.runStatistics.upgrades_picked++;
}
}
}
(0, _render.gameCanvas).addEventListener("mouseup", (e)=>{
if (e.button !== 0) return;
if (gameState.running) pause(true);
else {
play();
if ((0, _options.isOptionOn)("pointerLock") && (0, _render.gameCanvas).requestPointerLock) (0, _render.gameCanvas).requestPointerLock().then();
}
});
(0, _render.gameCanvas).addEventListener("mousemove", (e)=>{
if (document.pointerLockElement === (0, _render.gameCanvas)) (0, _gameStateMutators.setMousePos)(gameState, gameState.puckPosition + e.movementX);
else (0, _gameStateMutators.setMousePos)(gameState, e.x);
});
(0, _render.gameCanvas).addEventListener("touchstart", (e)=>{
e.preventDefault();
if (!e.touches?.length) return;
(0, _gameStateMutators.setMousePos)(gameState, e.touches[0].pageX);
(0, _gameStateMutators.normalizeGameState)(gameState);
play();
});
(0, _render.gameCanvas).addEventListener("touchend", (e)=>{
e.preventDefault();
pause(true);
});
(0, _render.gameCanvas).addEventListener("touchcancel", (e)=>{
e.preventDefault();
pause(true);
});
(0, _render.gameCanvas).addEventListener("touchmove", (e)=>{
if (!e.touches?.length) return;
(0, _gameStateMutators.setMousePos)(gameState, e.touches[0].pageX);
});
function brickIndex(x, y) {
return (0, _gameUtils.getRowColIndex)(gameState, Math.floor(y / gameState.brickWidth), Math.floor((x - gameState.offsetX) / gameState.brickWidth));
}
function hasBrick(index) {
if (gameState.bricks[index]) return index;
}
function hitsSomething(x, y, radius) {
return hasBrick(brickIndex(x - radius, y - radius)) ?? hasBrick(brickIndex(x + radius, y - radius)) ?? hasBrick(brickIndex(x + radius, y + radius)) ?? hasBrick(brickIndex(x - radius, y + radius));
}
function tick() {
const currentTick = performance.now();
const timeDeltaMs = currentTick - gameState.lastTick;
gameState.lastTick = currentTick;
const frames = Math.min(4, timeDeltaMs / (1000 / 60));
if (gameState.keyboardPuckSpeed) (0, _gameStateMutators.setMousePos)(gameState, gameState.puckPosition + gameState.keyboardPuckSpeed);
(0, _gameStateMutators.normalizeGameState)(gameState);
if (gameState.running) {
gameState.levelTime += timeDeltaMs;
gameState.runStatistics.runTime += timeDeltaMs;
(0, _gameStateMutators.gameStateTick)(gameState, frames);
}
if (gameState.running || gameState.needsRender) {
gameState.needsRender = false;
(0, _render.render)(gameState);
}
if (gameState.running) (0, _recording.recordOneFrame)(gameState);
if ((0, _options.isOptionOn)("sound")) (0, _sounds.playPendingSounds)(gameState);
requestAnimationFrame(tick);
FPSCounter++;
}
let FPSCounter = 0;
let lastMeasuredFPS = 60;
setInterval(()=>{
lastMeasuredFPS = FPSCounter;
FPSCounter = 0;
}, 1000);
setInterval(()=>{
(0, _monitorLevelsUnlocks.monitorLevelsUnlocks)(gameState);
}, 500);
window.addEventListener("visibilitychange", ()=>{
if (document.hidden) pause(true);
});
(0, _render.scoreDisplay).addEventListener("click", (e)=>{
e.preventDefault();
if (!(0, _asyncAlert.alertsOpen)) (0, _openScorePanel.openScorePanel)(gameState);
});
document.addEventListener("visibilitychange", ()=>{
if (document.hidden) pause(true);
});
document.getElementById("menu").addEventListener("click", (e)=>{
e.preventDefault();
if (!(0, _asyncAlert.alertsOpen)) openMainMenu();
});
const creativeModeThreshold = Math.max(...(0, _loadGameData.upgrades).map((u)=>u.threshold));
async function openMainMenu() {
pause(true);
const actions = [
{
icon: (0, _loadGameData.icons)["icon:new_run"],
text: (0, _i18N.t)("main_menu.normal"),
help: (0, _gameUtils.highScoreText)() || (0, _i18N.t)("main_menu.normal_help"),
value: ()=>{
restart({
levelToAvoid: (0, _gameUtils.currentLevelInfo)(gameState).name
});
}
},
(0, _creative.creativeMode)(gameState),
(0, _runHistoryViewer.runHistoryViewerMenuEntry)(),
{
icon: (0, _loadGameData.icons)["icon:unlocks"],
text: (0, _i18N.t)("main_menu.unlocks"),
help: (0, _i18N.t)("main_menu.unlocks_help"),
value () {
openUnlocksList();
}
},
...donationNag(gameState),
{
text: (0, _i18N.t)("main_menu.settings_title"),
help: (0, _i18N.t)("main_menu.settings_help"),
icon: (0, _loadGameData.icons)["icon:settings"],
value () {
openSettingsMenu();
}
},
(0, _help.helpMenuEntry)()
];
const cb = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.title"),
content: [
...actions,
`<p>
<span>Made in France by <a href="https://lecaro.me">Renan LE CARO</a>.</span>
<a href="https://paypal.me/renanlecaro" target="_blank">Donate</a>
<a href="https://discord.gg/bbcQw4x5zA" target="_blank">Discord</a>
<a href="https://f-droid.org/en/packages/me.lecaro.breakout/" target="_blank">F-Droid</a>
<a href="https://play.google.com/store/apps/details?id=me.lecaro.breakout" target="_blank">Google Play</a>
<a href="https://renanlecaro.itch.io/breakout71" target="_blank">itch.io</a>
<a href="https://gitlab.com/lecarore/breakout71" target="_blank">Gitlab</a>
<a href="https://breakout.lecaro.me/" target="_blank">Web version</a>
<a href="https://news.ycombinator.com/item?id=43183131" target="_blank">HackerNews</a>
<a href="https://breakout.lecaro.me/privacy.html" target="_blank">Privacy Policy</a>
<a href="https://archive.lecaro.me/public-files/b71/" target="_blank">Archives</a>
<span>v.${(0, _loadGameData.appVersion)}</span>
</p>`
],
allowClose: true
});
if (cb) {
cb();
gameState.needsRender = true;
}
}
function donationNag(gameState) {
if (!(0, _options.isOptionOn)("donation_reminder")) return [];
const hours = (0, _pureFunctions.hoursSpentPlaying)();
return [
{
text: (0, _i18N.t)("main_menu.donate", {
hours
}),
help: (0, _i18N.t)("main_menu.donate_help", {
suggestion: Math.min(20, Math.max(1, 0.2 * hours)).toFixed(0)
}),
icon: (0, _loadGameData.icons)["icon:premium"],
value () {
window.open("https://paypal.me/renanlecaro", "_blank");
}
}
];
}
async function openSettingsMenu() {
pause(true);
const actions = [
(0, _startingPerks.startingPerkMenuButton)()
];
actions.push({
icon: (0, _loadGameData.icons)[(0, _i18N.languages).find((l)=>l.value === (0, _i18N.getCurrentLang)())?.levelName],
text: (0, _i18N.t)("main_menu.language"),
help: (0, _i18N.t)("main_menu.language_help"),
async value () {
const pick = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.language"),
content: [
(0, _i18N.t)("main_menu.language_help"),
...(0, _i18N.languages).map((l)=>({
...l,
icon: (0, _loadGameData.icons)[l.levelName]
}))
],
allowClose: true
});
if (pick && pick !== (0, _i18N.getCurrentLang)() && await confirmRestart(gameState)) {
(0, _settings.setSettingValue)("lang", pick);
window.location.reload();
}
}
});
for (const key of Object.keys((0, _options.options)))if ((0, _options.options)[key]) actions.push({
icon: (0, _options.isOptionOn)(key) ? (0, _loadGameData.icons)["icon:checkmark_checked"] : (0, _loadGameData.icons)["icon:checkmark_unchecked"],
text: (0, _options.options)[key].name,
help: (0, _options.options)[key].help,
value: ()=>{
(0, _options.toggleOption)(key);
fitSize();
applyFullScreenChoice();
openSettingsMenu();
}
});
actions.push({
icon: (0, _loadGameData.icons)["icon:download"],
text: (0, _i18N.t)("main_menu.download_save_file"),
help: (0, _i18N.t)("main_menu.download_save_file_help"),
async value () {
const signedPayload = (0, _generateSaveFileContent.generateSaveFileContent)();
const dlLink = document.createElement("a");
dlLink.setAttribute("href", "data:application/json;base64," + btoa(JSON.stringify({
fileType: "B71-save-file",
appVersion: (0, _loadGameData.appVersion),
signedPayload,
key: (0, _getLevelBackground.hashCode)("Security by obscurity, but really the game is oss so eh" + signedPayload)
})));
dlLink.setAttribute("download", "b71-save-" + new Date().toISOString().slice(0, 19).replace(/[^0-9]+/gi, "-") + ".b71");
document.body.appendChild(dlLink);
dlLink.click();
setTimeout(()=>document.body.removeChild(dlLink), 1000);
}
});
actions.push({
icon: (0, _loadGameData.icons)["icon:upload"],
text: (0, _i18N.t)("main_menu.load_save_file"),
help: (0, _i18N.t)("main_menu.load_save_file_help"),
async value () {
if (!document.getElementById("save_file_picker")) {
let input = document.createElement("input");
input.setAttribute("type", "file");
input.setAttribute("id", "save_file_picker");
input.setAttribute("accept", ".b71,.json");
input.style.position = "absolute";
input.style.left = "-1000px";
input.addEventListener("change", async (e)=>{
try {
const file = input && input.files?.item(0);
if (file) {
const content = await new Promise((resolve, reject)=>{
const reader = new FileReader();
reader.onload = function() {
resolve(reader.result?.toString() || "");
};
reader.onerror = function() {
reject(reader.error);
};
// Read the file as a text string
reader.readAsText(file);
});
const { fileType, appVersion: fileVersion, signedPayload, key } = JSON.parse(content);
if (fileType !== "B71-save-file") throw new Error("Not a B71 save file");
if (fileVersion > (0, _loadGameData.appVersion)) throw new Error("Please update your app first, this file is for version " + fileVersion + " or newer.");
if (key !== (0, _getLevelBackground.hashCode)("Security by obscurity, but really the game is oss so eh" + signedPayload)) throw new Error("Key does not match content.");
const localStorageContent = JSON.parse(signedPayload);
localStorage.clear();
for(let key in localStorageContent)localStorage.setItem(key, localStorageContent[key]);
await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.save_file_loaded"),
content: [
(0, _i18N.t)("main_menu.save_file_loaded_help"),
{
text: (0, _i18N.t)("main_menu.save_file_loaded_ok")
}
]
});
window.location.reload();
}
} catch (e) {
await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.save_file_error"),
content: [
e.message,
{
text: (0, _i18N.t)("main_menu.save_file_loaded_ok")
}
]
});
}
input.value = "";
});
document.body.appendChild(input);
}
document.getElementById("save_file_picker")?.click();
}
});
actions.push({
icon: (0, _loadGameData.icons)["icon:coins"],
text: (0, _i18N.t)("main_menu.max_coins", {
max: (0, _settings.getCurrentMaxCoins)()
}),
help: (0, _i18N.t)("main_menu.max_coins_help"),
async value () {
(0, _settings.cycleMaxCoins)();
await openSettingsMenu();
}
});
actions.push({
icon: (0, _loadGameData.icons)["icon:particles"],
text: (0, _i18N.t)("main_menu.max_particles", {
max: (0, _settings.getCurrentMaxParticles)()
}),
help: (0, _i18N.t)("main_menu.max_particles_help"),
async value () {
(0, _settings.cycleMaxParticles)();
await openSettingsMenu();
}
});
actions.push({
icon: (0, _loadGameData.icons)["icon:reset"],
text: (0, _i18N.t)("main_menu.reset"),
help: (0, _i18N.t)("main_menu.reset_help"),
async value () {
if (await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.reset"),
content: [
(0, _i18N.t)("main_menu.reset_instruction"),
{
text: (0, _i18N.t)("main_menu.reset_confirm"),
value: true
},
{
text: (0, _i18N.t)("main_menu.reset_cancel"),
value: false
}
],
allowClose: true
})) {
localStorage.clear();
window.location.reload();
}
}
});
const cb = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.settings_title"),
content: [
(0, _i18N.t)("main_menu.settings_help"),
...actions
],
allowClose: true,
className: "settings"
});
if (cb) {
cb();
gameState.needsRender = true;
}
}
async function applyFullScreenChoice() {
try {
if (!(document.fullscreenEnabled || document.webkitFullscreenEnabled)) return false;
if (document.fullscreenElement !== null && !(0, _options.isOptionOn)("fullscreen")) {
if (document.exitFullscreen) {
await document.exitFullscreen();
return true;
} else if (document.webkitCancelFullScreen) {
await document.webkitCancelFullScreen();
return true;
}
} else if ((0, _options.isOptionOn)("fullscreen") && !document.fullscreenElement) {
const docel = document.documentElement;
if (docel.requestFullscreen) {
await docel.requestFullscreen();
return true;
} else if (docel.webkitRequestFullscreen) {
await docel.webkitRequestFullscreen();
return true;
}
}
} catch (e) {
console.warn(e);
}
return false;
}
async function openUnlocksList() {
const ts = (0, _settings.getTotalScore)();
const hintField = (0, _options.isOptionOn)("mobile-mode") ? "help" : "tooltip";
const upgradeActions = (0, _loadGameData.upgrades).sort((a, b)=>a.threshold - b.threshold).map(({ name, id, threshold, icon, help })=>({
text: name,
disabled: ts < threshold,
value: {
perks: {
[id]: 1
}
},
icon,
[hintField]: ts < threshold ? (0, _i18N.t)("unlocks.minTotalScore", {
score: threshold
}) : help(1)
}));
const unlockedBefore = new Set((0, _settings.getSettingValue)("breakout_71_unlocked_levels", []));
const levelActions = (0, _loadGameData.allLevels).map((l, li)=>{
const lockedBecause = unlockedBefore.has(l.name) ? null : (0, _gameUtils.reasonLevelIsLocked)(li, (0, _gameOver.getHistory)(), true);
const percentUnlocked = lockedBecause?.reached ? `<span class="progress-inline"><span style="transform: scale(${Math.floor(lockedBecause.reached / lockedBecause.minScore * 100) / 100},1)"></span></span>` : "";
return {
text: l.name + percentUnlocked,
disabled: !!lockedBecause,
value: {
level: l.name
},
icon: (0, _loadGameData.icons)[l.name],
[hintField]: lockedBecause?.text || (0, _gameUtils.describeLevel)(l)
};
});
const tryOn = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("unlocks.title_upgrades", {
unlocked: upgradeActions.filter((a)=>!a.disabled).length,
out_of: upgradeActions.length
}),
content: [
`<p>${(0, _i18N.t)("unlocks.intro", {
ts
})}
${upgradeActions.find((u)=>u.disabled) ? (0, _i18N.t)("unlocks.greyed_out_help") : ""}</p> `,
...upgradeActions,
(0, _i18N.t)("unlocks.level", {
unlocked: levelActions.filter((a)=>!a.disabled).length,
out_of: levelActions.length
}),
...levelActions
],
allowClose: true,
className: (0, _options.isOptionOn)("mobile-mode") ? "" : "actionsAsGrid"
});
if (tryOn) {
if (await confirmRestart(gameState)) restart({
...tryOn
});
}
}
async function confirmRestart(gameState) {
if (!gameState.currentLevel) return true;
if (0, _asyncAlert.alertsOpen) return true;
pause(true);
return (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("confirmRestart.title"),
content: [
(0, _i18N.t)("confirmRestart.text"),
{
value: true,
text: (0, _i18N.t)("confirmRestart.yes")
},
{
value: false,
text: (0, _i18N.t)("confirmRestart.no")
}
]
});
}
const pressed = {
ArrowLeft: 0,
ArrowRight: 0,
Shift: 0
};
function setKeyPressed(key, on) {
pressed[key] = on;
gameState.keyboardPuckSpeed = (pressed.ArrowRight - pressed.ArrowLeft) * (1 + pressed.Shift * 2) * gameState.gameZoneWidth / 50;
}
document.addEventListener("keydown", async (e)=>{
if (e.key.toLowerCase() === "f" && !e.ctrlKey && !e.metaKey) {
(0, _options.toggleOption)("fullscreen");
applyFullScreenChoice();
} else if (e.key in pressed) setKeyPressed(e.key, 1);
if (e.key === " " && !(0, _asyncAlert.alertsOpen)) {
if (gameState.running) pause(true);
else play();
} else return;
e.preventDefault();
});
let pageLoad = new Date();
document.addEventListener("keyup", async (e)=>{
const focused = document.querySelector("button:focus");
if (e.key in pressed) setKeyPressed(e.key, 0);
else if (e.key === "ArrowDown" && focused?.nextElementSibling?.tagName === "BUTTON") focused?.nextElementSibling?.focus();
else if (e.key === "ArrowUp" && focused?.previousElementSibling?.tagName === "BUTTON") focused?.previousElementSibling?.focus();
else if (e.key === "Escape" && (0, _asyncAlert.closeModal)) (0, _asyncAlert.closeModal)();
else if (e.key === "Escape" && gameState.running) pause(true);
else if (e.key.toLowerCase() === "m" && !(0, _asyncAlert.alertsOpen)) openMainMenu().then();
else if (e.key.toLowerCase() === "s" && !(0, _asyncAlert.alertsOpen)) (0, _openScorePanel.openScorePanel)().then();
else if (e.key.toLowerCase() === "r" && !(0, _asyncAlert.alertsOpen) && pageLoad < Date.now() - 500) // When doing ctrl + R in dev to refresh, i don't want to instantly restart a run
{
if (await confirmRestart(gameState)) restart({
levelToAvoid: (0, _gameUtils.currentLevelInfo)(gameState).name
});
} else return;
e.preventDefault();
});
const gameState = (0, _newGameState.newGameState)({});
function restart(params) {
// fitSize();
Object.assign(gameState, (0, _newGameState.newGameState)(params));
// Recompute brick size according to level
fitSize();
(0, _recording.pauseRecording)();
(0, _gameStateMutators.setLevel)(gameState, 0);
}
restart({});
tick();
(0, _tooltip.setupTooltips)();
document.getElementById("menu")?.setAttribute("data-tooltip", (0, _i18N.t)("play.menu_tooltip"));
},{"./loadGameData":"l1B4x","./sounds":"dQKPV","./game_utils":"cEeac","./PWA/sw_loader":"2n0gK","./i18n/i18n":"eNPRm","./settings":"5blfu","./gameStateMutators":"9ZeQl","./render":"9AS2t","./recording":"godmD","./newGameState":"aQN6X","./asyncAlert":"rSqLY","./options":"d5NoS","./getLevelBackground":"7OIPf","./pure_functions":"6pQh7","./help":"bqkdF","./creative":"63kYJ","./tooltip":"3RWxb","./startingPerks":"lv30m","./migrations":"a9qdY","./gameOver":"caCAf","./generateSaveFileContent":"iEcoB","./runHistoryViewer":"b80Ki","./openScorePanel":"aHTmD","./monitorLevelsUnlocks":"jjD0P","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"l1B4x":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "appVersion", ()=>appVersion);
parcelHelpers.export(exports, "icons", ()=>icons);
parcelHelpers.export(exports, "allLevelsAndIcons", ()=>allLevelsAndIcons);
parcelHelpers.export(exports, "allLevels", ()=>allLevels);
parcelHelpers.export(exports, "upgrades", ()=>upgrades);
var _paletteJson = require("./data/palette.json");
var _paletteJsonDefault = parcelHelpers.interopDefault(_paletteJson);
var _levelsJson = require("./data/levels.json");
var _levelsJsonDefault = parcelHelpers.interopDefault(_levelsJson);
var _versionJson = require("./data/version.json");
var _versionJsonDefault = parcelHelpers.interopDefault(_versionJson);
var _upgrades = require("./upgrades");
var _getLevelBackground = require("./getLevelBackground");
var _levelIcon = require("./levelIcon");
const palette = (0, _paletteJsonDefault.default);
const rawLevelsList = (0, _levelsJsonDefault.default);
const appVersion = (0, _versionJsonDefault.default);
const icons = {};
const allLevelsAndIcons = rawLevelsList.map((level, i)=>{
const bricks = level.bricks.split("").map((c)=>palette[c]).slice(0, level.size * level.size);
const bricksCount = bricks.filter((i)=>i).length;
const icon = (0, _levelIcon.levelIconHTML)(bricks, level.size, level.color);
icons[level.name] = icon;
return {
...level,
bricks,
bricksCount,
icon,
color: level.color || "#000000",
svg: (0, _getLevelBackground.getLevelBackground)(level)
};
}).map((l, li)=>({
...l,
sortKey: (Math.random() + 3) / 3.5 * l.bricksCount
}));
const allLevels = allLevelsAndIcons.filter((l)=>!l.name.startsWith("icon:"));
const upgrades = (0, _upgrades.rawUpgrades).map((u)=>({
...u,
icon: icons["icon:" + u.id]
}));
},{"./data/palette.json":"ktRBU","./data/levels.json":"8JSUc","./data/version.json":"iyP6E","./upgrades":"1u3Dx","./getLevelBackground":"7OIPf","./levelIcon":"6rQoT","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"ktRBU":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse("{\"_\":\"\",\"B\":\"black\",\"W\":\"#FFFFFF\",\"g\":\"#231f20\",\"y\":\"#FFD300\",\"b\":\"#6262EA\",\"t\":\"#5DA3EA\",\"s\":\"#E67070\",\"r\":\"#e32119\",\"R\":\"#ab0c0c\",\"c\":\"#59EEA3\",\"G\":\"#A1F051\",\"v\":\"#A664E8\",\"p\":\"#E869E8\",\"a\":\"#5BECEC\",\"C\":\"#53EE53\",\"S\":\"#F44848\",\"P\":\"#E66BA8\",\"O\":\"#F29E4A\",\"k\":\"#618227\",\"e\":\"#e1c8b4\",\"l\":\"#9b9fa4\"}");
},{}],"8JSUc":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('[{"name":"71 mini","size":5,"bricks":"bbb____bt__btt__b_t___ttt","svg":1,"color":""},{"name":"Butterfly","bricks":"_________bb_t_t_bbbbb_t_bbbbbbbtbbbb_bbbtbbb____btb____bbbtbbb__bb_t_bb__________","size":9,"svg":2,"color":""},{"name":"Castle","size":7,"bricks":"s_s_s_ssssssssssBBBssssBBBssttbbbttttbbbtttbtbtbt","svg":3,"color":""},{"name":"Eyes","size":9,"bricks":"ttttttt__tWWWWWWW_tWrrWttW_tWWWWWWW_ttttttt_____t______ttttt____ttttt_____t_t","svg":4,"color":"","credit":"My favorite character in https://nuclearthrone.com/"},{"name":"Creeper","size":10,"bricks":"___________ccGGccGG__cGccGcGc__GBBccBBc__cBBGcBBc__GccBBGGc__ccBBBBcG__GGBBBBcG__cGBccBGc___________","svg":5,"credit":"https://en.wikipedia.org/wiki/Creeper_(Minecraft)","color":""},{"name":"Stairs","size":8,"bricks":"tt______tt______bbtt____bbtt____vvbbtt__vvbbtt__ppvvbbttppvvbbtt","svg":6,"color":""},{"name":"Dots","size":9,"bricks":"b_t_a_c_c__________b_t_a_c__________P_b_t_a_c__________P_b_t_a__________P_P_b_t_a","svg":7,"color":""},{"name":"Lines","size":9,"bricks":"aaaaaaaa___________tttttttt_________aaaaaaaa___________tttttttt_________aaaaaaaa","svg":8,"color":""},{"name":"Heart","size":15,"bricks":"__________________RRR___RRR_____RSSSR_RSSSR___RSWWSSRSSSSSR__RSWSSSSSSSSSR__RSSSSSSSSSSSR__RSWSSSSSSSSSR___RSSSSSSSSSR_____RSSSSSSSR_______RSSSSSR_________RSSSR___________RSR_____________R____________________________________","svg":17,"color":"","credit":"https://www.youtube.com/watch?v=gdWiTfzXb1g"},{"name":"Swiss","size":7,"bricks":"________RRRRR__RRWRR__RWWWR__RRWRR__RRRRR________","svg":13,"color":""},{"name":"Germany","size":4,"bricks":"____ggggrrrryyyy","svg":8,"color":"#5da3ea"},{"name":"France","size":6,"bricks":"______ttWWrrttWWrrttWWrrttWWrrttWWrr","svg":null,"color":""},{"name":"Smiley","size":8,"bricks":"_________yy__yy__yy__yy__________________yyyyyy___yyyy__________","svg":29,"color":""},{"name":"Labyrinthe","size":11,"bricks":"_______tttS_Stttt_S________t___S__Stt_ttttt____t_____S__ttt_S_S____t___t_tttt_t_S_t____tSt_t_t_Sttt___t_t_____Sttt_tttttS","svg":21},{"name":"Temple","size":11,"bricks":"_______________WWW______WWWWWWW___WWWWWWWWW___b_b_b_b____b_b_b_b____v_v_v_v____P_P_P_P____P_P_P_P____WWWWWWW___WWWWWWWWW_","svg":null,"color":""},{"name":"Pacman","size":12,"bricks":"____yyyy______yyyyyyyy___yyyyByyyyy__yyyyyyyyy__yyyyyyyy____yyyyyy______yyyyyy___S_Syyyyyyyy_____yyyyyyyyy___yyyyyyyyyy___yyyyyyyy______yyyy","svg":7,"color":"","credit":"https://en.wikipedia.org/wiki/Pacman"},{"name":"Ship","size":11,"bricks":"____sWW________sWWW_______sWWW_______s___OOOOOOOOOOOOOO_OBOBOBOBOO__OOOOOOOO_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb___________","svg":19},{"name":"We come in peace","size":13,"bricks":"________________a_____a_______a___a_______aaaaaaa_____aaBaaaBaa___aaaaaaaaaaa__aaaaaaaaaaa__a_aaaaaaa_a__a_a_____a_a_____aa_aa_____________________________","svg":29,"color":"","credit":"https://en.wikipedia.org/wiki/Space_invaders"},{"name":"Space mushroom","size":10,"bricks":"______________WW_______WWWW_____WWWWWW___WWBWWBWW__WWWWWWWW____W__W_____W_WW_W___W_W__W_W","svg":6,"color":"","credit":"https://en.wikipedia.org/wiki/Space_invaders"},{"name":"Wololo","size":9,"bricks":"____WW_OOW___WW__OWW__W___OWWWbbbW_WWW_WbW_WOW__WWb__OW__bbb__O___W_W__O___W_W__O","svg":null,"color":"","credit":"https://aoe.heavengames.com/theacademy/unitsboatsandbuildings/priest/"},{"name":"Small heart","size":15,"bricks":"________________________________RRRR___RRRR___RrWWrR_RWWrrR__RWWrrrRWWrrrR__RrrrrrrrrrrrR__RrrrrrrrrrrrR___RrrrrrrrrrR_____RrrrrrrrR_______RrrrrrR_________RrrrR___________RrR_____________R______________________","svg":29,"color":""},{"name":"Eye","size":9,"bricks":"____________ggg_____gWWWg___gWbbbWg_gWWbBbWWg_gWbbbWg___gWWWg_____ggg____________","svg":null,"color":"#5da3ea"},{"name":"Enderman","size":10,"bricks":"___________gggggggg__gggggggg__gggggggg__gggggggg__vvvggvvv__gggggggg__gggggggg__gggggggg_____________________","svg":null,"color":"#154b07","credit":"https://minecraft.wiki/w/Enderman"},{"name":"Mushroom","size":16,"bricks":"_____________________rrrrWW________WWrrrrWWWW_____WWrrrrrrWWWW____WrrWWWWrrWWW___rrrWWWWWWrrrrr__rrrWWWWWWrrWWr__WrrWWWWWWrWWWW__WWrrWWWWrrWWWW__WWrrrrrrrrrWWr__WrrWWWWWWWWrrr_____WWBWWBWW_______WWWBWWBWWW______WWWWWWWWWW_______WWWWWWWW____________________","svg":null,"color":"","credit":"https://pixelartmaker.com/art/cce4295a92035ea"},{"name":"Tulip","size":11,"bricks":"______________R_R_R______RRRRR______RRRRR______RRRRR_______RRR_________k________k_k_k______k_k_k_______kkk_________k________________","svg":17,"color":""},{"name":"Chain","size":7,"bricks":"yyy____yBy____yyyyy____yBy____yyyyy____yBy____yyy","svg":31,"color":""},{"name":"Marion","size":9,"bricks":"rr_____rr_rr___rr__rrr_rrr__rrrrrrr__rr_r_rr__rr___rr__rr___rr__rr___rr_rrr___rrr","svg":27,"color":""},{"name":"Renan","size":9,"bricks":"yyyyyyy___yyyyyyy__yy___yy__yy___yy__yyyyyy___yy_yy____yy__yy___yy___yy_yyy___yyy","svg":3,"color":""},{"name":"Violet Pairs","size":8,"bricks":"b_b_b_b_b_b_b_b__________t_t_t_t_t_t_t_t________b_b_b_b_b_b_b_b","svg":5,"color":""},{"name":"Red Cups","size":11,"bricks":"___________rBr_rBr_rBrrrr_rrr_rrr___________r_rBr_rBr_rr_rrr_rrr_r___________rBr_rBr_rBrrrr_rrr_rrr__________","svg":23,"color":""},{"name":"Cactus","size":10,"bricks":"____G______rG_Gk______G_Gk______kkkk_r_____kkk_G______GkGk_____rGkk_______Gk________kk________kk_____","svg":27,"color":""},{"name":"Sunny Face","size":11,"bricks":"____yyy______yyyyyyy___yyyyyyyyy__yyyyyyyyy_yyyWWyWWyyyyyyyyyyyyyyyyyyyyyyyyy_yyWWWWWyy__yyyWWWyyy___yyyyyyy______yyy","svg":null,"color":"#5da3ea"},{"name":"Mountain","size":9,"bricks":"_______________W_______WWW______GGWW__W_GGGGG_kkkGGGGG_kkkkGGGGkkkkkGGGGkkkkkkGGG_________","svg":15,"color":""},{"name":"Dollar","size":17,"bricks":"________________________G_G______________G_G____________GGGGGGG_________GGGGGGGGG_______GG__G_G__GG______GG__G_G__GG______GG__G_G___________GGGGGGGG__________GGGGGGGG___________G_G__GG______GG__G_G__GG______GG__G_G__GG_______GGGGGGGGG_________GGGGGGG____________G_G______________G_G________________________","svg":null,"color":""},{"name":"Waves","size":8,"bricks":"___bbb____bbb____bbttbbbbbttbbbbttttaatttttaattttaaaaaaa","svg":20,"color":""},{"name":"Box","size":8,"bricks":"yyyyyyyyy______yy_bbbb_yy_b__b_yy_b__b_yy_bbbb_yy______yyyyyyyyy","svg":30,"color":"","squared":false},{"name":"Rose","size":9,"bricks":"__SS______SSSS_____SSSS_____SSSS______SS_k______k_kk_____kk_k______kk________k","svg":17,"color":""},{"name":"Time","size":9,"bricks":"__________WWWWWWW___WWWWW_____yyy_______y________y_______WyW_____WyyyW___yyyyyyy__________","svg":9,"color":"","squared":false},{"name":"Watermelon","size":8,"bricks":"_____Sk_____SSBk___SBSSk__SSSSSk_SSBSSk_SBSSSSk_kSSSkk___kkk____","svg":28,"color":""},{"name":"Worms","size":13,"bricks":"___sssss_______sssssss______WWsWWsss_____WBsBWsss_____WBsBWsss_____WWsWWsss_____sssssss_______ssssss_____WWWWWWss_______WssWs__s_____ssss__sss___sssssssssss__sssssssss_ss","svg":null,"color":"","squared":false,"credit":"https://en.wikipedia.org/wiki/Worms_(series)"},{"name":"Ocean Sunrise","size":8,"bricks":"SSSSSSSSSSSyySSSSSyyyySSSyyyyyySbttttttbbbttttbbbbbttbbbbbbbbbbb","svg":12,"color":""},{"name":"Crosses","size":13,"bricks":"b___b___b___b__v___v___v___vvv_vvv_vvv___v___v___v__p___p___p___ppp_ppp_ppp_ppp___p___p___p__P___P___P___PPP_PPP_PPP___P___P___P__p___p___p___ppp_ppp_ppp_ppp___p___p___p","svg":10,"color":""},{"name":"Negative space","size":9,"bricks":"tttttttttt_t_t_t_t_________b_b_b_b_bbbbbbbbbb_b_b_b_b___________t_t_t_t_ttttttttt_________","svg":null},{"name":"UK","size":11,"bricks":"brbbWrWbbrbbbrbWrWbrbbbbbrWrWrbbbWWWWWrWWWWWrrrrrrrrrrrWWWWWrWWWWWbbbrWrWrbbbbbrbWrWbrbbbrbbWrWbbrb__________","svg":null,"color":""},{"name":"Greece","size":11,"bricks":"ttWttttttttttWttWWWWWWWWWWWttttttttWttWWWWWWttWttttttttWWWWWWWWWWWtttttttttttWWWWWWWWWWWttttttttttt__________","svg":null,"color":""},{"name":"Russia","size":8,"bricks":"________WWWWWWWWWWWWWWWWttttttttttttttttrrrrrrrrrrrrrrrr________________","svg":null,"color":""},{"name":"Ukraine","size":8,"bricks":"________ttttttttttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyy________","svg":null,"color":""},{"name":"Poland","size":7,"bricks":"________WWWWW__WWWWW__rrrrr__rrrrr_______________","svg":null,"color":""},{"name":"Yellow 71","size":9,"bricks":"_________yyyyy__yyyyyyy_yyy___yy__yy__yyy__yy_yyy___yy_yy____yy_yy____yy__________________","svg":26,"color":""},{"name":"71 on white","size":6,"bricks":"WWWWWWrrrWWrWWrWrrWrWWWrWrWWWrWWWWWW______","svg":null},{"name":"Blue 71","size":8,"bricks":"ttttt__bttttt_bb___ttbbb__tt__bb__tt__bb_tt___bb_tt___bb_tt___bb","svg":null,"color":""},{"name":"Seventy one","size":21,"bricks":"rr_yy_rrry_yrrry_yrrrr_ry_yr__y_yr_ry_y_r_rr_yy_rr_yy_r_ry_y_r_r_ry_yr__y_yr_ry_y_r_rr_y_yrrry_yrrryyy_r_yyy__________________y______________r_____yyyrrry_yrrryyyrr_y_y__yrr_y_yrr_y_yr__y_yyyyrrr_y_rrry_yrrryyy____________________yrrryyyrrr_________yy_r_ry_yrr_____________rrry_yrrryyyyyyyyyyyy_____________________________________________________________________________________________________________________________","svg":null},{"name":"B71","size":10,"bricks":"__________bbbtttt_b_b__b__tbb_b__b__t_b_bbb__t__b_b__b_t__b_b__bt___b_bbb_t__bbb__________","svg":null},{"name":"Pig","size":9,"bricks":"__________PP___PP__PPP_PPP__WWPPPWW__WBPPPBW__PPsssPP__PsBsBsP__PPsssPP___________","svg":null},{"name":"Big Pig","size":15,"bricks":"________________sss_______sss__ss__sssss__ss____sssssssss_____sWBsssssBWs___ssBBsssssBBss__ssss_____ssss__sss_sssss_sss__sss_sBsBs_sss__sss_sssss_sss___sss_____sss____sssssssssss__GGGsssssssssGGGGGGsGsssssGsGGGGGGssGGGGGssGGG_______________","svg":2,"color":""},{"name":"Donkey Kong","size":9,"bricks":"OOr__a___OOr__a___ppppppp_O______a________a____pppppppr_a______b_a___O__ppppppp__","svg":null,"color":""},{"name":"Banana","size":12,"bricks":"_________________e__________eee_________eee_________eee_________eeeyy_____yyeeyyyy___yyyyey_yC___yy_yyy___C_____yyyy_________yyyy_________yyyy","svg":null},{"name":"Fox","size":8,"bricks":"e______eee_OO_eeeeOOOOeeeOBOOBOeOOOOOOOO_WWBBWW___WWWW_____WW___","svg":null},{"name":"Wiki","size":10,"bricks":"_______________________GGGG_____GGkkGG___GkggggkG__GgWWWWgG__GkggggkG___GGkkGG_____GGGG_______________________","svg":null,"color":"#1c71d8"},{"name":"Baby Dog","size":8,"bricks":"_______W__eeeeWWWWeeWeWWWeBWeBeeeeWWWWee_eWBBWe__eWWWWe____WW___","svg":null},{"name":"dog 21","size":9,"bricks":"__________O_____O_OOOWWWOOOOOWWWWWOOOOeWWWWOO_eBeWWBW__eBeWWBW___eWBWW_____WRW____________","svg":null,"credit":"https://prohama.com/dog-21-pattern/"},{"name":"icon:extra_life","size":9,"bricks":"___________rr_rr___rrrrrrr_rrrrrrrrrrrrrrrrrr_rrrrrrr___rrrrr_____rrr_______r_____________","svg":null},{"name":"icon:streak_shots","size":8,"bricks":"_W_W_W__W_W_W_W_tttttt_WttttttW________W______W______W_____WWWW_","svg":null},{"name":"icon:base_combo","size":7,"bricks":"________bbbbb__bybyb__bbbbb__bybyb__bbbbb________","svg":null},{"name":"icon:slow_down","size":10,"bricks":"_____________kk_______kkkk_____kkkkkkGG__kkkkkkGBG_kkkkkkGGGGkkkkkkGG__GGGGGG____GG__GG_____________","svg":null},{"name":"icon:bigger_puck","size":8,"bricks":"_________tttttt__tttttt______________________W___________WWWWWW_","svg":null},{"name":"icon:viscosity","size":8,"bricks":"________tt______bbtt__ttbbbbttbbbtbbtbbbbbtbbtbbbbbybbybbbbbbbbb","svg":null},{"name":"icon:left_is_lava","size":8,"bricks":"r_______rtttttt_rtttttt_r_______r_______r____W__r_______r_WWW___","svg":null},{"name":"icon:right_is_lava","size":8,"bricks":"_______r_ttttttr_ttttttr_______r_______r_____W_r_______r__WWW__r","svg":null},{"name":"icon:telekinesis","size":8,"bricks":"_____PW_____s______P______s_______P_______s_______P_____WWWWW","svg":null},{"name":"icon:top_is_lava","size":8,"bricks":"rrrrrrrr_tttttt__tttttt____________________W_______________WWW__","svg":null},{"name":"icon:coin_magnet","size":8,"bricks":"__y__y_yy_________y_y_y_y________y_y______________y______WWW____","svg":null},{"name":"icon:skip_last","size":5,"bricks":"_ttt_t_t_ttt_ttt_t_t_ttt_","svg":null},{"name":"icon:multiball","size":8,"bricks":"_________tttttt__tttttt___________W__W____________________WWW___","svg":null},{"name":"icon:smaller_puck","size":8,"bricks":"_________tttttt__tttttt_____________W_____________________WW____","svg":null},{"name":"icon:pierce","size":6,"bricks":"ttttttttttWtttt__ttt__ttt__ttt__tttt","svg":null},{"name":"icon:picky_eater","size":8,"bricks":"_rrr_______ry_____ryy_____r_y______yyy______________y_____WWWW__","svg":null},{"name":"icon:metamorphosis","size":8,"bricks":"aaaaaa__aaaa__________W___________ttaatt__tttttt_________WWW","svg":null},{"name":"icon:compound_interest","size":8,"bricks":"_________tttttt__ttt__t______y_____________W__y_________rrWWWrrr","svg":null},{"name":"icon:hot_start","size":7,"bricks":"ttttttttttt_tt_____W_____y_y_____y_____y_y_WWW_y_","svg":null},{"name":"icon:sapper","size":9,"bricks":"_____WW______W__W_tttWttt_yttgggtt__tgggggt__tgggggt__tgggggt__ttgggtt__ttttttt___________","svg":null,"color":"#000000"},{"name":"icon:bigger_explosions","size":8,"bricks":"__r_______ry_rr___ryry__ryyyW_rr_rrWyyy___yryrr__yrry_rr_rr","svg":null},{"name":"icon:extra_levels","size":6,"bricks":"__________b__t_bb_ttt_b__t_bbb____________","svg":null},{"name":"icon:pierce_color","size":8,"bricks":"bb___bbbb__b_bbb_____bbb____bbbbb____bbbbb____bbbbb____bbbbb____","svg":null},{"name":"icon:soft_reset","size":8,"bricks":"____yy______yyy_____yyyy____yyyyyyyyyyyyyyyyyyyy_yyyyyy___yyyy__","svg":null},{"name":"icon:ball_repulse_ball","size":8,"bricks":"WsP__PsWs______sP______P________________P______Ps______sWsP__PsW","svg":null},{"name":"icon:ball_attract_ball","size":8,"bricks":"__P__P____s__s__PsW__WsP________________PsW__WsP__s__s____P__P__","svg":null},{"name":"icon:puck_repulse_ball","size":8,"bricks":"__________________W_______s___W___P__s______P____________WWW__","svg":null},{"name":"A","size":7,"bricks":"__ttt___ttttt_ttt_ttttt___ttttttttttt___tttt___tt","svg":null},{"name":"B","size":9,"bricks":"_bbbbb_____bb_bb____bb_bb____bb_bb____bbbb_____bb_bb____bb_bb____bb_bb___bbbbb____","svg":null},{"name":"C","size":8,"bricks":"__rrrr___rrrrrr_rrr___rrrr______rr______rrr___rr_rrrrrr___rrrr","svg":null},{"name":"D","size":8,"bricks":"_GGGGG____GG__G___GG__GG__GG__GG__GG__GG__GG__GG__GG__G__GGGGG","svg":null},{"name":"e","size":8,"bricks":"__tttt___tttttt_tt____tttt____tttttttttttt_______tt__tt___tttt_","svg":null},{"name":"icon:wind","size":9,"bricks":"_ss______s___PPPP_s_________sssssss___________sssssss_s________s___PPPP__ss","svg":null},{"name":"icon:sturdy_bricks","size":7,"bricks":"ttbttttbtttbtt____W_____W_W___W___W_______WWW____","svg":null},{"name":"icon:respawn","size":9,"bricks":"tttt___ttttt__t__ttta_ttt_______________________________W_________________WWW","svg":null},{"name":"Elephant","size":18,"bricks":"_________________________llll_________lll_llllll_lll___lsssllllllllsssl__lsssllllllllsssl__lsssllBllBllsssl__lssllWllllWllssl___ll__llllll__ll_________llll_______________ll______________llll______________ll________________________________________________________________________________________________________________________________________","svg":25,"color":"","credit":"https://prohama.com/elephant-5-pattern/"},{"name":"Orca","size":20,"bricks":"____________________________________________________________________________________________ggggg____ggg_ggg___ggggggg____ggggg___ggggggggg____ggg___ggggWggWWW_____gggggggggggWWWW_____ggggggggggWWWWW_____gggggggggWWWWW_______gggggggWWWWW___________WWggWWW______________ggg_gg______________gg__g__________________________________________________________________________________________________________","svg":null,"color":"#1c71d8","credit":"https://prohama.com/whale-2-pattern/"},{"name":"Shark","size":17,"bricks":"__________________________________________g_______________ggg____________ggggggg_________ggggggggg_______ggggggggggg_____gggggWWWggggg____gBgWWWWWWWgBg___ggWWWWrWrWWWWgg__ggWWWrrrrrWWWgg_ggWWWrrrrrrrWWWggggWWrrrrrrrrrWWgggWWWrWrWrWrWrWWWggWWrrWWWWWWWrrWWggWWWWWWWWWWWWWWWg_________________","svg":null,"color":"#3584e4","credit":"https://prohama.com/shark-2-pattern/"},{"name":"Bird","size":13,"bricks":"_______RRR____R____RSSSR___RR__RSSWWWR__RSR_RSWWBWR__RSSRRSWWWWyy_RSSSRSWWWR___RSSSSSSRR_____RRSSyyyy______RSyyyyy___RRRRSyyyy____RSSSRyyy_____RRRR______________________","svg":null,"color":"","credit":"https://prohama.com/bird-1-size-13x12/"},{"name":"Tux","size":14,"bricks":"_____gggg________gggggggg_____gggggggggg____gggggggggg___gggggggggggg__gggWBggWBggg__gggBBggBBggg__ggggyyyygggg_ggggggyyggggggggggWWWWWWggggg_gWWWWWWWWg_g__WWWWWWWWWW____WWWWWWWWWW____yyy____yyy__","svg":null,"color":"#62a0ea","credit":"https://prohama.com/pingwin-4-pattern/"},{"name":"Armenia","size":6,"bricks":"_______rrrr__bbbb__yyyy_____________","svg":null,"color":""},{"name":"Austria","size":6,"bricks":"_______rrrr__WWWW__rrrr______","svg":null,"color":""},{"name":"Benin","size":8,"bricks":"_________kkyyyy__kkyyyy__kkrrrr__kkrrrr__________________________","svg":null,"color":""},{"name":"Botswana","size":10,"bricks":"___________tttttttt__tttttttt__tttttttt__WWWWWWWW__BBBBBBBB__WWWWWWWW__tttttttt__tttttttt__tttttttt___________","svg":null,"color":""},{"name":"Bulgaria","size":6,"bricks":"_______WWWW__cccc__rrrr_____________","svg":null,"color":""},{"name":"Canada","size":7,"bricks":"________rWWWr__rWrWr__rWWWr______________________","svg":null,"color":""},{"name":"Chad","size":8,"bricks":"_________bbyyRR__bbyyRR__bbyyRR","svg":null,"color":""},{"name":"China","size":6,"bricks":"______RRyRRRRyRyRRRRyRRRRRRRRR______","svg":null,"color":""},{"name":"Colombia","size":7,"bricks":"________yyyyy__yyyyy__bbbbb__RRRRR_______________","svg":null,"color":""},{"name":"Republic of the Congo","size":7,"bricks":"________kkkyy__kkyyr__kyyrr__yyrrr_______________","svg":null,"color":""},{"name":"C\xf4te d\'Ivoire","size":8,"bricks":"_________OOWWGG__OOWWGG__OOWWGG","svg":null,"color":""},{"name":"Denmark","size":8,"bricks":"_________rrWrrr__rrWrrr__WWWWWW__rrWrrr__rrWrrr","svg":null,"color":""},{"name":"El Salvador","size":8,"bricks":"_________bbbbbb__bbbbbb__WWWkWW__WWkWWW__bbbbbb__bbbbbb","svg":null,"color":""},{"name":"Egypt","size":8,"bricks":"_________RRRRRR__RRRRRR__WWWyWW__WWyWWW__gggggg__gggggg","svg":null,"color":"#1c71d8"},{"name":"Estonia","size":8,"bricks":"_________tttttt__tttttt__gggggg__gggggg__WWWWWW__WWWWWW","svg":null,"color":"#26a269"},{"name":"Finland","size":6,"bricks":"_______WtWW__tttt__WtWW_____________","svg":null,"color":""},{"name":"Gabon","size":5,"bricks":"______CCC__yyy__ttt______","svg":null,"color":""},{"name":"Georgia","size":9,"bricks":"__________WrWrWrW__WWWrWWW__rrrrrrr__WWWrWWW__WrWrWrW__________________","svg":null,"color":""},{"name":"Guinea","size":8,"bricks":"_________rryycc__rryycc__rryycc","svg":null,"color":""},{"name":"Indonesia","size":6,"bricks":"_______rrrr__rrrr__WWWW__WWWW_______","svg":null,"color":""},{"name":"icon:one_more_choice","size":7,"bricks":"ttt____tbbb___tbttt__tbtbbb__btbbb___tbbb____bbb_","svg":null},{"name":"icon:instant_upgrade","size":5,"bricks":"ttt__tbbb_tbbb_tbbb__bbb_","svg":null},{"name":"icon:checkmark_checked","size":6,"bricks":"_ggggbgBBBbbbbBbbggbbbBggBbBBg_gggg_","svg":null},{"name":"icon:checkmark_unchecked","size":6,"bricks":"_gggg_gBBBBggBBBBggBBBBggBBBBg_gggg_","svg":null},{"name":"icon:concave_puck","size":7,"bricks":"___W_____________W__________W__W__WWW___WWWWWWWWW","svg":null,"color":""},{"name":"icon:helium","size":8,"bricks":"v______vvv____vvv______vv______vv______vv______vv______v__WWWW__","svg":null,"color":""},{"name":"icon:asceticism","size":8,"bricks":"_________y____y____W____y______y_________y____y_________y_WWWW_y","svg":null,"color":""},{"name":"icon:unbounded","size":9,"bricks":"rrWWWWWrrrr_____rrrrtttttrrrrttt__rrrr____yrrrr_____rrrr___y_yWrr_____rrrrWWW__ry","svg":null,"color":""},{"name":"icon:shunt","size":8,"bricks":"_______y______yy______yy__yCCyyy__y__yyy_yy__yyy_yy__yyyyyy__yyy","svg":null,"color":""},{"name":"icon:yoyo","size":8,"bricks":"_rrrrrr_rrrrrrrrrrrrrrrr_WWWWWW_rWrrrrrrrrWrrrrr_rrWrrr_____W___","svg":null,"color":""},{"name":"icon:nbricks","size":6,"bricks":"yy__yyyyy_yyyyyyyyyyyyyyyy_yyyyy__yy","svg":null,"color":""},{"name":"icon:etherealcoins","size":11,"bricks":"_____v_________vvv________ttt________ttt_______vtttv_____vvtttvv____vvtttvv____vvtttvv____v_ryr_v_______r________________","svg":null,"color":""},{"name":"icon:shocks","size":8,"bricks":"_r__r_r_rWWWyy_r_WWW__r_yWWWyry_y_ryyy_rry__WWW___ryWWWryr__WWWy","svg":null,"color":""},{"name":"icon:zen","size":9,"bricks":"___vv______vvvv______vv______bbbb____bbbbbb____bbbb____tttttt__tttttttt__tttttt__","svg":null,"color":""},{"name":"icon:sacrifice","size":9,"bricks":"__r___r___rrr_rrr_rrWWWWWrrrrWrWrWrrrrWWrWWrr_rrWWWrr___rWrWr_____rrr_______r____","svg":null,"color":""},{"name":"icon:trampoline","size":8,"bricks":"___y_____y____y___bbyb___bttttb_bttytttb_bttttb__tbbbbt__t____t_","svg":null,"color":""},{"name":"icon:ghost_coins","size":7,"bricks":"__yyy___yyyyy_yyOyOyyyyyyyyyyyOOOyyyyyyyyyyy_y_yy","svg":null,"color":""},{"name":"icon:forgiving","size":8,"bricks":"____G______G_G____G___G__G_____GG_____G__G___G____G_G____WWWWW__","svg":null,"color":""},{"name":"icon:ball_attracts_coins","size":8,"bricks":"WWW_____WWW_y___WWW____y__y_y____y____y_____y_____y____y___y_y__","svg":null,"color":""},{"name":"icon:reach","size":8,"bricks":"________ttt__tttttt_Wttt__t__t____r__r___________________WWW____","svg":null,"color":""},{"name":"icon:passive_income","size":8,"bricks":"__________tttt____tttt_______________W___________________rWWWr__","svg":null,"color":""},{"name":"icon:clairvoyant","size":9,"bricks":"__y___y__y__y_y__y_y__t__y____ttt_____tWWWt___tWWgWWt_tttWWWttt__________________","svg":null,"color":""},{"name":"icon:implosions","size":8,"bricks":"y______W__ryW_W__yr_WW____r_WWWy_WWW_rr___WW_rrryW_Wy___W_____y_","svg":null,"color":""},{"name":"icon:corner_shot","size":9,"bricks":"___W____y___W_y______W___y____W_y______W___y____W______W_W_WWW_WW_W_WWWWWW_W_WWWW","svg":null,"color":""},{"name":"icon:premium","size":11,"bricks":"__g____g___g____g____g_g__gbg__g______g______gg_gbg_gg_gbbgbbbgbbggbbgbbbgbbg_gbgbbbgbg___ggggggg____ggggggg_____________","svg":null,"color":""},{"name":"icon:reroll","size":8,"bricks":"__llllll_llBlBlelllllleBWWWWWeeeWBWBWeBeWWWWWeeeWBWBWBe_WWWWWe__","svg":null,"color":""},{"name":"icon:loop","size":7,"bricks":"bbbbbbbtttttt_aaaaa__cccc___CCC____GG_____y______","svg":null,"color":""},{"name":"icon:addiction","size":9,"bricks":"__________________________l__WWWWW_lWWWyylllly_WWWWW_ly_______l__________________","svg":null,"color":""},{"name":"icon:help","size":8,"bricks":"___bb_____bbbb___bb__bb__bb__bb_____bb_____bb______________bb___","svg":null,"color":""},{"name":"Pingwin","size":13,"bricks":"______gggg________ggWWgg_______gWWgWgy______ggWWWg_______ggggg_______gggWWW______gggggWWW___gggggggWWW____ggggggWWW_____ggggWWWW____gggWWWWW______ggWWWW________gWWyyy___","svg":null,"color":"#3584e4","credit":"https://prohama.com/pingwin-2-pattern/"},{"name":"Dog 8","size":17,"bricks":"_____________________________________gg_ggggg_gg____ggWWgWWWWWgWWgg__gWWgWWWWWWWgWWg__gWWgWWWWWWWgWWg__gggWWWWWWWWWggg___gWggWWWWWggWg____gWggWWWWWggWg____gWWWWgggWWWWg_____gWgWWgWWgWg______gWWggsggWWg_______gWgsssgWg_________ggsssgg____________ggg_________________________________________","svg":null,"color":"#62a0ea","credit":"https://prohama.com/dog-8-pattern/"},{"name":"Sunglasses","size":24,"bricks":"____________________________________________________ggggg______ggggg_______gg___g______g___gg_____gg________________gg___gg__________________gg_gggggggggg____gggggggggggggtttttggggggggbbbbbgggggtWWWttttggggbbbbWWWbgg_gtWttttttggggbbbbWbbbg__gtttttttgg__ggbbbbbbbg__gtttttttg____gbbbbbbbg__ggtttttgg____ggbbbbbgg___ggtttgg______ggbbbgg_____ggggg________ggggg___________________________________________________________________________________________________________________________________________________________________________________________________________________________","svg":null,"color":"#26a269","credit":"https://prohama.com/sunglasses-pattern-1/"},{"name":"Balloon","size":21,"bricks":"_____bbbWbbbWbbb_________PWbWPWbWPWbWP_______bWbbbWbbbWbbbWb_____WbbbWbbbWbbbWbbbW___WPWbWPWbWPWbWPWbWPW__bWbbbWbbbWbbbWbbbWb__bbbPbbbPbbbPbbbPbbb__bbPPPbPPPbPPPbPPPbb___PPWPPPWPPPWPPPWPP____PWbWPWbWPWbWPWbWP_____PWPPPWPPPWPPPWP_______PPWPPPWPPPWPP_________WbWPWbWPWbW___________bbbbbbbbb_____________b_____b______________b_____b______________b_____b______________WWWWWWW_______________PPPPP________________PPPPP________________PPPPP________","svg":null,"color":"#240a8b","credit":"https://prohama.com/balloon-1/"},{"name":"Opening","size":14,"bricks":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbyyyyyyyyyyyybbyB___BB___Bybby__________ybbyyy______yyybbbbyyB__Byybbbbbbbyy__yybbbbbbbbby__ybbbbbyyyyby__ybyyyy___yby__yby______yby__yby______yBy__yBy______yyy__yyy___","svg":null,"color":"#000000"},{"name":"Stripes","size":17,"bricks":"bbb______tttttt________tttttt________tttttt______bbtttttt______bbbbbttt______bbbbbb________bbbbbb________bbbbbb______ttbbbbbb______tttttbbb______tttttt________tttttt________tttttt______bbtttttt______bbbbbttt______bbbbbb________bbbbbb________bbbbbb________bbbbbb___________bbb______________","svg":null,"color":""},{"name":"icon:starting_perks","size":8,"bricks":"_________b_b_b___________g_g_g_g_________g_g_g_g_________g_g_g_g","svg":null,"color":""},{"name":"icon:download","size":8,"bricks":"___bb______bb______bb______bb______bb____bbbbbb___bbbb__gggbbggg","svg":null,"color":""},{"name":"icon:upload","size":8,"bricks":"gggbbggg__bbbb___bbbbbb____bb______bb______bb______bb______bb___","svg":null,"color":""},{"name":"icon:coins","size":8,"bricks":"__bbbb___bbggbb_bbggggbbbggggggbbggggggbbbggggbb_bbggbb___bbbb__","svg":null,"color":""},{"name":"icon:particles","size":8,"bricks":"_b_b_b__________b_bbb_b___bbb___b_bbb__b_____b___b_b__b________b","svg":null,"color":""},{"name":"icon:reset","size":8,"bricks":"bb____bbbbb__bbb_bbbbbb___bbbb____bbbb___bbbbbb_bbb__bbbbb____bb","svg":null,"color":""},{"name":"icon:fountain_toss","size":12,"bricks":"__________________________________________________WWWWWWWW___WttttttttW_WtytttytyttWWtttyttttttWlWtyttttytWl_lWWWWWWWWl___llllllll______________","svg":null,"color":""},{"name":"You are here","size":13,"bricks":"_____rrr_________rrrrr_______rrr_rrr______rr___rr______rr___rr_______rr_rr________rrrrr_________rrr__________rrr_________WWrWW_______WWWrWWW______WWWWWWW_______WWWWW____","svg":null,"color":""},{"name":"Gear","size":13,"bricks":"_________________l_l_l______l_lllll_l_____lllllll____lllll_lllll___lll___lll___lll_____lll___lll___lll___lllll_lllll____lllllll_____l_lllll_l______l_l_l_________________","svg":null,"color":""},{"name":"Play","size":15,"bricks":"_________________rrrrrrrrrrr___rrrrWWrrrrrrr__rrrrWWWrrrrrr__rrrrWWWWrrrrr__rrrrWWWWWrrrr__rrrrWWWWWWrrr__rrrrWWWWWrrrr__rrrrWWWWrrrrr__rrrrWWWrrrrrr__rrrrWWrrrrrrr___rrrrrrrrrrr_______________________________________________","svg":null,"color":""},{"name":"City","size":18,"bricks":"_______yyy___bbbbb________yyy__ybyyb________yyy__ybyyb__tt___yyy_b_ybbbb_tttt______bbbbbbbtttttt_______ybyybbbbbbb_______ybyybbyybyb_____b_ybbbbbyybyb_____bbbbbbbbbbbbb__bb___bbbbbbybyyb_bbbb__ybyybbybyybbbbbbb_ybyybbbbbbbtttttt_ybbbbbyybybtyyyyt_bbbbbbyybybtyyyyt_bbbbbbbbbbbtttttt_byybybybyybtytyyt_byybybybyybtttttt_byybb","svg":null,"color":""},{"name":"Wiggle","size":17,"bricks":"__________________cccccc_ccc_cccc__c____c_c_c_c__c__ccc_cc_c_ccc_cc____c_c__c_____c___ccc_cccc_ccc_cc__c________c_c__c__ccc_ccc_cc_cccc____c_c_c_c________ccc_c_c_ccccccc__c___c_________c__ccc_ccccccccccc____c______________ccc_ccc_ccc_ccc__c___c_c_c_c_c_c__ccccc_ccc_ccc_c__________________","svg":null,"color":""},{"name":"Graph","size":18,"bricks":"_______________________yy________________yyt__yytttt______tt_tttyy___t____yyt____t_____t____yy____tt_____t____t_____t______yy___t_____t______yy__tt_____yytttttt___tt___ttyy_____t___t____t__t_____t___yytttt__t_____t___yy______tt____t____t_______yy___t____ttt_____yyttyy______tyy___t___yy_______yytttt_________________________","svg":null,"color":""},{"name":"Lightbulb","size":14,"bricks":"_______________y__yyyyy___y____yyyyyyy______yyyyyyyyy_____yyyyyyyyy___y_yyyyyyyyy__y__yyyyyyyyy_____yyyyyyyyy_____yyyBBByyy___y__yyByByy___y____yByBy_________lllll______y___lll___y_______lll______","svg":null,"color":""},{"name":"Note","size":16,"bricks":"_____________WWW__________WWWWWW_______WWWWWW__W____WWWWWW_____W____WWW________W____W__________W____W__________W____W__________W____W__________W____W________WWW____W_______WWWW____W_______WWW___WWW____________WWWW____________WWW____________________________","svg":null,"color":""},{"name":"Rocket","size":13,"bricks":"______b___________bbb_________bbBbb________btttb________ttBtt________ttttt________ttBtt________ttttt________ttBtt_______bbtttbb_____bbbyyybbb____bbbyyybbb____bb_ByB_bb__","svg":null,"color":""},{"name":"Abstract","size":16,"bricks":"________________aaaaa_cccc_aaaaaaaaaa_cccc_aaaaa________________aaaa_cccc_aaaaaaaaaa_cccc_aaaaaa________________aaa_cccc_aaaaaaaaaa_cccc_aaaaaaa________________aa_cccc_aaaaaaaaaa_cccc_aaaaaaaa________________a_cccc_aaaaaaaaaa_cccc_aaaaaaaaa________________","svg":null,"color":""},{"name":"Fingerprint","size":15,"bricks":"___SSSSSSSS______S_______SS____S__SSSSS__SS__S__S____SS__S____S__SS__SS_S___S__S_SS__S__S_S__S___SS_SS__SS_S_____S___S__S_S__SS__S__SS_S_S_SS_S__S__S_S_S_S___S_S__S_S_S_S___S_S__S___S_S___S_S__S__S__S___S_S__S__S__S__S___S_S_","svg":null,"color":""},{"name":"Leaf","size":14,"bricks":"____________________________________________________________GGkGG________GGkGGkGG_____GGkGGkGGkkG_kkkkkkkkkkkGGG__GGkGGkGGkkG____GGkGGkGG_______GGkGG_______________________________________________","svg":null,"color":""},{"name":"Abstract 2","size":14,"bricks":"______________yyyy______yyyy______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b______________bbb_bbbbbb_bbbbb___bbbb___bbb__y__bb__y__b","svg":null,"color":""},{"name":"Abstract 3","size":13,"bricks":"______________p_aaa_ppp_a__p___a_p___a__ppp_a_p_aaa_______________aaa_p_a_ppp__a___p_a___p__a_ppp_aaa_p_______________p_aaa_ppp_a__p___a_p___a__ppp_a_p_aaa______________","svg":null,"color":""},{"name":"Abstract 4","size":13,"bricks":"______________y_y_y_y_y_y__y_y_y_y_y_y__y_y_y_y_y_y_______________bbb_bbb_bbb_______________bbb_bbb_bbb_______________y_y_y_y_y_y__y_y_y_y_y_y__y_y_y_y_y_y______________","svg":null,"color":""},{"name":"Abstract 5","size":13,"bricks":"______________ccc_ccc_ccc__c_a_c_c_a_c__caa_aaa_aac_______________cca_aaa_acc__c_a_a_a_a_c__cca_aaa_acc_______________caa_aaa_aac__c_a_c_c_a_c__ccc_ccc_ccc______________","svg":null,"color":""},{"name":"Abstract 6","size":13,"bricks":"_vvvvv_vvvvv__v___v_v___v__v_bbbbbbb_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_v_v_b_v__v_b_vvv_b_v__v_b_____b_v__vvvvvvvvvvv_bbbb_____bbbb","svg":null,"color":""},{"name":"icon:new_run","size":7,"bricks":"_ggg____gbgg___gbbgg__gbbbg__gbbgg__gbgg___ggg___","svg":null,"color":""},{"name":"icon:unlocks","size":6,"bricks":"_bbbb__b__b__b__b_gggggggggggggggggg","svg":null,"color":""},{"name":"icon:settings","size":9,"bricks":"___g_g____g_ggg_g___ggbgg__gggbbbggg_gbb_bbg_gggbbbggg__ggbgg___g_ggg_g____g_g___","svg":null,"color":""},{"name":"icon:creative","size":7,"bricks":"bbg_bgg_______bbb_bgg_______bgg_bbg_______bbg_bbb","svg":null,"color":""},{"name":"icon:limitless","size":12,"bricks":"_________________________bbb____ttb_bbbbb__tttbbbb_bbbttt_bbbb__bbbt__bbbb_ttbbb__bbttttttbbbbbb_ttt___bbbb_____________________________________","svg":null,"color":""},{"name":"icon:history","size":8,"bricks":"__gggg___ggbggg_gggbgggggggbggggggggbbgggggggggg_gggggg___gggg__","svg":null,"color":""},{"name":"Hemiola","size":11,"bricks":"___gggg_____gggrrgg_____ggrrg_______gggg_____gggyygg_____ggyyg_______gggg_____gggCCgg_____ggCCg_______gggg________gg_____","svg":null,"color":"#240a8b","credit":"Left a wonderful review on the play store."},{"name":"Obigre","size":13,"bricks":"_______________________________________OOOORgRgRgOOOOWOORgRgRgOOOOOWORgRgRgOWOOWOORgRgRgOOWOOWORgRgRgOWOOWOORgRgRgOOOOOOORgRgRgOOO_______________________________________","svg":null,"color":"#62a0ea","credit":"Colin helped a lot with the game design https://colin-crapahute.bearblog.dev/"},{"name":"Noodlemire","size":15,"bricks":"_________________________________ggggggggg_____g_________g___g___________g_g_____________gg_____________gg_____yyy_____ggg__yyyyyyy__ggggtyyyyyyyyytggggtttttttttttgggg_ttttttttt_gg_____ttttt___________________________________","svg":null,"color":"#240a8b","credit":"Early adopter of the game"},{"name":"Bearded axe","size":12,"bricks":"______________WyyyOOy_____WyyyOOy_____Wyy_OO______Wyy_OO______Wyy_OO__________OO__________OO__________OO__________OO__________OO__________OO____","svg":null,"color":"","credit":"Did some nice bug reports"},{"name":"icon:minefield","size":7,"bricks":"W__W__W_W___W___W_W__W_____W_W___W____l_____lll__","svg":null,"color":""},{"name":"icon:side_flip","size":7,"bricks":"________ttttt__rttty__rttty__rttty__ttttt________","svg":null,"color":""},{"name":"icon:side_kick","size":7,"bricks":"________ttttt__ytttr__ytttr__ytttr__ttttt________","svg":null,"color":""},{"name":"Lebanon","size":9,"bricks":"_________rrrrrrrrrWWWWkWWWWWWWkkkWWWWWkkkkkWWWWWWkWWWWrrrrrrrrr__________________","svg":null,"color":""},{"name":"Spain","size":9,"bricks":"_________rrrrrrrrryyyyyyyyyyWrWyyyyyyrWryyyyyyWrWyyyyyyyyyyyyyyrrrrrrrrr_________","svg":null,"color":""},{"name":"Uzbekistan","size":8,"bricks":"tWtttWttWtttWttttWtWtWttWWWWWWWWWWWWWWWWGGGGGGGGGGGGGGGGGGGGGGGG","svg":null,"color":""},{"name":"Pakistan","size":8,"bricks":"________WWkkkkkkWWkkWkWkWWkWkkkkWWkWkkWkWWkkWWkkWWkkkkkk________","svg":null,"color":""},{"name":"Korea","size":10,"bricks":"__________WWWWWWWWWWWgWWWWWWgWWgWrrrrWgWWWWrrbbWWWWWWrrbbWWWWgWbbbbWgWWgWWWWWWgWWWWWWWWWWW__________","svg":null,"color":"#62a0ea"}]');
},{}],"iyP6E":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse("\"29069921\"");
},{}],"1u3Dx":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "rawUpgrades", ()=>rawUpgrades);
var _i18N = require("./i18n/i18n");
var _pureFunctions = require("./pure_functions");
const rawUpgrades = [
{
requires: "",
threshold: 0,
giftable: false,
id: "extra_life",
max: 7,
name: (0, _i18N.t)("upgrades.extra_life.name"),
help: (lvl)=>lvl === 1 ? (0, _i18N.t)("upgrades.extra_life.tooltip") : (0, _i18N.t)("upgrades.extra_life.help_plural", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.extra_life.verbose_description")
},
{
requires: "",
threshold: 0,
id: "base_combo",
giftable: true,
max: 7,
name: (0, _i18N.t)("upgrades.base_combo.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.base_combo.tooltip", {
coins: 1 + lvl * 3
}),
fullHelp: (0, _i18N.t)("upgrades.base_combo.verbose_description")
},
{
requires: "",
threshold: 0,
giftable: false,
id: "slow_down",
max: 2,
name: (0, _i18N.t)("upgrades.slow_down.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.slow_down.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.slow_down.verbose_description")
},
{
requires: "",
threshold: 0,
giftable: false,
id: "bigger_puck",
max: 2,
name: (0, _i18N.t)("upgrades.bigger_puck.name"),
help: ()=>(0, _i18N.t)("upgrades.bigger_puck.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.bigger_puck.verbose_description")
},
{
requires: "",
threshold: 0,
giftable: false,
id: "viscosity",
max: 3,
name: (0, _i18N.t)("upgrades.viscosity.name"),
help: ()=>(0, _i18N.t)("upgrades.viscosity.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.viscosity.verbose_description")
},
{
requires: "",
threshold: 50,
giftable: false,
id: "skip_last",
max: 7,
name: (0, _i18N.t)("upgrades.skip_last.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.skip_last.tooltip") : (0, _i18N.t)("upgrades.skip_last.help_plural", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.skip_last.verbose_description")
},
{
requires: "",
threshold: 100,
id: "streak_shots",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.streak_shots.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.streak_shots.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.streak_shots.verbose_description")
},
{
requires: "",
threshold: 200,
id: "left_is_lava",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.left_is_lava.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.left_is_lava.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.left_is_lava.verbose_description")
},
{
requires: "",
threshold: 300,
id: "right_is_lava",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.right_is_lava.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.right_is_lava.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.right_is_lava.verbose_description")
},
{
requires: "",
threshold: 400,
id: "top_is_lava",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.top_is_lava.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.top_is_lava.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.top_is_lava.verbose_description")
},
{
requires: "",
threshold: 500,
id: "telekinesis",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.telekinesis.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.telekinesis.tooltip") : (0, _i18N.t)("upgrades.telekinesis.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.telekinesis.verbose_description")
},
{
requires: "",
threshold: 700,
giftable: false,
id: "coin_magnet",
max: 3,
name: (0, _i18N.t)("upgrades.coin_magnet.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.coin_magnet.tooltip") : (0, _i18N.t)("upgrades.coin_magnet.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.coin_magnet.verbose_description")
},
{
requires: "",
threshold: 800,
id: "multiball",
giftable: true,
max: 6,
name: (0, _i18N.t)("upgrades.multiball.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.multiball.tooltip", {
count: lvl + 1
}),
fullHelp: (0, _i18N.t)("upgrades.multiball.verbose_description")
},
{
requires: "",
threshold: 1000,
giftable: false,
id: "smaller_puck",
max: 2,
name: (0, _i18N.t)("upgrades.smaller_puck.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.smaller_puck.tooltip") : (0, _i18N.t)("upgrades.smaller_puck.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.smaller_puck.verbose_description")
},
{
requires: "",
threshold: 1500,
id: "pierce",
giftable: false,
max: 3,
name: (0, _i18N.t)("upgrades.pierce.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.pierce.tooltip", {
count: 3 * lvl
}),
fullHelp: (0, _i18N.t)("upgrades.pierce.verbose_description")
},
{
requires: "",
threshold: 2000,
id: "picky_eater",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.picky_eater.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.picky_eater.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.picky_eater.verbose_description")
},
{
requires: "",
threshold: 2500,
giftable: false,
id: "metamorphosis",
max: 1,
name: (0, _i18N.t)("upgrades.metamorphosis.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.metamorphosis.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.metamorphosis.verbose_description")
},
{
requires: "",
threshold: 3000,
id: "compound_interest",
giftable: true,
max: 1,
name: (0, _i18N.t)("upgrades.compound_interest.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.compound_interest.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.compound_interest.verbose_description")
},
{
requires: "",
threshold: 4000,
id: "hot_start",
giftable: true,
max: 3,
name: (0, _i18N.t)("upgrades.hot_start.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.hot_start.tooltip", {
start: lvl * 30 + 1,
loss: lvl
}),
fullHelp: (0, _i18N.t)("upgrades.hot_start.verbose_description")
},
{
requires: "",
threshold: 6000,
id: "sapper",
giftable: false,
max: 7,
name: (0, _i18N.t)("upgrades.sapper.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.sapper.tooltip") : (0, _i18N.t)("upgrades.sapper.help_plural", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.sapper.verbose_description")
},
{
requires: "",
threshold: 9000,
id: "bigger_explosions",
giftable: false,
max: 1,
name: (0, _i18N.t)("upgrades.bigger_explosions.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.bigger_explosions.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.bigger_explosions.verbose_description")
},
{
requires: "",
threshold: 13000,
giftable: false,
adventure: false,
id: "extra_levels",
max: 3,
name: (0, _i18N.t)("upgrades.extra_levels.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.extra_levels.tooltip", {
count: lvl + 7
}),
fullHelp: (0, _i18N.t)("upgrades.extra_levels.verbose_description")
},
{
requires: "",
threshold: 15000,
giftable: false,
id: "pierce_color",
max: 4,
name: (0, _i18N.t)("upgrades.pierce_color.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.pierce_color.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.pierce_color.verbose_description")
},
{
requires: "",
threshold: 18000,
giftable: false,
id: "soft_reset",
max: 3,
name: (0, _i18N.t)("upgrades.soft_reset.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.soft_reset.tooltip", {
percent: Math.round((0, _pureFunctions.comboKeepingRate)(lvl) * 100)
}),
fullHelp: (0, _i18N.t)("upgrades.soft_reset.verbose_description")
},
{
requires: "multiball",
threshold: 21000,
giftable: false,
id: "ball_repulse_ball",
max: 3,
name: (0, _i18N.t)("upgrades.ball_repulse_ball.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.ball_repulse_ball.tooltip") : (0, _i18N.t)("upgrades.ball_repulse_ball.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.ball_repulse_ball.verbose_description")
},
{
requires: "multiball",
threshold: 25000,
giftable: false,
id: "ball_attract_ball",
max: 3,
name: (0, _i18N.t)("upgrades.ball_attract_ball.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.ball_attract_ball.tooltip") : (0, _i18N.t)("upgrades.ball_attract_ball.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.ball_attract_ball.verbose_description")
},
{
requires: "",
threshold: 30000,
giftable: false,
id: "puck_repulse_ball",
max: 2,
name: (0, _i18N.t)("upgrades.puck_repulse_ball.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.puck_repulse_ball.tooltip") : (0, _i18N.t)("upgrades.puck_repulse_ball.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.puck_repulse_ball.verbose_description")
},
{
requires: "",
threshold: 35000,
giftable: false,
id: "wind",
max: 3,
name: (0, _i18N.t)("upgrades.wind.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.wind.tooltip") : (0, _i18N.t)("upgrades.wind.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.wind.verbose_description")
},
{
requires: "",
threshold: 40000,
giftable: false,
id: "sturdy_bricks",
max: 4,
name: (0, _i18N.t)("upgrades.sturdy_bricks.name"),
help: (lvl)=>// lvl == 1
(0, _i18N.t)("upgrades.sturdy_bricks.tooltip", {
lvl,
percent: lvl * 50
}),
// ?
// : t("upgrades.sturdy_bricks.help_plural"),
fullHelp: (0, _i18N.t)("upgrades.sturdy_bricks.verbose_description")
},
{
requires: "",
threshold: 45000,
giftable: false,
id: "respawn",
max: 4,
name: (0, _i18N.t)("upgrades.respawn.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.respawn.tooltip", {
percent: Math.floor(100 * (0, _pureFunctions.comboKeepingRate)(lvl)),
delay: (3 / lvl).toFixed(2)
}),
fullHelp: (0, _i18N.t)("upgrades.respawn.verbose_description")
},
{
requires: "",
threshold: 50000,
giftable: false,
id: "one_more_choice",
max: 3,
name: (0, _i18N.t)("upgrades.one_more_choice.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.one_more_choice.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.one_more_choice.verbose_description")
},
{
requires: "",
threshold: 55000,
giftable: false,
id: "instant_upgrade",
max: 2,
adventure: false,
name: (0, _i18N.t)("upgrades.instant_upgrade.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.instant_upgrade.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.instant_upgrade.verbose_description")
},
{
requires: "",
threshold: 60000,
giftable: false,
id: "concave_puck",
max: 1,
name: (0, _i18N.t)("upgrades.concave_puck.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.concave_puck.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.concave_puck.verbose_description")
},
{
requires: "",
threshold: 65000,
giftable: false,
id: "helium",
max: 1,
name: (0, _i18N.t)("upgrades.helium.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.helium.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.helium.verbose_description")
},
{
requires: "",
threshold: 70000,
giftable: true,
id: "asceticism",
max: 1,
name: (0, _i18N.t)("upgrades.asceticism.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.asceticism.tooltip", {
combo: lvl * 3
}),
fullHelp: (0, _i18N.t)("upgrades.asceticism.verbose_description")
},
{
requires: "",
threshold: 75000,
giftable: false,
id: "unbounded",
max: 1,
name: (0, _i18N.t)("upgrades.unbounded.name"),
help: (lvl)=>lvl > 1 ? (0, _i18N.t)("upgrades.unbounded.help_no_ceiling", {
lvl
}) : (0, _i18N.t)("upgrades.unbounded.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.unbounded.verbose_description")
},
{
requires: "",
threshold: 80000,
giftable: false,
id: "shunt",
max: 3,
name: (0, _i18N.t)("upgrades.shunt.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.shunt.tooltip", {
percent: Math.round((0, _pureFunctions.comboKeepingRate)(lvl) * 100)
}),
fullHelp: (0, _i18N.t)("upgrades.shunt.verbose_description")
},
{
requires: "",
threshold: 85000,
giftable: false,
id: "yoyo",
max: 1,
name: (0, _i18N.t)("upgrades.yoyo.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.yoyo.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.yoyo.verbose_description")
},
{
requires: "",
threshold: 90000,
giftable: true,
id: "nbricks",
max: 3,
name: (0, _i18N.t)("upgrades.nbricks.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.nbricks.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.nbricks.verbose_description")
},
{
requires: "",
threshold: 95000,
giftable: false,
id: "etherealcoins",
max: 1,
name: (0, _i18N.t)("upgrades.etherealcoins.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.etherealcoins.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.etherealcoins.verbose_description")
},
{
requires: "multiball",
threshold: 100000,
giftable: false,
id: "shocks",
max: 1,
name: (0, _i18N.t)("upgrades.shocks.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.shocks.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.shocks.verbose_description")
},
{
requires: "",
threshold: 105000,
giftable: true,
id: "zen",
max: 1,
name: (0, _i18N.t)("upgrades.zen.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.zen.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.zen.verbose_description")
},
{
requires: "extra_life",
threshold: 110000,
giftable: false,
id: "sacrifice",
max: 1,
name: (0, _i18N.t)("upgrades.sacrifice.name"),
help: (lvl)=>lvl == 1 ? (0, _i18N.t)("upgrades.sacrifice.help_l1") : (0, _i18N.t)("upgrades.sacrifice.help_over", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.sacrifice.verbose_description")
},
{
requires: "",
threshold: 115000,
giftable: true,
id: "trampoline",
max: 1,
name: (0, _i18N.t)("upgrades.trampoline.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.trampoline.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.trampoline.verbose_description")
},
{
requires: "",
threshold: 120000,
giftable: false,
id: "ghost_coins",
max: 3,
name: (0, _i18N.t)("upgrades.ghost_coins.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.ghost_coins.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.ghost_coins.verbose_description")
},
{
requires: "",
threshold: 125000,
giftable: false,
id: "forgiving",
max: 1,
name: (0, _i18N.t)("upgrades.forgiving.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.forgiving.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.forgiving.verbose_description")
},
{
requires: "",
threshold: 130000,
giftable: false,
id: "ball_attracts_coins",
max: 3,
name: (0, _i18N.t)("upgrades.ball_attracts_coins.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.ball_attracts_coins.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.ball_attracts_coins.verbose_description")
},
{
requires: "",
threshold: 135000,
// a bit too hard when starting up
giftable: false,
id: "reach",
max: 1,
name: (0, _i18N.t)("upgrades.reach.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.reach.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.reach.verbose_description")
},
{
requires: "",
threshold: 140000,
giftable: true,
id: "passive_income",
max: 4,
name: (0, _i18N.t)("upgrades.passive_income.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.passive_income.tooltip", {
time: lvl * 0.25,
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.passive_income.verbose_description")
},
{
requires: "",
threshold: 145000,
giftable: false,
id: "clairvoyant",
max: 1,
name: (0, _i18N.t)("upgrades.clairvoyant.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.clairvoyant.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.clairvoyant.verbose_description")
},
{
requires: "",
threshold: 150000,
giftable: true,
id: "side_kick",
max: 3,
name: (0, _i18N.t)("upgrades.side_kick.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.side_kick.tooltip", {
lvl,
loss: lvl * 2
}),
fullHelp: (0, _i18N.t)("upgrades.side_kick.verbose_description")
},
{
requires: "",
threshold: 150000,
giftable: true,
id: "side_flip",
max: 3,
name: (0, _i18N.t)("upgrades.side_flip.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.side_flip.tooltip", {
lvl,
loss: lvl * 2
}),
fullHelp: (0, _i18N.t)("upgrades.side_flip.verbose_description")
},
{
requires: "",
threshold: 155000,
giftable: false,
id: "implosions",
max: 1,
name: (0, _i18N.t)("upgrades.implosions.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.implosions.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.implosions.verbose_description")
},
{
requires: "",
threshold: 160000,
giftable: false,
id: "corner_shot",
max: 1,
name: (0, _i18N.t)("upgrades.corner_shot.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.corner_shot.tooltip"),
fullHelp: (0, _i18N.t)("upgrades.corner_shot.verbose_description")
},
{
requires: "",
threshold: 165000,
giftable: false,
id: "addiction",
max: 7,
name: (0, _i18N.t)("upgrades.addiction.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.addiction.tooltip", {
lvl,
delay: (5 / lvl).toFixed(2)
}),
fullHelp: (0, _i18N.t)("upgrades.addiction.verbose_description")
},
{
requires: "",
threshold: 170000,
giftable: false,
id: "fountain_toss",
max: 7,
name: (0, _i18N.t)("upgrades.fountain_toss.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.fountain_toss.tooltip", {
lvl,
max: lvl * 30
}),
fullHelp: (0, _i18N.t)("upgrades.fountain_toss.verbose_description")
},
{
requires: "",
threshold: 175000,
giftable: false,
id: "limitless",
max: 1,
name: (0, _i18N.t)("upgrades.limitless.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.limitless.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.limitless.verbose_description")
},
{
requires: "",
threshold: 180000,
giftable: false,
id: "minefield",
max: 3,
name: (0, _i18N.t)("upgrades.minefield.name"),
help: (lvl)=>(0, _i18N.t)("upgrades.minefield.tooltip", {
lvl
}),
fullHelp: (0, _i18N.t)("upgrades.minefield.verbose_description")
}
];
},{"./i18n/i18n":"eNPRm","./pure_functions":"6pQh7","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"eNPRm":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "languages", ()=>languages);
parcelHelpers.export(exports, "getCurrentLang", ()=>getCurrentLang);
parcelHelpers.export(exports, "t", ()=>t);
var _arJson = require("./ar.json");
var _arJsonDefault = parcelHelpers.interopDefault(_arJson);
var _deJson = require("./de.json");
var _deJsonDefault = parcelHelpers.interopDefault(_deJson);
var _enJson = require("./en.json");
var _enJsonDefault = parcelHelpers.interopDefault(_enJson);
var _esJson = require("./es.json");
var _esJsonDefault = parcelHelpers.interopDefault(_esJson);
var _frJson = require("./fr.json");
var _frJsonDefault = parcelHelpers.interopDefault(_frJson);
var _koJson = require("./ko.json");
var _koJsonDefault = parcelHelpers.interopDefault(_koJson);
var _ruJson = require("./ru.json");
var _ruJsonDefault = parcelHelpers.interopDefault(_ruJson);
var _urJson = require("./ur.json");
var _urJsonDefault = parcelHelpers.interopDefault(_urJson);
var _uzJson = require("./uz.json");
var _uzJsonDefault = parcelHelpers.interopDefault(_uzJson);
var _zhJson = require("./zh.json");
var _zhJsonDefault = parcelHelpers.interopDefault(_zhJson);
var _settings = require("../settings");
const languages = [
{
text: "English",
value: "en",
strings: (0, _enJsonDefault.default),
levelName: "UK"
},
{
text: "Fran\xe7ais",
value: "fr",
strings: (0, _frJsonDefault.default),
levelName: "France"
},
{
text: "\u0639\u0631\u0628\u064A",
value: "ar",
strings: (0, _arJsonDefault.default),
levelName: "Lebanon"
},
{
text: "Espa\xf1ol",
value: "es",
strings: (0, _esJsonDefault.default),
levelName: "Spain"
},
{
text: "\u0420\u0443\u0441\u0441\u043A\u0438\u0439",
value: "ru",
strings: (0, _ruJsonDefault.default),
levelName: "Russia"
},
{
text: "Deutsch",
value: "de",
strings: (0, _deJsonDefault.default),
levelName: "Germany"
},
{
text: "\u6C49\u8BED",
value: "zh",
strings: (0, _zhJsonDefault.default),
levelName: "China"
},
{
text: "o'zbek tili",
value: "uz",
strings: (0, _uzJsonDefault.default),
levelName: "Uzbekistan"
},
{
text: "\u0627\u0631\u062F\u0648",
value: "ur",
strings: (0, _urJsonDefault.default),
levelName: "Pakistan"
},
{
text: "\uD55C\uAD6D\uC778",
value: "ko",
strings: (0, _koJsonDefault.default),
levelName: "Korea"
}
];
const languagesMap = {};
languages.forEach((l)=>languagesMap[l.value] = l.strings);
function getCurrentLang() {
return (0, _settings.getSettingValue)("lang", getFirstBrowserLanguage());
}
function t(key, params = {}) {
const lang = getCurrentLang();
let template = languagesMap[lang]?.[key] || languagesMap.en[key];
for(let key in params)template = template.split("{{" + key + "}}").join(`${params[key]}`);
return template;
}
function getFirstBrowserLanguage() {
const preferred_languages = [
...navigator.languages,
navigator.language,
"en"
].filter((i)=>i).map((i)=>i.slice(0, 2).toLowerCase());
const supported = Object.keys(languagesMap);
return preferred_languages.find((k)=>supported.includes(k)) || "en";
}
},{"./fr.json":"b97sx","./en.json":"uYc9N","../settings":"5blfu","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3","./ar.json":"aDOut","./es.json":"hATkf","./ru.json":"eedRO","./de.json":"1l6Zs","./ur.json":"eGjff","./uz.json":"hUP1A","./zh.json":"HLquj","./ko.json":"83Qep"}],"b97sx":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"Annuler","confirmRestart.text":"Vous \xeates sur le point de commencer une nouvelle partie, est-ce vraiment ce que vous vouliez ?","confirmRestart.title":"D\xe9marrer une nouvelle partie\u202F?","confirmRestart.yes":"Commencer une nouvelle partie","gameOver.creative":"Cette partie de test ne sera pas enregistr\xe9e.","gameOver.cumulative_total":"Votre score total cumul\xe9 est pass\xe9 de {{startTs}} \xe0 {{endTs}}.","gameOver.lost.summary":"Vous avez fait tomber la balle apr\xe8s avoir attrap\xe9 {{score}} pi\xe8ces.","gameOver.lost.title":"Balle perdue","gameOver.stats.balls_lost":"Balles perdues","gameOver.stats.bricks_broken":"Briques cass\xe9es","gameOver.stats.bricks_per_minute":"Briques cass\xe9es par minute","gameOver.stats.catch_rate":"Pi\xe8ces attrap\xe9es","gameOver.stats.combo_avg":"Combo moyen","gameOver.stats.combo_max":"Combo maximum","gameOver.stats.duration_per_level":"Dur\xe9e par niveau","gameOver.stats.hit_rate":"Pr\xe9cision","gameOver.stats.intro":"Vous trouverez ci-dessous les statistiques de cette partie compar\xe9es \xe0 vos {{count}} meilleures parties.","gameOver.stats.level_reached":"Niveau atteint","gameOver.stats.total_score":"Score total","gameOver.stats.upgrades_applied":"Am\xe9liorations appliqu\xe9es","gameOver.unlocked_perk":"Am\xe9lioration d\xe9bloqu\xe9e","gameOver.unlocked_perk_plural":"Vous avez d\xe9bloqu\xe9 {{count}} am\xe9liorations","gameOver.win.summary":"Cette partie est termin\xe9e. Vous avez accumul\xe9 {{score}} pi\xe8ces. ","gameOver.win.title":"Vous avez termin\xe9 cette partie","history.columns.score":"Score","history.columns.started":"Date","history.help":"Liste vos {{count}} meilleurs parties.","history.locked":"Jouez d\'abord au moins dix parties","history.title":"Historique","lab.help":"Essayez n\'importe quel build","lab.instructions":"S\xe9lectionnez les am\xe9liorations ci-dessous, puis choisissez le niveau \xe0 jouer. .","lab.menu_entry":"Mode cr\xe9atif","lab.reset":"Retirer toutes les am\xe9liorations","lab.select_level":"S\xe9lectionnez un niveau sur lequel jouer","lab.unlocks_at":"D\xe9verrouill\xe9 \xe0 partir d\'un score total de {{score}}","level_up.after_buttons":"Vous venez de terminer le niveau {{level}}/{{max}}.","level_up.before_buttons":"Vous avez attrap\xe9 {{score}} pi\xe8ces {{catchGain}} sur {{levelSpawnedCoins}} en {{time}} secondes {{timeGain}}.\\n\\nVous avez rat\xe9 les briques {{levelMisses}} fois {{missesGain}} et touch\xe9 les bords de la zone de jeu {{levelWallBounces}} fois {{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Essayez d\'attraper toutes les pi\xe8ces, de ne jamais rater les briques, de ne pas toucher les murs ou de terminer le niveau en moins de 30 secondes pour obtenir des choix suppl\xe9mentaires et des am\xe9liorations.","level_up.compliment_good":"Bravo !","level_up.compliment_perfect":"Impressionnant, continuez comme \xe7a !","level_up.pick_upgrade_title":"Choisir une am\xe9lioration","level_up.plus_one_upgrade":"(+1 upgrade)","level_up.plus_one_upgrade_and_reroll":"(+1 am\xe9lioration et +1 re-roll)","level_up.reroll":"Re-roll ({{count}})","level_up.reroll_help":"Nouveaux choix","level_up.upgrade_perk_to_level":" niveau {{level}}","main_menu.basic":"Graphismes simplifi\xe9s","main_menu.basic_help":"Meilleures performances.","main_menu.colorful_coins":"Pi\xe8ces color\xe9es","main_menu.colorful_coins_help":"Les pi\xe8ces apparaissent toujours de la couleur de la brique","main_menu.comboIncreaseTexts":"Afficher un +X dor\xe9","main_menu.comboIncreaseTexts_help":"Quand le combo augmente","main_menu.contrast":"Contraste \xe9lev\xe9","main_menu.contrast_help":"Affichage plus contrast\xe9 et color\xe9","main_menu.credit_levels":"Niveaux","main_menu.donate":"Vous avez jou\xe9 {{hours}} heures","main_menu.donate_help":"Pourriez-vous donner quelques euros ? Vous pouvez masquer ce rappel dans les param\xe8tres.","main_menu.donation_reminder":"Me rappeler de donner","main_menu.donation_reminder_help":"Afficher le temps de jeu et un lien pour donner dans le menu principal","main_menu.download_save_file":"Sauvegarder mes progr\xe8s","main_menu.download_save_file_help":"Obtenir un fichier de sauvegarde","main_menu.extra_bright":"Plus de lumi\xe8re","main_menu.extra_bright_help":"Plus grand halo lumineux autours des briques et pi\xe8ces.","main_menu.fullscreen":"Plein \xe9cran","main_menu.fullscreen_help":"Le jeu essaiera de passer en plein \xe9cran quand vous le d\xe9marrez","main_menu.help_content":"## Objectif\\n\\nAttrapez un maximum de pi\xe8ces au cours des 7 niveaux.\\nLes pi\xe8ces apparaissent lorsque vous cassez des briques.\\nAttrapez-les avec votre palet pour augmenter votre score.\\nVotre score est affich\xe9 en haut \xe0 droite de l\'\xe9cran.\\nNe laissez pas tomber la balle, sinon la partie est termin\xe9e.\\n\\nApr\xe8s avoir d\xe9truit toutes les briques, vous pourrez choisir une am\xe9lioration.\\n\\n## Am\xe9liorations\\n\\nLes am\xe9liorations que vous choisissez seront valables jusqu\'\xe0 la fin de la partie.\\nCertaines peuvent \xeatre s\xe9lectionn\xe9es plusieurs fois pour un effet plus puissant.\\nD\'autres aident \xe0 viser ou simplifient le jeu.\\nCertaines ne sont utiles que lorsqu\'elles sont combin\xe9es.\\n\\nVous obtenez toujours une am\xe9lioration au d\xe9but de chaque partie.\\nSon ic\xf4ne forme les briques du premier niveau.\\nVous pouvez s\xe9lectionner les am\xe9liorations de d\xe9part dans les param\xe8tres.\\n\\nDe nombreuses am\xe9liorations influencent votre combo.\\n\\n## Combo\\n\\nVotre \xab combo \xbb correspond au nombre de pi\xe8ces g\xe9n\xe9r\xe9es lorsqu\'une brique se casse.\\nIl est affich\xe9 sur votre palet. Par exemple, x4 signifie que chaque brique rapporte 4 pi\xe8ces.\\n\\nLa plupart des am\xe9liorations qui augmentent le combo ajoutent \xe9galement une condition pour le r\xe9initialiser.\\nLe combo se r\xe9initialise \xe9galement si la balle revient sur le palet sans toucher de brique.\\nUn message \xab\xa0Manqu\xe9\xa0\xbb s\'affiche alors.\\n\\nEssayez de viser vers un brique \xe0 chaque rebond.\\n\\n## Vis\xe9e\\n\\nSeule la position de la balle sur le palet d\xe9termine son angle de rebond.\\nSi la balle touche le palet en plein centre, elle rebondira verticalement.\\nSi vous frappez sur le c\xf4t\xe9 du palet, l\'angle sera plus grand.\\nLa vitesse et l\'angle d\'impact du palet n\'ont aucun impact sur la direction de la balle apr\xe8s le rebond.\\n\\nDe nombreuses am\xe9liorations facilitant la vis\xe9e peuvent \xeatre d\xe9bloqu\xe9es.\\n\\n## D\xe9blocages\\n\\nLorsque vous jouez \xe0 Breakout 71 pour la premi\xe8re fois, la plupart des am\xe9liorations et des niveaux sont verrouill\xe9s.\\nLes am\xe9liorations se d\xe9bloquent simplement en jouant et en attrapant beaucoup de pi\xe8ces.\\nLes premiers niveaux se d\xe9bloquent en atteignant un score \xe9lev\xe9.\\nLes niveaux suivants ajoutent une condition concernant les avantages s\xe9lectionn\xe9s.\\n\\nAtteindre des scores \xe9lev\xe9s est beaucoup plus facile lorsque vous obtenez plusieurs am\xe9liorations apr\xe8s chaque niveau.\\n\\n## Relances et am\xe9liorations gratuites\\n\\nVous obtiendrez une am\xe9lioration suppl\xe9mentaire si vous jouez bien\xa0:\\n\\n- Terminez le niveau en moins de {{levelTimeGood}} secondes\\n- Touchez les bords ou le haut moins de {{wallBouncedGood}} fois\\n- Attrapez {{catchRateGood}}\xa0% de pi\xe8ces\\n- Manquez les briques moins de {{missesGood}} fois\\n\\nVous b\xe9n\xe9ficierez \xe9galement d\'une relance qui vous permettra d\'ignorer les am\xe9liorations si vous faites encore mieux\xa0:\\n\\n- Terminez un niveau en moins de {{levelTimeBest}} secondes\\n- Touchez les bords ou le haut moins de {{wallBouncedBest}} fois\\n- Attrapez {{catchRateBest}}\xa0% de pi\xe8ces\\n- Manquez les briques moins de {{missesBest}} fois\\n\\nUne option dans les param\xe8tres vous permet d\'afficher ces statistiques ","main_menu.help_help":"D\xe9couvrez le jeu en d\xe9tail","main_menu.help_title":"Aide","main_menu.help_upgrades":"## Am\xe9liorations","main_menu.high_score":"High score : {{score}}","main_menu.kid":"Mode enfants","main_menu.kid_help":"Balle plus lente","main_menu.language":"Langue","main_menu.language_help":"Changer la langue d\'affichage","main_menu.load_save_file":"Charger une sauvegarde","main_menu.load_save_file_help":"Depuis un fichier ","main_menu.max_coins":"{{max}} pi\xe8ces affich\xe9es maximum","main_menu.max_coins_help":"Visuel uniquement, pas d\'impact sur le score","main_menu.max_particles":" {{max}} particules maximum","main_menu.max_particles_help":"Limite le nombre de particules affich\xe9es \xe0 l\'\xe9cran pour les effets visuels","main_menu.mobile":"Mode mobile","main_menu.mobile_help":"Laisse un espace sous le palet.","main_menu.normal":"Nouvelle Partie","main_menu.normal_help":"Avec un avantage de d\xe9part al\xe9atoire","main_menu.pointer_lock":"Verrouillage du pointeur","main_menu.pointer_lock_help":"Cache aussi le curseur de la souris.","main_menu.record":"Enregistrer des vid\xe9os de jeu","main_menu.record_download":"T\xe9l\xe9charger la vid\xe9o ({{size}} MB)","main_menu.record_help":"Obtenez une vid\xe9o de chaque niveau.","main_menu.red_miss":"Balles rat\xe9es","main_menu.red_miss_help":"Afficher des particules rouges autours des balles qui redescendent sans avoir touch\xe9 une brique.","main_menu.reset":"R\xe9initialiser le jeu","main_menu.reset_cancel":"Non","main_menu.reset_confirm":"Oui","main_menu.reset_help":"Effacer les scores, statistiques et temps de jeu","main_menu.reset_instruction":"Vous perdrez tous les progr\xe8s que vous avez faits dans le jeu, \xeates-vous s\xfbr ?","main_menu.save_file_error":"Erreur lors du chargement du fichier de sauvegarde","main_menu.save_file_loaded":"Sauvegarde charg\xe9e","main_menu.save_file_loaded_help":"L\'appli va red\xe9marrer","main_menu.save_file_loaded_ok":"Ok","main_menu.settings_help":"Adaptez le jeu \xe0 vos besoins","main_menu.settings_title":"Param\xe8tre","main_menu.show_fps":"Compteur de FPS","main_menu.show_fps_help":"Surveiller la performance du jeu","main_menu.show_stats":"Statistiques en temps r\xe9el","main_menu.show_stats_help":"Pi\xe8ces, temps, rebonds, rat\xe9s","main_menu.sounds":"Sons du jeu","main_menu.sounds_help":"Ralentis certains t\xe9l\xe9phones.","main_menu.starting_perks":"Avantages de d\xe9part","main_menu.starting_perks_checked":"Lorsque vous d\xe9marrez une nouvelle partie, l\'un de ces avantages vous sera attribu\xe9. Cliquez sur un avantage pour l\'exclure.","main_menu.starting_perks_help":"Choisissez les avantages de d\xe9part","main_menu.starting_perks_unchecked":"Les avantages ci-dessous ne sont pas propos\xe9s comme avantages de d\xe9part, mais vous pouvez cliquer pour les ajouter aux avantages de d\xe9part possibles.","main_menu.title":"Breakout 71","main_menu.unlocks":"Contenu d\xe9bloqu\xe9","main_menu.unlocks_help":"Essayez les \xe9l\xe9ments d\xe9bloqu\xe9s","play.close_modale_window_tooltip":"Fermer","play.current_lvl":"Niveau {{level}}/{{max}}","play.menu_label":"Menu","play.menu_tooltip":"Ouvrir le menu principal","play.missed_ball":"rat\xe9","play.mobile_press_to_play":"Gardez le doigt ici pour jouer","play.score_tooltip":"Consultez votre score, am\xe9liorations et plus encore","play.stats.coins_catch_rate":"Taux de capture des pi\xe8ces ","play.stats.levelMisses":"Tirs rat\xe9s, ou vous n\'avez touch\xe9 aucune brique","play.stats.levelTime":"Dur\xe9e du niveau","play.stats.levelWallBounces":"Rebonds sur les murs","score_panel.close_to_unlock":"Prochain niveau d\xe9bloqu\xe9 : ","score_panel.get_upgrades_to_unlock":"Obtenez {{missingUpgrades}} et attrapez {{points}} pi\xe8ces suppl\xe9mentaires pour d\xe9bloquer le niveau \xab\xa0{{level}}\xa0\xbb","score_panel.rerolls_count":"Vous avez accumul\xe9 {{rerolls}} rerolls","score_panel.score_to_unlock":"Attrapez {{points}} pi\xe8ces suppl\xe9mentaires pour d\xe9bloquer le niveau \xab\xa0{{level}}\xa0\xbb","score_panel.title":"{{score}} points au niveau {{level}}/{{max}} ","score_panel.upcoming_levels":"Niveaux de la parties : ","score_panel.upgrades_picked":"Am\xe9liorations choisies pendant la partie :","unlocks.greyed_out_help":"Les \xe9l\xe9ments gris\xe9es peuvent \xeatre d\xe9bloqu\xe9es en augmentant votre score total. Le score total augmente \xe0 chaque fois que vous marquez des points dans le jeu.","unlocks.intro":"Votre score total est de {{ts}}. Vous trouverez ci-dessous toutes les am\xe9liorations et tous les niveaux que le jeu peut offrir. Cliquez sur l\'un d\'entre eux pour les essayer dans une partie de test. ","unlocks.just_unlocked":"Niveau d\xe9bloqu\xe9","unlocks.just_unlocked_plural":"Vous venez de d\xe9bloquer {{count}} niveaux","unlocks.level":"<h2>Vous avez d\xe9bloqu\xe9 {{unlocked}} niveaux sur {{out_of}}</h2>\\n<p>Voici tous les niveaux du jeu, cliquez sur l\'un d\'eux pour l\'essayer. </p> ","unlocks.level_description":"Un niveau {{size}}x{{size}} avec {{bricks}} briques, {{colors}} couleurs et {{bombs}} bombes.","unlocks.minScore":"Atteignez un score de ${{minScore}} dans une partie pour d\xe9bloquer.","unlocks.minScoreWithPerks":"Atteignez ${{minScore}} dans une partie avec {{required}} mais sans {{forbidden}}.","unlocks.minTotalScore":"Accumuler un total de ${{score}}","unlocks.reached":"Votre meilleur score pour l\'instant est {{reached}}.","unlocks.title_upgrades":"Vous avez d\xe9bloqu\xe9 {{unlocked}} am\xe9liorations sur {{out_of}}","upgrades.addiction.name":"Addiction","upgrades.addiction.tooltip":"+{{lvl}} combo / brique, combo perdu apr\xe8s {{delay}}s sans casser de briques","upgrades.addiction.verbose_description":"Le d\xe9compte ne commence qu\'\xe0 parti de la destruction de la premi\xe8re brique du niveau, et s\'arr\xeate d\xe8s qu\'il n\'y a plus de briques. ","upgrades.asceticism.name":"Asc\xe9tisme","upgrades.asceticism.tooltip":"+{{combo}} combo par brique cass\xe9e, - {{combo}} quand une pi\xe8ce est attrap\xe9e","upgrades.asceticism.verbose_description":"Il faudra trouver un moyen de stocker les pi\xe8ces pendant que le combo grandis. ","upgrades.ball_attract_ball.help_plural":"Force d\'attraction plus forte","upgrades.ball_attract_ball.name":"Gravit\xe9","upgrades.ball_attract_ball.tooltip":"Les balles attirent les balles","upgrades.ball_attract_ball.verbose_description":"Les balles qui sont \xe9loign\xe9es de plus de 3/4 de la largeur d\'\xe9cran commencent \xe0 s\'attirer. La force d\'attraction est plus forte lorsque les balles sont plus \xe9loign\xe9es l\'une de l\'autre. Des particules arc-en-ciel voleront pour symboliser la force d\'attraction. Cet avantage n\'est offert que si vous avez d\xe9j\xe0 plus d\'une balle en jeu.","upgrades.ball_attracts_coins.name":"Balles fortun\xe9es","upgrades.ball_attracts_coins.tooltip":"Les pi\xe8ces accompagnent la balle la plus proche ","upgrades.ball_attracts_coins.verbose_description":"Vous pourriez l\'utiliser pour que les pi\xe8ces orbitent autours de la balle et colorent les briques \xe0 proximit\xe9, ou comme une sorte de coin magnet. ","upgrades.ball_repulse_ball.help_plural":"Force de r\xe9pulsion plus forte","upgrades.ball_repulse_ball.name":"Vol en formation","upgrades.ball_repulse_ball.tooltip":"Les balles repoussent les balles","upgrades.ball_repulse_ball.verbose_description":"Les balles qui se trouvent \xe0 moins d\'un quart de largeur d\'\xe9cran commencent \xe0 se repousser les unes les autres. La force de r\xe9pulsion est plus forte si elles sont proches l\'une de l\'autre. Des particules seront affich\xe9es pour symboliser l\'application de cette force. Cet avantage n\'est offert que si vous avez d\xe9j\xe0 plus d\'une balle.","upgrades.base_combo.name":"Meilleur base","upgrades.base_combo.tooltip":"Le combo commence \xe0 {{coins}} au lieu de 1.","upgrades.base_combo.verbose_description":"Votre combo commence normalement \xe0 1 au d\xe9but du niveau et revient \xe0 1 lorsque vous rebondissez sans rien toucher. Avec cette caract\xe9ristique, le combo commence 3 points plus haut, ce qui fait que vous obtiendrez toujours au moins 4 pi\xe8ces par brique. Lorsque votre combo est r\xe9initialis\xe9, il revient \xe0 4 et non \xe0 1. Votre balle scintillera un peu pour indiquer que son combo est sup\xe9rieur \xe0 1.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Explosions plus violentes","upgrades.bigger_explosions.verbose_description":"L\'explosion par d\xe9faut efface un carr\xe9 de 3x3 briques, avec cette am\xe9lioration un carr\xe9 de 5x5. Le vent soufflant les pi\xe8ces est \xe9galement beaucoup plus fort. L\'\xe9cran clignotera un peu apr\xe8s chaque explosion (sauf en mode graphismes basiques).","upgrades.bigger_puck.name":"Palet plus grand","upgrades.bigger_puck.tooltip":"Attrapez facilement plus de pi\xe8ces.","upgrades.bigger_puck.verbose_description":"Un grand palet permet de ne jamais rater la balle et d\'attraper plus de pi\xe8ces, ainsi que d\'orienter pr\xe9cis\xe9ment les rebonds (l\'angle de la balle ne d\xe9pend que de l\'endroit o\xf9 elle touche le palet). \\n\\nCependant, un grand palet est plus difficile \xe0 utiliser sur les c\xf4t\xe9s du niveau.","upgrades.clairvoyant.name":"Clairvoyant","upgrades.clairvoyant.tooltip":"R\xe9v\xe8le les niveaux, PV des briques et direction des balles","upgrades.clairvoyant.verbose_description":"Vous aide \xe0 choisir les bonnes am\xe9liorations et \xe0 comprendre ce qu\'il se passe avec \\"briques solides\\". Les niveaux 2 et 3 (en mode loop) am\xe8nent des informations compl\xe9mentaires d\'une utilit\xe9 douteuse. ","upgrades.coin_magnet.help_plural":"Effet plus marqu\xe9 sur les pi\xe8ces","upgrades.coin_magnet.name":"Aimant pour pi\xe8ces","upgrades.coin_magnet.tooltip":"Le palet attire les pi\xe8ces","upgrades.coin_magnet.verbose_description":"Dirige les pi\xe8ces vers le palet. L\'effet est plus fort si la pi\xe8ce est d\xe9j\xe0 proche du palet. Attraper toutes les pi\xe8ces apporte des bonus sp\xe9ciaux dans le jeu. \\n\\nUne autre fa\xe7on d\'attraper plus de pi\xe8ces est de frapper les briques par le bas. La vitesse et la direction de la balle ont un impact sur la vitesse des pi\xe8ces produites.","upgrades.compound_interest.name":"Int\xe9r\xeats compos\xe9s","upgrades.compound_interest.tooltip":"+{{lvl}} combo par brique cass\xe9e, remise \xe0 z\xe9ro quand une pi\xe8ce est perdu","upgrades.compound_interest.verbose_description":"Votre combo augmentera d\'une unit\xe9 \xe0 chaque fois que vous casserez une brique, g\xe9n\xe9rant de plus en plus de pi\xe8ces \xe0 chaque fois que vous casserez une brique. Veillez cependant \xe0 attraper chacune de ces pi\xe8ces avec votre palet, car toute pi\xe8ce perdue remettra votre combo \xe0 z\xe9ro. \\n \\nSi votre combinaison est sup\xe9rieure au minimum, une ligne rouge s\'affichera au bas de la zone de jeu pour vous le rappeler que les pi\xe8ces ne doivent pas aller \xe0 cet endroit.","upgrades.concave_puck.name":"Palet concave","upgrades.concave_puck.tooltip":"Aide \xe0 \xe9viter les bords.","upgrades.concave_puck.verbose_description":"Les balles d\xe9marrent verticalement en d\xe9but de niveau, et rebondi sur le palet de mani\xe8re plus verticale et invers\xe9e.","upgrades.corner_shot.name":"Tir en coin","upgrades.corner_shot.tooltip":"Laisse votre palet sortir de la zone encadr\xe9e","upgrades.corner_shot.verbose_description":"Aide \xe0 viser dans les coins","upgrades.etherealcoins.name":"Monnaie spatiale ","upgrades.etherealcoins.tooltip":"Les pi\xe8ces ne subissent plus la gravit\xe9","upgrades.etherealcoins.verbose_description":"Il faudrait vous assurer que les pi\xe8ces tomberont bien quand m\xeame \xe0 un moment.","upgrades.extra_levels.name":"Encore 5 minutes","upgrades.extra_levels.tooltip":"Jouer {{count}} niveaux au lieu de 7","upgrades.extra_levels.verbose_description":"La partie dure normalement 7 niveaux, apr\xe8s quoi le jeu est termin\xe9 et le score que vous avez atteint est votre score de partie.\\n\\nChoisir cette am\xe9lioration vous permet de prolonger la partie d\'un niveau. Les derniers niveaux sont souvent ceux o\xf9 vous faites le plus de points, la diff\xe9rence peut donc \xeatre spectaculaire.","upgrades.extra_life.help_plural":"La (derni\xe8re) balle rebondit en bas de l\'\xe9cran au lieu d\'\xeatre perdue ( {{lvl}} fois).","upgrades.extra_life.name":"Seconde chance","upgrades.extra_life.tooltip":"La balle rebondit une fois avant d\'\xeatre perdue.","upgrades.extra_life.verbose_description":"Normalement, vous n\'avez qu\'une seule balle par manche, et la manche est termin\xe9e d\xe8s que vous la laissez tomber.\\n\\nCette comp\xe9tence ajoute une barre blanche en bas de l\'\xe9cran qui sauvera une balle une fois, et se brisera au cours du processus.\\n\\nVous pouvez prendre plusieurs vies d\'avances, elle seront utilis\xe9es \xe0 chaque fois qu\'une balle est sur le point d\'\xeatre perdue. ","upgrades.forgiving.name":"L\'erreur est humaine","upgrades.forgiving.tooltip":"Rater les briques fait perdre un portion progressivement plu importante du combo","upgrades.forgiving.verbose_description":" La premi\xe8re brique rat\xe9e par niveau ne co\xfbte rien, la suivante 10%, 20%, etc.","upgrades.fountain_toss.name":"Pi\xe8ce dans la fontaine","upgrades.fountain_toss.tooltip":"Gagnez parfois un peu de combo quand vous perdez des pi\xe8ces.","upgrades.fountain_toss.verbose_description":"Quand une pi\xe8ce est perdue alors que votre combo \xe9tait en dessous de {{max}}, votre combo \xe0 une probabilit\xe9 de {{lvl}}/combo d\'\xeatre incr\xe9ment\xe9","upgrades.ghost_coins.name":"Pi\xe8ces fant\xf4me","upgrades.ghost_coins.tooltip":"Les pi\xe8ces traversent les briques doucement","upgrades.ghost_coins.verbose_description":"Ce n\'est pas une bug, c\'est une fonctionnalit\xe9 ! Les pi\xe8ces passent \xe0 travers les briques doucement. Les niveaux plus \xe9lev\xe9s permettent aux pi\xe8ce de traverser les briques plus vite.","upgrades.helium.name":"H\xe9lium","upgrades.helium.tooltip":"Les pi\xe8ce flottent au lieu de tomber autours du palet","upgrades.helium.verbose_description":"Les pi\xe8ces attendront d\'\xeatre sous le palet pour tomber. ","upgrades.hot_start.name":"D\xe9marrage \xe0 chaud","upgrades.hot_start.tooltip":"Combo \xe0 {{start}}, -{{loss}} combo par seconde","upgrades.hot_start.verbose_description":"Au d\xe9but de chaque niveau, votre combo commencera \xe0 +30 points, mais \xe0 chaque seconde, il sera diminu\xe9 d\'un point. ","upgrades.implosions.name":"Implosions","upgrades.implosions.tooltip":"Les explosions aspirent les pi\xe8ces au lieu de les faire exploser.","upgrades.implosions.verbose_description":"La force d\u2019explosion est appliqu\xe9e dans l\u2019autre sens. Les niveaux 2+ augmentent la puissance de l\'implosion. ","upgrades.instant_upgrade.name":"Un tiens vaut deux tu l\'auras","upgrades.instant_upgrade.tooltip":"-1 am\xe9lioration maintenant, mais un choix de mois jusqu\'\xe0 la fin de la partie.","upgrades.instant_upgrade.verbose_description":"Choisissez imm\xe9diatement deux am\xe9liorations, afin d\'en obtenir une gratuite et une autre pour rembourser celle utilis\xe9e pour obtenir cet avantage. Chaque fois que vous choisirez des am\xe9liorations dans le menu suivant, vous aurez moins de choix.","upgrades.left_is_lava.name":"\xc9viter le c\xf4t\xe9 gauche","upgrades.left_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en touchant le bord gauche","upgrades.left_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unit\xe9, ce qui vous permet d\'obtenir une pi\xe8ce de plus \xe0 chaque fois que vous cassez une brique.\\n\\nCependant, votre combinaison se r\xe9initialise d\xe8s que votre balle touche le c\xf4t\xe9 gauche.\\n\\nD\xe8s que votre combo augmente, le c\xf4t\xe9 gauche devient rouge pour vous rappeler que vous devez \xe9viter de le frapper.","upgrades.limitless.name":"Sans limites","upgrades.limitless.tooltip":"Augmenter le niveau maximum de toutes les mises \xe0 niveau de {{lvl}} ","upgrades.limitless.verbose_description":"Choisir cet avantage augmente \xe9galement sa propre limite d\'un point, vous permettant de le choisir \xe0 nouveau.","upgrades.metamorphosis.name":"M\xe9tamorphose","upgrades.metamorphosis.tooltip":"Chaque pi\xe8ce peut tacher {{lvl}} brique(s) avec sa couleur","upgrades.metamorphosis.verbose_description":"Avec cette am\xe9lioration, les pi\xe8ces seront de la couleur de la brique d\'o\xf9 elles proviennent et coloreront la premi\xe8re brique qu\'elles toucheront. \\n\\nLes pi\xe8ces apparaissent \xe0 la vitesse de la balle qui les a cass\xe9es, ce qui signifie que vous pouvez viser un peu dans la direction des briques que vous voulez \\"peindre\\".","upgrades.minefield.name":"Terrain min\xe9","upgrades.minefield.tooltip":"+{{lvl}} combo par brique explosive \xe0 l\'\xe9cran","upgrades.minefield.verbose_description":"Ajoute +lvl au combo lorsqu\'une brique est plac\xe9e, -lvl lorsqu\'elle est d\xe9truite et augmente le combo de base du nombre de briques multipli\xe9 par le niveau","upgrades.multiball.name":"Multi balle","upgrades.multiball.tooltip":"Chaque niveau commence avec {{count}} balles.","upgrades.multiball.verbose_description":"D\xe8s que vous laissez tomber la balle dans Breakout 71, vous perdez. \\n\\nAvec cet avantage, vous obtenez deux balles, et vous pouvez donc vous permettre d\'en perdre une.\\n\\nLes balles perdues reviennent au niveau suivant. \\n\\nLe fait d\'avoir plus d\'une balle permet d\'obtenir d\'autres avantages et, bien s\xfbr, de franchir le niveau plus rapidement.","upgrades.nbricks.name":"Pr\xe9l\xe8vement","upgrades.nbricks.tooltip":"Frappez exactement {{lvl}} briques par rebond pour +{{lvl}} combo, sinon combo perdu","upgrades.nbricks.verbose_description":"Si votre balle rebondis sans casser une brique, \xe7a compte quand m\xeame comme une frappe. Les briques d\xe9truites par des explosions ne comptent pas.","upgrades.one_more_choice.name":"La r\xe9ponse D","upgrades.one_more_choice.tooltip":"1 choix suppl\xe9mentaire d\'am\xe9lioration propos\xe9 jusqu\'\xe0 la fin de la partie","upgrades.one_more_choice.verbose_description":"Chaque menu d\'am\xe9lioration comportera une option suppl\xe9mentaire. Cela n\'augmente pas le nombre d\'am\xe9liorations que vous pouvez choisir, mais vous aide \xe0 cr\xe9er le profile id\xe9al. \\"La r\xe9ponse D\\" est une r\xe9f\xe9rence \xe0 un sketch classique. ","upgrades.passive_income.name":"Revenu passif","upgrades.passive_income.tooltip":"+{{lvl}} combo / brique, sauf si le palet \xe0 boug\xe9 dans les {{time}} derni\xe8res secondes, combo perdu dans ce cas","upgrades.passive_income.verbose_description":"Certaines am\xe9lioration font bouger les balles sans avoir besoin de mettre le palet en mouvement.","upgrades.picky_eater.name":"Mangeur par couleur","upgrades.picky_eater.tooltip":"+{{lvl}} combo par brique cass\xe9e la couleur de la balle, combo perdu sinon","upgrades.picky_eater.verbose_description":"Chaque fois que vous cassez une brique de la m\xeame couleur que votre balle, votre combo augmente d\'une unit\xe9.\\nS\'il s\'agit d\'une couleur diff\xe9rente, la balle adopte cette nouvelle couleur, mais la combinaison est r\xe9initialis\xe9e, sauf s\'il n\'y avais plus aucune brique de la couleur de la balle. Les briques de la mauvaise couleur sont entour\xe9es en rouge. Si vous avez plus d\'une balle, elles changent toutes de couleur en m\xeame temps lorsque l\'une d\'entre elles touche une brique.","upgrades.pierce.name":"Balle per\xe7ante","upgrades.pierce.tooltip":"La balle perce {{count}} briques apr\xe8s chaque rebond sur le palet","upgrades.pierce.verbose_description":"Normalement , la balle rebondit d\xe8s qu\'elle touche une brique. Avec cette caract\xe9ristique, elle continuera sa trajectoire jusqu\'\xe0 3 briques cass\xe9es.\\n\\nApr\xe8s cela, elle rebondira sur la quatri\xe8me brique et vous devez toucher le palet pour remettre le compteur \xe0 z\xe9ro.","upgrades.pierce_color.name":"Perceur de couleur","upgrades.pierce_color.tooltip":"+{{lvl}} dommage sur les briques de la couleur de la balle","upgrades.pierce_color.verbose_description":"Chaque fois qu\'une balle touche une brique de la m\xeame couleur, elle la traverse sans encombre.\\n\\nLorsqu\'elle atteint une brique de couleur diff\xe9rente, elle la casse, prend sa couleur et rebondit. \\n\\nSi vous avez des briques solides, le fonctionnement est un peu diff\xe9rent. ","upgrades.puck_repulse_ball.help_plural":"La force de r\xe9pulsion est plus grande","upgrades.puck_repulse_ball.name":"Atterrissage en douceur","upgrades.puck_repulse_ball.tooltip":"Le palet repousse les balles","upgrades.puck_repulse_ball.verbose_description":"Lorsqu\'une balle s\'approche du palet, elle commence \xe0 ralentir, voire \xe0 rebondir sans toucher le palet. Beaucoup de choses sont li\xe9es \xe0 un passage par le palet dans le jeu, donc \xe7a pourrait ouvrir des possibilit\xe9s. ","upgrades.reach.name":"Attaque a\xe9rienne","upgrades.reach.tooltip":"Casser une des N briques de la ligne la plus basse d\xe9truit le combo. Sinon, +N combo.","upgrades.reach.verbose_description":"S\'il n\'y a qu\'une seule rang\xe9e de briques, ou si la rang\xe9e la plus basse couvre toute la largeur du jeu, cet avantage est sans effet. Sinon, briser cette rang\xe9e la plus basse r\xe9initialise le combo\xa0; briser toute autre rang\xe9e augmente le combo du nombre de briques pr\xe9sentes sur cette rang\xe9e.\\n\\nLa rang\xe9e de briques du bas sera entour\xe9e en rouge pour vous rappeler de ne pas la toucher. ","upgrades.respawn.name":"R\xe9apparition ","upgrades.respawn.tooltip":"{{percent}}% des briques r\xe9apparaissent apr\xe8s {{delay}}s.","upgrades.respawn.verbose_description":"Des effets de particules vous indiqueront o\xf9 les briques appara\xeetront. ","upgrades.right_is_lava.name":"\xc9viter le c\xf4t\xe9 droit","upgrades.right_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en cas de choc avec le cot\xe9 droit","upgrades.right_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unit\xe9, ce qui vous permet d\'obtenir une pi\xe8ce de plus \xe0 chaque fois que vous cassez les briques suivantes.\\n\\nCependant, votre combinaison se r\xe9initialise d\xe8s que votre balle touche le c\xf4t\xe9 droit de la zone de jeu.\\n\\nD\xe8s que votre combo augmente, le c\xf4t\xe9 droit devient rouge pour vous rappeler que vous devez \xe9viter de le frapper.","upgrades.sacrifice.help_l1":"Perdre une vie d\xe9truit toutes les briques","upgrades.sacrifice.help_over":"Perdre une vie multiplie le combo par {{lvl}} puis d\xe9truit toutes les briques \xe0 l\'\xe9cran","upgrades.sacrifice.name":"Sacrifice","upgrades.sacrifice.verbose_description":"Le combo pourrait monter assez haut.","upgrades.sapper.help_plural":"Les premi\xe8res briques {{lvl}} cass\xe9es deviennent des bombes.","upgrades.sapper.name":"Sapeur","upgrades.sapper.tooltip":"La premi\xe8re brique cass\xe9e devient une bombe.","upgrades.sapper.verbose_description":"Au lieu de dispara\xeetre, la premi\xe8re brique cass\xe9e est remplac\xe9e par une bombe. Faire rebondir la balle sur le palet r\xe9arme l\'effet. En montant en niveau, vous pourrez placer plus de bombes. \\n\\nN\'oubliez pas que les bombes ont un impact sur la vitesse des pi\xe8ces \xe0 proximit\xe9. Trop d\'explosions peuvent rendre difficile la r\xe9cup\xe9ration des fruits de votre dur labeur.","upgrades.shocks.name":"Choc","upgrades.shocks.tooltip":"Collision explosive entre les balles","upgrades.shocks.verbose_description":"Quand deux balles entrent en collision, elles \xe9changent leurs vitesse, cr\xe9ent une explosion et gagnent un peu de vitesse qui les s\xe9pare. ","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Garer {{percent}}% du combo au changement de niveau ","upgrades.shunt.verbose_description":"D\xe9marrage \xe0 chaud sera simplement ajout\xe9 au combo actuel","upgrades.side_flip.name":"Droitier","upgrades.side_flip.tooltip":"+{{lvl}} combo par brique cass\xe9 de la droite, -{{loss}} sinon","upgrades.side_flip.verbose_description":"Impactez la brique sur son c\xf4t\xe9 droit pour obtenir un combo, mais \xe9vitez de la frapper sur son c\xf4t\xe9 gauche, car cela annulerait deux combos. Frapper du haut et du bas n\'a aucun effet.","upgrades.side_kick.name":"Gaucher","upgrades.side_kick.tooltip":"+{{lvl}} combo par brique cass\xe9 de la gauche, -{{loss}} sinon","upgrades.side_kick.verbose_description":"Impactez la brique sur son c\xf4t\xe9 gauche pour obtenir un combo, mais \xe9vitez de la frapper sur son c\xf4t\xe9 droit, car cela annulerait deux combos. Frapper du haut et du bas n\'a aucun effet.","upgrades.skip_last.help_plural":"Les {{lvl}} derni\xe8res briques restantes s\'autod\xe9truiront","upgrades.skip_last.name":"Nettoyage facile","upgrades.skip_last.tooltip":"La derni\xe8re brique s\'autod\xe9truit.","upgrades.skip_last.verbose_description":"Vous devez casser toutes les briques pour passer au niveau suivant. \\n\\nCependant, il peut \xeatre difficile d\'obtenir les derni\xe8res briques.\\n\\nTerminer un niveau plus t\xf4t permet d\'obtenir des choix suppl\xe9mentaires lors de la mise \xe0 niveau. \\n\\nNe jamais manquer de briques est \xe9galement tr\xe8s avantageux.\\n\\nDonc, si vous avez du mal \xe0 casser les derni\xe8res briques, obtenir cet avantage plusieurs fois peut vous aider.","upgrades.slow_down.name":"Balle lente","upgrades.slow_down.tooltip":"La balle se d\xe9place plus lentement","upgrades.slow_down.verbose_description":"La balle d\xe9marre relativement lentement, mais \xe0 chaque niveau de votre partie, elle d\xe9marre un peu plus vite, et elle acc\xe9l\xe8re \xe9galement si vous passez beaucoup de temps dans un niveau.\\n\\nCet avantage rend la balle plus facile \xe0 g\xe9rer. \\n\\nVous pouvez l\'obtenir au d\xe9but de chaque partie en activant le mode enfant dans le menu.","upgrades.smaller_puck.help_plural":"Palet encore plus petit et combinaison de base plus \xe9lev\xe9e","upgrades.smaller_puck.name":"Palet plus petit","upgrades.smaller_puck.tooltip":"Donne aussi +5 combo","upgrades.smaller_puck.verbose_description":"Le palet est donc plus petit, ce qui, en th\xe9orie, facilite certains tirs en coin, mais augmente surtout la difficult\xe9.\\n\\nC\'est pourquoi vous b\xe9n\xe9ficiez \xe9galement d\'un bonus de +5 pi\xe8ces par brique pour toutes les briques que vous casserez apr\xe8s avoir choisi cette option.","upgrades.soft_reset.name":"R\xe9initialisation progressive","upgrades.soft_reset.tooltip":"La remise \xe0 z\xe9ro du combo conserve {{percent}}% des points","upgrades.soft_reset.verbose_description":"Limite l\'impact d\'une r\xe9initialisation du combo.","upgrades.streak_shots.name":"S\xe9quence de destruction","upgrades.streak_shots.tooltip":"Plus de pi\xe8ces si vous cassez plusieurs briques \xe0 la fois.","upgrades.streak_shots.verbose_description":"Chaque fois que vous cassez une brique, votre combo (nombre de pi\xe8ces par brique) augmente d\'une unit\xe9. Cependant, d\xe8s que la balle touche votre palet, le combo est remis \xe0 sa valeur par d\xe9faut, et vous n\'obtiendrez qu\'une seule pi\xe8ce par brique.\\n\\nUne fois que votre combinaison d\xe9passe la valeur de base, votre palet devient rouge pour vous rappeler que le fait de le toucher avec la balle d\xe9truira votre combinaison.","upgrades.sturdy_bricks.name":"Briques solides","upgrades.sturdy_bricks.tooltip":"+{{lvl}} points de vie des briques, +{{percent}}% pi\xe8ces quand elles sont d\xe9truites","upgrades.sturdy_bricks.verbose_description":"Chaque niveau de cet am\xe9lioration ajoute un PV \xe0 toutes les briques. Vous pouvez consulter le nombre de PV avec l\'avantage \\"clairvoyant\\". Vous pouvez augmenter les d\xe9g\xe2ts des balles en obtenant l\'am\xe9lioration \\"Balle per\xe7ante\\". Chaque niveau de cet am\xe9lioration ajoute 50% de pi\xe8ces en plus.","upgrades.telekinesis.help_plural":"Effet plus fort sur la balle","upgrades.telekinesis.name":"T\xe9l\xe9kin\xe9sie","upgrades.telekinesis.tooltip":"Contr\xf4ler la trajectoire de la balle","upgrades.telekinesis.verbose_description":"Vous contr\xf4lez la balle pendant qu\'elle monte.","upgrades.top_is_lava.name":"Icare ","upgrades.top_is_lava.tooltip":"+{{lvl}} combo par brique, perdu en cas de rebond au plafond","upgrades.top_is_lava.verbose_description":"Chaque fois que vous cassez une brique, votre combo augmente d\'une unit\xe9. Cependant, votre combo sera r\xe9initialis\xe9 d\xe8s que votre balle atteindra le haut de l\'\xe9cran.\\n\\nLorsque votre combo est sup\xe9rieur au minimum, une barre rouge appara\xeet en haut de l\'\xe9cran pour vous rappeler que vous devez \xe9viter de la frapper.","upgrades.trampoline.name":"Trampoline","upgrades.trampoline.tooltip":"+{{lvl}} combo \xe0 chaque rebond d\'une balle sur le palet,-{{lvl}} combo \xe0 chaque rebond sur un bord ","upgrades.trampoline.verbose_description":"Une des rares am\xe9liorations \xe0 ne pas avoir de condition de remise \xe0 z\xe9ro","upgrades.unbounded.help_no_ceiling":"+{{lvl}} combo par brique, plus de cot\xe9s ou de plafond","upgrades.unbounded.name":"Lib\xe9r\xe9e, d\xe9livr\xe9e","upgrades.unbounded.tooltip":"+{{lvl}} combo par brique, plus de cot\xe9s pour garder la balle en jeu, danger","upgrades.unbounded.verbose_description":"J\'esp\xe8re que vous avez trouv\xe9 un moyen de garder votre balle \xe0 l\'\xe9cran. Au niveau 2+, le plafond dispara\xeetra \xe9galement. Il s\'agit d\'un avantage avanc\xe9.","upgrades.viscosity.name":"Fluide visqueux ","upgrades.viscosity.tooltip":"Chute plus lente des pi\xe8ces","upgrades.viscosity.verbose_description":"Les pi\xe8ces acc\xe9l\xe8rent normalement avec la gravit\xe9 et les explosions pour atteindre des vitesses assez \xe9lev\xe9es. \\n\\nCette comp\xe9tence les ralentit constamment, comme si elles se trouvaient dans une sorte de liquide visqueux.\\n\\nCela permet de les attraper plus facilement et se combine bien avec les am\xe9liorations qui influencent le mouvement de la pi\xe8ce.","upgrades.wind.help_plural":"Force du vent plus importante","upgrades.wind.name":"Vive le vent","upgrades.wind.tooltip":"La position du palet cr\xe9e du vent","upgrades.wind.verbose_description":"Le vent d\xe9pend de la position du palet \xe0 l\'\xe9cran, vers la gauche s\'il est \xe0 gauche, vers la droite s\'il est \xe0 droite. \\nAffecte les balles et les pi\xe8ces.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"La balle descend vers le palet","upgrades.yoyo.verbose_description":"C\'est l\'inverse de T\xe9l\xe9kin\xe9sie, contr\xf4lez la balle alors qu\'elle redescend vers le palet.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} combo par brique, jusqu\'\xe0 ce qu\'il y ait une explosion","upgrades.zen.verbose_description":"C\'est quand m\xeame un jeu non violent \xe0 la base."}');
},{}],"uYc9N":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse("{\"confirmRestart.no\":\"Cancel\",\"confirmRestart.text\":\"You're about to start a new game. Are you sure you want to continue?\",\"confirmRestart.title\":\"Start a new game?\",\"confirmRestart.yes\":\"Restart game\",\"gameOver.creative\":\"This run will not be recorded. \",\"gameOver.cumulative_total\":\"Your total cumulative score went from {{startTs}} to {{endTs}}.\",\"gameOver.lost.summary\":\"You dropped the ball after catching {{score}} coins.\",\"gameOver.lost.title\":\"Game Over\",\"gameOver.stats.balls_lost\":\"Balls lost\",\"gameOver.stats.bricks_broken\":\"Bricks broken\",\"gameOver.stats.bricks_per_minute\":\"Bricks broken per minute\",\"gameOver.stats.catch_rate\":\"Catch rate\",\"gameOver.stats.combo_avg\":\"Average combo\",\"gameOver.stats.combo_max\":\"Max combo\",\"gameOver.stats.duration_per_level\":\"Duration per level\",\"gameOver.stats.hit_rate\":\"Hit rate\",\"gameOver.stats.intro\":\"Find below your game statistics compared to your {{count}} best games.\",\"gameOver.stats.level_reached\":\"Level reached\",\"gameOver.stats.total_score\":\"Total score\",\"gameOver.stats.upgrades_applied\":\"Upgrades applied\",\"gameOver.unlocked_perk\":\"Upgrade unlocked\",\"gameOver.unlocked_perk_plural\":\"You just unlocked {{count}} perks\",\"gameOver.win.summary\":\"This game is over. You stashed {{score}} coins. \",\"gameOver.win.title\":\"You completed this game\",\"history.columns.score\":\"Score\",\"history.columns.started\":\"Date\",\"history.help\":\"See your {{count}} best games.\",\"history.locked\":\"Play at least ten games to unlock\",\"history.title\":\"Runs history\",\"lab.help\":\"Try any build you want\",\"lab.instructions\":\"Select upgrades below, then pick a level to play. \",\"lab.menu_entry\":\"Creative mode\",\"lab.reset\":\"Reset all to 0\",\"lab.select_level\":\"Select a level to play on\",\"lab.unlocks_at\":\"Unlocks at total score {{score}}\",\"level_up.after_buttons\":\"You just finished level {{level}}/{{max}}.\",\"level_up.before_buttons\":\"You caught {{score}} coins {{catchGain}} out of {{levelSpawnedCoins}} in {{time}} seconds {{timeGain}}.\\n\\nYou missed {{levelMisses}} times {{missesGain}} and hit the walls or ceiling {{levelWallBounces}} times{{wallHitsGain}}.\\n\\n{{compliment}}\",\"level_up.compliment_advice\":\"Try to catch all coins, never miss the bricks, never hit the walls/ceiling or clear the level under 30s to gain additional upgrades.\",\"level_up.compliment_good\":\"Well done !\",\"level_up.compliment_perfect\":\"Impressive, keep it up !\",\"level_up.pick_upgrade_title\":\"Pick an upgrade\",\"level_up.plus_one_upgrade\":\"(+1 upgrade)\",\"level_up.plus_one_upgrade_and_reroll\":\"(+1 upgrade and +1 re-roll)\",\"level_up.reroll\":\"Re-roll ({{count}})\",\"level_up.reroll_help\":\"Offer new choices\",\"level_up.upgrade_perk_to_level\":\" lvl {{level}}\",\"main_menu.basic\":\"Basic graphics\",\"main_menu.basic_help\":\"Better performance.\",\"main_menu.colorful_coins\":\"Colorful coins\",\"main_menu.colorful_coins_help\":\"Coins always spawn of the color of the brick\",\"main_menu.comboIncreaseTexts\":\"Show +X in gold\",\"main_menu.comboIncreaseTexts_help\":\"When the combo increase\",\"main_menu.contrast\":\"High Contrast\",\"main_menu.contrast_help\":\"More colorful and dark rendering\",\"main_menu.credit_levels\":\"Levels\",\"main_menu.donate\":\"You've played for {{hours}} hours\",\"main_menu.donate_help\":\"How about donating? You can hide this reminder in the settings. \",\"main_menu.donation_reminder\":\"Remind me to donate\",\"main_menu.donation_reminder_help\":\"See time played and donation link in main menu\",\"main_menu.download_save_file\":\"Download score and stats\",\"main_menu.download_save_file_help\":\"Get a save file\",\"main_menu.extra_bright\":\"Extra bright\",\"main_menu.extra_bright_help\":\"Increases the size of the halo around coins and bricks.\",\"main_menu.fullscreen\":\"Fullscreen\",\"main_menu.fullscreen_help\":\"Game will try to go full screen before starting\",\"main_menu.help_content\":\"## Goal\\n\\nCatch as many coins as possible during 7 levels. \\nCoins appear when you break bricks.\\nCatch them with your paddle to increase your score.\\nYour score is displayed in the top right corner of the screen.\\nDon't drop the ball or it's game over.\\n\\nAfter destroying all bricks, you'll get to pick an upgrade.\\n\\n## Upgrades \\n\\nThe upgrades you pick will apply until the end of the run. \\nSome can be picked multiple times for stronger effect.\\nSome help with aiming, or make the game easier in some other ways. \\nSome are only useful when combined.\\n\\nYou always get one upgrade at the beginning of each game. \\nIts icon will serve as the bricks of the first level. \\nYou can select starting upgrades in the settings.\\n\\nMany upgrades impact your combo. \\n\\n## Combo\\n\\nYour \\\"combo\\\" is the number of coins spawned when a brick breaks. \\nIt is displayed on your paddle, for example x4 means each brick will spawn 4 coins. \\nMost upgrades that increase the combo also add a condition to reset it. \\nThe combo will also reset if the ball returns to the \\n\\n without hitting any brick.\\nA \\\"miss\\\" message will be shown when that happens. \\n\\nTry to aim towards a brick every time. \\n\\n## Aiming\\n\\nOnly the ball position on the paddle decides how it will bounce.\\nIf the ball hits the paddle dead center, it will bounce back up vertically. \\nIf you hit more on one side, it will have more angle. \\nThe paddle speed and incoming angle have no impact on the ball direction after bouncing.\\n\\nMany upgrades that help with aiming can be unlocked.\\n\\n## Unlocks\\n\\nWhen playing Breakout 71 for the first time, most upgrades and levels are locked. \\nUpgrades are unlocked by simply playing and catching many coins. \\nThe first levels are unlocked by reaching a high score.\\nLater levels add a condition about which perks you can select. \\n\\nReach high scores is much easier when you get multiple upgrades after each level. \\n\\n## Re-rolls and free upgrades\\n\\nYou'll get an extra upgrade to pick when you play well : \\n\\n- Clear the level under {{levelTimeGood}} seconds\\n- Hit the sides or top less than {{wallBouncedGood}} times\\n- Catch {{catchRateGood}}% of coins\\n- Miss the bricks less than {{missesGood}} times \\n\\nYou will also get a re-roll that lets you skip upgrades if you do even better : \\n\\n- Clear a level under {{levelTimeBest}} seconds\\n- Hit the sides or top less than {{wallBouncedBest}} times\\n- Catch {{catchRateBest}}% of coins\\n- Miss the bricks less than {{missesBest}} times \\n\\nAn option in the settings lets you display those statistics\",\"main_menu.help_help\":\"Learn more about the game\",\"main_menu.help_title\":\"Help\",\"main_menu.help_upgrades\":\"## Upgrades\",\"main_menu.high_score\":\"High score : {{score}}\",\"main_menu.kid\":\"Kids mode\",\"main_menu.kid_help\":\"Start future games with \\\"slower ball\\\".\",\"main_menu.language\":\"Language\",\"main_menu.language_help\":\"Choose the game's language\",\"main_menu.load_save_file\":\"Load save file\",\"main_menu.load_save_file_help\":\"Select a save file on your device\",\"main_menu.max_coins\":\" {{max}} coins on screen maximum\",\"main_menu.max_coins_help\":\"Cosmetic only, no effect on score\",\"main_menu.max_particles\":\" {{max}} particles maximum\",\"main_menu.max_particles_help\":\"Limits the number of particles show on screen for visual effect. \",\"main_menu.mobile\":\"Mobile mode\",\"main_menu.mobile_help\":\"Leaves space under the paddle.\",\"main_menu.normal\":\"New Game\",\"main_menu.normal_help\":\"Play 7 levels with a random starting perk\",\"main_menu.pointer_lock\":\"Mouse pointer lock\",\"main_menu.pointer_lock_help\":\"Locks and hides the mouse cursor.\",\"main_menu.record\":\"Record gameplay videos\",\"main_menu.record_download\":\"Download video ({{size}} MB)\",\"main_menu.record_help\":\"Get a video of each level.\",\"main_menu.red_miss\":\"Miss warning\",\"main_menu.red_miss_help\":\"Show red particles around balls going down without a hit.\",\"main_menu.reset\":\"Reset Game\",\"main_menu.reset_cancel\":\"No\",\"main_menu.reset_confirm\":\"Yes\",\"main_menu.reset_help\":\"Erase high score, play time and statistics\",\"main_menu.reset_instruction\":\"You will lose all progress you made in the game, are you sure?\",\"main_menu.save_file_error\":\"Error loading save file\",\"main_menu.save_file_loaded\":\"Save file loaded\",\"main_menu.save_file_loaded_help\":\"The app will now reload to apply your save\",\"main_menu.save_file_loaded_ok\":\"Ok\",\"main_menu.settings_help\":\"Tailor the game play to your needs and taste\",\"main_menu.settings_title\":\"Settings\",\"main_menu.show_fps\":\"FPS counter\",\"main_menu.show_fps_help\":\"Monitor the app's performance\",\"main_menu.show_stats\":\"Show real time stats\",\"main_menu.show_stats_help\":\"Coins, time, bounces, misses\",\"main_menu.sounds\":\"Game sounds\",\"main_menu.sounds_help\":\"Can slow down some phones.\",\"main_menu.starting_perks\":\"Starting perks\",\"main_menu.starting_perks_checked\":\"When you start a new game, one of those perks will be given to you. Click a perk to exclude it. \",\"main_menu.starting_perks_help\":\"Choose possible starting upgrades\",\"main_menu.starting_perks_unchecked\":\"The perks below are not offered as starting perks, but you can click to add them to the pool. \",\"main_menu.title\":\"Breakout 71\",\"main_menu.unlocks\":\"Unlocked content\",\"main_menu.unlocks_help\":\"Try perks and levels you unlocked\",\"play.close_modale_window_tooltip\":\"close \",\"play.current_lvl\":\"Level {{level}}/{{max}}\",\"play.menu_label\":\"menu\",\"play.menu_tooltip\":\"Open main menu\",\"play.missed_ball\":\"miss\",\"play.mobile_press_to_play\":\"Press and hold here to play\",\"play.score_tooltip\":\"See your score, upgrades and more\",\"play.stats.coins_catch_rate\":\"Coins catch rate\",\"play.stats.levelMisses\":\"Missed shots, where you hit nothing\",\"play.stats.levelTime\":\"Level time\",\"play.stats.levelWallBounces\":\"Wall bounces\",\"score_panel.close_to_unlock\":\"Next level unlock :\",\"score_panel.get_upgrades_to_unlock\":\"Get {{missingUpgrades}} and score {{points}} more points to unlock level \\\"{{level}}\\\"\",\"score_panel.rerolls_count\":\"You have accumulated {{rerolls}} rerolls\",\"score_panel.score_to_unlock\":\"Score {{points}} more points to unlock level \\\"{{level}}\\\"\",\"score_panel.title\":\"{{score}} points at level {{level}}/{{max}} \",\"score_panel.upcoming_levels\":\"Upcoming levels :\",\"score_panel.upgrades_picked\":\"Upgrades picked in this game run : \",\"unlocks.greyed_out_help\":\"The grayed out upgrades can be unlocked by increasing your total score. The total score increases every time you score in game.\",\"unlocks.intro\":\"Your total score is {{ts}}. Below are all the upgrades and levels the games has to offer. Click an upgrade or level below to start a test game with it.\",\"unlocks.just_unlocked\":\"Level unlocked\",\"unlocks.just_unlocked_plural\":\"You just unlocked {{count}} levels\",\"unlocks.level\":\"<h2>You unlocked {{unlocked}} levels out of {{out_of}}</h2>\\n<p>Here are all the game levels, click one to try it out.</p> \",\"unlocks.level_description\":\"A {{size}}x{{size}} level with {{bricks}} bricks, {{colors}} colors and {{bombs}} bombs.\",\"unlocks.minScore\":\"Reach ${{minScore}} in a run to unlock.\",\"unlocks.minScoreWithPerks\":\"Reach ${{minScore}} in a run with {{required}} but without {{forbidden}} to unlock.\",\"unlocks.minTotalScore\":\"Accumulate a total of ${{score}}\",\"unlocks.reached\":\"Your best score was {{reached}}.\",\"unlocks.title_upgrades\":\"You unlocked {{unlocked}} upgrades out of {{out_of}}\",\"upgrades.addiction.name\":\"Addiction\",\"upgrades.addiction.tooltip\":\"+{{lvl}} combo / brick, combo resets {{delay}}s after breaking a brick. \",\"upgrades.addiction.verbose_description\":\"The countdown only starts after breaking the first brick of each level. It stops as soon as all bricks are destroyed.\",\"upgrades.asceticism.name\":\"Asceticism\",\"upgrades.asceticism.tooltip\":\"+{{combo}} combo / brick, - {{combo}} on coin catch\",\"upgrades.asceticism.verbose_description\":\"You'll need to store the coins somewhere while your combo climbs. \",\"upgrades.ball_attract_ball.help_plural\":\"Stronger attraction force\",\"upgrades.ball_attract_ball.name\":\"Gravity\",\"upgrades.ball_attract_ball.tooltip\":\"Balls attract balls\",\"upgrades.ball_attract_ball.verbose_description\":\"Balls that are more than \\\"3/4 of the game area width\\\" away will start attracting each other. \\n\\nThe attraction force is stronger when they are furthest away from each other.\\n\\nRainbow particles will fly to symbolize the attraction force. This perk is only offered if you have more than one ball already.\",\"upgrades.ball_attracts_coins.name\":\"Balls attract coins\",\"upgrades.ball_attracts_coins.tooltip\":\"Coins follow the nearest ball and fall down slower\",\"upgrades.ball_attracts_coins.verbose_description\":\"This could be used to \\\"paint around\\\" the balls with coins if you combined it with \\\"stain\\\" and \\\"ghost coins\\\". It also works as a substitute for coin magnet. \",\"upgrades.ball_repulse_ball.help_plural\":\"Stronger repulsion force\",\"upgrades.ball_repulse_ball.name\":\"Personal space\",\"upgrades.ball_repulse_ball.tooltip\":\"Balls repulse balls\",\"upgrades.ball_repulse_ball.verbose_description\":\"Balls that are less than a quarter screen width away will start repulsing each other. The repulsion force is stronger if they are close to each other. Particles will jet out to symbolize this force being applied. This perk is only offered if you have more than one ball already.\",\"upgrades.base_combo.name\":\"Strong foundations\",\"upgrades.base_combo.tooltip\":\"Combo starts at {{coins}} instead of 1.\",\"upgrades.base_combo.verbose_description\":\"Your combo normally starts at 1 at the beginning of the level, and resets to 1 when you bounce around without hitting anything. With this perk, the combo starts 3 points higher, so you'll always get at least 4 coins per brick. Whenever your combo reset, it will go back to 4 and not 1. Your ball will glitter a bit to indicate that its combo is higher than one.\",\"upgrades.bigger_explosions.name\":\"Kaboom\",\"upgrades.bigger_explosions.tooltip\":\"Bigger explosions\",\"upgrades.bigger_explosions.verbose_description\":\"The default explosion clears a 3x3 square, with this it becomes a 5x5 square, and the blow on the coins is also significantly stronger. The screen will flash after each explosion (except in basic mode)\",\"upgrades.bigger_puck.name\":\"Bigger paddle\",\"upgrades.bigger_puck.tooltip\":\"Easily catch more coins.\",\"upgrades.bigger_puck.verbose_description\":\"A bigger paddle makes it easier to never miss the ball and to catch more coins, and also to precisely angle the bounces (the ball's angle only depends on where it hits the paddle). \",\"upgrades.clairvoyant.name\":\"Clairvoyant\",\"upgrades.clairvoyant.tooltip\":\"See upcoming levels, bricks HP and ball direction\",\"upgrades.clairvoyant.verbose_description\":\"Helps you pick the right upgrades and understand what's going on with sturdy bricks. Level 2 and 3 bring additional knowledge of dubious utility (reachable in loop mode)\",\"upgrades.coin_magnet.help_plural\":\"Stronger effect on the coins\",\"upgrades.coin_magnet.name\":\"Coins magnet\",\"upgrades.coin_magnet.tooltip\":\"Paddle attracts coins\",\"upgrades.coin_magnet.verbose_description\":\"Directs the coins to the paddle. The effect is stronger if the coin is close to it already.\",\"upgrades.compound_interest.name\":\"Compound interest\",\"upgrades.compound_interest.tooltip\":\"+{{lvl}} combo per brick broken, resets on coin lost\",\"upgrades.compound_interest.verbose_description\":\"Your combo will grow by one every time you break a brick, spawning more and more coin with every brick you break. \\nBe sure however to catch every one of those coins with your paddle, as any lost coin will reset your combo.\\nOnce your combo is above the minimum, the bottom of the play area will have a red line to remind you that coins should not go there.\",\"upgrades.concave_puck.name\":\"Concave paddle\",\"upgrades.concave_puck.tooltip\":\"Improves vertical aiming precision\",\"upgrades.concave_puck.verbose_description\":\"Balls starts the level going straight up, and bounces with less angle.\",\"upgrades.corner_shot.name\":\"Corner shot\",\"upgrades.corner_shot.tooltip\":\"Lets your paddle overlap with the borders of the screen\",\"upgrades.corner_shot.verbose_description\":\"Helps with aiming in the corners. Further levels let you go further out. \",\"upgrades.etherealcoins.name\":\"Coins, in Space\",\"upgrades.etherealcoins.tooltip\":\"Coins are no longer affected by gravity\",\"upgrades.etherealcoins.verbose_description\":\"You'll have to make sure that the coins fall down somehow, or you won't get any. \",\"upgrades.extra_levels.name\":\"5 min more\",\"upgrades.extra_levels.tooltip\":\"Play {{count}} levels instead of 7\",\"upgrades.extra_levels.verbose_description\":\"The default game can last a max of 7 levels, after which the game is over. \\n\\nEach level of this perk lets you go one level higher. The last levels are often the ones where you make the most score, so the difference can be dramatic.\",\"upgrades.extra_life.help_plural\":\"Your (last) ball will bounce on the bottom instead of being lost ({{lvl}} times).\",\"upgrades.extra_life.name\":\"Extra Life\",\"upgrades.extra_life.tooltip\":\"The ball will bounce once on the bottom line before being lost.\",\"upgrades.extra_life.verbose_description\":\"Normally, you have one ball, and the game is over as soon as you drop it.\\n\\nThis perk adds a white bar at the bottom of the screen that will save a ball once, and break in the process. \\n\\nYou'll lose one level of that perk every time a ball bounces at the bottom of the screen.\",\"upgrades.forgiving.name\":\"Forgiving\",\"upgrades.forgiving.tooltip\":\"Missing breaks reduces combo progressively instead of all at once.\",\"upgrades.forgiving.verbose_description\":\"The first miss per level is free, then 10% of the combo, then 20% .. \",\"upgrades.fountain_toss.name\":\"Fountain toss\",\"upgrades.fountain_toss.tooltip\":\"Gain some combo when you miss some coins. \",\"upgrades.fountain_toss.verbose_description\":\"When you miss a coin and your combo was under {{max}}, your combo has a probability of {{lvl}}/combo to grow by one.\",\"upgrades.ghost_coins.name\":\"Ghost coins\",\"upgrades.ghost_coins.tooltip\":\"Coins slowly pass through bricks\",\"upgrades.ghost_coins.verbose_description\":\"It's not a bug, it's a feature ! Coins fly through bricks slowly. Higher levels let them move faster. \",\"upgrades.helium.name\":\"Helium\",\"upgrades.helium.tooltip\":\"Gravity reversed left and right of paddle\",\"upgrades.helium.verbose_description\":\"This affects the coins and will let the float up until you are ready to pick them up.\",\"upgrades.hot_start.name\":\"Hot start\",\"upgrades.hot_start.tooltip\":\"Start at combo {{start}}, -{{loss}} combo per second\",\"upgrades.hot_start.verbose_description\":\"At the start of every level, your combo will start at +30 points, but then every second it will be decreased by one. The effect stacks with other perks. \",\"upgrades.implosions.name\":\"Implosions\",\"upgrades.implosions.tooltip\":\"Explosions suck coins in instead of blowing them out\",\"upgrades.implosions.verbose_description\":\"The explosion force is applied the other way. Further levels act as \\\"bigger explosion\\\"\",\"upgrades.instant_upgrade.name\":\"Instant upgrade\",\"upgrades.instant_upgrade.tooltip\":\"+1 upgrade now, -1 choice until game end.\",\"upgrades.instant_upgrade.verbose_description\":\"Immediately pick two upgrades, so that you get one free one and one to repay the one used to get this perk. Every further menu to pick upgrades will have fewer options to choose from.\",\"upgrades.left_is_lava.name\":\"Avoid left side\",\"upgrades.left_is_lava.tooltip\":\"+{{lvl}} combo per brick broken. Combo resets if ball hits the left side of the screen\",\"upgrades.left_is_lava.verbose_description\":\"Whenever you break a brick, your combo will increase by one, so you'll get one more coin from all the next bricks you break.\\n\\nHowever, your combo will reset as soon as your ball hits the left side . \\n\\nAs soon as your combo rises, the left side becomes red to remind you that you should avoid hitting them. \\n\",\"upgrades.limitless.name\":\"Limitless\",\"upgrades.limitless.tooltip\":\"Raise all upgrade's maximum level by {{lvl}} \",\"upgrades.limitless.verbose_description\":\"Choosing this perk also raises his own limit by one, letting you pick it again.\",\"upgrades.metamorphosis.name\":\"Metamorphosis\",\"upgrades.metamorphosis.tooltip\":\"Each coin can stain {{lvl}} brick(s) with its color\",\"upgrades.metamorphosis.verbose_description\":\"With this perk, coins will be of the color of the brick they come from, and will color the first brick they touch in the same color. \\n\\nCoins spawn with the speed of the ball that broke them, which means you can aim a bit in the direction of the bricks you want to \\\"paint\\\".\",\"upgrades.minefield.name\":\"Minefield\",\"upgrades.minefield.tooltip\":\"+{{lvl}} combo per bomb brick on screen\",\"upgrades.minefield.verbose_description\":\"Adds +lvl to the combo when a brick is place, -lvl when it is destroyed, and raises the base combo by the number of bricks times lvl\",\"upgrades.multiball.name\":\"Multi ball\",\"upgrades.multiball.tooltip\":\"Start every levels with {{count}} balls.\",\"upgrades.multiball.verbose_description\":\"As soon as you drop the ball in Breakout 71, you lose. \\n\\nWith this perk, you get two balls, and so you can afford to lose one. \\n\\nThe lost balls come back on the next level. \\n\\nHaving more than one balls makes some further perks available, and of course clears the level faster.\",\"upgrades.nbricks.name\":\"Strict sample size\",\"upgrades.nbricks.tooltip\":\"Hit exactly {{lvl}} bricks per paddle bounce for +{{lvl}} combo, otherwise it resets\",\"upgrades.nbricks.verbose_description\":\"You don't necessarily need to destroy those bricks, but you need to hit them. Bricks destroyed by explosions don't count\",\"upgrades.one_more_choice.name\":\"Extra choice\",\"upgrades.one_more_choice.tooltip\":\"Further level ups will offer {{lvl}} more option(s) in the list\",\"upgrades.one_more_choice.verbose_description\":\"Every upgrade menu will have one more option. Doesn't increase the number of upgrades you can pick.\",\"upgrades.passive_income.name\":\"Passive income\",\"upgrades.passive_income.tooltip\":\"+{{lvl}} combo / brick, unless the paddle moved in the last {{time}}s, then it resets instead\",\"upgrades.passive_income.verbose_description\":\"Some perks can help the balls do what you want without needing to do anything.\",\"upgrades.picky_eater.name\":\"Picky eater\",\"upgrades.picky_eater.tooltip\":\"+{{lvl}} combo per brick broken, resets on ball color change\",\"upgrades.picky_eater.verbose_description\":\"Whenever you break a brick the same color as your ball, your combo increases by one. \\nIf it's a different color, the ball takes that new color, but the combo resets, unless there were no bricks left of the ball's color. \\nOnce you get a combo higher than your minimum, the bricks of the wrong color will get a red border. \\nIf you have more than one ball, they all switch color whenever one of them hits a brick.\",\"upgrades.pierce.name\":\"Piercing\",\"upgrades.pierce.tooltip\":\"Ball pierces {{count}} bricks after a paddle bounce\",\"upgrades.pierce.verbose_description\":\"The ball normally bounces as soon as it touches something. With this perk, it will continue its trajectory for up to 3 bricks broken. \\n\\nAfter that, it will bounce on the 4th brick, and you'll need to touch the paddle to reset the counter.\",\"upgrades.pierce_color.name\":\"Color pierce\",\"upgrades.pierce_color.tooltip\":\"+{{lvl}} damage to bricks of the ball's color\",\"upgrades.pierce_color.verbose_description\":\"Whenever a ball hits a brick of the same color, it will just go through unimpeded. \\n\\nOnce it reaches a brick of a different color, it will break it, take its color and bounce.\\n\\nIf you have sturdy bricks, the ball might still bounce off a brick of the same color.\",\"upgrades.puck_repulse_ball.help_plural\":\"Stronger repulsion force\",\"upgrades.puck_repulse_ball.name\":\"Soft landing\",\"upgrades.puck_repulse_ball.tooltip\":\"Paddle repulses balls\",\"upgrades.puck_repulse_ball.verbose_description\":\"When a ball gets close to the paddle, it will start slowing down, and even potentially bouncing without touching the paddle.\",\"upgrades.reach.name\":\"Top down\",\"upgrades.reach.tooltip\":\" Touching the N bricks of the lowest row resets the combo. Otherwise, +N combo\",\"upgrades.reach.verbose_description\":\"If there is only one row of bricks, or if the lowest row of bricks cover the whole width of the game, then this perk does nothing. Otherwise, breaking this lowest row resets the combo, while breaking anything else increases the combo by the number of bricks present on that lowest row. \\n\\nThe lowest row will be highlighted in red. \",\"upgrades.respawn.name\":\"Re-spawn\",\"upgrades.respawn.tooltip\":\"{{percent}}% of bricks re-spawn after {{delay}}s.\",\"upgrades.respawn.verbose_description\":\"Some particle effect will let you know where bricks will appear. \",\"upgrades.right_is_lava.name\":\"Avoid right side\",\"upgrades.right_is_lava.tooltip\":\"+{{lvl}} combo per brick. Combo resets if ball hits the left side of the screen\",\"upgrades.right_is_lava.verbose_description\":\"Whenever you break a brick, your combo will increase by one, so you'll get one more coin from all the next bricks you break.\\n\\nHowever, your combo will reset as soon as your ball hits the right side. \\n\\nAs soon as your combo rises, the right side becomes red to remind you that you should avoid hitting them.\\n\",\"upgrades.sacrifice.help_l1\":\"Loosing a life clears all bricks\",\"upgrades.sacrifice.help_over\":\"Loosing a life {{lvl}}x the combo then clears all bricks\",\"upgrades.sacrifice.name\":\"Sacrifice\",\"upgrades.sacrifice.verbose_description\":\"This might get the combo pretty high.\",\"upgrades.sapper.help_plural\":\"The first {{lvl}} bricks broken become bombs.\",\"upgrades.sapper.name\":\"Sapper\",\"upgrades.sapper.tooltip\":\"The first brick broken becomes a bomb.\",\"upgrades.sapper.verbose_description\":\"Instead of just disappearing, the first brick you break will be replaced by a bomb brick. Bouncing the ball on the paddle re-arms the effect. Leveling-up this perk will allow you to place more bombs.\",\"upgrades.shocks.name\":\"Shocks\",\"upgrades.shocks.tooltip\":\"Explosive balls collisions\",\"upgrades.shocks.verbose_description\":\"Whenever two balls collide, they exchange their speed, spawn an explosion, and gain added speed to separate them. \",\"upgrades.shunt.name\":\"Shunt\",\"upgrades.shunt.tooltip\":\"Keep {{percent}}% of your combo between levels\",\"upgrades.shunt.verbose_description\":\"If you also have hot start, the hot start is just added to the current combo\",\"upgrades.side_flip.name\":\"Right handed\",\"upgrades.side_flip.tooltip\":\"+{{lvl}} combo per brick broken from the right, -{{loss}} otherwise\",\"upgrades.side_flip.verbose_description\":\"Impact the brick on its right side to gain one combo, but avoid hitting it on the left side as the would remove 2 combo. Hitting from the top and bottom has no effect. \",\"upgrades.side_kick.name\":\"Left handed\",\"upgrades.side_kick.tooltip\":\"+{{lvl}} combo per brick broken from the left, -{{loss}} otherwise\",\"upgrades.side_kick.verbose_description\":\"Impact the brick on its left side to gain one combo, but avoid hitting it on the right side as the would remove 2 combo. Hitting from the top and bottom has no effect. \",\"upgrades.skip_last.help_plural\":\"The last {{lvl}} bricks will explode.\",\"upgrades.skip_last.name\":\"Easy Cleanup\",\"upgrades.skip_last.tooltip\":\"The last brick will explode.\",\"upgrades.skip_last.verbose_description\":\"You need to break all bricks to go to the next level. However, it can be hard to get the last ones. \\n\\nClearing a level early brings extra choices when upgrading. Never missing the bricks is also very beneficial. \\n\\nSo if you find it difficult to break the last bricks, getting this perk a few time can help.\",\"upgrades.slow_down.name\":\"Slower ball\",\"upgrades.slow_down.tooltip\":\"Ball moves more slowly\",\"upgrades.slow_down.verbose_description\":\"The ball starts relatively slow, but every level of your game it will start a bit faster. \\n\\nIt will also accelerate if you spend a lot of time in one level. \\n\\nThis perk makes it more manageable. \\n\\nYou can get it at the start every time by enabling kid mode in the menu.\",\"upgrades.smaller_puck.help_plural\":\"Even smaller paddle and higher base combo\",\"upgrades.smaller_puck.name\":\"Smaller paddle\",\"upgrades.smaller_puck.tooltip\":\"Also gives +5 base combo\",\"upgrades.smaller_puck.verbose_description\":\"This makes the paddle smaller, which in theory makes some corner shots easier, but really just raises the difficulty.\\n\\nThat's why you also get a nice bonus of +5 coins per brick for all bricks you'll break after picking this. \",\"upgrades.soft_reset.name\":\"Soft reset\",\"upgrades.soft_reset.tooltip\":\"Combo resets keeps {{percent}}%\",\"upgrades.soft_reset.verbose_description\":\"Limit the impact of a combo reset.\",\"upgrades.streak_shots.name\":\"Hit streak\",\"upgrades.streak_shots.tooltip\":\"More coins if you break many bricks before bouncing on the paddle.\",\"upgrades.streak_shots.verbose_description\":\"Every time you break a brick, your combo increases by one. \\n\\nHowever, as soon as the ball touches your paddle, the combo is reset to its default value.\\n\\nOnce your combo rises above the base value, your paddle will have a red border to remind you that it will destroy your combo to touch it with the ball.\",\"upgrades.sturdy_bricks.name\":\"Sturdy bricks\",\"upgrades.sturdy_bricks.tooltip\":\"+{{lvl}} bricks HP, +{{percent}}% coins spawned when broken\",\"upgrades.sturdy_bricks.verbose_description\":\"Each level of this perk adds one HP to all bricks. You can see the HP number with the \\\"clairvoyant\\\" perk. You can increase ball damage by getting the \\\"piercing\\\" perk. Each level of the perk adds +50% coins spawn. \",\"upgrades.telekinesis.help_plural\":\"Stronger effect on the ball\",\"upgrades.telekinesis.name\":\"Telekinesis\",\"upgrades.telekinesis.tooltip\":\"Paddle controls the ball's trajectory\",\"upgrades.telekinesis.verbose_description\":\"You control the ball while it's going up. \",\"upgrades.top_is_lava.name\":\"Sky is the limit\",\"upgrades.top_is_lava.tooltip\":\"+{{lvl}} combo per brick, reset when the top is hit\",\"upgrades.top_is_lava.verbose_description\":\"Whenever you break a brick, your combo will increase by one. However, your combo will reset as soon as your ball hit the top of the screen. \\n\\nWhen your combo is above the minimum, a red bar will appear at the top to remind you that you should avoid hitting it. \",\"upgrades.trampoline.name\":\"Trampoline\",\"upgrades.trampoline.tooltip\":\"+{{lvl}} combo per paddle bounce,-{{lvl}} combo per bounce on any border\",\"upgrades.trampoline.verbose_description\":\"One of the rare combo upgrades that don't add a reset condition\",\"upgrades.unbounded.help_no_ceiling\":\"+{{lvl}} combo per brick, no more sides or ceiling\",\"upgrades.unbounded.name\":\"Unbounded\",\"upgrades.unbounded.tooltip\":\"+{{lvl}} combo per brick, no more sides to keep the ball in game, danger\",\"upgrades.unbounded.verbose_description\":\"I hope you've found a way to keep your ball on screen. Penalties for hitting the sides no longer apply. At level 2+, the ceiling will also disappear. This is an advanced perk. \",\"upgrades.viscosity.name\":\"Viscosity\",\"upgrades.viscosity.tooltip\":\"Slower coin fall\",\"upgrades.viscosity.verbose_description\":\"Coins normally accelerate with gravity and explosions to pretty high speeds. \\n\\nThis perk constantly makes them slow down, as if they were in some sort of viscous liquid. \\n\\nThis makes catching them easier, and combines nicely with perks that influence the coin's movement.\",\"upgrades.wind.help_plural\":\"Stronger wind force\",\"upgrades.wind.name\":\"Wind\",\"upgrades.wind.tooltip\":\"Paddle position creates wind\",\"upgrades.wind.verbose_description\":\"Wind depends on paddle position: left blows left, right blows right. Affects both balls and coins.\",\"upgrades.yoyo.name\":\"Yo-yo\",\"upgrades.yoyo.tooltip\":\"Ball falls toward paddle\",\"upgrades.yoyo.verbose_description\":\"It's the opposite of telekinesis, control the ball while it's falling back down.\",\"upgrades.zen.name\":\"Zen\",\"upgrades.zen.tooltip\":\"+{{lvl}} combo per bricks, reset when there's an explosion\",\"upgrades.zen.verbose_description\":\"After all, this is a non-violent game. \"}");
},{}],"5blfu":[function(require,module,exports,__globalThis) {
// Settings
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "getSettingValue", ()=>getSettingValue);
parcelHelpers.export(exports, "setSettingValue", ()=>setSettingValue);
parcelHelpers.export(exports, "getTotalScore", ()=>getTotalScore);
parcelHelpers.export(exports, "getCurrentMaxCoins", ()=>getCurrentMaxCoins);
parcelHelpers.export(exports, "getCurrentMaxParticles", ()=>getCurrentMaxParticles);
parcelHelpers.export(exports, "cycleMaxCoins", ()=>cycleMaxCoins);
parcelHelpers.export(exports, "cycleMaxParticles", ()=>cycleMaxParticles);
let cachedSettings = {};
function getSettingValue(key, defaultValue) {
if (typeof cachedSettings[key] == "undefined") try {
const ls = localStorage.getItem(key);
if (ls) cachedSettings[key] = JSON.parse(ls);
} catch (e) {
console.warn(e);
}
return cachedSettings[key] ?? defaultValue;
}
function setSettingValue(key, value) {
cachedSettings[key] = value;
try {
localStorage.setItem(key, JSON.stringify(value));
} catch (e) {
console.warn(e);
}
}
function getTotalScore() {
return getSettingValue("breakout_71_total_score", 0);
}
function getCurrentMaxCoins() {
return Math.pow(2, getSettingValue("max_coins", 1)) * 200;
}
function getCurrentMaxParticles() {
return Math.pow(2, getSettingValue("max_particles", 1)) * 200;
}
function cycleMaxCoins() {
setSettingValue("max_coins", (getSettingValue("max_coins", 1) + 1) % 6);
}
function cycleMaxParticles() {
setSettingValue("max_particles", (getSettingValue("max_particles", 1) + 1) % 6);
}
},{"@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"gkKU3":[function(require,module,exports,__globalThis) {
exports.interopDefault = function(a) {
return a && a.__esModule ? a : {
default: a
};
};
exports.defineInteropFlag = function(a) {
Object.defineProperty(a, '__esModule', {
value: true
});
};
exports.exportAll = function(source, dest) {
Object.keys(source).forEach(function(key) {
if (key === 'default' || key === '__esModule' || Object.prototype.hasOwnProperty.call(dest, key)) return;
Object.defineProperty(dest, key, {
enumerable: true,
get: function() {
return source[key];
}
});
});
return dest;
};
exports.export = function(dest, destName, get) {
Object.defineProperty(dest, destName, {
enumerable: true,
get: get
});
};
},{}],"aDOut":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"\u064A\u0644\u063A\u064A","confirmRestart.text":"\u0623\u0646\u062A \u0639\u0644\u0649 \u0648\u0634\u0643 \u0628\u062F\u0621 \u0644\u0639\u0628\u0629 \u062C\u062F\u064A\u062F\u0629. \u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0631\u063A\u0628\u062A\u0643 \u0641\u064A \u0627\u0644\u0645\u062A\u0627\u0628\u0639\u0629\u061F","confirmRestart.title":"\u0628\u062F\u0621 \u0644\u0639\u0628\u0629 \u062C\u062F\u064A\u062F\u0629\u061F","confirmRestart.yes":"\u0625\u0639\u0627\u062F\u0629 \u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0644\u0639\u0628\u0629","gameOver.creative":"\u0644\u0646 \u064A\u062A\u0645 \u062A\u0633\u062C\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u062A\u0634\u063A\u064A\u0644.","gameOver.cumulative_total":"\u0644\u0642\u062F \u0627\u0631\u062A\u0641\u0639 \u0645\u062C\u0645\u0648\u0639 \u062F\u0631\u062C\u0627\u062A\u0643 \u0627\u0644\u062A\u0631\u0627\u0643\u0645\u064A\u0629 \u0645\u0646 {{startTs}} \u0625\u0644\u0649 {{endTs}}.","gameOver.lost.summary":"\u0644\u0642\u062F \u0623\u0633\u0642\u0637\u062A \u0627\u0644\u0643\u0631\u0629 \u0628\u0639\u062F \u0627\u0644\u062A\u0642\u0627\u0637 {{score}} \u0642\u0637\u0639\u0629 \u0646\u0642\u062F\u064A\u0629.","gameOver.lost.title":"\u0627\u0646\u062A\u0647\u062A \u0627\u0644\u0644\u0639\u0628\u0629","gameOver.stats.balls_lost":"\u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u0645\u0641\u0642\u0648\u062F\u0629","gameOver.stats.bricks_broken":"\u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0645\u0643\u0633\u0648\u0631","gameOver.stats.bricks_per_minute":"\u0639\u062F\u062F \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0645\u0643\u0633\u0648\u0631 \u0641\u064A \u0627\u0644\u062F\u0642\u064A\u0642\u0629","gameOver.stats.catch_rate":"\u0645\u0639\u062F\u0644 \u0627\u0644\u0635\u064A\u062F","gameOver.stats.combo_avg":"\u0645\u062C\u0645\u0648\u0639\u0629 \u0645\u062A\u0648\u0633\u0637\u0629","gameOver.stats.combo_max":"\u0623\u0642\u0635\u0649 \u0645\u062C\u0645\u0648\u0639\u0629","gameOver.stats.duration_per_level":"\u0627\u0644\u0645\u062F\u0629 \u0644\u0643\u0644 \u0645\u0633\u062A\u0648\u0649","gameOver.stats.hit_rate":"\u0645\u0639\u062F\u0644 \u0627\u0644\u0625\u0635\u0627\u0628\u0629","gameOver.stats.intro":"\u0627\u0628\u062D\u062B \u0623\u062F\u0646\u0627\u0647 \u0639\u0646 \u0625\u062D\u0635\u0627\u0626\u064A\u0627\u062A \u0644\u0639\u0628\u062A\u0643 \u0645\u0642\u0627\u0631\u0646\u0629\u064B \u0628\u0623\u0641\u0636\u0644 {{count}} \u0623\u0644\u0639\u0627\u0628 \u0644\u062F\u064A\u0643.","gameOver.stats.level_reached":"\u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u0630\u064A \u062A\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064A\u0647","gameOver.stats.total_score":"\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u0646\u0642\u0627\u0637","gameOver.stats.upgrades_applied":"\u062A\u0645 \u062A\u0637\u0628\u064A\u0642 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A","gameOver.unlocked_perk":"\u062A\u0645 \u0625\u0644\u063A\u0627\u0621 \u0642\u0641\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0629","gameOver.unlocked_perk_plural":"\u0644\u0642\u062F \u0642\u0645\u062A \u0644\u0644\u062A\u0648 \u0628\u0641\u062A\u062D {{count}} \u0645\u0646 \u0627\u0644\u0627\u0645\u062A\u064A\u0627\u0632\u0627\u062A","gameOver.win.summary":"\u0627\u0646\u062A\u0647\u062A \u0627\u0644\u0644\u0639\u0628\u0629. \u0644\u0642\u062F \u062C\u0645\u0639\u062A {{score}} \u0639\u0645\u0644\u0629.","gameOver.win.title":"\u0644\u0642\u062F \u0623\u0643\u0645\u0644\u062A \u0647\u0630\u0647 \u0627\u0644\u0644\u0639\u0628\u0629","history.columns.score":"\u0646\u062A\u064A\u062C\u0629","history.columns.started":"\u062A\u0627\u0631\u064A\u062E","history.help":"\u0634\u0627\u0647\u062F \u0623\u0641\u0636\u0644 \u0623\u0644\u0639\u0627\u0628\u0643 {{count}} .","history.locked":"\u0627\u0644\u0639\u0628 \u0639\u0634\u0631 \u0645\u0628\u0627\u0631\u064A\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0641\u062A\u062D \u0627\u0644\u0642\u0641\u0644","history.title":"\u0633\u062C\u0644 \u0627\u0644\u062A\u0634\u063A\u064A\u0644","lab.help":"\u062C\u0631\u0628 \u0623\u064A \u0628\u0646\u0627\u0621 \u062A\u0631\u064A\u062F\u0647","lab.instructions":"\u0642\u0645 \u0628\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0623\u062F\u0646\u0627\u0647\u060C \u062B\u0645 \u0627\u062E\u062A\u0631 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0644\u0644\u0639\u0628.","lab.menu_entry":"\u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0625\u0628\u062F\u0627\u0639\u064A","lab.reset":"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0643\u0644 \u0625\u0644\u0649 0","lab.select_level":"\u062D\u062F\u062F \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0644\u0644\u0639\u0628 \u0639\u0644\u064A\u0647","lab.unlocks_at":"\u064A\u062A\u0645 \u0641\u062A\u062D\u0647 \u0639\u0646\u062F \u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u0646\u062A\u064A\u062C\u0629 {{score}}","level_up.after_buttons":"\u0644\u0642\u062F \u0627\u0646\u062A\u0647\u064A\u062A \u0644\u0644\u062A\u0648 \u0645\u0646 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 {{level}}/{{max}}.","level_up.before_buttons":"\u0644\u0642\u062F \u0627\u0635\u0637\u062F\u062A {{score}} \u0639\u0645\u0644\u0629 {{catchGain}} \u0645\u0646 \u0623\u0635\u0644 {{levelSpawnedCoins}} \u0641\u064A {{time}} \u062B\u0627\u0646\u064A\u0629 {{timeGain}}.\\n\\n\u0623\u062E\u0637\u0623\u062A {{levelMisses}} \u0645\u0631\u0627\u062A {{missesGain}} \u0648\u0627\u0635\u0637\u062F\u0645\u062A \u0628\u0627\u0644\u062C\u062F\u0631\u0627\u0646 \u0623\u0648 \u0627\u0644\u0633\u0642\u0641 {{levelWallBounces}} \u0645\u0631\u0627\u062A{{wallHitsGain}}.\\n{{compliment}}","level_up.compliment_advice":"\u062D\u0627\u0648\u0644 \u0627\u0644\u062A\u0642\u0627\u0637 \u062C\u0645\u064A\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629\u060C \u0648\u0644\u0627 \u062A\u0641\u0648\u062A \u0627\u0644\u0637\u0648\u0628 \u0623\u0628\u062F\u064B\u0627\u060C \u0648\u0644\u0627 \u062A\u0635\u0637\u062F\u0645 \u0623\u0628\u062F\u064B\u0627 \u0628\u0627\u0644\u062C\u062F\u0631\u0627\u0646/\u0627\u0644\u0633\u0642\u0641 \u0623\u0648 \u0642\u0645 \u0628\u062A\u062C\u0627\u0648\u0632 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0641\u064A \u0623\u0642\u0644 \u0645\u0646 30 \u062B\u0627\u0646\u064A\u0629 \u0644\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u062A\u0631\u0642\u064A\u0627\u062A \u0625\u0636\u0627\u0641\u064A\u0629.","level_up.compliment_good":"\u0623\u062D\u0633\u0646\u062A !","level_up.compliment_perfect":"\u0631\u0627\u0626\u0639\u060C \u0627\u0633\u062A\u0645\u0631 \u0641\u064A \u0630\u0644\u0643!","level_up.pick_upgrade_title":"\u0627\u062E\u062A\u0631 \u062A\u0631\u0642\u064A\u0629","level_up.plus_one_upgrade":"(+1 \u062A\u0631\u0642\u064A\u0629)","level_up.plus_one_upgrade_and_reroll":"(+1 \u062A\u0631\u0642\u064A\u0629 \u0648+1 \u0625\u0639\u0627\u062F\u0629 \u0631\u0645\u064A)","level_up.reroll":"\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0631\u0645\u064A ({{count}})","level_up.reroll_help":"\u062A\u0642\u062F\u064A\u0645 \u062E\u064A\u0627\u0631\u0627\u062A \u062C\u062F\u064A\u062F\u0629","level_up.upgrade_perk_to_level":"\u0627\u0644\u0645\u0633\u062A\u0648\u0649 {{level}}","main_menu.basic":"\u0627\u0644\u0631\u0633\u0648\u0645\u0627\u062A \u0627\u0644\u0623\u0633\u0627\u0633\u064A\u0629","main_menu.basic_help":"\u0623\u062F\u0627\u0621 \u0623\u0641\u0636\u0644.","main_menu.colorful_coins":"\u0639\u0645\u0644\u0627\u062A \u0645\u0639\u062F\u0646\u064A\u0629 \u0645\u0644\u0648\u0646\u0629","main_menu.colorful_coins_help":"\u062A\u0638\u0647\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u062F\u0627\u0626\u0645\u064B\u0627 \u0628\u0644\u0648\u0646 \u0627\u0644\u0637\u0648\u0628","main_menu.comboIncreaseTexts":"\u0625\u0638\u0647\u0627\u0631 +X \u0628\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0630\u0647\u0628\u064A","main_menu.comboIncreaseTexts_help":"\u0639\u0646\u062F\u0645\u0627 \u062A\u0632\u064A\u062F \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629","main_menu.contrast":"\u062A\u0628\u0627\u064A\u0646 \u0639\u0627\u0644\u064A","main_menu.contrast_help":"\u062A\u0642\u062F\u064A\u0645 \u0623\u0643\u062B\u0631 \u0623\u0644\u0648\u0627\u0646\u064B\u0627 \u0648\u0638\u0644\u0627\u0645\u064B\u0627","main_menu.credit_levels":"\u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A","main_menu.donate":"\u0644\u0642\u062F \u0644\u0639\u0628\u062A \u0644\u0645\u062F\u0629 {{hours}} \u0633\u0627\u0639\u0629","main_menu.donate_help":"\u0645\u0627\u0630\u0627 \u0639\u0646 \u0627\u0644\u062A\u0628\u0631\u0639\u061F \u064A\u0645\u0643\u0646\u0643 \u0625\u062E\u0641\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u062A\u0630\u0643\u064A\u0631 \u0641\u064A \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A.","main_menu.donation_reminder":"\u0630\u0643\u0651\u0631\u0646\u064A \u0628\u0627\u0644\u062A\u0628\u0631\u0639","main_menu.donation_reminder_help":"\u0634\u0627\u0647\u062F \u0648\u0642\u062A \u0627\u0644\u0644\u0639\u0628 \u0648\u0631\u0627\u0628\u0637 \u0627\u0644\u062A\u0628\u0631\u0639 \u0641\u064A \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629","main_menu.download_save_file":"\u062A\u0646\u0632\u064A\u0644 \u0627\u0644\u0646\u062A\u064A\u062C\u0629 \u0648\u0627\u0644\u0625\u062D\u0635\u0627\u0626\u064A\u0627\u062A","main_menu.download_save_file_help":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 \u0645\u0644\u0641 \u0627\u0644\u062D\u0641\u0638","main_menu.extra_bright":"\u0645\u0634\u0631\u0642 \u0644\u0644\u063A\u0627\u064A\u0629","main_menu.extra_bright_help":"\u064A\u0632\u064A\u062F \u0645\u0646 \u062D\u062C\u0645 \u0627\u0644\u0647\u0627\u0644\u0629 \u062D\u0648\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0648\u0627\u0644\u0637\u0648\u0628.","main_menu.fullscreen":"\u062A\u0643\u0628\u064A\u0631 \u0627\u0644\u0634\u0627\u0634\u0629","main_menu.fullscreen_help":"\u0633\u062A\u062D\u0627\u0648\u0644 \u0627\u0644\u0644\u0639\u0628\u0629 \u0627\u0644\u0627\u0646\u062A\u0642\u0627\u0644 \u0625\u0644\u0649 \u0648\u0636\u0639 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629 \u0642\u0628\u0644 \u0627\u0644\u0628\u062F\u0621","main_menu.help_content":"## \u0627\u0644\u0647\u062F\u0641\\n\\n\u0627\u062C\u0645\u0639 \u0623\u0643\u0628\u0631 \u0639\u062F\u062F \u0645\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u062E\u0644\u0627\u0644 7 \u0645\u0633\u062A\u0648\u064A\u0627\u062A.\\n\\n\u062A\u0638\u0647\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0639\u0646\u062F \u0643\u0633\u0631 \u0627\u0644\u0637\u0648\u0628.\\n\\n\u0627\u062C\u0645\u0639\u0647\u0627 \u0628\u0642\u0631\u0635\u0643 \u0644\u0632\u064A\u0627\u062F\u0629 \u0646\u0642\u0627\u0637\u0643.\\n\\n\u062A\u0638\u0647\u0631 \u0646\u0642\u0627\u0637\u0643 \u0641\u064A \u0627\u0644\u0632\u0627\u0648\u064A\u0629 \u0627\u0644\u0639\u0644\u0648\u064A\u0629 \u0627\u0644\u064A\u0645\u0646\u0649 \u0645\u0646 \u0627\u0644\u0634\u0627\u0634\u0629.\\n\\n\u0644\u0627 \u062A\u0633\u0642\u0637 \u0627\u0644\u0643\u0631\u0629 \u0648\u0625\u0644\u0627 \u0633\u062A\u0646\u062A\u0647\u064A \u0627\u0644\u0644\u0639\u0628\u0629.\\n\\n\u0628\u0639\u062F \u062A\u062F\u0645\u064A\u0631 \u062C\u0645\u064A\u0639 \u0627\u0644\u0637\u0648\u0628\u060C \u0633\u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u0627\u062E\u062A\u064A\u0627\u0631 \u062A\u0631\u0642\u064A\u0629.\\n\\n## \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A\\n\\n\u0633\u062A\u064F\u0637\u0628\u0642 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u062E\u062A\u0627\u0631\u0647\u0627 \u062D\u062A\u0649 \u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u062C\u0648\u0644\u0629.\\n\\n\u064A\u0645\u0643\u0646 \u0627\u062E\u062A\u064A\u0627\u0631 \u0628\u0639\u0636\u0647\u0627 \u0639\u062F\u0629 \u0645\u0631\u0627\u062A \u0644\u062A\u0623\u062B\u064A\u0631 \u0623\u0642\u0648\u0649.\\n\\n\u0628\u0639\u0636\u0647\u0627 \u064A\u064F\u0633\u0627\u0639\u062F \u0641\u064A \u0627\u0644\u062A\u0635\u0648\u064A\u0628\u060C \u0623\u0648 \u064A\u064F\u0633\u0647\u0651\u0644 \u0627\u0644\u0644\u0639\u0628\u0629 \u0628\u0637\u0631\u0642 \u0623\u062E\u0631\u0649.\\n\\n\u0628\u0639\u0636\u0647\u0627 \u0644\u0627 \u064A\u064F\u0641\u064A\u062F \u0625\u0644\u0627 \u0639\u0646\u062F \u062F\u0645\u062C\u0647.\\n\\n\u0633\u062A\u062D\u0635\u0644 \u062F\u0627\u0626\u0645\u064B\u0627 \u0639\u0644\u0649 \u062A\u0631\u0642\u064A\u0629 \u0648\u0627\u062D\u062F\u0629 \u0641\u064A \u0628\u062F\u0627\u064A\u0629 \u0643\u0644 \u0644\u0639\u0628\u0629.\\n\\n\u0633\u064A\u0643\u0648\u0646 \u0631\u0645\u0632\u0647\u0627 \u0628\u0645\u062B\u0627\u0628\u0629 \u0637\u0648\u0628 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u0623\u0648\u0644.\\n\\n\u064A\u0645\u0643\u0646\u0643 \u0627\u062E\u062A\u064A\u0627\u0631 \u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u0628\u062F\u0621 \u0645\u0646 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A.\\n\\n\u062A\u0624\u062B\u0631 \u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0639\u0644\u0649 \u0645\u062C\u0645\u0648\u0639\u062A\u0643.\\n\\n## \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629\\n\\n\\"\u0645\u062C\u0645\u0648\u0639\u062A\u0643\\" \u0647\u064A \u0639\u062F\u062F \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0627\u0644\u062A\u064A \u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0643\u0633\u0631 \u0637\u0648\u0628\u0629.\\n\u064A\u0638\u0647\u0631 \u0639\u0644\u0649 \u0642\u0631\u0635\u0643\u060C \u0639\u0644\u0649 \u0633\u0628\u064A\u0644 \u0627\u0644\u0645\u062B\u0627\u0644\u060C x4 \u064A\u0639\u0646\u064A \u0623\u0646 \u0643\u0644 \u0645\u0643\u0639\u0628 \u0633\u064A\u064F\u0646\u062A\u062C 4 \u0639\u0645\u0644\u0627\u062A.\\n\\n\u0645\u0639\u0638\u0645 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0632\u064A\u062F \u0645\u0646 \u0642\u0648\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u064F\u0636\u064A\u0641 \u0634\u0631\u0637\u064B\u0627 \u0644\u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637\u0647\u0627.\\n\\n\u0633\u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u064A\u0636\u064B\u0627 \u0625\u0630\u0627 \u0639\u0627\u062F\u062A \u0627\u0644\u0643\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u0631\u0635 \u062F\u0648\u0646 \u0623\u0646 \u062A\u0635\u0637\u062F\u0645 \u0628\u0623\u064A \u0645\u0643\u0639\u0628.\\n\\n\u0633\u062A\u0638\u0647\u0631 \u0631\u0633\u0627\u0644\u0629 \\"\u062E\u0637\u0623\\" \u0639\u0646\u062F \u062D\u062F\u0648\u062B \u0630\u0644\u0643.\\n\\n\u062D\u0627\u0648\u0644 \u0627\u0644\u062A\u0635\u0648\u064A\u0628 \u0646\u062D\u0648 \u0645\u0643\u0639\u0628 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629.\\n\\n## \u0627\u0644\u062A\u0635\u0648\u064A\u0628\\n\\n\u0645\u0648\u0636\u0639 \u0627\u0644\u0643\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u0642\u0631\u0635 \u0647\u0648 \u0645\u0627 \u064A\u064F\u062D\u062F\u062F \u0643\u064A\u0641\u064A\u0629 \u0627\u0631\u062A\u062F\u0627\u062F\u0647\u0627.\\n\\n\u0625\u0630\u0627 \u0627\u0635\u0637\u062F\u0645\u062A \u0627\u0644\u0643\u0631\u0629 \u0628\u0627\u0644\u0642\u0631\u0635 \u0641\u064A \u0645\u0646\u062A\u0635\u0641\u0647 \u062A\u0645\u0627\u0645\u064B\u0627\u060C \u0633\u062A\u0631\u062A\u062F \u0639\u0645\u0648\u062F\u064A\u064B\u0627.\\n\\n\u0625\u0630\u0627 \u0636\u0631\u0628\u062A \u0623\u0643\u062B\u0631 \u0639\u0644\u0649 \u062C\u0627\u0646\u0628 \u0648\u0627\u062D\u062F\u060C \u0633\u062A\u0643\u0648\u0646 \u0632\u0627\u0648\u064A\u0629 \u0627\u0631\u062A\u062F\u0627\u062F\u0647\u0627 \u0623\u0643\u0628\u0631.\\n\\n\u0644\u0627 \u062A\u0624\u062B\u0631 \u0633\u0631\u0639\u0629 \u0627\u0644\u0642\u0631\u0635 \u0648\u0632\u0627\u0648\u064A\u0629 \u062F\u062E\u0648\u0644\u0647 \u0639\u0644\u0649 \u0627\u062A\u062C\u0627\u0647 \u0627\u0644\u0643\u0631\u0629 \u0628\u0639\u062F \u0627\u0631\u062A\u062F\u0627\u062F\u0647\u0627.\\n\\n\u064A\u0645\u0643\u0646 \u0641\u062A\u062D \u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u064F\u0633\u0627\u0639\u062F \u0641\u064A \u0627\u0644\u062A\u0635\u0648\u064A\u0628.\\n\\n## \u0627\u0644\u0641\u062A\u062D\\n\\n\u0639\u0646\u062F \u0644\u0639\u0628 Breakout 71 \u0644\u0623\u0648\u0644 \u0645\u0631\u0629\u060C \u062A\u0643\u0648\u0646 \u0645\u0639\u0638\u0645 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0648\u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0645\u0642\u0641\u0644\u0629.\\n\\n\u064A\u062A\u0645 \u0641\u062A\u062D \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0628\u0645\u062C\u0631\u062F \u0627\u0644\u0644\u0639\u0628 \u0648\u0627\u0644\u062A\u0642\u0627\u0637 \u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A.\\n\u062A\u064F\u0641\u062A\u062D \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0623\u0648\u0644\u0649 \u0639\u0646\u062F \u062A\u062D\u0642\u064A\u0642 \u0623\u0639\u0644\u0649 \u0646\u062A\u064A\u062C\u0629.\\n\\n\u062A\u064F\u0636\u064A\u0641 \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0644\u0627\u062D\u0642\u0629 \u0634\u0631\u0637\u064B\u0627 \u0644\u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0645\u0632\u0627\u064A\u0627.\\n\\n\u064A\u0635\u0628\u062D \u062A\u062D\u0642\u064A\u0642 \u0623\u0639\u0644\u0649 \u0627\u0644\u0646\u062A\u0627\u0626\u062C \u0623\u0633\u0647\u0644 \u0628\u0643\u062B\u064A\u0631 \u0639\u0646\u062F \u062D\u0635\u0648\u0644\u0643 \u0639\u0644\u0649 \u062A\u0631\u0642\u064A\u0627\u062A \u0645\u062A\u0639\u062F\u062F\u0629 \u0628\u0639\u062F \u0643\u0644 \u0645\u0633\u062A\u0648\u0649.\\n\\n## \u0625\u0639\u0627\u062F\u0629 \u0631\u0645\u064A \u0627\u0644\u0646\u0631\u062F \u0648\u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u0645\u062C\u0627\u0646\u064A\u0629\\n\\n\u0633\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u062A\u0631\u0642\u064A\u0629 \u0625\u0636\u0627\u0641\u064A\u0629 \u0644\u0627\u062E\u062A\u064A\u0627\u0631\u0647\u0627 \u0639\u0646\u062F \u0644\u0639\u0628\u0643 \u0627\u0644\u062C\u064A\u062F:\\n\\n- \u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0641\u064A \u0623\u0642\u0644 \u0645\u0646 {{levelTimeGood}} \u062B\u0627\u0646\u064A\u0629\\n- \u0636\u0631\u0628 \u0627\u0644\u062C\u0648\u0627\u0646\u0628 \u0623\u0648 \u0627\u0644\u0642\u0645\u0629 \u0623\u0642\u0644 \u0645\u0646 {{wallBouncedGood}} \u0645\u0631\u0629\\n- \u0627\u0644\u062A\u0642\u0627\u0637 {{catchRateGood}}% \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A\\n- \u062A\u0641\u0648\u064A\u062A \u0627\u0644\u0637\u0648\u0628 \u0623\u0642\u0644 \u0645\u0646 {{missesGood}} \u0645\u0631\u0627\u062A\\n\\n\u0633\u062A\u062D\u0635\u0644 \u0623\u064A\u0636\u064B\u0627 \u0639\u0644\u0649 \u0625\u0639\u0627\u062F\u0629 \u0631\u0645\u064A \u0646\u0631\u062F \u062A\u062A\u064A\u062D \u0644\u0643 \u062A\u062E\u0637\u064A \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0625\u0630\u0627 \u0643\u0627\u0646 \u0623\u062F\u0627\u0624\u0643 \u0623\u0641\u0636\u0644:\\n\\n- \u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0641\u064A \u0623\u0642\u0644 \u0645\u0646 {{levelTimeBest}} \u062B\u0627\u0646\u064A\u0629\\n- \u0636\u0631\u0628 \u0627\u0644\u062C\u0648\u0627\u0646\u0628 \u0623\u0648 \u0627\u0644\u0642\u0645\u0629 \u0623\u0642\u0644 \u0645\u0646 {{wallBouncedBest}} \u0645\u0631\u0627\u062A\\n- \u0627\u0644\u062A\u0642\u0627\u0637 {{catchRateBest}}% \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A\\n- \u062A\u0641\u0648\u064A\u062A \u0627\u0644\u0637\u0648\u0628 \u0623\u0642\u0644 \u0645\u0646 {{missesBest}} \u0645\u0631\u0627\u062A\\n\\n\u064A\u064F\u062A\u064A\u062D \u0644\u0643 \u062E\u064A\u0627\u0631 \u0641\u064A \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0639\u0631\u0636 \u0647\u0630\u0647 \u0627\u0644\u0625\u062D\u0635\u0627\u0626\u064A\u0627\u062A","main_menu.help_help":"\u062A\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0645\u0632\u064A\u062F \u062D\u0648\u0644 \u0627\u0644\u0644\u0639\u0628\u0629","main_menu.help_title":"\u064A\u0633\u0627\u0639\u062F","main_menu.help_upgrades":"## \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A","main_menu.high_score":"\u0623\u0639\u0644\u0649 \u0646\u062A\u064A\u062C\u0629 : {{score}}","main_menu.kid":"\u0648\u0636\u0639 \u0627\u0644\u0623\u0637\u0641\u0627\u0644","main_menu.kid_help":"\u0627\u0628\u062F\u0623 \u0627\u0644\u0623\u0644\u0639\u0627\u0628 \u0627\u0644\u0645\u0633\u062A\u0642\u0628\u0644\u064A\u0629 \u0628\u0640 \\"\u0627\u0644\u0643\u0631\u0629 \u0627\u0644\u0623\u0628\u0637\u0623\\".","main_menu.language":"\u0644\u063A\u0629","main_menu.language_help":"\u0627\u062E\u062A\u0631 \u0644\u063A\u0629 \u0627\u0644\u0644\u0639\u0628\u0629","main_menu.load_save_file":"\u062A\u062D\u0645\u064A\u0644 \u0645\u0644\u0641 \u0627\u0644\u062D\u0641\u0638","main_menu.load_save_file_help":"\u062D\u062F\u062F \u0645\u0644\u0641 \u0627\u0644\u062D\u0641\u0638 \u0639\u0644\u0649 \u062C\u0647\u0627\u0632\u0643","main_menu.max_coins":" {{max}} \u0639\u0645\u0644\u0627\u062A \u0645\u0639\u062F\u0646\u064A\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629 \u0643\u062D\u062F \u0623\u0642\u0635\u0649","main_menu.max_coins_help":"\u062A\u062C\u0645\u064A\u0644\u064A \u0641\u0642\u0637\u060C \u0644\u0627 \u064A\u0624\u062B\u0631 \u0639\u0644\u0649 \u0627\u0644\u0646\u062A\u064A\u062C\u0629","main_menu.max_particles":" {{max}} \u062C\u0633\u064A\u0645\u0627\u062A \u0643\u062D\u062F \u0623\u0642\u0635\u0649","main_menu.max_particles_help":"\u064A\u062D\u062F\u062F \u0639\u062F\u062F \u0627\u0644\u062C\u0633\u064A\u0645\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0638\u0647\u0631 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629 \u0644\u0644\u062A\u0623\u062B\u064A\u0631 \u0627\u0644\u0628\u0635\u0631\u064A.","main_menu.mobile":"\u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u062D\u0645\u0648\u0644","main_menu.mobile_help":"\u064A\u062A\u0631\u0643 \u0645\u0633\u0627\u062D\u0629 \u062A\u062D\u062A \u0627\u0644\u0642\u0631\u0635.","main_menu.normal":"\u0644\u0639\u0628\u0629 \u062C\u062F\u064A\u062F\u0629","main_menu.normal_help":"\u0627\u0644\u0639\u0628 7 \u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0645\u0639 \u0645\u064A\u0632\u0629 \u0627\u0644\u0628\u062F\u0621 \u0627\u0644\u0639\u0634\u0648\u0627\u0626\u064A\u0629","main_menu.pointer_lock":"\u0642\u0641\u0644 \u0645\u0624\u0634\u0631 \u0627\u0644\u0645\u0627\u0648\u0633","main_menu.pointer_lock_help":"\u064A\u0642\u0648\u0645 \u0628\u0642\u0641\u0644 \u0648\u0625\u062E\u0641\u0627\u0621 \u0645\u0624\u0634\u0631 \u0627\u0644\u0645\u0627\u0648\u0633.","main_menu.record":"\u062A\u0633\u062C\u064A\u0644 \u0645\u0642\u0627\u0637\u0639 \u0641\u064A\u062F\u064A\u0648 \u0644\u0644\u0639\u0628\u0629","main_menu.record_download":"\u062A\u0646\u0632\u064A\u0644 \u0627\u0644\u0641\u064A\u062F\u064A\u0648 ({{size}} \u0645\u064A\u062C\u0627\u0628\u0627\u064A\u062A)","main_menu.record_help":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 \u0641\u064A\u062F\u064A\u0648 \u0644\u0643\u0644 \u0645\u0633\u062A\u0648\u0649.","main_menu.red_miss":"\u062A\u062D\u0630\u064A\u0631 \u0645\u0644\u0643\u0629 \u062C\u0645\u0627\u0644","main_menu.red_miss_help":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u062C\u0633\u064A\u0645\u0627\u062A \u0627\u0644\u062D\u0645\u0631\u0627\u0621 \u062D\u0648\u0644 \u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0647\u0628\u0637 \u062F\u0648\u0646 \u0625\u0635\u0627\u0628\u0629.","main_menu.reset":"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0644\u0639\u0628\u0629","main_menu.reset_cancel":"\u0644\u0627","main_menu.reset_confirm":"\u0646\u0639\u0645","main_menu.reset_help":"\u0645\u0633\u062D \u0623\u0639\u0644\u0649 \u0627\u0644\u062F\u0631\u062C\u0627\u062A \u0648\u0648\u0642\u062A \u0627\u0644\u0644\u0639\u0628 \u0648\u0627\u0644\u0625\u062D\u0635\u0627\u0626\u064A\u0627\u062A","main_menu.reset_instruction":"\u0633\u0648\u0641 \u062A\u0641\u0642\u062F \u0643\u0644 \u0627\u0644\u062A\u0642\u062F\u0645 \u0627\u0644\u0630\u064A \u0623\u062D\u0631\u0632\u062A\u0647 \u0641\u064A \u0627\u0644\u0644\u0639\u0628\u0629\u060C \u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F\u061F","main_menu.save_file_error":"\u062E\u0637\u0623 \u0641\u064A \u062A\u062D\u0645\u064A\u0644 \u0645\u0644\u0641 \u0627\u0644\u062D\u0641\u0638","main_menu.save_file_loaded":"\u062D\u0641\u0638 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u062D\u0645\u0651\u0644","main_menu.save_file_loaded_help":"\u0633\u064A\u062A\u0645 \u0627\u0644\u0622\u0646 \u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u062A\u0637\u0628\u064A\u0642 \u0644\u062A\u0637\u0628\u064A\u0642 \u0627\u0644\u062D\u0641\u0638 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643","main_menu.save_file_loaded_ok":"\u0646\u0639\u0645","main_menu.settings_help":"\u0642\u0645 \u0628\u062A\u062E\u0635\u064A\u0635 \u0637\u0631\u064A\u0642\u0629 \u0627\u0644\u0644\u0639\u0628 \u0644\u062A\u0646\u0627\u0633\u0628 \u0627\u062D\u062A\u064A\u0627\u062C\u0627\u062A\u0643 \u0648\u0630\u0648\u0642\u0643","main_menu.settings_title":"\u0625\u0639\u062F\u0627\u062F\u0627\u062A","main_menu.show_fps":"\u0639\u062F\u0627\u062F FPS","main_menu.show_fps_help":"\u0645\u0631\u0627\u0642\u0628\u0629 \u0623\u062F\u0627\u0621 \u0627\u0644\u062A\u0637\u0628\u064A\u0642","main_menu.show_stats":"\u0639\u0631\u0636 \u0627\u0644\u0625\u062D\u0635\u0627\u0626\u064A\u0627\u062A \u0641\u064A \u0627\u0644\u0648\u0642\u062A \u0627\u0644\u062D\u0642\u064A\u0642\u064A","main_menu.show_stats_help":"\u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629\u060C \u0627\u0644\u0648\u0642\u062A\u060C \u0627\u0644\u0627\u0631\u062A\u062F\u0627\u062F\u0627\u062A\u060C \u0627\u0644\u0623\u062E\u0637\u0627\u0621","main_menu.sounds":"\u0623\u0635\u0648\u0627\u062A \u0627\u0644\u0644\u0639\u0628\u0629","main_menu.sounds_help":"\u0642\u062F \u064A\u0624\u062F\u064A \u0625\u0644\u0649 \u0625\u0628\u0637\u0627\u0621 \u0628\u0639\u0636 \u0627\u0644\u0647\u0648\u0627\u062A\u0641.","main_menu.starting_perks":"\u0627\u0645\u062A\u064A\u0627\u0632\u0627\u062A \u0627\u0644\u0628\u062F\u0627\u064A\u0629","main_menu.starting_perks_checked":"\u0639\u0646\u062F \u0628\u062F\u0621 \u0644\u0639\u0628\u0629 \u062C\u062F\u064A\u062F\u0629\u060C \u0633\u062A\u064F\u0645\u0646\u062D \u0625\u062D\u062F\u0649 \u0647\u0630\u0647 \u0627\u0644\u0645\u0632\u0627\u064A\u0627. \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0623\u064A \u0645\u064A\u0632\u0629 \u0644\u0627\u0633\u062A\u0628\u0639\u0627\u062F\u0647\u0627.","main_menu.starting_perks_help":"\u0627\u062E\u062A\u0631 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u0623\u0648\u0644\u064A\u0629 \u0627\u0644\u0645\u0645\u0643\u0646\u0629","main_menu.starting_perks_unchecked":"\u0644\u0627 \u064A\u062A\u0645 \u062A\u0642\u062F\u064A\u0645 \u0627\u0644\u0627\u0645\u062A\u064A\u0627\u0632\u0627\u062A \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u062F\u0646\u0627\u0647 \u0643\u0627\u0645\u062A\u064A\u0627\u0632\u0627\u062A \u0627\u0628\u062A\u062F\u0627\u0626\u064A\u0629\u060C \u0648\u0644\u0643\u0646 \u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u064A\u0647\u0627 \u0644\u0625\u0636\u0627\u0641\u062A\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629.","main_menu.title":"\u0627\u0644\u0627\u062E\u062A\u0631\u0627\u0642 71","main_menu.unlocks":"\u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u063A\u064A\u0631 \u0627\u0644\u0645\u0642\u0641\u0644","main_menu.unlocks_help":"\u062C\u0631\u0628 \u0627\u0644\u0627\u0645\u062A\u064A\u0627\u0632\u0627\u062A \u0648\u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u062A\u064A \u0641\u062A\u062D\u062A\u0647\u0627","play.close_modale_window_tooltip":"\u064A\u063A\u0644\u0642","play.current_lvl":"\u0627\u0644\u0645\u0633\u062A\u0648\u0649 {{level}}/{{max}}","play.menu_label":"\u0642\u0627\u0626\u0645\u0629 \u0637\u0639\u0627\u0645","play.menu_tooltip":"\u0641\u062A\u062D \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629","play.missed_ball":"\u064A\u0641\u062A\u0642\u062F","play.mobile_press_to_play":"\u0627\u0636\u063A\u0637 \u0645\u0639 \u0627\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631 \u0647\u0646\u0627 \u0644\u0644\u0639\u0628","play.score_tooltip":"\u0634\u0627\u0647\u062F \u0646\u062A\u064A\u062C\u062A\u0643 \u0648\u062A\u0631\u0642\u064A\u0627\u062A\u0643 \u0648\u0627\u0644\u0645\u0632\u064A\u062F","play.stats.coins_catch_rate":"\u0645\u0639\u062F\u0644 \u0635\u064A\u062F \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","play.stats.levelMisses":"\u0627\u0644\u0636\u0631\u0628\u0627\u062A \u0627\u0644\u0636\u0627\u0626\u0639\u0629\u060C \u062D\u064A\u062B \u0644\u0645 \u062A\u0635\u0628 \u0623\u064A \u0634\u064A\u0621","play.stats.levelTime":"\u0648\u0642\u062A \u0627\u0644\u0645\u0633\u062A\u0648\u0649","play.stats.levelWallBounces":"\u0627\u0631\u062A\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062D\u0627\u0626\u0637","score_panel.close_to_unlock":"\u0641\u062A\u062D \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u062A\u0627\u0644\u064A:","score_panel.get_upgrades_to_unlock":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 {{missingUpgrades}} \u0648\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 {{points}} \u0646\u0642\u0637\u0629 \u0625\u0636\u0627\u0641\u064A\u0629 \u0644\u0641\u062A\u062D \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \\"{{level}}\\"","score_panel.rerolls_count":"\u0644\u0642\u062F \u062C\u0645\u0639\u062A {{rerolls}} \u0625\u0639\u0627\u062F\u0629 \u062A\u0633\u062C\u064A\u0644","score_panel.score_to_unlock":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 {{points}} \u0646\u0642\u0637\u0629 \u0625\u0636\u0627\u0641\u064A\u0629 \u0644\u0641\u062A\u062D \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \\"{{level}}\\"","score_panel.title":"{{score}} \u0646\u0642\u0637\u0629 \u0641\u064A \u0627\u0644\u0645\u0633\u062A\u0648\u0649 {{level}}/{{max}} ","score_panel.upcoming_levels":"\u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0642\u0627\u062F\u0645\u0629 :","score_panel.upgrades_picked":"\u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0645 \u0627\u062E\u062A\u064A\u0627\u0631\u0647\u0627 \u0641\u064A \u0647\u0630\u0647 \u0627\u0644\u0644\u0639\u0628\u0629:","unlocks.greyed_out_help":"\u064A\u0645\u0643\u0646 \u0641\u062A\u062D \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u063A\u064A\u0631 \u0627\u0644\u0645\u0641\u0639\u0651\u0644\u0629 \u0628\u0632\u064A\u0627\u062F\u0629 \u0645\u062C\u0645\u0648\u0639 \u0646\u0642\u0627\u0637\u0643. \u064A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u0646\u0642\u0627\u0637 \u0645\u0639 \u0643\u0644 \u0646\u0642\u0637\u0629 \u062A\u064F\u0633\u062C\u0651\u0644\u0647\u0627 \u0641\u064A \u0627\u0644\u0644\u0639\u0628\u0629.","unlocks.intro":"\u0645\u062C\u0645\u0648\u0639 \u0646\u0642\u0627\u0637\u0643 \u0647\u0648 {{ts}}. \u062A\u062C\u062F \u0623\u062F\u0646\u0627\u0647 \u062C\u0645\u064A\u0639 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0648\u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0642\u062F\u0645\u0647\u0627 \u0627\u0644\u0644\u0639\u0628\u0629. \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u062A\u0631\u0642\u064A\u0629 \u0623\u0648 \u0645\u0633\u062A\u0648\u0649 \u0623\u062F\u0646\u0627\u0647 \u0644\u0628\u062F\u0621 \u0644\u0639\u0628\u0629 \u062A\u062C\u0631\u064A\u0628\u064A\u0629 \u0628\u0647\u0627.","unlocks.just_unlocked":"\u062A\u0645 \u0641\u062A\u062D \u0627\u0644\u0645\u0633\u062A\u0648\u0649","unlocks.just_unlocked_plural":"\u0644\u0642\u062F \u0642\u0645\u062A \u0644\u0644\u062A\u0648 \u0628\u0641\u062A\u062D {{count}} \u0645\u0633\u062A\u0648\u0649","unlocks.level":"<h2>\u0644\u0642\u062F \u0642\u0645\u062A \u0628\u0641\u062A\u062D {{unlocked}} \u0645\u0633\u062A\u0648\u0649 \u0645\u0646 \u0623\u0635\u0644 {{out_of}}</h2>\\n<p>\u0625\u0644\u064A\u0643 \u062C\u0645\u064A\u0639 \u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0644\u0639\u0628\u0629\u060C \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0623\u062D\u062F\u0647\u0627 \u0644\u062A\u062C\u0631\u0628\u062A\u0647.</p> ","unlocks.level_description":"\u0645\u0633\u062A\u0648\u0649 {{size}}\xd7{{size}} \u0645\u0639 {{bricks}} \u0637\u0648\u0628\u0629 \u0648 {{colors}} \u0644\u0648\u0646 \u0648 {{bombs}} \u0642\u0646\u0628\u0644\u0629.","unlocks.minScore":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 ${{minScore}} \u0641\u064A \u062C\u0648\u0644\u0629 \u0644\u0641\u062A\u062D \u0627\u0644\u0642\u0641\u0644.","unlocks.minScoreWithPerks":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 ${{minScore}} \u0641\u064A \u062C\u0648\u0644\u0629 \u0645\u0639 {{required}} \u0648\u0644\u0643\u0646 \u0628\u062F\u0648\u0646 {{forbidden}} \u0644\u0641\u062A\u062D \u0627\u0644\u0642\u0641\u0644.","unlocks.minTotalScore":"\u062A\u062C\u0645\u064A\u0639 \u0625\u062C\u0645\u0627\u0644\u064A \u0642\u062F\u0631\u0647{{score}}\u062F\u0648\u0644\u0627\u0631","unlocks.reached":"\u0623\u0641\u0636\u0644 \u0646\u062A\u064A\u062C\u0629 \u062D\u0635\u0644\u062A \u0639\u0644\u064A\u0647\u0627 \u0643\u0627\u0646\u062A {{reached}}.","unlocks.title_upgrades":"\u0644\u0642\u062F \u0642\u0645\u062A \u0628\u0641\u062A\u062D {{unlocked}} \u062A\u0631\u0642\u064A\u0627\u062A \u0645\u0646 \u0623\u0635\u0644 {{out_of}}","upgrades.addiction.name":"\u0645\u062F\u0645\u0646","upgrades.addiction.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 / \u0644\u0628\u0646\u0629\u060C \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0645\u062F\u0629 {{delay}}\u062B\u0627\u0646\u064A\u0629 \u0628\u0639\u062F \u0643\u0633\u0631 \u0644\u0628\u0646\u0629.","upgrades.addiction.verbose_description":"\u064A\u0628\u062F\u0623 \u0627\u0644\u0639\u062F \u0627\u0644\u062A\u0646\u0627\u0632\u0644\u064A \u0628\u0639\u062F \u0643\u0633\u0631 \u0623\u0648\u0644 \u0644\u0628\u0646\u0629 \u0645\u0646 \u0643\u0644 \u0645\u0633\u062A\u0648\u0649\u060C \u0648\u064A\u062A\u0648\u0642\u0641 \u0639\u0646\u062F \u062A\u062F\u0645\u064A\u0631 \u062C\u0645\u064A\u0639 \u0627\u0644\u0637\u0648\u0628.","upgrades.asceticism.name":"\u0627\u0644\u0632\u0647\u062F","upgrades.asceticism.tooltip":"+{{combo}} \u0645\u062C\u0645\u0648\u0639\u0629 / \u0644\u0628\u0646\u0629\u060C - {{combo}} \u0639\u0646\u062F \u0627\u0644\u062A\u0642\u0627\u0637 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","upgrades.asceticism.verbose_description":"\u0633\u0648\u0641 \u062A\u062D\u062A\u0627\u062C \u0625\u0644\u0649 \u062A\u062E\u0632\u064A\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0641\u064A \u0645\u0643\u0627\u0646 \u0645\u0627 \u0623\u062B\u0646\u0627\u0621 \u0635\u0639\u0648\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643.","upgrades.ball_attract_ball.help_plural":"\u0642\u0648\u0629 \u062C\u0630\u0628 \u0623\u0642\u0648\u0649","upgrades.ball_attract_ball.name":"\u062C\u0627\u0630\u0628\u064A\u0629","upgrades.ball_attract_ball.tooltip":"\u0627\u0644\u0643\u0631\u0627\u062A \u062A\u062C\u0630\u0628 \u0627\u0644\u0643\u0631\u0627\u062A","upgrades.ball_attract_ball.verbose_description":"\u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0628\u0639\u062F \u0623\u0643\u062B\u0631 \u0645\u0646 \u062B\u0644\u0627\u062B\u0629 \u0623\u0631\u0628\u0627\u0639 \u0645\u0633\u0627\u062D\u0629 \u0627\u0644\u0644\u0639\u0628\u0629 \u0633\u062A\u0628\u062F\u0623 \u0628\u0627\u0644\u062A\u062C\u0627\u0630\u0628.\\n\\n\u062A\u0632\u062F\u0627\u062F \u0642\u0648\u0629 \u0627\u0644\u062A\u062C\u0627\u0630\u0628 \u0643\u0644\u0645\u0627 \u0627\u0628\u062A\u0639\u062F\u062A \u0627\u0644\u0643\u0631\u0627\u062A \u0639\u0646 \u0628\u0639\u0636\u0647\u0627.\\n\\n\u0633\u062A\u062A\u0637\u0627\u064A\u0631 \u062C\u0632\u064A\u0626\u0627\u062A \u0642\u0648\u0633 \u0642\u0632\u062D \u0631\u0645\u0632\u064B\u0627 \u0644\u0642\u0648\u0629 \u0627\u0644\u062A\u062C\u0627\u0630\u0628. \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0645\u062A\u0627\u062D\u0629 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062F\u064A\u0643 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0643\u0631\u0629 \u0648\u0627\u062D\u062F\u0629.","upgrades.ball_attracts_coins.name":"\u0627\u0644\u0643\u0631\u0627\u062A \u062A\u062C\u0630\u0628 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","upgrades.ball_attracts_coins.tooltip":"\u062A\u062A\u0628\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0627\u0644\u0643\u0631\u0629 \u0627\u0644\u0623\u0642\u0631\u0628 \u0648\u062A\u0633\u0642\u0637 \u0628\u0634\u0643\u0644 \u0623\u0628\u0637\u0623","upgrades.ball_attracts_coins.verbose_description":"\u064A\u0645\u0643\u0646 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062A\u062C \u0644\u0637\u0644\u0627\u0621 \u0627\u0644\u0643\u0631\u0627\u062A \u0628\u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0625\u0630\u0627 \u062A\u0645 \u062F\u0645\u062C\u0647 \u0645\u0639 \\"\u0627\u0644\u0635\u0628\u063A\u0629\\" \u0648\\"\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0623\u0634\u0628\u0627\u062D\\". \u0643\u0645\u0627 \u0623\u0646\u0647 \u0628\u062F\u064A\u0644 \u0644\u0645\u063A\u0646\u0627\u0637\u064A\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629.","upgrades.ball_repulse_ball.help_plural":"\u0642\u0648\u0629 \u062A\u0646\u0627\u0641\u0631 \u0623\u0642\u0648\u0649","upgrades.ball_repulse_ball.name":"\u0627\u0644\u0645\u0633\u0627\u062D\u0629 \u0627\u0644\u0634\u062E\u0635\u064A\u0629","upgrades.ball_repulse_ball.tooltip":"\u0627\u0644\u0643\u0631\u0627\u062A \u062A\u0635\u062F \u0627\u0644\u0643\u0631\u0627\u062A","upgrades.ball_repulse_ball.verbose_description":"\u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0628\u0639\u062F \u0623\u0642\u0644 \u0645\u0646 \u0631\u0628\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0627\u0634\u0629 \u0633\u062A\u0628\u062F\u0623 \u0628\u0627\u0644\u062A\u0646\u0627\u0641\u0631. \u062A\u0632\u062F\u0627\u062F \u0642\u0648\u0629 \u0627\u0644\u062A\u0646\u0627\u0641\u0631 \u0643\u0644\u0645\u0627 \u0643\u0627\u0646\u062A \u0627\u0644\u0643\u0631\u0627\u062A \u0642\u0631\u064A\u0628\u0629 \u0645\u0646 \u0628\u0639\u0636\u0647\u0627. \u0633\u062A\u0646\u0637\u0644\u0642 \u0627\u0644\u062C\u0633\u064A\u0645\u0627\u062A \u0644\u0644\u062E\u0627\u0631\u062C \u0644\u062A\u0631\u0645\u0632 \u0625\u0644\u0649 \u062A\u0637\u0628\u064A\u0642 \u0647\u0630\u0647 \u0627\u0644\u0642\u0648\u0629. \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0645\u062A\u0627\u062D\u0629 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062F\u064A\u0643 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0643\u0631\u0629 \u0648\u0627\u062D\u062F\u0629.","upgrades.base_combo.name":"\u0623\u0633\u0633 \u0642\u0648\u064A\u0629","upgrades.base_combo.tooltip":"\u062A\u0628\u062F\u0623 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0639\u0646\u062F {{coins}} \u0628\u062F\u0644\u0627\u064B \u0645\u0646 1.","upgrades.base_combo.verbose_description":"\u0639\u0627\u062F\u0629\u064B \u0645\u0627 \u062A\u0628\u062F\u0623 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0645\u0646 \u0661 \u0641\u064A \u0628\u062F\u0627\u064A\u0629 \u0627\u0644\u0645\u0633\u062A\u0648\u0649\u060C \u0648\u062A\u064F\u0639\u0627\u062F \u0636\u0628\u0637\u0647\u0627 \u0625\u0644\u0649 \u0661 \u0639\u0646\u062F\u0645\u0627 \u062A\u0642\u0641\u0632 \u062F\u0648\u0646 \u0623\u0646 \u062A\u0635\u0637\u062F\u0645 \u0628\u0623\u064A \u0634\u064A\u0621. \u0645\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629\u060C \u062A\u0628\u062F\u0623 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0639\u0644\u0649 \u0628\u062B\u0644\u0627\u062B \u0646\u0642\u0627\u0637\u060C \u0644\u0630\u0627 \u0633\u062A\u062D\u0635\u0644 \u062F\u0627\u0626\u0645\u064B\u0627 \u0639\u0644\u0649 \u0664 \u0639\u0645\u0644\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0643\u0644 \u0645\u0643\u0639\u0628. \u0639\u0646\u062F \u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637 \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u060C \u062A\u0639\u0648\u062F \u0625\u0644\u0649 \u0664 \u0648\u0644\u064A\u0633 \u0661. \u0633\u062A\u062A\u0623\u0644\u0642 \u0643\u0631\u062A\u0643 \u0642\u0644\u064A\u0644\u0627\u064B \u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0625\u0644\u0649 \u0623\u0646 \u0645\u062C\u0645\u0648\u0639\u062A\u0647\u0627 \u0623\u0639\u0644\u0649 \u0645\u0646 \u0661.","upgrades.bigger_explosions.name":"\u0643\u0627\u0628\u0648\u0645","upgrades.bigger_explosions.tooltip":"\u0627\u0646\u0641\u062C\u0627\u0631\u0627\u062A \u0623\u0643\u0628\u0631","upgrades.bigger_explosions.verbose_description":"\u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u064A\u064F\u0632\u064A\u0644 \u0645\u0631\u0628\u0639\u064B\u0627 3\xd73\u060C \u0648\u064A\u0635\u0628\u062D \u0645\u0631\u0628\u0639\u064B\u0627 5\xd75\u060C \u0643\u0645\u0627 \u0623\u0646 \u062A\u0623\u062B\u064A\u0631 \u0627\u0644\u0636\u0631\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0623\u0642\u0648\u0649 \u0628\u0643\u062B\u064A\u0631. \u0633\u062A\u0648\u0645\u0636 \u0627\u0644\u0634\u0627\u0634\u0629 \u0628\u0639\u062F \u0643\u0644 \u0627\u0646\u0641\u062C\u0627\u0631 (\u0628\u0627\u0633\u062A\u062B\u0646\u0627\u0621 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0623\u0633\u0627\u0633\u064A).","upgrades.bigger_puck.name":"\u0642\u0631\u0635 \u0623\u0643\u0628\u0631","upgrades.bigger_puck.tooltip":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0628\u0633\u0647\u0648\u0644\u0629.","upgrades.bigger_puck.verbose_description":"\u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0623\u0643\u0628\u0631 \u062D\u062C\u0645\u064B\u0627 \u064A\u064F\u0633\u0647\u0651\u0644 \u0639\u062F\u0645 \u062A\u0641\u0648\u064A\u062A \u0627\u0644\u0643\u0631\u0629 \u0648\u0627\u0644\u062A\u0642\u0627\u0637 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A\u060C \u0643\u0645\u0627 \u064A\u064F\u062D\u0633\u0651\u0646 \u0632\u0627\u0648\u064A\u0629 \u0627\u0631\u062A\u062F\u0627\u062F\u0647\u0627 (\u062A\u0639\u062A\u0645\u062F \u0632\u0627\u0648\u064A\u0629 \u0627\u0644\u0643\u0631\u0629 \u0641\u0642\u0637 \u0639\u0644\u0649 \u0645\u0643\u0627\u0646 \u0627\u0635\u0637\u062F\u0627\u0645\u0647\u0627 \u0628\u0627\u0644\u0642\u0631\u0635).\\n\\n\u0645\u0639 \u0630\u0644\u0643\u060C \u064A\u0635\u0639\u0628 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0642\u0631\u0635 \u0627\u0644\u0623\u0643\u0628\u0631 \u062D\u062C\u0645\u064B\u0627 \u062D\u0648\u0644 \u062C\u0648\u0627\u0646\u0628 \u0627\u0644\u0645\u0633\u062A\u0648\u0649\u060C \u0645\u0645\u0627 \u064A\u062C\u0639\u0644 \u062A\u0641\u0648\u064A\u062A \u0627\u0644\u0643\u0631\u0629 \u0623\u0645\u0631\u064B\u0627 \u0644\u0627 \u0645\u0641\u0631 \u0645\u0646\u0647 \u0641\u064A \u0628\u0639\u0636 \u0627\u0644\u0623\u062D\u064A\u0627\u0646.","upgrades.clairvoyant.name":"\u0645\u0633\u062A\u0628\u0635\u0631","upgrades.clairvoyant.tooltip":"\u0634\u0627\u0647\u062F \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0642\u0627\u062F\u0645\u0629\u060C \u0646\u0642\u0627\u0637 \u0627\u0644\u0635\u062D\u0629 \u0644\u0644\u0637\u0648\u0628 \u0648\u0627\u062A\u062C\u0627\u0647 \u0627\u0644\u0643\u0631\u0629","upgrades.clairvoyant.verbose_description":"\u064A\u0633\u0627\u0639\u062F\u0643 \u0639\u0644\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629 \u0648\u0641\u0647\u0645 \u0643\u064A\u0641\u064A\u0629 \u0639\u0645\u0644 \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0645\u062A\u064A\u0646. \u064A\u064F\u0636\u064A\u0641 \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u0646 2 \u06483 \u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0625\u0636\u0627\u0641\u064A\u0629 \u062D\u0648\u0644 \u0641\u0627\u0626\u062F\u0629 \u0645\u0634\u0643\u0648\u0643 \u0641\u064A\u0647\u0627 (\u0645\u062A\u0648\u0641\u0631\u0629 \u0641\u064A \u0648\u0636\u0639 \u0627\u0644\u062D\u0644\u0642\u0629).","upgrades.coin_magnet.help_plural":"\u062A\u0623\u062B\u064A\u0631 \u0623\u0642\u0648\u0649 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","upgrades.coin_magnet.name":"\u0645\u063A\u0646\u0627\u0637\u064A\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","upgrades.coin_magnet.tooltip":"\u0627\u0644\u0642\u0631\u0635 \u064A\u062C\u0630\u0628 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","upgrades.coin_magnet.verbose_description":"\u064A\u0648\u062C\u0647 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0646\u062D\u0648 \u0627\u0644\u0642\u0631\u0635. \u064A\u0643\u0648\u0646 \u0627\u0644\u062A\u0623\u062B\u064A\u0631 \u0623\u0642\u0648\u0649 \u0625\u0630\u0627 \u0643\u0627\u0646\u062A \u0627\u0644\u0639\u0645\u0644\u0629 \u0642\u0631\u064A\u0628\u0629 \u0645\u0646\u0647 \u0628\u0627\u0644\u0641\u0639\u0644. \u0627\u0644\u062A\u0642\u0627\u0637 \u062C\u0645\u064A\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u064A\u0645\u0646\u062D\u0643 \u0645\u0643\u0627\u0641\u0622\u062A \u062E\u0627\u0635\u0629 \u0641\u064A \u0627\u0644\u0644\u0639\u0628\u0629.\\n\\n\u0647\u0646\u0627\u0643 \u0637\u0631\u064A\u0642\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u0644\u062A\u0642\u0627\u0637 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0648\u0647\u064A \u0636\u0631\u0628 \u0627\u0644\u0637\u0648\u0628 \u0645\u0646 \u0627\u0644\u0623\u0633\u0641\u0644. \u062A\u0624\u062B\u0631 \u0633\u0631\u0639\u0629 \u0627\u0644\u0643\u0631\u0629 \u0648\u0627\u062A\u062C\u0627\u0647\u0647\u0627 \u0639\u0644\u0649 \u0633\u0631\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0646\u0627\u062A\u062C\u0629.","upgrades.compound_interest.name":"\u0627\u0644\u0641\u0627\u0626\u062F\u0629 \u0627\u0644\u0645\u0631\u0643\u0628\u0629","upgrades.compound_interest.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629 \u0645\u0643\u0633\u0648\u0631\u0629\u060C \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646\u0647\u0627 \u0639\u0646\u062F \u0641\u0642\u062F\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629","upgrades.compound_interest.verbose_description":"\u0633\u062A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0642\u0637\u0639\u0629\u064B \u0642\u0637\u0639\u0629\u064B \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0643\u0633\u0631 \u0641\u064A\u0647\u0627 \u0644\u0628\u0646\u0629\u060C \u0645\u0645\u0627 \u064A\u064F\u0646\u062A\u062C \u0627\u0644\u0645\u0632\u064A\u062F \u0648\u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0645\u0639 \u0643\u0644 \u0642\u0637\u0639\u0629 \u062A\u0643\u0633\u0631\u0647\u0627.\\n\\n\u0645\u0639 \u0630\u0644\u0643\u060C \u0627\u062D\u0631\u0635 \u0639\u0644\u0649 \u0627\u0644\u062A\u0642\u0627\u0637 \u062C\u0645\u064A\u0639 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0628\u0642\u0631\u0635\u0643\u060C \u0644\u0623\u0646 \u0623\u064A \u0639\u0645\u0644\u0629 \u0645\u0641\u0642\u0648\u062F\u0629 \u0633\u062A\u064F\u0639\u064A\u062F \u0636\u0628\u0637 \u0645\u062C\u0645\u0648\u0639\u062A\u0643.\\n\\n\u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u062A\u062C\u0627\u0648\u0632 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u062F\u0646\u0649\u060C \u0633\u064A\u0638\u0647\u0631 \u062E\u0637 \u0623\u062D\u0645\u0631 \u0641\u064A \u0623\u0633\u0641\u0644 \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0644\u0639\u0628 \u0644\u062A\u0630\u0643\u064A\u0631\u0643 \u0628\u0639\u062F\u0645 \u0648\u0636\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0647\u0646\u0627\u0643.","upgrades.concave_puck.name":"\u0642\u0631\u0635 \u0645\u0642\u0639\u0631","upgrades.concave_puck.tooltip":"\u062A\u062D\u0633\u064A\u0646 \u062F\u0642\u0629 \u0627\u0644\u062A\u0635\u0648\u064A\u0628 \u0627\u0644\u0639\u0645\u0648\u062F\u064A","upgrades.concave_puck.verbose_description":"\u062A\u0628\u062F\u0623 \u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0628\u0627\u0644\u0635\u0639\u0648\u062F \u0645\u0628\u0627\u0634\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0623\u0639\u0644\u0649\u060C \u0648\u062A\u0631\u062A\u062F \u0628\u0632\u0627\u0648\u064A\u0629 \u0623\u0642\u0644.","upgrades.corner_shot.name":"\u0636\u0631\u0628\u0629 \u0631\u0643\u0646\u064A\u0629","upgrades.corner_shot.tooltip":"\u064A\u0633\u0645\u062D \u0644\u0644\u0642\u0631\u0635 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0628\u0627\u0644\u062A\u062F\u0627\u062E\u0644 \u0645\u0639 \u062D\u062F\u0648\u062F \u0627\u0644\u0634\u0627\u0634\u0629","upgrades.corner_shot.verbose_description":"\u064A\u064F\u0633\u0627\u0639\u062F\u0643 \u0639\u0644\u0649 \u0627\u0644\u062A\u0635\u0648\u064A\u0628 \u0641\u064A \u0627\u0644\u0632\u0648\u0627\u064A\u0627. \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0623\u0639\u0644\u0649 \u062A\u064F\u062A\u064A\u062D \u0644\u0643 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0645\u0633\u0627\u0641\u0627\u062A \u0623\u0628\u0639\u062F.","upgrades.etherealcoins.name":"\u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0641\u064A \u0627\u0644\u0641\u0636\u0627\u0621","upgrades.etherealcoins.tooltip":"\u0644\u0645 \u062A\u0639\u062F \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u062A\u062A\u0623\u062B\u0631 \u0628\u0627\u0644\u062C\u0627\u0630\u0628\u064A\u0629","upgrades.etherealcoins.verbose_description":"\u0633\u064A\u062A\u0639\u064A\u0646 \u0639\u0644\u064A\u0643 \u0627\u0644\u062A\u0623\u0643\u062F \u0645\u0646 \u0633\u0642\u0648\u0637 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0628\u0637\u0631\u064A\u0642\u0629 \u0623\u0648 \u0628\u0623\u062E\u0631\u0649\u060C \u0648\u0625\u0644\u0627 \u0641\u0644\u0646 \u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0623\u064A \u0645\u0646\u0647\u0627.","upgrades.extra_levels.name":"5 \u062F\u0642\u0627\u0626\u0642 \u0625\u0636\u0627\u0641\u064A\u0629","upgrades.extra_levels.tooltip":"\u0627\u0644\u0639\u0628 {{count}} \u0645\u0633\u062A\u0648\u0649 \u0628\u062F\u0644\u0627\u064B \u0645\u0646 7","upgrades.extra_levels.verbose_description":"\u064A\u0645\u0643\u0646 \u0623\u0646 \u062A\u0633\u062A\u0645\u0631 \u0627\u0644\u0644\u0639\u0628\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629 \u0644\u0633\u0628\u0639\u0629 \u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0643\u062D\u062F \u0623\u0642\u0635\u0649\u060C \u062A\u0646\u062A\u0647\u064A \u0628\u0639\u062F\u0647\u0627.\\n\\n\u064A\u062A\u064A\u062D \u0644\u0643 \u0643\u0644 \u0645\u0633\u062A\u0648\u0649 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0627\u0644\u0627\u0646\u062A\u0642\u0627\u0644 \u0625\u0644\u0649 \u0645\u0633\u062A\u0648\u0649 \u0623\u0639\u0644\u0649. \u063A\u0627\u0644\u0628\u064B\u0627 \u0645\u0627 \u062A\u0643\u0648\u0646 \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0623\u062E\u064A\u0631\u0629 \u0647\u064A \u0627\u0644\u062A\u064A \u062A\u062D\u0642\u0642 \u0641\u064A\u0647\u0627 \u0623\u0639\u0644\u0649 \u0627\u0644\u0646\u0642\u0627\u0637\u060C \u0644\u0630\u0627 \u0642\u062F \u064A\u0643\u0648\u0646 \u0627\u0644\u0641\u0631\u0642 \u0643\u0628\u064A\u0631\u064B\u0627.","upgrades.extra_life.help_plural":"\u0633\u062A\u0631\u062A\u062F \u0627\u0644\u0643\u0631\u0629 (\u0627\u0644\u0623\u062E\u064A\u0631\u0629) \u0625\u0644\u0649 \u0627\u0644\u0623\u0633\u0641\u0644 \u0628\u062F\u0644\u0627\u064B \u0645\u0646 \u0623\u0646 \u062A\u0636\u064A\u0639 ({{lvl}} \u0645\u0631\u0629).","upgrades.extra_life.name":"\u062D\u064A\u0627\u0629 \u0625\u0636\u0627\u0641\u064A\u0629","upgrades.extra_life.tooltip":"\u0633\u062A\u0631\u062A\u062F \u0627\u0644\u0643\u0631\u0629 \u0645\u0631\u0629 \u0648\u0627\u062D\u062F\u0629 \u0639\u0644\u0649 \u0627\u0644\u062E\u0637 \u0627\u0644\u0633\u0641\u0644\u064A \u0642\u0628\u0644 \u0623\u0646 \u062A\u0636\u064A\u0639.","upgrades.extra_life.verbose_description":"\u0639\u0627\u062F\u0629\u064B\u060C \u0644\u062F\u064A\u0643 \u0643\u0631\u0629 \u0648\u0627\u062D\u062F\u0629\u060C \u0648\u062A\u0646\u062A\u0647\u064A \u0627\u0644\u0644\u0639\u0628\u0629 \u0628\u0645\u062C\u0631\u062F \u0625\u0633\u0642\u0627\u0637\u0647\u0627.\\n\\n\u062A\u0636\u064A\u0641 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0634\u0631\u064A\u0637\u064B\u0627 \u0623\u0628\u064A\u0636 \u0623\u0633\u0641\u0644 \u0627\u0644\u0634\u0627\u0634\u0629 \u064A\u062D\u0641\u0638 \u0627\u0644\u0643\u0631\u0629 \u0645\u0631\u0629 \u0648\u0627\u062D\u062F\u0629\u060C \u062B\u0645 \u064A\u0646\u0643\u0633\u0631 \u0623\u062B\u0646\u0627\u0621 \u0630\u0644\u0643.\\n\\n\u0633\u062A\u062E\u0633\u0631 \u0645\u0633\u062A\u0648\u0649 \u0648\u0627\u062D\u062F\u064B\u0627 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0631\u062A\u062F \u0641\u064A\u0647\u0627 \u0643\u0631\u0629 \u0623\u0633\u0641\u0644 \u0627\u0644\u0634\u0627\u0634\u0629.","upgrades.forgiving.name":"\u063A\u0641\u0648\u0631","upgrades.forgiving.tooltip":"\u064A\u0624\u062F\u064A \u0641\u0642\u062F\u0627\u0646 \u0627\u0644\u0641\u0648\u0627\u0635\u0644 \u0625\u0644\u0649 \u062A\u0642\u0644\u064A\u0644 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u062F\u0631\u064A\u062C\u064A\u064B\u0627 \u0628\u062F\u0644\u0627\u064B \u0645\u0646 \u062A\u0642\u0644\u064A\u0644\u0647\u0627 \u062F\u0641\u0639\u0629 \u0648\u0627\u062D\u062F\u0629.","upgrades.forgiving.verbose_description":"\u0623\u0648\u0644 \u062E\u0637\u0623 \u0641\u064A \u0643\u0644 \u0645\u0633\u062A\u0648\u0649 \u0645\u062C\u0627\u0646\u064A\u060C \u062B\u0645 10% \u0645\u0646 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629\u060C \u062B\u0645 20% ..","upgrades.fountain_toss.name":"\u0631\u0645\u064A \u0627\u0644\u0646\u0627\u0641\u0648\u0631\u0629","upgrades.fountain_toss.tooltip":"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 \u0628\u0639\u0636 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0639\u0646\u062F\u0645\u0627 \u062A\u0641\u0648\u062A \u0628\u0639\u0636 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629.","upgrades.fountain_toss.verbose_description":"\u0639\u0646\u062F\u0645\u0627 \u062A\u0641\u0648\u062A\u0643 \u0639\u0645\u0644\u0629 \u0645\u0639\u062F\u0646\u064A\u0629 \u0648\u0643\u0627\u0646 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0623\u0642\u0644 \u0645\u0646 {{max}}\u060C \u0641\u0625\u0646 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0644\u062F\u064A\u0647\u0627 \u0627\u062D\u062A\u0645\u0627\u0644\u064A\u0629 {{lvl}}/\u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u062A\u0646\u0645\u0648 \u0628\u0645\u0642\u062F\u0627\u0631 \u0648\u0627\u062D\u062F.","upgrades.ghost_coins.name":"\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0623\u0634\u0628\u0627\u062D","upgrades.ghost_coins.tooltip":"\u062A\u0645\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0628\u0628\u0637\u0621 \u0639\u0628\u0631 \u0627\u0644\u0637\u0648\u0628","upgrades.ghost_coins.verbose_description":"\u0625\u0646\u0647\u0627 \u0644\u064A\u0633\u062A \u0645\u0634\u0643\u0644\u0629\u060C \u0628\u0644 \u0645\u064A\u0632\u0629! \u062A\u062A\u062D\u0631\u0643 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0628\u0628\u0637\u0621 \u0639\u0628\u0631 \u0627\u0644\u0637\u0648\u0628. \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0623\u0639\u0644\u0649 \u062A\u0633\u0645\u062D \u0644\u0647\u0627 \u0628\u0627\u0644\u062A\u062D\u0631\u0643 \u0628\u0634\u0643\u0644 \u0623\u0633\u0631\u0639.","upgrades.helium.name":"\u0627\u0644\u0647\u064A\u0644\u064A\u0648\u0645","upgrades.helium.tooltip":"\u0627\u0646\u0639\u0643\u0633\u062A \u0627\u0644\u062C\u0627\u0630\u0628\u064A\u0629 \u0625\u0644\u0649 \u0627\u0644\u064A\u0633\u0627\u0631 \u0648\u0627\u0644\u064A\u0645\u064A\u0646 \u0645\u0646 \u0627\u0644\u0642\u0631\u0635","upgrades.helium.verbose_description":"\u064A\u0624\u062B\u0631 \u0647\u0630\u0627 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0648\u0633\u064A\u0633\u0645\u062D \u0644\u0647\u0627 \u0628\u0627\u0644\u0637\u0641\u0648 \u062D\u062A\u0649 \u062A\u0635\u0628\u062D \u062C\u0627\u0647\u0632\u064B\u0627 \u0644\u0627\u0644\u062A\u0642\u0627\u0637\u0647\u0627.","upgrades.hot_start.name":"\u0628\u062F\u0627\u064A\u0629 \u0633\u0627\u062E\u0646\u0629","upgrades.hot_start.tooltip":"\u0627\u0628\u062F\u0623 \u0639\u0646\u062F \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 {{start}}\u060C -{{loss}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0641\u064A \u0627\u0644\u062B\u0627\u0646\u064A\u0629","upgrades.hot_start.verbose_description":"\u0641\u064A \u0628\u062F\u0627\u064A\u0629 \u0643\u0644 \u0645\u0633\u062A\u0648\u0649\u060C \u062A\u0628\u062F\u0623 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0628\u0640 +\u0663\u0660 \u0646\u0642\u0637\u0629\u060C \u062B\u0645 \u062A\u0646\u062E\u0641\u0636 \u0646\u0642\u0637\u0629 \u0648\u0627\u062D\u062F\u0629 \u0643\u0644 \u062B\u0627\u0646\u064A\u0629. \u064A\u062A\u0631\u0627\u0643\u0645 \u0647\u0630\u0627 \u0627\u0644\u062A\u0623\u062B\u064A\u0631 \u0645\u0639 \u0645\u0632\u0627\u064A\u0627 \u0623\u062E\u0631\u0649.","upgrades.implosions.name":"\u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631\u0627\u062A","upgrades.implosions.tooltip":"\u062A\u0624\u062F\u064A \u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631\u0627\u062A \u0625\u0644\u0649 \u0627\u0645\u062A\u0635\u0627\u0635 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0628\u062F\u0644\u0627\u064B \u0645\u0646 \u062A\u0641\u062C\u064A\u0631\u0647\u0627","upgrades.implosions.verbose_description":"\u062A\u064F\u0637\u0628\u0651\u0642 \u0642\u0648\u0629 \u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631 \u0628\u0637\u0631\u064A\u0642\u0629 \u0623\u062E\u0631\u0649. \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0627\u0644\u0623\u062E\u0631\u0649 \u062A\u064F\u0634\u0643\u0651\u0644 \\"\u0627\u0646\u0641\u062C\u0627\u0631\u064B\u0627 \u0623\u0643\u0628\u0631\\".","upgrades.instant_upgrade.name":"\u062A\u0631\u0642\u064A\u0629 \u0641\u0648\u0631\u064A\u0629","upgrades.instant_upgrade.tooltip":"+1 \u062A\u0631\u0642\u064A\u0629 \u0627\u0644\u0622\u0646\u060C -1 \u0627\u062E\u062A\u064A\u0627\u0631 \u062D\u062A\u0649 \u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0644\u0639\u0628\u0629.","upgrades.instant_upgrade.verbose_description":"\u0627\u062E\u062A\u0631 \u062A\u0631\u0642\u064A\u062A\u064A\u0646 \u0641\u0648\u0631\u064B\u0627\u060C \u0644\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0648\u0627\u062D\u062F\u0629 \u0645\u062C\u0627\u0646\u064A\u0629 \u0648\u0623\u062E\u0631\u0649 \u0644\u0627\u0633\u062A\u0631\u062F\u0627\u062F \u0642\u064A\u0645\u0629 \u0627\u0644\u0645\u064A\u0632\u0629 \u0627\u0644\u062A\u064A \u0627\u0633\u062A\u062E\u062F\u0645\u062A\u0647\u0627. \u0645\u0639 \u0643\u0644 \u0642\u0627\u0626\u0645\u0629 \u062A\u0627\u0644\u064A\u0629 \u0644\u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A\u060C \u0633\u062A\u062C\u062F \u062E\u064A\u0627\u0631\u0627\u062A \u0623\u0642\u0644.","upgrades.left_is_lava.name":"\u062A\u062C\u0646\u0628 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0633\u0631","upgrades.left_is_lava.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0637\u0648\u0628\u0629 \u0645\u0643\u0633\u0648\u0631\u0629. \u062A\u064F\u0639\u0627\u062F \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0625\u0644\u0649 \u0648\u0636\u0639\u0647\u0627 \u0627\u0644\u0637\u0628\u064A\u0639\u064A \u0625\u0630\u0627 \u0636\u0631\u0628\u062A \u0627\u0644\u0643\u0631\u0629 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0633\u0631 \u0645\u0646 \u0627\u0644\u0634\u0627\u0634\u0629.","upgrades.left_is_lava.verbose_description":"\u0643\u0644\u0645\u0627 \u0643\u0633\u0631\u062A\u064E \u0644\u0628\u0646\u0629\u060C \u0633\u062A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u064E \u0628\u0648\u0627\u062D\u062F\u0629\u060C \u0645\u0627 \u064A\u0639\u0646\u064A \u0623\u0646\u0643 \u0633\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u0629 \u0625\u0636\u0627\u0641\u064A\u0629 \u0645\u0646 \u0643\u0644 \u0644\u0628\u0646\u0629 \u062A\u0643\u0633\u0631\u0647\u0627 \u0644\u0627\u062D\u0642\u064B\u0627.\\n\\n\u0645\u0639 \u0630\u0644\u0643\u060C \u0633\u062A\u064F\u0639\u0627\u062F \u0636\u0628\u0637 \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u064E \u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u0635\u0637\u062F\u0645 \u0643\u0631\u062A\u0643\u064E \u0628\u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0633\u0631.\\n\\n\u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u0631\u062A\u0641\u0639 \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u064E\u060C \u064A\u0635\u0628\u062D \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0633\u0631 \u0623\u062D\u0645\u0631 \u0644\u062A\u0630\u0643\u064A\u0631\u0643 \u0628\u0636\u0631\u0648\u0631\u0629 \u062A\u062C\u0646\u0628 \u0636\u0631\u0628\u0647\u0627.\\n\\n","upgrades.limitless.name":"\u0628\u0644\u0627 \u062D\u062F\u0648\u062F","upgrades.limitless.tooltip":"\u0631\u0641\u0639 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u062C\u0645\u064A\u0639 \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0628\u0645\u0642\u062F\u0627\u0631 {{lvl}} ","upgrades.limitless.verbose_description":"\u064A\u0624\u062F\u064A \u0627\u062E\u062A\u064A\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0623\u064A\u0636\u064B\u0627 \u0625\u0644\u0649 \u0631\u0641\u0639 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0627\u0644\u062E\u0627\u0635 \u0628\u0647 \u0628\u0645\u0642\u062F\u0627\u0631 \u0648\u0627\u062D\u062F\u060C \u0645\u0645\u0627 \u064A\u062A\u064A\u062D \u0644\u0643 \u0627\u062E\u062A\u064A\u0627\u0631\u0647\u0627 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649.","upgrades.metamorphosis.name":"\u0627\u0644\u062A\u062D\u0648\u0644","upgrades.metamorphosis.tooltip":"\u064A\u0645\u0643\u0646 \u0644\u0643\u0644 \u0639\u0645\u0644\u0629 \u0623\u0646 \u062A\u0635\u0628\u063A {{lvl}} \u0645\u0646 \u0627\u0644\u0637\u0648\u0628 \u0628\u0644\u0648\u0646\u0647\u0627","upgrades.metamorphosis.verbose_description":"\u0645\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629\u060C \u0633\u062A\u0643\u0648\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0628\u0644\u0648\u0646 \u0627\u0644\u0637\u0648\u0628\u0629 \u0627\u0644\u062A\u064A \u0623\u062A\u062A \u0645\u0646\u0647\u0627\u060C \u0648\u0633\u062A\u064F\u0644\u0648\u0651\u0646 \u0623\u0648\u0644 \u0637\u0648\u0628\u0629 \u062A\u0644\u0645\u0633\u0647\u0627 \u0628\u0646\u0641\u0633 \u0627\u0644\u0644\u0648\u0646.\\n\\n\u062A\u0638\u0647\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0628\u0633\u0631\u0639\u0629 \u0627\u0644\u0643\u0631\u0629 \u0627\u0644\u062A\u064A \u0643\u0633\u0631\u062A\u0647\u0627\u060C \u0645\u0627 \u064A\u0639\u0646\u064A \u0623\u0646\u0647 \u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u062A\u0635\u0648\u064A\u0628 \u0642\u0644\u064A\u0644\u0627\u064B \u0628\u0627\u062A\u062C\u0627\u0647 \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0630\u064A \u062A\u0631\u064A\u062F \\"\u0637\u0644\u0627\u0626\u0647\\".","upgrades.minefield.name":"\u062D\u0642\u0644 \u0623\u0644\u063A\u0627\u0645","upgrades.minefield.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0642\u0646\u0628\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629","upgrades.minefield.verbose_description":"\u064A\u0636\u064A\u0641 +lvl \u0625\u0644\u0649 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0639\u0646\u062F \u0648\u0636\u0639 \u0644\u0628\u0646\u0629\u060C \u0648-lvl \u0639\u0646\u062F \u062A\u062F\u0645\u064A\u0631\u0647\u0627\u060C \u0648\u064A\u0631\u0641\u0639 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064A\u0629 \u0628\u0645\u0642\u062F\u0627\u0631 \u0639\u062F\u062F \u0627\u0644\u0637\u0648\u0628 \u0645\u0636\u0631\u0648\u0628\u064B\u0627 \u0641\u064A \u0627\u0644\u0645\u0633\u062A\u0648\u0649","upgrades.multiball.name":"\u0643\u0631\u0629 \u0645\u062A\u0639\u062F\u062F\u0629","upgrades.multiball.tooltip":"\u0627\u0628\u062F\u0623 \u0643\u0644 \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A \u0628\u0640 {{count}} \u0643\u0631\u0629.","upgrades.multiball.verbose_description":"\u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u0633\u0642\u0637 \u0627\u0644\u0643\u0631\u0629 \u0641\u064A Breakout 71\u060C \u0633\u062A\u062E\u0633\u0631.\\n\\n\u0645\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629\u060C \u0633\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0643\u0631\u062A\u064A\u0646\u060C \u0645\u0627 \u064A\u0639\u0646\u064A \u0623\u0646\u0643 \u0642\u0627\u062F\u0631 \u0639\u0644\u0649 \u062A\u062D\u0645\u0644 \u062E\u0633\u0627\u0631\u0629 \u0625\u062D\u062F\u0627\u0647\u0645\u0627.\\n\\n\u062A\u0639\u0648\u062F \u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u0645\u0641\u0642\u0648\u062F\u0629 \u0641\u064A \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u062A\u0627\u0644\u064A.\\n\\n\u0627\u0645\u062A\u0644\u0627\u0643 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0643\u0631\u0629 \u0648\u0627\u062D\u062F\u0629 \u064A\u062A\u064A\u062D \u0644\u0643 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0632\u0627\u064A\u0627 \u0625\u0636\u0627\u0641\u064A\u0629\u060C \u0648\u0628\u0627\u0644\u0637\u0628\u0639 \u064A\u064F\u0633\u0631\u0651\u0639 \u0645\u0646 \u0625\u0646\u0647\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u0648\u0649.","upgrades.nbricks.name":"\u062D\u062C\u0645 \u0627\u0644\u0639\u064A\u0646\u0629 \u0627\u0644\u0635\u0627\u0631\u0645","upgrades.nbricks.tooltip":"\u0627\u0636\u0631\u0628 {{lvl}} \u0637\u0648\u0628\u0629 \u0628\u0627\u0644\u0636\u0628\u0637 \u0644\u0643\u0644 \u0627\u0631\u062A\u062F\u0627\u062F \u0644\u0644\u0642\u0631\u0635 \u0644\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 +{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629\u060C \u0648\u0625\u0644\u0627 \u0641\u0633\u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646\u0647\u0627","upgrades.nbricks.verbose_description":"\u0644\u064A\u0633 \u0628\u0627\u0644\u0636\u0631\u0648\u0631\u0629 \u062A\u062F\u0645\u064A\u0631 \u062A\u0644\u0643 \u0627\u0644\u0637\u0648\u0628\u060C \u0644\u0643\u0646 \u0639\u0644\u064A\u0643 \u0636\u0631\u0628\u0647\u0627. \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0645\u062F\u0645\u0631 \u0628\u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631\u0627\u062A \u0644\u0627 \u064A\u064F\u062D\u062A\u0633\u0628.","upgrades.one_more_choice.name":"\u062E\u064A\u0627\u0631 \u0625\u0636\u0627\u0641\u064A","upgrades.one_more_choice.tooltip":"\u0633\u062A\u0648\u0641\u0631 \u0639\u0645\u0644\u064A\u0627\u062A \u0631\u0641\u0639 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u0625\u0636\u0627\u0641\u064A\u0629 {{lvl}} \u062E\u064A\u0627\u0631\u064B\u0627 \u0625\u0636\u0627\u0641\u064A\u064B\u0627 \u0641\u064A \u0627\u0644\u0642\u0627\u0626\u0645\u0629","upgrades.one_more_choice.verbose_description":"\u0633\u062A\u062D\u062A\u0648\u064A \u0643\u0644 \u0642\u0627\u0626\u0645\u0629 \u062A\u0631\u0642\u064A\u0629 \u0639\u0644\u0649 \u062E\u064A\u0627\u0631 \u0625\u0636\u0627\u0641\u064A. \u0647\u0630\u0627 \u0644\u0627 \u064A\u0632\u064A\u062F \u0645\u0646 \u0639\u062F\u062F \u0627\u0644\u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u0645\u062A\u0627\u062D\u0629.","upgrades.passive_income.name":"\u0627\u0644\u062F\u062E\u0644 \u0627\u0644\u0633\u0644\u0628\u064A","upgrades.passive_income.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 / \u0644\u0628\u0646\u0629\u060C \u0645\u0627 \u0644\u0645 \u064A\u062A\u0645 \u062A\u062D\u0631\u064A\u0643 \u0627\u0644\u0642\u0631\u0635 \u0641\u064A \u0622\u062E\u0631 {{time}}\u062B\u0627\u0646\u064A\u0629\u060C \u062B\u0645 \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646\u0647 \u0628\u062F\u0644\u0627\u064B \u0645\u0646 \u0630\u0644\u0643","upgrades.passive_income.verbose_description":"\u064A\u0645\u0643\u0646 \u0644\u0628\u0639\u0636 \u0627\u0644\u0627\u0645\u062A\u064A\u0627\u0632\u0627\u062A \u0623\u0646 \u062A\u0633\u0627\u0639\u062F \u0627\u0644\u0643\u0631\u0627\u062A \u0639\u0644\u0649 \u0627\u0644\u0642\u064A\u0627\u0645 \u0628\u0645\u0627 \u062A\u0631\u064A\u062F \u062F\u0648\u0646 \u0627\u0644\u062D\u0627\u062C\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u064A\u0627\u0645 \u0628\u0623\u064A \u0634\u064A\u0621.","upgrades.picky_eater.name":"\u0622\u0643\u0644 \u0627\u0646\u062A\u0642\u0627\u0626\u064A","upgrades.picky_eater.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629 \u0645\u0643\u0633\u0648\u0631\u0629\u060C \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646\u0647\u0627 \u0639\u0646\u062F \u062A\u063A\u064A\u0631 \u0644\u0648\u0646 \u0627\u0644\u0643\u0631\u0629","upgrades.picky_eater.verbose_description":"\u0643\u0644\u0645\u0627 \u0643\u0633\u0631\u062A\u064E \u0644\u0628\u0646\u0629 \u0645\u0646 \u0646\u0641\u0633 \u0644\u0648\u0646 \u0643\u0631\u062A\u0643\u060C \u062A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0628\u0645\u0642\u062F\u0627\u0631 \u0643\u0631\u0629 \u0648\u0627\u062D\u062F\u0629.\\n\\n\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u0648\u0646\u0647\u0627 \u0645\u062E\u062A\u0644\u0641\u064B\u0627\u060C \u062A\u0623\u062E\u0630 \u0627\u0644\u0643\u0631\u0629 \u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u062C\u062F\u064A\u062F\u060C \u0644\u0643\u0646 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u064F\u0639\u0627\u062F \u0636\u0628\u0637\u0647\u0627\u060C \u0625\u0644\u0627 \u0641\u064A \u062D\u0627\u0644 \u0639\u062F\u0645 \u0648\u062C\u0648\u062F \u0623\u064A \u0637\u0648\u0628 \u0645\u062A\u0628\u0642\u064A \u0645\u0646 \u0644\u0648\u0646 \u0627\u0644\u0643\u0631\u0629.\\n\\n\u0628\u0645\u062C\u0631\u062F \u062D\u0635\u0648\u0644\u0643 \u0639\u0644\u0649 \u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0639\u0644\u0649 \u0645\u0646 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u062F\u0646\u0649\u060C \u0633\u062A\u064F\u062D\u0627\u0637 \u0627\u0644\u0637\u0648\u0628 \u0630\u0627\u062A \u0627\u0644\u0644\u0648\u0646 \u063A\u064A\u0631 \u0627\u0644\u0645\u0646\u0627\u0633\u0628 \u0628\u0625\u0637\u0627\u0631 \u0623\u062D\u0645\u0631.\\n\\n\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062F\u064A\u0643 \u0623\u0643\u062B\u0631 \u0645\u0646 \u0643\u0631\u0629\u060C \u0641\u0633\u064A\u062A\u063A\u064A\u0631 \u0644\u0648\u0646\u0647\u0627 \u062C\u0645\u064A\u0639\u064B\u0627 \u0639\u0646\u062F \u0627\u0635\u0637\u062F\u0627\u0645 \u0625\u062D\u062F\u0627\u0647\u0627 \u0628\u0637\u0648\u0628\u0629.","upgrades.pierce.name":"\u062B\u0642\u0628","upgrades.pierce.tooltip":"\u0627\u0644\u0643\u0631\u0629 \u062A\u062E\u062A\u0631\u0642 {{count}} \u0637\u0648\u0628\u0629 \u0628\u0639\u062F \u0627\u0631\u062A\u062F\u0627\u062F \u0627\u0644\u0642\u0631\u0635","upgrades.pierce.verbose_description":"\u0639\u0627\u062F\u0629\u064B \u0645\u0627 \u062A\u0631\u062A\u062F \u0627\u0644\u0643\u0631\u0629 \u0628\u0645\u062C\u0631\u062F \u0645\u0644\u0627\u0645\u0633\u062A\u0647\u0627 \u0644\u0623\u064A \u0634\u064A\u0621. \u0645\u0639 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629\u060C \u0633\u062A\u0648\u0627\u0635\u0644 \u0645\u0633\u0627\u0631\u0647\u0627 \u062D\u062A\u0649 \u0643\u0633\u0631 \u062B\u0644\u0627\u062B \u0637\u0648\u0628\u0627\u062A.\\n\\n\u0628\u0639\u062F \u0630\u0644\u0643\u060C \u062A\u0631\u062A\u062F \u0639\u0644\u0649 \u0627\u0644\u0637\u0648\u0628\u0629 \u0627\u0644\u0631\u0627\u0628\u0639\u0629\u060C \u0648\u0633\u062A\u062D\u062A\u0627\u062C \u0625\u0644\u0649 \u0644\u0645\u0633 \u0627\u0644\u0642\u0631\u0635 \u0644\u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u062F\u0627\u062F.","upgrades.pierce_color.name":"\u062B\u0642\u0628 \u0627\u0644\u0644\u0648\u0646","upgrades.pierce_color.tooltip":"+{{lvl}} \u0636\u0631\u0631 \u0644\u0644\u0637\u0648\u0628 \u0645\u0646 \u0644\u0648\u0646 \u0627\u0644\u0643\u0631\u0629","upgrades.pierce_color.verbose_description":"\u0643\u0644\u0645\u0627 \u0627\u0635\u0637\u062F\u0645\u062A \u0627\u0644\u0643\u0631\u0629 \u0628\u0642\u0637\u0639\u0629 \u0645\u0646 \u0646\u0641\u0633 \u0627\u0644\u0644\u0648\u0646\u060C \u0633\u062A\u0645\u0631\u0651 \u062F\u0648\u0646 \u0639\u0627\u0626\u0642.\\n\\n\u0648\u0625\u0630\u0627 \u0627\u0635\u0637\u062F\u0645\u062A \u0628\u0642\u0637\u0639\u0629 \u0645\u0646 \u0644\u0648\u0646 \u0645\u062E\u062A\u0644\u0641\u060C \u0641\u0633\u062A\u0643\u0633\u0631\u0647\u0627\u060C \u0648\u062A\u0623\u062E\u0630 \u0644\u0648\u0646\u0647\u0627\u060C \u0648\u062A\u0631\u062A\u062F.\\n\\n\u0625\u0630\u0627 \u0643\u0627\u0646\u062A \u0644\u062F\u064A\u0643 \u0642\u0637\u0639 \u0645\u062A\u064A\u0646\u0629\u060C \u0641\u0642\u062F \u062A\u0631\u062A\u062F \u0627\u0644\u0643\u0631\u0629 \u0639\u0646 \u0642\u0637\u0639\u0629 \u0645\u0646 \u0646\u0641\u0633 \u0627\u0644\u0644\u0648\u0646.","upgrades.puck_repulse_ball.help_plural":"","upgrades.puck_repulse_ball.name":"\u0647\u0628\u0648\u0637 \u0646\u0627\u0639\u0645","upgrades.puck_repulse_ball.tooltip":"\u0627\u0644\u0642\u0631\u0635 \u064A\u0635\u062F \u0627\u0644\u0643\u0631\u0627\u062A","upgrades.puck_repulse_ball.verbose_description":"\u0639\u0646\u062F\u0645\u0627 \u062A\u0642\u062A\u0631\u0628 \u0627\u0644\u0643\u0631\u0629 \u0645\u0646 \u0627\u0644\u0642\u0631\u0635\u060C \u0641\u0625\u0646\u0647\u0627 \u062A\u0628\u062F\u0623 \u0641\u064A \u0627\u0644\u062A\u0628\u0627\u0637\u0624\u060C \u0648\u0631\u0628\u0645\u0627 \u062A\u0631\u062A\u062F \u062F\u0648\u0646 \u0623\u0646 \u062A\u0644\u0645\u0633 \u0627\u0644\u0642\u0631\u0635.","upgrades.reach.name":"\u0645\u0646 \u0623\u0639\u0644\u0649 \u0625\u0644\u0649 \u0623\u0633\u0641\u0644","upgrades.reach.tooltip":"\u0644\u0645\u0633 \u0645\u0643\u0639\u0628\u0627\u062A N \u0641\u064A \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0641\u0644\u064A \u064A\u064F\u0639\u064A\u062F \u0636\u0628\u0637 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629. \u0648\u0625\u0644\u0627\u060C \u0641\u0625\u0646 +N \u0645\u062C\u0645\u0648\u0639\u0629","upgrades.reach.verbose_description":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0635\u0641 \u0648\u0627\u062D\u062F \u0641\u0642\u0637 \u0645\u0646 \u0627\u0644\u0637\u0648\u0628\u060C \u0623\u0648 \u0625\u0630\u0627 \u063A\u0637\u0649 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0641\u0644\u064A \u0639\u0631\u0636 \u0627\u0644\u0644\u0639\u0628\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\u060C \u0641\u0644\u0646 \u062A\u064F\u062D\u062F\u062B \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0623\u064A \u0641\u0631\u0642. \u0648\u0625\u0644\u0627\u060C \u0641\u0625\u0646 \u0643\u0633\u0631 \u0647\u0630\u0627 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0641\u0644\u064A \u064A\u064F\u0639\u064A\u062F \u0636\u0628\u0637 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629\u060C \u0628\u064A\u0646\u0645\u0627 \u064A\u0624\u062F\u064A \u0643\u0633\u0631 \u0623\u064A \u0634\u064A\u0621 \u0622\u062E\u0631 \u0625\u0644\u0649 \u0632\u064A\u0627\u062F\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0628\u0645\u0642\u062F\u0627\u0631 \u0639\u062F\u062F \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0645\u0648\u062C\u0648\u062F \u0641\u064A \u0630\u0644\u0643 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0641\u0644\u064A.\\n\\n\u0633\u064A\u062A\u0645 \u062A\u0645\u064A\u064A\u0632 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0641\u0644\u064A \u0628\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0623\u062D\u0645\u0631.","upgrades.respawn.name":"\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0638\u0647\u0648\u0631","upgrades.respawn.tooltip":"{{percent}}% \u0645\u0646 \u0627\u0644\u0637\u0648\u0628 \u064A\u0638\u0647\u0631 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0628\u0639\u062F {{delay}}\u062B\u0627\u0646\u064A\u0629.","upgrades.respawn.verbose_description":"\u0633\u0648\u0641 \u064A\u0633\u0627\u0639\u062F\u0643 \u062A\u0623\u062B\u064A\u0631 \u0627\u0644\u062C\u0633\u064A\u0645\u0627\u062A \u0639\u0644\u0649 \u0645\u0639\u0631\u0641\u0629 \u0645\u0643\u0627\u0646 \u0638\u0647\u0648\u0631 \u0627\u0644\u0637\u0648\u0628.","upgrades.right_is_lava.name":"\u062A\u062C\u0646\u0628 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0645\u0646","upgrades.right_is_lava.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0645\u0643\u0639\u0628. \u062A\u064F\u0639\u0627\u062F \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0625\u0644\u0649 \u0648\u0636\u0639\u0647\u0627 \u0627\u0644\u0637\u0628\u064A\u0639\u064A \u0625\u0630\u0627 \u0636\u0631\u0628\u062A \u0627\u0644\u0643\u0631\u0629 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0633\u0631 \u0645\u0646 \u0627\u0644\u0634\u0627\u0634\u0629.","upgrades.right_is_lava.verbose_description":"\u0643\u0644\u0645\u0627 \u0643\u0633\u0631\u062A\u064E \u0644\u0628\u0646\u0629\u060C \u0633\u062A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u064E \u0628\u0648\u0627\u062D\u062F\u0629\u060C \u0645\u0627 \u064A\u0639\u0646\u064A \u0623\u0646\u0643 \u0633\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u0629 \u0625\u0636\u0627\u0641\u064A\u0629 \u0645\u0646 \u0643\u0644 \u0644\u0628\u0646\u0629 \u062A\u0643\u0633\u0631\u0647\u0627 \u0644\u0627\u062D\u0642\u064B\u0627.\\n\\n\u0645\u0639 \u0630\u0644\u0643\u060C \u0633\u062A\u064F\u0639\u0627\u062F \u0636\u0628\u0637 \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u064E \u062D\u0627\u0644\u0645\u0627 \u062A\u0635\u0637\u062F\u0645 \u0643\u0631\u062A\u0643\u064E \u0628\u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0645\u0646.\\n\\n\u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u0631\u062A\u0641\u0639 \u0645\u062C\u0645\u0648\u0639\u062A\u0643\u064E\u060C \u064A\u0635\u0628\u062D \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0645\u0646 \u0623\u062D\u0645\u0631 \u0644\u062A\u0630\u0643\u064A\u0631\u0643 \u0628\u0636\u0631\u0648\u0631\u0629 \u062A\u062C\u0646\u0628 \u0636\u0631\u0628\u0647\u0627.\\n\\n","upgrades.sacrifice.help_l1":"\u0641\u0642\u062F\u0627\u0646 \u0627\u0644\u062D\u064A\u0627\u0629 \u064A\u0632\u064A\u0644 \u0643\u0644 \u0627\u0644\u0637\u0648\u0628","upgrades.sacrifice.help_over":"\u062E\u0633\u0627\u0631\u0629 \u062D\u064A\u0627\u0629 {{lvl}}\xd7 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u062B\u0645 \u0625\u0632\u0627\u0644\u0629 \u0643\u0644 \u0627\u0644\u0637\u0648\u0628","upgrades.sacrifice.name":"\u062A\u0635\u062D\u064A\u0629","upgrades.sacrifice.verbose_description":"\u0642\u062F \u064A\u0624\u062F\u064A \u0647\u0630\u0627 \u0625\u0644\u0649 \u0627\u0631\u062A\u0641\u0627\u0639 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0625\u0644\u0649 \u062D\u062F \u0643\u0628\u064A\u0631.","upgrades.sapper.help_plural":"\u0623\u0648\u0644 {{lvl}} \u0637\u0648\u0628\u0629 \u0645\u0643\u0633\u0648\u0631\u0629 \u062A\u0635\u0628\u062D \u0642\u0646\u0627\u0628\u0644.","upgrades.sapper.name":"\u0645\u0647\u0646\u062F\u0633","upgrades.sapper.tooltip":"\u0627\u0644\u0637\u0648\u0628\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0627\u0644\u0645\u0643\u0633\u0648\u0631\u0629 \u062A\u0635\u0628\u062D \u0642\u0646\u0628\u0644\u0629.","upgrades.sapper.verbose_description":"\u0628\u062F\u0644\u0627\u064B \u0645\u0646 \u0645\u062C\u0631\u062F \u0627\u0644\u0627\u062E\u062A\u0641\u0627\u0621\u060C \u0633\u062A\u064F\u0633\u062A\u0628\u062F\u0644 \u0623\u0648\u0644 \u0644\u0628\u0646\u0629 \u062A\u0643\u0633\u0631\u0647\u0627 \u0628\u0628\u0646\u0629 \u0642\u0646\u0628\u0644\u0629. \u0627\u0631\u062A\u0637\u0627\u0645 \u0627\u0644\u0643\u0631\u0629 \u0628\u0627\u0644\u0642\u0631\u0635 \u064A\u064F\u0639\u064A\u062F \u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u062A\u0623\u062B\u064A\u0631. \u0631\u0641\u0639 \u0645\u0633\u062A\u0648\u0649 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0633\u064A\u0633\u0645\u062D \u0644\u0643 \u0628\u0648\u0636\u0639 \u0627\u0644\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0642\u0646\u0627\u0628\u0644.\\n\\n\u062A\u0630\u0643\u0631 \u0623\u0646 \u0627\u0644\u0642\u0646\u0627\u0628\u0644 \u062A\u0624\u062B\u0631 \u0639\u0644\u0649 \u0633\u0631\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0642\u0631\u064A\u0628\u0629\u060C \u0644\u0630\u0627 \u0641\u0625\u0646 \u0643\u062B\u0631\u0629 \u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631\u0627\u062A \u0642\u062F \u062A\u064F\u0635\u0639\u0651\u0628 \u0639\u0644\u064A\u0643 \u0627\u0644\u062A\u0642\u0627\u0637 \u062B\u0645\u0627\u0631 \u062C\u0647\u062F\u0643.","upgrades.shocks.name":"\u0627\u0644\u0635\u062F\u0645\u0627\u062A","upgrades.shocks.tooltip":"\u062A\u0635\u0627\u062F\u0645\u0627\u062A \u0627\u0644\u0643\u0631\u0627\u062A \u0627\u0644\u0645\u062A\u0641\u062C\u0631\u0629","upgrades.shocks.verbose_description":"\u0639\u0646\u062F\u0645\u0627 \u062A\u0635\u0637\u062F\u0645 \u0643\u0631\u062A\u0627\u0646\u060C \u0641\u0625\u0646\u0647\u0645\u0627 \u062A\u062A\u0628\u0627\u062F\u0644\u0627\u0646 \u0633\u0631\u0639\u062A\u0647\u0645\u0627\u060C \u0648\u064A\u062D\u062F\u062B \u0627\u0646\u0641\u062C\u0627\u0631\u060C \u0648\u064A\u0643\u062A\u0633\u0628\u0627\u0646 \u0633\u0631\u0639\u0629 \u0625\u0636\u0627\u0641\u064A\u0629 \u0644\u0641\u0635\u0644\u0647\u0645\u0627.","upgrades.shunt.name":"\u0646\u0627\u0648\u0631","upgrades.shunt.tooltip":"\u0627\u062D\u062A\u0641\u0638 \u0628\u0640 {{percent}}% \u0645\u0646 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0628\u064A\u0646 \u0627\u0644\u0645\u0633\u062A\u0648\u064A\u0627\u062A","upgrades.shunt.verbose_description":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062F\u064A\u0643 \u0623\u064A\u0636\u064B\u0627 \u0628\u062F\u0627\u064A\u0629 \u0633\u0627\u062E\u0646\u0629\u060C \u0641\u0633\u064A\u062A\u0645 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u062F\u0627\u064A\u0629 \u0627\u0644\u0633\u0627\u062E\u0646\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629","upgrades.side_flip.name":"\u0627\u0644\u064A\u062F \u0627\u0644\u064A\u0645\u0646\u0649","upgrades.side_flip.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629 \u0645\u0643\u0633\u0648\u0631\u0629 \u0645\u0646 \u0627\u0644\u064A\u0645\u064A\u0646\u060C -{{loss}} \u0628\u062E\u0644\u0627\u0641 \u0630\u0644\u0643","upgrades.side_flip.verbose_description":"\u0627\u0636\u0631\u0628 \u0627\u0644\u0637\u0648\u0628\u0629 \u0639\u0644\u0649 \u062C\u0627\u0646\u0628\u0647\u0627 \u0627\u0644\u0623\u064A\u0645\u0646 \u0644\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0636\u0631\u0628\u0629 \u0643\u0648\u0645\u0628\u0648 \u0648\u0627\u062D\u062F\u0629\u060C \u0644\u0643\u0646 \u062A\u062C\u0646\u0628 \u0636\u0631\u0628\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0633\u0631 \u0644\u0623\u0646 \u0630\u0644\u0643 \u0633\u064A\u064F\u0632\u064A\u0644 \u0636\u0631\u0628\u062A\u064A\u0646 \u0643\u0648\u0645\u0628\u0648. \u0627\u0644\u0636\u0631\u0628 \u0645\u0646 \u0627\u0644\u0623\u0639\u0644\u0649 \u0648\u0627\u0644\u0623\u0633\u0641\u0644 \u0644\u0627 \u064A\u064F\u062C\u062F\u064A \u0646\u0641\u0639\u064B\u0627.","upgrades.side_kick.name":"\u0639\u0633\u0631\u0627\u0621","upgrades.side_kick.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629 \u0645\u0643\u0633\u0648\u0631\u0629 \u0645\u0646 \u0627\u0644\u064A\u0633\u0627\u0631\u060C -{{loss}} \u062E\u0644\u0627\u0641 \u0630\u0644\u0643","upgrades.side_kick.verbose_description":"\u0627\u0636\u0631\u0628 \u0627\u0644\u0637\u0648\u0628\u0629 \u0639\u0644\u0649 \u062C\u0627\u0646\u0628\u0647\u0627 \u0627\u0644\u0623\u064A\u0633\u0631 \u0644\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0636\u0631\u0628\u0629 \u0643\u0648\u0645\u0628\u0648 \u0648\u0627\u062D\u062F\u0629\u060C \u0644\u0643\u0646 \u062A\u062C\u0646\u0628 \u0636\u0631\u0628\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u064A\u0645\u0646 \u0644\u0623\u0646 \u0630\u0644\u0643 \u0633\u064A\u064F\u0632\u064A\u0644 \u0636\u0631\u0628\u062A\u064A\u0646 \u0643\u0648\u0645\u0628\u0648. \u0627\u0644\u0636\u0631\u0628 \u0645\u0646 \u0627\u0644\u0623\u0639\u0644\u0649 \u0648\u0627\u0644\u0623\u0633\u0641\u0644 \u0644\u0627 \u064A\u064F\u062C\u062F\u064A \u0646\u0641\u0639\u064B\u0627.","upgrades.skip_last.help_plural":"\u0633\u0648\u0641 \u062A\u0646\u0641\u062C\u0631 \u0622\u062E\u0631 {{lvl}} \u0637\u0648\u0628\u0629.","upgrades.skip_last.name":"\u062A\u0646\u0638\u064A\u0641 \u0633\u0647\u0644","upgrades.skip_last.tooltip":"\u0627\u0644\u0637\u0648\u0628\u0629 \u0627\u0644\u0627\u062E\u064A\u0631\u0629 \u0633\u0648\u0641 \u062A\u0646\u0641\u062C\u0631","upgrades.skip_last.verbose_description":"\u0639\u0644\u064A\u0643 \u0643\u0633\u0631 \u062C\u0645\u064A\u0639 \u0627\u0644\u0637\u0648\u0628 \u0644\u0644\u0627\u0646\u062A\u0642\u0627\u0644 \u0625\u0644\u0649 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0627\u0644\u062A\u0627\u0644\u064A. \u0645\u0639 \u0630\u0644\u0643\u060C \u0642\u062F \u064A\u0643\u0648\u0646 \u0645\u0646 \u0627\u0644\u0635\u0639\u0628 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0623\u062E\u064A\u0631.\\n\\n\u064A\u0645\u0646\u062D\u0643 \u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0645\u0628\u0643\u0631\u064B\u0627 \u062E\u064A\u0627\u0631\u0627\u062A \u0625\u0636\u0627\u0641\u064A\u0629 \u0639\u0646\u062F \u0627\u0644\u062A\u0631\u0642\u064A\u0629. \u0643\u0645\u0627 \u0623\u0646 \u0639\u062F\u0645 \u062A\u0641\u0648\u064A\u062A \u0627\u0644\u0637\u0648\u0628 \u0623\u0628\u062F\u064B\u0627 \u0645\u0641\u064A\u062F \u062C\u062F\u064B\u0627.\\n\\n\u0644\u0630\u0627\u060C \u0625\u0630\u0627 \u0648\u0627\u062C\u0647\u062A \u0635\u0639\u0648\u0628\u0629 \u0641\u064A \u0643\u0633\u0631 \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0623\u062E\u064A\u0631\u060C \u0641\u0625\u0646 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0628\u0636\u0639 \u0645\u0631\u0627\u062A \u0642\u062F \u064A\u0633\u0627\u0639\u062F\u0643.","upgrades.slow_down.name":"\u0643\u0631\u0629 \u0623\u0628\u0637\u0623","upgrades.slow_down.tooltip":"\u0627\u0644\u0643\u0631\u0629 \u062A\u062A\u062D\u0631\u0643 \u0628\u0634\u0643\u0644 \u0623\u0628\u0637\u0623","upgrades.slow_down.verbose_description":"\u062A\u0628\u062F\u0623 \u0627\u0644\u0643\u0631\u0629 \u0628\u0628\u0637\u0621 \u0646\u0633\u0628\u064A\u064B\u0627\u060C \u0644\u0643\u0646\u0647\u0627 \u0633\u062A\u062A\u0633\u0627\u0631\u0639 \u0642\u0644\u064A\u0644\u064B\u0627 \u0645\u0639 \u0643\u0644 \u0645\u0633\u062A\u0648\u0649.\\n\\n\u0643\u0645\u0627 \u0633\u062A\u062A\u0633\u0627\u0631\u0639 \u0625\u0630\u0627 \u0642\u0636\u064A\u062A \u0648\u0642\u062A\u064B\u0627 \u0637\u0648\u064A\u0644\u064B\u0627 \u0641\u064A \u0645\u0633\u062A\u0648\u0649 \u0648\u0627\u062D\u062F.\\n\\n\u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u062A\u062C\u0639\u0644\u0647\u0627 \u0623\u0633\u0647\u0644 \u0641\u064A \u0627\u0644\u062A\u062D\u0643\u0645.\\n\\n\u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u064A\u0647\u0627 \u0641\u064A \u0627\u0644\u0628\u062F\u0627\u064A\u0629 \u062F\u0627\u0626\u0645\u064B\u0627 \u0628\u062A\u0641\u0639\u064A\u0644 \u0648\u0636\u0639 \u0627\u0644\u0623\u0637\u0641\u0627\u0644 \u0641\u064A \u0627\u0644\u0642\u0627\u0626\u0645\u0629.","upgrades.smaller_puck.help_plural":"\u0642\u0631\u0635 \u0623\u0635\u063A\u0631 \u0648\u0642\u0627\u0639\u062F\u0629 \u0623\u0639\u0644\u0649","upgrades.smaller_puck.name":"\u0642\u0631\u0635 \u0623\u0635\u063A\u0631","upgrades.smaller_puck.tooltip":"\u064A\u0645\u0646\u062D \u0623\u064A\u0636\u064B\u0627 +5 \u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0633\u0627\u0633\u064A\u0629","upgrades.smaller_puck.verbose_description":"\u0647\u0630\u0627 \u064A\u064F\u0635\u063A\u0651\u0631 \u062D\u062C\u0645 \u0627\u0644\u0642\u0631\u0635\u060C \u0645\u0645\u0627 \u064A\u064F\u0633\u0647\u0651\u0644 \u0646\u0638\u0631\u064A\u064B\u0627 \u0628\u0639\u0636 \u0627\u0644\u0636\u0631\u0628\u0627\u062A \u0627\u0644\u0631\u0643\u0646\u064A\u0629\u060C \u0648\u0644\u0643\u0646\u0647 \u0641\u064A \u0627\u0644\u0648\u0627\u0642\u0639 \u064A\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0635\u0639\u0648\u0628\u0629.\\n\\n\u0644\u0647\u0630\u0627 \u0627\u0644\u0633\u0628\u0628 \u0633\u062A\u062D\u0635\u0644 \u0623\u064A\u0636\u064B\u0627 \u0639\u0644\u0649 \u0645\u0643\u0627\u0641\u0623\u0629 \u0631\u0627\u0626\u0639\u0629 \u0642\u062F\u0631\u0647\u0627 +\u0665 \u0639\u0645\u0644\u0627\u062A \u0644\u0643\u0644 \u0644\u0628\u0646\u0629 \u062A\u064F\u0643\u0633\u0631\u0647\u0627 \u0628\u0639\u062F \u0627\u0644\u062A\u0642\u0627\u0637 \u0647\u0630\u0627.","upgrades.soft_reset.name":"\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0636\u0628\u0637 \u0627\u0644\u0646\u0627\u0639\u0645\u0629","upgrades.soft_reset.tooltip":"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u062D\u0627\u0641\u0638 \u0639\u0644\u0649 {{percent}}%","upgrades.soft_reset.verbose_description":"\u0627\u0644\u062D\u062F \u0645\u0646 \u062A\u0623\u062B\u064A\u0631 \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629.","upgrades.streak_shots.name":"\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0636\u0631\u0628\u0627\u062A","upgrades.streak_shots.tooltip":"\u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0625\u0630\u0627 \u0642\u0645\u062A \u0628\u0643\u0633\u0631 \u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0627\u0644\u0637\u0648\u0628 \u0642\u0628\u0644 \u0627\u0644\u0627\u0631\u062A\u062F\u0627\u062F \u0639\u0644\u0649 \u0627\u0644\u0642\u0631\u0635.","upgrades.streak_shots.verbose_description":"\u0641\u064A \u0643\u0644 \u0645\u0631\u0629 \u062A\u0643\u0633\u0631 \u0641\u064A\u0647\u0627 \u0644\u0628\u0646\u0629\u060C \u062A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643 (\u0639\u062F\u062F \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0644\u0643\u0644 \u0644\u0628\u0646\u0629) \u0628\u0645\u0642\u062F\u0627\u0631 \u0639\u0645\u0644\u0629 \u0648\u0627\u062D\u062F\u0629.\\n\\n\u0648\u0644\u0643\u0646 \u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u0644\u0645\u0633 \u0627\u0644\u0643\u0631\u0629 \u0642\u0631\u0635\u0643\u060C \u062A\u064F\u0639\u0627\u062F \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0625\u0644\u0649 \u0642\u064A\u0645\u062A\u0647\u0627 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629\u060C \u0648\u0633\u062A\u062D\u0635\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u0629 \u0648\u0627\u062D\u062F\u0629 \u0641\u0642\u0637 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629.\\n\\n\u0628\u0645\u062C\u0631\u062F \u0623\u0646 \u062A\u062A\u062C\u0627\u0648\u0632 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0627\u0644\u0642\u064A\u0645\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064A\u0629\u060C \u0633\u064A\u062A\u062D\u0648\u0644 \u0644\u0648\u0646 \u0642\u0631\u0635\u0643 \u0625\u0644\u0649 \u0627\u0644\u0623\u062D\u0645\u0631 \u0644\u062A\u0630\u0643\u064A\u0631\u0643 \u0628\u0623\u0646\u0647 \u0633\u064A\u062F\u0645\u0631 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0625\u0630\u0627 \u0644\u0645\u0633\u062A\u0647 \u0628\u0627\u0644\u0643\u0631\u0629.","upgrades.sturdy_bricks.name":"\u0637\u0648\u0628 \u0642\u0648\u064A","upgrades.sturdy_bricks.tooltip":"+{{lvl}} \u0645\u0646 \u0627\u0644\u0637\u0648\u0628 \u0646\u0642\u0627\u0637 \u0627\u0644\u0635\u062D\u0629\u060C +{{percent}}% \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0627\u0644\u062A\u064A \u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0643\u0633\u0631","upgrades.sturdy_bricks.verbose_description":"\u0643\u0644 \u0645\u0633\u062A\u0648\u0649 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u064A\u064F\u0636\u064A\u0641 \u0646\u0642\u0637\u0629 \u0635\u062D\u0629 \u0648\u0627\u062D\u062F\u0629 \u0644\u062C\u0645\u064A\u0639 \u0627\u0644\u0637\u0648\u0628. \u064A\u0645\u0643\u0646\u0643 \u0631\u0624\u064A\u0629 \u0639\u062F\u062F \u0646\u0642\u0627\u0637 \u0627\u0644\u0635\u062D\u0629 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0645\u064A\u0632\u0629 \\"\u0627\u0644\u0627\u0633\u062A\u0628\u0635\u0627\u0631\\". \u064A\u0645\u0643\u0646\u0643 \u0632\u064A\u0627\u062F\u0629 \u0636\u0631\u0631 \u0627\u0644\u0643\u0631\u0629 \u0628\u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u064A\u0632\u0629 \\"\u0627\u0644\u062B\u0627\u0642\u0628\\". \u0643\u0644 \u0645\u0633\u062A\u0648\u0649 \u0645\u0646 \u0627\u0644\u0645\u064A\u0632\u0629 \u064A\u064F\u0636\u064A\u0641 +\u0665\u0660\u066A \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629.","upgrades.telekinesis.help_plural":"\u062A\u0623\u062B\u064A\u0631 \u0623\u0642\u0648\u0649 \u0639\u0644\u0649 \u0627\u0644\u0643\u0631\u0629","upgrades.telekinesis.name":"\u0627\u0644\u062A\u062D\u0631\u064A\u0643 \u0627\u0644\u0630\u0647\u0646\u064A","upgrades.telekinesis.tooltip":"\u064A\u062A\u062D\u0643\u0645 \u0627\u0644\u0642\u0631\u0635 \u0641\u064A \u0645\u0633\u0627\u0631 \u0627\u0644\u0643\u0631\u0629","upgrades.telekinesis.verbose_description":"\u062A\u062A\u062D\u0643\u0645 \u0628\u0627\u0644\u0643\u0631\u0629 \u0623\u062B\u0646\u0627\u0621 \u0635\u0639\u0648\u062F\u0647\u0627.","upgrades.top_is_lava.name":"\u0627\u0644\u0633\u0645\u0627\u0621 \u0647\u064A \u0627\u0644\u062D\u062F","upgrades.top_is_lava.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629\u060C \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637\u0647\u0627 \u0639\u0646\u062F \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062C\u0632\u0621 \u0627\u0644\u0639\u0644\u0648\u064A","upgrades.top_is_lava.verbose_description":"\u0643\u0644\u0645\u0627 \u0643\u0633\u0631\u062A\u064E \u0644\u0628\u0646\u0629\u060C \u0633\u062A\u0632\u062F\u0627\u062F \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0628\u0645\u0642\u062F\u0627\u0631 \u0648\u0627\u062D\u062F. \u0645\u0639 \u0630\u0644\u0643\u060C \u0633\u062A\u064F\u0639\u0627\u062F \u0636\u0628\u0637 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0628\u0645\u062C\u0631\u062F \u0648\u0635\u0648\u0644 \u0627\u0644\u0643\u0631\u0629 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629.\\n\\n\u0639\u0646\u062F\u0645\u0627 \u062A\u062A\u062C\u0627\u0648\u0632 \u0645\u062C\u0645\u0648\u0639\u062A\u0643 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u062F\u0646\u0649\u060C \u0633\u064A\u0638\u0647\u0631 \u0634\u0631\u064A\u0637 \u0623\u062D\u0645\u0631 \u0641\u064A \u0627\u0644\u0623\u0639\u0644\u0649 \u0644\u062A\u0630\u0643\u064A\u0631\u0643 \u0628\u062A\u062C\u0646\u0628 \u0636\u0631\u0628\u0647\u0627.","upgrades.trampoline.name":"\u0627\u0644\u062A\u0631\u0627\u0645\u0628\u0648\u0644\u064A\u0646","upgrades.trampoline.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0627\u0631\u062A\u062F\u0627\u062F \u0644\u0644\u0642\u0631\u0635\u060C -{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0627\u0631\u062A\u062F\u0627\u062F \u0639\u0644\u0649 \u0623\u064A \u062D\u062F\u0648\u062F","upgrades.trampoline.verbose_description":"\u0623\u062D\u062F \u062A\u0631\u0642\u064A\u0627\u062A \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u0646\u0627\u062F\u0631\u0629 \u0627\u0644\u062A\u064A \u0644\u0627 \u062A\u0636\u064A\u0641 \u0634\u0631\u0637 \u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0636\u0628\u0637","upgrades.unbounded.help_no_ceiling":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629\u060C \u0644\u0627 \u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u062C\u0648\u0627\u0646\u0628 \u0623\u0648 \u0627\u0644\u0633\u0642\u0641","upgrades.unbounded.name":"\u063A\u064A\u0631 \u0645\u062D\u062F\u0648\u062F","upgrades.unbounded.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629\u060C \u0644\u0627 \u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u062C\u0648\u0627\u0646\u0628 \u0644\u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u0643\u0631\u0629 \u0641\u064A \u0627\u0644\u0644\u0639\u0628\u0629\u060C \u062E\u0637\u0631","upgrades.unbounded.verbose_description":"\u0622\u0645\u0644 \u0623\u0646 \u062A\u0643\u0648\u0646 \u0642\u062F \u0648\u062C\u062F\u062A \u0637\u0631\u064A\u0642\u0629 \u0644\u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u0643\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629. \u0644\u0645 \u062A\u0639\u062F \u062A\u064F\u0637\u0628\u0642 \u0639\u0642\u0648\u0628\u0627\u062A \u0636\u0631\u0628 \u0627\u0644\u062C\u0648\u0627\u0646\u0628. \u0641\u064A \u0627\u0644\u0645\u0633\u062A\u0648\u0649 \u0662+\u060C \u0633\u064A\u062E\u062A\u0641\u064A \u0627\u0644\u0633\u0642\u0641 \u0623\u064A\u0636\u064B\u0627. \u0647\u0630\u0647 \u0645\u064A\u0632\u0629 \u0645\u062A\u0642\u062F\u0645\u0629.","upgrades.viscosity.name":"\u0627\u0644\u0644\u0632\u0648\u062C\u0629","upgrades.viscosity.tooltip":"\u0627\u0646\u062E\u0641\u0627\u0636 \u0623\u0628\u0637\u0623 \u0641\u064A \u0642\u064A\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0629","upgrades.viscosity.verbose_description":"\u0639\u0627\u062F\u0629\u064B \u0645\u0627 \u062A\u062A\u0633\u0627\u0631\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629 \u0628\u0641\u0639\u0644 \u0627\u0644\u062C\u0627\u0630\u0628\u064A\u0629 \u0648\u0627\u0644\u0627\u0646\u0641\u062C\u0627\u0631\u0627\u062A \u0625\u0644\u0649 \u0633\u0631\u0639\u0627\u062A \u0639\u0627\u0644\u064A\u0629 \u062C\u062F\u064B\u0627.\\n\\n\u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u062A\u064F\u0628\u0637\u0626 \u0633\u0631\u0639\u062A\u0647\u0627 \u0628\u0627\u0633\u062A\u0645\u0631\u0627\u0631\u060C \u0643\u0645\u0627 \u0644\u0648 \u0643\u0627\u0646\u062A \u0641\u064A \u0633\u0627\u0626\u0644 \u0644\u0632\u062C.\\n\\n\u0647\u0630\u0627 \u064A\u064F\u0633\u0647\u0651\u0644 \u0627\u0644\u062A\u0642\u0627\u0637\u0647\u0627\u060C \u0648\u064A\u062A\u0643\u0627\u0645\u0644 \u0628\u0634\u0643\u0644 \u0631\u0627\u0626\u0639 \u0645\u0639 \u0627\u0644\u0645\u064A\u0632\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0624\u062B\u0631 \u0639\u0644\u0649 \u062D\u0631\u0643\u0629 \u0627\u0644\u0639\u0645\u0644\u0629.","upgrades.wind.help_plural":"\u0642\u0648\u0629 \u0627\u0644\u0631\u064A\u0627\u062D \u0623\u0642\u0648\u0649","upgrades.wind.name":"\u0631\u064A\u0627\u062D","upgrades.wind.tooltip":"\u0648\u0636\u0639 \u0627\u0644\u0642\u0631\u0635 \u064A\u062E\u0644\u0642 \u0627\u0644\u0631\u064A\u0627\u062D","upgrades.wind.verbose_description":"\u062A\u0639\u062A\u0645\u062F \u0627\u0644\u0631\u064A\u0627\u062D \u0639\u0644\u0649 \u0645\u0648\u0636\u0639 \u0627\u0644\u0642\u0631\u0635: \u064A\u0633\u0627\u0631\u064B\u0627 \u064A\u0647\u0628 \u064A\u0633\u0627\u0631\u064B\u0627\u060C \u0648\u064A\u0645\u064A\u0646\u064B\u0627 \u064A\u0647\u0628 \u064A\u0645\u064A\u0646\u064B\u0627. \u062A\u0624\u062B\u0631 \u0639\u0644\u0649 \u0627\u0644\u0643\u0631\u0627\u062A \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062A \u0627\u0644\u0645\u0639\u062F\u0646\u064A\u0629.","upgrades.yoyo.name":"\u064A\u0648 \u064A\u0648","upgrades.yoyo.tooltip":"\u0627\u0644\u0643\u0631\u0629 \u062A\u0633\u0642\u0637 \u0646\u062D\u0648 \u0627\u0644\u0642\u0631\u0635","upgrades.yoyo.verbose_description":"\u0625\u0646\u0647 \u0639\u0643\u0633 \u0627\u0644\u062A\u062D\u0631\u064A\u0643 \u0627\u0644\u0630\u0647\u0646\u064A\u060C \u0623\u064A \u0627\u0644\u062A\u062D\u0643\u0645 \u0628\u0627\u0644\u0643\u0631\u0629 \u0623\u062B\u0646\u0627\u0621 \u0633\u0642\u0648\u0637\u0647\u0627 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0625\u0644\u0649 \u0627\u0644\u0623\u0633\u0641\u0644.","upgrades.zen.name":"\u0632\u064A\u0646","upgrades.zen.tooltip":"+{{lvl}} \u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0643\u0644 \u0644\u0628\u0646\u0629\u060C \u064A\u062A\u0645 \u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637\u0647\u0627 \u0639\u0646\u062F \u062D\u062F\u0648\u062B \u0627\u0646\u0641\u062C\u0627\u0631","upgrades.zen.verbose_description":"\u0641\u064A \u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0645\u0637\u0627\u0641\u060C \u0647\u0630\u0647 \u0644\u0639\u0628\u0629 \u063A\u064A\u0631 \u0639\u0646\u064A\u0641\u0629."}');
},{}],"hATkf":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"Cancelar","confirmRestart.text":"Est\xe1s a punto de empezar una nueva partida. \xbfEst\xe1s seguro de que quieres continuar?","confirmRestart.title":"\xbfEmpezar una nueva partida?","confirmRestart.yes":"Reiniciar el juego","gameOver.creative":"Esta carrera no se grabar\xe1.","gameOver.cumulative_total":"Su puntuaci\xf3n total acumulada pas\xf3 de {{startTs}} a {{endTs}}.","gameOver.lost.summary":"Se te ha ca\xeddo la bola despu\xe9s de atrapar {{score}} monedas.","gameOver.lost.title":"Se acab\xf3 el juego","gameOver.stats.balls_lost":"Bolas perdidas","gameOver.stats.bricks_broken":"Ladrillos rotos","gameOver.stats.bricks_per_minute":"Ladrillos rotos por minuto","gameOver.stats.catch_rate":"Tasa de capturas","gameOver.stats.combo_avg":"Combinaci\xf3n media","gameOver.stats.combo_max":"Combinaci\xf3n m\xe1xima","gameOver.stats.duration_per_level":"Duraci\xf3n por nivel","gameOver.stats.hit_rate":"Tasa de aciertos","gameOver.stats.intro":"Encuentra a continuaci\xf3n tus estad\xedsticas de juego comparadas con tus {{count}} mejores partidas.","gameOver.stats.level_reached":"Nivel alcanzado","gameOver.stats.total_score":"Puntuaci\xf3n total","gameOver.stats.upgrades_applied":"Actualizaciones aplicadas","gameOver.unlocked_perk":"Actualizaci\xf3n desbloqueada","gameOver.unlocked_perk_plural":"Acabas de desbloquear {{count}} ventajas","gameOver.win.summary":"Este juego ha terminado. Has escondido {{score}} monedas.","gameOver.win.title":"Has completado este juego","history.columns.score":"Puntuaci\xf3n","history.columns.started":"Fecha","history.help":"Mira tus {{count}} mejores juegos.","history.locked":"Juega al menos diez partidos para desbloquear","history.title":"Historial de carreras","lab.help":"Pruebe cualquier construcci\xf3n que desee","lab.instructions":"Selecciona las mejoras a continuaci\xf3n y elige un nivel para jugar.","lab.menu_entry":"Modo creativo","lab.reset":"Restablecer todo a 0","lab.select_level":"Selecciona un nivel para jugar","lab.unlocks_at":"Se desbloquea con la puntuaci\xf3n total {{score}}","level_up.after_buttons":"Acabas de terminar el nivel {{level}}/{{max}}.","level_up.before_buttons":"Has cogido {{score}} monedas {{catchGain}} de {{levelSpawnedCoins}} en {{time}} segundos {{timeGain}}.\\n\\nFallaste {{levelMisses}} veces {{missesGain}} y golpeaste las paredes o el techo {{levelWallBounces}} veces{{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Intenta atrapar todas las monedas, no fallar nunca con los ladrillos, no chocar nunca con las paredes/techos o superar el nivel por debajo de 30s para ganar mejoras adicionales.","level_up.compliment_good":"\xa1Bien hecho!","level_up.compliment_perfect":"Impresionante, \xa1sigue as\xed!","level_up.pick_upgrade_title":"Elija una mejora","level_up.plus_one_upgrade":"(+1 mejora)","level_up.plus_one_upgrade_and_reroll":"(+1 mejora y +1 repetici\xf3n)","level_up.reroll":"Nueva tirada ({{count}})","level_up.reroll_help":"Ofrecer nuevas opciones","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"Gr\xe1ficos b\xe1sicos","main_menu.basic_help":"Mejor rendimiento.","main_menu.colorful_coins":"Monedas de colores","main_menu.colorful_coins_help":"Las monedas siempre aparecen del color del ladrillo","main_menu.comboIncreaseTexts":"Mostrar +X en oro","main_menu.comboIncreaseTexts_help":"Cuando el combo aumente","main_menu.contrast":"Alto contraste","main_menu.contrast_help":"Renderizado m\xe1s colorido y oscuro","main_menu.credit_levels":"Niveles","main_menu.donate":"Has jugado {{hours}} horas","main_menu.donate_help":"\xbfY si donas? Puedes ocultar este recordatorio en los ajustes.","main_menu.donation_reminder":"Recu\xe9rdame que done","main_menu.donation_reminder_help":"Ver el tiempo jugado y el enlace de donaci\xf3n en el men\xfa principal","main_menu.download_save_file":"Descargar resultados y estad\xedsticas","main_menu.download_save_file_help":"Obtener un archivo guardado","main_menu.extra_bright":"Extra brillante","main_menu.extra_bright_help":"Aumenta el tama\xf1o del halo alrededor de las monedas y los ladrillos.","main_menu.fullscreen":"Pantalla completa","main_menu.fullscreen_help":"El juego intentar\xe1 ir a pantalla completa antes de empezar","main_menu.help_content":"## Goal\\n\\nAtrapa tantas monedas como puedas durante 7 niveles.\\nLas monedas aparecen cuando rompes ladrillos.\\nAtr\xe1palas con tu disco para aumentar tu puntuaci\xf3n.\\nTu puntuaci\xf3n aparece en la esquina superior derecha de la pantalla.\\nNo dejes caer la bola o se acab\xf3 el juego.\\n\\nDespu\xe9s de destruir todos los ladrillos, podr\xe1s elegir una mejora.\\n\\n## Mejoras\\n\\nLas mejoras que elijas se aplicar\xe1n hasta el final de la carrera.\\nAlgunas se pueden elegir varias veces para conseguir un efecto mayor.\\nAlgunas ayudan a apuntar o facilitan el juego de alguna otra forma.\\nAlgunas s\xf3lo son \xfatiles cuando se combinan.\\n\\nSiempre obtienes una mejora al principio de cada partida.\\nSu icono servir\xe1 como ladrillo del primer nivel.\\nPuedes seleccionar las mejoras iniciales en los ajustes.\\n\\nMuchas mejoras afectan a tu combo.\\n\\n## Combo\\n\\nTu \\"combo\\" es el n\xfamero de monedas que se generan cuando se rompe un ladrillo.\\nSe muestra en tu disco, por ejemplo x4 significa que cada ladrillo generar\xe1 4 monedas.\\nLa mayor\xeda de las mejoras que aumentan el combo tambi\xe9n a\xf1aden una condici\xf3n para restablecerlo.\\nEl combo tambi\xe9n se reiniciar\xe1 si la bola vuelve al disco sin golpear ning\xfan ladrillo.\\nSe mostrar\xe1 un mensaje de \\"fallo\\" cuando esto ocurra.\\n\\nIntenta apuntar hacia un ladrillo cada vez.\\n\\n## Apuntar\\n\\nS\xf3lo la posici\xf3n de la bola en el disco decide c\xf3mo rebotar\xe1.\\nSi la pelota golpea en el centro del disco, rebotar\xe1 verticalmente.\\nSi golpea m\xe1s a un lado, tendr\xe1 m\xe1s \xe1ngulo.\\nLa velocidad del disco y el \xe1ngulo de entrada no influyen en la direcci\xf3n de la pelota despu\xe9s de rebotar.\\n\\nSe pueden desbloquear muchas mejoras que ayudan a apuntar.\\n\\n## Desbloquea\\n\\nCuando juegas a Breakout 71 por primera vez, la mayor\xeda de las mejoras y niveles est\xe1n bloqueados.\\nLas mejoras se desbloquean simplemente jugando y cogiendo muchas monedas.\\nLos primeros niveles se desbloquean alcanzando una puntuaci\xf3n alta.\\nLos niveles posteriores a\xf1aden una condici\xf3n sobre las ventajas que puedes seleccionar.\\n\\nAlcanzar puntuaciones altas es mucho m\xe1s f\xe1cil cuando consigues varias mejoras despu\xe9s de cada nivel.\\n\\n## Re-rolls y mejoras gratuitas\\n\\nObtendr\xe1s una mejora extra para elegir cuando juegues bien :\\n\\n- Supera el nivel en menos de {{levelTimeGood}} segundos\\n- Golpea los lados o la parte superior menos de {{wallBouncedGood}} veces\\n- Atrapa el {{catchRateGood}}% de las monedas\\n- Pierde los ladrillos menos de {{missesGood}} veces\\n\\nTambi\xe9n obtendr\xe1s una repetici\xf3n que te permitir\xe1 saltarte mejoras si lo haces a\xfan mejor:\\n\\n- Supera un nivel en menos de {{levelTimeBest}} segundos\\n- Golpea los lados o la parte superior menos de {{wallBouncedBest}} veces\\n- Atrapa el {{catchRateBest}}% de monedas\\n- Pierde los ladrillos menos de {{missesBest}} veces\\n\\nUna opci\xf3n en los ajustes te permite mostrar esas estad\xedsticas","main_menu.help_help":"M\xe1s informaci\xf3n sobre el juego","main_menu.help_title":"Ayuda","main_menu.help_upgrades":"## Actualizaciones","main_menu.high_score":"Puntuaci\xf3n m\xe1xima : {{score}}","main_menu.kid":"Modo Ni\xf1os","main_menu.kid_help":"Empezar los futuros partidos con \\"bola lenta\\".","main_menu.language":"Idioma","main_menu.language_help":"Elige el idioma del juego","main_menu.load_save_file":"Cargar archivo guardado","main_menu.load_save_file_help":"Selecciona un archivo guardado en tu dispositivo","main_menu.max_coins":" {{max}} monedas en pantalla m\xe1ximo","main_menu.max_coins_help":"S\xf3lo cosm\xe9tico, sin efecto en la puntuaci\xf3n","main_menu.max_particles":" {{max}} part\xedculas m\xe1ximo","main_menu.max_particles_help":"Limita el n\xfamero de part\xedculas que aparecen en pantalla para conseguir un efecto visual.","main_menu.mobile":"Modo m\xf3vil","main_menu.mobile_help":"Deja espacio bajo el disco.","main_menu.normal":"NUEVO JUEGO","main_menu.normal_help":"Juega 7 niveles con una ventaja inicial aleatoria","main_menu.pointer_lock":"Bloqueo del puntero del rat\xf3n","main_menu.pointer_lock_help":"Bloquea y oculta el cursor del rat\xf3n.","main_menu.record":"Grabar v\xeddeos de juego","main_menu.record_download":"Descargar v\xeddeo ({{size}} MB)","main_menu.record_help":"Consigue un v\xeddeo de cada nivel.","main_menu.red_miss":"Miss aviso","main_menu.red_miss_help":"Muestra part\xedculas rojas alrededor de las bolas que caen sin golpear.","main_menu.reset":"Reiniciar Juego","main_menu.reset_cancel":"No","main_menu.reset_confirm":"S\xed","main_menu.reset_help":"Borrar puntuaci\xf3n m\xe1xima, tiempo de juego y estad\xedsticas","main_menu.reset_instruction":"Perder\xe1s todos los progresos que hayas hecho en el juego, \xbfest\xe1s seguro?","main_menu.save_file_error":"Error al cargar el archivo guardado","main_menu.save_file_loaded":"Guardar archivo cargado","main_menu.save_file_loaded_help":"La aplicaci\xf3n se cargar\xe1 de nuevo para aplicar la informaci\xf3n guardada.","main_menu.save_file_loaded_ok":"Ok","main_menu.settings_help":"Adapta el juego a tus necesidades y gustos","main_menu.settings_title":"Ajustes","main_menu.show_fps":"Contador FPS","main_menu.show_fps_help":"Supervisar el rendimiento de la aplicaci\xf3n","main_menu.show_stats":"Mostrar estad\xedsticas en tiempo real","main_menu.show_stats_help":"Monedas, tiempo, rebotes, fallos","main_menu.sounds":"Sonidos del juego","main_menu.sounds_help":"Puede ralentizar algunos tel\xe9fonos.","main_menu.starting_perks":"Ventajas iniciales","main_menu.starting_perks_checked":"Cuando empieces una nueva partida, se te dar\xe1 una de esas ventajas. Haz clic en una ventaja para excluirla.","main_menu.starting_perks_help":"Elegir posibles mejoras iniciales","main_menu.starting_perks_unchecked":"Las siguientes ventajas no se ofrecen como ventajas iniciales, pero puedes hacer clic en ellas para a\xf1adirlas a la reserva.","main_menu.title":"Breakout 71","main_menu.unlocks":"Contenido desbloqueado","main_menu.unlocks_help":"Prueba las ventajas y los niveles que hayas desbloqueado","play.close_modale_window_tooltip":"Cerrar","play.current_lvl":"Nivel {{level}}/{{max}}","play.menu_label":"Men\xfa","play.menu_tooltip":"Abrir el men\xfa principal","play.missed_ball":"Srta.","play.mobile_press_to_play":"Mantener pulsado para jugar","play.score_tooltip":"Consulta tu puntuaci\xf3n, mejoras y mucho m\xe1s","play.stats.coins_catch_rate":"Tasa de captura de monedas","play.stats.levelMisses":"Disparos fallidos, en los que no aciertas nada","play.stats.levelTime":"Tiempo de nivelaci\xf3n","play.stats.levelWallBounces":"Rebotes de pared","score_panel.close_to_unlock":"Desbloqueo del siguiente nivel :","score_panel.get_upgrades_to_unlock":"Consigue {{missingUpgrades}} y anota {{points}} puntos m\xe1s para desbloquear el nivel \\"{{level}}\\"","score_panel.rerolls_count":"Has acumulado {{rerolls}} rerolls","score_panel.score_to_unlock":"Consigue {{points}} puntos m\xe1s para desbloquear el nivel \\"{{level}}\\"","score_panel.title":"{{score}} puntos en el nivel {{level}}/{{max}} ","score_panel.upcoming_levels":"Pr\xf3ximos niveles :","score_panel.upgrades_picked":"Las mejoras recogidas en este juego corren :","unlocks.greyed_out_help":"Las mejoras en gris pueden desbloquearse aumentando tu puntuaci\xf3n total. La puntuaci\xf3n total aumenta cada vez que punt\xfaas en el juego.","unlocks.intro":"Tu puntuaci\xf3n total es {{ts}}. A continuaci\xf3n encontrar\xe1s todas las mejoras y niveles que ofrece el juego. Haz clic en una mejora o nivel para iniciar una partida de prueba con \xe9l.","unlocks.just_unlocked":"Nivel desbloqueado","unlocks.just_unlocked_plural":"Acabas de desbloquear {{count}} niveles","unlocks.level":"<h2>Has desbloqueado {{unlocked}} niveles de {{out_of}}</h2>\\n<p>Aqu\xed est\xe1n todos los niveles del juego, haz clic en uno para probarlo.</p> ","unlocks.level_description":"Un nivel {{size}}x{{size}} con {{bricks}} ladrillos, {{colors}} colores y {{bombs}} bombas.","unlocks.minScore":"Alcanza ${{minScore}} en una carrera para desbloquear.","unlocks.minScoreWithPerks":"Alcanza ${{minScore}} en una carrera con {{required}} pero sin {{forbidden}} para desbloquear.","unlocks.minTotalScore":"Acumula un total de ${{score}}","unlocks.reached":"Tu mejor puntuaci\xf3n fue {{reached}}.","unlocks.title_upgrades":"Has desbloqueado {{unlocked}} mejoras de {{out_of}}","upgrades.addiction.name":"Adicci\xf3n","upgrades.addiction.tooltip":"+{{lvl}} combo / ladrillo, el combo se reinicia {{delay}}s despu\xe9s de romper un ladrillo.","upgrades.addiction.verbose_description":"La cuenta atr\xe1s s\xf3lo comienza tras romper el primer ladrillo de cada nivel. Se detiene en cuanto se destruyen todos los ladrillos.","upgrades.asceticism.name":"Ascetismo","upgrades.asceticism.tooltip":"+{{combo}} combo / ladrillo, - {{combo}} en la captura de la moneda","upgrades.asceticism.verbose_description":"Tendr\xe1s que guardar las monedas en alg\xfan sitio mientras sube tu combo.","upgrades.ball_attract_ball.help_plural":"Mayor fuerza de atracci\xf3n","upgrades.ball_attract_ball.name":"Gravedad","upgrades.ball_attract_ball.tooltip":"Las pelotas atraen a las pelotas","upgrades.ball_attract_ball.verbose_description":"Las bolas que est\xe9n a m\xe1s de \\"3/4 de la anchura del \xe1rea de juego\\" comenzar\xe1n a atraerse entre s\xed.\\n\\nLa fuerza de atracci\xf3n es mayor cuando est\xe1n m\xe1s alejadas entre s\xed.\\n\\nLas part\xedculas del arco iris volar\xe1n para simbolizar la fuerza de atracci\xf3n. Esta ventaja s\xf3lo se ofrece si ya tienes m\xe1s de una bola.","upgrades.ball_attracts_coins.name":"Las bolas atraen a las monedas","upgrades.ball_attracts_coins.tooltip":"Las monedas siguen a la bola m\xe1s cercana y caen m\xe1s despacio","upgrades.ball_attracts_coins.verbose_description":"Se puede utilizar para \\"pintar alrededor\\" de las bolas con monedas si se combina con \\"mancha\\" y \\"monedas fantasma\\". Tambi\xe9n funciona como sustituto del im\xe1n de monedas.","upgrades.ball_repulse_ball.help_plural":"Fuerza de repulsi\xf3n m\xe1s fuerte","upgrades.ball_repulse_ball.name":"Espacio personal","upgrades.ball_repulse_ball.tooltip":"Las bolas repelen a las bolas","upgrades.ball_repulse_ball.verbose_description":"Las bolas que est\xe9n a menos de un cuarto de la anchura de la pantalla empezar\xe1n a repelerse. La fuerza de repulsi\xf3n es mayor si est\xe1n cerca la una de la otra. Las part\xedculas saldr\xe1n disparadas para simbolizar la aplicaci\xf3n de esta fuerza. Esta ventaja s\xf3lo se ofrece si ya tienes m\xe1s de una bola.","upgrades.base_combo.name":"Cimientos s\xf3lidos","upgrades.base_combo.tooltip":"El combo comienza en {{coins}} en lugar de 1.","upgrades.base_combo.verbose_description":"Tu combo normalmente empieza en 1 al principio del nivel, y vuelve a 1 cuando rebotas sin golpear nada. Con esta cualificaci\xf3n, el combo empieza 3 puntos m\xe1s arriba, por lo que siempre conseguir\xe1s al menos 4 monedas por ladrillo. Cada vez que tu combo se reinicie, volver\xe1 a 4 y no a 1. Tu bola brillar\xe1 un poco para indicar que su combo es superior a uno.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Explosiones m\xe1s grandes","upgrades.bigger_explosions.verbose_description":"La explosi\xf3n por defecto despeja un cuadrado de 3x3, con esta se convierte en un cuadrado de 5x5, y el golpe sobre las monedas tambi\xe9n es significativamente m\xe1s fuerte. La pantalla parpadear\xe1 despu\xe9s de cada explosi\xf3n (excepto en el modo b\xe1sico)","upgrades.bigger_puck.name":"Disco m\xe1s grande","upgrades.bigger_puck.tooltip":"Atrapa f\xe1cilmente m\xe1s monedas.","upgrades.bigger_puck.verbose_description":"Con un disco m\xe1s grande es m\xe1s f\xe1cil no fallar nunca y atrapar m\xe1s monedas, as\xed como angular con precisi\xf3n los rebotes (el \xe1ngulo de la pelota s\xf3lo depende de d\xf3nde golpee el disco).\\n\\nSin embargo, un disco grande es m\xe1s dif\xedcil de usar por los lados del nivel, y har\xe1 que a veces sea inevitable fallar.","upgrades.clairvoyant.name":"Clarividente","upgrades.clairvoyant.tooltip":"Ver pr\xf3ximos niveles, ladrillos HP y direcci\xf3n de la bola","upgrades.clairvoyant.verbose_description":"Te ayuda a elegir las mejoras adecuadas y a entender qu\xe9 ocurre con los ladrillos resistentes. Los niveles 2 y 3 aportan conocimientos adicionales de dudosa utilidad (accesibles en modo bucle).","upgrades.coin_magnet.help_plural":"Mayor efecto sobre las monedas","upgrades.coin_magnet.name":"Im\xe1n para monedas","upgrades.coin_magnet.tooltip":"El disco atrae monedas","upgrades.coin_magnet.verbose_description":"Dirige las monedas hacia el disco. El efecto es mayor si la moneda ya est\xe1 cerca de \xe9l. Atrapar todas las monedas trae bonificaciones especiales en el juego.\\n\\nOtra forma de atrapar m\xe1s monedas es golpear los ladrillos desde abajo. La velocidad y la direcci\xf3n de la pelota influyen en la velocidad de la moneda lanzada.","upgrades.compound_interest.name":"Inter\xe9s compuesto","upgrades.compound_interest.tooltip":"+{{lvl}} combo por ladrillo roto, se reinicia al perder la moneda","upgrades.compound_interest.verbose_description":"Tu combo crecer\xe1 en uno cada vez que rompas un ladrillo, generando m\xe1s y m\xe1s monedas con cada ladrillo que rompas.\\n\\nSin embargo, aseg\xfarate de atrapar cada una de esas monedas con tu disco, ya que cualquier moneda perdida reiniciar\xe1 tu combo.\\n\\nUna vez que tu combo est\xe9 por encima del m\xednimo, la parte inferior del \xe1rea de juego tendr\xe1 una l\xednea roja para recordarte que las monedas no deben ir all\xed.","upgrades.concave_puck.name":"Disco c\xf3ncavo","upgrades.concave_puck.tooltip":"Mejora la precisi\xf3n de la punter\xeda vertical","upgrades.concave_puck.verbose_description":"Las pelotas empiezan el nivel yendo rectas hacia arriba, y rebotan con menos \xe1ngulo.","upgrades.corner_shot.name":"Tiro de esquina","upgrades.corner_shot.tooltip":"Permite que tu disco se superponga a los bordes de la pantalla","upgrades.corner_shot.verbose_description":"Ayuda a apuntar en las curvas. Los niveles superiores te permiten ir m\xe1s lejos.","upgrades.etherealcoins.name":"Monedas, en el espacio","upgrades.etherealcoins.tooltip":"La gravedad ya no afecta a las monedas","upgrades.etherealcoins.verbose_description":"Tendr\xe1s que asegurarte de que las monedas caen de alguna manera, o no conseguir\xe1s ninguna.","upgrades.extra_levels.name":"5 min m\xe1s","upgrades.extra_levels.tooltip":"Juega {{count}} niveles en lugar de 7","upgrades.extra_levels.verbose_description":"El juego por defecto puede durar un m\xe1ximo de 7 niveles, despu\xe9s de lo cual el juego termina.\\n\\nCada nivel de esta ventaja te permite subir un nivel. Los \xfaltimos niveles suelen ser en los que m\xe1s puntos consigues, as\xed que la diferencia puede ser dram\xe1tica.","upgrades.extra_life.help_plural":"Tu (\xfaltima) bola rebotar\xe1 en el fondo en lugar de perderse ({{lvl}} veces).","upgrades.extra_life.name":"Vida extra","upgrades.extra_life.tooltip":"La pelota rebotar\xe1 una vez en la l\xednea de fondo antes de perderse.","upgrades.extra_life.verbose_description":"Normalmente, tienes una sola bola y el juego termina en cuanto la sueltas.\\n\\nEste perk a\xf1ade una barra blanca en la parte inferior de la pantalla que guardar\xe1 una bola una vez, y romper en el proceso.\\n\\nPerder\xe1s un nivel de esa pericia cada vez que una bola rebote en la parte inferior de la pantalla.","upgrades.forgiving.name":"Perdonar","upgrades.forgiving.tooltip":"La omisi\xf3n de pausas reduce el combo progresivamente en lugar de todos a la vez.","upgrades.forgiving.verbose_description":"El primer fallo por nivel es gratis, luego el 10% del combo, luego el 20%...","upgrades.fountain_toss.name":"Lanzamiento de fuentes","upgrades.fountain_toss.tooltip":"Gana alg\xfan combo cuando falles algunas monedas.","upgrades.fountain_toss.verbose_description":"Cuando fallas una moneda y tu combo estaba por debajo de {{max}}, tu combo tiene una probabilidad de {{lvl}}/combo de crecer en uno.","upgrades.ghost_coins.name":"Monedas fantasma","upgrades.ghost_coins.tooltip":"Las monedas atraviesan lentamente los ladrillos","upgrades.ghost_coins.verbose_description":"No es un error, \xa1es una caracter\xedstica! Las monedas vuelan lentamente a trav\xe9s de los ladrillos. En niveles m\xe1s altos se mueven m\xe1s r\xe1pido.","upgrades.helium.name":"Helio","upgrades.helium.tooltip":"Gravedad invertida a izquierda y derecha del disco","upgrades.helium.verbose_description":"Esto afecta a las monedas y dejar\xe1 que floten hasta que est\xe9s listo para recogerlas.","upgrades.hot_start.name":"Arranque en caliente","upgrades.hot_start.tooltip":"Comienza en combo {{start}}, -{{loss}} combo por segundo","upgrades.hot_start.verbose_description":"Al principio de cada nivel, tu combo empezar\xe1 con +30 puntos, pero luego cada segundo se reducir\xe1 en uno. El efecto se acumula con otras ventajas.","upgrades.implosions.name":"Implosiones","upgrades.implosions.tooltip":"Las explosiones absorben las monedas en lugar de hacerlas explotar","upgrades.implosions.verbose_description":"La fuerza de la explosi\xf3n se aplica en sentido contrario. M\xe1s niveles act\xfaan como \\"explosi\xf3n m\xe1s grande\\"","upgrades.instant_upgrade.name":"Actualizaci\xf3n instant\xe1nea","upgrades.instant_upgrade.tooltip":"+1 mejora ahora, -1 elecci\xf3n hasta el final de la partida.","upgrades.instant_upgrade.verbose_description":"Elige inmediatamente dos mejoras, de modo que obtengas una gratis y otra para compensar la que usaste para conseguir esta ventaja. Cada vez que elijas una mejora, tendr\xe1s menos opciones.","upgrades.left_is_lava.name":"Evitar el lado izquierdo","upgrades.left_is_lava.tooltip":"+{{lvl}} combo por ladrillo roto. El combo se reinicia si la bola golpea el lado izquierdo de la pantalla","upgrades.left_is_lava.verbose_description":"Cada vez que rompas un ladrillo, tu combo aumentar\xe1 en uno, por lo que obtendr\xe1s una moneda m\xe1s de los siguientes ladrillos que rompas.\\n\\nSin embargo, tu combo se reiniciar\xe1 en cuanto tu bola golpee el lado izquierdo .\\n\\nEn cuanto tu combo aumente, el lado izquierdo se volver\xe1 rojo para recordarte que debes evitar golpearlos.\\n","upgrades.limitless.name":"Sin l\xedmites","upgrades.limitless.tooltip":"Aumenta el nivel m\xe1ximo de todas las mejoras en {{lvl}} .","upgrades.limitless.verbose_description":"Al elegir esta cualificaci\xf3n tambi\xe9n aumenta su propio l\xedmite en uno, lo que te permite volver a elegirla.","upgrades.metamorphosis.name":"Metamorfosis","upgrades.metamorphosis.tooltip":"Cada moneda puede manchar {{lvl}} ladrillo(s) con su color","upgrades.metamorphosis.verbose_description":"Con esta ventaja, las monedas ser\xe1n del color del ladrillo del que procedan y colorear\xe1n del mismo color el primer ladrillo que toquen.\\n\\nLas monedas aparecen con la velocidad de la bola que las rompi\xf3, lo que significa que puedes apuntar un poco en la direcci\xf3n de los ladrillos que quieres \\"pintar\\".","upgrades.minefield.name":"Campo de minas","upgrades.minefield.tooltip":"+{{lvl}} combo por ladrillo bomba en pantalla","upgrades.minefield.verbose_description":"A\xf1ade +lvl al combo cuando se coloca un ladrillo, -lvl cuando se destruye y aumenta el combo base en el n\xfamero de ladrillos multiplicado por lvl.","upgrades.multiball.name":"Bola m\xfaltiple","upgrades.multiball.tooltip":"Empieza cada nivel con {{count}} bolas.","upgrades.multiball.verbose_description":"En cuanto sueltas la bola en Breakout 71, pierdes.\\n\\nCon esta ventaja, tienes dos bolas, por lo que puedes permitirte perder una.\\n\\nLas bolas perdidas vuelven en el siguiente nivel.\\n\\nTener m\xe1s de una bola te permite conseguir m\xe1s ventajas y, por supuesto, superar el nivel m\xe1s r\xe1pido.","upgrades.nbricks.name":"Tama\xf1o estricto de la muestra","upgrades.nbricks.tooltip":"Golpea exactamente {{lvl}} ladrillos por rebote de disco para +{{lvl}} combo, de lo contrario se reinicia","upgrades.nbricks.verbose_description":"No tienes que destruir necesariamente esos ladrillos, pero s\xed golpearlos. Los ladrillos destruidos por explosiones no cuentan.","upgrades.one_more_choice.name":"Elecci\xf3n extra","upgrades.one_more_choice.tooltip":"Las subidas de nivel ofrecer\xe1n {{lvl}} opci\xf3n(es) m\xe1s en la lista","upgrades.one_more_choice.verbose_description":"Cada men\xfa de mejora tendr\xe1 una opci\xf3n m\xe1s. No aumenta el n\xfamero de mejoras que puedes elegir.","upgrades.passive_income.name":"Ingresos pasivos","upgrades.passive_income.tooltip":"+{{lvl}} combo / ladrillo, a menos que el disco se movi\xf3 en el \xfaltimo {{time}}s, entonces se restablece en su lugar","upgrades.passive_income.verbose_description":"Algunas ventajas pueden ayudar a que las bolas hagan lo que t\xfa quieras sin necesidad de hacer nada.","upgrades.picky_eater.name":"Comedor quisquilloso","upgrades.picky_eater.tooltip":"+{{lvl}} combo por ladrillo roto, se reinicia al cambiar el color de la bola","upgrades.picky_eater.verbose_description":"Cada vez que rompes un ladrillo del mismo color que tu bola, tu combo aumenta en uno.\\nSi es de otro color, la bola toma ese nuevo color, pero el combo se reinicia, a menos que no quedaran ladrillos del color de la bola.\\nCuando consigas un combo superior al m\xednimo, los ladrillos del color equivocado tendr\xe1n un borde rojo.\\nSi tienes m\xe1s de una bola, todas cambian de color cada vez que una de ellas golpea un ladrillo.","upgrades.pierce.name":"Piercing","upgrades.pierce.tooltip":"El bal\xf3n atraviesa {{count}} ladrillos tras un rebote del disco","upgrades.pierce.verbose_description":"Normalmente, la bola rebota en cuanto toca algo. Con esta pericia, continuar\xe1 su trayectoria hasta 3 ladrillos rotos.\\n\\nDespu\xe9s, rebotar\xe1 en el 4\xba ladrillo, y tendr\xe1s que tocar el disco para reiniciar el contador.","upgrades.pierce_color.name":"Perforaci\xf3n de color","upgrades.pierce_color.tooltip":"+{{lvl}} da\xf1o a los ladrillos del color de la bola","upgrades.pierce_color.verbose_description":"Siempre que una bola golpee un ladrillo del mismo color, lo atravesar\xe1 sin obst\xe1culos.\\n\\nCuando llegue a un ladrillo de otro color, lo romper\xe1, tomar\xe1 su color y rebotar\xe1.\\n\\nSi tienes ladrillos resistentes, la pelota puede rebotar en un ladrillo del mismo color.","upgrades.puck_repulse_ball.help_plural":"La fuerza de repulsi\xf3n es mayor","upgrades.puck_repulse_ball.name":"Aterrizaje suave","upgrades.puck_repulse_ball.tooltip":"El disco repele las bolas","upgrades.puck_repulse_ball.verbose_description":"Cuando una pelota se acerca al disco, empieza a ralentizarse, e incluso puede llegar a botar sin tocar el disco.","upgrades.reach.name":"De arriba abajo","upgrades.reach.tooltip":" Tocar los N ladrillos de la fila inferior reinicia el combo. De lo contrario, +N combo","upgrades.reach.verbose_description":"Si s\xf3lo hay una fila de ladrillos, o si la fila m\xe1s baja de ladrillos cubre todo el ancho del juego, entonces esta ventaja no hace nada. De lo contrario, romper esta fila inferior reinicia el combo, mientras que romper cualquier otra cosa aumenta el combo en el n\xfamero de ladrillos presentes en esa fila inferior.\\n\\nLa fila m\xe1s baja se resaltar\xe1 en rojo.","upgrades.respawn.name":"Reaparecer","upgrades.respawn.tooltip":"{{percent}}% de ladrillos reaparecen despu\xe9s de {{delay}}s.","upgrades.respawn.verbose_description":"Algunos efectos de part\xedculas te permitir\xe1n saber d\xf3nde aparecer\xe1n los ladrillos.","upgrades.right_is_lava.name":"Evitar el lado derecho","upgrades.right_is_lava.tooltip":"+{{lvl}} combo por ladrillo. El combo se reinicia si la bola golpea el lado izquierdo de la pantalla.","upgrades.right_is_lava.verbose_description":"Cada vez que rompas un ladrillo, tu combo aumentar\xe1 en uno, por lo que obtendr\xe1s una moneda m\xe1s de los siguientes ladrillos que rompas.\\n\\nSin embargo, tu combo se reiniciar\xe1 en cuanto tu bola golpee el lado derecho.\\n\\nEn cuanto tu combo aumente, el lado derecho se volver\xe1 rojo para recordarte que debes evitar golpearlos.\\n","upgrades.sacrifice.help_l1":"Perder una vida borra todos los ladrillos","upgrades.sacrifice.help_over":"Perder una vida {{lvl}}x el combo entonces borra todos los ladrillos","upgrades.sacrifice.name":"Sacrificio","upgrades.sacrifice.verbose_description":"Esto puede hacer que el combo suba bastante.","upgrades.sapper.help_plural":"Los primeros {{lvl}} ladrillos rotos se convierten en bombas.","upgrades.sapper.name":"Zapador","upgrades.sapper.tooltip":"El primer ladrillo roto se convierte en una bomba.","upgrades.sapper.verbose_description":"En lugar de desaparecer sin m\xe1s, el primer ladrillo que rompas ser\xe1 sustituido por un ladrillo bomba. Al rebotar la bola en el disco, se vuelve a activar el efecto. Al subir de nivel, podr\xe1s colocar m\xe1s bombas.\\n\\nRecuerda que las bombas afectan a la velocidad de las monedas cercanas, por lo que demasiadas explosiones podr\xedan dificultar la captura de los frutos de tu duro trabajo.","upgrades.shocks.name":"Amortiguadores","upgrades.shocks.tooltip":"Choque de bolas explosivas","upgrades.shocks.verbose_description":"Cada vez que dos bolas chocan, intercambian su velocidad, provocan una explosi\xf3n y ganan velocidad para separarse.","upgrades.shunt.name":"Derivaci\xf3n","upgrades.shunt.tooltip":"Guarda {{percent}}% de tu combo entre niveles","upgrades.shunt.verbose_description":"Si tambi\xe9n tiene arranque en caliente, el arranque en caliente se a\xf1ade a la combinaci\xf3n actual.","upgrades.side_flip.name":"Diestro","upgrades.side_flip.tooltip":"+{{lvl}} combo por ladrillo roto desde la derecha, -{{loss}} de lo contrario","upgrades.side_flip.verbose_description":"Golpea el ladrillo por el lado derecho para ganar un combo, pero evita golpearlo por el lado izquierdo ya que te quitar\xeda 2 combo. Golpear desde la parte superior e inferior no tiene ning\xfan efecto.","upgrades.side_kick.name":"Zurdo","upgrades.side_kick.tooltip":"+{{lvl}} combo por ladrillo roto desde la izquierda, -{{loss}} de lo contrario","upgrades.side_kick.verbose_description":"Golpea el ladrillo por el lado izquierdo para ganar un combo, pero evita golpearlo por el lado derecho ya que te quitar\xeda 2 combo. Golpear desde la parte superior e inferior no tiene ning\xfan efecto.","upgrades.skip_last.help_plural":"Los \xfaltimos {{lvl}} ladrillos explotar\xe1n.","upgrades.skip_last.name":"Limpieza f\xe1cil","upgrades.skip_last.tooltip":"El \xfaltimo ladrillo explotar\xe1.","upgrades.skip_last.verbose_description":"Tienes que romper todos los ladrillos para pasar al siguiente nivel. Sin embargo, puede ser dif\xedcil conseguir los \xfaltimos.\\n\\nSuperar un nivel antes de tiempo aporta opciones extra a la hora de subir de nivel. No perder nunca los ladrillos tambi\xe9n es muy beneficioso.\\n\\nAs\xed que si te resulta dif\xedcil romper los \xfaltimos ladrillos, conseguir este perk unas cuantas veces puede ayudarte.","upgrades.slow_down.name":"Bola m\xe1s lenta","upgrades.slow_down.tooltip":"El bal\xf3n se mueve m\xe1s lentamente","upgrades.slow_down.verbose_description":"El bal\xf3n empieza relativamente lento, pero cada nivel de tu juego empezar\xe1 un poco m\xe1s r\xe1pido.\\n\\nTambi\xe9n se acelerar\xe1 si pasas mucho tiempo en un nivel.\\n\\nEsta ventaja la hace m\xe1s manejable.\\n\\nPuedes conseguirla al principio activando el modo ni\xf1o en el men\xfa.","upgrades.smaller_puck.help_plural":"Combo de disco a\xfan m\xe1s peque\xf1o y base m\xe1s alta","upgrades.smaller_puck.name":"Disco m\xe1s peque\xf1o","upgrades.smaller_puck.tooltip":"Tambi\xe9n da +5 combo base","upgrades.smaller_puck.verbose_description":"Esto hace que el disco sea m\xe1s peque\xf1o, lo que en teor\xeda facilita algunos tiros de esquina, pero en realidad s\xf3lo aumenta la dificultad.\\n\\nPor eso tambi\xe9n recibes una bonita bonificaci\xf3n de +5 monedas por ladrillo por todos los ladrillos que rompas despu\xe9s de elegir esto.","upgrades.soft_reset.name":"Reinicio suave","upgrades.soft_reset.tooltip":"Combo restablece mantiene {{percent}}%","upgrades.soft_reset.verbose_description":"Limitar el impacto de un reinicio de combo.","upgrades.streak_shots.name":"Racha de aciertos","upgrades.streak_shots.tooltip":"M\xe1s monedas si rompes muchos ladrillos antes de rebotar en el disco.","upgrades.streak_shots.verbose_description":"Cada vez que rompes un ladrillo, tu combo (n\xfamero de monedas por ladrillo) aumenta en uno.\\n\\nSin embargo, en cuanto la bola toca tu disco, el combo vuelve a su valor por defecto, y solo obtendr\xe1s una moneda por ladrillo.\\n\\nUna vez que tu combo supere el valor base, tu disco se volver\xe1 rojo para recordarte que destruir\xe1 tu combo si lo tocas con la pelota.","upgrades.sturdy_bricks.name":"Ladrillos resistentes","upgrades.sturdy_bricks.tooltip":"+{{lvl}} ladrillos HP, +{{percent}}% monedas generadas al romperse","upgrades.sturdy_bricks.verbose_description":"Cada nivel de esta cualificaci\xf3n a\xf1ade 1 PS a todos los ladrillos. Puedes ver el n\xfamero de PS con la cualificaci\xf3n \\"clarividente\\". Puedes aumentar el da\xf1o de las bolas obteniendo la cualificaci\xf3n \\"perforante\\". Cada nivel de esta cualificaci\xf3n a\xf1ade un +50% al desove de monedas.","upgrades.telekinesis.help_plural":"Mayor efecto sobre el bal\xf3n","upgrades.telekinesis.name":"Telequinesis","upgrades.telekinesis.tooltip":"El disco controla la trayectoria del bal\xf3n","upgrades.telekinesis.verbose_description":"Controlas la pelota mientras sube.","upgrades.top_is_lava.name":"El cielo es el l\xedmite","upgrades.top_is_lava.tooltip":"+{{lvl}} combo por ladrillo, se reinicia cuando se golpea la parte superior","upgrades.top_is_lava.verbose_description":"Cada vez que rompas un ladrillo, tu combo aumentar\xe1 en uno. Sin embargo, tu combo se reiniciar\xe1 en cuanto tu bola llegue a la parte superior de la pantalla.\\n\\nCuando tu combo est\xe9 por encima del m\xednimo, aparecer\xe1 una barra roja en la parte superior para recordarte que debes evitar golpearlo.","upgrades.trampoline.name":"Trampol\xedn","upgrades.trampoline.tooltip":"+{{lvl}} combo por rebote del disco,-{{lvl}} combo por rebote en cualquier borde","upgrades.trampoline.verbose_description":"Una de las pocas mejoras de combo que no a\xf1aden una condici\xf3n de reinicio.","upgrades.unbounded.help_no_ceiling":"+{{lvl}} combo por ladrillo, no m\xe1s lados o techo","upgrades.unbounded.name":"Sin l\xedmites","upgrades.unbounded.tooltip":"+{{lvl}} combo por ladrillo, no m\xe1s lados para mantener la pelota en juego, peligro","upgrades.unbounded.verbose_description":"Espero que hayas encontrado la forma de mantener el bal\xf3n en pantalla. Ya no se aplican penalizaciones por golpear los laterales. En el nivel 2+, el techo tambi\xe9n desaparecer\xe1. Esta es una ventaja avanzada.","upgrades.viscosity.name":"Viscosidad","upgrades.viscosity.tooltip":"Ca\xedda m\xe1s lenta de la moneda","upgrades.viscosity.verbose_description":"Las monedas normalmente se aceleran con la gravedad y las explosiones a velocidades bastante altas.\\n\\nEste perk hace que se ralenticen constantemente, como si estuvieran en una especie de l\xedquido viscoso.\\n\\nEsto facilita su captura y combina a la perfecci\xf3n con las pericias que influyen en el movimiento de la moneda.","upgrades.wind.help_plural":"Mayor fuerza del viento","upgrades.wind.name":"Viento","upgrades.wind.tooltip":"La posici\xf3n del disco crea viento","upgrades.wind.verbose_description":"El viento depende de la posici\xf3n del disco: la izquierda sopla a la izquierda, la derecha sopla a la derecha. Afecta tanto a las bolas como a las monedas.","upgrades.yoyo.name":"Yoy\xf3","upgrades.yoyo.tooltip":"El bal\xf3n cae hacia el disco","upgrades.yoyo.verbose_description":"Es lo contrario de la telequinesis, controlar la pelota mientras cae.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} combo por ladrillos, se reinicia cuando hay una explosi\xf3n","upgrades.zen.verbose_description":"Al fin y al cabo, se trata de un juego no violento."}');
},{}],"eedRO":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"\u041E\u0442\u043C\u0435\u043D\u0430","confirmRestart.text":"\u0412\u044B \u0441\u043E\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044C \u043D\u0430\u0447\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0438\u0433\u0440\u0443. \u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C?","confirmRestart.title":"\u041D\u0430\u0447\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0438\u0433\u0440\u0443?","confirmRestart.yes":"\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0435 \u0438\u0433\u0440\u0443","gameOver.creative":"\u042D\u0442\u043E\u0442 \u0437\u0430\u0431\u0435\u0433 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043F\u0438\u0441\u044B\u0432\u0430\u0442\u044C\u0441\u044F.","gameOver.cumulative_total":"\u0412\u0430\u0448 \u043E\u0431\u0449\u0438\u0439 \u0441\u0443\u043C\u043C\u0430\u0440\u043D\u044B\u0439 \u0431\u0430\u043B\u043B \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u043B\u0441\u044F \u0441 {{startTs}} \u0434\u043E {{endTs}}.","gameOver.lost.summary":"\u0412\u044B \u0443\u0440\u043E\u043D\u0438\u043B\u0438 \u043C\u044F\u0447, \u043F\u043E\u0439\u043C\u0430\u0432 {{score}} \u043C\u043E\u043D\u0435\u0442.","gameOver.lost.title":"\u0418\u0433\u0440\u0430 \u043E\u043A\u043E\u043D\u0447\u0435\u043D\u0430","gameOver.stats.balls_lost":"\u041C\u044F\u0447\u0438 \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u044B","gameOver.stats.bricks_broken":"\u041A\u0438\u0440\u043F\u0438\u0447\u0438 \u0440\u0430\u0437\u0431\u0438\u0442\u044B","gameOver.stats.bricks_per_minute":"\u0420\u0430\u0437\u0431\u0438\u0442\u044B\u0445 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0432 \u043C\u0438\u043D\u0443\u0442\u0443","gameOver.stats.catch_rate":"\u0423\u0440\u043E\u0432\u0435\u043D\u044C \u0443\u043B\u043E\u0432\u0430","gameOver.stats.combo_avg":"\u0421\u0440\u0435\u0434\u043D\u0435\u0435 \u043A\u043E\u043C\u0431\u043E","gameOver.stats.combo_max":"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u043A\u043E\u043C\u0431\u0438\u043D\u0430\u0446\u0438\u044F","gameOver.stats.duration_per_level":"\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0437\u0430 \u0443\u0440\u043E\u0432\u0435\u043D\u044C","gameOver.stats.hit_rate":"\u0421\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u043F\u043E\u043F\u0430\u0434\u0430\u043D\u0438\u044F","gameOver.stats.intro":"\u041D\u0438\u0436\u0435 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0430 \u0432\u0430\u0448\u0435\u0439 \u0438\u0433\u0440\u044B \u043F\u043E \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044E \u0441 \u0432\u0430\u0448\u0438\u043C\u0438 {{count}} \u043B\u0443\u0447\u0448\u0438\u043C\u0438 \u0438\u0433\u0440\u0430\u043C\u0438.","gameOver.stats.level_reached":"\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C","gameOver.stats.total_score":"\u041E\u0431\u0449\u0438\u0439 \u0431\u0430\u043B\u043B","gameOver.stats.upgrades_applied":"\u041F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F","gameOver.unlocked_perk":"\u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E","gameOver.unlocked_perk_plural":"\u0412\u044B \u0442\u043E\u043B\u044C\u043A\u043E \u0447\u0442\u043E \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043B\u0438 {{count}} \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0439","gameOver.win.summary":"\u0418\u0433\u0440\u0430 \u043E\u043A\u043E\u043D\u0447\u0435\u043D\u0430. \u0412\u044B \u0441\u043F\u0440\u044F\u0442\u0430\u043B\u0438 {{score}} \u043C\u043E\u043D\u0435\u0442.","gameOver.win.title":"\u0412\u044B \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043B\u0438 \u044D\u0442\u0443 \u0438\u0433\u0440\u0443","history.columns.score":"\u041E\u0446\u0435\u043D\u043A\u0430","history.columns.started":"\u0414\u0430\u0442\u0430","history.help":"\u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0441\u0432\u043E\u0438 {{count}} \u043B\u0443\u0447\u0448\u0438\u0435 \u0438\u0433\u0440\u044B.","history.locked":"\u0421\u044B\u0433\u0440\u0430\u0439\u0442\u0435 \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 \u0434\u0435\u0441\u044F\u0442\u0438 \u0438\u0433\u0440, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C","history.title":"\u0418\u0441\u0442\u043E\u0440\u0438\u044F \u043F\u043E\u0431\u0435\u0433\u043E\u0432","lab.help":"\u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043B\u044E\u0431\u0443\u044E \u0441\u0431\u043E\u0440\u043A\u0443.","lab.instructions":"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u044B \u043D\u0438\u0436\u0435, \u0430 \u0437\u0430\u0442\u0435\u043C \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0434\u043B\u044F \u0438\u0433\u0440\u044B.","lab.menu_entry":"\u0422\u0432\u043E\u0440\u0447\u0435\u0441\u043A\u0438\u0439 \u0440\u0435\u0436\u0438\u043C","lab.reset":"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0432\u0441\u0435 \u0432 0","lab.select_level":"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0434\u043B\u044F \u0438\u0433\u0440\u044B","lab.unlocks_at":"\u041E\u0442\u043A\u0440\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043E\u0431\u0449\u0435\u043C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043E\u0447\u043A\u043E\u0432 {{score}}","level_up.after_buttons":"\u0412\u044B \u0442\u043E\u043B\u044C\u043A\u043E \u0447\u0442\u043E \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u043B\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C {{level}}/{{max}}.","level_up.before_buttons":"\u0412\u044B \u043F\u043E\u0439\u043C\u0430\u043B\u0438 {{score}} \u043C\u043E\u043D\u0435\u0442 {{catchGain}} \u0438\u0437 {{levelSpawnedCoins}} \u0437\u0430 {{time}} \u0441\u0435\u043A\u0443\u043D\u0434\u044B {{timeGain}}.\\n\\n\u0412\u044B \u043F\u0440\u043E\u043C\u0430\u0445\u043D\u0443\u043B\u0438\u0441\u044C {{levelMisses}} \u0440\u0430\u0437 {{missesGain}} \u0438 \u0443\u0434\u0430\u0440\u0438\u043B\u0438\u0441\u044C \u043E \u0441\u0442\u0435\u043D\u044B \u0438\u043B\u0438 \u043F\u043E\u0442\u043E\u043B\u043E\u043A {{levelWallBounces}} \u0440\u0430\u0437{{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"\u041F\u043E\u0441\u0442\u0430\u0440\u0430\u0439\u0442\u0435\u0441\u044C \u043F\u043E\u0439\u043C\u0430\u0442\u044C \u0432\u0441\u0435 \u043C\u043E\u043D\u0435\u0442\u044B, \u043D\u0435 \u043F\u0440\u043E\u043C\u0430\u0445\u043D\u0443\u0442\u044C\u0441\u044F \u043C\u0438\u043C\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439, \u043D\u0435 \u0443\u0434\u0430\u0440\u0438\u0442\u044C\u0441\u044F \u043E \u0441\u0442\u0435\u043D\u044B/\u043F\u043E\u0442\u043E\u043B\u043E\u043A \u0438\u043B\u0438 \u043F\u0440\u043E\u0439\u0442\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430 30 \u0441\u0435\u043A\u0443\u043D\u0434, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u044F.","level_up.compliment_good":"\u041C\u043E\u043B\u043E\u0434\u0446\u044B!","level_up.compliment_perfect":"\u0412\u043F\u0435\u0447\u0430\u0442\u043B\u044F\u0435\u0442, \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0439\u0442\u0435 \u0432 \u0442\u043E\u043C \u0436\u0435 \u0434\u0443\u0445\u0435!","level_up.pick_upgrade_title":"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435","level_up.plus_one_upgrade":"(+1 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435)","level_up.plus_one_upgrade_and_reroll":"(+1 \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0435 \u0438 +1 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u044B\u0439 \u0431\u0440\u043E\u0441\u043E\u043A)","level_up.reroll":"\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u044B\u0439 \u0431\u0440\u043E\u0441\u043E\u043A ({{count}})","level_up.reroll_help":"\u041F\u0440\u0435\u0434\u043B\u043E\u0436\u0438\u0442\u0435 \u043D\u043E\u0432\u044B\u0435 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u044B","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"\u0411\u0430\u0437\u043E\u0432\u0430\u044F \u0433\u0440\u0430\u0444\u0438\u043A\u0430","main_menu.basic_help":"\u0423\u043B\u0443\u0447\u0448\u0435\u043D\u043D\u0430\u044F \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C.","main_menu.colorful_coins":"\u0420\u0430\u0437\u043D\u043E\u0446\u0432\u0435\u0442\u043D\u044B\u0435 \u043C\u043E\u043D\u0435\u0442\u044B","main_menu.colorful_coins_help":"\u041C\u043E\u043D\u0435\u0442\u044B \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043F\u0430\u0443\u043D\u044F\u0442\u0441\u044F \u0442\u043E\u0433\u043E \u0436\u0435 \u0446\u0432\u0435\u0442\u0430, \u0447\u0442\u043E \u0438 \u043A\u0438\u0440\u043F\u0438\u0447\u0438","main_menu.comboIncreaseTexts":"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C +X \u0432 \u0437\u043E\u043B\u043E\u0442\u043E\u043C \u0446\u0432\u0435\u0442\u0435","main_menu.comboIncreaseTexts_help":"\u041A\u043E\u0433\u0434\u0430 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F","main_menu.contrast":"\u0412\u044B\u0441\u043E\u043A\u0430\u044F \u043A\u043E\u043D\u0442\u0440\u0430\u0441\u0442\u043D\u043E\u0441\u0442\u044C","main_menu.contrast_help":"\u0411\u043E\u043B\u0435\u0435 \u043A\u0440\u0430\u0441\u043E\u0447\u043D\u0430\u044F \u0438 \u0442\u0435\u043C\u043D\u0430\u044F \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F","main_menu.credit_levels":"\u0423\u0440\u043E\u0432\u043D\u0438","main_menu.donate":"\u0412\u044B \u0438\u0433\u0440\u0430\u043B\u0438 {{hours}} \u0447\u0430\u0441\u043E\u0432","main_menu.donate_help":"\u041A\u0430\u043A \u043D\u0430\u0441\u0447\u0435\u0442 \u043F\u043E\u0436\u0435\u0440\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u044F? \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u043E \u043D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u043D\u0438\u0435 \u0432 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445.","main_menu.donation_reminder":"\u041D\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u0435 \u043C\u043D\u0435 \u043E \u043F\u043E\u0436\u0435\u0440\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u0438","main_menu.donation_reminder_help":"\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0432\u0440\u0435\u043C\u044F \u0438\u0433\u0440\u044B \u0438 \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 \u043F\u043E\u0436\u0435\u0440\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u0435 \u0432 \u0433\u043B\u0430\u0432\u043D\u043E\u043C \u043C\u0435\u043D\u044E","main_menu.download_save_file":"\u0421\u043A\u0430\u0447\u0430\u0442\u044C \u0441\u0447\u0435\u0442 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0443","main_menu.download_save_file_help":"\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0444\u0430\u0439\u043B \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F","main_menu.extra_bright":"\u041E\u0447\u0435\u043D\u044C \u044F\u0440\u043A\u0438\u0439","main_menu.extra_bright_help":"\u0423\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u043C\u0435\u0440 \u043E\u0440\u0435\u043E\u043B\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u043C\u043E\u043D\u0435\u0442 \u0438 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439.","main_menu.fullscreen":"\u041F\u041E\u041B\u041D\u042B\u0419 \u042D\u041A\u0420\u0410\u041D","main_menu.fullscreen_help":"\u0418\u0433\u0440\u0430 \u043F\u044B\u0442\u0430\u0435\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 \u043F\u043E\u043B\u043D\u043E\u044D\u043A\u0440\u0430\u043D\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C \u043F\u0435\u0440\u0435\u0434 \u0437\u0430\u043F\u0443\u0441\u043A\u043E\u043C","main_menu.help_content":"## \u0426\u0435\u043B\u044C\\n\\n\u041F\u043E\u0439\u043C\u0430\u0439\u0442\u0435 \u043A\u0430\u043A \u043C\u043E\u0436\u043D\u043E \u0431\u043E\u043B\u044C\u0448\u0435 \u043C\u043E\u043D\u0435\u0442 \u043D\u0430 \u043F\u0440\u043E\u0442\u044F\u0436\u0435\u043D\u0438\u0438 7 \u0443\u0440\u043E\u0432\u043D\u0435\u0439.\\n\u041C\u043E\u043D\u0435\u0442\u044B \u043F\u043E\u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438.\\n\u041B\u043E\u0432\u0438\u0442\u0435 \u0438\u0445 \u0448\u0430\u0439\u0431\u043E\u0439, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C \u0441\u0432\u043E\u0439 \u0441\u0447\u0435\u0442.\\n\u0412\u0430\u0448 \u0441\u0447\u0435\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u0432 \u043F\u0440\u0430\u0432\u043E\u043C \u0432\u0435\u0440\u0445\u043D\u0435\u043C \u0443\u0433\u043B\u0443 \u044D\u043A\u0440\u0430\u043D\u0430.\\n\u041D\u0435 \u0443\u0440\u043E\u043D\u0438\u0442\u0435 \u0448\u0430\u0439\u0431\u0443, \u0438\u043D\u0430\u0447\u0435 \u0438\u0433\u0440\u0430 \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u0442\u0441\u044F.\\n\\n\u0423\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u0432 \u0432\u0441\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438, \u0432\u044B \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0435.\\n\\n## \u0410\u043F\u0433\u0440\u0435\u0439\u0434\u044B\\n\\n\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0432\u0430\u043C\u0438 \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u044F \u0431\u0443\u0434\u0443\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0434\u043E \u043A\u043E\u043D\u0446\u0430 \u0438\u0433\u0440\u044B.\\n\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0438\u0437 \u043D\u0438\u0445 \u043C\u043E\u0436\u043D\u043E \u0432\u044B\u0431\u0438\u0440\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437 \u0434\u043B\u044F \u0443\u0441\u0438\u043B\u0435\u043D\u0438\u044F \u044D\u0444\u0444\u0435\u043A\u0442\u0430.\\n\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u043E\u043C\u043E\u0433\u0430\u044E\u0442 \u0432 \u043F\u0440\u0438\u0446\u0435\u043B\u0438\u0432\u0430\u043D\u0438\u0438 \u0438\u043B\u0438 \u043E\u0431\u043B\u0435\u0433\u0447\u0430\u044E\u0442 \u0438\u0433\u0440\u0443 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0441\u043F\u043E\u0441\u043E\u0431\u0430\u043C\u0438.\\n\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u043E\u043B\u0435\u0437\u043D\u044B \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u043A\u043E\u043C\u0431\u0438\u043D\u0430\u0446\u0438\u0438.\\n\\n\u0412 \u043D\u0430\u0447\u0430\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u0438\u0433\u0440\u044B \u0432\u044B \u0432\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u043B\u0443\u0447\u0430\u0435\u0442\u0435 \u043E\u0434\u0438\u043D \u0430\u043F\u0433\u0440\u0435\u0439\u0434.\\n\u0415\u0433\u043E \u0438\u043A\u043E\u043D\u043A\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043B\u0443\u0436\u0438\u0442\u044C \u043A\u0438\u0440\u043F\u0438\u0447\u043E\u043C \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F.\\n\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u0442\u0430\u0440\u0442\u043E\u0432\u044B\u0435 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u044B \u043C\u043E\u0436\u043D\u043E \u0432 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445.\\n\\n\u041C\u043D\u043E\u0433\u0438\u0435 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u044B \u0432\u043B\u0438\u044F\u044E\u0442 \u043D\u0430 \u0432\u0430\u0448\u0438 \u043A\u043E\u043C\u0431\u043E.\\n\\n## \u041A\u043E\u043C\u0431\u043E\\n\\n\u0412\u0430\u0448\u0435 \\"\u043A\u043E\u043C\u0431\u043E\\" - \u044D\u0442\u043E \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043C\u043E\u043D\u0435\u0442, \u043F\u043E\u044F\u0432\u043B\u044F\u044E\u0449\u0438\u0445\u0441\u044F \u043F\u0440\u0438 \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u0438\u0438 \u043A\u0438\u0440\u043F\u0438\u0447\u0430.\\n\u041E\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u0432\u0430\u0448\u0435\u0439 \u0448\u0430\u0439\u0431\u0435, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, x4 \u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043E \u043A\u0430\u0436\u0434\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447 \u043F\u043E\u0440\u043E\u0436\u0434\u0430\u0435\u0442 4 \u043C\u043E\u043D\u0435\u0442\u044B.\\n\u0411\u043E\u043B\u044C\u0448\u0438\u043D\u0441\u0442\u0432\u043E \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439, \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u044E\u0449\u0438\u0445 \u043A\u043E\u043C\u0431\u043E, \u0442\u0430\u043A\u0436\u0435 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u044E\u0442 \u0443\u0441\u043B\u043E\u0432\u0438\u0435 \u0434\u043B\u044F \u0435\u0433\u043E \u0441\u0431\u0440\u043E\u0441\u0430.\\n\u041A\u043E\u043C\u0431\u043E \u0442\u0430\u043A\u0436\u0435 \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u0435\u0441\u043B\u0438 \u043C\u044F\u0447 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044F \u043A \u0448\u0430\u0439\u0431\u0435, \u043D\u0435 \u043F\u043E\u043F\u0430\u0432 \u043D\u0438 \u0432 \u043E\u0434\u0438\u043D \u043A\u0438\u0440\u043F\u0438\u0447.\\n\u0412 \u044D\u0442\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u043E \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \\"\u043F\u0440\u043E\u043C\u0430\u0445\\".\\n\\n\u0421\u0442\u0430\u0440\u0430\u0439\u0442\u0435\u0441\u044C \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437 \u0446\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432 \u043A\u0438\u0440\u043F\u0438\u0447.\\n\\n## \u041F\u0440\u0438\u0446\u0435\u043B\u0438\u0432\u0430\u043D\u0438\u0435\\n\\n\u0422\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043C\u044F\u0447\u0430 \u043D\u0430 \u0448\u0430\u0439\u0431\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442, \u043A\u0430\u043A \u043E\u043D \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442.\\n\u0415\u0441\u043B\u0438 \u043C\u044F\u0447 \u043F\u043E\u043F\u0430\u0434\u0435\u0442 \u0432 \u0446\u0435\u043D\u0442\u0440 \u0448\u0430\u0439\u0431\u044B, \u043E\u043D \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442 \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E \u0432\u0432\u0435\u0440\u0445.\\n\u0415\u0441\u043B\u0438 \u0432\u044B \u0443\u0434\u0430\u0440\u0438\u0442\u0435 \u0441 \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B, \u043E\u043D \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442 \u043F\u043E\u0434 \u0431\u043E\u043B\u044C\u0448\u0438\u043C \u0443\u0433\u043B\u043E\u043C.\\n\u0421\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u0448\u0430\u0439\u0431\u044B \u0438 \u0443\u0433\u043E\u043B \u0432\u0445\u043E\u0434\u0430 \u043D\u0435 \u0432\u043B\u0438\u044F\u044E\u0442 \u043D\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043C\u044F\u0447\u0430 \u043F\u043E\u0441\u043B\u0435 \u043E\u0442\u0441\u043A\u043E\u043A\u0430.\\n\\n\u041C\u043E\u0436\u043D\u043E \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0439, \u043F\u043E\u043C\u043E\u0433\u0430\u044E\u0449\u0438\u0445 \u0432 \u043F\u0440\u0438\u0446\u0435\u043B\u0438\u0432\u0430\u043D\u0438\u0438.\\n\\n## Unlocks\\n\\n\u041F\u0440\u0438 \u043F\u0435\u0440\u0432\u043E\u0439 \u0438\u0433\u0440\u0435 \u0432 Breakout 71 \u0431\u043E\u043B\u044C\u0448\u0438\u043D\u0441\u0442\u0432\u043E \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439 \u0438 \u0443\u0440\u043E\u0432\u043D\u0435\u0439 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u044B.\\n\u041C\u043E\u0434\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u043C\u043E\u0436\u043D\u043E \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C, \u043F\u0440\u043E\u0441\u0442\u043E \u0438\u0433\u0440\u0430\u044F \u0438 \u0441\u043E\u0431\u0438\u0440\u0430\u044F \u043C\u043D\u043E\u0433\u043E \u043C\u043E\u043D\u0435\u0442.\\n\u041F\u0435\u0440\u0432\u044B\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u043F\u0440\u0438 \u0434\u043E\u0441\u0442\u0438\u0436\u0435\u043D\u0438\u0438 \u0432\u044B\u0441\u043E\u043A\u043E\u0433\u043E \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430.\\n\u041F\u043E\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u044E\u0442 \u0443\u0441\u043B\u043E\u0432\u0438\u0435, \u043F\u043E \u043A\u043E\u0442\u043E\u0440\u043E\u043C\u0443 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0442\u0435 \u0438\u043B\u0438 \u0438\u043D\u044B\u0435 \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438.\\n\\n\u0414\u043E\u0431\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0432\u044B\u0441\u043E\u043A\u0438\u0445 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u0433\u043E\u0440\u0430\u0437\u0434\u043E \u043F\u0440\u043E\u0449\u0435, \u0435\u0441\u043B\u0438 \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0430\u0435\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439.\\n\\n## \u041F\u043E\u0432\u0442\u043E\u0440\u043D\u044B\u0435 \u043F\u0440\u043E\u043A\u0430\u0447\u043A\u0438 \u0438 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0435 \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u044F\\n\\n\u0412\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0430\u043F\u0433\u0440\u0435\u0439\u0434, \u0435\u0441\u043B\u0438 \u0431\u0443\u0434\u0435\u0442\u0435 \u0438\u0433\u0440\u0430\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E:\\n\\n- \u041F\u0440\u043E\u0439\u0434\u0438\u0442\u0435 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430 {{levelTimeGood}} \u0441\u0435\u043A\u0443\u043D\u0434\\n- \u0423\u0434\u0430\u0440\u044C\u0442\u0435 \u043F\u043E \u0431\u043E\u043A\u0430\u043C \u0438\u043B\u0438 \u0441\u0432\u0435\u0440\u0445\u0443 \u043C\u0435\u043D\u0435\u0435 {{wallBouncedGood}} \u0440\u0430\u0437\\n- \u041F\u043E\u0439\u043C\u0430\u0439\u0442\u0435 {{catchRateGood}}% \u043C\u043E\u043D\u0435\u0442\\n- \u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438 \u043C\u0435\u043D\u0435\u0435 {{missesGood}} \u0440\u0430\u0437\\n\\n\u0412\u044B \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u0443\u044E \u043F\u0440\u043E\u043A\u0430\u0447\u043A\u0443, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442 \u0432\u0430\u043C \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F, \u0435\u0441\u043B\u0438 \u0432\u044B \u0441\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u0441\u044C \u0441 \u0437\u0430\u0434\u0430\u043D\u0438\u0435\u043C \u0435\u0449\u0435 \u043B\u0443\u0447\u0448\u0435:\\n\\n- \u041F\u0440\u043E\u0439\u0434\u0438\u0442\u0435 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430 {{levelTimeBest}} \u0441\u0435\u043A\u0443\u043D\u0434\u044B\\n- \u041F\u043E\u043F\u0430\u0434\u0438\u0442\u0435 \u043F\u043E \u0431\u043E\u043A\u0430\u043C \u0438\u043B\u0438 \u0441\u0432\u0435\u0440\u0445\u0443 \u043C\u0435\u043D\u0435\u0435 {{wallBouncedBest}} \u0440\u0430\u0437\\n- \u041F\u043E\u0439\u043C\u0430\u0442\u044C {{catchRateBest}}% \u043C\u043E\u043D\u0435\u0442\\n- \u041F\u0440\u043E\u043C\u0430\u0445\u043D\u0438\u0442\u0435\u0441\u044C \u043F\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C \u043C\u0435\u043D\u0435\u0435 {{missesBest}} \u0440\u0430\u0437\\n\\n\u041E\u043F\u0446\u0438\u044F \u0432 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u044D\u0442\u0443 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0443","main_menu.help_help":"\u0423\u0437\u043D\u0430\u0439\u0442\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0431 \u0438\u0433\u0440\u0435","main_menu.help_title":"\u041F\u043E\u043C\u043E\u0449\u044C","main_menu.help_upgrades":"## \u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F","main_menu.high_score":"\u0412\u044B\u0441\u043E\u043A\u0438\u0439 \u0431\u0430\u043B\u043B : {{score}}","main_menu.kid":"\u0414\u0435\u0442\u0441\u043A\u0438\u0439 \u0440\u0435\u0436\u0438\u043C","main_menu.kid_help":"\u041D\u0430\u0447\u0438\u043D\u0430\u0439\u0442\u0435 \u0431\u0443\u0434\u0443\u0449\u0438\u0435 \u0438\u0433\u0440\u044B \u0441 \\"\u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u043C\u044F\u0447\u0430\\".","main_menu.language":"\u042F\u0437\u044B\u043A","main_menu.language_help":"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u044F\u0437\u044B\u043A \u0438\u0433\u0440\u044B","main_menu.load_save_file":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F","main_menu.load_save_file_help":"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u043D\u0430 \u0432\u0430\u0448\u0435\u043C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435","main_menu.max_coins":" {{max}} \u043C\u043E\u043D\u0435\u0442 \u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u0435 \u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C","main_menu.max_coins_help":"\u0422\u043E\u043B\u044C\u043A\u043E \u043A\u043E\u0441\u043C\u0435\u0442\u0438\u043A\u0430, \u043D\u0435 \u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442","main_menu.max_particles":" {{max}} \u0447\u0430\u0441\u0442\u0438\u0446 \u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C","main_menu.max_particles_help":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0447\u0430\u0441\u0442\u0438\u0446, \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445 \u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u0435 \u0434\u043B\u044F \u0432\u0438\u0437\u0443\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u044D\u0444\u0444\u0435\u043A\u0442\u0430.","main_menu.mobile":"\u041C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C","main_menu.mobile_help":"\u041E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u043F\u043E\u0434 \u0448\u0430\u0439\u0431\u043E\u0439.","main_menu.normal":"\u041D\u041E\u0412\u0410\u042F \u0418\u0413\u0420\u0410","main_menu.normal_help":"\u041F\u0440\u043E\u0439\u0434\u0438\u0442\u0435 7 \u0443\u0440\u043E\u0432\u043D\u0435\u0439 \u0441\u043E \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u043C \u0441\u0442\u0430\u0440\u0442\u043E\u0432\u044B\u043C \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u043C","main_menu.pointer_lock":"\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 \u0443\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044F \u043C\u044B\u0448\u0438","main_menu.pointer_lock_help":"\u0424\u0438\u043A\u0441\u0438\u0440\u0443\u0435\u0442 \u0438 \u0441\u043A\u0440\u044B\u0432\u0430\u0435\u0442 \u043A\u0443\u0440\u0441\u043E\u0440 \u043C\u044B\u0448\u0438.","main_menu.record":"\u0417\u0430\u043F\u0438\u0441\u044C \u0432\u0438\u0434\u0435\u043E\u0440\u043E\u043B\u0438\u043A\u043E\u0432 \u0438\u0433\u0440\u043E\u0432\u043E\u0433\u043E \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430","main_menu.record_download":"\u0421\u043A\u0430\u0447\u0430\u0442\u044C \u0432\u0438\u0434\u0435\u043E ({{size}} \u041C\u0411)","main_menu.record_help":"\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F.","main_menu.red_miss":"\u041C\u0438\u0441\u0441 \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435","main_menu.red_miss_help":"\u041F\u043E\u043A\u0430\u0436\u0438\u0442\u0435 \u043A\u0440\u0430\u0441\u043D\u044B\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u043C\u044F\u0447\u0435\u0439, \u043F\u0430\u0434\u0430\u044E\u0449\u0438\u0445 \u0431\u0435\u0437 \u043F\u043E\u043F\u0430\u0434\u0430\u043D\u0438\u044F.","main_menu.reset":"\u041F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0438\u0433\u0440\u044B","main_menu.reset_cancel":"\u041D\u0435\u0442","main_menu.reset_confirm":"\u0414\u0430","main_menu.reset_help":"\u0421\u043E\u0442\u0440\u0438\u0442\u0435 \u0432\u044B\u0441\u043E\u043A\u0438\u0439 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442, \u0432\u0440\u0435\u043C\u044F \u0438\u0433\u0440\u044B \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0443","main_menu.reset_instruction":"\u0412\u044B \u043F\u043E\u0442\u0435\u0440\u044F\u0435\u0442\u0435 \u0432\u0435\u0441\u044C \u043F\u0440\u043E\u0433\u0440\u0435\u0441\u0441, \u0434\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442\u044B\u0439 \u0432 \u0438\u0433\u0440\u0435, \u0432\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B?","main_menu.save_file_error":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435 \u0444\u0430\u0439\u043B\u0430 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F","main_menu.save_file_loaded":"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B","main_menu.save_file_loaded_help":"\u0422\u0435\u043F\u0435\u0440\u044C \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044F, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0430\u0448\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435","main_menu.save_file_loaded_ok":"OK","main_menu.settings_help":"\u041F\u043E\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0439\u0442\u0435 \u0438\u0433\u0440\u043E\u0432\u043E\u0439 \u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u043F\u043E\u0434 \u0441\u0432\u043E\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u043D\u043E\u0441\u0442\u0438 \u0438 \u0432\u043A\u0443\u0441","main_menu.settings_title":"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438","main_menu.show_fps":"\u0421\u0447\u0435\u0442\u0447\u0438\u043A FPS","main_menu.show_fps_help":"\u041A\u043E\u043D\u0442\u0440\u043E\u043B\u0438\u0440\u0443\u0439\u0442\u0435 \u0440\u0430\u0431\u043E\u0442\u0443 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F","main_menu.show_stats":"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0439\u0442\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0443 \u0432 \u0440\u0435\u0430\u043B\u044C\u043D\u043E\u043C \u0432\u0440\u0435\u043C\u0435\u043D\u0438","main_menu.show_stats_help":"\u041C\u043E\u043D\u0435\u0442\u044B, \u0432\u0440\u0435\u043C\u044F, \u043E\u0442\u0441\u043A\u043E\u043A\u0438, \u043F\u0440\u043E\u043C\u0430\u0445\u0438","main_menu.sounds":"\u0417\u0432\u0443\u043A\u0438 \u0438\u0433\u0440\u044B","main_menu.sounds_help":"\u041C\u043E\u0436\u0435\u0442 \u0437\u0430\u043C\u0435\u0434\u043B\u044F\u0442\u044C \u0440\u0430\u0431\u043E\u0442\u0443 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u043E\u0432.","main_menu.starting_perks":"\u0421\u0442\u0430\u0440\u0442\u043E\u0432\u044B\u0435 \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438","main_menu.starting_perks_checked":"\u041A\u043E\u0433\u0434\u0430 \u0432\u044B \u043D\u0430\u0447\u043D\u0435\u0442\u0435 \u043D\u043E\u0432\u0443\u044E \u0438\u0433\u0440\u0443, \u0432\u0430\u043C \u0431\u0443\u0434\u0435\u0442 \u0434\u0430\u043D\u043E \u043E\u0434\u043D\u043E \u0438\u0437 \u044D\u0442\u0438\u0445 \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432. \u0429\u0435\u043B\u043A\u043D\u0438\u0442\u0435 \u043F\u043E \u043F\u0435\u0440\u043A\u0443, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0435\u0433\u043E.","main_menu.starting_perks_help":"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0435 \u0441\u0442\u0430\u0440\u0442\u043E\u0432\u044B\u0435 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u044B","main_menu.starting_perks_unchecked":"\u041F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u043D\u0438\u0436\u0435 \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438 \u043D\u0435 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u044E\u0442\u0441\u044F \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0430\u0440\u0442\u043E\u0432\u044B\u0445, \u043D\u043E \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0436\u0430\u0442\u044C \u043D\u0430 \u043D\u0438\u0445, \u0447\u0442\u043E\u0431\u044B \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u043F\u0443\u043B.","main_menu.title":"\u041F\u0440\u043E\u0440\u044B\u0432 71","main_menu.unlocks":"\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442","main_menu.unlocks_help":"\u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u0443\u0440\u043E\u0432\u043D\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043B\u0438","play.close_modale_window_tooltip":"\u0417\u0430\u043A\u0440\u044B\u0442\u044C","play.current_lvl":"\u0423\u0440\u043E\u0432\u0435\u043D\u044C {{level}}/{{max}}","play.menu_label":"\u041C\u0435\u043D\u044E","play.menu_tooltip":"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0433\u043B\u0430\u0432\u043D\u043E\u0435 \u043C\u0435\u043D\u044E","play.missed_ball":"\u041C\u0438\u0441\u0441","play.mobile_press_to_play":"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u0437\u0434\u0435\u0441\u044C, \u0447\u0442\u043E\u0431\u044B \u0438\u0433\u0440\u0430\u0442\u044C","play.score_tooltip":"\u0423\u0437\u043D\u0430\u0439\u0442\u0435 \u043E \u0441\u0432\u043E\u0438\u0445 \u043E\u0446\u0435\u043D\u043A\u0430\u0445, \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u0445 \u0438 \u043C\u043D\u043E\u0433\u043E\u043C \u0434\u0440\u0443\u0433\u043E\u043C","play.stats.coins_catch_rate":"\u0421\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u0434\u043E\u0431\u044B\u0447\u0438 \u043C\u043E\u043D\u0435\u0442","play.stats.levelMisses":"\u041F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043D\u044B\u0435 \u0432\u044B\u0441\u0442\u0440\u0435\u043B\u044B, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043D\u0435 \u043F\u043E\u043F\u0430\u043B\u0438 \u043D\u0438 \u0432 \u043A\u043E\u0433\u043E","play.stats.levelTime":"\u0412\u0440\u0435\u043C\u044F \u0443\u0440\u043E\u0432\u043D\u044F","play.stats.levelWallBounces":"\u041E\u0442\u0441\u043A\u043E\u043A\u0438 \u043E\u0442 \u0441\u0442\u0435\u043D\u044B","score_panel.close_to_unlock":"\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F:","score_panel.get_upgrades_to_unlock":"\u041D\u0430\u0431\u0435\u0440\u0438\u0442\u0435 {{missingUpgrades}} \u0438 \u043D\u0430\u0431\u0435\u0440\u0438\u0442\u0435 {{points}} \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0447\u043A\u043E\u0432, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0443\u0440\u043E\u0432\u0435\u043D\u044C \\"{{level}}\\"","score_panel.rerolls_count":"\u0412\u044B \u043D\u0430\u043A\u043E\u043F\u0438\u043B\u0438 {{rerolls}} \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u044B\u0445 \u0431\u0440\u043E\u0441\u043A\u043E\u0432","score_panel.score_to_unlock":"\u041D\u0430\u0431\u0435\u0440\u0438\u0442\u0435 {{points}} \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0447\u043A\u043E\u0432, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0443\u0440\u043E\u0432\u0435\u043D\u044C \\"{{level}}\\"","score_panel.title":"{{score}} \u043E\u0447\u043A\u043E\u0432 \u043D\u0430 \u0443\u0440\u043E\u0432\u043D\u0435 {{level}}/{{max}} ","score_panel.upcoming_levels":"\u041F\u0440\u0435\u0434\u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 :","score_panel.upgrades_picked":"\u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F, \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0432 \u044D\u0442\u043E\u0439 \u0438\u0433\u0440\u0435, \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u044E\u0442\u0441\u044F :","unlocks.greyed_out_help":"\u0412\u044B\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435 \u0441\u0435\u0440\u044B\u043C \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u044B \u043C\u043E\u0436\u043D\u043E \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C, \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432 \u043E\u0431\u0449\u0435\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043E\u0447\u043A\u043E\u0432. \u041E\u0431\u0449\u0438\u0439 \u0441\u0447\u0435\u0442 \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043D\u0430\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u043E\u0447\u043A\u0438 \u0432 \u0438\u0433\u0440\u0435.","unlocks.intro":"\u0412\u0430\u0448 \u043E\u0431\u0449\u0438\u0439 \u0441\u0447\u0435\u0442 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 {{ts}}. \u041D\u0438\u0436\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u044B \u0432\u0441\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0438 \u0443\u0440\u043E\u0432\u043D\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0435\u0442 \u0438\u0433\u0440\u0430. \u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0430\u043F\u0433\u0440\u0435\u0439\u0434 \u0438\u043B\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u043D\u0438\u0436\u0435, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u0443\u044E \u0438\u0433\u0440\u0443 \u0441 \u043D\u0438\u043C.","unlocks.just_unlocked":"\u0423\u0440\u043E\u0432\u0435\u043D\u044C \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D","unlocks.just_unlocked_plural":"\u0412\u044B \u0442\u043E\u043B\u044C\u043A\u043E \u0447\u0442\u043E \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043B\u0438 {{count}} \u0443\u0440\u043E\u0432\u043D\u0435\u0439","unlocks.level":"<h2>\u0412\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043B\u0438 {{unlocked}} \u0443\u0440\u043E\u0432\u043D\u0435\u0439 \u0438\u0437 {{out_of}}</h2>\\n<p>\u0417\u0434\u0435\u0441\u044C \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u044B \u0432\u0441\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 \u0438\u0433\u0440\u044B, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u043E\u0434\u0438\u043D \u0438\u0437 \u043D\u0438\u0445, \u0447\u0442\u043E\u0431\u044B \u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u0442\u044C \u0435\u0433\u043E.</p> ","unlocks.level_description":"\u0423\u0440\u043E\u0432\u0435\u043D\u044C {{size}}x{{size}} \u0441 {{bricks}} \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C\u0438, {{colors}} \u0446\u0432\u0435\u0442\u0430\u043C\u0438 \u0438 {{bombs}} \u0431\u043E\u043C\u0431\u0430\u043C\u0438.","unlocks.minScore":"\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0438\u0442\u0435 ${{minScore}} \u0432 \u0431\u0435\u0433\u0435, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438\u0433\u0440\u0443.","unlocks.minScoreWithPerks":"\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0438\u0442\u0435 ${{minScore}} \u0432 \u0431\u0435\u0433\u0435 \u0441 {{required}} , \u043D\u043E \u0431\u0435\u0437 {{forbidden}} \u0434\u043B\u044F \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438.","unlocks.minTotalScore":"\u041D\u0430\u043A\u043E\u043F\u0438\u0442\u0435 \u0432 \u043E\u0431\u0449\u0435\u0439 \u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438 ${{score}}","unlocks.reached":"\u0412\u0430\u0448 \u043B\u0443\u0447\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 - {{reached}}.","unlocks.title_upgrades":"\u0412\u044B \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043B\u0438 {{unlocked}} \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439 \u0438\u0437 {{out_of}}","upgrades.addiction.name":"\u041D\u0430\u0440\u043A\u043E\u043C\u0430\u043D\u0438\u044F","upgrades.addiction.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E / \u043A\u0438\u0440\u043F\u0438\u0447, \u043A\u043E\u043C\u0431\u043E \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 {{delay}}\u0441 \u043F\u043E\u0441\u043B\u0435 \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u0438\u044F \u043A\u0438\u0440\u043F\u0438\u0447\u0430.","upgrades.addiction.verbose_description":"\u041E\u0442\u0441\u0447\u0435\u0442 \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u0441\u043B\u0435 \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0430 \u043D\u0430 \u043A\u0430\u0436\u0434\u043E\u043C \u0443\u0440\u043E\u0432\u043D\u0435. \u041E\u043D \u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0441\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0435\u043D\u044B.","upgrades.asceticism.name":"\u0410\u0441\u043A\u0435\u0442\u0438\u0437\u043C","upgrades.asceticism.tooltip":"+{{combo}} \u043A\u043E\u043C\u0431\u043E/\u043A\u0438\u0440\u043F\u0438\u0447, - {{combo}} \u043F\u0440\u0438 \u043B\u043E\u0432\u043B\u0435 \u043C\u043E\u043D\u0435\u0442","upgrades.asceticism.verbose_description":"\u0412\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u0433\u0434\u0435-\u0442\u043E \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043C\u043E\u043D\u0435\u0442\u044B, \u043F\u043E\u043A\u0430 \u0432\u0430\u0448 \u043A\u043E\u043C\u0431\u043E \u043F\u043E\u0434\u043D\u0438\u043C\u0430\u0435\u0442\u0441\u044F.","upgrades.ball_attract_ball.help_plural":"\u0411\u043E\u043B\u0435\u0435 \u0441\u0438\u043B\u044C\u043D\u0430\u044F \u0441\u0438\u043B\u0430 \u043F\u0440\u0438\u0442\u044F\u0436\u0435\u043D\u0438\u044F","upgrades.ball_attract_ball.name":"\u0413\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u044F","upgrades.ball_attract_ball.tooltip":"\u041C\u044F\u0447\u0438 \u043F\u0440\u0438\u0442\u044F\u0433\u0438\u0432\u0430\u044E\u0442 \u043C\u044F\u0447\u0438","upgrades.ball_attract_ball.verbose_description":"\u0428\u0430\u0440\u044B, \u043D\u0430\u0445\u043E\u0434\u044F\u0449\u0438\u0435\u0441\u044F \u043D\u0430 \u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0438 \u0431\u043E\u043B\u0435\u0435 \\"3/4 \u0448\u0438\u0440\u0438\u043D\u044B \u0438\u0433\u0440\u043E\u0432\u043E\u0439 \u0437\u043E\u043D\u044B\\", \u043D\u0430\u0447\u043D\u0443\u0442 \u043F\u0440\u0438\u0442\u044F\u0433\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0434\u0440\u0443\u0433 \u043A \u0434\u0440\u0443\u0433\u0443.\\n\\n\u0421\u0438\u043B\u0430 \u043F\u0440\u0438\u0442\u044F\u0436\u0435\u043D\u0438\u044F \u0441\u0438\u043B\u044C\u043D\u0435\u0435, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043D\u0430 \u043D\u0430\u0438\u0431\u043E\u043B\u044C\u0448\u0435\u043C \u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0438 \u0434\u0440\u0443\u0433 \u043E\u0442 \u0434\u0440\u0443\u0433\u0430.\\n\\n\u0420\u0430\u0434\u0443\u0436\u043D\u044B\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044B \u0431\u0443\u0434\u0443\u0442 \u043B\u0435\u0442\u0430\u0442\u044C, \u0441\u0438\u043C\u0432\u043E\u043B\u0438\u0437\u0438\u0440\u0443\u044F \u0441\u0438\u043B\u0443 \u043F\u0440\u0438\u0442\u044F\u0436\u0435\u043D\u0438\u044F. \u042D\u0442\u043E \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E \u043C\u043E\u0436\u043D\u043E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C, \u0442\u043E\u043B\u044C\u043A\u043E \u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0448\u0430\u0440\u0430.","upgrades.ball_attracts_coins.name":"\u0428\u0430\u0440\u0438\u043A\u0438 \u043F\u0440\u0438\u0442\u044F\u0433\u0438\u0432\u0430\u044E\u0442 \u043C\u043E\u043D\u0435\u0442\u044B","upgrades.ball_attracts_coins.tooltip":"\u041C\u043E\u043D\u0435\u0442\u044B \u0441\u043B\u0435\u0434\u0443\u044E\u0442 \u0437\u0430 \u0431\u043B\u0438\u0436\u0430\u0439\u0448\u0438\u043C \u0448\u0430\u0440\u043E\u043C \u0438 \u043F\u0430\u0434\u0430\u044E\u0442 \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u0435\u0435","upgrades.ball_attracts_coins.verbose_description":"\u042D\u0442\u043E \u043C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \\"\u0440\u0430\u0441\u043A\u0440\u0430\u0441\u0438\u0442\u044C\\" \u0448\u0430\u0440\u0438\u043A\u0438 \u043C\u043E\u043D\u0435\u0442\u0430\u043C\u0438, \u0435\u0441\u043B\u0438 \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E \u0441 \\"\u043F\u044F\u0442\u043D\u043E\u043C\\" \u0438 \\"\u043F\u0440\u0438\u0437\u0440\u0430\u0447\u043D\u044B\u043C\u0438 \u043C\u043E\u043D\u0435\u0442\u0430\u043C\u0438\\". \u042D\u0442\u043E \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u0434\u0445\u043E\u0434\u0438\u0442 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043C\u0435\u043D\u044B \u043C\u0430\u0433\u043D\u0438\u0442\u0430 \u0434\u043B\u044F \u043C\u043E\u043D\u0435\u0442.","upgrades.ball_repulse_ball.help_plural":"\u0411\u043E\u043B\u0435\u0435 \u0441\u0438\u043B\u044C\u043D\u044B\u0435 \u0441\u0438\u043B\u044B \u043E\u0442\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u043D\u0438\u044F","upgrades.ball_repulse_ball.name":"\u041B\u0438\u0447\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E","upgrades.ball_repulse_ball.tooltip":"\u0428\u0430\u0440\u0438\u043A\u0438 \u043E\u0442\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u043E\u0442 \u0448\u0430\u0440\u0438\u043A\u043E\u0432","upgrades.ball_repulse_ball.verbose_description":"\u0428\u0430\u0440\u0438\u043A\u0438, \u043D\u0430\u0445\u043E\u0434\u044F\u0449\u0438\u0435\u0441\u044F \u043D\u0430 \u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0438 \u043C\u0435\u043D\u0435\u0435 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0438 \u0448\u0438\u0440\u0438\u043D\u044B \u044D\u043A\u0440\u0430\u043D\u0430, \u043D\u0430\u0447\u043D\u0443\u0442 \u043E\u0442\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0434\u0440\u0443\u0433 \u043E\u0442 \u0434\u0440\u0443\u0433\u0430. \u0421\u0438\u043B\u0430 \u043E\u0442\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0431\u0443\u0434\u0435\u0442 \u0441\u0438\u043B\u044C\u043D\u0435\u0435, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0431\u043B\u0438\u0437\u043A\u043E \u0434\u0440\u0443\u0433 \u043A \u0434\u0440\u0443\u0433\u0443. \u0427\u0430\u0441\u0442\u0438\u0446\u044B \u0431\u0443\u0434\u0443\u0442 \u0432\u044B\u043B\u0435\u0442\u0430\u0442\u044C \u0438\u0437 \u0448\u0430\u0440\u0430, \u0441\u0438\u043C\u0432\u043E\u043B\u0438\u0437\u0438\u0440\u0443\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u044D\u0442\u043E\u0439 \u0441\u0438\u043B\u044B. \u042D\u0442\u0430 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0442\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u0435\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0448\u0430\u0440\u043E\u0432.","upgrades.base_combo.name":"\u041F\u0440\u043E\u0447\u043D\u044B\u0439 \u0444\u0443\u043D\u0434\u0430\u043C\u0435\u043D\u0442","upgrades.base_combo.tooltip":"\u041A\u043E\u043C\u0431\u043E \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0441 {{coins}} \u0432\u043C\u0435\u0441\u0442\u043E 1.","upgrades.base_combo.verbose_description":"\u041E\u0431\u044B\u0447\u043D\u043E \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0441 1 \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0443\u0440\u043E\u0432\u043D\u044F \u0438 \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0434\u043E 1, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043F\u043E\u0434\u043F\u0440\u044B\u0433\u0438\u0432\u0430\u0435\u0442\u0435, \u043D\u0435 \u043F\u043E\u043F\u0430\u0434\u0430\u044F \u043D\u0438 \u0432\u043E \u0447\u0442\u043E. \u0421 \u044D\u0442\u0438\u043C \u043F\u0435\u0440\u043A\u043E\u043C \u043A\u043E\u043C\u0431\u043E \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u043D\u0430 3 \u043F\u0443\u043D\u043A\u0442\u0430 \u0432\u044B\u0448\u0435, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432\u044B \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u044C \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 4 \u043C\u043E\u043D\u0435\u0442 \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447. \u041A\u043E\u0433\u0434\u0430 \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u043E\u0431\u043D\u0443\u043B\u0438\u0442\u0441\u044F, \u043E\u043D\u043E \u0432\u0435\u0440\u043D\u0435\u0442\u0441\u044F \u043A 4, \u0430 \u043D\u0435 \u043A 1. \u0412\u0430\u0448 \u0448\u0430\u0440\u0438\u043A \u0431\u0443\u0434\u0435\u0442 \u043D\u0435\u043C\u043D\u043E\u0433\u043E \u0431\u043B\u0435\u0441\u0442\u0435\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C, \u0447\u0442\u043E \u0435\u0433\u043E \u043A\u043E\u043C\u0431\u043E \u0432\u044B\u0448\u0435 \u0435\u0434\u0438\u043D\u0438\u0446\u044B.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"\u0411\u043E\u043B\u044C\u0448\u0438\u0435 \u0432\u0437\u0440\u044B\u0432\u044B","upgrades.bigger_explosions.verbose_description":"\u0412\u0437\u0440\u044B\u0432 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u043E\u0447\u0438\u0449\u0430\u0435\u0442 \u043A\u0432\u0430\u0434\u0440\u0430\u0442 3x3, \u0441 \u044D\u0442\u0438\u043C \u0432\u0437\u0440\u044B\u0432\u043E\u043C \u043E\u043D \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043E\u043C 5x5, \u0430 \u0443\u0434\u0430\u0440 \u043F\u043E \u043C\u043E\u043D\u0435\u0442\u0430\u043C \u0442\u0430\u043A\u0436\u0435 \u0437\u043D\u0430\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0441\u0438\u043B\u044C\u043D\u0435\u0435. \u041F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0432\u0437\u0440\u044B\u0432\u0430 \u044D\u043A\u0440\u0430\u043D \u0431\u0443\u0434\u0435\u0442 \u043C\u0438\u0433\u0430\u0442\u044C (\u043A\u0440\u043E\u043C\u0435 \u0431\u0430\u0437\u043E\u0432\u043E\u0433\u043E \u0440\u0435\u0436\u0438\u043C\u0430).","upgrades.bigger_puck.name":"\u0411\u043E\u043B\u044C\u0448\u0430\u044F \u0448\u0430\u0439\u0431\u0430","upgrades.bigger_puck.tooltip":"\u041B\u0435\u0433\u043A\u043E \u043F\u043E\u0439\u043C\u0430\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 \u043C\u043E\u043D\u0435\u0442.","upgrades.bigger_puck.verbose_description":"\u0411\u043E\u043B\u044C\u0448\u0430\u044F \u0448\u0430\u0439\u0431\u0430 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043D\u0435 \u043F\u0440\u043E\u043C\u0430\u0445\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u043E \u043C\u044F\u0447\u0443 \u0438 \u043B\u043E\u0432\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 \u043C\u043E\u043D\u0435\u0442, \u0430 \u0442\u0430\u043A\u0436\u0435 \u0442\u043E\u0447\u043D\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0442\u044C \u0443\u0433\u043E\u043B \u043E\u0442\u0441\u043A\u043E\u043A\u0430 (\u0443\u0433\u043E\u043B \u043D\u0430\u043A\u043B\u043E\u043D\u0430 \u043C\u044F\u0447\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0442 \u0442\u043E\u0433\u043E, \u043A\u0443\u0434\u0430 \u043E\u043D \u043F\u043E\u043F\u0430\u0434\u0430\u0435\u0442).\\n\\n\u041E\u0434\u043D\u0430\u043A\u043E \u0431\u043E\u043B\u044C\u0448\u0443\u044E \u0448\u0430\u0439\u0431\u0443 \u0441\u043B\u043E\u0436\u043D\u0435\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u043E \u0441\u0442\u043E\u0440\u043E\u043D\u0430\u043C \u0443\u0440\u043E\u0432\u043D\u044F, \u0438 \u0438\u043D\u043E\u0433\u0434\u0430 \u043F\u0440\u043E\u043C\u0430\u0445 \u0431\u0443\u0434\u0435\u0442 \u043D\u0435\u0438\u0437\u0431\u0435\u0436\u0435\u043D.","upgrades.clairvoyant.name":"\u042F\u0441\u043D\u043E\u0432\u0438\u0434\u044F\u0449\u0438\u0439","upgrades.clairvoyant.tooltip":"\u041F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0439\u0442\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u0438, \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F \u043C\u044F\u0447\u0430","upgrades.clairvoyant.verbose_description":"\u041F\u043E\u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0435 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u044B \u0438 \u043F\u043E\u043D\u044F\u0442\u044C, \u0447\u0442\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u0441 \u043F\u0440\u043E\u0447\u043D\u044B\u043C\u0438 \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C\u0438. \u0423\u0440\u043E\u0432\u043D\u0438 2 \u0438 3 \u0434\u0430\u044E\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u043D\u0438\u044F \u0441\u043E\u043C\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u043F\u043E\u043B\u0435\u0437\u043D\u043E\u0441\u0442\u0438 (\u0434\u043E\u0441\u0442\u0438\u0433\u0430\u044E\u0442\u0441\u044F \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0446\u0438\u043A\u043B\u0430)","upgrades.coin_magnet.help_plural":"\u0411\u043E\u043B\u0435\u0435 \u0441\u0438\u043B\u044C\u043D\u043E\u0435 \u0432\u043E\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043D\u0430 \u043C\u043E\u043D\u0435\u0442\u044B","upgrades.coin_magnet.name":"\u041C\u0430\u0433\u043D\u0438\u0442 \u0434\u043B\u044F \u043C\u043E\u043D\u0435\u0442","upgrades.coin_magnet.tooltip":"\u0428\u0430\u0439\u0431\u0430 \u043F\u0440\u0438\u0442\u044F\u0433\u0438\u0432\u0430\u0435\u0442 \u043C\u043E\u043D\u0435\u0442\u044B","upgrades.coin_magnet.verbose_description":"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442 \u043C\u043E\u043D\u0435\u0442\u044B \u043A \u0448\u0430\u0439\u0431\u0435. \u042D\u0444\u0444\u0435\u043A\u0442 \u0431\u0443\u0434\u0435\u0442 \u0441\u0438\u043B\u044C\u043D\u0435\u0435, \u0435\u0441\u043B\u0438 \u043C\u043E\u043D\u0435\u0442\u0430 \u0443\u0436\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0440\u044F\u0434\u043E\u043C \u0441 \u043D\u0435\u0439. \u041F\u043E\u0438\u043C\u043A\u0430 \u0432\u0441\u0435\u0445 \u043C\u043E\u043D\u0435\u0442 \u043F\u0440\u0438\u043D\u043E\u0441\u0438\u0442 \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0431\u043E\u043D\u0443\u0441\u044B \u0432 \u0438\u0433\u0440\u0435.\\n\\n\u0414\u0440\u0443\u0433\u043E\u0439 \u0441\u043F\u043E\u0441\u043E\u0431 \u043F\u043E\u0439\u043C\u0430\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 \u043C\u043E\u043D\u0435\u0442 - \u0431\u0438\u0442\u044C \u043F\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C \u0441\u043D\u0438\u0437\u0443. \u0421\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0435\u0442\u0430 \u0448\u0430\u0440\u0438\u043A\u0430 \u0432\u043B\u0438\u044F\u044E\u0442 \u043D\u0430 \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u043F\u043E\u043B\u0435\u0442\u0430 \u043C\u043E\u043D\u0435\u0442\u044B.","upgrades.compound_interest.name":"\u0421\u043B\u043E\u0436\u043D\u044B\u0435 \u043F\u0440\u043E\u0446\u0435\u043D\u0442\u044B","upgrades.compound_interest.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447, \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043F\u043E\u0442\u0435\u0440\u0435 \u043C\u043E\u043D\u0435\u0442\u044B","upgrades.compound_interest.verbose_description":"\u0412\u0430\u0448 \u043A\u043E\u043C\u0431\u043E \u0431\u0443\u0434\u0435\u0442 \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443 \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447, \u0438 \u0441 \u043A\u0430\u0436\u0434\u044B\u043C \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u043C \u043A\u0438\u0440\u043F\u0438\u0447\u043E\u043C \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u044F\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u0432\u0441\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u0438 \u0431\u043E\u043B\u044C\u0448\u0435 \u043C\u043E\u043D\u0435\u0442.\\n\\n\u041E\u0434\u043D\u0430\u043A\u043E \u043D\u0435 \u0437\u0430\u0431\u044B\u0432\u0430\u0439\u0442\u0435 \u043B\u043E\u0432\u0438\u0442\u044C \u0448\u0430\u0439\u0431\u043E\u0439 \u043A\u0430\u0436\u0434\u0443\u044E \u043C\u043E\u043D\u0435\u0442\u043A\u0443, \u0432\u0435\u0434\u044C \u043B\u044E\u0431\u0430\u044F \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u0430\u044F \u043C\u043E\u043D\u0435\u0442\u043A\u0430 \u043E\u0431\u043D\u0443\u043B\u0438\u0442 \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E.\\n\\n\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u043F\u0440\u0435\u0432\u044B\u0441\u0438\u0442 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C, \u0432 \u043D\u0438\u0436\u043D\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0438\u0433\u0440\u043E\u0432\u043E\u0433\u043E \u043F\u043E\u043B\u044F \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043A\u0440\u0430\u0441\u043D\u0430\u044F \u043B\u0438\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043D\u0430\u043F\u043E\u043C\u043D\u0438\u0442 \u0432\u0430\u043C, \u0447\u0442\u043E \u043C\u043E\u043D\u0435\u0442\u044B \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u043F\u0430\u0434\u0430\u0442\u044C \u0442\u0443\u0434\u0430.","upgrades.concave_puck.name":"\u0412\u043E\u0433\u043D\u0443\u0442\u0430\u044F \u0448\u0430\u0439\u0431\u0430","upgrades.concave_puck.tooltip":"\u041F\u043E\u0432\u044B\u0448\u0430\u0435\u0442 \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u044C \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0439 \u043D\u0430\u0432\u043E\u0434\u043A\u0438","upgrades.concave_puck.verbose_description":"\u041C\u044F\u0447\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442 \u0443\u0440\u043E\u0432\u0435\u043D\u044C, \u043F\u043E\u0434\u043D\u0438\u043C\u0430\u044F\u0441\u044C \u043F\u0440\u044F\u043C\u043E \u0432\u0432\u0435\u0440\u0445, \u0438 \u043E\u0442\u0441\u043A\u0430\u043A\u0438\u0432\u0430\u044E\u0442 \u043F\u043E\u0434 \u043C\u0435\u043D\u044C\u0448\u0438\u043C \u0443\u0433\u043B\u043E\u043C.","upgrades.corner_shot.name":"\u0423\u0433\u043B\u043E\u0432\u043E\u0439 \u0443\u0434\u0430\u0440","upgrades.corner_shot.tooltip":"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u0448\u0435\u0439 \u0448\u0430\u0439\u0431\u0435 \u043F\u0435\u0440\u0435\u043A\u0440\u044B\u0432\u0430\u0442\u044C \u0433\u0440\u0430\u043D\u0438\u0446\u044B \u044D\u043A\u0440\u0430\u043D\u0430","upgrades.corner_shot.verbose_description":"\u041F\u043E\u043C\u043E\u0433\u0430\u0435\u0442 \u043F\u0440\u0438\u0446\u0435\u043B\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u043F\u043E\u0432\u043E\u0440\u043E\u0442\u0430\u0445. \u0414\u0430\u043B\u044C\u043D\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0442 \u0432\u0430\u043C \u0432\u044B\u0439\u0442\u0438 \u0434\u0430\u043B\u044C\u0448\u0435.","upgrades.etherealcoins.name":"\u041C\u043E\u043D\u0435\u0442\u044B, \u0432 \u043A\u043E\u0441\u043C\u043E\u0441\u0435","upgrades.etherealcoins.tooltip":"\u041D\u0430 \u043C\u043E\u043D\u0435\u0442\u044B \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0433\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u044F","upgrades.etherealcoins.verbose_description":"\u0412\u0430\u043C \u043F\u0440\u0438\u0434\u0435\u0442\u0441\u044F \u0441\u043B\u0435\u0434\u0438\u0442\u044C \u0437\u0430 \u0442\u0435\u043C, \u0447\u0442\u043E\u0431\u044B \u043C\u043E\u043D\u0435\u0442\u044B \u043F\u0430\u0434\u0430\u043B\u0438 \u0432\u043D\u0438\u0437, \u0438\u043D\u0430\u0447\u0435 \u0432\u044B \u043D\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043D\u0438 \u043E\u0434\u043D\u043E\u0439.","upgrades.extra_levels.name":"\u0415\u0449\u0435 5 \u043C\u0438\u043D\u0443\u0442","upgrades.extra_levels.tooltip":"\u0418\u0433\u0440\u0430\u0439\u0442\u0435 {{count}} \u0443\u0440\u043E\u0432\u043D\u0435\u0439 \u0432\u043C\u0435\u0441\u0442\u043E 7","upgrades.extra_levels.verbose_description":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0438\u0433\u0440\u0430 \u043C\u043E\u0436\u0435\u0442 \u0434\u043B\u0438\u0442\u044C\u0441\u044F \u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C 7 \u0443\u0440\u043E\u0432\u043D\u0435\u0439, \u043F\u043E\u0441\u043B\u0435 \u0447\u0435\u0433\u043E \u0438\u0433\u0440\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F.\\n\\n\u041A\u0430\u0436\u0434\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u044D\u0442\u043E\u0439 \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043F\u043E\u0434\u043D\u044F\u0442\u044C\u0441\u044F \u043D\u0430 \u043E\u0434\u0438\u043D \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432\u044B\u0448\u0435. \u041F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 \u0447\u0430\u0441\u0442\u043E \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0442\u0435\u043C\u0438, \u0433\u0434\u0435 \u0432\u044B \u043D\u0430\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u0432\u0441\u0435\u0433\u043E \u043E\u0447\u043A\u043E\u0432, \u0442\u0430\u043A \u0447\u0442\u043E \u0440\u0430\u0437\u043D\u0438\u0446\u0430 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0437\u043D\u0430\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439.","upgrades.extra_life.help_plural":"\u0412\u0430\u0448 (\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439) \u043C\u044F\u0447 \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442 \u043D\u0430 \u0434\u043D\u043E, \u0430 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D ({{lvl}} \u0440\u0430\u0437).","upgrades.extra_life.name":"\u042D\u043A\u0441\u0442\u0440\u0430 \u0436\u0438\u0437\u043D\u044C","upgrades.extra_life.tooltip":"\u041C\u044F\u0447 \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442 \u043E\u0434\u0438\u043D \u0440\u0430\u0437 \u043D\u0430 \u043D\u0438\u0436\u043D\u044E\u044E \u043B\u0438\u043D\u0438\u044E, \u043F\u043E\u0441\u043B\u0435 \u0447\u0435\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D.","upgrades.extra_life.verbose_description":"\u041E\u0431\u044B\u0447\u043D\u043E \u0443 \u0432\u0430\u0441 \u043E\u0434\u0438\u043D \u0448\u0430\u0440, \u0438 \u0438\u0433\u0440\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u044B \u0435\u0433\u043E \u0431\u0440\u043E\u0441\u0438\u0442\u0435.\\n\\n\u042D\u0442\u043E \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u0431\u0435\u043B\u0443\u044E \u043F\u043E\u043B\u043E\u0441\u043A\u0443 \u0432 \u043D\u0438\u0436\u043D\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u044D\u043A\u0440\u0430\u043D\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442 \u0448\u0430\u0440\u0438\u043A \u043E\u0434\u0438\u043D \u0440\u0430\u0437 \u0438 \u0440\u0430\u0437\u043E\u0431\u044C\u0435\u0442\u0441\u044F \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435.\\n\\n\u0412\u044B \u0431\u0443\u0434\u0435\u0442\u0435 \u0442\u0435\u0440\u044F\u0442\u044C \u043E\u0434\u0438\u043D \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u043A\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u043C\u044F\u0447 \u0431\u0443\u0434\u0435\u0442 \u043E\u0442\u0441\u043A\u0430\u043A\u0438\u0432\u0430\u0442\u044C \u0432 \u043D\u0438\u0436\u043D\u044E\u044E \u0447\u0430\u0441\u0442\u044C \u044D\u043A\u0440\u0430\u043D\u0430.","upgrades.forgiving.name":"\u041F\u0440\u043E\u0449\u0435\u043D\u0438\u0435","upgrades.forgiving.tooltip":"\u041F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u043D\u044B\u0435 \u043F\u0430\u0443\u0437\u044B \u0443\u043C\u0435\u043D\u044C\u0448\u0430\u044E\u0442 \u043A\u043E\u043C\u0431\u043E \u043F\u043E\u0441\u0442\u0435\u043F\u0435\u043D\u043D\u043E, \u0430 \u043D\u0435 \u0432\u0441\u0435 \u0441\u0440\u0430\u0437\u0443.","upgrades.forgiving.verbose_description":"\u041F\u0435\u0440\u0432\u044B\u0439 \u043F\u0440\u043E\u043C\u0430\u0445 \u0437\u0430 \u0443\u0440\u043E\u0432\u0435\u043D\u044C - \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E, \u0437\u0430\u0442\u0435\u043C 10% \u043E\u0442 \u043A\u043E\u043C\u0431\u043E, \u0437\u0430\u0442\u0435\u043C 20%.","upgrades.fountain_toss.name":"\u0411\u0440\u043E\u0441\u043E\u043A \u0444\u043E\u043D\u0442\u0430\u043D\u0430","upgrades.fountain_toss.tooltip":"\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043A\u043E\u043C\u0431\u043E, \u043A\u043E\u0433\u0434\u0430 \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043C\u043E\u043D\u0435\u0442.","upgrades.fountain_toss.verbose_description":"\u0415\u0441\u043B\u0438 \u0432\u044B \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u043B\u0438 \u043C\u043E\u043D\u0435\u0442\u0443 \u0438 \u0432\u0430\u0448\u0430 \u043A\u043E\u043C\u0431\u043E \u0431\u044B\u043B\u0430 \u043C\u0435\u043D\u044C\u0448\u0435 {{max}}, \u0442\u043E \u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E\u0441\u0442\u044C \u0442\u043E\u0433\u043E, \u0447\u0442\u043E \u0432\u0430\u0448\u0430 \u043A\u043E\u043C\u0431\u043E \u0432\u044B\u0440\u0430\u0441\u0442\u0435\u0442 \u043D\u0430 {{lvl}}/ \u043A\u043E\u043C\u0431\u043E \u0432\u044B\u0440\u0430\u0441\u0442\u0435\u0442 \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443.","upgrades.ghost_coins.name":"\u041F\u0440\u0438\u0437\u0440\u0430\u0447\u043D\u044B\u0435 \u043C\u043E\u043D\u0435\u0442\u044B","upgrades.ghost_coins.tooltip":"\u041C\u043E\u043D\u0435\u0442\u044B \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E \u043F\u0440\u043E\u0445\u043E\u0434\u044F\u0442 \u0441\u043A\u0432\u043E\u0437\u044C \u043A\u0438\u0440\u043F\u0438\u0447\u0438","upgrades.ghost_coins.verbose_description":"\u042D\u0442\u043E \u043D\u0435 \u043E\u0448\u0438\u0431\u043A\u0430, \u044D\u0442\u043E \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u044C! \u041C\u043E\u043D\u0435\u0442\u044B \u043F\u0440\u043E\u043B\u0435\u0442\u0430\u044E\u0442 \u0441\u043A\u0432\u043E\u0437\u044C \u043A\u0438\u0440\u043F\u0438\u0447\u0438 \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E. \u041D\u0430 \u0431\u043E\u043B\u0435\u0435 \u0432\u044B\u0441\u043E\u043A\u0438\u0445 \u0443\u0440\u043E\u0432\u043D\u044F\u0445 \u043E\u043D\u0438 \u0434\u0432\u0438\u0436\u0443\u0442\u0441\u044F \u0431\u044B\u0441\u0442\u0440\u0435\u0435.","upgrades.helium.name":"\u0413\u0435\u043B\u0438\u0439","upgrades.helium.tooltip":"\u0413\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u044F \u0438\u0437\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0441\u043B\u0435\u0432\u0430 \u0438 \u0441\u043F\u0440\u0430\u0432\u0430 \u043E\u0442 \u0448\u0430\u0439\u0431\u044B","upgrades.helium.verbose_description":"\u042D\u0442\u043E \u043F\u043E\u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u043C\u043E\u043D\u0435\u0442\u044B \u0438 \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442 \u0438\u043C \u043F\u043B\u0430\u0432\u0430\u0442\u044C \u0434\u043E \u0442\u0435\u0445 \u043F\u043E\u0440, \u043F\u043E\u043A\u0430 \u0432\u044B \u043D\u0435 \u0441\u043E\u0431\u0435\u0440\u0435\u0442\u0435 \u0438\u0445.","upgrades.hot_start.name":"\u0413\u043E\u0440\u044F\u0447\u0438\u0439 \u0441\u0442\u0430\u0440\u0442","upgrades.hot_start.tooltip":"\u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u0441 \u043A\u043E\u043C\u0431\u043E {{start}}, -{{loss}} \u043A\u043E\u043C\u0431\u043E \u0432 \u0441\u0435\u043A\u0443\u043D\u0434\u0443","upgrades.hot_start.verbose_description":"\u0412 \u043D\u0430\u0447\u0430\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0431\u0443\u0434\u0435\u0442 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 +30 \u043E\u0447\u043A\u043E\u0432, \u043D\u043E \u0437\u0430\u0442\u0435\u043C \u043A\u0430\u0436\u0434\u0443\u044E \u0441\u0435\u043A\u0443\u043D\u0434\u0443 \u043E\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u0443\u043C\u0435\u043D\u044C\u0448\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u043E\u0434\u043D\u043E. \u042D\u0444\u0444\u0435\u043A\u0442 \u0441\u0443\u043C\u043C\u0438\u0440\u0443\u0435\u0442\u0441\u044F \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u043F\u0435\u0440\u043A\u0430\u043C\u0438.","upgrades.implosions.name":"\u0418\u043C\u043F\u043B\u043E\u0437\u0438\u0438","upgrades.implosions.tooltip":"\u0412\u0437\u0440\u044B\u0432\u044B \u0432\u0441\u0430\u0441\u044B\u0432\u0430\u044E\u0442 \u043C\u043E\u043D\u0435\u0442\u044B, \u0430 \u043D\u0435 \u0432\u044B\u0434\u0443\u0432\u0430\u044E\u0442 \u0438\u0445.","upgrades.implosions.verbose_description":"\u0421\u0438\u043B\u0430 \u0432\u0437\u0440\u044B\u0432\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043E\u0431\u0440\u0430\u0442\u043D\u043E\u043C \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438. \u0414\u0430\u043B\u044C\u043D\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u043A\u0430\u043A \\"\u0431\u043E\u043B\u044C\u0448\u0438\u0439 \u0432\u0437\u0440\u044B\u0432\\".","upgrades.instant_upgrade.name":"\u041C\u0433\u043D\u043E\u0432\u0435\u043D\u043D\u043E\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435","upgrades.instant_upgrade.tooltip":"+1 \u0430\u043F\u0433\u0440\u0435\u0439\u0434 \u0441\u0435\u0439\u0447\u0430\u0441, -1 \u0432\u044B\u0431\u043E\u0440 \u0434\u043E \u043A\u043E\u043D\u0446\u0430 \u0438\u0433\u0440\u044B.","upgrades.instant_upgrade.verbose_description":"\u0421\u0440\u0430\u0437\u0443 \u0436\u0435 \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0432\u0430 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u0430, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043E\u0434\u0438\u043D \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0439 \u0438 \u043E\u0434\u0438\u043D \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043A\u043E\u043C\u043F\u0435\u043D\u0441\u0430\u0446\u0438\u0438 \u0437\u0430 \u0442\u043E\u0442, \u0447\u0442\u043E \u0431\u044B\u043B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u0434\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u043A\u0430. \u0412 \u043A\u0430\u0436\u0434\u043E\u043C \u043F\u043E\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C \u043C\u0435\u043D\u044E \u0432\u044B\u0431\u043E\u0440\u0430 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u043E\u0432 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435 \u043C\u0435\u043D\u044C\u0448\u0435 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432.","upgrades.left_is_lava.name":"\u0418\u0437\u0431\u0435\u0433\u0430\u0439\u0442\u0435 \u043B\u0435\u0432\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B","upgrades.left_is_lava.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447. \u041A\u043E\u043C\u0431\u043E \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u0435\u0441\u043B\u0438 \u043C\u044F\u0447 \u043F\u043E\u043F\u0430\u0434\u0430\u0435\u0442 \u0432 \u043B\u0435\u0432\u0443\u044E \u0447\u0430\u0441\u0442\u044C \u044D\u043A\u0440\u0430\u043D\u0430","upgrades.left_is_lava.verbose_description":"\u041A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447, \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u043E\u0434\u0438\u043D, \u0442\u0430\u043A \u0447\u0442\u043E \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043D\u0430 \u043E\u0434\u043D\u0443 \u043C\u043E\u043D\u0435\u0442\u0443 \u0431\u043E\u043B\u044C\u0448\u0435 \u0441\u043E \u0432\u0441\u0435\u0445 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0445 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439.\\n\\n\u041E\u0434\u043D\u0430\u043A\u043E \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u043E\u0431\u043D\u0443\u043B\u044F\u0435\u0442\u0441\u044F, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448 \u0448\u0430\u0440\u0438\u043A \u043F\u043E\u043F\u0430\u0434\u0430\u0435\u0442 \u0432 \u043B\u0435\u0432\u0443\u044E \u0441\u0442\u043E\u0440\u043E\u043D\u0443.\\n\\n\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u0441\u044F, \u043B\u0435\u0432\u0430\u044F \u0441\u0442\u043E\u0440\u043E\u043D\u0430 \u0441\u0442\u0430\u043D\u0435\u0442 \u043A\u0440\u0430\u0441\u043D\u043E\u0439, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C \u0432\u0430\u043C, \u0447\u0442\u043E \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044C \u0441\u0442\u043E\u043B\u043A\u043D\u043E\u0432\u0435\u043D\u0438\u044F \u0441 \u043D\u0435\u0439.\\n","upgrades.limitless.name":"\u0411\u0435\u0437\u0433\u0440\u0430\u043D\u0438\u0447\u043D\u044B\u0439","upgrades.limitless.tooltip":"\u041F\u043E\u0432\u044B\u0441\u044C\u0442\u0435 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432\u0441\u0435\u0445 \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u043E\u0432 \u043D\u0430 {{lvl}} .","upgrades.limitless.verbose_description":"\u0412\u044B\u0431\u0440\u0430\u0432 \u044D\u0442\u043E \u0443\u043C\u0435\u043D\u0438\u0435, \u0432\u044B \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u0432\u044B\u0448\u0430\u0435\u0442\u0435 \u0441\u0432\u043E\u0439 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u043B\u0438\u043C\u0438\u0442 \u043D\u0430 \u043E\u0434\u0438\u043D, \u0447\u0442\u043E \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0435\u0433\u043E \u0441\u043D\u043E\u0432\u0430.","upgrades.metamorphosis.name":"\u041C\u0435\u0442\u0430\u043C\u043E\u0440\u0444\u043E\u0437\u044B","upgrades.metamorphosis.tooltip":"\u041A\u0430\u0436\u0434\u0430\u044F \u043C\u043E\u043D\u0435\u0442\u0430 \u043C\u043E\u0436\u0435\u0442 \u043E\u043A\u0440\u0430\u0441\u0438\u0442\u044C {{lvl}} \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0432 \u0441\u0432\u043E\u0439 \u0446\u0432\u0435\u0442","upgrades.metamorphosis.verbose_description":"\u0421 \u044D\u0442\u0438\u043C \u043F\u0435\u0440\u043A\u043E\u043C \u043C\u043E\u043D\u0435\u0442\u044B \u0431\u0443\u0434\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u0446\u0432\u0435\u0442 \u043A\u0438\u0440\u043F\u0438\u0447\u0430, \u0438\u0437 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043E\u043D\u0438 \u0432\u0437\u044F\u0442\u044B, \u0438 \u043E\u043A\u0440\u0430\u0441\u044F\u0442 \u043F\u0435\u0440\u0432\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447, \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043E\u043D\u0438 \u043A\u043E\u0441\u043D\u0443\u0442\u0441\u044F, \u0432 \u0442\u043E\u0442 \u0436\u0435 \u0446\u0432\u0435\u0442.\\n\\n\u041C\u043E\u043D\u0435\u0442\u044B \u043F\u043E\u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0441\u043E \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u044E \u0440\u0430\u0437\u0431\u0438\u0432\u0448\u0435\u0433\u043E \u0438\u0445 \u0448\u0430\u0440\u0430, \u0430 \u0437\u043D\u0430\u0447\u0438\u0442, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0435\u043C\u043D\u043E\u0433\u043E \u043F\u0440\u0438\u0446\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0432 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0445\u043E\u0442\u0438\u0442\u0435 \\"\u043F\u043E\u043A\u0440\u0430\u0441\u0438\u0442\u044C\\".","upgrades.minefield.name":"\u041C\u0438\u043D\u043D\u043E\u0435 \u043F\u043E\u043B\u0435","upgrades.minefield.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447 \u0441 \u0431\u043E\u043C\u0431\u043E\u0439 \u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u0435","upgrades.minefield.verbose_description":"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 +lvl \u043A \u043A\u043E\u043C\u0431\u043E, \u043A\u043E\u0433\u0434\u0430 \u043A\u0438\u0440\u043F\u0438\u0447 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043D\u0430 \u043C\u0435\u0441\u0442\u0435, -lvl, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0430\u0435\u0442\u0441\u044F, \u0438 \u043F\u043E\u0432\u044B\u0448\u0430\u0435\u0442 \u0431\u0430\u0437\u043E\u0432\u043E\u0435 \u043A\u043E\u043C\u0431\u043E \u043D\u0430 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439, \u0443\u043C\u043D\u043E\u0436\u0435\u043D\u043D\u043E\u0435 \u043D\u0430 lvl.","upgrades.multiball.name":"\u041C\u0443\u043B\u044C\u0442\u0438\u0448\u0430\u0440","upgrades.multiball.tooltip":"\u041D\u0430\u0447\u0438\u043D\u0430\u0439\u0442\u0435 \u043A\u0430\u0436\u0434\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0441 {{count}} \u0448\u0430\u0440\u0438\u043A\u043E\u0432.","upgrades.multiball.verbose_description":"\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u044B \u0431\u0440\u043E\u0441\u0438\u0442\u0435 \u043C\u044F\u0447 \u0432 \u0438\u0433\u0440\u0435 Breakout 71, \u0432\u044B \u043F\u0440\u043E\u0438\u0433\u0440\u0430\u0435\u0442\u0435.\\n\\n\u0421 \u044D\u0442\u0438\u043C \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u043C \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0430\u0435\u0442\u0435 \u0434\u0432\u0430 \u043C\u044F\u0447\u0430, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442\u044C \u0441\u0435\u0431\u0435 \u043F\u043E\u0442\u0435\u0440\u044F\u0442\u044C \u043E\u0434\u0438\u043D.\\n\\n\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043D\u044B\u0435 \u043C\u044F\u0447\u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u044E\u0442\u0441\u044F \u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C \u0443\u0440\u043E\u0432\u043D\u0435.\\n\\n\u041D\u0430\u043B\u0438\u0447\u0438\u0435 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0448\u0430\u0440\u0430 \u0434\u0435\u043B\u0430\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C\u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0438, \u043A\u043E\u043D\u0435\u0447\u043D\u043E, \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0431\u044B\u0441\u0442\u0440\u0435\u0435 \u043F\u0440\u043E\u0439\u0442\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C.","upgrades.nbricks.name":"\u0421\u0442\u0440\u043E\u0433\u0438\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0432\u044B\u0431\u043E\u0440\u043A\u0438","upgrades.nbricks.tooltip":"\u041F\u043E\u043F\u0430\u0434\u0438\u0442\u0435 \u0442\u043E\u0447\u043D\u043E \u0432 {{lvl}} \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0437\u0430 \u043E\u0442\u0441\u043A\u043E\u043A \u0448\u0430\u0439\u0431\u044B, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C +{{lvl}} \u043A\u043E\u043C\u0431\u043E, \u0438\u043D\u0430\u0447\u0435 \u043E\u043D \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F.","upgrades.nbricks.verbose_description":"\u0412\u0430\u043C \u043D\u0435 \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0430\u0442\u044C \u043A\u0438\u0440\u043F\u0438\u0447\u0438, \u043D\u043E \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u043F\u0430\u0441\u0442\u044C \u0432 \u043D\u0438\u0445. \u041A\u0438\u0440\u043F\u0438\u0447\u0438, \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u043D\u044B\u0435 \u0432\u0437\u0440\u044B\u0432\u0430\u043C\u0438, \u043D\u0435 \u0441\u0447\u0438\u0442\u0430\u044E\u0442\u0441\u044F.","upgrades.one_more_choice.name":"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440","upgrades.one_more_choice.tooltip":"\u041F\u0440\u0438 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u043C \u043F\u043E\u0432\u044B\u0448\u0435\u043D\u0438\u0438 \u0443\u0440\u043E\u0432\u043D\u044F \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u043E \u043D\u0430 {{lvl}} \u0431\u043E\u043B\u044C\u0448\u0435 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432 \u0432 \u0441\u043F\u0438\u0441\u043A\u0435","upgrades.one_more_choice.verbose_description":"\u0412 \u043A\u0430\u0436\u0434\u043E\u043C \u043C\u0435\u043D\u044E \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u043E\u0432 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0435\u0449\u0435 \u043E\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F. \u042D\u0442\u043E \u043D\u0435 \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0430\u043F\u0433\u0440\u0435\u0439\u0434\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u044B\u0431\u0440\u0430\u0442\u044C.","upgrades.passive_income.name":"\u041F\u0430\u0441\u0441\u0438\u0432\u043D\u044B\u0439 \u0434\u043E\u0445\u043E\u0434","upgrades.passive_income.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E/\u043A\u0438\u0440\u043F\u0438\u0447, \u0435\u0441\u043B\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0448\u0430\u0439\u0431\u0430 \u043D\u0435 \u0434\u0432\u0438\u0433\u0430\u043B\u0430\u0441\u044C \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0445 {{time}}\u0441, \u0442\u043E\u0433\u0434\u0430 \u043E\u043D\u0430 \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F.","upgrades.passive_income.verbose_description":"\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438 \u043C\u043E\u0433\u0443\u0442 \u043F\u043E\u043C\u043E\u0447\u044C \u0448\u0430\u0440\u0430\u043C \u0434\u0435\u043B\u0430\u0442\u044C \u0442\u043E, \u0447\u0442\u043E \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435, \u0431\u0435\u0437 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438 \u0447\u0442\u043E-\u043B\u0438\u0431\u043E \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0442\u044C.","upgrades.picky_eater.name":"\u041F\u0440\u0438\u0434\u0438\u0440\u0447\u0438\u0432\u044B\u0439 \u0435\u0434\u043E\u043A","upgrades.picky_eater.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447, \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0441\u043C\u0435\u043D\u0435 \u0446\u0432\u0435\u0442\u0430 \u0448\u0430\u0440\u0430","upgrades.picky_eater.verbose_description":"\u041A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447 \u0442\u043E\u0433\u043E \u0436\u0435 \u0446\u0432\u0435\u0442\u0430, \u0447\u0442\u043E \u0438 \u0432\u0430\u0448 \u0448\u0430\u0440\u0438\u043A, \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443.\\n\u0415\u0441\u043B\u0438 \u043A\u0438\u0440\u043F\u0438\u0447 \u0434\u0440\u0443\u0433\u043E\u0433\u043E \u0446\u0432\u0435\u0442\u0430, \u0442\u043E \u043C\u044F\u0447 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0435\u0442 \u043D\u043E\u0432\u044B\u0439 \u0446\u0432\u0435\u0442, \u043D\u043E \u043A\u043E\u043C\u0431\u043E \u043E\u0431\u043D\u0443\u043B\u044F\u0435\u0442\u0441\u044F, \u0435\u0441\u043B\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0435 \u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0442\u043E\u0433\u043E \u0436\u0435 \u0446\u0432\u0435\u0442\u0430, \u0447\u0442\u043E \u0438 \u043C\u044F\u0447.\\n\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043A\u043E\u043C\u0431\u043E \u0432\u044B\u0448\u0435 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E, \u043A\u0438\u0440\u043F\u0438\u0447\u0438 \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0433\u043E \u0446\u0432\u0435\u0442\u0430 \u0431\u0443\u0434\u0443\u0442 \u043E\u0431\u0432\u0435\u0434\u0435\u043D\u044B \u043A\u0440\u0430\u0441\u043D\u043E\u0439 \u0440\u0430\u043C\u043A\u043E\u0439.\\n\u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0448\u0430\u0440\u0430, \u043E\u043D\u0438 \u0432\u0441\u0435 \u043C\u0435\u043D\u044F\u044E\u0442 \u0446\u0432\u0435\u0442, \u043A\u043E\u0433\u0434\u0430 \u043E\u0434\u0438\u043D \u0438\u0437 \u043D\u0438\u0445 \u043F\u043E\u043F\u0430\u0434\u0430\u0435\u0442 \u0432 \u043A\u0438\u0440\u043F\u0438\u0447.","upgrades.pierce.name":"\u041F\u0438\u0440\u0441\u0438\u043D\u0433","upgrades.pierce.tooltip":"\u041C\u044F\u0447 \u043F\u0440\u043E\u0431\u0438\u0432\u0430\u0435\u0442 {{count}} \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u043F\u043E\u0441\u043B\u0435 \u043E\u0442\u0441\u043A\u043E\u043A\u0430 \u0448\u0430\u0439\u0431\u044B","upgrades.pierce.verbose_description":"\u041E\u0431\u044B\u0447\u043D\u043E \u043C\u044F\u0447 \u043E\u0442\u0441\u043A\u0430\u043A\u0438\u0432\u0430\u0435\u0442, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043A\u043E\u0441\u043D\u0435\u0442\u0441\u044F \u0447\u0435\u0433\u043E-\u043D\u0438\u0431\u0443\u0434\u044C. \u0421 \u044D\u0442\u0438\u043C \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u043C \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0442\u044C \u0434\u0432\u0438\u0433\u0430\u0442\u044C\u0441\u044F \u043F\u043E \u0442\u0440\u0430\u0435\u043A\u0442\u043E\u0440\u0438\u0438 \u0434\u043E 3 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0445 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439.\\n\\n\u041F\u043E\u0441\u043B\u0435 \u044D\u0442\u043E\u0433\u043E \u043E\u043D \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442 \u043D\u0430 4-\u0439 \u043A\u0438\u0440\u043F\u0438\u0447, \u0438 \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u043A\u043E\u0441\u043D\u0443\u0442\u044C\u0441\u044F \u0448\u0430\u0439\u0431\u044B, \u0447\u0442\u043E\u0431\u044B \u0441\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0441\u0447\u0435\u0442\u0447\u0438\u043A.","upgrades.pierce_color.name":"\u0426\u0432\u0435\u0442\u043D\u043E\u0439 \u043F\u0438\u0440\u0441\u0438\u043D\u0433","upgrades.pierce_color.tooltip":"+{{lvl}} \u0443\u0440\u043E\u043D\u0430 \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C \u0446\u0432\u0435\u0442\u0430 \u0448\u0430\u0440\u0430","upgrades.pierce_color.verbose_description":"\u0415\u0441\u043B\u0438 \u0448\u0430\u0440\u0438\u043A \u043F\u043E\u043F\u0430\u0434\u0430\u0435\u0442 \u0432 \u043A\u0438\u0440\u043F\u0438\u0447 \u0442\u043E\u0433\u043E \u0436\u0435 \u0446\u0432\u0435\u0442\u0430, \u043E\u043D \u043F\u0440\u043E\u0441\u0442\u043E \u0431\u0435\u0441\u043F\u0440\u0435\u043F\u044F\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u043F\u0440\u043E\u0445\u043E\u0434\u0438\u0442 \u0441\u043A\u0432\u043E\u0437\u044C \u043D\u0435\u0433\u043E.\\n\\n\u0415\u0441\u043B\u0438 \u043E\u043D \u043F\u043E\u043F\u0430\u0434\u0435\u0442 \u0432 \u043A\u0438\u0440\u043F\u0438\u0447 \u0434\u0440\u0443\u0433\u043E\u0433\u043E \u0446\u0432\u0435\u0442\u0430, \u0442\u043E \u0440\u0430\u0437\u043E\u0431\u044C\u0435\u0442 \u0435\u0433\u043E, \u0432\u043E\u0437\u044C\u043C\u0435\u0442 \u0435\u0433\u043E \u0446\u0432\u0435\u0442 \u0438 \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442.\\n\\n\u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u043F\u0440\u043E\u0447\u043D\u044B\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438, \u043C\u044F\u0447 \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u043C\u043E\u0436\u0435\u0442 \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442\u044C \u043E\u0442 \u043A\u0438\u0440\u043F\u0438\u0447\u0430 \u0442\u043E\u0433\u043E \u0436\u0435 \u0446\u0432\u0435\u0442\u0430.","upgrades.puck_repulse_ball.help_plural":"","upgrades.puck_repulse_ball.name":"\u041C\u044F\u0433\u043A\u0430\u044F \u043F\u043E\u0441\u0430\u0434\u043A\u0430","upgrades.puck_repulse_ball.tooltip":"\u0428\u0430\u0439\u0431\u0430 \u043E\u0442\u0431\u0438\u0432\u0430\u0435\u0442 \u043C\u044F\u0447\u0438","upgrades.puck_repulse_ball.verbose_description":"\u041A\u043E\u0433\u0434\u0430 \u043C\u044F\u0447 \u043F\u0440\u0438\u0431\u043B\u0438\u0436\u0430\u0435\u0442\u0441\u044F \u043A \u0448\u0430\u0439\u0431\u0435, \u043E\u043D \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442 \u0437\u0430\u043C\u0435\u0434\u043B\u044F\u0442\u044C\u0441\u044F \u0438 \u0434\u0430\u0436\u0435 \u043C\u043E\u0436\u0435\u0442 \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442\u044C, \u043D\u0435 \u043A\u043E\u0441\u043D\u0443\u0432\u0448\u0438\u0441\u044C \u0448\u0430\u0439\u0431\u044B.","upgrades.reach.name":"\u0421\u0432\u0435\u0440\u0445\u0443 \u0432\u043D\u0438\u0437","upgrades.reach.tooltip":" \u041F\u0440\u0438\u043A\u043E\u0441\u043D\u043E\u0432\u0435\u043D\u0438\u0435 \u043A N \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C \u0441\u0430\u043C\u043E\u0433\u043E \u043D\u0438\u0436\u043D\u0435\u0433\u043E \u0440\u044F\u0434\u0430 \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442 \u043A\u043E\u043C\u0431\u043E. \u0412 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 +N \u043A\u043E\u043C\u0431\u043E","upgrades.reach.verbose_description":"\u0415\u0441\u043B\u0438 \u0435\u0441\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u044F\u0434 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0438\u043B\u0438 \u0435\u0441\u043B\u0438 \u0441\u0430\u043C\u044B\u0439 \u043D\u0438\u0436\u043D\u0438\u0439 \u0440\u044F\u0434 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0442 \u0432\u0441\u044E \u0448\u0438\u0440\u0438\u043D\u0443 \u0438\u0433\u0440\u044B, \u0442\u043E \u044D\u0442\u043E\u0442 \u043F\u0435\u0440\u043A \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0434\u0435\u043B\u0430\u0435\u0442. \u0412 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u0440\u0430\u0437\u0431\u0438\u0432 \u044D\u0442\u043E\u0442 \u0441\u0430\u043C\u044B\u0439 \u043D\u0438\u0436\u043D\u0438\u0439 \u0440\u044F\u0434, \u0432\u044B \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0435 \u043A\u043E\u043C\u0431\u043E, \u0430 \u0440\u0430\u0437\u0431\u0438\u0432 \u043B\u044E\u0431\u043E\u0439 \u0434\u0440\u0443\u0433\u043E\u0439, \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u043E\u043C\u0431\u043E \u043D\u0430 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0432 \u044D\u0442\u043E\u043C \u0441\u0430\u043C\u043E\u043C \u043D\u0438\u0436\u043D\u0435\u043C \u0440\u044F\u0434\u0443.\\n\\n\u0421\u0430\u043C\u044B\u0439 \u043D\u0438\u0436\u043D\u0438\u0439 \u0440\u044F\u0434 \u0431\u0443\u0434\u0435\u0442 \u0432\u044B\u0434\u0435\u043B\u0435\u043D \u043A\u0440\u0430\u0441\u043D\u044B\u043C \u0446\u0432\u0435\u0442\u043E\u043C.","upgrades.respawn.name":"\u041F\u0435\u0440\u0435\u0440\u043E\u0436\u0434\u0435\u043D\u0438\u0435","upgrades.respawn.tooltip":"{{percent}}% \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u043F\u0435\u0440\u0435\u0440\u043E\u0436\u0434\u0430\u044E\u0442\u0441\u044F \u0447\u0435\u0440\u0435\u0437 {{delay}}\u0441.","upgrades.respawn.verbose_description":"\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u044D\u0444\u0444\u0435\u043A\u0442\u044B \u0447\u0430\u0441\u0442\u0438\u0446 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0442 \u0432\u0430\u043C \u0443\u0437\u043D\u0430\u0442\u044C, \u0433\u0434\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u044F\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u043A\u0438\u0440\u043F\u0438\u0447\u0438.","upgrades.right_is_lava.name":"\u0418\u0437\u0431\u0435\u0433\u0430\u0439\u0442\u0435 \u043F\u0440\u0430\u0432\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B","upgrades.right_is_lava.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447. \u041A\u043E\u043C\u0431\u043E \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u0435\u0441\u043B\u0438 \u043C\u044F\u0447 \u043F\u043E\u043F\u0430\u0434\u0430\u0435\u0442 \u0432 \u043B\u0435\u0432\u0443\u044E \u0447\u0430\u0441\u0442\u044C \u044D\u043A\u0440\u0430\u043D\u0430","upgrades.right_is_lava.verbose_description":"\u041A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447, \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u043E\u0434\u0438\u043D, \u0442\u0430\u043A \u0447\u0442\u043E \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043D\u0430 \u043E\u0434\u043D\u0443 \u043C\u043E\u043D\u0435\u0442\u0443 \u0431\u043E\u043B\u044C\u0448\u0435 \u0441\u043E \u0432\u0441\u0435\u0445 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0445 \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439.\\n\\n\u041E\u0434\u043D\u0430\u043A\u043E, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448 \u0448\u0430\u0440\u0438\u043A \u043F\u043E\u043F\u0430\u0434\u0435\u0442 \u0432 \u043F\u0440\u0430\u0432\u0443\u044E \u0441\u0442\u043E\u0440\u043E\u043D\u0443, \u0432\u0430\u0448\u0430 \u043A\u043E\u043C\u0431\u0438\u043D\u0430\u0446\u0438\u044F \u043E\u0431\u043D\u0443\u043B\u0438\u0442\u0441\u044F.\\n\\n\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u0441\u044F, \u043F\u0440\u0430\u0432\u0430\u044F \u0441\u0442\u043E\u0440\u043E\u043D\u0430 \u0441\u0442\u0430\u043D\u0435\u0442 \u043A\u0440\u0430\u0441\u043D\u043E\u0439, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C \u0432\u0430\u043C, \u0447\u0442\u043E \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044C \u0441\u0442\u043E\u043B\u043A\u043D\u043E\u0432\u0435\u043D\u0438\u044F \u0441 \u043D\u0435\u0439.\\n","upgrades.sacrifice.help_l1":"\u041F\u043E\u0442\u0435\u0440\u044F \u0436\u0438\u0437\u043D\u0438 \u043E\u0447\u0438\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438","upgrades.sacrifice.help_over":"\u041F\u043E\u0442\u0435\u0440\u044F\u0432 \u0436\u0438\u0437\u043D\u044C {{lvl}}x, \u043A\u043E\u043C\u0431\u043E \u0437\u0430\u0442\u0435\u043C \u043E\u0447\u0438\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438.","upgrades.sacrifice.name":"\u0416\u0435\u0440\u0442\u0432\u043E\u043F\u0440\u0438\u043D\u043E\u0448\u0435\u043D\u0438\u0435","upgrades.sacrifice.verbose_description":"\u042D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0434\u043D\u044F\u0442\u044C \u043A\u043E\u043C\u0431\u043E \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u0432\u044B\u0441\u043E\u043A\u043E.","upgrades.sapper.help_plural":"\u041F\u0435\u0440\u0432\u044B\u0435 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0435 {{lvl}} \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0441\u0442\u0430\u043D\u043E\u0432\u044F\u0442\u0441\u044F \u0431\u043E\u043C\u0431\u0430\u043C\u0438.","upgrades.sapper.name":"\u0421\u0430\u043F\u0451\u0440","upgrades.sapper.tooltip":"\u041F\u0435\u0440\u0432\u044B\u0439 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447 \u043F\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044F \u0432 \u0431\u043E\u043C\u0431\u0443.","upgrades.sapper.verbose_description":"\u0412\u043C\u0435\u0441\u0442\u043E \u0442\u043E\u0433\u043E \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0441\u0442\u043E \u0438\u0441\u0447\u0435\u0437\u043D\u0443\u0442\u044C, \u043F\u0435\u0440\u0432\u044B\u0439 \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u0432\u0430\u043C\u0438 \u043A\u0438\u0440\u043F\u0438\u0447 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043C\u0435\u043D\u0435\u043D \u043A\u0438\u0440\u043F\u0438\u0447\u043E\u043C \u0441 \u0431\u043E\u043C\u0431\u043E\u0439. \u0415\u0441\u043B\u0438 \u043F\u043E\u0434\u043F\u0440\u044B\u0433\u043D\u0443\u0442\u044C \u043D\u0430 \u0448\u0430\u0439\u0431\u0435, \u0442\u043E \u044D\u0444\u0444\u0435\u043A\u0442 \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0441\u044F. \u041F\u043E\u0432\u044B\u0441\u0438\u0432 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u044D\u0442\u043E\u0433\u043E \u0443\u043C\u0435\u043D\u0438\u044F, \u0432\u044B \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 \u0431\u043E\u043C\u0431.\\n\\n\u041F\u043E\u043C\u043D\u0438\u0442\u0435, \u0447\u0442\u043E \u0431\u043E\u043C\u0431\u044B \u0432\u043B\u0438\u044F\u044E\u0442 \u043D\u0430 \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u0431\u043B\u0438\u0437\u043B\u0435\u0436\u0430\u0449\u0438\u0445 \u043C\u043E\u043D\u0435\u0442, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0437\u0440\u044B\u0432\u043E\u0432 \u043C\u043E\u0436\u0435\u0442 \u0437\u0430\u0442\u0440\u0443\u0434\u043D\u0438\u0442\u044C \u043B\u043E\u0432\u043B\u044E \u043F\u043B\u043E\u0434\u043E\u0432 \u0432\u0430\u0448\u0438\u0445 \u0442\u0440\u0443\u0434\u043E\u0432.","upgrades.shocks.name":"\u0428\u043E\u043A\u0438","upgrades.shocks.tooltip":"\u0412\u0437\u0440\u044B\u0432\u043D\u044B\u0435 \u0441\u0442\u043E\u043B\u043A\u043D\u043E\u0432\u0435\u043D\u0438\u044F \u0448\u0430\u0440\u043E\u0432","upgrades.shocks.verbose_description":"\u041A\u043E\u0433\u0434\u0430 \u0434\u0432\u0430 \u0448\u0430\u0440\u0430 \u0441\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u044E\u0442\u0441\u044F, \u043E\u043D\u0438 \u043E\u0431\u043C\u0435\u043D\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u044E, \u043F\u043E\u0440\u043E\u0436\u0434\u0430\u044E\u0442 \u0432\u0437\u0440\u044B\u0432 \u0438 \u043D\u0430\u0431\u0438\u0440\u0430\u044E\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0443\u044E \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F.","upgrades.shunt.name":"\u0428\u0443\u043D\u0442","upgrades.shunt.tooltip":"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0439\u0442\u0435 {{percent}}% \u0432\u0430\u0448\u0435\u0433\u043E \u043A\u043E\u043C\u0431\u043E \u043C\u0435\u0436\u0434\u0443 \u0443\u0440\u043E\u0432\u043D\u044F\u043C\u0438","upgrades.shunt.verbose_description":"\u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0442\u0430\u043A\u0436\u0435 \u0435\u0441\u0442\u044C \u0433\u043E\u0440\u044F\u0447\u0438\u0439 \u0441\u0442\u0430\u0440\u0442, \u0433\u043E\u0440\u044F\u0447\u0438\u0439 \u0441\u0442\u0430\u0440\u0442 \u043F\u0440\u043E\u0441\u0442\u043E \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A \u0442\u0435\u043A\u0443\u0449\u0435\u043C\u0443 \u043A\u043E\u043C\u0431\u043E.","upgrades.side_flip.name":"\u041F\u0440\u0430\u0432\u0430\u044F \u0440\u0443\u043A\u0430","upgrades.side_flip.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447, \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u0441\u043F\u0440\u0430\u0432\u0430, -{{loss}} \u0432 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435","upgrades.side_flip.verbose_description":"\u0423\u0434\u0430\u0440\u044C\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447 \u0441 \u043F\u0440\u0430\u0432\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043E\u0434\u043D\u043E \u043A\u043E\u043C\u0431\u043E, \u043D\u043E \u0438\u0437\u0431\u0435\u0433\u0430\u0439\u0442\u0435 \u0443\u0434\u0430\u0440\u043E\u0432 \u0441 \u043B\u0435\u0432\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B, \u0442\u0430\u043A \u043A\u0430\u043A \u044D\u0442\u043E \u0441\u043D\u0438\u043C\u0435\u0442 2 \u043A\u043E\u043C\u0431\u043E. \u0423\u0434\u0430\u0440\u044B \u0441\u0432\u0435\u0440\u0445\u0443 \u0438 \u0441\u043D\u0438\u0437\u0443 \u043D\u0435 \u0434\u0430\u044E\u0442 \u043D\u0438\u043A\u0430\u043A\u043E\u0433\u043E \u044D\u0444\u0444\u0435\u043A\u0442\u0430.","upgrades.side_kick.name":"\u041B\u0435\u0432\u0430\u044F \u0440\u0443\u043A\u0430","upgrades.side_kick.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447, \u0440\u0430\u0437\u0431\u0438\u0442\u044B\u0439 \u0441\u043B\u0435\u0432\u0430, -{{loss}} \u0432 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435","upgrades.side_kick.verbose_description":"\u0423\u0434\u0430\u0440\u044C\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447 \u0441 \u043B\u0435\u0432\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043E\u0434\u043D\u043E \u043A\u043E\u043C\u0431\u043E, \u043D\u043E \u0438\u0437\u0431\u0435\u0433\u0430\u0439\u0442\u0435 \u0443\u0434\u0430\u0440\u043E\u0432 \u0441 \u043F\u0440\u0430\u0432\u043E\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u044B, \u0442\u0430\u043A \u043A\u0430\u043A \u044D\u0442\u043E \u0441\u043D\u0438\u043C\u0435\u0442 2 \u043A\u043E\u043C\u0431\u043E. \u0423\u0434\u0430\u0440\u044B \u0441\u0432\u0435\u0440\u0445\u0443 \u0438 \u0441\u043D\u0438\u0437\u0443 \u043D\u0435 \u0434\u0430\u044E\u0442 \u043D\u0438\u043A\u0430\u043A\u043E\u0433\u043E \u044D\u0444\u0444\u0435\u043A\u0442\u0430.","upgrades.skip_last.help_plural":"\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 {{lvl}} \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u0432\u0437\u043E\u0440\u0432\u0443\u0442\u0441\u044F.","upgrades.skip_last.name":"\u041B\u0435\u0433\u043A\u0430\u044F \u043E\u0447\u0438\u0441\u0442\u043A\u0430","upgrades.skip_last.tooltip":"\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u043A\u0438\u0440\u043F\u0438\u0447 \u0432\u0437\u043E\u0440\u0432\u0435\u0442\u0441\u044F.","upgrades.skip_last.verbose_description":"\u0412\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0440\u0430\u0437\u0431\u0438\u0442\u044C \u0432\u0441\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438, \u0447\u0442\u043E\u0431\u044B \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C. \u041E\u0434\u043D\u0430\u043A\u043E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043D\u0435\u043F\u0440\u043E\u0441\u0442\u043E.\\n\\n\u0420\u0430\u043D\u043D\u0435\u0435 \u043F\u0440\u043E\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u044F \u0434\u0430\u0435\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 \u043F\u0440\u0438 \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0438. \u041D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u043F\u0440\u043E\u043F\u0443\u0441\u043A\u0430\u0442\u044C \u043A\u0438\u0440\u043F\u0438\u0447\u0438 \u0442\u0430\u043A\u0436\u0435 \u043E\u0447\u0435\u043D\u044C \u043F\u043E\u043B\u0435\u0437\u043D\u043E.\\n\\n\u0422\u0430\u043A \u0447\u0442\u043E \u0435\u0441\u043B\u0438 \u0432\u0430\u043C \u0442\u0440\u0443\u0434\u043D\u043E \u0440\u0430\u0437\u0431\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438, \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u044D\u0442\u0443 \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u044E \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437.","upgrades.slow_down.name":"\u041C\u0435\u0434\u043B\u0435\u043D\u043D\u044B\u0439 \u043C\u044F\u0447","upgrades.slow_down.tooltip":"\u041C\u044F\u0447 \u0434\u0432\u0438\u0436\u0435\u0442\u0441\u044F \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u0435\u0435","upgrades.slow_down.verbose_description":"\u041C\u044F\u0447 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E, \u043D\u043E \u0441 \u043A\u0430\u0436\u0434\u044B\u043C \u0443\u0440\u043E\u0432\u043D\u0435\u043C \u0432\u0430\u0448\u0435\u0439 \u0438\u0433\u0440\u044B \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u0430\u0440\u0442\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435 \u0431\u044B\u0441\u0442\u0440\u0435\u0435.\\n\\n\u041E\u043D \u0442\u0430\u043A\u0436\u0435 \u0443\u0441\u043A\u043E\u0440\u0438\u0442\u0441\u044F, \u0435\u0441\u043B\u0438 \u0432\u044B \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u0442\u0435 \u043C\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043D\u0430 \u043E\u0434\u043D\u043E\u043C \u0443\u0440\u043E\u0432\u043D\u0435.\\n\\n\u042D\u0442\u043E \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E \u0434\u0435\u043B\u0430\u0435\u0442 \u0435\u0433\u043E \u0431\u043E\u043B\u0435\u0435 \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u043C.\\n\\n\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u044C \u0435\u0433\u043E \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437 \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u0433\u0440\u044B, \u0432\u043A\u043B\u044E\u0447\u0438\u0432 \u0434\u0435\u0442\u0441\u043A\u0438\u0439 \u0440\u0435\u0436\u0438\u043C \u0432 \u043C\u0435\u043D\u044E.","upgrades.smaller_puck.help_plural":"\u0415\u0449\u0435 \u043C\u0435\u043D\u044C\u0448\u0430\u044F \u0448\u0430\u0439\u0431\u0430 \u0438 \u0431\u043E\u043B\u0435\u0435 \u0432\u044B\u0441\u043E\u043A\u0438\u0439 \u0431\u0430\u0437\u043E\u0432\u044B\u0439 \u043A\u043E\u043C\u0431\u043E","upgrades.smaller_puck.name":"\u041C\u0435\u043D\u044C\u0448\u0430\u044F \u0448\u0430\u0439\u0431\u0430","upgrades.smaller_puck.tooltip":"\u0422\u0430\u043A\u0436\u0435 \u0434\u0430\u0435\u0442 +5 \u0431\u0430\u0437\u043E\u0432\u044B\u0445 \u043A\u043E\u043C\u0431\u043E","upgrades.smaller_puck.verbose_description":"\u042D\u0442\u043E \u0434\u0435\u043B\u0430\u0435\u0442 \u0448\u0430\u0439\u0431\u0443 \u043C\u0435\u043D\u044C\u0448\u0435, \u0447\u0442\u043E \u0442\u0435\u043E\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043E\u0431\u043B\u0435\u0433\u0447\u0430\u0435\u0442 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u0433\u043B\u043E\u0432\u044B\u0435 \u0431\u0440\u043E\u0441\u043A\u0438, \u043D\u043E \u043D\u0430 \u0441\u0430\u043C\u043E\u043C \u0434\u0435\u043B\u0435 \u043B\u0438\u0448\u044C \u043F\u043E\u0432\u044B\u0448\u0430\u0435\u0442 \u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u0438\u0433\u0440\u044B.\\n\\n\u041F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432\u044B \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u043F\u0440\u0438\u044F\u0442\u043D\u044B\u0439 \u0431\u043E\u043D\u0443\u0441 \u0432 \u0432\u0438\u0434\u0435 +5 \u043C\u043E\u043D\u0435\u0442 \u0437\u0430 \u043A\u0430\u0436\u0434\u044B\u0439 \u043A\u0438\u0440\u043F\u0438\u0447 \u0437\u0430 \u0432\u0441\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u0440\u0430\u0437\u043E\u0431\u044C\u0435\u0442\u0435 \u043F\u043E\u0441\u043B\u0435 \u044D\u0442\u043E\u0433\u043E.","upgrades.soft_reset.name":"\u041C\u044F\u0433\u043A\u0438\u0439 \u0441\u0431\u0440\u043E\u0441","upgrades.soft_reset.tooltip":"\u041A\u043E\u043C\u0431\u043E-\u0441\u0431\u0440\u043E\u0441 \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0435\u0442 {{percent}}%","upgrades.soft_reset.verbose_description":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u044C\u0442\u0435 \u0432\u043B\u0438\u044F\u043D\u0438\u0435 \u043A\u043E\u043C\u0431\u043E-\u0441\u0431\u0440\u043E\u0441\u0430.","upgrades.streak_shots.name":"\u041F\u043E\u043F\u0430\u0434\u0430\u043D\u0438\u0435 \u0432 \u043F\u043E\u043B\u043E\u0441\u0443","upgrades.streak_shots.tooltip":"\u0411\u043E\u043B\u044C\u0448\u0435 \u043C\u043E\u043D\u0435\u0442, \u0435\u0441\u043B\u0438 \u0440\u0430\u0437\u0431\u0438\u0442\u044C \u043C\u043D\u043E\u0433\u043E \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 \u043F\u0435\u0440\u0435\u0434 \u0442\u0435\u043C, \u043A\u0430\u043A \u043E\u0442\u0441\u043A\u043E\u0447\u0438\u0442\u044C \u043A \u0448\u0430\u0439\u0431\u0435.","upgrades.streak_shots.verbose_description":"\u041A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447, \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E (\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043C\u043E\u043D\u0435\u0442 \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447) \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u043E\u0434\u0438\u043D.\\n\\n\u041E\u0434\u043D\u0430\u043A\u043E \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043C\u044F\u0447 \u043A\u043E\u0441\u043D\u0435\u0442\u0441\u044F \u0432\u0430\u0448\u0435\u0439 \u0448\u0430\u0439\u0431\u044B, \u043A\u043E\u043C\u0431\u043E \u0432\u0435\u0440\u043D\u0435\u0442\u0441\u044F \u043A \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u043C\u0443 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044E, \u0438 \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u043D\u0443 \u043C\u043E\u043D\u0435\u0442\u0443 \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447.\\n\\n\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u043F\u043E\u0434\u043D\u0438\u043C\u0435\u0442\u0441\u044F \u0432\u044B\u0448\u0435 \u0431\u0430\u0437\u043E\u0432\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F, \u0448\u0430\u0439\u0431\u0430 \u0441\u0442\u0430\u043D\u0435\u0442 \u043A\u0440\u0430\u0441\u043D\u043E\u0439, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C \u0432\u0430\u043C, \u0447\u0442\u043E \u043F\u0440\u0438\u043A\u043E\u0441\u043D\u043E\u0432\u0435\u043D\u0438\u0435 \u043C\u044F\u0447\u0430 \u043A \u043D\u0435\u0439 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u0442 \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E.","upgrades.sturdy_bricks.name":"\u041F\u0440\u043E\u0447\u043D\u044B\u0435 \u043A\u0438\u0440\u043F\u0438\u0447\u0438","upgrades.sturdy_bricks.tooltip":"+{{lvl}} \u043A\u0438\u0440\u043F\u0438\u0447\u0435\u0439 HP, +{{percent}}% \u043C\u043E\u043D\u0435\u0442, \u0432\u044B\u043F\u0430\u0434\u0430\u044E\u0449\u0438\u0445 \u043F\u0440\u0438 \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043D\u0438\u0438","upgrades.sturdy_bricks.verbose_description":"\u041A\u0430\u0436\u0434\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u043A\u0430 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u043E\u0434\u0438\u043D HP \u043A\u043E \u0432\u0441\u0435\u043C \u043A\u0438\u0440\u043F\u0438\u0447\u0430\u043C. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E HP \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u0435\u0440\u043A\u0430 \\"\u042F\u0441\u043D\u043E\u0432\u0438\u0434\u044F\u0449\u0438\u0439\\". \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C \u0443\u0440\u043E\u043D \u043E\u0442 \u0448\u0430\u0440\u043E\u0432, \u043F\u043E\u043B\u0443\u0447\u0438\u0432 \u043F\u0435\u0440\u043A \\"\u041F\u0440\u043E\u043D\u0437\u0430\u044E\u0449\u0438\u0439\\". \u041A\u0430\u0436\u0434\u044B\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u044D\u0442\u043E\u0433\u043E \u043F\u0435\u0440\u043A\u0430 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 +50% \u043A \u0441\u043F\u0430\u0443\u043D\u0443 \u043C\u043E\u043D\u0435\u0442.","upgrades.telekinesis.help_plural":"\u0411\u043E\u043B\u0435\u0435 \u0441\u0438\u043B\u044C\u043D\u043E\u0435 \u0432\u043E\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043D\u0430 \u043C\u044F\u0447","upgrades.telekinesis.name":"\u0422\u0435\u043B\u0435\u043A\u0438\u043D\u0435\u0437","upgrades.telekinesis.tooltip":"\u0428\u0430\u0439\u0431\u0430 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u0438\u0440\u0443\u0435\u0442 \u0442\u0440\u0430\u0435\u043A\u0442\u043E\u0440\u0438\u044E \u043F\u043E\u043B\u0435\u0442\u0430 \u043C\u044F\u0447\u0430","upgrades.telekinesis.verbose_description":"\u0412\u044B \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0435 \u043C\u044F\u0447\u043E\u043C, \u043F\u043E\u043A\u0430 \u043E\u043D \u043F\u043E\u0434\u043D\u0438\u043C\u0430\u0435\u0442\u0441\u044F \u0432\u0432\u0435\u0440\u0445.","upgrades.top_is_lava.name":"\u041D\u0435\u0431\u043E - \u044D\u0442\u043E \u043F\u0440\u0435\u0434\u0435\u043B","upgrades.top_is_lava.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447, \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0443\u0434\u0430\u0440\u0435 \u0441\u0432\u0435\u0440\u0445\u0443","upgrades.top_is_lava.verbose_description":"\u041A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0435 \u043A\u0438\u0440\u043F\u0438\u0447, \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u043E\u0434\u0438\u043D. \u041E\u0434\u043D\u0430\u043A\u043E, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0430\u0448 \u043C\u044F\u0447 \u043F\u043E\u043F\u0430\u0434\u0435\u0442 \u0432 \u0432\u0435\u0440\u0445\u043D\u044E\u044E \u0447\u0430\u0441\u0442\u044C \u044D\u043A\u0440\u0430\u043D\u0430, \u043A\u043E\u043C\u0431\u043E \u043E\u0431\u043D\u0443\u043B\u044F\u0435\u0442\u0441\u044F.\\n\\n\u041A\u043E\u0433\u0434\u0430 \u0432\u0430\u0448\u0435 \u043A\u043E\u043C\u0431\u043E \u043F\u0440\u0435\u0432\u044B\u0441\u0438\u0442 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u0432\u0432\u0435\u0440\u0445\u0443 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043A\u0440\u0430\u0441\u043D\u0430\u044F \u043F\u043E\u043B\u043E\u0441\u043A\u0430, \u043D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u044E\u0449\u0430\u044F \u043E \u0442\u043E\u043C, \u0447\u0442\u043E \u0432\u0430\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044C \u0443\u0434\u0430\u0440\u043E\u0432.","upgrades.trampoline.name":"\u0411\u0430\u0442\u0443\u0442","upgrades.trampoline.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043E\u0442\u0441\u043A\u043E\u043A \u0448\u0430\u0439\u0431\u044B, -{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043E\u0442\u0441\u043A\u043E\u043A \u043D\u0430 \u043B\u044E\u0431\u043E\u0439 \u0433\u0440\u0430\u043D\u0438\u0446\u0435","upgrades.trampoline.verbose_description":"\u041E\u0434\u043D\u043E \u0438\u0437 \u0440\u0435\u0434\u043A\u0438\u0445 \u043A\u043E\u043C\u0431\u043E-\u0443\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0439, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043D\u0435 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u0443\u0441\u043B\u043E\u0432\u0438\u0435 \u0441\u0431\u0440\u043E\u0441\u0430.","upgrades.unbounded.help_no_ceiling":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u043D\u0430 \u043A\u0438\u0440\u043F\u0438\u0447, \u043D\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u0441\u0442\u043E\u0440\u043E\u043D \u0438\u043B\u0438 \u043F\u043E\u0442\u043E\u043B\u043A\u0430","upgrades.unbounded.name":"\u0411\u0435\u0437 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439","upgrades.unbounded.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447, \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435\u0442 \u0441\u0442\u043E\u0440\u043E\u043D, \u0447\u0442\u043E\u0431\u044B \u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043C\u044F\u0447 \u0432 \u0438\u0433\u0440\u0435, \u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u044C","upgrades.unbounded.verbose_description":"\u041D\u0430\u0434\u0435\u044E\u0441\u044C, \u0432\u044B \u043D\u0430\u0448\u043B\u0438 \u0441\u043F\u043E\u0441\u043E\u0431 \u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043C\u044F\u0447 \u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u0435. \u0428\u0442\u0440\u0430\u0444\u044B \u0437\u0430 \u0443\u0434\u0430\u0440\u044B \u043F\u043E \u0431\u043E\u043A\u0430\u043C \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u044E\u0442\u0441\u044F. \u041D\u0430 \u0443\u0440\u043E\u0432\u043D\u0435 2+ \u043F\u043E\u0442\u043E\u043B\u043E\u043A \u0442\u0430\u043A\u0436\u0435 \u0438\u0441\u0447\u0435\u0437\u043D\u0435\u0442. \u042D\u0442\u043E \u043F\u0440\u043E\u0434\u0432\u0438\u043D\u0443\u0442\u044B\u0439 \u043F\u0435\u0440\u043A.","upgrades.viscosity.name":"\u0412\u044F\u0437\u043A\u043E\u0441\u0442\u044C","upgrades.viscosity.tooltip":"\u041C\u0435\u0434\u043B\u0435\u043D\u043D\u043E\u0435 \u043F\u0430\u0434\u0435\u043D\u0438\u0435 \u043C\u043E\u043D\u0435\u0442","upgrades.viscosity.verbose_description":"\u041C\u043E\u043D\u0435\u0442\u044B \u043E\u0431\u044B\u0447\u043D\u043E \u0440\u0430\u0437\u0433\u043E\u043D\u044F\u044E\u0442\u0441\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0433\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u0438 \u0438 \u0432\u0437\u0440\u044B\u0432\u043E\u0432 \u0434\u043E \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u0432\u044B\u0441\u043E\u043A\u0438\u0445 \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u0435\u0439.\\n\\n\u042D\u0442\u043E\u0442 \u043F\u0435\u0440\u043A \u043F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u043E \u0437\u0430\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0438\u0445 \u0437\u0430\u043C\u0435\u0434\u043B\u044F\u0442\u044C\u0441\u044F, \u043A\u0430\u043A \u0431\u0443\u0434\u0442\u043E \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0432 \u043A\u0430\u043A\u043E\u0439-\u0442\u043E \u0432\u044F\u0437\u043A\u043E\u0439 \u0436\u0438\u0434\u043A\u043E\u0441\u0442\u0438.\\n\\n\u042D\u0442\u043E \u043E\u0431\u043B\u0435\u0433\u0447\u0430\u0435\u0442 \u0438\u0445 \u043F\u043E\u0438\u043C\u043A\u0443 \u0438 \u043E\u0442\u043B\u0438\u0447\u043D\u043E \u0441\u043E\u0447\u0435\u0442\u0430\u0435\u0442\u0441\u044F \u0441 \u043F\u0435\u0440\u043A\u0430\u043C\u0438, \u0432\u043B\u0438\u044F\u044E\u0449\u0438\u043C\u0438 \u043D\u0430 \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0435 \u043C\u043E\u043D\u0435\u0442.","upgrades.wind.help_plural":"\u0411\u043E\u043B\u0435\u0435 \u0441\u0438\u043B\u044C\u043D\u0430\u044F \u0441\u0438\u043B\u0430 \u0432\u0435\u0442\u0440\u0430","upgrades.wind.name":"\u0412\u0435\u0442\u0435\u0440","upgrades.wind.tooltip":"\u041F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0448\u0430\u0439\u0431\u044B \u0441\u043E\u0437\u0434\u0430\u0435\u0442 \u0432\u0435\u0442\u0435\u0440","upgrades.wind.verbose_description":"\u0412\u0435\u0442\u0435\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043E\u0442 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0448\u0430\u0439\u0431\u044B: \u043B\u0435\u0432\u0430\u044F \u0434\u0443\u0435\u0442 \u0432\u043B\u0435\u0432\u043E, \u043F\u0440\u0430\u0432\u0430\u044F - \u0432\u043F\u0440\u0430\u0432\u043E. \u0412\u043B\u0438\u044F\u0435\u0442 \u043A\u0430\u043A \u043D\u0430 \u0448\u0430\u0440\u044B, \u0442\u0430\u043A \u0438 \u043D\u0430 \u043C\u043E\u043D\u0435\u0442\u044B.","upgrades.yoyo.name":"\u0419\u043E-\u0439\u043E","upgrades.yoyo.tooltip":"\u041C\u044F\u0447 \u043F\u0430\u0434\u0430\u0435\u0442 \u0432 \u0441\u0442\u043E\u0440\u043E\u043D\u0443 \u0448\u0430\u0439\u0431\u044B","upgrades.yoyo.verbose_description":"\u042D\u0442\u043E \u043F\u0440\u043E\u0442\u0438\u0432\u043E\u043F\u043E\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u0442\u0435\u043B\u0435\u043A\u0438\u043D\u0435\u0437\u0443: \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0442\u0435 \u043C\u044F\u0447\u043E\u043C, \u043F\u043E\u043A\u0430 \u043E\u043D \u043F\u0430\u0434\u0430\u0435\u0442 \u043E\u0431\u0440\u0430\u0442\u043D\u043E.","upgrades.zen.name":"\u0414\u0437\u0435\u043D","upgrades.zen.tooltip":"+{{lvl}} \u043A\u043E\u043C\u0431\u043E \u0437\u0430 \u043A\u0438\u0440\u043F\u0438\u0447, \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0432\u0437\u0440\u044B\u0432\u0435","upgrades.zen.verbose_description":"\u0412 \u043A\u043E\u043D\u0446\u0435 \u043A\u043E\u043D\u0446\u043E\u0432, \u044D\u0442\u043E \u043D\u0435\u043D\u0430\u0441\u0438\u043B\u044C\u0441\u0442\u0432\u0435\u043D\u043D\u0430\u044F \u0438\u0433\u0440\u0430."}');
},{}],"1l6Zs":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"Abbrechen","confirmRestart.text":"Sie sind dabei, ein neues Spiel zu beginnen. Sind Sie sicher, dass Sie weitermachen wollen?","confirmRestart.title":"Ein neues Spiel beginnen?","confirmRestart.yes":"Spiel neu starten","gameOver.creative":"Dieser Lauf wird nicht aufgezeichnet.","gameOver.cumulative_total":"Ihre kumulative Gesamtpunktzahl ist von {{startTs}} auf {{endTs}}gestiegen.","gameOver.lost.summary":"Du hast den Ball fallen lassen, nachdem du {{score}} M\xfcnzen gefangen hast.","gameOver.lost.title":"Spiel vorbei","gameOver.stats.balls_lost":"Verlorene B\xe4lle","gameOver.stats.bricks_broken":"Ziegelsteine gebrochen","gameOver.stats.bricks_per_minute":"Ziegelsteinbruch pro Minute","gameOver.stats.catch_rate":"Fangquote","gameOver.stats.combo_avg":"Durchschnittliche Combo","gameOver.stats.combo_max":"Max-Kombo","gameOver.stats.duration_per_level":"Dauer pro Stufe","gameOver.stats.hit_rate":"Trefferquote","gameOver.stats.intro":"Hier finden Sie Ihre Spielstatistik im Vergleich zu Ihren {{count}} besten Spielen.","gameOver.stats.level_reached":"Erreichte Stufe","gameOver.stats.total_score":"Gesamtpunktzahl","gameOver.stats.upgrades_applied":"Angewandte Upgrades","gameOver.unlocked_perk":"Upgrade freigeschaltet","gameOver.unlocked_perk_plural":"Du hast soeben {{count}} Verg\xfcnstigungen freigeschaltet","gameOver.win.summary":"Das Spiel ist vorbei. Du hast {{score}} M\xfcnzen versteckt.","gameOver.win.title":"Du hast dieses Spiel abgeschlossen","history.columns.score":"Ergebnis","history.columns.started":"Datum","history.help":"Sehen Sie Ihre {{count}} besten Spiele.","history.locked":"Mindestens zehn Spiele spielen, um freizuschalten","history.title":"L\xe4uft Geschichte","lab.help":"Versuchen Sie jede beliebige Konstruktion","lab.instructions":"W\xe4hlen Sie unten die Upgrades aus und w\xe4hlen Sie dann ein Level, das Sie spielen m\xf6chten.","lab.menu_entry":"Kreativ-Modus","lab.reset":"Alle auf 0 zur\xfccksetzen","lab.select_level":"W\xe4hlen Sie einen Level zum Spielen","lab.unlocks_at":"Wird freigeschaltet bei Gesamtpunktzahl {{score}}","level_up.after_buttons":"Du hast gerade Level {{level}}/{{max}}beendet.","level_up.before_buttons":"Du hast {{score}} M\xfcnzen {{catchGain}} aus {{levelSpawnedCoins}} in {{time}} Sekunden {{timeGain}}gefangen.\\n\\nDu hast {{levelMisses}} Mal danebengeschossen {{missesGain}} und {{levelWallBounces}} Mal die W\xe4nde oder die Decke getroffen{{wallHitsGain}}.\\n\\n{{compliment}}","level_up.compliment_advice":"Versuche, alle M\xfcnzen zu fangen, verpasse nie die Steine, sto\xdfe nie an die W\xe4nde/Decke oder schaffe das Level unter 30 Sekunden, um zus\xe4tzliche Upgrades zu erhalten.","level_up.compliment_good":"Gut gemacht!","level_up.compliment_perfect":"Beeindruckend, machen Sie weiter so!","level_up.pick_upgrade_title":"W\xe4hlen Sie ein Upgrade","level_up.plus_one_upgrade":"(+1 Aufwertung)","level_up.plus_one_upgrade_and_reroll":"(+1 Aufwertung und +1 Neuwurf)","level_up.reroll":"Neu w\xfcrfeln ({{count}})","level_up.reroll_help":"Neue Wahlm\xf6glichkeiten bieten","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"Grundlegende Grafiken","main_menu.basic_help":"Bessere Leistung.","main_menu.colorful_coins":"Bunte M\xfcnzen","main_menu.colorful_coins_help":"M\xfcnzen spawnen immer in der Farbe des Steins","main_menu.comboIncreaseTexts":"+X in Gold anzeigen","main_menu.comboIncreaseTexts_help":"Wenn die Combo zunimmt","main_menu.contrast":"Hoher Kontrast","main_menu.contrast_help":"Buntes und dunkles Rendering","main_menu.credit_levels":"Ebenen","main_menu.donate":"Sie haben seit {{hours}} Stunden gespielt","main_menu.donate_help":"Wie w\xe4re es mit einer Spende? Sie k\xf6nnen diese Erinnerung in den Einstellungen ausblenden.","main_menu.donation_reminder":"Erinnern Sie mich an eine Spende","main_menu.donation_reminder_help":"Siehe Spielzeit und Spendenlink im Hauptmen\xfc","main_menu.download_save_file":"Spielstand und Statistiken herunterladen","main_menu.download_save_file_help":"Abrufen einer Speicherdatei","main_menu.extra_bright":"Extra hell","main_menu.extra_bright_help":"Erh\xf6ht die Gr\xf6\xdfe des Halos um M\xfcnzen und Ziegel.","main_menu.fullscreen":"Vollbild","main_menu.fullscreen_help":"Das Spiel versucht, vor dem Start in den Vollbildmodus zu wechseln","main_menu.help_content":"## Ziel\\n\\nSammle in 7 Levels so viele M\xfcnzen wie m\xf6glich ein.\\nDie M\xfcnzen erscheinen, wenn du Ziegel zerbrichst.\\nFangen Sie sie mit Ihrem Puck, um Ihre Punktzahl zu erh\xf6hen.\\nDein Punktestand wird in der oberen rechten Ecke des Bildschirms angezeigt.\\nLassen Sie den Ball nicht fallen, sonst ist das Spiel vorbei.\\n\\nWenn du alle Ziegel zerst\xf6rt hast, kannst du dir ein Upgrade aussuchen.\\n\\n## Upgrades\\n\\nDie Upgrades, die du w\xe4hlst, gelten bis zum Ende des Laufs.\\nEinige k\xf6nnen mehrmals ausgew\xe4hlt werden, um die Wirkung zu verst\xe4rken.\\nEinige helfen beim Zielen oder machen das Spiel auf andere Weise einfacher.\\nEinige sind nur in Kombination n\xfctzlich.\\n\\nZu Beginn eines jeden Spiels erh\xe4ltst du immer ein Upgrade.\\nIhr Symbol dient als Baustein f\xfcr die erste Stufe.\\nDu kannst die Start-Upgrades in den Einstellungen ausw\xe4hlen.\\n\\nViele Upgrades wirken sich auf deine Kombo aus.\\n\\n## Kombo\\n\\nDeine \\"Combo\\" ist die Anzahl der M\xfcnzen, die beim Zerbrechen eines Steins entstehen.\\nSie wird auf deinem Puck angezeigt, z. B. x4 bedeutet, dass jeder Stein 4 M\xfcnzen hervorbringt.\\nDie meisten Upgrades, die den Combo erh\xf6hen, f\xfcgen auch eine Bedingung hinzu, um ihn zur\xfcckzusetzen.\\nDie Kombo wird auch zur\xfcckgesetzt, wenn der Ball zum Puck zur\xfcckkehrt, ohne einen Stein zu treffen.\\nWenn das passiert, wird eine \\"Miss\\"-Meldung angezeigt.\\n\\nVersuche, jedes Mal auf einen Stein zu zielen.\\n\\n## Anvisieren\\n\\nNur die Position des Balls auf dem Puck entscheidet dar\xfcber, wie er abprallen wird.\\nWenn der Ball den Puck genau in der Mitte trifft, prallt er senkrecht nach oben zur\xfcck.\\nWenn du ihn mehr auf einer Seite triffst, hat er einen gr\xf6\xdferen Winkel.\\nDie Geschwindigkeit des Pucks und der Auftreffwinkel haben keinen Einfluss auf die Richtung des Balls nach dem Aufprall.\\n\\nViele Upgrades, die beim Zielen helfen, k\xf6nnen freigeschaltet werden.\\n\\n## Freischaltungen\\n\\nWenn du Breakout 71 zum ersten Mal spielst, sind die meisten Upgrades und Levels gesperrt.\\nUpgrades werden freigeschaltet, indem du einfach spielst und viele M\xfcnzen f\xe4ngst.\\nDie ersten Level werden durch das Erreichen einer hohen Punktzahl freigeschaltet.\\nSp\xe4tere Levels f\xfcgen eine Bedingung hinzu, welche Verg\xfcnstigungen Sie ausw\xe4hlen k\xf6nnen.\\n\\nEine hohe Punktzahl zu erreichen ist viel einfacher, wenn du nach jedem Level mehrere Upgrades erh\xe4ltst.\\n\\n## Re-Rolls und kostenlose Upgrades\\n\\nDu bekommst ein zus\xe4tzliches Upgrade, wenn du gut spielst:\\n\\n- Schaffe das Level in weniger als {{levelTimeGood}} Sekunden\\n- Treffen Sie weniger als {{wallBouncedGood}} Mal die Seiten oder die Spitze\\n- Fangen Sie {{catchRateGood}}% der M\xfcnzen\\n- Verfehle die Steine weniger als {{missesGood}} Mal\\n\\nDu bekommst auch einen Re-Roll, mit dem du Upgrades \xfcberspringen kannst, wenn du noch besser abschneidest:\\n\\n- Schaffe ein Level in weniger als {{levelTimeBest}} Sekunden\\n- Treffen Sie weniger als {{wallBouncedBest}} Mal die Seiten oder die Spitze\\n- Fangen Sie {{catchRateBest}}% der M\xfcnzen\\n- Verfehle die Steine weniger als {{missesBest}} Mal\\n\\nMit einer Option in den Einstellungen k\xf6nnen Sie diese Statistiken anzeigen lassen","main_menu.help_help":"Erfahren Sie mehr \xfcber das Spiel","main_menu.help_title":"Hilfe","main_menu.help_upgrades":"## Upgrades","main_menu.high_score":"Hohe Punktzahl : {{score}}","main_menu.kid":"Kinder-Modus","main_menu.kid_help":"Beginnen Sie k\xfcnftige Spiele mit einem \\"langsameren Ball\\".","main_menu.language":"Sprache","main_menu.language_help":"W\xe4hlen Sie die Sprache des Spiels","main_menu.load_save_file":"Speicherdatei laden","main_menu.load_save_file_help":"W\xe4hlen Sie eine Speicherdatei auf Ihrem Ger\xe4t","main_menu.max_coins":" {{max}} M\xfcnzen auf dem Bildschirm maximal","main_menu.max_coins_help":"Nur kosmetisch, keine Auswirkung auf das Ergebnis","main_menu.max_particles":" {{max}} Teilchen maximal","main_menu.max_particles_help":"Begrenzt die Anzahl der auf dem Bildschirm angezeigten Partikel f\xfcr visuelle Effekte.","main_menu.mobile":"Mobiler Modus","main_menu.mobile_help":"L\xe4sst Raum unter dem Puck.","main_menu.normal":"Neues Spiel","main_menu.normal_help":"Spiele 7 Levels mit einem zuf\xe4lligen Startvorteil","main_menu.pointer_lock":"Mauszeigersperre","main_menu.pointer_lock_help":"Sperrt und versteckt den Mauszeiger.","main_menu.record":"Spielvideos aufnehmen","main_menu.record_download":"Video herunterladen ({{size}} MB)","main_menu.record_help":"Holen Sie sich ein Video von jedem Level.","main_menu.red_miss":"Miss Warnung","main_menu.red_miss_help":"Zeigen Sie rote Partikel um B\xe4lle, die ohne Treffer zu Boden gehen.","main_menu.reset":"Spiel zur\xfccksetzen","main_menu.reset_cancel":"Nein","main_menu.reset_confirm":"Ja","main_menu.reset_help":"L\xf6schen von Highscore, Spielzeit und Statistiken","main_menu.reset_instruction":"Sie verlieren alle Fortschritte, die Sie im Spiel gemacht haben, sind Sie sicher?","main_menu.save_file_error":"Fehler beim Laden einer Speicherdatei","main_menu.save_file_loaded":"Geladene Datei speichern","main_menu.save_file_loaded_help":"Die App wird nun neu geladen, um die Speicherung zu \xfcbernehmen.","main_menu.save_file_loaded_ok":"Ok","main_menu.settings_help":"Passen Sie das Spiel an Ihre Bed\xfcrfnisse und Ihren Geschmack an","main_menu.settings_title":"Einstellungen","main_menu.show_fps":"FPS-Z\xe4hler","main_menu.show_fps_help":"\xdcberwachen Sie die Leistung der Anwendung","main_menu.show_stats":"Echtzeit-Statistiken anzeigen","main_menu.show_stats_help":"M\xfcnzen, Zeit, Spr\xfcnge, Fehlsch\xfcsse","main_menu.sounds":"Spiel-Sounds","main_menu.sounds_help":"Kann einige Telefone verlangsamen.","main_menu.starting_perks":"Startvorteile","main_menu.starting_perks_checked":"Wenn Sie ein neues Spiel beginnen, wird Ihnen eine dieser Verg\xfcnstigungen angeboten. Klicken Sie auf eine Verg\xfcnstigung, um sie auszuschlie\xdfen.","main_menu.starting_perks_help":"W\xe4hlen Sie m\xf6gliche Start-Upgrades","main_menu.starting_perks_unchecked":"Die folgenden Verg\xfcnstigungen werden nicht als Startverg\xfcnstigungen angeboten, aber Sie k\xf6nnen sie durch Anklicken zum Pool hinzuf\xfcgen.","main_menu.title":"Breakout 71","main_menu.unlocks":"Freigegebene Inhalte","main_menu.unlocks_help":"Freigegebene Verg\xfcnstigungen und Stufen ausprobieren","play.close_modale_window_tooltip":"Schlie\xdfen Sie","play.current_lvl":"Stufe {{level}}/{{max}}","play.menu_label":"Menu","play.menu_tooltip":"Hauptmen\xfc \xf6ffnen","play.missed_ball":"Miss","play.mobile_press_to_play":"Zum Abspielen hier dr\xfccken und halten","play.score_tooltip":"Sehen Sie Ihren Punktestand, Upgrades und mehr","play.stats.coins_catch_rate":"Fangrate der M\xfcnzen","play.stats.levelMisses":"Verfehlte Sch\xfcsse, bei denen man nichts trifft","play.stats.levelTime":"Level Zeit","play.stats.levelWallBounces":"Mauervorspr\xfcnge","score_panel.close_to_unlock":"N\xe4chste Stufe freischalten:","score_panel.get_upgrades_to_unlock":"Holen Sie {{missingUpgrades}} und erzielen Sie {{points}} mehr Punkte, um Level \\"{{level}}\\" freizuschalten. \\"","score_panel.rerolls_count":"Sie haben {{rerolls}} Wiederholungsw\xfcrfe angesammelt","score_panel.score_to_unlock":"Erziele {{points}} mehr Punkte, um Level \\"{{level}}\\" freizuschalten. \\"","score_panel.title":"{{score}} Punkte auf Stufe {{level}}/{{max}} ","score_panel.upcoming_levels":"Kommende Stufen :","score_panel.upgrades_picked":"Die in diesem Spiel gew\xe4hlten Upgrades laufen:","unlocks.greyed_out_help":"Die ausgegrauten Upgrades k\xf6nnen freigeschaltet werden, indem Sie Ihre Gesamtpunktzahl erh\xf6hen. Die Gesamtpunktzahl erh\xf6ht sich jedes Mal, wenn Sie im Spiel punkten.","unlocks.intro":"Deine Gesamtpunktzahl ist {{ts}}. Nachfolgend finden Sie alle Upgrades und Levels, die das Spiel zu bieten hat. Klicken Sie auf ein Upgrade oder eine Stufe, um ein Testspiel damit zu starten.","unlocks.just_unlocked":"Level freigeschaltet","unlocks.just_unlocked_plural":"Du hast soeben {{count}} Stufen freigeschaltet","unlocks.level":"<h2>Du hast {{unlocked}} Stufen von {{out_of}}freigeschaltet </h2>\\n<p>Hier sind alle Spielstufen, klicke eine an, um sie auszuprobieren.</p> ","unlocks.level_description":"Ein {{size}}x{{size}} Level mit {{bricks}} Steinen, {{colors}} Farben und {{bombs}} Bomben.","unlocks.minScore":"Erreiche ${{minScore}} in einem Lauf, um freizuschalten.","unlocks.minScoreWithPerks":"Erreiche ${{minScore}} in einem Durchgang mit {{required}} , aber ohne {{forbidden}} zu entsperren.","unlocks.minTotalScore":"Kumulieren Sie insgesamt ${{score}}","unlocks.reached":"Ihr bestes Ergebnis war {{reached}}.","unlocks.title_upgrades":"Du hast {{unlocked}} Upgrades von {{out_of}}freigeschaltet.","upgrades.addiction.name":"Sucht","upgrades.addiction.tooltip":"+{{lvl}} Combo / Stein, Combo wird {{delay}}s nach Zerbrechen eines Steins zur\xfcckgesetzt.","upgrades.addiction.verbose_description":"Der Countdown beginnt erst nach dem Zerbrechen des ersten Steins eines jeden Levels. Er stoppt, sobald alle Ziegel zerst\xf6rt sind.","upgrades.asceticism.name":"Askese","upgrades.asceticism.tooltip":"+{{combo}} Combo / Ziegel, - {{combo}} bei M\xfcnzfang","upgrades.asceticism.verbose_description":"Sie m\xfcssen die M\xfcnzen irgendwo aufbewahren, w\xe4hrend Ihre Combo aufsteigt.","upgrades.ball_attract_ball.help_plural":"St\xe4rkere Anziehungskraft","upgrades.ball_attract_ball.name":"Schwerkraft","upgrades.ball_attract_ball.tooltip":"B\xe4lle ziehen B\xe4lle an","upgrades.ball_attract_ball.verbose_description":"B\xe4lle, die mehr als \\"3/4 der Spielfeldbreite\\" entfernt sind, beginnen sich gegenseitig anzuziehen.\\n\\nDie Anziehungskraft ist st\xe4rker, wenn sie am weitesten voneinander entfernt sind.\\n\\nUm die Anziehungskraft zu symbolisieren, fliegen Regenbogenpartikel. Dieser Vorteil wird nur angeboten, wenn du bereits mehr als einen Ball hast.","upgrades.ball_attracts_coins.name":"B\xe4lle ziehen M\xfcnzen an","upgrades.ball_attracts_coins.tooltip":"Die M\xfcnzen folgen der n\xe4chstgelegenen Kugel und fallen langsamer herunter.","upgrades.ball_attracts_coins.verbose_description":"Dies k\xf6nnte verwendet werden, um die Kugeln mit M\xfcnzen \\"anzumalen\\", wenn man es mit \\"Flecken\\" und \\"Geisterm\xfcnzen\\" kombiniert. Es funktioniert auch als Ersatz f\xfcr einen M\xfcnzmagneten.","upgrades.ball_repulse_ball.help_plural":"St\xe4rkere Absto\xdfungskraft","upgrades.ball_repulse_ball.name":"Pers\xf6nlicher Raum","upgrades.ball_repulse_ball.tooltip":"B\xe4lle sto\xdfen B\xe4lle ab","upgrades.ball_repulse_ball.verbose_description":"Kugeln, die weniger als ein Viertel der Bildschirmbreite entfernt sind, sto\xdfen sich gegenseitig ab. Die Absto\xdfungskraft ist st\xe4rker, wenn sie sich nahe beieinander befinden. Um diese Kraft zu symbolisieren, werden Partikel herausgeschleudert. Dieser Vorteil wird nur angeboten, wenn Sie bereits mehr als einen Ball haben.","upgrades.base_combo.name":"Starke Grundlagen","upgrades.base_combo.tooltip":"Combo beginnt bei {{coins}} statt bei 1.","upgrades.base_combo.verbose_description":"Deine Combo beginnt normalerweise bei 1 am Anfang des Levels und wird auf 1 zur\xfcckgesetzt, wenn du herumspringst, ohne etwas zu treffen. Mit diesem Vorteil beginnt die Kombo 3 Punkte h\xf6her, sodass du immer mindestens 4 M\xfcnzen pro Stein erh\xe4ltst. Immer, wenn deine Kombo zur\xfcckgesetzt wird, steht sie wieder bei 4 und nicht bei 1. Dein Ball wird ein wenig glitzern, um anzuzeigen, dass sein Combo h\xf6her als 1 ist.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Gr\xf6\xdfere Explosionen","upgrades.bigger_explosions.verbose_description":"Die Standardexplosion r\xe4umt ein 3x3-Quadrat, mit dieser wird es zu einem 5x5-Quadrat, und der Schlag auf die M\xfcnzen ist auch wesentlich st\xe4rker. Der Bildschirm blinkt nach jeder Explosion (au\xdfer im Basismodus)","upgrades.bigger_puck.name":"Gr\xf6\xdferer Puck","upgrades.bigger_puck.tooltip":"Einfach mehr M\xfcnzen fangen.","upgrades.bigger_puck.verbose_description":"Ein gr\xf6\xdferer Puck macht es einfacher, den Ball nie zu verfehlen und mehr M\xfcnzen zu fangen. Au\xdferdem kann man die Abpraller genau ausrichten (der Winkel des Balls h\xe4ngt nur davon ab, wo er den Puck trifft).\\n\\nAllerdings ist es mit einem gro\xdfen Puck schwieriger, die Seiten des Levels zu umspielen, so dass es manchmal unvermeidlich ist, den Ball zu verfehlen.","upgrades.clairvoyant.name":"Hellsichtig","upgrades.clairvoyant.tooltip":"Sehen Sie die n\xe4chsten Levels, die HP der Steine und die Ballrichtung","upgrades.clairvoyant.verbose_description":"Hilft dir, die richtigen Upgrades auszuw\xe4hlen und zu verstehen, was es mit den robusten Steinen auf sich hat. Level 2 und 3 bringen zus\xe4tzliches Wissen von zweifelhaftem Nutzen (erreichbar im Loop-Modus)","upgrades.coin_magnet.help_plural":"St\xe4rkere Wirkung auf die M\xfcnzen","upgrades.coin_magnet.name":"Magnet f\xfcr M\xfcnzen","upgrades.coin_magnet.tooltip":"Puck zieht M\xfcnzen an","upgrades.coin_magnet.verbose_description":"Lenkt die M\xfcnzen auf den Puck. Der Effekt ist st\xe4rker, wenn die M\xfcnze bereits in der N\xe4he ist. Alle M\xfcnzen zu fangen, bringt besondere Boni im Spiel.\\n\\nEine andere M\xf6glichkeit, mehr M\xfcnzen zu fangen, besteht darin, Ziegelsteine von unten zu treffen. Die Geschwindigkeit und die Richtung des Balls beeinflussen die Geschwindigkeit der M\xfcnzen, die auftauchen.","upgrades.compound_interest.name":"Zinseszins","upgrades.compound_interest.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein, R\xfccksetzung bei verlorener M\xfcnze","upgrades.compound_interest.verbose_description":"Mit jedem Ziegelstein, den du zerbrichst, w\xe4chst deine Combo um einen Ziegelstein, und mit jedem Ziegelstein, den du zerbrichst, erh\xe4ltst du mehr und mehr M\xfcnzen.\\n\\nAchte jedoch darauf, jede dieser M\xfcnzen mit deinem Puck zu fangen, da jede verlorene M\xfcnze deine Kombo zur\xfccksetzt.\\n\\nSobald deine Kombo \xfcber dem Minimum liegt, erscheint am unteren Rand des Spielfelds eine rote Linie, die dich daran erinnert, dass die M\xfcnzen nicht dorthin gelangen sollten.","upgrades.concave_puck.name":"Konkaver Puck","upgrades.concave_puck.tooltip":"Verbessert die vertikale Zielgenauigkeit","upgrades.concave_puck.verbose_description":"Die B\xe4lle gehen zu Beginn des Levels gerade nach oben und prallen in einem geringeren Winkel ab.","upgrades.corner_shot.name":"Eckball","upgrades.corner_shot.tooltip":"L\xe4sst deinen Puck mit den R\xe4ndern des Bildschirms \xfcberlappen","upgrades.corner_shot.verbose_description":"Hilft beim Zielen in den Kurven. Weitere Stufen lassen Sie weiter hinausgehen.","upgrades.etherealcoins.name":"M\xfcnzen, im Weltraum","upgrades.etherealcoins.tooltip":"M\xfcnzen werden nicht mehr von der Schwerkraft beeinflusst","upgrades.etherealcoins.verbose_description":"Du musst daf\xfcr sorgen, dass die M\xfcnzen irgendwie herunterfallen, sonst bekommst du sie nicht.","upgrades.extra_levels.name":"5 min mehr","upgrades.extra_levels.tooltip":"Spielen Sie {{count}} Stufen statt 7","upgrades.extra_levels.verbose_description":"Das Standardspiel kann maximal 7 Stufen dauern, danach ist das Spiel vorbei.\\n\\nMit jeder Stufe dieses Vorteils k\xf6nnen Sie eine Stufe h\xf6her gehen. Die letzten Level sind oft diejenigen, in denen man die meisten Punkte macht, so dass der Unterschied dramatisch sein kann.","upgrades.extra_life.help_plural":"Dein (letzter) Ball wird auf dem Boden aufspringen, anstatt verloren zu gehen ({{lvl}} mal).","upgrades.extra_life.name":"Extraleben","upgrades.extra_life.tooltip":"Der Ball prallt einmal auf der unteren Linie auf, bevor er verloren ist.","upgrades.extra_life.verbose_description":"Normalerweise hat man nur einen Ball, und das Spiel ist vorbei, sobald man ihn fallen l\xe4sst.\\n\\nDieser Vorteil f\xfcgt eine wei\xdfe Leiste am unteren Rand des Bildschirms hinzu, die einen Ball einmal speichert und dabei zerbricht.\\n\\nJedes Mal, wenn ein Ball am unteren Rand des Bildschirms aufprallt, verlierst du eine Stufe dieses Vorteils.","upgrades.forgiving.name":"Verzeihen","upgrades.forgiving.tooltip":"Durch fehlende Pausen wird die Kombo schrittweise reduziert, anstatt auf einmal.","upgrades.forgiving.verbose_description":"Der erste Fehlschuss pro Level ist kostenlos, dann 10% der Combo, dann 20% ...","upgrades.fountain_toss.name":"Springbrunnen-Wurf","upgrades.fountain_toss.tooltip":"Gewinnen Sie etwas Combo, wenn Sie einige M\xfcnzen verpassen.","upgrades.fountain_toss.verbose_description":"Wenn du eine M\xfcnze verpasst und deine Combo unter {{max}}war, hat deine Combo eine Wahrscheinlichkeit von {{lvl}}/Combo um eins zu erh\xf6hen.","upgrades.ghost_coins.name":"Geisterm\xfcnzen","upgrades.ghost_coins.tooltip":"M\xfcnzen gehen langsam durch Ziegelsteine","upgrades.ghost_coins.verbose_description":"Das ist kein Bug, sondern ein Feature! Die M\xfcnzen fliegen nur langsam durch die Ziegel. H\xf6here Stufen lassen sie schneller fliegen.","upgrades.helium.name":"Helium","upgrades.helium.tooltip":"Umgekehrte Schwerkraft links und rechts vom Puck","upgrades.helium.verbose_description":"Dies wirkt sich auf die M\xfcnzen aus und l\xe4sst sie nach oben treiben, bis Sie bereit sind, sie aufzuheben.","upgrades.hot_start.name":"Hei\xdfer Start","upgrades.hot_start.tooltip":"Start bei Kombo {{start}}, -{{loss}} Kombo pro Sekunde","upgrades.hot_start.verbose_description":"Zu Beginn eines jeden Levels beginnt deine Kombo mit +30 Punkten, aber dann wird sie jede Sekunde um einen Punkt verringert. Der Effekt ist mit anderen Perks stapelbar.","upgrades.implosions.name":"Implosionen","upgrades.implosions.tooltip":"Explosionen saugen M\xfcnzen an, anstatt sie wegzublasen","upgrades.implosions.verbose_description":"Die Explosionskraft wird in die andere Richtung angewendet. Weitere Stufen wirken als \\"gr\xf6\xdfere Explosion\\".","upgrades.instant_upgrade.name":"Sofortiges Upgrade","upgrades.instant_upgrade.tooltip":"+1 Upgrade jetzt, -1 Wahl bis Spielende.","upgrades.instant_upgrade.verbose_description":"W\xe4hlen Sie sofort zwei Upgrades aus, so dass Sie ein kostenloses Upgrade erhalten und eines, mit dem Sie das Upgrade, mit dem Sie diese Verg\xfcnstigung erhalten haben, zur\xfcckzahlen. Bei jedem weiteren Men\xfc zur Auswahl von Upgrades gibt es weniger Optionen zur Auswahl.","upgrades.left_is_lava.name":"Linke Seite meiden","upgrades.left_is_lava.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein. Combo wird zur\xfcckgesetzt, wenn der Ball die linke Seite des Bildschirms trifft.","upgrades.left_is_lava.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erh\xf6ht sich deine Kombo um eins, so dass du von allen weiteren Ziegelsteinen, die du zerbrichst, eine M\xfcnze mehr bekommst.\\n\\nAllerdings wird deine Combo zur\xfcckgesetzt, sobald dein Ball die linke Seite trifft.\\n\\nSobald deine Combo ansteigt, wird die linke Seite rot, um dich daran zu erinnern, dass du es vermeiden solltest, sie zu treffen.\\n","upgrades.limitless.name":"Grenzenlos","upgrades.limitless.tooltip":"Erh\xf6he die maximale Stufe aller Aufwertungen um {{lvl}} ","upgrades.limitless.verbose_description":"Durch die Wahl dieses Vorteils wird auch sein eigenes Limit um eins erh\xf6ht, so dass man es erneut w\xe4hlen kann.","upgrades.metamorphosis.name":"Metamorphose","upgrades.metamorphosis.tooltip":"Jede M\xfcnze kann {{lvl}} Steine mit ihrer Farbe f\xe4rben","upgrades.metamorphosis.verbose_description":"Mit diesem Vorteil haben die M\xfcnzen die Farbe des Steins, aus dem sie stammen, und f\xe4rben den ersten Stein, den sie ber\xfchren, in derselben Farbe.\\n\\nM\xfcnzen spawnen mit der Geschwindigkeit des Balls, der sie zerbrochen hat, was bedeutet, dass du ein bisschen in die Richtung der Ziegelsteine zielen kannst, die du \\"malen\\" willst.","upgrades.minefield.name":"Minenfeld","upgrades.minefield.tooltip":"+{{lvl}} Kombo pro Bombenstein auf dem Bildschirm","upgrades.minefield.verbose_description":"F\xfcgt +lvl zur Combo hinzu, wenn ein Ziegelstein platziert wird, -lvl, wenn er zerst\xf6rt wird, und erh\xf6ht die Basiskombo um die Anzahl der Ziegelsteine mal lvl","upgrades.multiball.name":"Multi-Ball","upgrades.multiball.tooltip":"Beginne jedes Level mit {{count}} B\xe4llen.","upgrades.multiball.verbose_description":"Sobald du den Ball in Breakout 71 fallen l\xe4sst, hast du verloren.\\n\\nMit diesem Vorteil erhalten Sie zwei B\xe4lle und k\xf6nnen es sich daher leisten, einen zu verlieren.\\n\\nDie verlorenen B\xe4lle kommen im n\xe4chsten Level zur\xfcck.\\n\\nWenn du mehr als einen Ball hast, stehen dir weitere Verg\xfcnstigungen zur Verf\xfcgung, und du kannst das Level nat\xfcrlich schneller abschlie\xdfen.","upgrades.nbricks.name":"Strenger Stichprobenumfang","upgrades.nbricks.tooltip":"Triff genau {{lvl}} Steine pro Puckaufprall f\xfcr +{{lvl}} Combo, sonst wird er zur\xfcckgesetzt","upgrades.nbricks.verbose_description":"Ihr m\xfcsst die Steine nicht unbedingt zerst\xf6ren, aber ihr m\xfcsst sie treffen. Durch Explosionen zerst\xf6rte Ziegelsteine z\xe4hlen nicht.","upgrades.one_more_choice.name":"Extra Auswahl","upgrades.one_more_choice.tooltip":"Weitere Stufenaufstiege bieten {{lvl}} weitere Option(en) in der Liste","upgrades.one_more_choice.verbose_description":"Jedes Upgrade-Men\xfc wird eine weitere Option enthalten. Erh\xf6ht nicht die Anzahl der Upgrades, die Sie ausw\xe4hlen k\xf6nnen.","upgrades.passive_income.name":"Passives Einkommen","upgrades.passive_income.tooltip":"+{{lvl}} Combo / Brick, es sei denn, der Puck hat sich in den letzten {{time}}s bewegt, dann wird er stattdessen zur\xfcckgesetzt","upgrades.passive_income.verbose_description":"Einige Verg\xfcnstigungen k\xf6nnen den B\xe4llen helfen, das zu tun, was du willst, ohne dass du etwas tun musst.","upgrades.picky_eater.name":"W\xe4hlerischer Esser","upgrades.picky_eater.tooltip":"+{{lvl}} Combo pro zerbrochenem Stein, wird bei Farbwechsel des Balls zur\xfcckgesetzt","upgrades.picky_eater.verbose_description":"Jedes Mal, wenn du einen Stein der gleichen Farbe wie deine Kugel zerst\xf6rst, erh\xf6ht sich deine Kombination um eins.\\nWenn es eine andere Farbe ist, nimmt der Ball diese neue Farbe an, aber die Kombination wird zur\xfcckgesetzt, es sei denn, es sind keine Steine in der Farbe des Balls \xfcbrig.\\nSobald du eine h\xf6here Kombination als das Minimum erreicht hast, werden die Steine der falschen Farbe rot umrandet.\\nWenn du mehr als eine Kugel hast, wechseln sie alle die Farbe, sobald eine von ihnen einen Stein trifft.","upgrades.pierce.name":"Piercing","upgrades.pierce.tooltip":"Ball durchdringt {{count}} Steine nach einem Puckabprall","upgrades.pierce.verbose_description":"Der Ball prallt normalerweise ab, sobald er etwas ber\xfchrt. Mit diesem Vorteil setzt er seine Flugbahn f\xfcr bis zu 3 Ziegelsteine gebrochen fort.\\n\\nDanach prallt er am 4. Ziegelstein ab, und du musst den Puck ber\xfchren, um den Z\xe4hler zur\xfcckzusetzen.","upgrades.pierce_color.name":"Farbe durchstechen","upgrades.pierce_color.tooltip":"+{{lvl}} Schaden an Steinen der Farbe der Kugel","upgrades.pierce_color.verbose_description":"Wenn ein Ball auf einen gleichfarbigen Stein trifft, geht er ungehindert durch.\\n\\nSobald er einen andersfarbigen Stein erreicht, zerbricht er ihn, nimmt seine Farbe an und springt auf.\\n\\nWenn du robuste Steine hast, kann es sein, dass der Ball trotzdem an einem gleichfarbigen Stein abprallt.","upgrades.puck_repulse_ball.help_plural":"","upgrades.puck_repulse_ball.name":"Weiche Landung","upgrades.puck_repulse_ball.tooltip":"Puck st\xf6\xdft B\xe4lle ab","upgrades.puck_repulse_ball.verbose_description":"Wenn ein Ball in die N\xe4he des Pucks kommt, wird er langsamer und springt m\xf6glicherweise sogar ab, ohne den Puck zu ber\xfchren.","upgrades.reach.name":"Von oben nach unten","upgrades.reach.tooltip":" Das Ber\xfchren der N Steine der untersten Reihe setzt die Kombo zur\xfcck. Andernfalls: +N Combo","upgrades.reach.verbose_description":"Wenn es nur eine Reihe von Steinen gibt, oder wenn die unterste Reihe von Steinen die gesamte Breite des Spiels abdeckt, dann bewirkt dieser Vorteil nichts. Andernfalls wird die Combo zur\xfcckgesetzt, wenn diese unterste Reihe zerst\xf6rt wird, w\xe4hrend alles andere die Combo um die Anzahl der Steine in dieser untersten Reihe erh\xf6ht.\\n\\nDie unterste Reihe wird in rot hervorgehoben.","upgrades.respawn.name":"Neu spawnen","upgrades.respawn.tooltip":"{{percent}}% der Steine spawnen nach {{delay}}s erneut.","upgrades.respawn.verbose_description":"Einige Partikeleffekte lassen Sie wissen, wo Ziegelsteine erscheinen werden.","upgrades.right_is_lava.name":"Vermeiden Sie die rechte Seite","upgrades.right_is_lava.tooltip":"+{{lvl}} Kombo pro Stein. Combo wird zur\xfcckgesetzt, wenn der Ball die linke Seite des Bildschirms trifft.","upgrades.right_is_lava.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erh\xf6ht sich deine Kombo um eins, so dass du von allen weiteren Ziegelsteinen, die du zerbrichst, eine M\xfcnze mehr bekommst.\\n\\nAllerdings wird deine Kombo zur\xfcckgesetzt, sobald dein Ball die rechte Seite trifft.\\n\\nSobald deine Combo ansteigt, wird die rechte Seite rot, um dich daran zu erinnern, dass du es vermeiden solltest, sie zu treffen.\\n","upgrades.sacrifice.help_l1":"Der Verlust eines Lebens l\xf6scht alle Steine","upgrades.sacrifice.help_over":"Der Verlust eines Lebens {{lvl}}x die Combo l\xf6scht dann alle Steine","upgrades.sacrifice.name":"Opfern Sie","upgrades.sacrifice.verbose_description":"Damit k\xf6nnte die Kombination ziemlich hoch werden.","upgrades.sapper.help_plural":"Die ersten {{lvl}} Steine, die zerbrochen werden, werden zu Bomben.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"Der erste zerbrochene Ziegelstein wird zu einer Bombe.","upgrades.sapper.verbose_description":"Statt einfach zu verschwinden, wird der erste Stein, den du zerbrichst, durch einen Bombenstein ersetzt. Wenn du den Ball auf dem Puck abprallen l\xe4sst, wird der Effekt wieder aktiviert. Wenn Sie diese F\xe4higkeit aufwerten, k\xf6nnen Sie mehr Bomben platzieren.\\n\\nDenken Sie daran, dass Bomben die Geschwindigkeit von M\xfcnzen in der N\xe4he beeinflussen, so dass es bei zu vielen Explosionen schwierig werden k\xf6nnte, die Fr\xfcchte Ihrer harten Arbeit zu fangen.","upgrades.shocks.name":"Schocks","upgrades.shocks.tooltip":"Kollisionen mit explosiven Kugeln","upgrades.shocks.verbose_description":"Wenn zwei Kugeln zusammensto\xdfen, tauschen sie ihre Geschwindigkeit aus, l\xf6sen eine Explosion aus und gewinnen an Geschwindigkeit, um sie zu trennen.","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Behalte {{percent}}% deines Combos zwischen den Levels","upgrades.shunt.verbose_description":"Wenn Sie auch Hei\xdfstart haben, wird der Hei\xdfstart einfach zur aktuellen Kombination hinzugef\xfcgt.","upgrades.side_flip.name":"Rechtsh\xe4ndig","upgrades.side_flip.tooltip":"+{{lvl}} Combo pro von rechts gebrochenem Stein, sonst -{{loss}} ","upgrades.side_flip.verbose_description":"Triff den Ziegelstein auf der rechten Seite, um einen Combo zu erhalten, aber vermeide es, ihn auf der linken Seite zu treffen, da dies 2 Combo entfernen w\xfcrde. Schl\xe4ge von oben und unten haben keinen Effekt.","upgrades.side_kick.name":"Linksh\xe4ndig","upgrades.side_kick.tooltip":"+{{lvl}} Combo pro von links gebrochenem Stein, sonst -{{loss}} ","upgrades.side_kick.verbose_description":"Triff den Ziegelstein auf der linken Seite, um einen Combo zu erhalten, aber vermeide es, ihn auf der rechten Seite zu treffen, da dies 2 Combo entfernen w\xfcrde. Schl\xe4ge von oben und unten haben keinen Effekt.","upgrades.skip_last.help_plural":"Die letzten {{lvl}} Steine werden explodieren.","upgrades.skip_last.name":"Einfaches Aufr\xe4umen","upgrades.skip_last.tooltip":"Der letzte Stein wird explodieren.","upgrades.skip_last.verbose_description":"Du musst alle Steine zerbrechen, um die n\xe4chste Ebene zu erreichen. Es kann jedoch schwierig sein, die letzten Steine zu bekommen.\\n\\nWenn du ein Level fr\xfch beendest, hast du zus\xe4tzliche M\xf6glichkeiten, um aufzur\xfcsten. Es ist auch sehr vorteilhaft, nie die Steine zu verpassen.\\n\\nWenn es dir also schwerf\xe4llt, die letzten Steine zu zerbrechen, kann es helfen, wenn du diesen Vorteil ein paar Mal bekommst.","upgrades.slow_down.name":"Langsamer Ball","upgrades.slow_down.tooltip":"Der Ball bewegt sich langsamer","upgrades.slow_down.verbose_description":"Der Ball f\xe4ngt relativ langsam an, aber mit jeder Spielstufe wird er ein bisschen schneller.\\n\\nEr wird auch schneller, wenn du viel Zeit in einem Level verbringst.\\n\\nDieser Vorteil macht ihn \xfcberschaubarer.\\n\\nDu kannst ihn jedes Mal beim Start erhalten, indem du den Kindermodus im Men\xfc aktivierst.","upgrades.smaller_puck.help_plural":"Noch kleinerer Puck und h\xf6here Basis-Kombination","upgrades.smaller_puck.name":"Kleinerer Puck","upgrades.smaller_puck.tooltip":"Gibt auch +5 Basis-Kombo","upgrades.smaller_puck.verbose_description":"Dadurch wird der Puck kleiner, was theoretisch einige Eckb\xe4lle einfacher macht, aber eigentlich nur den Schwierigkeitsgrad erh\xf6ht.\\n\\nDeshalb gibt es auch einen netten Bonus von +5 M\xfcnzen pro Ziegelstein f\xfcr alle Ziegelsteine, die du nach der Auswahl dieses Pucks kaputt machst.","upgrades.soft_reset.name":"Weicher Reset","upgrades.soft_reset.tooltip":"Combo-R\xfcckstellungen halten {{percent}}%","upgrades.soft_reset.verbose_description":"Begrenzen Sie die Auswirkungen eines Combo-Resets.","upgrades.streak_shots.name":"Gl\xfccksstr\xe4hne","upgrades.streak_shots.tooltip":"Mehr M\xfcnzen, wenn du viele Steine zerbrichst, bevor du auf den Puck springst.","upgrades.streak_shots.verbose_description":"Jedes Mal, wenn du einen Ziegelstein zerbrichst, erh\xf6ht sich deine Kombo (Anzahl der M\xfcnzen pro Ziegelstein) um eins.\\n\\nSobald der Ball jedoch deinen Puck ber\xfchrt, wird die Kombination auf ihren Standardwert zur\xfcckgesetzt und du erh\xe4ltst nur noch eine M\xfcnze pro Stein.\\n\\nSobald dein Combo den Basiswert \xfcbersteigt, wird dein Puck rot, um dich daran zu erinnern, dass deine Combo zerst\xf6rt wird, wenn du ihn mit dem Ball ber\xfchrst.","upgrades.sturdy_bricks.name":"Stabile Ziegel","upgrades.sturdy_bricks.tooltip":"+{{lvl}} Ziegel HP, +{{percent}}% M\xfcnzen, die beim Zerbrechen erzeugt werden","upgrades.sturdy_bricks.verbose_description":"Jede Stufe dieses Vorteils f\xfcgt allen Steinen einen HP hinzu. Du kannst die HP-Zahl mit der Perk \\"Hellseher\\" sehen. Du kannst den Schaden der Kugeln erh\xf6hen, indem du den \\"Piercing\\"-Perk bekommst. Jede Stufe des Vorteils erh\xf6ht den Spawn von M\xfcnzen um 50 %.","upgrades.telekinesis.help_plural":"St\xe4rkere Wirkung auf den Ball","upgrades.telekinesis.name":"Telekinese","upgrades.telekinesis.tooltip":"Der Puck kontrolliert die Flugbahn des Balls","upgrades.telekinesis.verbose_description":"Du kontrollierst den Ball, w\xe4hrend er nach oben fliegt.","upgrades.top_is_lava.name":"Der Himmel ist die Grenze","upgrades.top_is_lava.tooltip":"+{{lvl}} Combo pro Stein, wird zur\xfcckgesetzt, wenn die Spitze getroffen wird","upgrades.top_is_lava.verbose_description":"Jedes Mal, wenn du einen Stein zerbrichst, erh\xf6ht sich deine Kombo um eins. Allerdings wird deine Kombo zur\xfcckgesetzt, sobald dein Ball den oberen Rand des Bildschirms trifft.\\n\\nWenn deine Kombo \xfcber dem Minimum liegt, erscheint oben ein roter Balken, der dich daran erinnert, dass du es vermeiden solltest, ihn zu treffen.","upgrades.trampoline.name":"Trampolin","upgrades.trampoline.tooltip":"+{{lvl}} Combo pro Abprall des Pucks,-{{lvl}} Combo pro Abprall an einer beliebigen Grenze","upgrades.trampoline.verbose_description":"Eine der seltenen Combo-Upgrades, die keine R\xfccksetzbedingung hinzuf\xfcgen","upgrades.unbounded.help_no_ceiling":"+{{lvl}} Combo pro Stein, keine weiteren Seiten oder Decken","upgrades.unbounded.name":"Unbegrenzt","upgrades.unbounded.tooltip":"+{{lvl}} Combo pro Stein, keine Seiten mehr, um den Ball im Spiel zu halten, Gefahr","upgrades.unbounded.verbose_description":"Ich hoffe, du hast einen Weg gefunden, deinen Ball auf dem Bildschirm zu halten. Es gibt keine Strafen mehr, wenn du die Seiten triffst. Auf Stufe 2+ verschwindet auch die Decke. Dies ist ein fortgeschrittener Vorteil.","upgrades.viscosity.name":"Viskosit\xe4t","upgrades.viscosity.tooltip":"Langsamerer M\xfcnzfall","upgrades.viscosity.verbose_description":"M\xfcnzen beschleunigen normalerweise durch Schwerkraft und Explosionen auf ziemlich hohe Geschwindigkeiten.\\n\\nMit dieser F\xe4higkeit werden sie st\xe4ndig langsamer, als ob sie sich in einer Art z\xe4hfl\xfcssiger Fl\xfcssigkeit bef\xe4nden.\\n\\nDas macht es einfacher, sie zu fangen, und l\xe4sst sich gut mit Perks kombinieren, die die Bewegung der M\xfcnze beeinflussen.","upgrades.wind.help_plural":"St\xe4rkere Windkraft","upgrades.wind.name":"WIND","upgrades.wind.tooltip":"Puckstellung erzeugt Wind","upgrades.wind.verbose_description":"Der Wind h\xe4ngt von der Position des Pucks ab: links weht links, rechts weht rechts. Wirkt sich sowohl auf B\xe4lle als auch auf M\xfcnzen aus.","upgrades.yoyo.name":"Yo-Yo","upgrades.yoyo.tooltip":"Ball f\xe4llt in Richtung Puck","upgrades.yoyo.verbose_description":"Es ist das Gegenteil von Telekinese, den Ball zu kontrollieren, w\xe4hrend er wieder nach unten f\xe4llt.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"+{{lvl}} Combo pro Ziegel, wird bei einer Explosion zur\xfcckgesetzt","upgrades.zen.verbose_description":"Schlie\xdflich handelt es sich um ein gewaltfreies Spiel."}');
},{}],"eGjff":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"\u0645\u0646\u0633\u0648\u062E \u06A9\u0631\u06CC\u06BA\u06D4","confirmRestart.text":"\u0622\u067E \u0627\u06CC\u06A9 \u0646\u06CC\u0627 \u06AF\u06CC\u0645 \u0634\u0631\u0648\u0639 \u06A9\u0631\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u06C1\u06CC\u06BA\u06D4 \u06A9\u06CC\u0627 \u0622\u067E \u0648\u0627\u0642\u0639\u06CC \u062C\u0627\u0631\u06CC \u0631\u06A9\u06BE\u0646\u0627 \u0686\u0627\u06C1\u062A\u06D2 \u06C1\u06CC\u06BA\u061F","confirmRestart.title":"\u0627\u06CC\u06A9 \u0646\u06CC\u0627 \u06AF\u06CC\u0645 \u0634\u0631\u0648\u0639 \u06A9\u0631\u06CC\u06BA\u061F","confirmRestart.yes":"\u06AF\u06CC\u0645 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0634\u0631\u0648\u0639 \u06A9\u0631\u06CC\u06BA\u06D4","gameOver.creative":"\u06CC\u06C1 \u0631\u0646 \u0631\u06CC\u06A9\u0627\u0631\u0688 \u0646\u06C1\u06CC\u06BA \u06A9\u06CC\u0627 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 ","gameOver.cumulative_total":"\u0622\u067E \u06A9\u0627 \u06A9\u0644 \u0645\u062C\u0645\u0648\u0639\u06CC \u0633\u06A9\u0648\u0631 {{startTs}} \u0633\u06D2 {{endTs}}\u06C1\u0648 \u06AF\u06CC\u0627\u06D4","gameOver.lost.summary":"\u0622\u067E \u0646\u06D2 {{score}} \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u0646\u06D2 \u06A9\u06D2 \u0628\u0639\u062F \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u06AF\u0631\u0627 \u062F\u06CC\u0627\u06D4","gameOver.lost.title":"\u06A9\u06BE\u06CC\u0644 \u062E\u062A\u0645","gameOver.stats.balls_lost":"\u06AF\u06CC\u0646\u062F\u06CC\u06BA \u06C1\u0627\u0631 \u06AF\u0626\u06CC\u06BA\u06D4","gameOver.stats.bricks_broken":"\u0627\u06CC\u0646\u0679\u06CC\u06BA \u0679\u0648\u0679 \u06AF\u0626\u06CC\u06BA\u06D4","gameOver.stats.bricks_per_minute":"\u0641\u06CC \u0645\u0646\u0679 \u0679\u0648\u0679\u06CC \u06C1\u0648\u0626\u06CC \u0627\u06CC\u0646\u0679","gameOver.stats.catch_rate":"\u06A9\u06CC\u0686 \u0631\u06CC\u0679","gameOver.stats.combo_avg":"\u0627\u0648\u0633\u0637 \u06A9\u0645\u0628\u0648","gameOver.stats.combo_max":"\u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u06A9\u0648\u0645\u0628\u0648","gameOver.stats.duration_per_level":"\u0641\u06CC \u0644\u06CC\u0648\u0644 \u062F\u0648\u0631\u0627\u0646\u06CC\u06C1","gameOver.stats.hit_rate":"\u06C1\u0679 \u0631\u06CC\u0679","gameOver.stats.intro":"\u0627\u067E\u0646\u06D2 {{count}} \u0628\u06C1\u062A\u0631\u06CC\u0646 \u06AF\u06CC\u0645\u0632 \u06A9\u06D2 \u0645\u0642\u0627\u0628\u0644\u06D2 \u0627\u067E\u0646\u06D2 \u06AF\u06CC\u0645 \u06A9\u06D2 \u0627\u0639\u062F\u0627\u062F\u0648\u0634\u0645\u0627\u0631 \u0646\u06CC\u0686\u06D2 \u062A\u0644\u0627\u0634 \u06A9\u0631\u06CC\u06BA\u06D4","gameOver.stats.level_reached":"\u0633\u0637\u062D \u062A\u06A9 \u067E\u06C1\u0646\u0686 \u06AF\u0626\u06CC\u06D4","gameOver.stats.total_score":"\u06A9\u0644 \u0633\u06A9\u0648\u0631","gameOver.stats.upgrades_applied":"\u0627\u067E \u06AF\u0631\u06CC\u0688\u0632 \u0644\u0627\u06AF\u0648 \u06C1\u0648 \u06AF\u0626\u06D2\u06D4","gameOver.unlocked_perk":"\u0627\u067E \u06AF\u0631\u06CC\u0688 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06C1\u06D2\u06D4","gameOver.unlocked_perk_plural":"\u0622\u067E \u0646\u06D2 \u0627\u0628\u06BE\u06CC \u0627\u0628\u06BE\u06CC {{count}} \u0641\u0648\u0627\u0626\u062F \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u06CC\u0627 \u06C1\u06D2\u06D4","gameOver.win.summary":"\u06CC\u06C1 \u06A9\u06BE\u06CC\u0644 \u062E\u062A\u0645 \u06C1\u0648 \u06AF\u06CC\u0627 \u06C1\u06D2\u06D4 \u0622\u067E \u0646\u06D2 {{score}} \u0633\u06A9\u06D2 \u0686\u06BE\u067E\u0627\u0626\u06D2\u06D4 ","gameOver.win.title":"\u0622\u067E \u0646\u06D2 \u06CC\u06C1 \u06AF\u06CC\u0645 \u0645\u06A9\u0645\u0644 \u06A9\u0631 \u0644\u06CC","history.columns.score":"\u0633\u06A9\u0648\u0631","history.columns.started":"\u062A\u0627\u0631\u06CC\u062E","history.help":"\u0627\u067E\u0646\u06D2 {{count}} \u0628\u06C1\u062A\u0631\u06CC\u0646 \u06AF\u06CC\u0645\u0632 \u062F\u06CC\u06A9\u06BE\u06CC\u06BA\u06D4","history.locked":"\u0627\u0646\u0644\u0627\u06A9 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u06A9\u0645 \u0627\u0632 \u06A9\u0645 \u062F\u0633 \u06AF\u06CC\u0645\u0632 \u06A9\u06BE\u06CC\u0644\u06CC\u06BA","history.title":"\u062A\u0627\u0631\u06CC\u062E \u0686\u0644\u0627\u062A\u0627 \u06C1\u06D2\u06D4","lab.help":"\u0622\u067E \u0686\u0627\u06C1\u062A\u06D2 \u06C1\u06CC\u06BA \u06A9\u0633\u06CC \u0628\u06BE\u06CC \u062A\u0639\u0645\u06CC\u0631 \u06A9\u06CC \u06A9\u0648\u0634\u0634 \u06A9\u0631\u06CC\u06BA","lab.instructions":"\u0630\u06CC\u0644 \u0645\u06CC\u06BA \u0627\u067E \u06AF\u0631\u06CC\u0688\u0632 \u06A9\u0648 \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u06CC\u06BA\u060C \u067E\u06BE\u0631 \u06A9\u06BE\u06CC\u0644\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u06CC\u06A9 \u0633\u0637\u062D \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u06CC\u06BA\u06D4 ","lab.menu_entry":"\u062A\u062E\u0644\u06CC\u0642\u06CC \u0645\u0648\u0688","lab.reset":"\u0633\u0628 \u06A9\u0648 0 \u067E\u0631 \u0631\u06CC \u0633\u06CC\u0679 \u06A9\u0631\u06CC\u06BA\u06D4","lab.select_level":"\u06A9\u06BE\u06CC\u0644\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u06CC\u06A9 \u0633\u0637\u062D \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u06CC\u06BA\u06D4","lab.unlocks_at":"\u06A9\u0644 \u0633\u06A9\u0648\u0631 {{score}}\u067E\u0631 \u06A9\u06BE\u0648\u0644\u062A\u0627 \u06C1\u06D2 ","level_up.after_buttons":"\u0622\u067E \u0646\u06D2 \u0627\u0628\u06BE\u06CC \u0644\u06CC\u0648\u0644 {{level}}/{{max}}\u0645\u06A9\u0645\u0644 \u06A9\u06CC\u0627 \u06C1\u06D2\u06D4","level_up.before_buttons":"\u0622\u067E \u0646\u06D2 {{levelSpawnedCoins}} \u0645\u06CC\u06BA \u0633\u06D2 {{score}} \u0633\u06A9\u06D2 {{catchGain}} {{time}} \u0633\u06CC\u06A9\u0646\u0688\u0632 {{timeGain}}\u0645\u06CC\u06BA \u067E\u06A9\u0691\u06D2\u06D4\\n\\n\u0622\u067E \u0646\u06D2 {{levelMisses}} \u0628\u0627\u0631 {{missesGain}} \u06CC\u0627\u062F \u06A9\u06CC\u0627 \u0627\u0648\u0631 \u062F\u06CC\u0648\u0627\u0631\u0648\u06BA \u06CC\u0627 \u0686\u06BE\u062A \u0633\u06D2 {{levelWallBounces}} \u0628\u0627\u0631{{wallHitsGain}}\u0679\u06A9\u0631\u0627\u06CC\u0627\u06D4\\n\\n{{compliment}}","level_up.compliment_advice":"\u062A\u0645\u0627\u0645 \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u0646\u06D2 \u06A9\u06CC \u06A9\u0648\u0634\u0634 \u06A9\u0631\u06CC\u06BA\u060C \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u06A9\u0628\u06BE\u06CC \u0646\u06C1 \u0686\u06BE\u0648\u0691\u06CC\u06BA\u060C \u06A9\u0628\u06BE\u06CC \u0628\u06BE\u06CC \u062F\u06CC\u0648\u0627\u0631\u0648\u06BA/\u0686\u06BE\u062A \u0633\u06D2 \u0646\u06C1 \u0679\u06A9\u0631\u0627\u0626\u06CC\u06BA \u06CC\u0627 \u0627\u0636\u0627\u0641\u06CC \u0627\u067E \u06AF\u0631\u06CC\u0688 \u062D\u0627\u0635\u0644 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 30 \u0633\u06D2 \u200B\u200B\u06A9\u0645 \u06A9\u06CC \u0633\u0637\u062D \u06A9\u0648 \u0635\u0627\u0641 \u06A9\u0631\u06CC\u06BA\u06D4","level_up.compliment_good":"\u0634\u0627\u0628\u0627\u0634!","level_up.compliment_perfect":"\u0645\u062A\u0627\u062B\u0631 \u06A9\u0646\u060C \u0627\u0633\u06D2 \u062C\u0627\u0631\u06CC \u0631\u06A9\u06BE\u06CC\u06BA!","level_up.pick_upgrade_title":"\u0627\u06CC\u06A9 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0686\u0646\u06CC\u06BA\u06D4","level_up.plus_one_upgrade":"(+1 \u0627\u067E \u06AF\u0631\u06CC\u0688)","level_up.plus_one_upgrade_and_reroll":"(+1 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0627\u0648\u0631 +1 \u0631\u06CC \u0631\u0648\u0644)","level_up.reroll":"\u062F\u0648\u0628\u0627\u0631\u06C1 \u0631\u0648\u0644 \u06A9\u0631\u06CC\u06BA ({{count}})","level_up.reroll_help":"\u0646\u0626\u06D2 \u0627\u0646\u062A\u062E\u0627\u0628 \u067E\u06CC\u0634 \u06A9\u0631\u06CC\u06BA\u06D4","level_up.upgrade_perk_to_level":" \u0627\u06CC\u0644 \u0648\u06CC \u0627\u06CC\u0644 {{level}}","main_menu.basic":"\u0628\u0646\u06CC\u0627\u062F\u06CC \u06AF\u0631\u0627\u0641\u06A9\u0633","main_menu.basic_help":"\u0628\u06C1\u062A\u0631 \u06A9\u0627\u0631\u06A9\u0631\u062F\u06AF\u06CC\u06D4","main_menu.colorful_coins":"\u0631\u0646\u06AF\u06CC\u0646 \u0633\u06A9\u06D2 \u06D4","main_menu.colorful_coins_help":"\u0633\u06A9\u06D2 \u06C1\u0645\u06CC\u0634\u06C1 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u0631\u0646\u06AF \u06A9\u06D2 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","main_menu.comboIncreaseTexts":"+X \u06A9\u0648 \u0633\u0648\u0646\u06D2 \u0645\u06CC\u06BA \u062F\u06A9\u06BE\u0627\u0626\u06CC\u06BA\u06D4","main_menu.comboIncreaseTexts_help":"\u062C\u0628 \u0637\u0648\u0645\u0627\u0631 \u0628\u0691\u06BE \u062C\u0627\u0626\u06D2\u06D4","main_menu.contrast":"\u06C1\u0627\u0626\u06CC \u06A9\u0646\u0679\u0631\u0627\u0633\u0679","main_menu.contrast_help":"\u0632\u06CC\u0627\u062F\u06C1 \u0631\u0646\u06AF\u06CC\u0646 \u0627\u0648\u0631 \u06AF\u06C1\u0631\u0627 \u0631\u06CC\u0646\u0688\u0631\u0646\u06AF","main_menu.credit_levels":"\u0633\u0637\u062D\u06CC\u06BA","main_menu.donate":"\u0622\u067E \u0646\u06D2 {{hours}} \u06AF\u06BE\u0646\u0679\u06D2 \u06A9\u06BE\u06CC\u0644\u06D2 \u06C1\u06CC\u06BA\u06D4","main_menu.donate_help":"\u0639\u0637\u06CC\u06C1 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0628\u0627\u0631\u06D2 \u0645\u06CC\u06BA \u06A9\u06CC\u0627 \u062E\u06CC\u0627\u0644 \u06C1\u06D2\u061F \u0622\u067E \u0627\u0633 \u06CC\u0627\u062F \u062F\u06C1\u0627\u0646\u06CC \u06A9\u0648 \u062A\u0631\u062A\u06CC\u0628\u0627\u062A \u0645\u06CC\u06BA \u0686\u06BE\u067E\u0627 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 ","main_menu.donation_reminder":"\u0645\u062C\u06BE\u06D2 \u0639\u0637\u06CC\u06C1 \u06A9\u0631\u0646\u06D2 \u06A9\u06CC \u06CC\u0627\u062F \u062F\u0644\u0627\u0626\u06CC\u06BA\u06D4","main_menu.donation_reminder_help":"\u0645\u06CC\u0646 \u0645\u06CC\u0646\u0648 \u0645\u06CC\u06BA \u0648\u0642\u062A \u0627\u0648\u0631 \u0639\u0637\u06CC\u06C1 \u06A9\u0627 \u0644\u0646\u06A9 \u062F\u06CC\u06A9\u06BE\u06CC\u06BA","main_menu.download_save_file":"\u0627\u0633\u06A9\u0648\u0631 \u0627\u0648\u0631 \u0627\u0639\u062F\u0627\u062F\u0648\u0634\u0645\u0627\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.download_save_file_help":"\u0627\u06CC\u06A9 \u0645\u062D\u0641\u0648\u0638 \u0641\u0627\u0626\u0644 \u062D\u0627\u0635\u0644 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.extra_bright":"\u0627\u0636\u0627\u0641\u06CC \u0631\u0648\u0634\u0646","main_menu.extra_bright_help":"\u0633\u06A9\u06A9\u0648\u06BA \u0627\u0648\u0631 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u06AF\u0631\u062F \u06C1\u0627\u0644\u06C1 \u06A9\u0627 \u0633\u0627\u0626\u0632 \u0628\u0691\u06BE\u0627\u062A\u0627 \u06C1\u06D2\u06D4","main_menu.fullscreen":"\u067E\u0648\u0631\u06CC \u0627\u0633\u06A9\u0631\u06CC\u0646","main_menu.fullscreen_help":"\u06AF\u06CC\u0645 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u06D2 \u0633\u06D2 \u067E\u06C1\u0644\u06D2 \u067E\u0648\u0631\u06CC \u0627\u0633\u06A9\u0631\u06CC\u0646 \u067E\u0631 \u062C\u0627\u0646\u06D2 \u06A9\u06CC \u06A9\u0648\u0634\u0634 \u06A9\u0631\u06D2 \u06AF\u06CC\u06D4","main_menu.help_content":"## \u0645\u0642\u0635\u062F\\n\\n7 \u0633\u0637\u062D\u0648\u06BA \u06A9\u06D2 \u062F\u0648\u0631\u0627\u0646 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u06CC\u06BA\u06D4 \\n\u062C\u0628 \u0622\u067E \u0627\u06CC\u0646\u0679\u06CC\u06BA \u062A\u0648\u0691\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u0633\u06A9\u06D2 \u0638\u0627\u06C1\u0631 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4\\n\u0627\u067E\u0646\u0627 \u0633\u06A9\u0648\u0631 \u0628\u0691\u06BE\u0627\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0646\u06C1\u06CC\u06BA \u0627\u067E\u0646\u06D2 \u067E\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u067E\u06A9\u0691\u06CC\u06BA\u06D4\\n\u0622\u067E \u06A9\u0627 \u0633\u06A9\u0648\u0631 \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06D2 \u0627\u0648\u067E\u0631\u06CC \u062F\u0627\u0626\u06CC\u06BA \u06A9\u0648\u0646\u06D2 \u0645\u06CC\u06BA \u0638\u0627\u06C1\u0631 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4\\n\u06AF\u06CC\u0646\u062F \u06A9\u0648 \u0646\u06C1 \u06AF\u0631\u0627\u0624 \u0648\u0631\u0646\u06C1 \u06A9\u06BE\u06CC\u0644 \u062E\u062A\u0645 \u06C1\u0648 \u06AF\u06CC\u0627 \u06C1\u06D2\u06D4\\n\\n\u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u062A\u0628\u0627\u06C1 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0628\u0639\u062F\u060C \u0622\u067E \u06A9\u0648 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u0631\u0646\u0627 \u067E\u0691\u06D2 \u06AF\u0627\u06D4\\n\\n## \u0627\u067E \u06AF\u0631\u06CC\u0688 \\n\\n\u0627\u067E \u06AF\u0631\u06CC\u0688 \u062C\u0648 \u0622\u067E \u0686\u0646\u062A\u06D2 \u06C1\u06CC\u06BA \u0648\u06C1 \u0631\u0646 \u06A9\u06D2 \u0627\u062E\u062A\u062A\u0627\u0645 \u062A\u06A9 \u0644\u0627\u06AF\u0648 \u06C1\u0648\u06BA \u06AF\u06D2\u06D4 \\n\u06A9\u0686\u06BE \u06A9\u0648 \u0645\u0636\u0628\u0648\u0637 \u0627\u062B\u0631 \u06A9\u06D2 \u0644\u06CC\u06D2 \u06A9\u0626\u06CC \u0628\u0627\u0631 \u0627\u0679\u06BE\u0627\u06CC\u0627 \u062C\u0627 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4\\n\u06A9\u0686\u06BE \u0645\u0642\u0635\u062F \u0645\u06CC\u06BA \u0645\u062F\u062F \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u06CC\u0627 \u06A9\u0686\u06BE \u0627\u0648\u0631 \u0637\u0631\u06CC\u0642\u0648\u06BA \u0633\u06D2 \u06AF\u06CC\u0645 \u06A9\u0648 \u0622\u0633\u0627\u0646 \u0628\u0646\u0627\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\u06A9\u0686\u06BE \u0635\u0631\u0641 \u0627\u0633 \u0648\u0642\u062A \u0645\u0641\u06CC\u062F \u06C1\u06CC\u06BA \u062C\u0628 \u0622\u067E\u0633 \u0645\u06CC\u06BA \u0645\u0644 \u062C\u0627\u0626\u06CC\u06BA\u06D4\\n\\n\u0622\u067E \u06A9\u0648 \u06C1\u0631 \u06AF\u06CC\u0645 \u06A9\u06D2 \u0634\u0631\u0648\u0639 \u0645\u06CC\u06BA \u06C1\u0645\u06CC\u0634\u06C1 \u0627\u06CC\u06A9 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0645\u0644\u062A\u0627 \u06C1\u06D2\u06D4 \\n\u0627\u0633 \u06A9\u0627 \u0622\u0626\u06CC\u06A9\u0646 \u067E\u06C1\u0644\u06CC \u0633\u0637\u062D \u06A9\u06CC \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0627 \u06A9\u0627\u0645 \u06A9\u0631\u06D2 \u06AF\u0627\u06D4 \\n\u0622\u067E \u0633\u06CC\u0679\u0646\u06AF\u0632 \u0645\u06CC\u06BA \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0634\u0631\u0648\u0639 \u06A9\u0631\u0646\u06D2 \u06A9\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4\\n\\n\u0628\u06C1\u062A \u0633\u06D2 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0622\u067E \u06A9\u06D2 \u06A9\u0648\u0645\u0628\u0648 \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\\n## \u06A9\u0648\u0645\u0628\u0648\\n\\n\u0622\u067E \u06A9\u0627 \\"\u06A9\u0648\u0645\u0628\u0648\\" \u0627\u06CC\u0646\u0679 \u06A9\u06D2 \u0679\u0648\u0679\u0646\u06D2 \u067E\u0631 \u0628\u0646\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u0633\u06A9\u0648\u06BA \u06A9\u06CC \u062A\u0639\u062F\u0627\u062F \u06C1\u06D2\u06D4 \\n\u06CC\u06C1 \u0622\u067E \u06A9\u06D2 \u067E\u06A9 \u067E\u0631 \u0638\u0627\u06C1\u0631 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u060C \u0645\u062B\u0627\u0644 \u06A9\u06D2 \u0637\u0648\u0631 \u067E\u0631 x4 \u06A9\u0627 \u0645\u0637\u0644\u0628 \u06C1\u06D2 \u06A9\u06C1 \u06C1\u0631 \u0627\u06CC\u0646\u0679 4 \u0633\u06A9\u06D2 \u067E\u06CC\u062F\u0627 \u06A9\u0631\u06D2 \u06AF\u06CC\u06D4 \\n\u0632\u06CC\u0627\u062F\u06C1 \u062A\u0631 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u062C\u0648 \u0637\u0648\u0645\u0627\u0631 \u06A9\u0648 \u0628\u0691\u06BE\u0627\u062A\u06D2 \u06C1\u06CC\u06BA \u0627\u0633\u06D2 \u062F\u0648\u0628\u0627\u0631\u06C1 \u062A\u0631\u062A\u06CC\u0628 \u062F\u06CC\u0646\u06D2 \u06A9\u06CC \u0634\u0631\u0637 \u0628\u06BE\u06CC \u0634\u0627\u0645\u0644 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\u0627\u06AF\u0631 \u06AF\u06CC\u0646\u062F \u0628\u063A\u06CC\u0631 \u06A9\u0633\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u0648 \u0645\u0627\u0631\u06D2 \u067E\u06A9 \u0645\u06CC\u06BA \u0648\u0627\u067E\u0633 \u0622\u062C\u0627\u062A\u06CC \u06C1\u06D2 \u062A\u0648 \u06A9\u0627\u0645\u0628\u0648 \u0628\u06BE\u06CC \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4\\n\u0627\u06CC\u0633\u0627 \u06C1\u0648\u0646\u06D2 \u067E\u0631 \u0627\u06CC\u06A9 \\"\u0645\u0633\\" \u067E\u06CC\u063A\u0627\u0645 \u062F\u06A9\u06BE\u0627\u06CC\u0627 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\\n\u06C1\u0631 \u0628\u0627\u0631 \u0627\u06CC\u06A9 \u0627\u06CC\u0646\u0679 \u06A9\u06CC \u0637\u0631\u0641 \u0646\u0634\u0627\u0646\u06C1 \u0628\u0646\u0627\u0646\u06D2 \u06A9\u06CC \u06A9\u0648\u0634\u0634 \u06A9\u0631\u06CC\u06BA\u06D4 \\n\\n## \u0645\u0642\u0635\u062F\\n\\n\u0635\u0631\u0641 \u067E\u06A9 \u067E\u0631 \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u067E\u0648\u0632\u06CC\u0634\u0646 \u06C1\u06CC \u0641\u06CC\u0635\u0644\u06C1 \u06A9\u0631\u062A\u06CC \u06C1\u06D2 \u06A9\u06C1 \u06CC\u06C1 \u06A9\u06CC\u0633\u06D2 \u0627\u0686\u06BE\u0627\u0644\u06D2 \u06AF\u06CC\u06D4\\n\u0627\u06AF\u0631 \u06AF\u06CC\u0646\u062F \u067E\u06A9 \u0688\u06CC\u0688 \u0633\u06CC\u0646\u0679\u0631 \u0633\u06D2 \u0679\u06A9\u0631\u0627 \u062C\u0627\u062A\u06CC \u06C1\u06D2\u060C \u062A\u0648 \u06CC\u06C1 \u0639\u0645\u0648\u062F\u06CC \u0637\u0648\u0631 \u067E\u0631 \u0627\u0648\u067E\u0631 \u06A9\u06CC \u0637\u0631\u0641 \u0627\u0686\u06BE\u0627\u0644 \u062C\u0627\u0626\u06D2 \u06AF\u06CC\u06D4 \\n\u0627\u06AF\u0631 \u0622\u067E \u0627\u06CC\u06A9 \u0637\u0631\u0641 \u0632\u06CC\u0627\u062F\u06C1 \u0645\u0627\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u0627\u0633 \u06A9\u0627 \u0632\u0627\u0648\u06CC\u06C1 \u0632\u06CC\u0627\u062F\u06C1 \u06C1\u0648\u06AF\u0627\u06D4 \\n\u067E\u06A9 \u06A9\u06CC \u0631\u0641\u062A\u0627\u0631 \u0627\u0648\u0631 \u0622\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u0632\u0627\u0648\u06CC\u06C1 \u06A9\u0627 \u0627\u0686\u06BE\u0627\u0644\u0646\u06D2 \u06A9\u06D2 \u0628\u0639\u062F \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u0633\u0645\u062A \u067E\u0631 \u06A9\u0648\u0626\u06CC \u0627\u062B\u0631 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4\\n\\n\u0628\u06C1\u062A \u0633\u06D2 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u062C\u0648 \u0645\u0642\u0635\u062F \u0645\u06CC\u06BA \u0645\u062F\u062F \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u0627\u0646 \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u06CC\u0627 \u062C\u0627 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4\\n\\n## \u06A9\u06BE\u0648\u0644\u062A\u0627 \u06C1\u06D2\u06D4\\n\\n\u067E\u06C1\u0644\u06CC \u0628\u0627\u0631 \u0628\u0631\u06CC\u06A9 \u0622\u0624\u0679 71 \u06A9\u06BE\u06CC\u0644\u062A\u06D2 \u0648\u0642\u062A\u060C \u0632\u06CC\u0627\u062F\u06C1 \u062A\u0631 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0627\u0648\u0631 \u0644\u06CC\u0648\u0644\u0632 \u0645\u0642\u0641\u0644 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\u0627\u067E \u06AF\u0631\u06CC\u0688 \u0635\u0631\u0641 \u06A9\u06BE\u06CC\u0644 \u06A9\u0631 \u0627\u0648\u0631 \u0628\u06C1\u062A \u0633\u06D2 \u0633\u06A9\u06D2 \u067E\u06A9\u0691 \u06A9\u0631 \u0627\u0646\u0644\u0627\u06A9 \u06C1\u0648 \u062C\u0627\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\u0627\u0639\u0644\u06CC \u0627\u0633\u06A9\u0648\u0631 \u067E\u0631 \u067E\u06C1\u0646\u0686 \u06A9\u0631 \u067E\u06C1\u0644\u06CC \u0633\u0637\u062D\u06CC\u06BA \u06A9\u06BE\u0644 \u062C\u0627\u062A\u06CC \u06C1\u06CC\u06BA\u06D4\\n\u0628\u0639\u062F \u06A9\u06CC \u0633\u0637\u062D\u06CC\u06BA \u0627\u06CC\u06A9 \u0634\u0631\u0637 \u0634\u0627\u0645\u0644 \u06A9\u0631\u062A\u06CC \u06C1\u06CC\u06BA \u06A9\u06C1 \u0622\u067E \u06A9\u0648\u0646 \u0633\u06D2 \u0645\u0631\u0627\u0639\u0627\u062A \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\\n\u062C\u0628 \u0622\u067E \u06C1\u0631 \u0633\u0637\u062D \u06A9\u06D2 \u0628\u0639\u062F \u0645\u062A\u0639\u062F\u062F \u0627\u067E \u06AF\u0631\u06CC\u0688 \u062D\u0627\u0635\u0644 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u0627\u0639\u0644\u06CC \u0627\u0633\u06A9\u0648\u0631 \u062A\u06A9 \u067E\u06C1\u0646\u0686\u0646\u0627 \u0628\u06C1\u062A \u0622\u0633\u0627\u0646 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4 \\n\\n## \u062F\u0648\u0628\u0627\u0631\u06C1 \u0631\u0648\u0644 \u0627\u0648\u0631 \u0645\u0641\u062A \u0627\u067E \u06AF\u0631\u06CC\u0688\\n\\n\u062C\u0628 \u0622\u067E \u0627\u0686\u06BE\u06CC \u0637\u0631\u062D \u06A9\u06BE\u06CC\u0644\u06CC\u06BA \u06AF\u06D2 \u062A\u0648 \u0622\u067E \u06A9\u0648 \u0686\u0646\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u06CC\u06A9 \u0627\u0636\u0627\u0641\u06CC \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0645\u0644\u06D2 \u06AF\u0627: \\n\\n- {{levelTimeGood}} \u0633\u06CC\u06A9\u0646\u0688 \u06A9\u06D2 \u0646\u06CC\u0686\u06D2 \u06A9\u06CC \u0633\u0637\u062D \u06A9\u0648 \u0635\u0627\u0641 \u06A9\u0631\u06CC\u06BA\u06D4\\n- \u0627\u0637\u0631\u0627\u0641 \u06CC\u0627 \u0627\u0648\u067E\u0631 \u06A9\u0648 {{wallBouncedGood}} \u0633\u06D2 \u06A9\u0645 \u0628\u0627\u0631 \u0645\u0627\u0631\u06CC\u06BA\u06D4\\n- \u0633\u06A9\u06D2 \u06A9\u0627 {{catchRateGood}}% \u067E\u06A9\u0691\u06CC\u06BA\u06D4\\n- \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 {{missesGood}} \u0633\u06D2 \u06A9\u0645 \u0628\u0627\u0631 \u0686\u06BE\u0648\u0691\u06CC\u06BA\u06D4 \\n\\n\u0622\u067E \u06A9\u0648 \u0627\u06CC\u06A9 \u0631\u06CC \u0631\u0648\u0644 \u0628\u06BE\u06CC \u0645\u0644\u06D2 \u06AF\u0627 \u062C\u0648 \u0622\u067E \u06A9\u0648 \u0627\u067E \u06AF\u0631\u06CC\u0688\u0632 \u06A9\u0648 \u0686\u06BE\u0648\u0691\u0646\u06D2 \u062F\u06CC\u062A\u0627 \u06C1\u06D2 \u0627\u06AF\u0631 \u0622\u067E \u0627\u0648\u0631 \u0628\u06BE\u06CC \u0628\u06C1\u062A\u0631 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA: \\n\\n- {{levelTimeBest}} \u0633\u06CC\u06A9\u0646\u0688 \u0633\u06D2 \u06A9\u0645 \u06A9\u06CC \u0633\u0637\u062D \u06A9\u0648 \u0635\u0627\u0641 \u06A9\u0631\u06CC\u06BA\u06D4\\n- \u0627\u0637\u0631\u0627\u0641 \u06CC\u0627 \u0627\u0648\u067E\u0631 \u06A9\u0648 {{wallBouncedBest}} \u0633\u06D2 \u06A9\u0645 \u0628\u0627\u0631 \u0645\u0627\u0631\u06CC\u06BA\u06D4\\n- \u0633\u06A9\u06D2 \u06A9\u0627 {{catchRateBest}}% \u067E\u06A9\u0691\u06CC\u06BA\u06D4\\n- \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 {{missesBest}} \u0633\u06D2 \u06A9\u0645 \u0628\u0627\u0631 \u0686\u06BE\u0648\u0691\u06CC\u06BA\u06D4 \\n\\n\u062A\u0631\u062A\u06CC\u0628\u0627\u062A \u0645\u06CC\u06BA \u0627\u06CC\u06A9 \u0622\u067E\u0634\u0646 \u0622\u067E \u06A9\u0648 \u0627\u0646 \u0627\u0639\u062F\u0627\u062F\u0648\u0634\u0645\u0627\u0631 \u06A9\u0648 \u0638\u0627\u06C1\u0631 \u06A9\u0631\u0646\u06D2 \u062F\u06CC\u062A\u0627 \u06C1\u06D2\u06D4","main_menu.help_help":"\u06AF\u06CC\u0645 \u06A9\u06D2 \u0628\u0627\u0631\u06D2 \u0645\u06CC\u06BA \u0645\u0632\u06CC\u062F \u062C\u0627\u0646\u06CC\u06BA\u06D4","main_menu.help_title":"\u0645\u062F\u062F","main_menu.help_upgrades":"## \u0627\u067E \u06AF\u0631\u06CC\u0688","main_menu.high_score":"\u0627\u0639\u0644\u06CC \u0627\u0633\u06A9\u0648\u0631: {{score}}","main_menu.kid":"\u0628\u0686\u0648\u06BA \u06A9\u0627 \u0645\u0648\u0688","main_menu.kid_help":"\\"\u0633\u0633\u062A \u06AF\u06CC\u0646\u062F\\" \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0645\u0633\u062A\u0642\u0628\u0644 \u06A9\u06D2 \u06A9\u06BE\u06CC\u0644 \u0634\u0631\u0648\u0639 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.language":"\u0632\u0628\u0627\u0646","main_menu.language_help":"\u06AF\u06CC\u0645 \u06A9\u06CC \u0632\u0628\u0627\u0646 \u06A9\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.load_save_file":"\u0645\u062D\u0641\u0648\u0638 \u0641\u0627\u0626\u0644 \u0644\u0648\u0688 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.load_save_file_help":"\u0627\u067E\u0646\u06D2 \u0622\u0644\u06D2 \u067E\u0631 \u0645\u062D\u0641\u0648\u0638 \u0641\u0627\u0626\u0644 \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.max_coins":" \u0627\u0633\u06A9\u0631\u06CC\u0646 \u067E\u0631 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 {{max}} \u0633\u06A9\u06D2","main_menu.max_coins_help":"\u0635\u0631\u0641 \u06A9\u0627\u0633\u0645\u06CC\u0679\u06A9\u060C \u0633\u06A9\u0648\u0631 \u067E\u0631 \u06A9\u0648\u0626\u06CC \u0627\u062B\u0631 \u0646\u06C1\u06CC\u06BA","main_menu.max_particles":" {{max}} \u0630\u0631\u0627\u062A \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1","main_menu.max_particles_help":"\u0628\u0635\u0631\u06CC \u0627\u062B\u0631 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0633\u06A9\u0631\u06CC\u0646 \u067E\u0631 \u062F\u06A9\u06BE\u0627\u0626\u06D2 \u062C\u0627\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u0630\u0631\u0627\u062A \u06A9\u06CC \u062A\u0639\u062F\u0627\u062F \u06A9\u0648 \u0645\u062D\u062F\u0648\u062F \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4 ","main_menu.mobile":"\u0645\u0648\u0628\u0627\u0626\u0644 \u0645\u0648\u0688","main_menu.mobile_help":"\u067E\u06A9 \u06A9\u06D2 \u0646\u06CC\u0686\u06D2 \u062C\u06AF\u06C1 \u0686\u06BE\u0648\u0691\u062A\u0627 \u06C1\u06D2\u06D4","main_menu.normal":"\u0646\u06CC\u0627 \u06AF\u06CC\u0645","main_menu.normal_help":"\u0628\u06D2 \u062A\u0631\u062A\u06CC\u0628 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u067E\u0631\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE 7 \u0644\u06CC\u0648\u0644 \u06A9\u06BE\u06CC\u0644\u06CC\u06BA","main_menu.pointer_lock":"\u0645\u0627\u0624\u0633 \u067E\u0648\u0627\u0626\u0646\u0679\u0631 \u0644\u0627\u06A9","main_menu.pointer_lock_help":"\u0645\u0627\u0624\u0633 \u06A9\u0631\u0633\u0631 \u06A9\u0648 \u0644\u0627\u06A9 \u0627\u0648\u0631 \u0686\u06BE\u067E\u0627\u062A\u0627 \u06C1\u06D2\u06D4","main_menu.record":"\u06AF\u06CC\u0645 \u067E\u0644\u06D2 \u0648\u06CC\u0688\u06CC\u0648\u0632 \u0631\u06CC\u06A9\u0627\u0631\u0688 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.record_download":"\u0648\u06CC\u0688\u06CC\u0648 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06A9\u0631\u06CC\u06BA ({{size}} MB)","main_menu.record_help":"\u06C1\u0631 \u0633\u0637\u062D \u06A9\u06CC \u0648\u06CC\u0688\u06CC\u0648 \u062D\u0627\u0635\u0644 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.red_miss":"\u0645\u0633 \u0648\u0627\u0631\u0646\u0646\u06AF","main_menu.red_miss_help":"\u0628\u063A\u06CC\u0631 \u06A9\u0633\u06CC \u06C1\u0679 \u06A9\u06D2 \u0646\u06CC\u0686\u06D2 \u062C\u0627\u0646\u06D2 \u0648\u0627\u0644\u06CC \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u06D2 \u06AF\u0631\u062F \u0633\u0631\u062E \u0630\u0631\u0627\u062A \u062F\u06A9\u06BE\u0627\u0626\u06CC\u06BA\u06D4","main_menu.reset":"\u06AF\u06CC\u0645 \u0631\u06CC \u0633\u06CC\u0679 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.reset_cancel":"\u0646\u06C1\u06CC\u06BA","main_menu.reset_confirm":"\u062C\u06CC \u06C1\u0627\u06BA","main_menu.reset_help":"\u0627\u0639\u0644\u06CC \u0627\u0633\u06A9\u0648\u0631\u060C \u06A9\u06BE\u06CC\u0644 \u06A9\u0627 \u0648\u0642\u062A \u0627\u0648\u0631 \u0627\u0639\u062F\u0627\u062F\u0648\u0634\u0645\u0627\u0631 \u06A9\u0648 \u0645\u0679\u0627 \u062F\u06CC\u06BA\u06D4","main_menu.reset_instruction":"\u0622\u067E \u06AF\u06CC\u0645 \u0645\u06CC\u06BA \u06A9\u06CC \u06AF\u0626\u06CC \u062A\u0645\u0627\u0645 \u067E\u06CC\u0634\u0631\u0641\u062A \u06A9\u06BE\u0648 \u062F\u06CC\u06BA \u06AF\u06D2\u060C \u06A9\u06CC\u0627 \u0622\u067E \u06A9\u0648 \u06CC\u0642\u06CC\u0646 \u06C1\u06D2\u061F","main_menu.save_file_error":"\u0645\u062D\u0641\u0648\u0638 \u0641\u0627\u0626\u0644 \u0644\u0648\u0688 \u06A9\u0631\u0646\u06D2 \u0645\u06CC\u06BA \u062E\u0631\u0627\u0628\u06CC\u06D4","main_menu.save_file_loaded":"\u0644\u0648\u0688 \u0641\u0627\u0626\u0644 \u06A9\u0648 \u0645\u062D\u0641\u0648\u0638 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.save_file_loaded_help":"\u0627\u06CC\u067E \u0627\u0628 \u0622\u067E \u06A9\u06CC \u0628\u0686\u062A \u06A9\u0648 \u0644\u0627\u06AF\u0648 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0644\u0648\u0688 \u06A9\u0631\u06D2 \u06AF\u06CC\u06D4","main_menu.save_file_loaded_ok":"\u0679\u06BE\u06CC\u06A9 \u06C1\u06D2","main_menu.settings_help":"\u06AF\u06CC\u0645 \u067E\u0644\u06D2 \u06A9\u0648 \u0627\u067E\u0646\u06CC \u0636\u0631\u0648\u0631\u06CC\u0627\u062A \u0627\u0648\u0631 \u0630\u0627\u0626\u0642\u06C1 \u06A9\u06D2 \u0645\u0637\u0627\u0628\u0642 \u0628\u0646\u0627\u0626\u06CC\u06BA","main_menu.settings_title":"\u062A\u0631\u062A\u06CC\u0628\u0627\u062A","main_menu.show_fps":"\u0627\u06CC\u0641 \u067E\u06CC \u0627\u06CC\u0633 \u06A9\u0627\u0624\u0646\u0679\u0631","main_menu.show_fps_help":"\u0627\u06CC\u067E \u06A9\u06CC \u06A9\u0627\u0631\u06A9\u0631\u062F\u06AF\u06CC \u06A9\u06CC \u0646\u06AF\u0631\u0627\u0646\u06CC \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.show_stats":"\u062D\u0642\u06CC\u0642\u06CC \u0648\u0642\u062A \u06A9\u06D2 \u0627\u0639\u062F\u0627\u062F\u0648\u0634\u0645\u0627\u0631 \u062F\u06A9\u06BE\u0627\u0626\u06CC\u06BA\u06D4","main_menu.show_stats_help":"\u0633\u06A9\u06D2\u060C \u0648\u0642\u062A\u060C \u0627\u0686\u06BE\u0627\u0644\u060C \u06CC\u0627\u062F \u0622\u062A\u06CC \u06C1\u06D2\u06D4","main_menu.sounds":"\u06AF\u06CC\u0645 \u06A9\u06CC \u0622\u0648\u0627\u0632\u06CC\u06BA\u06D4","main_menu.sounds_help":"\u06A9\u0686\u06BE \u0641\u0648\u0646 \u0633\u0633\u062A \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","main_menu.starting_perks":"\u0645\u0631\u0627\u0639\u0627\u062A \u0634\u0631\u0648\u0639 \u06C1\u0648 \u0631\u06C1\u06CC \u06C1\u06CC\u06BA\u06D4","main_menu.starting_perks_checked":"\u062C\u0628 \u0622\u067E \u06A9\u0648\u0626\u06CC \u0646\u06CC\u0627 \u06AF\u06CC\u0645 \u0634\u0631\u0648\u0639 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u0627\u0646 \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u067E\u0631\u06A9\u0633 \u0622\u067E \u06A9\u0648 \u062F\u06CC\u0627 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \u0627\u0633\u06D2 \u062E\u0627\u0631\u062C \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u067E\u0631\u06A9 \u067E\u0631 \u06A9\u0644\u06A9 \u06A9\u0631\u06CC\u06BA\u06D4 ","main_menu.starting_perks_help":"\u0645\u0645\u06A9\u0646\u06C1 \u0627\u0628\u062A\u062F\u0627\u0626\u06CC \u0627\u067E \u06AF\u0631\u06CC\u0688\u0632 \u06A9\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0631\u06CC\u06BA\u06D4","main_menu.starting_perks_unchecked":"\u0646\u06CC\u0686\u06D2 \u062F\u06CC\u06D2 \u06AF\u0626\u06D2 \u0645\u0631\u0627\u0639\u0627\u062A \u0627\u0628\u062A\u062F\u0627\u0626\u06CC \u0645\u0631\u0627\u0639\u0627\u062A \u06A9\u06D2 \u0637\u0648\u0631 \u067E\u0631 \u067E\u06CC\u0634 \u0646\u06C1\u06CC\u06BA \u06A9\u06CC\u06D2 \u062C\u0627\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0644\u06CC\u06A9\u0646 \u0622\u067E \u0627\u0646\u06C1\u06CC\u06BA \u067E\u0648\u0644 \u0645\u06CC\u06BA \u0634\u0627\u0645\u0644 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u06A9\u0644\u06A9 \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 ","main_menu.title":"\u0628\u0631\u06CC\u06A9 \u0622\u0624\u0679 71","main_menu.unlocks":"\u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u0645\u0648\u0627\u062F","main_menu.unlocks_help":"\u0641\u0648\u0627\u0626\u062F \u0627\u0648\u0631 \u0644\u06CC\u0648\u0644\u0632 \u0622\u0632\u0645\u0627\u0626\u06CC\u06BA \u062C\u0646\u06C1\u06CC\u06BA \u0622\u067E \u0646\u06D2 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u06CC\u0627 \u06C1\u06D2\u06D4","play.close_modale_window_tooltip":"\u0628\u0646\u062F \u06A9\u0631\u06CC\u06BA","play.current_lvl":"\u0633\u0637\u062D {{level}}/{{max}}","play.menu_label":"\u0645\u06CC\u0646\u0648","play.menu_tooltip":"\u0645\u06CC\u0646 \u0645\u06CC\u0646\u0648 \u06A9\u06BE\u0648\u0644\u06CC\u06BA\u06D4","play.missed_ball":"\u0645\u0633","play.mobile_press_to_play":"\u06A9\u06BE\u06CC\u0644\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u06CC\u06C1\u0627\u06BA \u062F\u0628\u0627\u0626\u06CC\u06BA \u0627\u0648\u0631 \u062A\u06BE\u0627\u0645\u06CC\u06BA\u06D4","play.score_tooltip":"\u0627\u067E\u0646\u0627 \u0633\u06A9\u0648\u0631\u060C \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0627\u0648\u0631 \u0645\u0632\u06CC\u062F \u062F\u06CC\u06A9\u06BE\u06CC\u06BA","play.stats.coins_catch_rate":"\u0633\u06A9\u06D2 \u06A9\u06CC\u0686 \u0631\u06CC\u0679","play.stats.levelMisses":"\u06CC\u0627\u062F \u0634\u062F\u06C1 \u0634\u0627\u0679\u0633\u060C \u062C\u06C1\u0627\u06BA \u0622\u067E \u0646\u06D2 \u06A9\u0686\u06BE \u0646\u06C1\u06CC\u06BA \u0645\u0627\u0631\u0627\u06D4","play.stats.levelTime":"\u0633\u0637\u062D \u06A9\u0627 \u0648\u0642\u062A","play.stats.levelWallBounces":"\u062F\u06CC\u0648\u0627\u0631 \u0627\u0686\u06BE\u0627\u0644\u062A\u06CC \u06C1\u06D2\u06D4","score_panel.close_to_unlock":"\u0627\u06AF\u0644\u06CC \u0633\u0637\u062D \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u0631\u06CC\u06BA:","score_panel.get_upgrades_to_unlock":"\u0644\u06CC\u0648\u0644 \\"{{level}}\\" \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 {{missingUpgrades}} \u062D\u0627\u0635\u0644 \u06A9\u0631\u06CC\u06BA \u0627\u0648\u0631 {{points}} \u0645\u0632\u06CC\u062F \u067E\u0648\u0627\u0626\u0646\u0679\u0633 \u062D\u0627\u0635\u0644 \u06A9\u0631\u06CC\u06BA","score_panel.rerolls_count":"\u0622\u067E \u0646\u06D2 {{rerolls}} \u062F\u0648\u0628\u0627\u0631\u06C1 \u0631\u0648\u0644\u0632 \u062C\u0645\u0639 \u06A9\u06CC\u06D2 \u06C1\u06CC\u06BA\u06D4","score_panel.score_to_unlock":"\u0633\u0637\u062D \\"{{level}}\\" \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0645\u0632\u06CC\u062F {{points}} \u067E\u0648\u0627\u0626\u0646\u0679\u0633 \u0627\u0633\u06A9\u0648\u0631 \u06A9\u0631\u06CC\u06BA","score_panel.title":" \u0633\u0637\u062D \u067E\u0631{{score}} \u067E\u0648\u0627\u0626\u0646\u0679\u0633 {{level}}/{{max}} ","score_panel.upcoming_levels":"\u0622\u0646\u06D2 \u0648\u0627\u0644\u06CC \u0633\u0637\u062D\u06CC\u06BA:","score_panel.upgrades_picked":"\u0627\u0633 \u06AF\u06CC\u0645 \u0631\u0646 \u0645\u06CC\u06BA \u0627\u0679\u06BE\u0627\u0626\u06D2 \u06AF\u0626\u06D2 \u0627\u067E \u06AF\u0631\u06CC\u0688: ","unlocks.greyed_out_help":"\u0622\u067E \u06A9\u06D2 \u06A9\u0644 \u0633\u06A9\u0648\u0631 \u06A9\u0648 \u0628\u0691\u06BE\u0627 \u06A9\u0631 \u06AF\u0631\u06D2 \u0622\u0624\u0679 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u06CC\u0627 \u062C\u0627 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4 \u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u06AF\u06CC\u0645 \u0645\u06CC\u06BA \u0627\u0633\u06A9\u0648\u0631 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u06A9\u0644 \u0627\u0633\u06A9\u0648\u0631 \u0628\u0691\u06BE \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4","unlocks.intro":"\u0622\u067E \u06A9\u0627 \u06A9\u0644 \u0633\u06A9\u0648\u0631 {{ts}}\u06C1\u06D2\u06D4 \u0630\u06CC\u0644 \u0645\u06CC\u06BA \u06AF\u06CC\u0645\u0632 \u06A9\u06CC \u067E\u06CC\u0634\u06A9\u0634 \u06A9\u0631\u062F\u06C1 \u062A\u0645\u0627\u0645 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0627\u0648\u0631 \u0644\u06CC\u0648\u0644\u0632 \u06C1\u06CC\u06BA\u06D4 \u0627\u0633 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0679\u06CC\u0633\u0679 \u06AF\u06CC\u0645 \u0634\u0631\u0648\u0639 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0646\u06CC\u0686\u06D2 \u06A9\u0633\u06CC \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06CC\u0627 \u0644\u06CC\u0648\u0644 \u067E\u0631 \u06A9\u0644\u06A9 \u06A9\u0631\u06CC\u06BA\u06D4","unlocks.just_unlocked":"\u0633\u0637\u062D \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06C1\u06D2\u06D4","unlocks.just_unlocked_plural":"\u0622\u067E \u0646\u06D2 \u0627\u0628\u06BE\u06CC {{count}} \u0633\u0637\u062D\u0648\u06BA \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u06CC\u0627 \u06C1\u06D2\u06D4","unlocks.level":"<h2>\u0622\u067E \u0646\u06D2 {{out_of}}</h2>\\n<p>\u0645\u06CC\u06BA \u0633\u06D2 {{unlocked}} \u0644\u06CC\u0648\u0644\u0632 \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u0631 \u062F\u06CC\u0627 \u06C1\u06D2\u060C \u06AF\u06CC\u0645 \u06A9\u06CC \u062A\u0645\u0627\u0645 \u0633\u0637\u062D\u06CC\u06BA \u06CC\u06C1 \u06C1\u06CC\u06BA\u060C \u0627\u0633\u06D2 \u0622\u0632\u0645\u0627\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u06CC\u06A9 \u067E\u0631 \u06A9\u0644\u06A9 \u06A9\u0631\u06CC\u06BA\u06D4</p> ","unlocks.level_description":" {{bricks}} \u0627\u06CC\u0646\u0679\u0648\u06BA\u060C {{colors}} \u0631\u0646\u06AF\u0648\u06BA \u0627\u0648\u0631 {{bombs}} \u0628\u0645\u0648\u06BA \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0627\u06CC\u06A9 {{size}}x{{size}} \u0633\u0637\u062D\u06D4","unlocks.minScore":"\u0627\u0646\u0644\u0627\u06A9 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u06CC\u06A9 \u062F\u0648\u0691 \u0645\u06CC\u06BA ${{minScore}} \u062A\u06A9 \u067E\u06C1\u0646\u0686\u06CC\u06BA\u06D4","unlocks.minScoreWithPerks":" {{required}} \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0627\u06CC\u06A9 \u062F\u0648\u0691 \u0645\u06CC\u06BA ${{minScore}} \u062A\u06A9 \u067E\u06C1\u0646\u0686\u06CC\u06BA \u0644\u06CC\u06A9\u0646 \u0627\u0646\u0644\u0627\u06A9 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 {{forbidden}} \u06A9\u06D2 \u0628\u063A\u06CC\u0631\u06D4","unlocks.minTotalScore":"\u06A9\u0644 \u062C\u0645\u0639 \u06A9\u0631\u06CC\u06BA ${{score}}","unlocks.reached":"\u0622\u067E \u06A9\u0627 \u0628\u06C1\u062A\u0631\u06CC\u0646 \u0627\u0633\u06A9\u0648\u0631 {{reached}}\u062A\u06BE\u0627\u06D4","unlocks.title_upgrades":"\u0622\u067E \u0646\u06D2 {{out_of}}\u0645\u06CC\u06BA \u0633\u06D2 {{unlocked}} \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u0648 \u063A\u06CC\u0631 \u0645\u0642\u0641\u0644 \u06A9\u06CC\u0627 ","upgrades.addiction.name":"\u0646\u0634\u06C1","upgrades.addiction.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 / \u0627\u06CC\u0646\u0679\u060C \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u0646\u06D2 \u06A9\u06D2 \u0628\u0639\u062F \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 {{delay}}s\u06D4 ","upgrades.addiction.verbose_description":"\u0627\u0644\u0679\u06CC \u06AF\u0646\u062A\u06CC \u06C1\u0631 \u0633\u0637\u062D \u06A9\u06CC \u067E\u06C1\u0644\u06CC \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u0646\u06D2 \u06A9\u06D2 \u0628\u0639\u062F \u06C1\u06CC \u0634\u0631\u0648\u0639 \u06C1\u0648\u062A\u06CC \u06C1\u06D2\u06D4 \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u062A\u0628\u0627\u06C1 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC \u06CC\u06C1 \u0631\u06A9 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.asceticism.name":"\u0633\u0646\u06CC\u0627\u0633\u06CC","upgrades.asceticism.tooltip":"+{{combo}} \u06A9\u0648\u0645\u0628\u0648 / \u0627\u06CC\u0646\u0679\u060C - {{combo}} \u0633\u06A9\u06D2 \u06A9\u06CC\u0686 \u067E\u0631","upgrades.asceticism.verbose_description":"\u062C\u0628 \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0686\u0691\u06BE\u062A\u0627 \u06C1\u06D2 \u062A\u0648 \u0622\u067E \u06A9\u0648 \u0633\u06A9\u06D2 \u06A9\u0648 \u06A9\u06C1\u06CC\u06BA \u0630\u062E\u06CC\u0631\u06C1 \u06A9\u0631\u0646\u06D2 \u06A9\u06CC \u0636\u0631\u0648\u0631\u062A \u06C1\u0648\u06AF\u06CC\u06D4 ","upgrades.ball_attract_ball.help_plural":"\u0645\u0636\u0628\u0648\u0637 \u06A9\u0634\u0634 \u0642\u0648\u062A","upgrades.ball_attract_ball.name":"\u06A9\u0634\u0634 \u062B\u0642\u0644","upgrades.ball_attract_ball.tooltip":"\u06AF\u06CC\u0646\u062F\u06CC\u06BA \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u0648 \u0627\u067E\u0646\u06CC \u0637\u0631\u0641 \u0645\u062A\u0648\u062C\u06C1 \u06A9\u0631\u062A\u06CC \u06C1\u06CC\u06BA\u06D4","upgrades.ball_attract_ball.verbose_description":"\u06AF\u06CC\u0646\u062F\u06CC\u06BA \u062C\u0648 \\"\u06A9\u06BE\u06CC\u0644 \u06A9\u06D2 \u0631\u0642\u0628\u06D2 \u06A9\u06CC \u0686\u0648\u0691\u0627\u0626\u06CC \u06A9\u06D2 3/4\\" \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u062F\u0648\u0631 \u06C1\u06CC\u06BA \u0627\u06CC\u06A9 \u062F\u0648\u0633\u0631\u06D2 \u06A9\u0648 \u0627\u067E\u0646\u06CC \u0637\u0631\u0641 \u0645\u062A\u0648\u062C\u06C1 \u06A9\u0631\u0646\u0627 \u0634\u0631\u0648\u0639 \u06A9\u0631 \u062F\u06CC\u06BA \u06AF\u06CC\u06D4 \\n\\n\u06A9\u0634\u0634 \u0642\u0648\u062A \u0627\u0633 \u0648\u0642\u062A \u0645\u0636\u0628\u0648\u0637 \u06C1\u0648\u062A\u06CC \u06C1\u06D2 \u062C\u0628 \u0648\u06C1 \u0627\u06CC\u06A9 \u062F\u0648\u0633\u0631\u06D2 \u0633\u06D2 \u0633\u0628 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u062F\u0648\u0631 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4\\n\\n\u0642\u0648\u0633 \u0642\u0632\u062D \u06A9\u06D2 \u0630\u0631\u0627\u062A \u06A9\u0634\u0634 \u0642\u0648\u062A \u06A9\u06CC \u0639\u0644\u0627\u0645\u062A \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0691\u06CC\u06BA \u06AF\u06D2\u06D4 \u06CC\u06C1 \u0641\u0627\u0626\u062F\u06C1 \u0635\u0631\u0641 \u0627\u0633 \u0635\u0648\u0631\u062A \u0645\u06CC\u06BA \u067E\u06CC\u0634 \u06A9\u06CC\u0627 \u062C\u0627\u062A\u0627 \u06C1\u06D2 \u062C\u0628 \u0622\u067E \u06A9\u06D2 \u067E\u0627\u0633 \u067E\u06C1\u0644\u06D2 \u0633\u06D2 \u0627\u06CC\u06A9 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0628\u0627\u0644 \u0645\u0648\u062C\u0648\u062F \u06C1\u0648\u06BA\u06D4","upgrades.ball_attracts_coins.name":"\u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0633\u06A9\u06A9\u0648\u06BA \u06A9\u0648 \u0627\u067E\u0646\u06CC \u0637\u0631\u0641 \u0645\u062A\u0648\u062C\u06C1 \u06A9\u0631\u062A\u06CC \u06C1\u06CC\u06BA\u06D4","upgrades.ball_attracts_coins.tooltip":"\u0633\u06A9\u06D2 \u0642\u0631\u06CC\u0628 \u062A\u0631\u06CC\u0646 \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u067E\u06CC\u0631\u0648\u06CC \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u0627\u0648\u0631 \u0622\u06C1\u0633\u062A\u06C1 \u0622\u06C1\u0633\u062A\u06C1 \u06AF\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.ball_attracts_coins.verbose_description":"\u0627\u06AF\u0631 \u0622\u067E \u0627\u0633\u06D2 \\"\u062F\u0627\u063A\\" \u0627\u0648\u0631 \\"\u0628\u06BE\u0648\u062A \u0633\u06A9\u0648\u06BA\\" \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u062C\u0648\u0691\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u0627\u0633\u06D2 \u0633\u06A9\u06A9\u0648\u06BA \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u0648 \\"\u0622\u0633 \u067E\u0627\u0633 \u067E\u06CC\u0646\u0679\\" \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0633\u062A\u0639\u0645\u0627\u0644 \u06A9\u06CC\u0627 \u062C\u0627 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4 \u06CC\u06C1 \u0633\u06A9\u06D2 \u0645\u0642\u0646\u0627\u0637\u06CC\u0633 \u06A9\u06D2 \u0645\u062A\u0628\u0627\u062F\u0644 \u06A9\u06D2 \u0637\u0648\u0631 \u067E\u0631 \u0628\u06BE\u06CC \u06A9\u0627\u0645 \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4 ","upgrades.ball_repulse_ball.help_plural":"\u0645\u0636\u0628\u0648\u0637 \u0631\u06CC\u067E\u0644\u06CC\u0634\u0646 \u0641\u0648\u0631\u0633","upgrades.ball_repulse_ball.name":"\u0630\u0627\u062A\u06CC \u062C\u06AF\u06C1","upgrades.ball_repulse_ball.tooltip":"\u06AF\u06CC\u0646\u062F\u06CC\u06BA \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u0648 \u067E\u0633\u067E\u0627 \u06A9\u0631\u062A\u06CC \u06C1\u06CC\u06BA\u06D4","upgrades.ball_repulse_ball.verbose_description":"\u0627\u06CC\u06A9 \u0686\u0648\u062A\u06BE\u0627\u0626\u06CC \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06CC \u0686\u0648\u0691\u0627\u0626\u06CC \u0633\u06D2 \u06A9\u0645 \u0641\u0627\u0635\u0644\u06D2 \u067E\u0631 \u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0627\u06CC\u06A9 \u062F\u0648\u0633\u0631\u06D2 \u06A9\u0648 \u067E\u06CC\u0686\u06BE\u06D2 \u06C1\u0679\u0627\u0646\u0627 \u0634\u0631\u0648\u0639 \u06A9\u0631 \u062F\u06CC\u06BA \u06AF\u06CC\u06D4 \u0627\u06AF\u0631 \u0648\u06C1 \u0627\u06CC\u06A9 \u062F\u0648\u0633\u0631\u06D2 \u06A9\u06D2 \u0642\u0631\u06CC\u0628 \u06C1\u0648\u06BA \u062A\u0648 \u067E\u0633\u067E\u0627 \u0642\u0648\u062A \u0632\u06CC\u0627\u062F\u06C1 \u0645\u0636\u0628\u0648\u0637 \u06C1\u0648\u062A\u06CC \u06C1\u06D2\u06D4 \u0627\u0633 \u0642\u0648\u062A \u06A9\u0648 \u0644\u0627\u06AF\u0648 \u06A9\u0631\u0646\u06D2 \u06A9\u06CC \u0639\u0644\u0627\u0645\u062A \u06A9\u06D2 \u0637\u0648\u0631 \u067E\u0631 \u0630\u0631\u0627\u062A \u0628\u0627\u06C1\u0631 \u0646\u06A9\u0644\u06CC\u06BA \u06AF\u06D2\u06D4 \u06CC\u06C1 \u0641\u0627\u0626\u062F\u06C1 \u0635\u0631\u0641 \u0627\u0633 \u0635\u0648\u0631\u062A \u0645\u06CC\u06BA \u067E\u06CC\u0634 \u06A9\u06CC\u0627 \u062C\u0627\u062A\u0627 \u06C1\u06D2 \u062C\u0628 \u0622\u067E \u06A9\u06D2 \u067E\u0627\u0633 \u067E\u06C1\u0644\u06D2 \u0633\u06D2 \u0627\u06CC\u06A9 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0628\u0627\u0644 \u0645\u0648\u062C\u0648\u062F \u06C1\u0648\u06BA\u06D4","upgrades.base_combo.name":"\u0645\u0636\u0628\u0648\u0637 \u0628\u0646\u06CC\u0627\u062F\u06CC\u06BA\u06D4","upgrades.base_combo.tooltip":"\u06A9\u0648\u0645\u0628\u0648 1 \u06A9\u06CC \u0628\u062C\u0627\u0626\u06D2 {{coins}} \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.base_combo.verbose_description":"\u0622\u067E \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 \u0639\u0627\u0645 \u0637\u0648\u0631 \u067E\u0631 \u0644\u06CC\u0648\u0644 \u06A9\u06D2 \u0622\u063A\u0627\u0632 \u0645\u06CC\u06BA 1 \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u062C\u0628 \u0622\u067E \u06A9\u0633\u06CC \u0628\u06BE\u06CC \u0686\u06CC\u0632 \u06A9\u0648 \u0645\u0627\u0631\u06D2 \u0628\u063A\u06CC\u0631 \u0627\u062F\u06BE\u0631 \u0627\u062F\u06BE\u0631 \u0627\u0686\u06BE\u0627\u0644\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 1 \u067E\u0631 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \u0627\u0633 \u067E\u0631\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE\u060C \u06A9\u0648\u0645\u0628\u0648 3 \u067E\u0648\u0627\u0626\u0646\u0679\u0633 \u0632\u06CC\u0627\u062F\u06C1 \u0634\u0631\u0648\u0639 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u060C \u0644\u06C1\u0630\u0627 \u0622\u067E \u06A9\u0648 \u06C1\u0645\u06CC\u0634\u06C1 \u06A9\u0645 \u0627\u0632 \u06A9\u0645 4 \u0633\u06A9\u06D2 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u0645\u0644\u06CC\u06BA \u06AF\u06D2\u06D4 \u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648\u06AF\u0627\u060C \u06CC\u06C1 1 \u067E\u0631 \u0646\u06C1\u06CC\u06BA \u0628\u0644\u06A9\u06C1 4 \u067E\u0631 \u0648\u0627\u067E\u0633 \u0686\u0644\u0627 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \u0622\u067E \u06A9\u06CC \u06AF\u06CC\u0646\u062F \u0627\u0633 \u0628\u0627\u062A \u06A9\u06CC \u0646\u0634\u0627\u0646\u062F\u06C1\u06CC \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u062A\u06BE\u0648\u0691\u0627 \u0633\u0627 \u0686\u0645\u06A9\u06D2 \u06AF\u06CC \u06A9\u06C1 \u0627\u0633 \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 \u0627\u06CC\u06A9 \u0633\u06D2 \u0627\u0648\u0646\u0686\u0627 \u06C1\u06D2\u06D4","upgrades.bigger_explosions.name":"\u06A9\u0628\u0648\u0645","upgrades.bigger_explosions.tooltip":"\u0628\u0691\u06D2 \u062F\u06BE\u0645\u0627\u06A9\u06D2","upgrades.bigger_explosions.verbose_description":"\u067E\u06C1\u0644\u06D2 \u0633\u06D2 \u0637\u06D2 \u0634\u062F\u06C1 \u062F\u06BE\u0645\u0627\u06A9\u06C1 3x3 \u0645\u0631\u0628\u0639 \u06A9\u0648 \u0635\u0627\u0641 \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0633 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u06CC\u06C1 5x5 \u0645\u0631\u0628\u0639 \u0628\u0646 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u0633\u06A9\u06A9\u0648\u06BA \u067E\u0631 \u0644\u06AF\u0646\u06D2 \u0648\u0627\u0644\u0627 \u062F\u06BE\u0686\u06A9\u0627 \u0628\u06BE\u06CC \u0646\u0645\u0627\u06CC\u0627\u06BA \u0637\u0648\u0631 \u067E\u0631 \u0645\u0636\u0628\u0648\u0637 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4 \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06C1\u0631 \u062F\u06BE\u0645\u0627\u06A9\u06D2 \u06A9\u06D2 \u0628\u0639\u062F \u0686\u0645\u06A9\u06D2 \u06AF\u06CC (\u0628\u0646\u06CC\u0627\u062F\u06CC \u062D\u0627\u0644\u062A \u06A9\u06D2 \u0639\u0644\u0627\u0648\u06C1)","upgrades.bigger_puck.name":"\u0628\u0691\u0627 \u067E\u06A9","upgrades.bigger_puck.tooltip":"\u0622\u0633\u0627\u0646\u06CC \u0633\u06D2 \u0645\u0632\u06CC\u062F \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u06CC\u06BA\u06D4","upgrades.bigger_puck.verbose_description":"\u0627\u06CC\u06A9 \u0628\u0691\u0627 \u067E\u06A9 \u06A9\u0628\u06BE\u06CC \u0628\u06BE\u06CC \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u0646\u06C1 \u0686\u06BE\u0648\u0691\u0646\u0627 \u0627\u0648\u0631 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u0646\u0627 \u0622\u0633\u0627\u0646 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u0628\u0627\u0624\u0646\u0633\u0632 \u06A9\u0648 \u0628\u0627\u0644\u06A9\u0644 \u0679\u06BE\u06CC\u06A9 \u0632\u0627\u0648\u06CC\u06C1 \u062F\u06CC\u0646\u0627 \u0628\u06BE\u06CC \u0622\u0633\u0627\u0646 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2 (\u06AF\u06CC\u0646\u062F \u06A9\u0627 \u0632\u0627\u0648\u06CC\u06C1 \u0635\u0631\u0641 \u0627\u0633 \u0628\u0627\u062A \u067E\u0631 \u0645\u0646\u062D\u0635\u0631 \u06C1\u0648\u062A\u0627 \u06C1\u06D2 \u06A9\u06C1 \u06CC\u06C1 \u067E\u06A9 \u0633\u06D2 \u06A9\u06C1\u0627\u06BA \u0679\u06A9\u0631\u0627\u062A\u06CC \u06C1\u06D2)\u06D4 \\n\\n\u062A\u0627\u06C1\u0645\u060C \u0633\u0637\u062D \u06A9\u06D2 \u0627\u0637\u0631\u0627\u0641 \u0645\u06CC\u06BA \u0627\u06CC\u06A9 \u0628\u0691\u0627 \u067E\u06A9 \u0627\u0633\u062A\u0639\u0645\u0627\u0644 \u06A9\u0631\u0646\u0627 \u0645\u0634\u06A9\u0644 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u0627\u0633\u06D2 \u06A9\u0628\u06BE\u06CC \u06A9\u0628\u06BE\u06CC \u06CC\u0627\u062F \u06A9\u0631\u0646\u0627 \u0646\u0627\u06AF\u0632\u06CC\u0631 \u0628\u0646\u0627 \u062F\u06D2 \u06AF\u0627\u06D4","upgrades.clairvoyant.name":"\u062F\u0639\u0648\u06CC\u062F\u0627\u0631","upgrades.clairvoyant.tooltip":"\u0622\u0646\u06D2 \u0648\u0627\u0644\u06CC \u0633\u0637\u062D\u06CC\u06BA\u060C \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06CC HP \u0627\u0648\u0631 \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u0633\u0645\u062A \u062F\u06CC\u06A9\u06BE\u06CC\u06BA","upgrades.clairvoyant.verbose_description":"\u0622\u067E \u06A9\u0648 \u0635\u062D\u06CC\u062D \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0644\u06CC\u0646\u06D2 \u0627\u0648\u0631 \u06CC\u06C1 \u0633\u0645\u062C\u06BE\u0646\u06D2 \u0645\u06CC\u06BA \u0645\u062F\u062F \u06A9\u0631\u062A\u0627 \u06C1\u06D2 \u06A9\u06C1 \u0645\u0636\u0628\u0648\u0637 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u06A9\u06CC\u0627 \u06C1\u0648 \u0631\u06C1\u0627 \u06C1\u06D2\u06D4 \u0644\u06CC\u0648\u0644 2 \u0627\u0648\u0631 3 \u0645\u0634\u06A9\u0648\u06A9 \u0627\u0641\u0627\u062F\u06CC\u062A \u06A9\u0627 \u0627\u0636\u0627\u0641\u06CC \u0639\u0644\u0645 \u0644\u0627\u062A\u06D2 \u06C1\u06CC\u06BA (\u0644\u0648\u067E \u0645\u0648\u0688 \u0645\u06CC\u06BA \u0642\u0627\u0628\u0644 \u0631\u0633\u0627\u0626\u06CC)","upgrades.coin_magnet.help_plural":"\u0633\u06A9\u06A9\u0648\u06BA \u067E\u0631 \u0645\u0636\u0628\u0648\u0637 \u0627\u062B\u0631","upgrades.coin_magnet.name":"\u0633\u06A9\u06D2 \u0645\u0642\u0646\u0627\u0637\u06CC\u0633","upgrades.coin_magnet.tooltip":"\u067E\u06A9 \u0633\u06A9\u06D2 \u06A9\u0648 \u0627\u067E\u0646\u06CC \u0637\u0631\u0641 \u0645\u062A\u0648\u062C\u06C1 \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.coin_magnet.verbose_description":"\u0633\u06A9\u06D2 \u06A9\u0648 \u067E\u06A9 \u06A9\u06CC \u0637\u0631\u0641 \u0644\u06D2 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \u0627\u06AF\u0631 \u0633\u06A9\u06C1 \u067E\u06C1\u0644\u06D2 \u06C1\u06CC \u0627\u0633 \u06A9\u06D2 \u0642\u0631\u06CC\u0628 \u06C1\u0648 \u062A\u0648 \u0627\u062B\u0631 \u0632\u06CC\u0627\u062F\u06C1 \u0645\u0636\u0628\u0648\u0637 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4 \u062A\u0645\u0627\u0645 \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u0646\u06D2 \u0633\u06D2 \u06AF\u06CC\u0645 \u0645\u06CC\u06BA \u062E\u0635\u0648\u0635\u06CC \u0628\u0648\u0646\u0633 \u0645\u0644\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\\n\u0645\u0632\u06CC\u062F \u0633\u06A9\u06D2 \u067E\u06A9\u0691\u0646\u06D2 \u06A9\u0627 \u062F\u0648\u0633\u0631\u0627 \u0637\u0631\u06CC\u0642\u06C1 \u0646\u06CC\u0686\u06D2 \u0633\u06D2 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u0645\u0627\u0631\u0646\u0627 \u06C1\u06D2\u06D4 \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u0631\u0641\u062A\u0627\u0631 \u0627\u0648\u0631 \u0633\u0645\u062A \u067E\u06CC\u062F\u0627 \u06C1\u0648\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u0633\u06A9\u06D2 \u06A9\u06CC \u0631\u0641\u062A\u0627\u0631 \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u062A\u06CC \u06C1\u06D2\u06D4 ","upgrades.compound_interest.name":"\u0645\u0631\u06A9\u0628 \u0633\u0648\u062F","upgrades.compound_interest.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u0679\u0648\u0679\u0627 \u06C1\u0648\u0627\u060C \u06A9\u06BE\u0648\u0626\u06D2 \u06C1\u0648\u0626\u06D2 \u0633\u06A9\u06D2 \u067E\u0631 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0633\u06CC\u0679 \u06C1\u0648 \u06AF\u06CC\u0627\u06D4","upgrades.compound_interest.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u06CC\u06BA \u06AF\u06D2 \u062A\u0648 \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0627\u06CC\u06A9 \u0627\u06CC\u06A9 \u06A9\u0631\u06A9\u06D2 \u0628\u0691\u06BE\u06D2 \u06AF\u0627\u060C \u0627\u0648\u0631 \u0622\u067E \u06A9\u06CC \u06C1\u0631 \u0627\u06CC\u0646\u0679 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06A9\u06D2 \u067E\u06CC\u062F\u0627 \u06C1\u0648\u06BA \u06AF\u06D2\u06D4 \\n\\n\u062A\u0627\u06C1\u0645 \u0627\u0646 \u0633\u06A9\u0648\u06BA \u0645\u06CC\u06BA \u0633\u06D2 \u06C1\u0631 \u0627\u06CC\u06A9 \u06A9\u0648 \u0627\u067E\u0646\u06D2 \u067E\u06A9 \u0633\u06D2 \u067E\u06A9\u0691\u0646\u0627 \u06CC\u0642\u06CC\u0646\u06CC \u0628\u0646\u0627\u0626\u06CC\u06BA\u060C \u06A9\u06CC\u0648\u0646\u06A9\u06C1 \u06A9\u0648\u0626\u06CC \u0628\u06BE\u06CC \u06A9\u06BE\u0648\u06CC\u0627 \u06C1\u0648\u0627 \u0633\u06A9\u06C1 \u0622\u067E \u06A9\u06D2 \u06A9\u0648\u0645\u0628\u0648 \u06A9\u0648 \u062F\u0648\u0628\u0627\u0631\u06C1 \u062A\u0631\u062A\u06CC\u0628 \u062F\u06D2 \u06AF\u0627\u06D4 \\n\\n\u0627\u06CC\u06A9 \u0628\u0627\u0631 \u062C\u0628 \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u06A9\u0645 \u0627\u0632 \u06A9\u0645 \u0633\u06D2 \u0627\u0648\u067E\u0631 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u060C \u062A\u0648 \u067E\u0644\u06D2 \u0627\u06CC\u0631\u06CC\u0627 \u06A9\u06D2 \u0646\u06CC\u0686\u06D2 \u0627\u06CC\u06A9 \u0633\u0631\u062E \u0644\u06A9\u06CC\u0631 \u06C1\u0648 \u06AF\u06CC \u062C\u0648 \u0622\u067E \u06A9\u0648 \u06CC\u0627\u062F \u062F\u0644\u0627\u0626\u06D2 \u06AF\u06CC \u06A9\u06C1 \u0633\u06A9\u06D2 \u0648\u06C1\u0627\u06BA \u0646\u06C1\u06CC\u06BA \u062C\u0627\u0646\u06D2 \u0686\u0627\u06C1\u0626\u06CC\u06BA\u06D4","upgrades.concave_puck.name":"\u0645\u0642\u0639\u0631 \u067E\u06A9","upgrades.concave_puck.tooltip":"\u0639\u0645\u0648\u062F\u06CC \u06C1\u062F\u0641 \u06A9\u06CC \u062F\u0631\u0633\u062A\u06AF\u06CC \u06A9\u0648 \u0628\u06C1\u062A\u0631 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.concave_puck.verbose_description":"\u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0633\u0637\u062D \u06A9\u0648 \u0633\u06CC\u062F\u06BE\u06CC \u0627\u0648\u067E\u0631 \u062C\u0627\u0646\u06D2 \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06A9\u0631\u062A\u06CC \u06C1\u06CC\u06BA\u060C \u0627\u0648\u0631 \u06A9\u0645 \u0632\u0627\u0648\u06CC\u06C1 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0627\u0686\u06BE\u0627\u0644\u062A\u06CC \u06C1\u06CC\u06BA\u06D4","upgrades.corner_shot.name":"\u06A9\u0627\u0631\u0646\u0631 \u0634\u0627\u0679","upgrades.corner_shot.tooltip":"\u0622\u067E \u06A9\u06D2 \u067E\u06A9 \u06A9\u0648 \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06CC \u0633\u0631\u062D\u062F\u0648\u06BA \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0627\u0648\u0648\u0631\u0644\u06CC\u067E \u06A9\u0631\u0646\u06D2 \u062F\u06CC\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.corner_shot.verbose_description":"\u06A9\u0648\u0646\u0648\u06BA \u0645\u06CC\u06BA \u0646\u0634\u0627\u0646\u06C1 \u0628\u0646\u0627\u0646\u06D2 \u0645\u06CC\u06BA \u0645\u062F\u062F \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4 \u0645\u0632\u06CC\u062F \u0633\u0637\u062D\u06CC\u06BA \u0622\u067E \u06A9\u0648 \u0645\u0632\u06CC\u062F \u0628\u0627\u06C1\u0631 \u062C\u0627\u0646\u06D2 \u062F\u06CC\u062A\u06CC \u06C1\u06CC\u06BA\u06D4 ","upgrades.etherealcoins.name":"\u0633\u06A9\u06D2\u060C \u062E\u0644\u0627 \u0645\u06CC\u06BA","upgrades.etherealcoins.tooltip":"\u0633\u06A9\u06D2 \u0627\u0628 \u06A9\u0634\u0634 \u062B\u0642\u0644 \u0633\u06D2 \u0645\u062A\u0627\u062B\u0631 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.etherealcoins.verbose_description":"\u0622\u067E \u06A9\u0648 \u06CC\u06C1 \u06CC\u0642\u06CC\u0646\u06CC \u0628\u0646\u0627\u0646\u0627 \u06C1\u0648\u06AF\u0627 \u06A9\u06C1 \u0633\u06A9\u06D2 \u06A9\u0633\u06CC \u0637\u0631\u062D \u0646\u06CC\u0686\u06D2 \u06AF\u0631\u06CC\u06BA\u060C \u06CC\u0627 \u0622\u067E \u06A9\u0648 \u06A9\u0648\u0626\u06CC \u0646\u06C1\u06CC\u06BA \u0645\u0644\u06D2 \u06AF\u0627\u06D4 ","upgrades.extra_levels.name":"5 \u0645\u0646\u0679 \u0645\u0632\u06CC\u062F","upgrades.extra_levels.tooltip":"7 \u06A9\u06CC \u0628\u062C\u0627\u0626\u06D2 {{count}} \u0644\u06CC\u0648\u0644\u0632 \u06A9\u06BE\u06CC\u0644\u06CC\u06BA","upgrades.extra_levels.verbose_description":"\u067E\u06C1\u0644\u06D2 \u0633\u06D2 \u0637\u06D2 \u0634\u062F\u06C1 \u06AF\u06CC\u0645 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 7 \u0644\u06CC\u0648\u0644 \u062A\u06A9 \u0686\u0644 \u0633\u06A9\u062A\u06CC \u06C1\u06D2\u060C \u062C\u0633 \u06A9\u06D2 \u0628\u0639\u062F \u06AF\u06CC\u0645 \u062E\u062A\u0645 \u06C1\u0648 \u062C\u0627\u062A\u06CC \u06C1\u06D2\u06D4 \\n\\n\u0627\u0633 \u067E\u0631\u06A9 \u06A9\u0627 \u06C1\u0631 \u0644\u06CC\u0648\u0644 \u0622\u067E \u06A9\u0648 \u0627\u06CC\u06A9 \u0644\u06CC\u0648\u0644 \u0627\u0648\u067E\u0631 \u062C\u0627\u0646\u06D2 \u062F\u06CC\u062A\u0627 \u06C1\u06D2\u06D4 \u0622\u062E\u0631\u06CC \u062F\u0631\u062C\u06D2 \u0627\u06A9\u062B\u0631 \u0648\u06C1 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA \u062C\u06C1\u0627\u06BA \u0622\u067E \u0633\u0628 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06A9\u0648\u0631 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0644\u06C1\u0630\u0627 \u0641\u0631\u0642 \u0688\u0631\u0627\u0645\u0627\u0626\u06CC \u06C1\u0648 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.extra_life.help_plural":"\u0622\u067E \u06A9\u06CC (\u0622\u062E\u0631\u06CC) \u06AF\u06CC\u0646\u062F \u0636\u0627\u0626\u0639 \u06C1\u0648\u0646\u06D2 \u06A9\u06D2 \u0628\u062C\u0627\u0626\u06D2 \u0646\u06CC\u0686\u06D2 \u06A9\u06CC \u0637\u0631\u0641 \u0627\u0686\u06BE\u0627\u0644 \u062C\u0627\u0626\u06D2 \u06AF\u06CC ({{lvl}} \u0628\u0627\u0631)\u06D4","upgrades.extra_life.name":"\u0627\u0636\u0627\u0641\u06CC \u0632\u0646\u062F\u06AF\u06CC","upgrades.extra_life.tooltip":"\u06AF\u06CC\u0646\u062F \u06A9\u06BE\u0648 \u062C\u0627\u0646\u06D2 \u0633\u06D2 \u067E\u06C1\u0644\u06D2 \u0646\u06CC\u0686\u06D2 \u06A9\u06CC \u0644\u0627\u0626\u0646 \u067E\u0631 \u0627\u06CC\u06A9 \u0628\u0627\u0631 \u0627\u0686\u06BE\u0627\u0644 \u062F\u06D2 \u06AF\u06CC\u06D4","upgrades.extra_life.verbose_description":"\u0639\u0627\u0645 \u0637\u0648\u0631 \u067E\u0631\u060C \u0622\u067E \u06A9\u06D2 \u067E\u0627\u0633 \u0627\u06CC\u06A9 \u06AF\u06CC\u0646\u062F \u06C1\u0648\u062A\u06CC \u06C1\u06D2\u060C \u0627\u0648\u0631 \u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u0627\u0633\u06D2 \u06AF\u0631\u0627\u062A\u06D2 \u06C1\u06CC\u06BA \u06AF\u06CC\u0645 \u062E\u062A\u0645 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4\\n\\n\u06CC\u06C1 \u0641\u0627\u0626\u062F\u06C1 \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06D2 \u0646\u0686\u0644\u06D2 \u062D\u0635\u06D2 \u0645\u06CC\u06BA \u0627\u06CC\u06A9 \u0633\u0641\u06CC\u062F \u0628\u0627\u0631 \u06A9\u0627 \u0627\u0636\u0627\u0641\u06C1 \u06A9\u0631\u062A\u0627 \u06C1\u06D2 \u062C\u0648 \u0627\u06CC\u06A9 \u0628\u0627\u0631 \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u0628\u0686\u0627\u0626\u06D2 \u06AF\u0627\u060C \u0627\u0648\u0631 \u0639\u0645\u0644 \u0645\u06CC\u06BA \u0679\u0648\u0679 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\\n\u062C\u0628 \u0628\u06BE\u06CC \u06A9\u0648\u0626\u06CC \u06AF\u06CC\u0646\u062F \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06D2 \u0646\u06CC\u0686\u06D2 \u0627\u0686\u06BE\u0627\u0644\u062A\u06CC \u06C1\u06D2 \u062A\u0648 \u0622\u067E \u0627\u0633 \u067E\u0631\u06A9 \u06A9\u0627 \u0627\u06CC\u06A9 \u0644\u06CC\u0648\u0644 \u06A9\u06BE\u0648 \u062F\u06CC\u06BA \u06AF\u06D2\u06D4","upgrades.forgiving.name":"\u0628\u062E\u0634\u0646\u06D2 \u0648\u0627\u0644\u0627","upgrades.forgiving.tooltip":"\u063A\u0627\u0626\u0628 \u0648\u0642\u0641\u06D2 \u0627\u06CC\u06A9 \u06C1\u06CC \u0648\u0642\u062A \u0645\u06CC\u06BA \u0633\u0628 \u06A9\u06CC \u0628\u062C\u0627\u0626\u06D2 \u0628\u062A\u062F\u0631\u06CC\u062C \u06A9\u0645\u0628\u0648 \u06A9\u0648 \u06A9\u0645 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.forgiving.verbose_description":"\u067E\u06C1\u0644\u06CC \u0645\u0633 \u0641\u06CC \u0644\u06CC\u0648\u0644 \u0645\u0641\u062A \u06C1\u06D2\u060C \u067E\u06BE\u0631 10% \u06A9\u0648\u0645\u0628\u0648\u060C \u067E\u06BE\u0631 20% .. ","upgrades.fountain_toss.name":"\u0641\u0627\u0624\u0646\u0679\u06CC\u0646 \u0679\u0627\u0633","upgrades.fountain_toss.tooltip":"\u062C\u0628 \u0622\u067E \u06A9\u0648 \u06A9\u0686\u06BE \u0633\u06A9\u06D2 \u0686\u06BE\u0648\u0679 \u062C\u0627\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u06A9\u0686\u06BE \u06A9\u0645\u0628\u0648 \u062D\u0627\u0635\u0644 \u06A9\u0631\u06CC\u06BA\u06D4 ","upgrades.fountain_toss.verbose_description":"\u062C\u0628 \u0622\u067E \u06A9\u0648 \u06A9\u0648\u0626\u06CC \u0633\u06A9\u06C1 \u0686\u06BE\u0648\u0679 \u062C\u0627\u062A\u0627 \u06C1\u06D2 \u0627\u0648\u0631 \u0622\u067E \u06A9\u0627 \u0637\u0648\u0645\u0627\u0631 {{max}}\u0633\u06D2 \u06A9\u0645 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u060C \u062A\u0648 \u0622\u067E \u06A9\u06D2 \u0637\u0648\u0645\u0627\u0631 \u0645\u06CC\u06BA {{lvl}}/combo \u06A9\u06D2 \u0627\u06CC\u06A9 \u0633\u06D2 \u0628\u0691\u06BE\u0646\u06D2 \u06A9\u0627 \u0627\u0645\u06A9\u0627\u0646 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.ghost_coins.name":"\u06AF\u06BE\u0648\u0633\u0679 \u0633\u06A9\u06D2","upgrades.ghost_coins.tooltip":"\u0633\u06A9\u06D2 \u0622\u06C1\u0633\u062A\u06C1 \u0622\u06C1\u0633\u062A\u06C1 \u0627\u06CC\u0646\u0679\u0648\u06BA \u0633\u06D2 \u06AF\u0632\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.ghost_coins.verbose_description":"\u06CC\u06C1 \u06A9\u0648\u0626\u06CC \u0628\u06AF \u0646\u06C1\u06CC\u06BA \u06C1\u06D2\u060C \u06CC\u06C1 \u0627\u06CC\u06A9 \u062E\u0635\u0648\u0635\u06CC\u062A \u06C1\u06D2! \u0633\u06A9\u06D2 \u0622\u06C1\u0633\u062A\u06C1 \u0622\u06C1\u0633\u062A\u06C1 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u0630\u0631\u06CC\u0639\u06D2 \u0627\u0691\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \u0627\u0639\u0644\u06CC \u062F\u0631\u062C\u06D2 \u0627\u0646\u06C1\u06CC\u06BA \u062A\u06CC\u0632\u06CC \u0633\u06D2 \u0622\u06AF\u06D2 \u0628\u0691\u06BE\u0646\u06D2 \u062F\u06CC\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 ","upgrades.helium.name":"\u06C1\u06CC\u0644\u06CC\u0645","upgrades.helium.tooltip":"\u06A9\u0634\u0634 \u062B\u0642\u0644 \u067E\u06A9 \u06A9\u06D2 \u0628\u0627\u0626\u06CC\u06BA \u0627\u0648\u0631 \u062F\u0627\u0626\u06CC\u06BA \u0627\u0644\u0679 \u06AF\u0626\u06CC\u06D4","upgrades.helium.verbose_description":"\u0627\u0633 \u0633\u06D2 \u0633\u06A9\u06A9\u0648\u06BA \u067E\u0631 \u0627\u062B\u0631 \u067E\u0691\u062A\u0627 \u06C1\u06D2 \u0627\u0648\u0631 \u062C\u0628 \u062A\u06A9 \u0622\u067E \u0627\u0646\u06C1\u06CC\u06BA \u0644\u06CC\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u062A\u06CC\u0627\u0631 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u06D2 \u062A\u0628 \u062A\u06A9 \u0627\u0633\u06D2 \u062A\u06CC\u0631\u0646\u06D2 \u062F\u06CC\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.hot_start.name":"\u06AF\u0631\u0645 \u0622\u063A\u0627\u0632","upgrades.hot_start.tooltip":"\u06A9\u0645\u0628\u0648 {{start}}\u060C -{{loss}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0633\u06CC\u06A9\u0646\u0688 \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06A9\u0631\u06CC\u06BA\u06D4","upgrades.hot_start.verbose_description":"\u06C1\u0631 \u0633\u0637\u062D \u06A9\u06D2 \u0622\u063A\u0627\u0632 \u067E\u0631\u060C \u0622\u067E \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 +30 \u067E\u0648\u0627\u0626\u0646\u0679\u0633 \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u06AF\u0627\u060C \u0644\u06CC\u06A9\u0646 \u067E\u06BE\u0631 \u06C1\u0631 \u0633\u06CC\u06A9\u0646\u0688 \u0645\u06CC\u06BA \u0627\u0633 \u0645\u06CC\u06BA \u0627\u06CC\u06A9 \u06A9\u06CC \u06A9\u0645\u06CC \u06C1\u0648\u06AF\u06CC\u06D4 \u0627\u062B\u0631 \u062F\u06CC\u06AF\u0631 \u0645\u0631\u0627\u0639\u0627\u062A \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u062C\u0645\u0639 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4 ","upgrades.implosions.name":"\u062F\u06BE\u0645\u0627\u06A9\u06D2","upgrades.implosions.tooltip":"\u062F\u06BE\u0645\u0627\u06A9\u06D2 \u0633\u06A9\u0648\u06BA \u06A9\u0648 \u0627\u0691\u0627\u0646\u06D2 \u06A9\u06D2 \u0628\u062C\u0627\u0626\u06D2 \u0627\u0646\u062F\u0631 \u0633\u06D2 \u0686\u0648\u0633\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.implosions.verbose_description":"\u062F\u06BE\u0645\u0627\u06A9\u06D2 \u06A9\u06CC \u0642\u0648\u062A \u06A9\u0648 \u062F\u0648\u0633\u0631\u06CC \u0637\u0631\u062D \u0633\u06D2 \u0644\u0627\u06AF\u0648 \u06A9\u06CC\u0627 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \u0645\u0632\u06CC\u062F \u0633\u0637\u062D\u06CC\u06BA \\"\u0628\u0691\u06D2 \u062F\u06BE\u0645\u0627\u06A9\u06D2\\" \u06A9\u06D2 \u0637\u0648\u0631 \u067E\u0631 \u06A9\u0627\u0645 \u06A9\u0631\u062A\u06CC \u06C1\u06CC\u06BA","upgrades.instant_upgrade.name":"\u0641\u0648\u0631\u06CC \u0627\u067E \u06AF\u0631\u06CC\u0688","upgrades.instant_upgrade.tooltip":"+1 \u0627\u0628\u06BE\u06CC \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u0631\u06CC\u06BA\u060C \u06AF\u06CC\u0645 \u062E\u062A\u0645 \u06C1\u0648\u0646\u06D2 \u062A\u06A9 -1 \u0627\u0646\u062A\u062E\u0627\u0628\u06D4","upgrades.instant_upgrade.verbose_description":"\u0641\u0648\u0631\u06CC \u0637\u0648\u0631 \u067E\u0631 \u062F\u0648 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u06CC\u06BA\u060C \u062A\u0627\u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u0627\u06CC\u06A9 \u0645\u0641\u062A \u0645\u0644\u06D2 \u0627\u0648\u0631 \u062F\u0648\u0633\u0631\u0627 \u0627\u0633 \u067E\u0631\u06A9 \u06A9\u0648 \u0648\u0627\u067E\u0633 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2\u06D4 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0644\u06CC\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u06C1\u0631 \u0645\u0632\u06CC\u062F \u0645\u06CC\u0646\u0648 \u0645\u06CC\u06BA \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u06A9\u0645 \u0627\u062E\u062A\u06CC\u0627\u0631\u0627\u062A \u06C1\u0648\u06BA \u06AF\u06D2\u06D4","upgrades.left_is_lava.name":"\u0628\u0627\u0626\u06CC\u06BA \u0637\u0631\u0641 \u0633\u06D2 \u06AF\u0631\u06CC\u0632 \u06A9\u0631\u06CC\u06BA\u06D4","upgrades.left_is_lava.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u0679\u0648\u0679\u06CC\u06D4 \u0627\u06AF\u0631 \u06AF\u06CC\u0646\u062F \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06D2 \u0628\u0627\u0626\u06CC\u06BA \u062C\u0627\u0646\u0628 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u062A\u06CC \u06C1\u06D2 \u062A\u0648 \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648\u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.left_is_lava.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u06CC\u06BA \u06AF\u06D2\u060C \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0627\u06CC\u06A9 \u0633\u06D2 \u0628\u0691\u06BE \u062C\u0627\u0626\u06D2 \u06AF\u0627\u060C \u0627\u0633 \u0644\u06CC\u06D2 \u0622\u067E \u06A9\u0648 \u0627\u06AF\u0644\u06CC \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0627\u0648\u0631 \u0633\u06A9\u06C1 \u0645\u0644\u06D2 \u06AF\u0627\u06D4\\n\\n\u062A\u0627\u06C1\u0645\u060C \u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u06A9\u06CC \u06AF\u06CC\u0646\u062F \u0628\u0627\u0626\u06CC\u06BA \u062C\u0627\u0646\u0628 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u0626\u06D2 \u06AF\u06CC \u0622\u067E \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\\n\u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0628\u0691\u06BE\u062A\u0627 \u06C1\u06D2\u060C \u0628\u0627\u0626\u06CC\u06BA \u0637\u0631\u0641 \u0633\u0631\u062E \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2 \u062A\u0627\u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u06CC\u0627\u062F \u062F\u0644\u0627\u06CC\u0627 \u062C\u0627\u0626\u06D2 \u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u0627\u0646 \u06A9\u0648 \u0645\u0627\u0631\u0646\u06D2 \u0633\u06D2 \u06AF\u0631\u06CC\u0632 \u06A9\u0631\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2\u06D4 \\n","upgrades.limitless.name":"\u0644\u0627\u0645\u062D\u062F\u0648\u062F","upgrades.limitless.tooltip":"\u062A\u0645\u0627\u0645 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u06CC \u0632\u06CC\u0627\u062F\u06C1 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0633\u0637\u062D \u06A9\u0648 {{lvl}} \u062A\u06A9 \u0628\u0691\u06BE\u0627\u0626\u06CC\u06BA ","upgrades.limitless.verbose_description":"\u0627\u0633 \u067E\u0631\u06A9 \u06A9\u0648 \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u0646\u06D2 \u0633\u06D2 \u0627\u0633 \u06A9\u06CC \u0627\u067E\u0646\u06CC \u062D\u062F \u0628\u06BE\u06CC \u0627\u06CC\u06A9 \u0633\u06D2 \u0628\u0691\u06BE \u062C\u0627\u062A\u06CC \u06C1\u06D2\u060C \u062C\u0633 \u0633\u06D2 \u0622\u067E \u0627\u0633\u06D2 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.metamorphosis.name":"\u0645\u06CC\u0679\u0627\u0645\u0648\u0631\u0641\u0648\u0633\u0633","upgrades.metamorphosis.tooltip":"\u06C1\u0631 \u0633\u06A9\u06C1 \u0627\u067E\u0646\u06D2 \u0631\u0646\u06AF \u0633\u06D2 {{lvl}} \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u062F\u0627\u063A \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.metamorphosis.verbose_description":"\u0627\u0633 \u067E\u0631\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE\u060C \u0633\u06A9\u06D2 \u0627\u0633 \u0627\u06CC\u0646\u0679 \u06A9\u06D2 \u0631\u0646\u06AF \u06A9\u06D2 \u06C1\u0648\u06BA \u06AF\u06D2 \u062C\u0633 \u0633\u06D2 \u0648\u06C1 \u0622\u0626\u06D2 \u06C1\u06CC\u06BA\u060C \u0627\u0648\u0631 \u067E\u06C1\u0644\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u0648 \u0627\u0633\u06CC \u0631\u0646\u06AF \u0645\u06CC\u06BA \u0631\u0646\u06AF \u062F\u06CC\u06BA \u06AF\u06D2\u06D4 \\n\\n\u0633\u06A9\u06D2 \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u0631\u0641\u062A\u0627\u0631 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u067E\u06BE\u06CC\u0644\u062A\u06D2 \u06C1\u06CC\u06BA \u062C\u0633 \u0646\u06D2 \u0627\u0646\u06C1\u06CC\u06BA \u062A\u0648\u0691 \u062F\u06CC\u0627\u060C \u062C\u0633 \u06A9\u0627 \u0645\u0637\u0644\u0628 \u06C1\u06D2 \u06A9\u06C1 \u0622\u067E \u062C\u0633 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \\"\u067E\u06CC\u0646\u0679\\" \u06A9\u0631\u0646\u0627 \u0686\u0627\u06C1\u062A\u06D2 \u06C1\u06CC\u06BA \u0627\u0633 \u06A9\u06CC \u0633\u0645\u062A \u062A\u06BE\u0648\u0691\u0627 \u0633\u0627 \u0646\u0634\u0627\u0646\u06C1 \u0628\u0646\u0627 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.minefield.name":"\u0645\u0627\u0626\u0646 \u0641\u06CC\u0644\u0688","upgrades.minefield.tooltip":"+ \u0627\u0633\u06A9\u0631\u06CC\u0646 \u067E\u0631{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0628\u0645 \u0627\u06CC\u0646\u0679","upgrades.minefield.verbose_description":"\u0627\u06CC\u0646\u0679 \u0631\u06A9\u06BE\u0646\u06D2 \u067E\u0631 \u0637\u0648\u0645\u0627\u0631 \u0645\u06CC\u06BA +lvl \u06A9\u0627 \u0627\u0636\u0627\u0641\u06C1 \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u060C -lvl \u062C\u0628 \u06CC\u06C1 \u062A\u0628\u0627\u06C1 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u0628\u06CC\u0633 \u06A9\u0648\u0645\u0628\u0648 \u06A9\u0648 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u0627\u0648\u0642\u0627\u062A \u06A9\u06CC \u062A\u0639\u062F\u0627\u062F \u0633\u06D2 \u0628\u0691\u06BE\u0627\u062A\u0627 \u06C1\u06D2 lvl","upgrades.multiball.name":"\u0645\u0644\u0679\u06CC \u06AF\u06CC\u0646\u062F","upgrades.multiball.tooltip":"\u06C1\u0631 \u0633\u0637\u062D \u06A9\u0648 {{count}} \u06AF\u06CC\u0646\u062F\u0648\u06BA \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06A9\u0631\u06CC\u06BA\u06D4","upgrades.multiball.verbose_description":"\u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u0628\u0631\u06CC\u06A9 \u0622\u0624\u0679 71 \u0645\u06CC\u06BA \u06AF\u06CC\u0646\u062F \u0686\u06BE\u0648\u0691\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0622\u067E \u06C1\u0627\u0631 \u062C\u0627\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\\n\u0627\u0633 \u067E\u0631\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE\u060C \u0622\u067E \u06A9\u0648 \u062F\u0648 \u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0645\u0644\u062A\u06CC \u06C1\u06CC\u06BA\u060C \u0627\u0648\u0631 \u0627\u0633 \u0644\u06CC\u06D2 \u0622\u067E \u0627\u06CC\u06A9 \u06A9\u0648 \u06A9\u06BE\u0648\u0646\u06D2 \u06A9\u06D2 \u0645\u062A\u062D\u0645\u0644 \u06C1\u0648 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\\n\u06A9\u06BE\u0648\u0626\u06CC \u06C1\u0648\u0626\u06CC \u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0627\u06AF\u0644\u06CC \u0633\u0637\u062D \u067E\u0631 \u0648\u0627\u067E\u0633 \u0622\u062C\u0627\u062A\u06CC \u06C1\u06CC\u06BA\u06D4 \\n\\n\u0627\u06CC\u06A9 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0631\u06A9\u06BE\u0646\u06D2 \u0633\u06D2 \u06A9\u0686\u06BE \u0645\u0632\u06CC\u062F \u0641\u0648\u0627\u0626\u062F \u062F\u0633\u062A\u06CC\u0627\u0628 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0627\u0648\u0631 \u06CC\u0642\u06CC\u0646\u0627\u064B \u0633\u0637\u062D \u062A\u06CC\u0632\u06CC \u0633\u06D2 \u0635\u0627\u0641 \u06C1\u0648 \u062C\u0627\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.nbricks.name":"\u0633\u062E\u062A \u0646\u0645\u0648\u0646\u06C1 \u0633\u0627\u0626\u0632","upgrades.nbricks.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0628\u0627\u0644\u06A9\u0644 {{lvl}} \u0627\u06CC\u0646\u0679\u0648\u06BA \u0641\u06CC \u067E\u06A9 \u0628\u0627\u0624\u0646\u0633 \u0645\u0627\u0631\u0648\u060C \u0628\u0635\u0648\u0631\u062A \u062F\u06CC\u06AF\u0631 \u06CC\u06C1 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.nbricks.verbose_description":"\u0636\u0631\u0648\u0631\u06CC \u0646\u06C1\u06CC\u06BA \u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u0627\u0646 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u062A\u0628\u0627\u06C1 \u06A9\u0631\u0646\u06D2 \u06A9\u06CC \u0636\u0631\u0648\u0631\u062A \u06C1\u06D2\u060C \u0644\u06CC\u06A9\u0646 \u0622\u067E \u06A9\u0648 \u0627\u0646\u06C1\u06CC\u06BA \u0645\u0627\u0631\u0646\u06D2 \u06A9\u06CC \u0636\u0631\u0648\u0631\u062A \u06C1\u06D2\u06D4 \u062F\u06BE\u0645\u0627\u06A9\u0648\u06BA \u0633\u06D2 \u062A\u0628\u0627\u06C1 \u06C1\u0648\u0646\u06D2 \u0648\u0627\u0644\u06CC \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0627 \u0634\u0645\u0627\u0631 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u0627","upgrades.one_more_choice.name":"\u0627\u0636\u0627\u0641\u06CC \u0627\u0646\u062A\u062E\u0627\u0628","upgrades.one_more_choice.tooltip":"\u0645\u0632\u06CC\u062F \u0644\u06CC\u0648\u0644 \u0627\u067E\u0633 \u0641\u06C1\u0631\u0633\u062A \u0645\u06CC\u06BA {{lvl}} \u0645\u0632\u06CC\u062F \u0627\u062E\u062A\u06CC\u0627\u0631\u0627\u062A \u067E\u06CC\u0634 \u06A9\u0631\u06CC\u06BA \u06AF\u06D2\u06D4","upgrades.one_more_choice.verbose_description":"\u06C1\u0631 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u0645\u06CC\u0646\u0648 \u0645\u06CC\u06BA \u0627\u06CC\u06A9 \u0627\u0648\u0631 \u0627\u062E\u062A\u06CC\u0627\u0631 \u06C1\u0648\u06AF\u0627\u06D4 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u06CC \u062A\u0639\u062F\u0627\u062F \u0645\u06CC\u06BA \u0627\u0636\u0627\u0641\u06C1 \u0646\u06C1\u06CC\u06BA \u06A9\u0631\u062A\u0627 \u062C\u0648 \u0622\u067E \u0686\u0646 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.passive_income.name":"\u063A\u06CC\u0631 \u0641\u0639\u0627\u0644 \u0622\u0645\u062F\u0646\u06CC","upgrades.passive_income.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 / \u0627\u06CC\u0646\u0679\u060C \u062C\u0628 \u062A\u06A9 \u06A9\u06C1 \u067E\u06A9 \u0622\u062E\u0631\u06CC {{time}}\u0633\u06CC\u06A9\u0646\u0688 \u0645\u06CC\u06BA \u0645\u0646\u062A\u0642\u0644 \u0646\u06C1 \u06C1\u0648\u060C \u067E\u06BE\u0631 \u0627\u0633 \u06A9\u06CC \u0628\u062C\u0627\u0626\u06D2 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u0626\u06D2","upgrades.passive_income.verbose_description":"\u06A9\u0686\u06BE \u0645\u0631\u0627\u0639\u0627\u062A \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u0648 \u06A9\u0686\u06BE \u06A9\u0631\u0646\u06D2 \u06A9\u06CC \u0636\u0631\u0648\u0631\u062A \u06A9\u06D2 \u0628\u063A\u06CC\u0631 \u062C\u0648 \u0622\u067E \u0686\u0627\u06C1\u062A\u06D2 \u06C1\u06CC\u06BA \u06A9\u0631\u0646\u06D2 \u0645\u06CC\u06BA \u0645\u062F\u062F \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.picky_eater.name":"\u0686\u0646\u0646\u06D2 \u0648\u0627\u0644\u0627 \u06A9\u06BE\u0627\u0646\u06D2 \u0648\u0627\u0644\u0627","upgrades.picky_eater.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u0679\u0648\u0679\u0627 \u06C1\u0648\u0627\u060C \u06AF\u06CC\u0646\u062F \u06A9\u06D2 \u0631\u0646\u06AF \u06A9\u06CC \u062A\u0628\u062F\u06CC\u0644\u06CC \u067E\u0631 \u0631\u06CC \u0633\u06CC\u0679","upgrades.picky_eater.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u0627\u067E\u0646\u06CC \u06AF\u06CC\u0646\u062F \u06A9\u06D2 \u0631\u0646\u06AF \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u0648 \u062A\u0648\u0691\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0627\u06CC\u06A9 \u0633\u06D2 \u0628\u0691\u06BE \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \\n\u0627\u06AF\u0631 \u06CC\u06C1 \u0627\u06CC\u06A9 \u0645\u062E\u062A\u0644\u0641 \u0631\u0646\u06AF \u06C1\u06D2\u060C \u062A\u0648 \u06AF\u06CC\u0646\u062F \u0648\u06C1 \u0646\u06CC\u0627 \u0631\u0646\u06AF \u0644\u06CC\u062A\u06CC \u06C1\u06D2\u060C \u0644\u06CC\u06A9\u0646 \u06A9\u0648\u0645\u0628\u0648 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u062C\u0628 \u062A\u06A9 \u06A9\u06C1 \u06AF\u06CC\u0646\u062F \u06A9\u06D2 \u0631\u0646\u06AF \u06A9\u06CC \u06A9\u0648\u0626\u06CC \u0627\u06CC\u0646\u0679 \u0646\u06C1 \u0628\u0686 \u062C\u0627\u0626\u06D2\u06D4 \\n\u0627\u06CC\u06A9 \u0628\u0627\u0631 \u062C\u0628 \u0622\u067E \u06A9\u0648 \u06A9\u0645 \u0633\u06D2 \u06A9\u0645 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u06A9\u0627\u0645\u0628\u0648 \u0645\u0644 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u062A\u0648 \u063A\u0644\u0637 \u0631\u0646\u06AF \u06A9\u06CC \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u0633\u0631\u062E \u0628\u0627\u0631\u0688\u0631 \u0645\u0644 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\u0627\u06AF\u0631 \u0622\u067E \u06A9\u06D2 \u067E\u0627\u0633 \u0627\u06CC\u06A9 \u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u06AF\u06CC\u0646\u062F \u06C1\u06CC\u06BA\u060C \u062A\u0648 \u062C\u0628 \u0628\u06BE\u06CC \u0627\u0646 \u0645\u06CC\u06BA \u0633\u06D2 \u06A9\u0648\u0626\u06CC \u0627\u06CC\u06A9 \u0627\u06CC\u0646\u0679 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u062A\u06CC \u06C1\u06D2 \u062A\u0648 \u0648\u06C1 \u0633\u0628 \u0631\u0646\u06AF \u0628\u062F\u0644 \u062C\u0627\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.pierce.name":"\u0686\u06BE\u06CC\u062F\u0646\u0627","upgrades.pierce.tooltip":"\u06AF\u06CC\u0646\u062F \u067E\u06A9 \u0628\u0627\u0624\u0646\u0633 \u06A9\u06D2 \u0628\u0639\u062F {{count}} \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u0686\u06BE\u06CC\u062F\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.pierce.verbose_description":"\u06AF\u06CC\u0646\u062F \u0639\u0627\u0645 \u0637\u0648\u0631 \u067E\u0631 \u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u06A9\u0633\u06CC \u0686\u06CC\u0632 \u06A9\u0648 \u0686\u06BE\u0648\u062A\u06CC \u06C1\u06D2 \u0627\u0686\u06BE\u0627\u0644 \u062C\u0627\u062A\u06CC \u06C1\u06D2\u06D4 \u0627\u0633 \u067E\u0631\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE\u060C \u06CC\u06C1 \u0679\u0648\u0679\u06CC \u06C1\u0648\u0626\u06CC 3 \u0627\u06CC\u0646\u0679\u0648\u06BA \u062A\u06A9 \u0627\u067E\u0646\u06CC \u0631\u0641\u062A\u0627\u0631 \u06A9\u0648 \u062C\u0627\u0631\u06CC \u0631\u06A9\u06BE\u06D2 \u06AF\u0627\u06D4 \\n\\n\u0627\u0633 \u06A9\u06D2 \u0628\u0639\u062F\u060C \u06CC\u06C1 \u0686\u0648\u062A\u06BE\u06CC \u0627\u06CC\u0646\u0679 \u067E\u0631 \u0627\u0686\u06BE\u0627\u0644 \u062F\u06D2 \u06AF\u0627\u060C \u0627\u0648\u0631 \u06A9\u0627\u0624\u0646\u0679\u0631 \u06A9\u0648 \u062F\u0648\u0628\u0627\u0631\u06C1 \u062A\u0631\u062A\u06CC\u0628 \u062F\u06CC\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0622\u067E \u06A9\u0648 \u067E\u06A9 \u06A9\u0648 \u0686\u06BE\u0648\u0646\u06D2 \u06A9\u06CC \u0636\u0631\u0648\u0631\u062A \u06C1\u0648\u06AF\u06CC\u06D4","upgrades.pierce_color.name":"\u0631\u0646\u06AF \u0686\u06BE\u06CC\u062F\u0646\u0627","upgrades.pierce_color.tooltip":"+{{lvl}} \u06AF\u06CC\u0646\u062F \u06A9\u06D2 \u0631\u0646\u06AF \u06A9\u06CC \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u0646\u0642\u0635\u0627\u0646","upgrades.pierce_color.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u06A9\u0648\u0626\u06CC \u06AF\u06CC\u0646\u062F \u0627\u06CC\u06A9 \u06C1\u06CC \u0631\u0646\u06AF \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u0626\u06D2 \u06AF\u06CC \u062A\u0648 \u0648\u06C1 \u0628\u063A\u06CC\u0631 \u06A9\u0633\u06CC \u0631\u06A9\u0627\u0648\u0679 \u06A9\u06D2 \u06AF\u0632\u0631\u06D2 \u06AF\u06CC\u06D4 \\n\\n\u0627\u06CC\u06A9 \u0628\u0627\u0631 \u062C\u0628 \u06CC\u06C1 \u06A9\u0633\u06CC \u062F\u0648\u0633\u0631\u06D2 \u0631\u0646\u06AF \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u062A\u06A9 \u067E\u06C1\u0646\u0686 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u060C \u062A\u0648 \u0648\u06C1 \u0627\u0633\u06D2 \u062A\u0648\u0691 \u062F\u06D2 \u06AF\u0627\u060C \u0627\u0633 \u06A9\u0627 \u0631\u0646\u06AF \u0644\u06D2 \u06AF\u0627 \u0627\u0648\u0631 \u0627\u0686\u06BE\u0627\u0644 \u062F\u06D2 \u06AF\u0627\u06D4\\n\\n\u0627\u06AF\u0631 \u0622\u067E \u06A9\u06D2 \u067E\u0627\u0633 \u0645\u0636\u0628\u0648\u0637 \u0627\u06CC\u0646\u0679\u06CC\u06BA \u06C1\u06CC\u06BA \u062A\u0648 \u06AF\u06CC\u0646\u062F \u0627\u0628 \u0628\u06BE\u06CC \u0627\u06CC\u06A9 \u06C1\u06CC \u0631\u0646\u06AF \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u0633\u06D2 \u0627\u0686\u06BE\u0627\u0644 \u0633\u06A9\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.puck_repulse_ball.help_plural":"","upgrades.puck_repulse_ball.name":"\u0646\u0631\u0645 \u0644\u06CC\u0646\u0688\u0646\u06AF","upgrades.puck_repulse_ball.tooltip":"\u067E\u06A9 \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u0648 \u067E\u06CC\u0686\u06BE\u06D2 \u06C1\u0679\u0627\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.puck_repulse_ball.verbose_description":"\u062C\u0628 \u0627\u06CC\u06A9 \u06AF\u06CC\u0646\u062F \u067E\u06A9 \u06A9\u06D2 \u0642\u0631\u06CC\u0628 \u0622\u062A\u06CC \u06C1\u06D2\u060C \u062A\u0648 \u06CC\u06C1 \u0633\u0633\u062A \u06C1\u0648\u0646\u0627 \u0634\u0631\u0648\u0639 \u06C1\u0648 \u062C\u0627\u062A\u06CC \u06C1\u06D2\u060C \u0627\u0648\u0631 \u067E\u06A9 \u06A9\u0648 \u0686\u06BE\u0648\u0626\u06D2 \u0628\u063A\u06CC\u0631 \u0628\u06BE\u06CC \u0645\u0645\u06A9\u0646\u06C1 \u0637\u0648\u0631 \u067E\u0631 \u0627\u0686\u06BE\u0627\u0644\u0646\u0627 \u0634\u0631\u0648\u0639 \u06A9\u0631 \u062F\u06CC\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.reach.name":"\u0627\u0648\u067E\u0631 \u0646\u06CC\u0686\u06D2","upgrades.reach.tooltip":" \u0633\u0628 \u0633\u06D2 \u0646\u0686\u0644\u06CC \u0642\u0637\u0627\u0631 \u06A9\u06CC N \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u0686\u06BE\u0648\u0646\u06D2 \u0633\u06D2 \u06A9\u0627\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \u0628\u0635\u0648\u0631\u062A \u062F\u06CC\u06AF\u0631\u060C +N \u06A9\u0648\u0645\u0628\u0648","upgrades.reach.verbose_description":"\u0627\u06AF\u0631 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06CC \u0635\u0631\u0641 \u0627\u06CC\u06A9 \u0642\u0637\u0627\u0631 \u06C1\u06D2\u060C \u06CC\u0627 \u0627\u06AF\u0631 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06CC \u0633\u0628 \u0633\u06D2 \u06A9\u0645 \u0642\u0637\u0627\u0631 \u06A9\u06BE\u06CC\u0644 \u06A9\u06CC \u067E\u0648\u0631\u06CC \u0686\u0648\u0691\u0627\u0626\u06CC \u06A9\u0627 \u0627\u062D\u0627\u0637\u06C1 \u06A9\u0631\u062A\u06CC \u06C1\u06D2\u060C \u062A\u0648 \u06CC\u06C1 \u0641\u0627\u0626\u062F\u06C1 \u06A9\u0686\u06BE \u0646\u06C1\u06CC\u06BA \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4 \u0628\u0635\u0648\u0631\u062A \u062F\u06CC\u06AF\u0631\u060C \u0627\u0633 \u0633\u0628 \u0633\u06D2 \u0646\u0686\u0644\u06CC \u0642\u0637\u0627\u0631 \u06A9\u0648 \u062A\u0648\u0691\u0646\u06D2 \u0633\u06D2 \u06A9\u0627\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u062C\u0628 \u06A9\u06C1 \u06A9\u0633\u06CC \u0627\u0648\u0631 \u0686\u06CC\u0632 \u06A9\u0648 \u062A\u0648\u0691\u0646\u06D2 \u0633\u06D2 \u06A9\u0645\u0628\u0648 \u06A9\u0648 \u0627\u0633 \u0646\u0686\u0644\u06CC \u0642\u0637\u0627\u0631 \u0645\u06CC\u06BA \u0645\u0648\u062C\u0648\u062F \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06CC \u062A\u0639\u062F\u0627\u062F \u0633\u06D2 \u0628\u0691\u06BE \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \\n\\n\u0633\u0628 \u0633\u06D2 \u0646\u0686\u0644\u06CC \u0642\u0637\u0627\u0631 \u06A9\u0648 \u0633\u0631\u062E \u0631\u0646\u06AF \u0645\u06CC\u06BA \u0646\u0645\u0627\u06CC\u0627\u06BA \u06A9\u06CC\u0627 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 ","upgrades.respawn.name":"\u062F\u0648\u0628\u0627\u0631\u06C1 \u0627\u06AF\u0627\u0646\u0627","upgrades.respawn.tooltip":" \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0627{{percent}}% {{delay}}\u0633\u06CC\u06A9\u0646\u0688 \u06A9\u06D2 \u0628\u0639\u062F \u062F\u0648\u0628\u0627\u0631\u06C1 \u067E\u06CC\u062F\u0627 \u06C1\u0648\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.respawn.verbose_description":"\u06A9\u0686\u06BE \u0630\u0631\u06C1 \u0627\u062B\u0631 \u0622\u067E \u06A9\u0648 \u0628\u062A\u0627\u0626\u06D2 \u06AF\u0627 \u06A9\u06C1 \u0627\u06CC\u0646\u0679\u06CC\u06BA \u06A9\u06C1\u0627\u06BA \u0638\u0627\u06C1\u0631 \u06C1\u0648\u06BA \u06AF\u06CC\u06D4 ","upgrades.right_is_lava.name":"\u062F\u0627\u0626\u06CC\u06BA \u0637\u0631\u0641 \u0633\u06D2 \u0628\u0686\u06CC\u06BA\u06D4","upgrades.right_is_lava.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679\u06D4 \u0627\u06AF\u0631 \u06AF\u06CC\u0646\u062F \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06D2 \u0628\u0627\u0626\u06CC\u06BA \u062C\u0627\u0646\u0628 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u062A\u06CC \u06C1\u06D2 \u062A\u0648 \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648\u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.right_is_lava.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u06CC\u06BA \u06AF\u06D2\u060C \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0627\u06CC\u06A9 \u0633\u06D2 \u0628\u0691\u06BE \u062C\u0627\u0626\u06D2 \u06AF\u0627\u060C \u0627\u0633 \u0644\u06CC\u06D2 \u0622\u067E \u06A9\u0648 \u0627\u06AF\u0644\u06CC \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0627\u0648\u0631 \u0633\u06A9\u06C1 \u0645\u0644\u06D2 \u06AF\u0627\u06D4\\n\\n\u062A\u0627\u06C1\u0645\u060C \u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u06A9\u06CC \u06AF\u06CC\u0646\u062F \u062F\u0627\u0626\u06CC\u06BA \u0637\u0631\u0641 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u0626\u06D2 \u06AF\u06CC \u0622\u067E \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\\n\u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0628\u0691\u06BE\u062A\u0627 \u06C1\u06D2\u060C \u062F\u0627\u0626\u06CC\u06BA \u0637\u0631\u0641 \u0622\u067E \u06A9\u0648 \u06CC\u0627\u062F \u062F\u0644\u0627\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0633\u0631\u062E \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2 \u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u0627\u0646\u06C1\u06CC\u06BA \u0645\u0627\u0631\u0646\u06D2 \u0633\u06D2 \u06AF\u0631\u06CC\u0632 \u06A9\u0631\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2\u06D4\\n","upgrades.sacrifice.help_l1":"\u0632\u0646\u062F\u06AF\u06CC \u06A9\u06BE\u0648 \u062F\u06CC\u0646\u06D2 \u0633\u06D2 \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u06CC\u06BA \u0635\u0627\u0641 \u06C1\u0648 \u062C\u0627\u062A\u06CC \u06C1\u06CC\u06BA\u06D4","upgrades.sacrifice.help_over":"\u0632\u0646\u062F\u06AF\u06CC \u06A9\u0648 \u06A9\u06BE\u0648\u0646\u06D2 \u0633\u06D2 {{lvl}}x \u06A9\u0645\u0628\u0648 \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u0635\u0627\u0641 \u06A9\u0631 \u062F\u06CC\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.sacrifice.name":"\u0642\u0631\u0628\u0627\u0646\u06CC","upgrades.sacrifice.verbose_description":"\u0627\u0633 \u0633\u06D2 \u06A9\u0627\u0645\u0628\u0648 \u0628\u06C1\u062A \u0632\u06CC\u0627\u062F\u06C1 \u06C1\u0648 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.sapper.help_plural":"\u0679\u0648\u0679\u06CC \u06C1\u0648\u0626\u06CC \u067E\u06C1\u0644\u06CC {{lvl}} \u0627\u06CC\u0646\u0679\u06CC\u06BA \u0628\u0645 \u0628\u0646 \u062C\u0627\u062A\u06CC \u06C1\u06CC\u06BA\u06D4","upgrades.sapper.name":"\u0633\u06CC\u067E\u0631","upgrades.sapper.tooltip":"\u067E\u06C1\u0644\u06CC \u0627\u06CC\u0646\u0679 \u062C\u0648 \u0679\u0648\u0679\u062A\u06CC \u06C1\u06D2 \u0648\u06C1 \u0628\u0645 \u0628\u0646 \u062C\u0627\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.sapper.verbose_description":"\u0635\u0631\u0641 \u063A\u0627\u0626\u0628 \u06C1\u0648\u0646\u06D2 \u06A9\u06D2 \u0628\u062C\u0627\u0626\u06D2\u060C \u0622\u067E \u062C\u0648 \u067E\u06C1\u0644\u06CC \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u06CC\u06BA \u06AF\u06D2 \u0627\u0633\u06D2 \u0628\u0645 \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u0633\u06D2 \u0628\u062F\u0644 \u062F\u06CC\u0627 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \u067E\u06A9 \u067E\u0631 \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u0627\u0686\u06BE\u0627\u0644\u0646\u0627 \u0627\u062B\u0631 \u06A9\u0648 \u062F\u0648\u0628\u0627\u0631\u06C1 \u0628\u0627\u0632\u0648 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \u0627\u0633 \u067E\u0631\u06A9 \u06A9\u0648 \u0628\u0631\u0627\u0628\u0631 \u06A9\u0631\u0646\u0627 \u0622\u067E \u06A9\u0648 \u0645\u0632\u06CC\u062F \u0628\u0645 \u0631\u06A9\u06BE\u0646\u06D2 \u06A9\u06CC \u0627\u062C\u0627\u0632\u062A \u062F\u06D2 \u06AF\u0627\u06D4\\n\\n\u06CC\u0627\u062F \u0631\u06A9\u06BE\u06CC\u06BA \u06A9\u06C1 \u0628\u0645 \u0642\u0631\u06CC\u0628\u06CC \u0633\u06A9\u0648\u06BA \u06A9\u06CC \u0631\u0641\u062A\u0627\u0631 \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0627\u0633 \u0644\u06CC\u06D2 \u0628\u06C1\u062A \u0632\u06CC\u0627\u062F\u06C1 \u062F\u06BE\u0645\u0627\u06A9\u06D2 \u0622\u067E \u06A9\u06CC \u0645\u062D\u0646\u062A \u06A9\u06D2 \u067E\u06BE\u0644 \u06A9\u0648 \u067E\u06A9\u0691\u0646\u0627 \u0645\u0634\u06A9\u0644 \u0628\u0646\u0627 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.shocks.name":"\u062C\u06BE\u0679\u06A9\u06D2","upgrades.shocks.tooltip":"\u062F\u06BE\u0645\u0627\u06A9\u06C1 \u062E\u06CC\u0632 \u06AF\u06CC\u0646\u062F\u0648\u06BA \u06A9\u06D2 \u062A\u0635\u0627\u062F\u0645","upgrades.shocks.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u062F\u0648 \u06AF\u06CC\u0646\u062F\u06CC\u06BA \u0622\u067E\u0633 \u0645\u06CC\u06BA \u0679\u06A9\u0631\u0627\u062A\u06CC \u06C1\u06CC\u06BA\u060C \u0648\u06C1 \u0627\u067E\u0646\u06CC \u0631\u0641\u062A\u0627\u0631 \u06A9\u0627 \u062A\u0628\u0627\u062F\u0644\u06C1 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0627\u06CC\u06A9 \u062F\u06BE\u0645\u0627\u06A9\u06C1 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0627\u0648\u0631 \u0627\u0646\u06C1\u06CC\u06BA \u0627\u0644\u06AF \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0636\u0627\u0641\u06CC \u0631\u0641\u062A\u0627\u0631 \u062D\u0627\u0635\u0644 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 ","upgrades.shunt.name":"\u0634\u0646\u0679","upgrades.shunt.tooltip":"\u0633\u0637\u062D\u0648\u06BA \u06A9\u06D2 \u062F\u0631\u0645\u06CC\u0627\u0646 \u0627\u067E\u0646\u06D2 \u0637\u0648\u0645\u0627\u0631 \u06A9\u0627 {{percent}}% \u0631\u06A9\u06BE\u06CC\u06BA","upgrades.shunt.verbose_description":"\u0627\u06AF\u0631 \u0622\u067E \u06A9\u06D2 \u067E\u0627\u0633 \u0628\u06BE\u06CC \u06C1\u0627\u0679 \u0633\u0679\u0627\u0631\u0679 \u06C1\u06D2 \u062A\u0648 \u06C1\u0627\u0679 \u0633\u0679\u0627\u0631\u0679 \u06A9\u0648 \u0627\u0628\u06BE\u06CC \u0645\u0648\u062C\u0648\u062F\u06C1 \u06A9\u0648\u0645\u0628\u0648 \u0645\u06CC\u06BA \u0634\u0627\u0645\u0644 \u06A9\u06CC\u0627 \u06AF\u06CC\u0627 \u06C1\u06D2\u06D4","upgrades.side_flip.name":"\u062F\u0627\u0626\u06CC\u06BA \u06C1\u0627\u062A\u06BE","upgrades.side_flip.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u062F\u0627\u0626\u06CC\u06BA \u0633\u06D2 \u0679\u0648\u0679\u06CC \u06C1\u0648\u0626\u06CC\u060C -{{loss}} \u062F\u0648\u0633\u0631\u06CC \u0635\u0648\u0631\u062A \u0645\u06CC\u06BA","upgrades.side_flip.verbose_description":"\u0627\u06CC\u06A9 \u0637\u0648\u0645\u0627\u0631 \u062D\u0627\u0635\u0644 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0633 \u06A9\u06D2 \u062F\u0627\u0626\u06CC\u06BA \u0637\u0631\u0641 \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u06CC\u06BA\u060C \u0644\u06CC\u06A9\u0646 \u0627\u0633\u06D2 \u0628\u0627\u0626\u06CC\u06BA \u062C\u0627\u0646\u0628 \u0645\u0627\u0631\u0646\u06D2 \u0633\u06D2 \u06AF\u0631\u06CC\u0632 \u06A9\u0631\u06CC\u06BA \u06A9\u06CC\u0648\u0646\u06A9\u06C1 \u06CC\u06C1 2 \u06A9\u0648\u0645\u0628\u0648 \u06A9\u0648 \u06C1\u0679\u0627 \u062F\u06D2 \u06AF\u0627\u06D4 \u0627\u0648\u067E\u0631 \u0627\u0648\u0631 \u0646\u06CC\u0686\u06D2 \u0633\u06D2 \u0645\u0627\u0631\u0646\u06D2 \u06A9\u0627 \u06A9\u0648\u0626\u06CC \u0627\u062B\u0631 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u0627\u06D4 ","upgrades.side_kick.name":"\u0628\u0627\u0626\u06CC\u06BA \u06C1\u0627\u062A\u06BE","upgrades.side_kick.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u0628\u0627\u0626\u06CC\u06BA \u0633\u06D2 \u0679\u0648\u0679\u06CC \u06C1\u0648\u0626\u06CC\u060C -{{loss}} \u062F\u0648\u0633\u0631\u06CC \u0635\u0648\u0631\u062A \u0645\u06CC\u06BA","upgrades.side_kick.verbose_description":"\u0627\u06CC\u06A9 \u0637\u0648\u0645\u0627\u0631 \u062D\u0627\u0635\u0644 \u06A9\u0631\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0633 \u06A9\u06D2 \u0628\u0627\u0626\u06CC\u06BA \u062C\u0627\u0646\u0628 \u06A9\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u06CC\u06BA\u060C \u0644\u06CC\u06A9\u0646 \u0627\u0633\u06D2 \u062F\u0627\u0626\u06CC\u06BA \u062C\u0627\u0646\u0628 \u0645\u0627\u0631\u0646\u06D2 \u0633\u06D2 \u06AF\u0631\u06CC\u0632 \u06A9\u0631\u06CC\u06BA \u06A9\u06CC\u0648\u0646\u06A9\u06C1 \u06CC\u06C1 2 \u06A9\u0648\u0645\u0628\u0648 \u06A9\u0648 \u06C1\u0679\u0627 \u062F\u06D2 \u06AF\u0627\u06D4 \u0627\u0648\u067E\u0631 \u0627\u0648\u0631 \u0646\u06CC\u0686\u06D2 \u0633\u06D2 \u0645\u0627\u0631\u0646\u06D2 \u06A9\u0627 \u06A9\u0648\u0626\u06CC \u0627\u062B\u0631 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u0627\u06D4 ","upgrades.skip_last.help_plural":"\u0622\u062E\u0631\u06CC {{lvl}} \u0627\u06CC\u0646\u0679\u06CC\u06BA \u067E\u06BE\u0679 \u062C\u0627\u0626\u06CC\u06BA \u06AF\u06CC\u06D4","upgrades.skip_last.name":"\u0622\u0633\u0627\u0646 \u0635\u0641\u0627\u0626\u06CC","upgrades.skip_last.tooltip":"\u0622\u062E\u0631\u06CC \u0627\u06CC\u0646\u0679 \u067E\u06BE\u0679 \u062C\u0627\u0626\u06D2 \u06AF\u06CC\u06D4","upgrades.skip_last.verbose_description":"\u0627\u06AF\u0644\u06CC \u0633\u0637\u062D \u067E\u0631 \u062C\u0627\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0622\u067E \u06A9\u0648 \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u062A\u0648\u0691\u0646\u06D2 \u06A9\u06CC \u0636\u0631\u0648\u0631\u062A \u06C1\u06D2\u06D4 \u062A\u0627\u06C1\u0645\u060C \u0622\u062E\u0631\u06CC \u06A9\u0648 \u062D\u0627\u0635\u0644 \u06A9\u0631\u0646\u0627 \u0645\u0634\u06A9\u0644 \u06C1\u0648 \u0633\u06A9\u062A\u0627 \u06C1\u06D2\u06D4 \\n\\n\u0633\u0637\u062D \u06A9\u0648 \u062C\u0644\u062F \u0635\u0627\u0641 \u06A9\u0631\u0646\u06D2 \u0633\u06D2 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u06A9\u0631\u062A\u06D2 \u0648\u0642\u062A \u0627\u0636\u0627\u0641\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u06A9\u0628\u06BE\u06CC \u0646\u06C1 \u0686\u06BE\u0648\u0691\u0646\u0627 \u0628\u06BE\u06CC \u0628\u06C1\u062A \u0641\u0627\u0626\u062F\u06C1 \u0645\u0646\u062F \u06C1\u06D2\u06D4 \\n\\n\u0627\u0633 \u0644\u06CC\u06D2 \u0627\u06AF\u0631 \u0622\u067E \u06A9\u0648 \u0622\u062E\u0631\u06CC \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u0648 \u062A\u0648\u0691\u0646\u0627 \u0645\u0634\u06A9\u0644 \u06C1\u0648\u060C \u062A\u0648 \u0627\u0633 \u067E\u0631\u06A9 \u06A9\u0648 \u06A9\u0686\u06BE \u0648\u0642\u062A \u062D\u0627\u0635\u0644 \u06A9\u0631\u0646\u06D2 \u0633\u06D2 \u0645\u062F\u062F \u0645\u0644 \u0633\u06A9\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.slow_down.name":"\u0633\u0633\u062A \u06AF\u06CC\u0646\u062F","upgrades.slow_down.tooltip":"\u06AF\u06CC\u0646\u062F \u0632\u06CC\u0627\u062F\u06C1 \u0622\u06C1\u0633\u062A\u06C1 \u062D\u0631\u06A9\u062A \u06A9\u0631\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.slow_down.verbose_description":"\u06AF\u06CC\u0646\u062F \u0646\u0633\u0628\u062A\u0627\u064B \u0633\u0633\u062A \u0634\u0631\u0648\u0639 \u06C1\u0648\u062A\u06CC \u06C1\u06D2\u060C \u0644\u06CC\u06A9\u0646 \u0622\u067E \u06A9\u06D2 \u06A9\u06BE\u06CC\u0644 \u06A9\u06D2 \u06C1\u0631 \u0633\u0637\u062D \u067E\u0631 \u06CC\u06C1 \u0642\u062F\u0631\u06D2 \u062A\u06CC\u0632\u06CC \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u06AF\u06CC\u06D4 \\n\\n\u0627\u06AF\u0631 \u0622\u067E \u0627\u06CC\u06A9 \u0633\u0637\u062D \u067E\u0631 \u0628\u06C1\u062A \u0632\u06CC\u0627\u062F\u06C1 \u0648\u0642\u062A \u06AF\u0632\u0627\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u062A\u0648 \u06CC\u06C1 \u0628\u06BE\u06CC \u062A\u06CC\u0632 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\\n\u06CC\u06C1 \u0641\u0627\u0626\u062F\u06C1 \u0627\u0633\u06D2 \u0632\u06CC\u0627\u062F\u06C1 \u0642\u0627\u0628\u0644 \u0627\u0646\u062A\u0638\u0627\u0645 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \\n\\n\u0645\u06CC\u0646\u0648 \u0645\u06CC\u06BA \u06A9\u0688 \u0645\u0648\u0688 \u06A9\u0648 \u0641\u0639\u0627\u0644 \u06A9\u0631 \u06A9\u06D2 \u0622\u067E \u0627\u0633\u06D2 \u06C1\u0631 \u0628\u0627\u0631 \u0634\u0631\u0648\u0639 \u0645\u06CC\u06BA \u062D\u0627\u0635\u0644 \u06A9\u0631 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.smaller_puck.help_plural":"\u06CC\u06C1\u0627\u06BA \u062A\u06A9 \u06A9\u06C1 \u0686\u06BE\u0648\u0679\u06D2 \u067E\u06A9 \u0627\u0648\u0631 \u0627\u0639\u0644\u06CC \u0628\u06CC\u0633 \u06A9\u0648\u0645\u0628\u0648","upgrades.smaller_puck.name":"\u0686\u06BE\u0648\u0679\u0627 \u067E\u06A9","upgrades.smaller_puck.tooltip":"+5 \u0628\u06CC\u0633 \u06A9\u0648\u0645\u0628\u0648 \u0628\u06BE\u06CC \u062F\u06CC\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.smaller_puck.verbose_description":"\u06CC\u06C1 \u067E\u06A9 \u06A9\u0648 \u0686\u06BE\u0648\u0679\u0627 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u060C \u062C\u0648 \u0646\u0638\u0631\u06CC\u06C1 \u0637\u0648\u0631 \u067E\u0631 \u06A9\u0686\u06BE \u06A9\u0648\u0646\u06D2 \u06A9\u06D2 \u0634\u0627\u0679\u0633 \u06A9\u0648 \u0622\u0633\u0627\u0646 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u060C \u0644\u06CC\u06A9\u0646 \u0648\u0627\u0642\u0639\u06CC \u0635\u0631\u0641 \u0645\u0634\u06A9\u0644 \u06A9\u0648 \u0628\u0691\u06BE\u0627\u062A\u0627 \u06C1\u06D2\u06D4\\n\\n\u0627\u0633\u06CC \u0644\u06CC\u06D2 \u0622\u067E \u06A9\u0648 \u0627\u0646 \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u06A9\u06D2 \u0644\u06CC\u06D2 +5 \u0633\u06A9\u06D2 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u0627 \u0627\u0686\u06BE\u0627 \u0628\u0648\u0646\u0633 \u0628\u06BE\u06CC \u0645\u0644\u062A\u0627 \u06C1\u06D2 \u062C\u0648 \u0622\u067E \u0627\u0633\u06D2 \u0686\u0646\u0646\u06D2 \u06A9\u06D2 \u0628\u0639\u062F \u062A\u0648\u0691\u06CC\u06BA \u06AF\u06D2\u06D4 ","upgrades.soft_reset.name":"\u0646\u0631\u0645 \u0631\u06CC \u0633\u06CC\u0679","upgrades.soft_reset.tooltip":"\u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679\u0633 {{percent}}% \u0631\u06A9\u06BE\u062A\u0627 \u06C1\u06D2","upgrades.soft_reset.verbose_description":"\u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06A9\u06D2 \u0627\u062B\u0631\u0627\u062A \u06A9\u0648 \u0645\u062D\u062F\u0648\u062F \u06A9\u0631\u06CC\u06BA\u06D4","upgrades.streak_shots.name":"\u06C1\u0679 \u0627\u0633\u0679\u0631\u06CC\u06A9","upgrades.streak_shots.tooltip":"\u0645\u0632\u06CC\u062F \u0633\u06A9\u06D2 \u0627\u06AF\u0631 \u0622\u067E \u067E\u06A9 \u067E\u0631 \u0627\u0686\u06BE\u0627\u0644\u0646\u06D2 \u0633\u06D2 \u067E\u06C1\u0644\u06D2 \u06A9\u0626\u06CC \u0627\u06CC\u0646\u0679\u06CC\u06BA \u062A\u0648\u0691 \u062F\u06CC\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4","upgrades.streak_shots.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u062A\u06D2 \u06C1\u06CC\u06BA\u060C \u0622\u067E \u06A9\u0627 \u0637\u0648\u0645\u0627\u0631 (\u0641\u06CC \u0627\u06CC\u0646\u0679 \u06A9\u06D2 \u0633\u06A9\u0648\u06BA \u06A9\u06CC \u062A\u0639\u062F\u0627\u062F) \u0627\u06CC\u06A9 \u0628\u0691\u06BE \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 \\n\\n\u062A\u0627\u06C1\u0645\u060C \u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u06AF\u06CC\u0646\u062F \u0622\u067E \u06A9\u06D2 \u067E\u06A9 \u06A9\u0648 \u0686\u06BE\u0648\u062A\u06CC \u06C1\u06D2\u060C \u06A9\u0627\u0645\u0628\u0648 \u0627\u067E\u0646\u06CC \u0688\u06CC\u0641\u0627\u0644\u0679 \u0648\u06CC\u0644\u06CC\u0648 \u067E\u0631 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u0622\u067E \u06A9\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679 \u0635\u0631\u0641 \u0627\u06CC\u06A9 \u0633\u06A9\u06C1 \u0645\u0644\u06D2 \u06AF\u0627\u06D4\\n\\n\u0627\u06CC\u06A9 \u0628\u0627\u0631 \u062C\u0628 \u0622\u067E \u06A9\u0627 \u0637\u0648\u0645\u0627\u0631 \u0628\u0646\u06CC\u0627\u062F\u06CC \u0642\u062F\u0631 \u0633\u06D2 \u0627\u0648\u067E\u0631 \u0622\u062C\u0627\u062A\u0627 \u06C1\u06D2\u060C \u062A\u0648 \u0622\u067E \u06A9\u0627 \u067E\u06A9 \u0633\u0631\u062E \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627 \u062A\u0627\u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u06CC\u0627\u062F \u062F\u0644\u0627\u0626\u06D2 \u06A9\u06C1 \u06CC\u06C1 \u06AF\u06CC\u0646\u062F \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0686\u06BE\u0648\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0622\u067E \u06A9\u06D2 \u06A9\u0648\u0645\u0628\u0648 \u06A9\u0648 \u062A\u0628\u0627\u06C1 \u06A9\u0631 \u062F\u06D2 \u06AF\u0627\u06D4","upgrades.sturdy_bricks.name":"\u0645\u0636\u0628\u0648\u0637 \u0627\u06CC\u0646\u0679\u06CC\u06BA \u06D4","upgrades.sturdy_bricks.tooltip":"+{{lvl}} \u0627\u06CC\u0646\u0679\u06CC\u06BA HP\u060C +{{percent}}% \u0633\u06A9\u06D2 \u0679\u0648\u0679\u0646\u06D2 \u067E\u0631 \u067E\u06CC\u062F\u0627 \u06C1\u0648\u0626\u06D2\u06D4","upgrades.sturdy_bricks.verbose_description":"\u0627\u0633 \u067E\u0631\u06A9 \u06A9\u06CC \u06C1\u0631 \u0633\u0637\u062D \u062A\u0645\u0627\u0645 \u0627\u06CC\u0646\u0679\u0648\u06BA \u0645\u06CC\u06BA \u0627\u06CC\u06A9 HP \u06A9\u0627 \u0627\u0636\u0627\u0641\u06C1 \u06A9\u0631\u062A\u06CC \u06C1\u06D2\u06D4 \u0622\u067E HP \u0646\u0645\u0628\u0631 \u06A9\u0648 \\"clairvoyant\\" \u067E\u0631\u06A9 \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u062F\u06CC\u06A9\u06BE \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \u0622\u067E \\"\u0686\u06BE\u06CC\u062F\u0646\u06D2\\" \u067E\u0631\u06A9 \u062D\u0627\u0635\u0644 \u06A9\u0631\u06A9\u06D2 \u06AF\u06CC\u0646\u062F \u06A9\u06D2 \u0646\u0642\u0635\u0627\u0646 \u06A9\u0648 \u0628\u0691\u06BE\u0627 \u0633\u06A9\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \u067E\u0631\u06A9 \u06A9\u06CC \u06C1\u0631 \u0633\u0637\u062D \u0645\u06CC\u06BA +50% \u0633\u06A9\u06D2 \u0634\u0627\u0645\u0644 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 ","upgrades.telekinesis.help_plural":"\u06AF\u06CC\u0646\u062F \u067E\u0631 \u0645\u0636\u0628\u0648\u0637 \u0627\u062B\u0631","upgrades.telekinesis.name":"Telekinesis","upgrades.telekinesis.tooltip":"\u067E\u06A9 \u06AF\u06CC\u0646\u062F \u06A9\u06CC \u0631\u0641\u062A\u0627\u0631 \u06A9\u0648 \u06A9\u0646\u0679\u0631\u0648\u0644 \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.telekinesis.verbose_description":"\u0622\u067E \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u06A9\u0646\u0679\u0631\u0648\u0644 \u06A9\u0631\u062A\u06D2 \u06C1\u06CC\u06BA \u062C\u0628 \u06CC\u06C1 \u0627\u0648\u067E\u0631 \u062C\u0627\u062A\u0627 \u06C1\u06D2\u06D4 ","upgrades.top_is_lava.name":"\u0622\u0633\u0645\u0627\u0646 \u06A9\u06CC \u062D\u062F \u06C1\u06D2\u06D4","upgrades.top_is_lava.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679\u060C \u062C\u0628 \u0679\u0627\u067E \u06C1\u0679 \u06C1\u0648 \u062A\u0648 \u062F\u0648\u0628\u0627\u0631\u06C1 \u062A\u0631\u062A\u06CC\u0628 \u062F\u06CC\u06BA\u06D4","upgrades.top_is_lava.verbose_description":"\u062C\u0628 \u0628\u06BE\u06CC \u0622\u067E \u0627\u06CC\u06A9 \u0627\u06CC\u0646\u0679 \u062A\u0648\u0691\u06CC\u06BA \u06AF\u06D2\u060C \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u0627\u06CC\u06A9 \u0633\u06D2 \u0628\u0691\u06BE \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \u062A\u0627\u06C1\u0645\u060C \u062C\u06CC\u0633\u06D2 \u06C1\u06CC \u0622\u067E \u06A9\u06CC \u06AF\u06CC\u0646\u062F \u0627\u0633\u06A9\u0631\u06CC\u0646 \u06A9\u06D2 \u0627\u0648\u067E\u0631\u06CC \u062D\u0635\u06D2 \u0633\u06D2 \u0679\u06A9\u0631\u0627\u0626\u06D2 \u06AF\u06CC \u0622\u067E \u06A9\u0627 \u06A9\u0648\u0645\u0628\u0648 \u0631\u06CC \u0633\u06CC\u0679 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u0627\u06D4 \\n\\n\u062C\u0628 \u0622\u067E \u06A9\u0627 \u06A9\u0645\u0628\u0648 \u06A9\u0645 \u0627\u0632 \u06A9\u0645 \u0633\u06D2 \u0627\u0648\u067E\u0631 \u06C1\u0648 \u06AF\u0627\u060C \u062A\u0648 \u0622\u067E \u06A9\u0648 \u06CC\u0627\u062F \u062F\u0644\u0627\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u06CC\u06A9 \u0633\u0631\u062E \u0628\u0627\u0631 \u0627\u0648\u067E\u0631 \u0646\u0645\u0648\u062F\u0627\u0631 \u06C1\u0648 \u06AF\u0627 \u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u0627\u0633\u06D2 \u0645\u0627\u0631\u0646\u06D2 \u0633\u06D2 \u06AF\u0631\u06CC\u0632 \u06A9\u0631\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2\u06D4 ","upgrades.trampoline.name":"\u0679\u0631\u0627\u0645\u067E\u0648\u0644\u06CC\u0646","upgrades.trampoline.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u067E\u06A9 \u0628\u0627\u0624\u0646\u0633\u060C -{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0628\u0627\u0624\u0646\u0633 \u06A9\u0633\u06CC \u0628\u06BE\u06CC \u0628\u0627\u0631\u0688\u0631 \u067E\u0631","upgrades.trampoline.verbose_description":"\u0627\u06CC\u06A9 \u0646\u0627\u06CC\u0627\u0628 \u06A9\u0648\u0645\u0628\u0648 \u0627\u067E \u06AF\u0631\u06CC\u0688 \u062C\u0633 \u0645\u06CC\u06BA \u0631\u06CC \u0633\u06CC\u0679 \u06A9\u06CC \u0634\u0631\u0637 \u0634\u0627\u0645\u0644 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.unbounded.help_no_ceiling":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679\u060C \u0645\u0632\u06CC\u062F \u0633\u0627\u0626\u06CC\u0688\u0632 \u06CC\u0627 \u0686\u06BE\u062A \u0646\u06C1\u06CC\u06BA\u06D4","upgrades.unbounded.name":"\u0628\u06D2 \u062D\u062F","upgrades.unbounded.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679\u060C \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u06A9\u06BE\u06CC\u0644 \u0645\u06CC\u06BA \u0631\u06A9\u06BE\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0645\u0632\u06CC\u062F \u0633\u0627\u0626\u06CC\u0688\u0632 \u0646\u06C1\u06CC\u06BA\u060C \u062E\u0637\u0631\u06C1","upgrades.unbounded.verbose_description":"\u0645\u062C\u06BE\u06D2 \u0627\u0645\u06CC\u062F \u06C1\u06D2 \u06A9\u06C1 \u0622\u067E \u06A9\u0648 \u0627\u067E\u0646\u06CC \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u0627\u0633\u06A9\u0631\u06CC\u0646 \u067E\u0631 \u0631\u06A9\u06BE\u0646\u06D2 \u06A9\u0627 \u06A9\u0648\u0626\u06CC \u0637\u0631\u06CC\u0642\u06C1 \u0645\u0644 \u06AF\u06CC\u0627 \u06C1\u06D2\u06D4 \u0627\u0637\u0631\u0627\u0641 \u06A9\u0648 \u0645\u0627\u0631\u0646\u06D2 \u06A9\u06D2 \u062C\u0631\u0645\u0627\u0646\u06D2 \u0627\u0628 \u0644\u0627\u06AF\u0648 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u06BA \u06AF\u06D2\u06D4 \u0633\u0637\u062D 2+ \u067E\u0631\u060C \u0686\u06BE\u062A \u0628\u06BE\u06CC \u063A\u0627\u0626\u0628 \u06C1\u0648 \u062C\u0627\u0626\u06D2 \u06AF\u06CC\u06D4 \u06CC\u06C1 \u0627\u06CC\u06A9 \u0627\u0639\u0644\u06CC \u062F\u0631\u062C\u06D2 \u06A9\u0627 \u0641\u0627\u0626\u062F\u06C1 \u06C1\u06D2\u06D4 ","upgrades.viscosity.name":"Viscosity","upgrades.viscosity.tooltip":"\u0633\u06A9\u0648\u06BA \u06A9\u0627 \u0633\u0633\u062A \u06AF\u0631\u0646\u0627","upgrades.viscosity.verbose_description":"\u0633\u06A9\u06D2 \u0639\u0627\u0645 \u0637\u0648\u0631 \u067E\u0631 \u06A9\u0634\u0634 \u062B\u0642\u0644 \u0627\u0648\u0631 \u062F\u06BE\u0645\u0627\u06A9\u0648\u06BA \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0628\u06C1\u062A \u062A\u06CC\u0632 \u0631\u0641\u062A\u0627\u0631\u06CC \u0633\u06D2 \u062A\u06CC\u0632 \u06C1\u0648\u062A\u06D2 \u06C1\u06CC\u06BA\u06D4 \\n\\n\u06CC\u06C1 \u0641\u0627\u0626\u062F\u06C1 \u0627\u0646\u06C1\u06CC\u06BA \u0645\u0633\u0644\u0633\u0644 \u0633\u0633\u062A \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u060C \u062C\u06CC\u0633\u06D2 \u06A9\u06C1 \u0648\u06C1 \u06A9\u0633\u06CC \u0642\u0633\u0645 \u06A9\u06D2 \u0686\u067E\u0686\u067E\u0627 \u0645\u0627\u0626\u0639 \u0645\u06CC\u06BA \u06C1\u0648\u06BA\u06D4 \\n\\n\u06CC\u06C1 \u0627\u0646\u06C1\u06CC\u06BA \u067E\u06A9\u0691\u0646\u0627 \u0622\u0633\u0627\u0646 \u0628\u0646\u0627\u062A\u0627 \u06C1\u06D2\u060C \u0627\u0648\u0631 \u0633\u06A9\u06D2 \u06A9\u06CC \u062D\u0631\u06A9\u062A \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u0646\u06D2 \u0648\u0627\u0644\u06D2 \u0641\u0648\u0627\u0626\u062F \u06A9\u06D2 \u0633\u0627\u062A\u06BE \u0627\u0686\u06BE\u06CC \u0637\u0631\u062D \u0633\u06D2 \u062C\u0648\u0691\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.wind.help_plural":"\u0645\u0636\u0628\u0648\u0637 \u06C1\u0648\u0627 \u06A9\u06CC \u0637\u0627\u0642\u062A","upgrades.wind.name":"\u06C1\u0648\u0627","upgrades.wind.tooltip":"\u067E\u06A9 \u067E\u0648\u0632\u06CC\u0634\u0646 \u06C1\u0648\u0627 \u067E\u06CC\u062F\u0627 \u06A9\u0631\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.wind.verbose_description":"\u06C1\u0648\u0627 \u067E\u06A9 \u067E\u0648\u0632\u06CC\u0634\u0646 \u067E\u0631 \u0645\u0646\u062D\u0635\u0631 \u06C1\u06D2: \u0628\u0627\u0626\u06CC\u06BA \u0633\u06D2 \u0686\u0644 \u0631\u06C1\u06CC \u06C1\u06D2 \u0628\u0627\u0626\u06CC\u06BA\u060C \u062F\u0627\u0626\u06CC\u06BA \u0686\u0644 \u0631\u06C1\u06CC \u06C1\u06D2 \u062F\u0627\u0626\u06CC\u06BA. \u06AF\u06CC\u0646\u062F\u0648\u06BA \u0627\u0648\u0631 \u0633\u06A9\u06D2 \u062F\u0648\u0646\u0648\u06BA \u06A9\u0648 \u0645\u062A\u0627\u062B\u0631 \u06A9\u0631\u062A\u0627 \u06C1\u06D2\u06D4","upgrades.yoyo.name":"\u06CC\u0648 \u06CC\u0648","upgrades.yoyo.tooltip":"\u06AF\u06CC\u0646\u062F \u067E\u06A9 \u06A9\u06CC \u0637\u0631\u0641 \u06AF\u0631\u062A\u06CC \u06C1\u06D2\u06D4","upgrades.yoyo.verbose_description":"\u06CC\u06C1 telekinesis \u06A9\u06D2 \u0628\u0631\u0639\u06A9\u0633 \u06C1\u06D2\u060C \u06AF\u06CC\u0646\u062F \u06A9\u0648 \u06A9\u0646\u0679\u0631\u0648\u0644 \u06A9\u0631\u06CC\u06BA \u062C\u0628 \u0648\u06C1 \u0646\u06CC\u0686\u06D2 \u06AF\u0631 \u0631\u06C1\u06CC \u06C1\u0648\u06D4","upgrades.zen.name":"\u0632\u06CC\u0646","upgrades.zen.tooltip":"+{{lvl}} \u06A9\u0648\u0645\u0628\u0648 \u0641\u06CC \u0627\u06CC\u0646\u0679\u060C \u062F\u06BE\u0645\u0627\u06A9\u06C1 \u06C1\u0648\u0646\u06D2 \u067E\u0631 \u062F\u0648\u0628\u0627\u0631\u06C1 \u062A\u0631\u062A\u06CC\u0628 \u062F\u06CC\u06BA\u06D4","upgrades.zen.verbose_description":"\u0622\u062E\u0631 \u06CC\u06C1 \u0627\u06CC\u06A9 \u063A\u06CC\u0631 \u0645\u062A\u0634\u062F\u062F \u06A9\u06BE\u06CC\u0644 \u06C1\u06D2\u06D4 "}');
},{}],"hUP1A":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"Bekor qilish","confirmRestart.text":"Siz yangi o\'yinni boshlamoqchisiz. Davom etishni xohlaysizmi?","confirmRestart.title":"Yangi o\u02BByin boshlansinmi?","confirmRestart.yes":"O\'yinni qayta ishga tushiring","gameOver.creative":"Bu yugurish yozib olinmaydi. ","gameOver.cumulative_total":"Sizning jami jami ballingiz {{startTs}} dan {{endTs}}gacha bo\u02BBldi.","gameOver.lost.summary":"Siz {{score}} ta tanga ushlaganingizdan keyin to\u2018pni tashladingiz.","gameOver.lost.title":"O\u02BByin tugadi","gameOver.stats.balls_lost":"Yo\'qotilgan to\'plar","gameOver.stats.bricks_broken":"Buzilgan g\'ishtlar","gameOver.stats.bricks_per_minute":"Bir daqiqada singan g\'ishtlar","gameOver.stats.catch_rate":"Tutish tezligi","gameOver.stats.combo_avg":"O\'rtacha kombinatsiya","gameOver.stats.combo_max":"Maksimal kombinatsiya","gameOver.stats.duration_per_level":"Har bir daraja uchun muddat","gameOver.stats.hit_rate":"Dars tezligi","gameOver.stats.intro":"Quyida {{count}} ta eng yaxshi o\u02BByinlaringiz bilan taqqoslangan o\u02BByin statistikasini toping.","gameOver.stats.level_reached":"Darajaga erishildi","gameOver.stats.total_score":"Umumiy ball","gameOver.stats.upgrades_applied":"Yangilanishlar qo\u02BBllanildi","gameOver.unlocked_perk":"Yangilash qulfdan chiqarildi","gameOver.unlocked_perk_plural":"Siz hozirgina {{count}} ta imtiyozni ochdingiz","gameOver.win.summary":"Bu o\'yin tugadi. Siz {{score}} ta tanga saqladingiz. ","gameOver.win.title":"Siz bu o\u02BByinni tugatdingiz","history.columns.score":"Xol","history.columns.started":"Sana","history.help":" {{count}} ta eng yaxshi o\u02BByinlaringizni ko\u02BBring.","history.locked":"Qulfni ochish uchun kamida o\'nta o\'yin o\'ynang","history.title":"Tarixni ishga tushiradi","lab.help":"O\'zingiz xohlagan har qanday qurilishni sinab ko\'ring","lab.instructions":"Quyida yangilanishlarni tanlang, so\u2018ng o\u2018ynash uchun darajani tanlang. ","lab.menu_entry":"Ijodiy rejim","lab.reset":"Hammasini 0 ga qaytaring","lab.select_level":"O\'ynash uchun darajani tanlang","lab.unlocks_at":"Umumiy ball {{score}}bo\u02BByicha ochiladi ","level_up.after_buttons":"Siz {{level}}/{{max}}-darajani tugatdingiz.","level_up.before_buttons":"Siz {{time}} soniyada {{timeGain}} {{levelSpawnedCoins}} ta tangadan {{score}} {{catchGain}} tasini ushladingiz.\\n\\nSiz {{levelMisses}} marta {{missesGain}} o\u02BBtkazib yubordingiz va devor yoki shiftga {{levelWallBounces}} marta{{wallHitsGain}}urdingiz.\\n\\n{{compliment}}","level_up.compliment_advice":"Barcha tangalarni qo\'lga kiritishga harakat qiling, g\'ishtlarni hech qachon o\'tkazib yubormang, hech qachon devorga/shipga tegmang yoki qo\'shimcha yangilanishlarga ega bo\'lish uchun 30 yoshdan past darajani tozalang.","level_up.compliment_good":"Juda qoyil !","level_up.compliment_perfect":"Ta\'sirli, davom eting!","level_up.pick_upgrade_title":"Yangilashni tanlang","level_up.plus_one_upgrade":"(+1 ta yangilash)","level_up.plus_one_upgrade_and_reroll":"(+1 ta yangilash va +1 qayta tiklash)","level_up.reroll":"Qayta tiklash ({{count}})","level_up.reroll_help":"Yangi tanlovlarni taklif qiling","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"Asosiy grafik","main_menu.basic_help":"Yaxshiroq ishlash.","main_menu.colorful_coins":"Rangli tangalar","main_menu.colorful_coins_help":"Tangalar har doim g\'isht rangida paydo bo\'ladi","main_menu.comboIncreaseTexts":"+X ni oltin rangda ko\u2018rsating","main_menu.comboIncreaseTexts_help":"Kombo ko\'payganda","main_menu.contrast":"Yuqori kontrast","main_menu.contrast_help":"Ko\'proq rangli va quyuq render","main_menu.credit_levels":"Darajalar","main_menu.donate":"Siz {{hours}} soat o\u02BBynadingiz","main_menu.donate_help":"Xayriya qilish haqida nima deyish mumkin? Ushbu eslatmani sozlamalarda yashirishingiz mumkin. ","main_menu.donation_reminder":"Xayriya qilishni eslating","main_menu.donation_reminder_help":"Asosiy menyuda o\u02BBynagan vaqt va xayriya havolasini ko\u02BBring","main_menu.download_save_file":"Hisob va statistikani yuklab oling","main_menu.download_save_file_help":"Saqlash faylini oling","main_menu.extra_bright":"Qo\'shimcha yorqin","main_menu.extra_bright_help":"Tangalar va g\'ishtlar atrofidagi halo hajmini oshiradi.","main_menu.fullscreen":"To\u02BBliq ekran","main_menu.fullscreen_help":"O\'yin boshlanishidan oldin to\'liq ekranga o\'tishga harakat qiladi","main_menu.help_content":"## Maqsad\\n\\n7 daraja davomida iloji boricha ko\'proq tanga oling. \\nG\'ishtlarni sindirishda tangalar paydo bo\'ladi.\\nBallaringizni oshirish uchun ularni shaybangiz bilan tuting.\\nSizning ballingiz ekranning yuqori o\'ng burchagida ko\'rsatiladi.\\nTo\'pni tashlamang, aks holda o\'yin tugadi.\\n\\nBarcha g\'ishtlarni yo\'q qilgandan so\'ng, siz yangilanishni tanlashingiz mumkin.\\n\\n## Yangilanishlar \\n\\nSiz tanlagan yangilanishlar ish oxirigacha amal qiladi. \\nBa\'zilari kuchliroq ta\'sir qilish uchun bir necha marta tanlanishi mumkin.\\nBa\'zilar maqsadga erishishda yordam beradi yoki boshqa yo\'llar bilan o\'yinni osonlashtiradi. \\nBa\'zilari faqat birlashganda foydali bo\'ladi.\\n\\nHar bir o\'yin boshida har doim bitta yangilanish olasiz. \\nUning belgisi birinchi darajadagi g\'isht sifatida xizmat qiladi. \\nSozlamalarda yangilanishlarni boshlashni tanlashingiz mumkin.\\n\\nKo\'pgina yangilanishlar kombinatsiyangizga ta\'sir qiladi. \\n\\n## Kombo\\n\\nSizning \\"kombo\\" - bu g\'isht sindirilganda paydo bo\'lgan tangalar soni. \\nU shaybangizda ko\'rsatiladi, masalan, x4 har bir g\'ishtdan 4 ta tanga chiqishini bildiradi. \\nKomboni oshiradigan ko\'pgina yangilanishlar uni qayta tiklash shartini ham qo\'shadi. \\nAgar to\'p hech qanday g\'ishtga tegmasdan shaybaga qaytsa, kombinatsiya ham tiklanadi.\\nBu sodir bo\'lganda \\"o\'tkazib yuborilgan\\" xabari ko\'rsatiladi. \\n\\nHar safar g\'isht tomon intiling. \\n\\n## Maqsad\\n\\nFaqat to\'pning shaybadagi holati uning qanday sakrashini hal qiladi.\\nAgar to\'p shaybaning o\'lik markaziga tegsa, u yana vertikal ravishda yuqoriga qaytadi. \\nAgar siz bir tomondan ko\'proq ursangiz, u ko\'proq burchakka ega bo\'ladi. \\nShayba tezligi va kiruvchi burchak sakrashdan keyin to\'p yo\'nalishiga ta\'sir qilmaydi.\\n\\nMaqsadga erishishga yordam beradigan ko\'plab yangilanishlar qulfdan chiqarilishi mumkin.\\n\\n## Qulfni ochadi\\n\\nBreakout 71 birinchi marta o\u2018ynalganda, ko\u2018pchilik yangilanishlar va darajalar qulflanadi. \\nYangilanishlar shunchaki o\'ynash va ko\'plab tangalarni olish orqali ochiladi. \\nBirinchi darajalar yuqori ballga erishish orqali ochiladi.\\nKeyingi darajalarda qaysi imtiyozlarni tanlashingiz mumkinligi haqida shart qo\u2018shiladi. \\n\\nHar bir darajadan keyin bir nechta yangilanishlarni olsangiz, yuqori ballga erishish osonroq bo\'ladi. \\n\\n## Qayta roliklar va bepul yangilanishlar\\n\\nYaxshi o\'ynaganingizda qo\'shimcha yangilanish olasiz: \\n\\n- Darajani {{levelTimeGood}} soniya ichida tozalang\\n- Yon tomonlarga yoki tepaga {{wallBouncedGood}} martadan kamroq urish\\n- Tangalarning {{catchRateGood}}foizini ushlang\\n- G\'ishtlarni {{missesGood}} martadan kamroq o\'tkazib yuboring \\n\\nBundan tashqari, agar siz yanada yaxshi ishlasangiz, yangilanishlarni o\'tkazib yuborishga imkon beruvchi qayta rolik olasiz: \\n\\n- {{levelTimeBest}} soniyadan kamroq darajani tozalang\\n- Yon tomonlarga yoki tepaga {{wallBouncedBest}} martadan kamroq urish\\n- Tangalarning {{catchRateBest}}foizini ushlang\\n- G\'ishtlarni {{missesBest}} martadan kamroq o\'tkazib yuboring \\n\\nSozlamalardagi parametr ushbu statistikani ko\'rsatish imkonini beradi","main_menu.help_help":"O\'yin haqida ko\'proq bilib oling","main_menu.help_title":"Yordam","main_menu.help_upgrades":"## Yangilanishlar","main_menu.high_score":"Yuqori ball: {{score}}","main_menu.kid":"Bolalar rejimi","main_menu.kid_help":"Kelgusi o\'yinlarni \\"sekinroq to\'p\\" bilan boshlang.","main_menu.language":"Til","main_menu.language_help":"O\'yin tilini tanlang","main_menu.load_save_file":"Saqlash faylini yuklang","main_menu.load_save_file_help":"Qurilmangizda saqlash faylini tanlang","main_menu.max_coins":" Ekranda maksimal {{max}} tanga","main_menu.max_coins_help":"Faqat kosmetika, ballga ta\'siri yo\'q","main_menu.max_particles":" maksimal {{max}} zarracha","main_menu.max_particles_help":"Vizual effekt uchun ekrandagi zarrachalar sonini cheklaydi. ","main_menu.mobile":"Mobil rejim","main_menu.mobile_help":"Shayba ostida bo\'sh joy qoldiradi.","main_menu.normal":"Yangi O\'yin","main_menu.normal_help":"Tasodifiy boshlang\'ich imtiyoz bilan 7 darajani o\'ynang","main_menu.pointer_lock":"Sichqoncha ko\'rsatkichi qulfi","main_menu.pointer_lock_help":"Sichqoncha kursorini bloklaydi va yashiradi.","main_menu.record":"O\'yin videolarini yozib oling","main_menu.record_download":"Videoni yuklab olish ({{size}} MB)","main_menu.record_help":"Har bir darajadagi videoni oling.","main_menu.red_miss":"Miss ogohlantirish","main_menu.red_miss_help":"To\'plar atrofida qizil zarrachalar zarbasiz pastga tushayotganini ko\'rsating.","main_menu.reset":"O\'yinni tiklash","main_menu.reset_cancel":"Yo\'q","main_menu.reset_confirm":"Ha","main_menu.reset_help":"Yuqori ball, o\'yin vaqti va statistikani o\'chirib tashlang","main_menu.reset_instruction":"Siz o\'yinda erishgan barcha yutuqlaringizni yo\'qotasiz, ishonchingiz komilmi?","main_menu.save_file_error":"Saqlash faylini yuklashda xatolik yuz berdi","main_menu.save_file_loaded":"Yuklangan faylni saqlang","main_menu.save_file_loaded_help":"Endi saqlashingizni qo\'llash uchun ilova qayta yuklanadi","main_menu.save_file_loaded_ok":"KELISHDIKMI","main_menu.settings_help":"O\'yinni sizning ehtiyojlaringiz va didingizga moslang","main_menu.settings_title":"Sozlamalar","main_menu.show_fps":"FPS hisoblagichi","main_menu.show_fps_help":"Ilovaning ishlashini kuzatib boring","main_menu.show_stats":"Haqiqiy vaqt statistikasini ko\'rsatish","main_menu.show_stats_help":"Tangalar, vaqt, sakrashlar, o\'tkazib yuborishlar","main_menu.sounds":"O\'yin tovushlar","main_menu.sounds_help":"Ba\'zi telefonlarni sekinlashtirishi mumkin.","main_menu.starting_perks":"Boshlang\'ich imtiyozlar","main_menu.starting_perks_checked":"Yangi o\'yinni boshlaganingizda, ushbu imtiyozlardan biri sizga beriladi. Imtiyozni istisno qilish uchun uni bosing. ","main_menu.starting_perks_help":"Mumkin bo\'lgan yangilanishlarni tanlang","main_menu.starting_perks_unchecked":"Quyidagi imtiyozlar boshlang\u2018ich imtiyozlar sifatida taqdim etilmaydi, lekin ularni hovuzga qo\u2018shish uchun bosing. ","main_menu.title":"Breakout 71","main_menu.unlocks":"Qulfdan chiqarilgan kontent","main_menu.unlocks_help":"Imtiyoz va darajalarni sinab ko\'ring","play.close_modale_window_tooltip":"Yopish","play.current_lvl":" {{level}}/{{max}}-daraja ","play.menu_label":"menyu","play.menu_tooltip":"Asosiy menyuni oching","play.missed_ball":"sog\'indim","play.mobile_press_to_play":"O\u02BBynash uchun shu yerni bosing va ushlab turing","play.score_tooltip":"Ballaringizni, yangilanishlaringizni va boshqalarni ko\'ring","play.stats.coins_catch_rate":"Tangalarni ushlash darajasi","play.stats.levelMisses":"O\'tkazib yuborilgan zarbalar, siz hech narsa urmagan joy","play.stats.levelTime":"Darajali vaqt","play.stats.levelWallBounces":"Devor sakraydi","score_panel.close_to_unlock":"Keyingi darajadagi qulfni ochish:","score_panel.get_upgrades_to_unlock":"\u201C{{level}}\u201D darajasini ochish uchun {{missingUpgrades}} oling va yana {{points}} ball oling","score_panel.rerolls_count":"Siz {{rerolls}} ta qayta ro\u02BByxatdan o\u02BBtgansiz","score_panel.score_to_unlock":"\u201C{{level}}\u201D darajasini ochish uchun yana {{points}} ball to\u2018plang","score_panel.title":" {{level}}/{{max}} darajasida{{score}} ball ","score_panel.upcoming_levels":"Kelgusi darajalar:","score_panel.upgrades_picked":"Ushbu o\'yinda tanlangan yangilanishlar ishlaydi: ","unlocks.greyed_out_help":"Kulrang yangilanishlarni umumiy ballingizni oshirish orqali ochish mumkin. O\'yinda har safar to\'p kiritganingizda umumiy ball ortadi.","unlocks.intro":"Sizning umumiy ballingiz: {{ts}}. Quyida o\'yinlar taklif qiladigan barcha yangilanishlar va darajalar mavjud. U bilan sinov o\'yinini boshlash uchun pastdagi yangilanish yoki darajani bosing.","unlocks.just_unlocked":"Daraja qulfdan chiqarildi","unlocks.just_unlocked_plural":"Siz hozirgina {{count}} darajani ochdingiz","unlocks.level":"<h2>Siz {{out_of}}</h2>\\n<p>darajasidan {{unlocked}} tasini ochdingiz. Mana barcha o\u02BByin darajalari, sinab ko\u02BBrish uchun bittasini bosing.</p> ","unlocks.level_description":" {{bricks}} ta g\u02BBisht, {{colors}} ta rang va {{bombs}} ta bombadan iborat {{size}}x{{size}} daraja.","unlocks.minScore":"Qulfni ochish uchun yugurishda ${{minScore}} ga erishing.","unlocks.minScoreWithPerks":"Qulfni ochish uchun {{required}} bilan, lekin {{forbidden}} siz yugurishda{{minScore}} dollarga erishing.","unlocks.minTotalScore":"Jami ${{score}}to\u02BBplang ","unlocks.reached":"Eng yaxshi ballingiz: {{reached}}.","unlocks.title_upgrades":"Siz {{out_of}}ta yangilanishdan {{unlocked}} tasini ochdingiz ","upgrades.addiction.name":"Giyohvandlik","upgrades.addiction.tooltip":"+{{lvl}} kombinatsiya / g\'isht, g\'ishtni sindirgandan keyin {{delay}}soniyadan so\'ng kombinatsiya qayta tiklanadi. ","upgrades.addiction.verbose_description":"Ortga hisoblash faqat har bir darajadagi birinchi g\'ishtni sindirishdan keyin boshlanadi. Barcha g\'ishtlar vayron bo\'lishi bilanoq to\'xtaydi.","upgrades.asceticism.name":"Asketizm","upgrades.asceticism.tooltip":"+{{combo}} kombinatsiya / g\'isht, - tanga ushlashda {{combo}} ","upgrades.asceticism.verbose_description":"Kombo ko\'tarilayotganda siz tangalarni biror joyda saqlashingiz kerak bo\'ladi. ","upgrades.ball_attract_ball.help_plural":"Kuchli tortish kuchi","upgrades.ball_attract_ball.name":"Gravitatsiya","upgrades.ball_attract_ball.tooltip":"To\'plar to\'plarni tortadi","upgrades.ball_attract_ball.verbose_description":"\u201CO\u2018yin maydoni kengligining 3/4 qismidan\u201D ko\u2018proq masofada joylashgan to\u2018plar bir-birini o\u2018ziga torta boshlaydi. \\n\\nUlar bir-biridan eng uzoqda bo\'lganda, tortishish kuchi kuchliroq bo\'ladi.\\n\\nKamalak zarralari tortishish kuchini ifodalash uchun uchadi. Agar sizda bir nechta to\'p bo\'lsa, bu imtiyoz faqat taqdim etiladi.","upgrades.ball_attracts_coins.name":"To\'plar tangalarni tortadi","upgrades.ball_attracts_coins.tooltip":"Tangalar eng yaqin to\'pni kuzatib boradi va sekinroq tushadi","upgrades.ball_attracts_coins.verbose_description":"Bu to\'plarni tangalar bilan \\"bo\'yash\\" uchun ishlatilishi mumkin, agar siz uni \\"dog\'\\" va \\"arvoh tangalar\\" bilan birlashtirsangiz. Shuningdek, u tanga magnitining o\'rnini bosuvchi vosita sifatida ishlaydi. ","upgrades.ball_repulse_ball.help_plural":"Kuchli itarilish kuchi","upgrades.ball_repulse_ball.name":"Shaxsiy maydon","upgrades.ball_repulse_ball.tooltip":"To\'plar to\'plarni qaytaradi","upgrades.ball_repulse_ball.verbose_description":"Ekranning to\u2018rtdan bir qismidan kamroq masofada joylashgan to\u2018plar bir-birini qaytara boshlaydi. Agar ular bir-biriga yaqin bo\'lsa, itarilish kuchi kuchliroq bo\'ladi. Zarrachalar bu kuch qo\'llanilishini ramziy qilish uchun tashqariga chiqadi. Agar sizda bir nechta to\'p bo\'lsa, bu imtiyoz faqat taqdim etiladi.","upgrades.base_combo.name":"Kuchli asoslar","upgrades.base_combo.tooltip":"Kombo 1 o\u02BBrniga {{coins}} da boshlanadi.","upgrades.base_combo.verbose_description":"Sizning kombinatsiyangiz odatda daraja boshida 1 dan boshlanadi va hech narsaga tegmasdan sakrab o\'tganingizda 1 ga qaytadi. Ushbu imtiyoz bilan kombinatsiya 3 ball yuqoriroq boshlanadi, shuning uchun siz har doim g\'isht uchun kamida 4 tanga olasiz. Kombo qayta o\'rnatilganda, u 1 emas, 4 ga qaytadi. Sizning to\'pingiz bir oz yaltiroq bo\'lib, uning kombinatsiyasi birdan yuqori ekanligini bildiradi.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"Kattaroq portlashlar","upgrades.bigger_explosions.verbose_description":"Standart portlash 3x3 kvadratni tozalaydi, bu bilan u 5x5 kvadratga aylanadi va tangalardagi zarba ham sezilarli darajada kuchliroq bo\'ladi. Har bir portlashdan keyin ekran miltillaydi (asosiy rejimdan tashqari)","upgrades.bigger_puck.name":"Kattaroq shayba","upgrades.bigger_puck.tooltip":"Ko\'proq tangalarni osongina ushlang.","upgrades.bigger_puck.verbose_description":"Kattaroq shayba to\'pni hech qachon o\'tkazib yubormaslik va ko\'proq tanga ushlashni osonlashtiradi, shuningdek, sakrashlarni aniq burchak bilan o\'tkazishni osonlashtiradi (to\'pning burchagi faqat uning qayerga tegishiga bog\'liq). \\n\\nBiroq, katta shaybani sathning yon tomonlarida ishlatish qiyinroq va uni ba\'zan o\'tkazib yuborishdan qochib bo\'lmaydi.","upgrades.clairvoyant.name":"Ko\'ruvchi","upgrades.clairvoyant.tooltip":"Kelgusi darajalarni, HP g\'ishtlarini va to\'p yo\'nalishini ko\'ring","upgrades.clairvoyant.verbose_description":"To\'g\'ri yangilanishlarni tanlash va mustahkam g\'isht bilan nima sodir bo\'layotganini tushunishga yordam beradi. 2 va 3-darajalar shubhali yordam dasturi haqida qo\'shimcha ma\'lumot beradi (loop rejimida foydalanish mumkin)","upgrades.coin_magnet.help_plural":"Tangalarga kuchli ta\'sir","upgrades.coin_magnet.name":"Tangalar magniti","upgrades.coin_magnet.tooltip":"Pak tangalarni tortadi","upgrades.coin_magnet.verbose_description":"Tangalarni shaybaga yo\'naltiradi. Agar tanga allaqachon unga yaqin bo\'lsa, ta\'sir kuchliroq bo\'ladi. Barcha tangalarni ushlash o\'yinda maxsus bonuslarni olib keladi. \\n\\nKo\'proq tangalarni qo\'lga olishning yana bir usuli - pastdan g\'ishtlarni urish. To\'pning tezligi va yo\'nalishi chiqarilgan tanga tezligiga ta\'sir qiladi. ","upgrades.compound_interest.name":"Murakkab foiz","upgrades.compound_interest.tooltip":"+{{lvl}} ta g\u02BBisht singan, tanga yo\u02BBqolganida asl holatini tiklash","upgrades.compound_interest.verbose_description":"Har bir g\'ishtni sindirganingizda sizning kombinatingiz bittaga o\'sadi va har bir sindirgan g\'isht bilan ko\'proq tanga tug\'iladi. \\n\\nShu bilan birga, o\'sha tangalarning har birini o\'z shaybangiz bilan ushlaganingizga ishonch hosil qiling, chunki har qanday yo\'qolgan tanga kombinatingizni qayta tiklaydi. \\n\\nKombinatsiyangiz minimal qiymatdan oshib ketgandan so\'ng, o\'yin maydonining pastki qismida tangalar u erga tushmasligi kerakligini eslatish uchun qizil chiziq paydo bo\'ladi.","upgrades.concave_puck.name":"Botiq shayba","upgrades.concave_puck.tooltip":"Vertikal nishonning aniqligini yaxshilaydi","upgrades.concave_puck.verbose_description":"To\'plar balandlikni to\'g\'ridan-to\'g\'ri yuqoriga ko\'tarishni boshlaydi va kamroq burchak bilan sakraydi.","upgrades.corner_shot.name":"Burchak zarbasi","upgrades.corner_shot.tooltip":"Shaybani ekran chegaralari bilan qoplash imkonini beradi","upgrades.corner_shot.verbose_description":"Burchaklarni nishonga olishga yordam beradi. Qo\'shimcha darajalar sizga uzoqroqqa borish imkonini beradi. ","upgrades.etherealcoins.name":"Kosmosda tangalar","upgrades.etherealcoins.tooltip":"Tangalar endi tortishish kuchiga ta\'sir qilmaydi","upgrades.etherealcoins.verbose_description":"Siz tangalar qandaydir tarzda tushib ketishiga ishonch hosil qilishingiz kerak, aks holda siz hech narsa olmaysiz. ","upgrades.extra_levels.name":"yana 5 daqiqa","upgrades.extra_levels.tooltip":"7 o\u02BBrniga {{count}} daraja o\u02BBynang","upgrades.extra_levels.verbose_description":"Standart o\'yin maksimal 7 darajada davom etishi mumkin, shundan so\'ng o\'yin tugaydi. \\n\\nUshbu imtiyozning har bir darajasi bir daraja yuqoriga ko\'tarilishingizga imkon beradi. Oxirgi darajalar ko\'pincha siz eng ko\'p ball to\'playdigan darajalardir, shuning uchun farq keskin bo\'lishi mumkin.","upgrades.extra_life.help_plural":"Sizning (oxirgi) to\'pingiz yo\'qolib ketish o\'rniga pastki qismga sakraydi ({{lvl}} marta).","upgrades.extra_life.name":"Qo\'shimcha hayot","upgrades.extra_life.tooltip":"To\'p yo\'qolishidan oldin pastki chiziqqa bir marta sakrab tushadi.","upgrades.extra_life.verbose_description":"Odatda, sizda bitta to\'p bor va uni tushirishingiz bilan o\'yin tugaydi.\\n\\nUshbu imtiyoz ekranning pastki qismida to\'pni bir marta saqlaydigan va jarayonda buziladigan oq chiziqni qo\'shadi. \\n\\nHar safar to\u2018p ekranning pastki qismida sakraganda, siz ushbu imtiyozning bir darajasini yo\u2018qotasiz.","upgrades.forgiving.name":"Kechirimli","upgrades.forgiving.tooltip":"Yo\'qolgan tanaffuslar kombinatsiyani birdaniga emas, asta-sekin kamaytiradi.","upgrades.forgiving.verbose_description":"Har bir daraja uchun birinchi o\'tkazib yuborish bepul, keyin kombinatsiyaning 10%, keyin esa 20% .. ","upgrades.fountain_toss.name":"Favvora otish","upgrades.fountain_toss.tooltip":"Ba\'zi tangalarni o\'tkazib yuborganingizda, bir oz kombo oling. ","upgrades.fountain_toss.verbose_description":"Agar tangani o\u2018tkazib yuborsangiz va kombinatingiz {{max}}dan past bo\u2018lsa, kombinatingiz birga o\u2018sishi {{lvl}}/kombo ehtimoliga ega bo\u2018ladi.","upgrades.ghost_coins.name":"Arvoh tangalar","upgrades.ghost_coins.tooltip":"Tangalar asta-sekin g\'ishtlardan o\'tadi","upgrades.ghost_coins.verbose_description":"Bu xato emas, bu xususiyat! Tangalar g\'ishtlar orasidan asta-sekin uchadi. Yuqori darajalar ularga tezroq harakat qilish imkonini beradi. ","upgrades.helium.name":"Geliy","upgrades.helium.tooltip":"Gravitatsiya shaybaning chap va o\'ng tomoniga teskari","upgrades.helium.verbose_description":"Bu tangalarga ta\'sir qiladi va siz ularni olishga tayyor bo\'lguningizcha suzishga imkon beradi.","upgrades.hot_start.name":"Issiq boshlanish","upgrades.hot_start.tooltip":"Kombodan boshlang {{start}}, - soniyada{{loss}} kombinatsiya","upgrades.hot_start.verbose_description":"Har bir darajaning boshida sizning kombinatsiyangiz +30 balldan boshlanadi, lekin keyin har soniyada u bittaga kamayadi. Effekt boshqa imtiyozlar bilan birga keladi. ","upgrades.implosions.name":"Portlashlar","upgrades.implosions.tooltip":"Portlashlar tangalarni puflash o\'rniga ularni so\'radi","upgrades.implosions.verbose_description":"Portlash kuchi boshqa yo\'l bilan qo\'llaniladi. Keyingi darajalar \\"katta portlash\\" rolini o\'ynaydi","upgrades.instant_upgrade.name":"Darhol yangilash","upgrades.instant_upgrade.tooltip":"Endi +1 yangilang, o\'yin oxirigacha -1 tanlov.","upgrades.instant_upgrade.verbose_description":"Darhol ikkita yangilanishni tanlang, shunda siz bitta bepulga ega bo\'lasiz, ikkinchisi esa ushbu imtiyozni olish uchun ishlatilganini to\'lash uchun. Yangilanishlarni tanlash uchun har bir keyingi menyuda tanlash uchun kamroq imkoniyatlar bo\'ladi.","upgrades.left_is_lava.name":"Chap tomondan qoching","upgrades.left_is_lava.tooltip":"+ Har bir g\u2018isht uchun{{lvl}} ta singan. Agar to\'p ekranning chap tomoniga tegsa, kombinatsiya tiklanadi","upgrades.left_is_lava.verbose_description":"Har safar g\'ishtni sindirganingizda, kombinatsiyangiz bittaga ko\'payadi, shuning uchun siz sindirgan barcha g\'ishtlardan yana bitta tanga olasiz.\\n\\nBiroq, sizning to\'pingiz chap tomonga tegishi bilanoq sizning kombinatsiyangiz qayta tiklanadi. \\n\\nKombinatsiyangiz ko\'tarilgach, chap tomon qizil rangga aylanib, ularga tegmaslik kerakligini eslatadi. \\n","upgrades.limitless.name":"Cheksiz","upgrades.limitless.tooltip":"Barcha yangilanishning maksimal darajasini {{lvl}} ga oshiring ","upgrades.limitless.verbose_description":"Bu imtiyozni tanlash, shuningdek, o\u2018z chegarasini bir marta oshirib, uni yana tanlash imkonini beradi.","upgrades.metamorphosis.name":"Metamorfoz","upgrades.metamorphosis.tooltip":"Har bir tanga o\u02BBz rangi bilan {{lvl}} ta g\u02BBishtni bo\u02BByash mumkin","upgrades.metamorphosis.verbose_description":"Ushbu imtiyoz bilan tangalar ular kelgan g\'isht rangida bo\'ladi va ular tegib turgan birinchi g\'ishtni bir xil rangda bo\'yashadi. \\n\\nTangalar ularni sindirib tashlagan to\'pning tezligi bilan tug\'iladi, ya\'ni siz \\"bo\'yash\\" kerak bo\'lgan g\'ishtlar yo\'nalishi bo\'yicha bir oz mo\'ljal olishingiz mumkin.","upgrades.minefield.name":"Minalar maydoni","upgrades.minefield.tooltip":"Ekranda har bir bomba g\u02BBishtiga +{{lvl}} ta kombinatsiya","upgrades.minefield.verbose_description":"G\'isht qo\'yilganda kombinatsiyaga +lvl qo\'shadi, vayron bo\'lganda -lvl va asosiy kombinatsiyani g\'ishtlar soniga lvl marta oshiradi","upgrades.multiball.name":"Ko\'p to\'p","upgrades.multiball.tooltip":"Har bir darajani {{count}} ball bilan boshlang.","upgrades.multiball.verbose_description":"Breakout 71da to\'pni tashlaganingizdan so\'ng yutqazasiz. \\n\\nUshbu imtiyoz bilan siz ikkita to\'pga ega bo\'lasiz va shuning uchun siz bitta to\'pni yo\'qotishingiz mumkin. \\n\\nYo\'qotilgan to\'plar keyingi bosqichga qaytadi. \\n\\nBir nechta to\'pga ega bo\'lish qo\'shimcha imtiyozlarni beradi va, albatta, darajani tezroq tozalaydi.","upgrades.nbricks.name":"Qattiq namuna o\'lchami","upgrades.nbricks.tooltip":"+{{lvl}} ta kombo uchun har bir shaybaga aniq {{lvl}} g\u02BBisht bosing, aks holda u qayta tiklanadi","upgrades.nbricks.verbose_description":"Siz bu g\'ishtlarni yo\'q qilishingiz shart emas, lekin ularni urishingiz kerak. Portlashlar natijasida vayron bo\'lgan g\'ishtlar hisobga olinmaydi","upgrades.one_more_choice.name":"Qo\'shimcha tanlov","upgrades.one_more_choice.tooltip":"Keyingi darajaga ko\u02BBtarilganlar ro\u02BByxatda yana {{lvl}} ta variantni taklif qiladi","upgrades.one_more_choice.verbose_description":"Har bir yangilash menyusida yana bitta variant bo\'ladi. Siz tanlay oladigan yangilanishlar sonini oshirmaydi.","upgrades.passive_income.name":"Passiv daromad","upgrades.passive_income.tooltip":"+{{lvl}} kombinatsiya / g\'isht, agar pak oxirgi {{time}}soniyada harakatlanmasa, uning o\'rniga qayta tiklanadi","upgrades.passive_income.verbose_description":"Ba\'zi imtiyozlar to\'plarga hech narsa qilmasdan xohlagan narsani qilishga yordam beradi.","upgrades.picky_eater.name":"Tanlangan yeyuvchi","upgrades.picky_eater.tooltip":"Har bir g\u02BBisht singan +{{lvl}} kombinatsiya, to\u02BBp rangi o\u02BBzgarganda tiklanadi","upgrades.picky_eater.verbose_description":"Har safar to\'pingiz bilan bir xil rangdagi g\'ishtni sindirsangiz, kombinatsiyangiz bittaga ko\'payadi. \\nAgar u boshqa rangda bo\'lsa, to\'p yangi rangni oladi, lekin agar to\'p rangidan g\'isht qolmagan bo\'lsa, kombinatsiya qayta o\'rnatiladi. \\nMinimaldan yuqori kombinatsiyani olganingizdan so\'ng, noto\'g\'ri rangdagi g\'ishtlar qizil chegaraga ega bo\'ladi. \\nAgar sizda bir nechta to\'p bo\'lsa, ulardan biri g\'ishtga tegsa, ularning barchasi rangi o\'zgaradi.","upgrades.pierce.name":"Pirsing","upgrades.pierce.tooltip":"To\u2018p sakrashdan keyin {{count}} ta g\u2018ishtni teshib o\u2018tadi","upgrades.pierce.verbose_description":"To\'p odatda biror narsaga tegishi bilanoq sakraydi. Ushbu imtiyoz bilan u 3 tagacha singan g\'isht uchun traektoriyasini davom ettiradi. \\n\\nShundan so\'ng, u 4-g\'isht ustida sakrab chiqadi va hisoblagichni qayta o\'rnatish uchun shaybaga teginishingiz kerak bo\'ladi.","upgrades.pierce_color.name":"Rangli pirs","upgrades.pierce_color.tooltip":"+{{lvl}} shar rangidagi g\'ishtlarga zarar","upgrades.pierce_color.verbose_description":"To\'p bir xil rangdagi g\'ishtga tegsa, u to\'siqsiz o\'tib ketadi. \\n\\nBoshqa rangdagi g\'ishtga etib borgach, uni buzadi, rangini oladi va sakrab chiqadi.\\n\\nAgar sizda mustahkam g\'isht bo\'lsa, to\'p hali ham bir xil rangdagi g\'ishtdan sakrab tushishi mumkin.","upgrades.puck_repulse_ball.help_plural":"","upgrades.puck_repulse_ball.name":"Yumshoq qo\'nish","upgrades.puck_repulse_ball.tooltip":"Shayba to\'plarni qaytaradi","upgrades.puck_repulse_ball.verbose_description":"To\'p shaybaga yaqinlashganda, u sekinlashadi va hatto shaybaga tegmasdan sakrab tushishi mumkin.","upgrades.reach.name":"Yuqoridan pastga","upgrades.reach.tooltip":" Eng past qatordagi N ta g\'ishtga teginish kombinatsiyani tiklaydi. Aks holda, +N kombinatsiyasi","upgrades.reach.verbose_description":"Agar faqat bitta g\'isht qatori bo\'lsa yoki eng past g\'isht qatori o\'yinning butun kengligini qoplasa, unda bu perk hech narsa qilmaydi. Aks holda, bu eng past qatorni buzish kombinatsiyani qayta o\'rnatadi, boshqa narsalarni buzish esa kombinatsiyani eng pastki qatordagi g\'ishtlar soniga oshiradi. \\n\\nEng pastki qator qizil rang bilan ta\'kidlanadi. ","upgrades.respawn.name":"Qayta tug\'ilish","upgrades.respawn.tooltip":"{{percent}}% g\u02BBisht {{delay}}soniyadan keyin qayta tiklanadi.","upgrades.respawn.verbose_description":"Ba\'zi zarracha effektlari g\'ishtlar qaerda paydo bo\'lishini sizga ma\'lum qiladi. ","upgrades.right_is_lava.name":"O\'ng tomondan qoching","upgrades.right_is_lava.tooltip":"Har bir g\u02BBisht uchun +{{lvl}} ta kombinatsiya. Agar to\'p ekranning chap tomoniga tegsa, kombinatsiya tiklanadi","upgrades.right_is_lava.verbose_description":"Har safar g\'ishtni sindirganingizda, kombinatsiyangiz bittaga ko\'payadi, shuning uchun siz sindirgan barcha g\'ishtlardan yana bitta tanga olasiz.\\n\\nBiroq, sizning to\'pingiz o\'ng tomonga tegishi bilanoq sizning kombinatsiyangiz qayta tiklanadi. \\n\\nKombinatsiyangiz ko\'tarilgach, o\'ng tomon qizil rangga ega bo\'lib, ularga tegmaslik kerakligini eslatadi.\\n","upgrades.sacrifice.help_l1":"Hayotni yo\'qotish barcha g\'ishtlarni tozalaydi","upgrades.sacrifice.help_over":"Komboni {{lvl}}marta yo\'qotish barcha g\'ishtlarni tozalaydi","upgrades.sacrifice.name":"Qurbonlik","upgrades.sacrifice.verbose_description":"Bu kombinatsiyani juda yuqori darajaga olib kelishi mumkin.","upgrades.sapper.help_plural":"Birinchi singan {{lvl}} ta g\'isht bombaga aylanadi.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"Birinchi singan g\'isht bombaga aylanadi.","upgrades.sapper.verbose_description":"Faqat g\'oyib bo\'lish o\'rniga, siz sindirgan birinchi g\'isht bomba g\'ishtiga almashtiriladi. To\'pni shaybaga tepish effektni qaytadan kuchaytiradi. Ushbu imtiyozni yuqori darajaga ko\'tarish sizga ko\'proq bomba joylashtirish imkonini beradi.\\n\\nYodingizda bo\'lsin, bombalar yaqin atrofdagi tangalarning tezligiga ta\'sir qiladi, shuning uchun juda ko\'p portlashlar sizning mashaqqatli mehnatingiz samarasini qo\'lga kiritishni qiyinlashtirishi mumkin.","upgrades.shocks.name":"Shoklar","upgrades.shocks.tooltip":"Portlovchi to\'plarning to\'qnashuvi","upgrades.shocks.verbose_description":"Har safar ikkita to\'p to\'qnashganda, ular tezligini almashtiradilar, portlash chiqaradilar va ularni ajratish uchun qo\'shimcha tezlikka ega bo\'ladilar. ","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"Darajalar o\u02BBrtasida kombinatsiyangizning {{percent}}foizini saqlang","upgrades.shunt.verbose_description":"Agar sizda ham issiq start mavjud bo\'lsa, issiq ishga tushirish joriy kombinatsiyaga qo\'shiladi","upgrades.side_flip.name":"O\'ng qo\'l","upgrades.side_flip.tooltip":"+ o\'ngdan singan har bir g\'isht uchun{{lvl}} kombinatsiya, - aks holda{{loss}} ","upgrades.side_flip.verbose_description":"Bitta kombinatsiyaga ega bo\'lish uchun g\'ishtni o\'ng tomoniga uring, lekin uni chap tomonga urmang, chunki bu 2 ta kombinatsiyani olib tashlaydi. Yuqoridan va pastdan urish hech qanday ta\'sir qilmaydi. ","upgrades.side_kick.name":"Chapaqay","upgrades.side_kick.tooltip":"+{{lvl}} har bir g\'isht chapdan singan, - aks holda{{loss}} ","upgrades.side_kick.verbose_description":"Bitta kombinatsiyaga ega bo\'lish uchun g\'ishtni chap tomoniga uring, lekin uni o\'ng tomonga urmang, chunki bu 2 ta kombinatsiyani olib tashlaydi. Yuqoridan va pastdan urish hech qanday ta\'sir qilmaydi. ","upgrades.skip_last.help_plural":"Oxirgi {{lvl}} ta g\'isht portlaydi.","upgrades.skip_last.name":"Oson tozalash","upgrades.skip_last.tooltip":"Oxirgi g\'isht portlaydi.","upgrades.skip_last.verbose_description":"Keyingi bosqichga o\'tish uchun barcha g\'ishtlarni sindirish kerak. Biroq, oxirgilarini olish qiyin bo\'lishi mumkin. \\n\\nDarajani erta tozalash yangilashda qo\'shimcha tanlovlarni olib keladi. G\'ishtlarni hech qachon o\'tkazib yubormaslik ham juda foydali. \\n\\nShunday qilib, agar siz oxirgi g\'ishtlarni sindirish qiyin bo\'lsa, bu imtiyozni bir necha marta olish yordam berishi mumkin.","upgrades.slow_down.name":"Sekinroq to\'p","upgrades.slow_down.tooltip":"To\'p sekinroq harakat qiladi","upgrades.slow_down.verbose_description":"To\'p nisbatan sekin boshlanadi, lekin o\'yiningizning har bir darajasi biroz tezroq boshlanadi. \\n\\nAgar siz bir darajada ko\'p vaqt sarflasangiz, u ham tezlashadi. \\n\\nUshbu imtiyoz uni yanada qulayroq qiladi. \\n\\nMenyuda bola rejimini yoqish orqali uni har safar boshida olishingiz mumkin.","upgrades.smaller_puck.help_plural":"Hatto kichikroq shayba va yuqori tayanch kombinatsiyasi","upgrades.smaller_puck.name":"Kichikroq shayba","upgrades.smaller_puck.tooltip":"Shuningdek, +5 ta asosiy kombinatsiyani beradi","upgrades.smaller_puck.verbose_description":"Bu shaybani kichikroq qiladi, bu nazariy jihatdan ba\'zi burchak zarbalarini osonlashtiradi, lekin haqiqatan ham qiyinchilikni oshiradi.\\n\\nShuning uchun siz tanlaganingizdan keyin sindiradigan barcha g\'ishtlar uchun har bir g\'isht uchun +5 tangadan iborat yoqimli bonusga ega bo\'lasiz. ","upgrades.soft_reset.name":"Yumshoq tiklash","upgrades.soft_reset.tooltip":"Kombo sozlamalari {{percent}}% saqlaydi","upgrades.soft_reset.verbose_description":"Kombo qayta o\'rnatishning ta\'sirini cheklang.","upgrades.streak_shots.name":"Hit chizig\'i","upgrades.streak_shots.tooltip":"Shaybaga sakrashdan oldin ko\'p g\'ishtlarni sindirib tashlasangiz, ko\'proq tangalar.","upgrades.streak_shots.verbose_description":"Har safar g\'ishtni sindirganingizda, kombinatsiyangiz (bir g\'isht uchun tangalar soni) bittaga ortadi. \\n\\nBiroq, to\'p sizning shaybangizga tegishi bilanoq, kombo o\'zining standart qiymatiga qayta tiklanadi va siz har bir g\'isht uchun bitta tanga olasiz.\\n\\nKombinatsiyangiz asosiy qiymatdan yuqoriga ko\'tarilgach, shaybangiz qizil rangga aylanadi, bu sizga to\'p bilan teginish uchun kombinatsiyangizni yo\'q qilishini eslatadi.","upgrades.sturdy_bricks.name":"Qattiq g\'ishtlar","upgrades.sturdy_bricks.tooltip":"+{{lvl}} g\u02BBisht HP, +{{percent}}% tangalar singanida paydo bo\u02BBladi","upgrades.sturdy_bricks.verbose_description":"Ushbu imtiyozning har bir darajasi barcha g\'ishtlarga bitta HP qo\'shadi. Siz HP raqamini \\"ko\'rsatuvchi\\" imtiyoz bilan ko\'rishingiz mumkin. \\"Percing\\" imtiyozini qo\'lga kiritish orqali to\'pga yetkazilgan zararni oshirishingiz mumkin. Perkning har bir darajasi +50% tangalar paydo bo\'lishini qo\'shadi. ","upgrades.telekinesis.help_plural":"To\'pga kuchli ta\'sir","upgrades.telekinesis.name":"Telekinez","upgrades.telekinesis.tooltip":"Shayba to\'pning harakatini boshqaradi","upgrades.telekinesis.verbose_description":"Siz to\'pni yuqoriga ko\'tarilayotganda nazorat qilasiz. ","upgrades.top_is_lava.name":"Osmon chegaradir","upgrades.top_is_lava.tooltip":"Har bir g\u02BBisht uchun +{{lvl}} kombinatsiyasi, tepaga urilganda asl holatini tiklash","upgrades.top_is_lava.verbose_description":"Qachonki siz g\'ishtni sindirsangiz, kombinatingiz bittaga ko\'payadi. Biroq, sizning to\'pingiz ekranning yuqori qismiga tegishi bilan sizning kombinatsiyangiz qayta tiklanadi. \\n\\nKombinatsiyangiz minimal qiymatdan yuqori bo\'lsa, tepada qizil chiziq paydo bo\'lib, unga tegmaslik kerakligini eslatadi. ","upgrades.trampoline.name":"Trampolin","upgrades.trampoline.tooltip":"+ har bir shaybaga sakrash uchun{{lvl}} kombinatsiya,- istalgan chegarada har bir sakrash uchun{{lvl}} ta kombinatsiya","upgrades.trampoline.verbose_description":"Qayta tiklash shartini qo\'shmaydigan noyob kombinatsiyalangan yangilanishlardan biri","upgrades.unbounded.help_no_ceiling":"Har bir g\u02BBisht uchun +{{lvl}} kombinatsiya, boshqa yon tomonlar yoki shiftlar yo\u02BBq","upgrades.unbounded.name":"Cheklanmagan","upgrades.unbounded.tooltip":"Har bir g\'isht uchun +{{lvl}} kombinati, to\'pni o\'yinda ushlab turish uchun boshqa tomonlar yo\'q, xavf","upgrades.unbounded.verbose_description":"Umid qilamanki, siz to\'pingizni ekranda ushlab turish yo\'lini topdingiz. Yon tomonlarga zarba berish uchun jazo endi qo\'llanilmaydi. 2+ darajasida shift ham yo\'qoladi. Bu rivojlangan imtiyoz. ","upgrades.viscosity.name":"Yopishqoqlik","upgrades.viscosity.tooltip":"Tanganing tushishi sekinroq","upgrades.viscosity.verbose_description":"Tangalar odatda tortishish va portlashlar bilan juda yuqori tezlikka tezlashadi. \\n\\nBu imtiyoz ularni doimo sekinlashtiradi, go\'yo ular qandaydir yopishqoq suyuqlikda bo\'lgandek. \\n\\nBu ularni ushlashni osonlashtiradi va tanga harakatiga ta\'sir qiluvchi imtiyozlar bilan yaxshi uyg\'unlashadi.","upgrades.wind.help_plural":"Kuchli shamol kuchi","upgrades.wind.name":"Shamol","upgrades.wind.tooltip":"Shayba holati shamol hosil qiladi","upgrades.wind.verbose_description":"Shamol shayba holatiga bog\'liq: chap chapga, o\'ngga esa o\'ngga. To\'plarga ham, tangalarga ham ta\'sir qiladi.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"To\'p shayba tomon tushadi","upgrades.yoyo.verbose_description":"Bu telekinezning teskarisi, to\'p pastga tushayotganda uni boshqaring.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"Har bir g\u02BBisht uchun +{{lvl}} kombinatsiya, portlash sodir bo\u02BBlganda asliga qaytariladi","upgrades.zen.verbose_description":"Axir, bu zo\'ravonliksiz o\'yin. "}');
},{}],"HLquj":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"\u53D6\u6D88","confirmRestart.text":"\u60A8\u5373\u5C06\u5F00\u59CB\u4E00\u4E2A\u65B0\u6E38\u620F\u3002\u60A8\u786E\u5B9A\u8981\u7EE7\u7EED\u5417\uFF1F","confirmRestart.title":"\u5F00\u59CB\u65B0\u6E38\u620F\uFF1F","confirmRestart.yes":"\u91CD\u542F\u6E38\u620F","gameOver.creative":"\u672C\u6B21\u8FD0\u884C\u5C06\u4E0D\u8BB0\u5F55\u5728\u6848\u3002","gameOver.cumulative_total":"\u60A8\u7684\u7D2F\u8BA1\u603B\u5206\u4ECE {{startTs}} \u5347\u81F3 {{endTs}}\u3002","gameOver.lost.summary":"\u60A8\u5728\u6293\u5230 {{score}} \u679A\u786C\u5E01\u540E\u6389\u4E86\u7403\u3002","gameOver.lost.title":"\u6E38\u620F\u7ED3\u675F","gameOver.stats.balls_lost":"\u5931\u7403","gameOver.stats.bricks_broken":"\u788E\u7816","gameOver.stats.bricks_per_minute":"\u6BCF\u5206\u949F\u788E\u7816\u91CF","gameOver.stats.catch_rate":"\u6355\u83B7\u7387","gameOver.stats.combo_avg":"\u5E73\u5747\u7EC4\u5408","gameOver.stats.combo_max":"\u6700\u5927\u7EC4\u5408","gameOver.stats.duration_per_level":"\u6BCF\u7EA7\u6301\u7EED\u65F6\u95F4","gameOver.stats.hit_rate":"\u547D\u4E2D\u7387","gameOver.stats.intro":"\u4E0B\u9762\u662F\u60A8\u7684\u6E38\u620F\u7EDF\u8BA1\u4E0E\u60A8\u7684 {{count}} \u6700\u4F73\u6E38\u620F\u7684\u6BD4\u8F83\u3002","gameOver.stats.level_reached":"\u8FBE\u5230\u7684\u6C34\u5E73","gameOver.stats.total_score":"\u603B\u5206","gameOver.stats.upgrades_applied":"\u5DF2\u5E94\u7528\u7684\u5347\u7EA7","gameOver.unlocked_perk":"\u5DF2\u89E3\u9501\u5347\u7EA7","gameOver.unlocked_perk_plural":"\u60A8\u521A\u521A\u89E3\u9501\u4E86 {{count}} \u9879\u7279\u6743","gameOver.win.summary":"\u6E38\u620F\u7ED3\u675F\u3002\u60A8\u85CF\u4E86 {{score}} \u679A\u91D1\u5E01\u3002","gameOver.win.title":"\u60A8\u5B8C\u6210\u4E86\u6B64\u6E38\u620F","history.columns.score":"\u5F97\u5206","history.columns.started":"\u65E5\u671F","history.help":"\u67E5\u770B\u60A8\u7684 {{count}} \u6700\u4F73\u6E38\u620F\u3002","history.locked":"\u73A9\u81F3\u5C11\u5341\u573A\u6E38\u620F\u89E3\u9501","history.title":"\u8FD0\u884C\u5386\u53F2","lab.help":"\u5C1D\u8BD5\u4F60\u60F3\u8981\u7684\u4EFB\u4F55\u6784\u5EFA","lab.instructions":"\u9009\u62E9\u4E0B\u9762\u7684\u5347\u7EA7\uFF0C\u7136\u540E\u9009\u62E9\u8981\u73A9\u7684\u5173\u5361\u3002","lab.menu_entry":"\u521B\u610F\u6A21\u5F0F","lab.reset":"\u5168\u90E8\u91CD\u7F6E\u4E3A 0","lab.select_level":"\u9009\u62E9\u6E38\u620F\u7EA7\u522B","lab.unlocks_at":"\u603B\u5206 {{score}}\u65F6\u89E3\u9501","level_up.after_buttons":"\u60A8\u521A\u521A\u5B8C\u6210\u4E86 {{level}}/{{max}}\u5173\u5361\u3002","level_up.before_buttons":"\u4F60\u5728 {{time}} \u79D2 {{timeGain}}\u5185\u4ECE {{levelSpawnedCoins}} \u4E2A\u786C\u5E01\u4E2D\u6293\u5230\u4E86 {{score}} \u4E2A\u786C\u5E01 {{catchGain}} \u3002\\n\\n\u60A8\u5931\u8BEF\u4E86 {{levelMisses}} \u6B21 {{missesGain}} \uFF0C\u649E\u5230\u5899\u58C1\u6216\u5929\u82B1\u677F {{levelWallBounces}} \u6B21{{wallHitsGain}}\u3002\\n\\n{{compliment}}","level_up.compliment_advice":"\u5C3D\u91CF\u6355\u6349\u6240\u6709\u91D1\u5E01\uFF0C\u4E0D\u8981\u9519\u8FC7\u7816\u5757\uFF0C\u4E0D\u8981\u649E\u5230\u5899\u58C1/\u5929\u82B1\u677F\uFF0C\u6216\u8005\u5728 30 \u79D2\u5185\u901A\u5173\uFF0C\u4EE5\u83B7\u5F97\u989D\u5916\u5347\u7EA7\u3002","level_up.compliment_good":"\u5E72\u5F97\u597D\uFF01","level_up.compliment_perfect":"\u4EE4\u4EBA\u5370\u8C61\u6DF1\u523B\uFF0C\u7EE7\u7EED\u52AA\u529B \uFF01","level_up.pick_upgrade_title":"\u9009\u62E9\u5347\u7EA7","level_up.plus_one_upgrade":"(+1\u5347\u7EA7)","level_up.plus_one_upgrade_and_reroll":"(+1\u5347\u7EA7\u548C+1\u518D\u6EDA\u52A8\uFF09","level_up.reroll":"\u91CD\u63B7 ({{count}})","level_up.reroll_help":"\u63D0\u4F9B\u65B0\u7684\u9009\u62E9","level_up.upgrade_perk_to_level":" \u7B49\u7EA7 {{level}}","main_menu.basic":"\u57FA\u672C\u56FE\u5F62","main_menu.basic_help":"\u66F4\u597D\u7684\u6027\u80FD\u3002","main_menu.colorful_coins":"\u4E94\u989C\u516D\u8272\u7684\u786C\u5E01","main_menu.colorful_coins_help":"\u786C\u5E01\u603B\u662F\u4EE5\u7816\u5757\u7684\u989C\u8272\u751F\u6210","main_menu.comboIncreaseTexts":"\u7528\u91D1\u8272\u663E\u793A +X","main_menu.comboIncreaseTexts_help":"\u5F53\u7EC4\u5408\u589E\u52A0\u65F6","main_menu.contrast":"\u9AD8\u5BF9\u6BD4\u5EA6","main_menu.contrast_help":"\u8272\u5F69\u66F4\u4E30\u5BCC\uFF0C\u6E32\u67D3\u66F4\u6697","main_menu.credit_levels":"\u7EA7\u522B","main_menu.donate":"\u60A8\u5DF2\u7ECF\u73A9\u4E86 {{hours}} \u5C0F\u65F6","main_menu.donate_help":"\u6350\u6B3E\u5982\u4F55\uFF1F\u60A8\u53EF\u4EE5\u5728\u8BBE\u7F6E\u4E2D\u9690\u85CF\u6B64\u63D0\u9192\u3002","main_menu.donation_reminder":"\u63D0\u9192\u6211\u6350\u6B3E","main_menu.donation_reminder_help":"\u53C2\u89C1\u4E3B\u83DC\u5355\u4E2D\u7684\u64AD\u653E\u65F6\u95F4\u548C\u6350\u8D60\u94FE\u63A5","main_menu.download_save_file":"\u4E0B\u8F7D\u6BD4\u5206\u548C\u7EDF\u8BA1\u6570\u636E","main_menu.download_save_file_help":"\u83B7\u53D6\u4FDD\u5B58\u6587\u4EF6","main_menu.extra_bright":"\u7279\u522B\u660E\u4EAE","main_menu.extra_bright_help":"\u589E\u5927\u786C\u5E01\u548C\u7816\u5757\u5468\u56F4\u7684\u5149\u73AF\u3002","main_menu.fullscreen":"\u5168\u5C4F","main_menu.fullscreen_help":"\u6E38\u620F\u5F00\u59CB\u524D\u4F1A\u5C1D\u8BD5\u5168\u5C4F","main_menu.help_content":"## \u76EE\u6807\\n\\n\u5728 7 \u4E2A\u5173\u5361\u4E2D\u5C3D\u53EF\u80FD\u591A\u5730\u6355\u6349\u786C\u5E01\u3002\\n\u6253\u788E\u7816\u5757\u65F6\u4F1A\u51FA\u73B0\u91D1\u5E01\u3002\\n\u7528\u51B0\u7403\u63A5\u4F4F\u5B83\u4EEC\uFF0C\u4EE5\u63D0\u9AD8\u5F97\u5206\u3002\\n\u60A8\u7684\u5206\u6570\u663E\u793A\u5728\u5C4F\u5E55\u53F3\u4E0A\u89D2\u3002\\n\u4E0D\u8981\u6389\u7403\uFF0C\u5426\u5219\u6E38\u620F\u7ED3\u675F\u3002\\n\\n\u6467\u6BC1\u6240\u6709\u7816\u5757\u540E\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u5347\u7EA7\u3002\\n\\n## \u5347\u7EA7\\n\\n\u4F60\u9009\u62E9\u7684\u5347\u7EA7\u4F1A\u4E00\u76F4\u6301\u7EED\u5230\u8FD0\u884C\u7ED3\u675F\u3002\\n\u6709\u4E9B\u5347\u7EA7\u53EF\u4EE5\u591A\u6B21\u9009\u62E9\uFF0C\u4EE5\u83B7\u5F97\u66F4\u5F3A\u7684\u6548\u679C\u3002\\n\u6709\u4E9B\u5347\u7EA7\u6709\u52A9\u4E8E\u7784\u51C6\uFF0C\u6216\u5728\u5176\u4ED6\u65B9\u9762\u8BA9\u6E38\u620F\u66F4\u8F7B\u677E\u3002\\n\u6709\u4E9B\u53EA\u6709\u5728\u7EC4\u5408\u65F6\u624D\u6709\u7528\u3002\\n\\n\u6BCF\u5C40\u6E38\u620F\u5F00\u59CB\u65F6\uFF0C\u4F60\u603B\u4F1A\u83B7\u5F97\u4E00\u79CD\u5347\u7EA7\u3002\\n\u5B83\u7684\u56FE\u6807\u5C06\u4F5C\u4E3A\u7B2C\u4E00\u5173\u7684\u7816\u5757\u3002\\n\u60A8\u53EF\u4EE5\u5728\u8BBE\u7F6E\u4E2D\u9009\u62E9\u521D\u59CB\u5347\u7EA7\u3002\\n\\n\u8BB8\u591A\u5347\u7EA7\u4F1A\u5F71\u54CD\u60A8\u7684\u8FDE\u51FB\u3002\\n\\n## \u7EC4\u5408\\n\\n\u60A8\u7684 \\"\u8FDE\u51FB \\"\u662F\u6307\u7816\u5757\u7834\u788E\u65F6\u4EA7\u751F\u7684\u91D1\u5E01\u6570\u91CF\u3002\\n\u5B83\u663E\u793A\u5728\u4F60\u7684\u51B0\u7403\u4E0A\uFF0C\u4F8B\u5982 x4 \u8868\u793A\u6BCF\u5757\u7816\u4F1A\u4EA7\u751F 4 \u679A\u786C\u5E01\u3002\\n\u5927\u591A\u6570\u589E\u52A0\u8FDE\u51FB\u6570\u7684\u5347\u7EA7\u8FD8\u4F1A\u6DFB\u52A0\u91CD\u7F6E\u8FDE\u51FB\u6570\u7684\u6761\u4EF6\u3002\\n\u5982\u679C\u7403\u56DE\u5230\u51B0\u7403\u4E0A\u65F6\u6CA1\u6709\u51FB\u4E2D\u4EFB\u4F55\u7816\u5757\uFF0C\u8FDE\u51FB\u4E5F\u4F1A\u91CD\u7F6E\u3002\\n\u6B64\u65F6\u4F1A\u663E\u793A \\"\u672A\u51FB\u4E2D \\"\u4FE1\u606F\u3002\\n\\n\u5C3D\u91CF\u6BCF\u6B21\u90FD\u7784\u51C6\u7816\u5757\u3002\\n\\n## \u7784\u51C6\\n\\n\u53EA\u6709\u7403\u5728\u51B0\u7403\u4E0A\u7684\u4F4D\u7F6E\u624D\u80FD\u51B3\u5B9A\u5B83\u7684\u53CD\u5F39\u65B9\u5F0F\u3002\\n\u5982\u679C\u7403\u51FB\u4E2D\u51B0\u7403\u7684\u6B63\u4E2D\u95F4\uFF0C\u5B83\u5C06\u5782\u76F4\u5F39\u8D77\u3002\\n\u5982\u679C\u51FB\u4E2D\u4E00\u4FA7\u8F83\u591A\uFF0C\u5219\u89D2\u5EA6\u4F1A\u66F4\u5927\u3002\\n\u51B0\u7403\u901F\u5EA6\u548C\u5165\u7403\u89D2\u5EA6\u5BF9\u7403\u53CD\u5F39\u540E\u7684\u65B9\u5411\u6CA1\u6709\u5F71\u54CD\u3002\\n\\n\u53EF\u4EE5\u89E3\u9501\u8BB8\u591A\u6709\u52A9\u4E8E\u7784\u51C6\u7684\u5347\u7EA7\u3002\\n\\n## \u89E3\u9501\\n\\n\u7B2C\u4E00\u6B21\u73A9\u300A\u7A81\u56F4 71\u300B\u65F6\uFF0C\u5927\u90E8\u5206\u5347\u7EA7\u548C\u5173\u5361\u90FD\u662F\u9501\u5B9A\u7684\u3002\\n\u5347\u7EA7\u53EF\u901A\u8FC7\u7B80\u5355\u7684\u6E38\u620F\u548C\u6355\u6349\u8BB8\u591A\u786C\u5E01\u6765\u89E3\u9501\u3002\\n\u8FBE\u5230\u9AD8\u5206\u5373\u53EF\u89E3\u9501\u7B2C\u4E00\u4E2A\u5173\u5361\u3002\\n\u540E\u9762\u7684\u5173\u5361\u4F1A\u589E\u52A0\u4E00\u4E2A\u6761\u4EF6\uFF0C\u89C4\u5B9A\u4F60\u53EF\u4EE5\u9009\u62E9\u54EA\u4E9B\u798F\u5229\u3002\\n\\n\u5982\u679C\u5728\u6BCF\u4E2A\u5173\u5361\u540E\u90FD\u80FD\u83B7\u5F97\u591A\u79CD\u5347\u7EA7\uFF0C\u90A3\u4E48\u83B7\u5F97\u9AD8\u5206\u5C31\u5BB9\u6613\u591A\u4E86\u3002\\n\\n## \u91CD\u5377\u548C\u514D\u8D39\u5347\u7EA7\\n\\n\u5F53\u4F60\u53D1\u6325\u51FA\u8272\u65F6\uFF0C\u4F60\u5C06\u83B7\u5F97\u989D\u5916\u7684\u5347\u7EA7\u9009\u9879\uFF1A\\n\\n- \u5728 {{levelTimeGood}} \u79D2\u5185\u901A\u5173\\n- \u51FB\u4E2D\u4E24\u4FA7\u6216\u9876\u90E8\u5C11\u4E8E {{wallBouncedGood}} \u6B21\\n- \u6355\u83B7 {{catchRateGood}}%\u7684\u91D1\u5E01\\n- \u9519\u8FC7\u7816\u5757\u5C11\u4E8E {{missesGood}} \u6B21\\n\\n\u5982\u679C\u60A8\u505A\u5F97\u66F4\u597D\uFF0C\u60A8\u8FD8\u4F1A\u83B7\u5F97\u4E00\u6B21\u91CD\u65B0\u6EDA\u52A8\u7684\u673A\u4F1A\uFF0C\u8BA9\u60A8\u53EF\u4EE5\u8DF3\u8FC7\u5347\u7EA7\uFF1A\\n\\n- \u5728 {{levelTimeBest}} \u79D2\u5185\u901A\u5173\\n- \u51FB\u4E2D\u4E24\u4FA7\u6216\u9876\u90E8\u5C11\u4E8E {{wallBouncedBest}} \u6B21\\n- \u6355\u83B7 {{catchRateBest}}\u4E2A%\u7684\u91D1\u5E01\\n- \u9519\u8FC7\u7816\u5757\u5C11\u4E8E {{missesBest}} \u6B21\\n\\n\u8BBE\u7F6E\u4E2D\u7684\u4E00\u4E2A\u9009\u9879\u53EF\u8BA9\u60A8\u663E\u793A\u8FD9\u4E9B\u7EDF\u8BA1\u6570\u636E","main_menu.help_help":"\u4E86\u89E3\u66F4\u591A\u6E38\u620F\u4FE1\u606F","main_menu.help_title":"\u5E2E\u52A9","main_menu.help_upgrades":"## Upgrades","main_menu.high_score":"\u6700\u9AD8\u5206 : {{score}}","main_menu.kid":"\u513F\u7AE5\u6A21\u5F0F","main_menu.kid_help":"\u7528 \\"\u6162\u901F\u7403 \\"\u5F00\u59CB\u4ECA\u540E\u7684\u6BD4\u8D5B\u3002","main_menu.language":"\u8BED\u8A00","main_menu.language_help":"\u9009\u62E9\u6E38\u620F\u8BED\u8A00","main_menu.load_save_file":"\u52A0\u8F7D\u4FDD\u5B58\u6587\u4EF6","main_menu.load_save_file_help":"\u9009\u62E9\u8BBE\u5907\u4E0A\u7684\u4FDD\u5B58\u6587\u4EF6","main_menu.max_coins":" {{max}} \u5C4F\u5E55\u4E0A\u7684\u786C\u5E01\u6700\u5927\u503C","main_menu.max_coins_help":"\u4EC5\u7528\u4E8E\u7F8E\u5BB9\uFF0C\u4E0D\u5F71\u54CD\u8BC4\u5206","main_menu.max_particles":" {{max}} \u7C92\u5B50\u6700\u5927\u503C","main_menu.max_particles_help":"\u9650\u5236\u5C4F\u5E55\u4E0A\u663E\u793A\u7684\u7C92\u5B50\u6570\u91CF\uFF0C\u4EE5\u8FBE\u5230\u89C6\u89C9\u6548\u679C\u3002","main_menu.mobile":"\u79FB\u52A8\u6A21\u5F0F","main_menu.mobile_help":"\u5728\u51B0\u7403\u4E0B\u65B9\u7559\u51FA\u7A7A\u95F4\u3002","main_menu.normal":"\u65B0\u6E38\u620F","main_menu.normal_help":"\u73A9 7 \u4E2A\u5173\u5361\uFF0C\u968F\u673A\u83B7\u5F97\u521D\u59CB\u88C5\u5907","main_menu.pointer_lock":"\u9F20\u6807\u6307\u9488\u9501\u5B9A","main_menu.pointer_lock_help":"\u9501\u5B9A\u548C\u9690\u85CF\u9F20\u6807\u6307\u9488\u3002","main_menu.record":"\u5F55\u5236\u6E38\u620F\u89C6\u9891","main_menu.record_download":"\u4E0B\u8F7D\u89C6\u9891 ({{size}} MB)","main_menu.record_help":"\u83B7\u53D6\u6BCF\u4E2A\u5173\u5361\u7684\u89C6\u9891\u3002","main_menu.red_miss":"\u8B66\u544A\u5C0F\u59D0","main_menu.red_miss_help":"\u5728\u672A\u547D\u4E2D\u7684\u7403\u5468\u56F4\u663E\u793A\u7EA2\u8272\u9897\u7C92\u3002","main_menu.reset":"\u91CD\u7F6E\u6E38\u620F","main_menu.reset_cancel":"\u6CA1\u6709","main_menu.reset_confirm":"\u662F","main_menu.reset_help":"\u6E05\u9664\u9AD8\u5206\u3001\u6E38\u620F\u65F6\u95F4\u548C\u7EDF\u8BA1\u6570\u636E","main_menu.reset_instruction":"\u4F60\u4F1A\u5931\u53BB\u5728\u6E38\u620F\u4E2D\u53D6\u5F97\u7684\u6240\u6709\u8FDB\u5C55\uFF0C\u4F60\u786E\u5B9A\u5417\uFF1F","main_menu.save_file_error":"\u52A0\u8F7D\u4FDD\u5B58\u6587\u4EF6\u51FA\u9519","main_menu.save_file_loaded":"\u52A0\u8F7D\u7684\u4FDD\u5B58\u6587\u4EF6","main_menu.save_file_loaded_help":"\u5E94\u7528\u7A0B\u5E8F\u73B0\u5728\u5C06\u91CD\u65B0\u52A0\u8F7D\uFF0C\u5E94\u7528\u60A8\u4FDD\u5B58\u7684\u5185\u5BB9","main_menu.save_file_loaded_ok":"\u597D\u7684","main_menu.settings_help":"\u6839\u636E\u81EA\u5DF1\u7684\u9700\u6C42\u548C\u53E3\u5473\u5B9A\u5236\u6E38\u620F\u73A9\u6CD5","main_menu.settings_title":"\u8BBE\u7F6E","main_menu.show_fps":"FPS \u8BA1\u6570\u5668","main_menu.show_fps_help":"\u76D1\u63A7\u5E94\u7528\u7A0B\u5E8F\u7684\u6027\u80FD","main_menu.show_stats":"\u663E\u793A\u5B9E\u65F6\u7EDF\u8BA1\u6570\u636E","main_menu.show_stats_help":"\u786C\u5E01\u3001\u65F6\u95F4\u3001\u5F39\u8DF3\u3001\u5931\u8BEF","main_menu.sounds":"\u6E38\u620F\u58F0\u97F3","main_menu.sounds_help":"\u53EF\u80FD\u4F1A\u964D\u4F4E\u67D0\u4E9B\u624B\u673A\u7684\u8FD0\u884C\u901F\u5EA6\u3002","main_menu.starting_perks":"\u8D77\u6B65\u798F\u5229","main_menu.starting_perks_checked":"\u5F53\u4F60\u5F00\u59CB\u4E00\u4E2A\u65B0\u6E38\u620F\u65F6\uFF0C\u4F60\u5C06\u83B7\u5F97\u5176\u4E2D\u4E00\u9879\u798F\u5229\u3002\u70B9\u51FB\u4E00\u9879\u798F\u5229\u5373\u53EF\u5C06\u5176\u6392\u9664\u5728\u5916\u3002","main_menu.starting_perks_help":"\u9009\u62E9\u53EF\u80FD\u7684\u521D\u59CB\u5347\u7EA7","main_menu.starting_perks_unchecked":"\u4EE5\u4E0B\u798F\u5229\u4E0D\u4F5C\u4E3A\u8D77\u59CB\u798F\u5229\u63D0\u4F9B\uFF0C\u4F46\u60A8\u53EF\u4EE5\u70B9\u51FB\u5C06\u5176\u6DFB\u52A0\u5230\u798F\u5229\u6C60\u4E2D\u3002","main_menu.title":"\u7A81\u56F4 71","main_menu.unlocks":"\u89E3\u9501\u5185\u5BB9","main_menu.unlocks_help":"\u5C1D\u8BD5\u60A8\u89E3\u9501\u7684\u7279\u6743\u548C\u7B49\u7EA7","play.close_modale_window_tooltip":"\u5173\u95ED","play.current_lvl":"\u7EA7\u522B {{level}}/{{max}}","play.menu_label":"\u83DC\u5355","play.menu_tooltip":"\u6253\u5F00\u4E3B\u83DC\u5355","play.missed_ball":"\u7737\u604B","play.mobile_press_to_play":"\u957F\u6309\u6B64\u5904\u64AD\u653E","play.score_tooltip":"\u67E5\u770B\u60A8\u7684\u5206\u6570\u3001\u5347\u7EA7\u548C\u66F4\u591A\u4FE1\u606F","play.stats.coins_catch_rate":"\u786C\u5E01\u6355\u83B7\u7387","play.stats.levelMisses":"\u6295\u7BEE\u4E0D\u4E2D\uFF0C\u4E00\u65E0\u6240\u83B7","play.stats.levelTime":"\u7535\u5E73\u65F6\u95F4","play.stats.levelWallBounces":"\u5899\u9762\u53CD\u5F39","score_panel.close_to_unlock":"\u4E0B\u4E00\u7EA7\u89E3\u9501 \uFF1A","score_panel.get_upgrades_to_unlock":"\u83B7\u5F97 {{missingUpgrades}} \u5E76\u83B7\u5F97 {{points}} \u66F4\u591A\u5206\u6570\uFF0C\u5373\u53EF\u89E3\u9501\\"{{level}}\\"\u5173\u5361\u3002\\"","score_panel.rerolls_count":"\u60A8\u5DF2\u79EF\u7D2F\u4E86 {{rerolls}} \u6B21\u91CD\u63B7\u673A\u4F1A","score_panel.score_to_unlock":"\u83B7\u5F97 {{points}} \u66F4\u591A\u5206\u6570\uFF0C\u89E3\u9501\\"{{level}}\\"\u5173\u5361\\"","score_panel.title":"{{score}} \u70B9\uFF0C {{level}}\u7EA7/{{max}} ","score_panel.upcoming_levels":"\u5373\u5C06\u5230\u6765\u7684\u7EA7\u522B \uFF1A","score_panel.upgrades_picked":"\u5728\u672C\u6E38\u620F\u4E2D\u6311\u9009\u7684\u5347\u7EA7\u8FD0\u884C\uFF1A","unlocks.greyed_out_help":"\u7070\u8272\u90E8\u5206\u7684\u5347\u7EA7\u53EF\u4EE5\u901A\u8FC7\u63D0\u9AD8\u603B\u5206\u6765\u89E3\u9501\u3002\u6BCF\u6B21\u5728\u6E38\u620F\u4E2D\u5F97\u5206\uFF0C\u603B\u5206\u90FD\u4F1A\u589E\u52A0\u3002","unlocks.intro":"\u60A8\u7684\u603B\u5206\u662F {{ts}}\u3002\u4EE5\u4E0B\u662F\u6E38\u620F\u63D0\u4F9B\u7684\u6240\u6709\u5347\u7EA7\u548C\u5173\u5361\u3002 \u70B9\u51FB\u4E0B\u9762\u7684\u5347\u7EA7\u6216\u5173\u5361\u5373\u53EF\u5F00\u59CB\u6D4B\u8BD5\u6E38\u620F\u3002","unlocks.just_unlocked":"\u7B49\u7EA7\u5DF2\u89E3\u9501","unlocks.just_unlocked_plural":"\u60A8\u521A\u521A\u89E3\u9501\u4E86 {{count}} \u4E2A\u5173\u5361","unlocks.level":"<h2>\u4F60\u89E3\u9501\u4E86 {{unlocked}} \u4E2A\u5173\u5361\u4E2D\u7684 {{out_of}}\u4E2A\u5173\u5361 </h2>\\n<p>\u4EE5\u4E0B\u662F\u6240\u6709\u6E38\u620F\u5173\u5361\uFF0C\u70B9\u51FB\u5176\u4E2D\u4E00\u4E2A\u5373\u53EF\u4F53\u9A8C\u3002</p> ","unlocks.level_description":"\u4E00\u4E2A\u6709 {{bricks}} \u5757\u7816\u3001 {{colors}} \u79CD\u989C\u8272\u548C {{bombs}} \u4E2A\u70B8\u5F39\u7684 {{size}}x{{size}} \u5173\u5361\u3002","unlocks.minScore":"\u5728\u8FD0\u884C\u4E2D\u8FBE\u5230{{minScore}} \u7F8E\u5143\u5373\u53EF\u89E3\u9501\u3002","unlocks.minScoreWithPerks":"\u5728\u6709 {{required}} \u4F46\u6CA1\u6709 {{forbidden}} \u89E3\u9501\u7684\u60C5\u51B5\u4E0B\uFF0C\u8FBE\u5230{{minScore}} \u7F8E\u5143\u3002","unlocks.minTotalScore":"\u7D2F\u8BA1\u5171\u8BA1{{score}}\u7F8E\u5143","unlocks.reached":"\u4F60\u7684\u6700\u597D\u6210\u7EE9\u662F {{reached}}\u3002","unlocks.title_upgrades":"\u60A8\u89E3\u9501\u4E86 {{out_of}}\u4E2D\u7684 {{unlocked}} \u9879\u5347\u7EA7","upgrades.addiction.name":"\u6210\u763E","upgrades.addiction.tooltip":"+{{lvl}} \u8FDE\u51FB/\u7816\u5757\uFF0C\u51FB\u788E\u7816\u5757\u540E\u8FDE\u51FB\u91CD\u7F6E {{delay}}\u79D2\u3002","upgrades.addiction.verbose_description":"\u5012\u8BA1\u65F6\u53EA\u5728\u6253\u788E\u6BCF\u4E2A\u5173\u5361\u7684\u7B2C\u4E00\u5757\u7816\u540E\u5F00\u59CB\u3002\u4E00\u65E6\u6240\u6709\u7816\u5757\u90FD\u88AB\u6467\u6BC1\uFF0C\u5012\u8BA1\u65F6\u5C31\u4F1A\u505C\u6B62\u3002","upgrades.asceticism.name":"\u7981\u6B32\u4E3B\u4E49","upgrades.asceticism.tooltip":"+{{combo}} \u8FDE\u51FB/\u7816\u5757\uFF0C- {{combo}} \u63A5\u4F4F\u786C\u5E01","upgrades.asceticism.verbose_description":"\u5728\u60A8\u7684\u7EC4\u5408\u6500\u5347\u65F6\uFF0C\u60A8\u9700\u8981\u5C06\u91D1\u5E01\u5B58\u653E\u5728\u67D0\u4E2A\u5730\u65B9\u3002","upgrades.ball_attract_ball.help_plural":"\u66F4\u5F3A\u7684\u5438\u5F15\u529B","upgrades.ball_attract_ball.name":"\u91CD\u529B","upgrades.ball_attract_ball.tooltip":"\u7403\u5438\u5F15\u7403","upgrades.ball_attract_ball.verbose_description":"\u8DDD\u79BB\u8D85\u8FC7 \\"\u6E38\u620F\u533A\u57DF\u5BBD\u5EA6\u7684 3/4 \\"\u7684\u7403\u5C06\u5F00\u59CB\u76F8\u4E92\u5438\u5F15\u3002\\n\\n\u76F8\u8DDD\u6700\u8FDC\u65F6\uFF0C\u5438\u5F15\u529B\u66F4\u5F3A\u3002\\n\\n\u5F69\u8679\u7C92\u5B50\u4F1A\u98DE\u8D77\uFF0C\u8C61\u5F81\u7740\u5438\u5F15\u529B\u3002\u53EA\u6709\u5F53\u60A8\u5DF2\u7ECF\u62E5\u6709\u4E00\u4E2A\u4EE5\u4E0A\u7684\u7403\u65F6\uFF0C\u624D\u4F1A\u83B7\u5F97\u6B64\u798F\u5229\u3002","upgrades.ball_attracts_coins.name":"\u7403\u5438\u5F15\u786C\u5E01","upgrades.ball_attracts_coins.tooltip":"\u786C\u5E01\u8DDF\u968F\u6700\u8FD1\u7684\u7403\uFF0C\u4E0B\u843D\u901F\u5EA6\u8F83\u6162","upgrades.ball_attracts_coins.verbose_description":"\u5982\u679C\u5C06\u5B83\u4E0E \\"\u67D3\u8272\u5242 \\"\u548C \\"\u5E7D\u7075\u786C\u5E01 \\"\u7ED3\u5408\u8D77\u6765\uFF0C\u5C31\u53EF\u4EE5\u5728\u7403\u5468\u56F4 \\"\u6D82\u6EE1 \\"\u786C\u5E01\u3002\u5B83\u8FD8\u53EF\u4EE5\u4EE3\u66FF\u786C\u5E01\u78C1\u94C1\u3002","upgrades.ball_repulse_ball.help_plural":"\u66F4\u5F3A\u7684\u65A5\u529B","upgrades.ball_repulse_ball.name":"\u4E2A\u4EBA\u7A7A\u95F4","upgrades.ball_repulse_ball.tooltip":"\u7403\u51FB\u9000\u7403","upgrades.ball_repulse_ball.verbose_description":"\u8DDD\u79BB\u5C0F\u4E8E\u56DB\u5206\u4E4B\u4E00\u5C4F\u5E55\u5BBD\u5EA6\u7684\u7403\u5C06\u5F00\u59CB\u76F8\u4E92\u6392\u65A5\u3002\u5982\u679C\u5F7C\u6B64\u8DDD\u79BB\u8F83\u8FD1\uFF0C\u65A5\u529B\u4F1A\u66F4\u5927\u3002\u7C92\u5B50\u4F1A\u55B7\u5C04\u800C\u51FA\uFF0C\u8C61\u5F81\u7740\u8FD9\u79CD\u529B\u91CF\u7684\u4F5C\u7528\u3002\u53EA\u6709\u5F53\u4F60\u5DF2\u7ECF\u62E5\u6709\u4E00\u4E2A\u4EE5\u4E0A\u7684\u5C0F\u7403\u65F6\uFF0C\u624D\u4F1A\u83B7\u5F97\u6B64\u798F\u5229\u3002","upgrades.base_combo.name":"\u575A\u5B9E\u7684\u57FA\u7840","upgrades.base_combo.tooltip":"\u8FDE\u51FB\u4ECE {{coins}} \u5F00\u59CB\uFF0C\u800C\u4E0D\u662F\u4ECE 1 \u5F00\u59CB\u3002","upgrades.base_combo.verbose_description":"\u5728\u5173\u5361\u5F00\u59CB\u65F6\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\u901A\u5E38\u4ECE 1 \u5F00\u59CB\uFF0C\u5F53\u60A8\u5728\u6CA1\u6709\u51FB\u4E2D\u4EFB\u4F55\u4E1C\u897F\u7684\u60C5\u51B5\u4E0B\u56DB\u5904\u5F39\u8DF3\u65F6\uFF0C\u8FDE\u51FB\u6570\u4F1A\u91CD\u7F6E\u4E3A 1\u3002\u6709\u4E86\u8FD9\u4E2A\u88C5\u5907\uFF0C\u8FDE\u51FB\u5F00\u59CB\u65F6\u4F1A\u9AD8\u51FA 3 \u70B9\uFF0C\u56E0\u6B64\u6BCF\u5757\u7816\u81F3\u5C11\u80FD\u5F97\u5230 4 \u4E2A\u91D1\u5E01\u3002\u6BCF\u5F53\u4F60\u7684\u8FDE\u51FB\u91CD\u7F6E\u65F6\uFF0C\u5B83\u5C31\u4F1A\u56DE\u5230 4 \u800C\u4E0D\u662F 1\u3002\u4F60\u7684\u5C0F\u7403\u4F1A\u95EA\u70C1\u4E00\u4E0B\uFF0C\u8868\u793A\u8FDE\u51FB\u6570\u9AD8\u4E8E 1\u3002","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"\u66F4\u5927\u7684\u7206\u70B8","upgrades.bigger_explosions.verbose_description":"\u9ED8\u8BA4\u7206\u70B8\u6E05\u9664\u7684\u662F 3x3 \u7684\u6B63\u65B9\u5F62\uFF0C\u800C\u8FD9\u4E2A\u7206\u70B8\u5219\u53D8\u6210\u4E86 5x5 \u7684\u6B63\u65B9\u5F62\uFF0C\u5BF9\u786C\u5E01\u7684\u51B2\u51FB\u529B\u4E5F\u660E\u663E\u589E\u5F3A\u3002\u6BCF\u6B21\u7206\u70B8\u540E\u5C4F\u5E55\u90FD\u4F1A\u95EA\u70C1\uFF08\u57FA\u672C\u6A21\u5F0F\u9664\u5916\uFF09","upgrades.bigger_puck.name":"\u66F4\u5927\u7684\u51B0\u7403","upgrades.bigger_puck.tooltip":"\u8F7B\u677E\u6355\u6349\u66F4\u591A\u786C\u5E01","upgrades.bigger_puck.verbose_description":"\u51B0\u7403\u8D8A\u5927\uFF0C\u5C31\u8D8A\u4E0D\u5BB9\u6613\u5931\u7403\uFF0C\u4E5F\u5C31\u8D8A\u5BB9\u6613\u6293\u5230\u66F4\u591A\u7684\u786C\u5E01\uFF0C\u8FD8\u80FD\u7CBE\u786E\u5730\u8C03\u6574\u53CD\u5F39\u7684\u89D2\u5EA6\uFF08\u7403\u7684\u89D2\u5EA6\u53EA\u53D6\u51B3\u4E8E\u5B83\u51FB\u4E2D\u51B0\u7403\u7684\u4F4D\u7F6E\uFF09\u3002\\n\\n\u4E0D\u8FC7\uFF0C\u5927\u51B0\u7403\u5728\u5173\u5361\u4E24\u4FA7\u6BD4\u8F83\u96BE\u7528\uFF0C\u6709\u65F6\u96BE\u514D\u4F1A\u5931\u8BEF\u3002","upgrades.clairvoyant.name":"\u5343\u91CC\u773C","upgrades.clairvoyant.tooltip":"\u67E5\u770B\u5373\u5C06\u5230\u6765\u7684\u5173\u5361\u3001\u7816\u5757 HP \u548C\u7403\u7684\u65B9\u5411","upgrades.clairvoyant.verbose_description":"\u5E2E\u52A9\u4F60\u9009\u62E9\u6B63\u786E\u7684\u5347\u7EA7\u65B9\u5F0F\uFF0C\u4E86\u89E3\u575A\u56FA\u7816\u5757\u7684\u4F5C\u7528\u3002\u7B2C 2 \u7EA7\u548C\u7B2C 3 \u7EA7\u5C06\u5E26\u6765\u66F4\u591A\u6709\u7528\u6027\u5B58\u7591\u7684\u77E5\u8BC6\uFF08\u53EF\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E2D\u8FBE\u5230\uFF09","upgrades.coin_magnet.help_plural":"\u5BF9\u786C\u5E01\u7684\u5F71\u54CD\u66F4\u5F3A","upgrades.coin_magnet.name":"\u786C\u5E01\u78C1\u94C1","upgrades.coin_magnet.tooltip":"\u51B0\u7403\u5438\u5F15\u786C\u5E01","upgrades.coin_magnet.verbose_description":"\u5C06\u786C\u5E01\u5BFC\u5411\u51B0\u7403\u3002\u5982\u679C\u786C\u5E01\u5DF2\u7ECF\u63A5\u8FD1\u51B0\u7403\uFF0C\u6548\u679C\u4F1A\u66F4\u5F3A\u3002\u6355\u6349\u5230\u6240\u6709\u786C\u5E01\u53EF\u5728\u6E38\u620F\u4E2D\u83B7\u5F97\u7279\u6B8A\u5956\u52B1\u3002\\n\\n\u53E6\u4E00\u79CD\u6355\u6349\u66F4\u591A\u786C\u5E01\u7684\u65B9\u6CD5\u662F\u4ECE\u5E95\u90E8\u51FB\u6253\u7816\u5757\u3002\u7403\u7684\u901F\u5EA6\u548C\u65B9\u5411\u4F1A\u5F71\u54CD\u4EA7\u751F\u786C\u5E01\u7684\u901F\u5EA6\u3002","upgrades.compound_interest.name":"\u590D\u5229","upgrades.compound_interest.tooltip":"\u6BCF\u51FB\u788E\u4E00\u5757\u7816+{{lvl}} \u8FDE\u51FB\uFF0C\u4E22\u5931\u786C\u5E01\u65F6\u91CD\u7F6E","upgrades.compound_interest.verbose_description":"\u6BCF\u6253\u7834\u4E00\u5757\u7816\uFF0C\u4F60\u7684\u8FDE\u51FB\u6570\u5C31\u4F1A\u589E\u52A0\u4E00\u4E2A\uFF0C\u6BCF\u6253\u7834\u4E00\u5757\u7816\uFF0C\u5C31\u4F1A\u4EA7\u751F\u8D8A\u6765\u8D8A\u591A\u7684\u786C\u5E01\u3002\\n\\n\u4E0D\u8FC7\uFF0C\u4E00\u5B9A\u8981\u7528\u51B0\u7403\u63A5\u4F4F\u6BCF\u4E00\u679A\u786C\u5E01\uFF0C\u56E0\u4E3A\u4E22\u5931\u7684\u4EFB\u4F55\u4E00\u679A\u786C\u5E01\u90FD\u4F1A\u91CD\u7F6E\u60A8\u7684\u8FDE\u51FB\u3002\\n\\n\u4E00\u65E6\u60A8\u7684\u8FDE\u51FB\u6570\u8D85\u8FC7\u6700\u4F4E\u8FDE\u51FB\u6570\uFF0C\u6E38\u620F\u533A\u57DF\u7684\u5E95\u90E8\u5C31\u4F1A\u51FA\u73B0\u4E00\u6761\u7EA2\u7EBF\uFF0C\u63D0\u9192\u60A8\u786C\u5E01\u4E0D\u80FD\u653E\u5728\u90A3\u91CC\u3002","upgrades.concave_puck.name":"\u51F9\u9762\u51B0\u7403","upgrades.concave_puck.tooltip":"\u63D0\u9AD8\u5782\u76F4\u7784\u51C6\u7CBE\u5EA6","upgrades.concave_puck.verbose_description":"\u7403\u5728\u5173\u5361\u5F00\u59CB\u65F6\u76F4\u7EBF\u4E0A\u5347\uFF0C\u53CD\u5F39\u89D2\u5EA6\u8F83\u5C0F\u3002","upgrades.corner_shot.name":"\u89D2\u7403\u5C04\u95E8","upgrades.corner_shot.tooltip":"\u8BA9\u51B0\u7403\u4E0E\u5C4F\u5E55\u8FB9\u754C\u91CD\u53E0","upgrades.corner_shot.verbose_description":"\u6709\u52A9\u4E8E\u5728\u62D0\u89D2\u5904\u7784\u51C6\u3002\u66F4\u9AD8\u7684\u7EA7\u522B\u53EF\u4EE5\u8BA9\u4F60\u8D70\u5F97\u66F4\u8FDC\u3002","upgrades.etherealcoins.name":"\u592A\u7A7A\u786C\u5E01","upgrades.etherealcoins.tooltip":"\u786C\u5E01\u4E0D\u518D\u53D7\u91CD\u529B\u5F71\u54CD","upgrades.etherealcoins.verbose_description":"\u60A8\u5FC5\u987B\u786E\u4FDD\u786C\u5E01\u4EE5\u67D0\u79CD\u65B9\u5F0F\u6389\u843D\u4E0B\u6765\uFF0C\u5426\u5219\u60A8\u4E00\u4E2A\u4E5F\u5F97\u4E0D\u5230\u3002","upgrades.extra_levels.name":"\u518D\u8FC7 5 \u5206\u949F","upgrades.extra_levels.tooltip":"\u73A9 {{count}} \u5173\uFF0C\u800C\u4E0D\u662F7\u5173","upgrades.extra_levels.verbose_description":"\u9ED8\u8BA4\u6E38\u620F\u6700\u591A\u53EF\u6301\u7EED 7 \u4E2A\u5173\u5361\uFF0C\u4E4B\u540E\u6E38\u620F\u7ED3\u675F\u3002\\n\\n\u6BCF\u5347\u4E00\u7EA7\u5C31\u80FD\u63D0\u9AD8\u4E00\u7EA7\u3002\u6700\u540E\u4E00\u5173\u5F80\u5F80\u662F\u4F60\u5F97\u5206\u6700\u591A\u7684\u5173\u5361\uFF0C\u56E0\u6B64\u5DEE\u522B\u4F1A\u975E\u5E38\u5927\u3002","upgrades.extra_life.help_plural":"\u60A8\u7684\uFF08\u6700\u540E\u4E00\u4E2A\uFF09\u7403\u5C06\u5F39\u5230\u5E95\u90E8\uFF0C\u800C\u4E0D\u662F\u4E22\u5931\uFF08{{lvl}} \u6B21\uFF09\u3002","upgrades.extra_life.name":"\u989D\u5916\u751F\u6D3B","upgrades.extra_life.tooltip":"\u7403\u4F1A\u5728\u5E95\u7EBF\u53CD\u5F39\u4E00\u6B21\uFF0C\u7136\u540E\u5C31\u4F1A\u4E22\u5931\u3002","upgrades.extra_life.verbose_description":"\u901A\u5E38\u60C5\u51B5\u4E0B\uFF0C\u60A8\u53EA\u6709\u4E00\u4E2A\u7403\uFF0C\u4E00\u65E6\u6389\u843D\uFF0C\u6E38\u620F\u5C31\u7ED3\u675F\u4E86\u3002\\n\\n\u8FD9\u9879\u529F\u80FD\u5728\u5C4F\u5E55\u4E0B\u65B9\u589E\u52A0\u4E86\u4E00\u4E2A\u767D\u8272\u6761\uFF0C\u53EF\u4EE5\u4FDD\u5B58\u4E00\u4E2A\u7403\uFF0C\u5E76\u5728\u4FDD\u5B58\u8FC7\u7A0B\u4E2D\u65AD\u5F00\u3002\\n\\n\u6BCF\u5F53\u6709\u4E00\u4E2A\u7403\u5F39\u5230\u5C4F\u5E55\u5E95\u90E8\uFF0C\u4F60\u5C31\u4F1A\u5931\u53BB\u4E00\u7EA7\u7279\u6743\u3002","upgrades.forgiving.name":"\u5BBD\u5BB9","upgrades.forgiving.tooltip":"\u7F3A\u5C11\u4F11\u606F\u65F6\u95F4\u4F1A\u9010\u6E10\u51CF\u5C11\u8FDE\u51FB\u6B21\u6570\uFF0C\u800C\u4E0D\u662F\u4E00\u6B21\u6027\u51CF\u5C11\u3002","upgrades.forgiving.verbose_description":"\u6BCF\u7EA7\u7684\u7B2C\u4E00\u6B21\u5931\u8BEF\u662F\u514D\u8D39\u7684\uFF0C\u7136\u540E\u662F\u8FDE\u51FB\u7684 10%\uFF0C\u63A5\u7740\u662F 20%\u3002","upgrades.fountain_toss.name":"\u55B7\u6CC9\u629B\u63B7","upgrades.fountain_toss.tooltip":"\u5F53\u4F60\u9519\u8FC7\u4E00\u4E9B\u786C\u5E01\u65F6\uFF0C\u53EF\u4EE5\u83B7\u5F97\u4E00\u4E9B\u8FDE\u51FB\u3002","upgrades.fountain_toss.verbose_description":"\u5F53\u60A8\u9519\u8FC7\u4E00\u679A\u786C\u5E01\u4E14\u60A8\u7684\u8FDE\u51FB\u4F4E\u4E8E {{max}}\u65F6\uFF0C\u60A8\u7684\u8FDE\u51FB\u6982\u7387\u4E3A {{lvl}}/\u8FDE\u51FB\u589E\u957F 1\u3002/\u8FDE\u51FB\u6570\u589E\u52A0 1\u3002","upgrades.ghost_coins.name":"\u5E7D\u7075\u786C\u5E01","upgrades.ghost_coins.tooltip":"\u786C\u5E01\u6162\u6162\u7A7F\u8FC7\u7816\u5757","upgrades.ghost_coins.verbose_description":"\u8FD9\u4E0D\u662F\u4E00\u4E2A\u9519\u8BEF\uFF0C\u800C\u662F\u4E00\u4E2A\u529F\u80FD\uFF01 \u786C\u5E01\u7A7F\u8FC7\u7816\u5757\u7684\u901F\u5EA6\u5F88\u6162\u3002\u7EA7\u522B\u8D8A\u9AD8\uFF0C\u901F\u5EA6\u8D8A\u5FEB\u3002","upgrades.helium.name":"\u6C26\u6C14","upgrades.helium.tooltip":"\u51B0\u7403\u5DE6\u53F3\u91CD\u529B\u53CD\u8F6C","upgrades.helium.verbose_description":"\u8FD9\u4F1A\u5F71\u54CD\u786C\u5E01\uFF0C\u8BA9\u5B83\u4EEC\u6D6E\u8D77\u6765\uFF0C\u76F4\u5230\u60A8\u51C6\u5907\u597D\u62FE\u53D6\u5B83\u4EEC\u3002","upgrades.hot_start.name":"\u70ED\u542F\u52A8","upgrades.hot_start.tooltip":"\u4ECE\u8FDE\u51FB {{start}}\u5F00\u59CB\uFF0C-\u6BCF\u79D2{{loss}} \u6B21\u8FDE\u51FB","upgrades.hot_start.verbose_description":"\u5728\u6BCF\u7EA7\u5F00\u59CB\u65F6\uFF0C\u4F60\u7684\u8FDE\u51FB\u4F1A\u4ECE +30 \u70B9\u5F00\u59CB\uFF0C\u4F46\u4E4B\u540E\u6BCF\u79D2\u4F1A\u51CF\u5C11\u4E00\u70B9\u3002\u8BE5\u6548\u679C\u53EF\u4E0E\u5176\u4ED6\u7279\u6B8A\u6548\u679C\u53E0\u52A0\u3002","upgrades.implosions.name":"\u7206\u7834","upgrades.implosions.tooltip":"\u7206\u70B8\u5C06\u786C\u5E01\u5438\u5165\u800C\u4E0D\u662F\u70B8\u51FA","upgrades.implosions.verbose_description":"\u7206\u70B8\u529B\u662F\u53CD\u5411\u4F5C\u7528\u7684\u3002\u66F4\u9AD8\u7684\u697C\u5C42\u8D77\u5230 \\"\u66F4\u5927\u7206\u70B8 \\"\u7684\u4F5C\u7528","upgrades.instant_upgrade.name":"\u5373\u65F6\u5347\u7EA7","upgrades.instant_upgrade.tooltip":"\u73B0\u5728+1\u5347\u7EA7\uFF0C\u6E38\u620F\u7ED3\u675F\u524D-1\u9009\u62E9\u3002","upgrades.instant_upgrade.verbose_description":"\u7ACB\u5373\u9009\u62E9\u4E24\u9879\u5347\u7EA7\uFF0C\u8FD9\u6837\u4F60\u5C31\u53EF\u4EE5\u83B7\u5F97\u4E00\u9879\u514D\u8D39\u5347\u7EA7\u548C\u4E00\u9879\u7528\u6765\u507F\u8FD8\u83B7\u5F97\u8FD9\u9879\u798F\u5229\u7684\u5347\u7EA7\u3002\u4EE5\u540E\u6BCF\u6B21\u9009\u62E9\u5347\u7EA7\u7684\u83DC\u5355\u53EF\u9009\u9879\u90FD\u4F1A\u51CF\u5C11\u3002","upgrades.left_is_lava.name":"\u907F\u514D\u5DE6\u4FA7","upgrades.left_is_lava.tooltip":"\u6BCF\u51FB\u788E\u4E00\u5757\u7816\u5757\u53EF\u83B7\u5F97 +{{lvl}} \u8FDE\u51FB\u3002\u5982\u679C\u7403\u51FB\u4E2D\u5C4F\u5E55\u5DE6\u4FA7\uFF0C\u8FDE\u51FB\u4F1A\u91CD\u7F6E","upgrades.left_is_lava.verbose_description":"\u6BCF\u51FB\u788E\u4E00\u5757\u7816\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\u5C31\u4F1A\u589E\u52A0\u4E00\u4E2A\uFF0C\u8FD9\u6837\u60A8\u5C31\u80FD\u4ECE\u63A5\u4E0B\u6765\u51FB\u788E\u7684\u6240\u6709\u7816\u5757\u4E2D\u591A\u83B7\u5F97\u4E00\u4E2A\u786C\u5E01\u3002\\n\\n\u4E0D\u8FC7\uFF0C\u4E00\u65E6\u60A8\u7684\u7403\u51FB\u4E2D\u5DE6\u8FB9\u7684\u7816\u5757\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\u5C31\u4F1A\u91CD\u7F6E\u3002\\n\\n\u5F53\u60A8\u7684\u8FDE\u51FB\u6570\u4E0A\u5347\u65F6\uFF0C\u5DE6\u4FA7\u7684\u7816\u5757\u5C31\u4F1A\u53D8\u6210\u7EA2\u8272\uFF0C\u63D0\u9192\u60A8\u5E94\u907F\u514D\u51FB\u4E2D\u5B83\u4EEC\u3002\\n","upgrades.limitless.name":"\u65E0\u9650","upgrades.limitless.tooltip":"\u5C06\u6240\u6709\u5347\u7EA7\u7684\u6700\u9AD8\u7B49\u7EA7\u63D0\u9AD8 {{lvl}} ","upgrades.limitless.verbose_description":"\u9009\u62E9\u8BE5\u88C5\u5907\u8FD8\u80FD\u5C06\u81EA\u5DF1\u7684\u4E0A\u9650\u63D0\u9AD8\u4E00\u4E2A\uFF0C\u8BA9\u4F60\u518D\u6B21\u9009\u62E9\u3002","upgrades.metamorphosis.name":"\u53D8\u5F62\u8BB0","upgrades.metamorphosis.tooltip":"\u6BCF\u679A\u786C\u5E01\u53EF\u4EE5\u7ED9 {{lvl}} \u5757\u7816\u67D3\u4E0A\u5B83\u7684\u989C\u8272","upgrades.metamorphosis.verbose_description":"\u6709\u4E86\u8FD9\u9879\u529F\u80FD\uFF0C\u786C\u5E01\u5C31\u4F1A\u53D8\u6210\u5B83\u4EEC\u6240\u6765\u81EA\u7684\u7816\u5757\u7684\u989C\u8272\uFF0C\u5E76\u4F1A\u7ED9\u5B83\u4EEC\u63A5\u89E6\u5230\u7684\u7B2C\u4E00\u5757\u7816\u5757\u67D3\u4E0A\u76F8\u540C\u7684\u989C\u8272\u3002\\n\\n\u786C\u5E01\u7684\u751F\u6210\u901F\u5EA6\u4E0E\u6253\u788E\u5B83\u4EEC\u7684\u7403\u7684\u901F\u5EA6\u76F8\u540C\uFF0C\u8FD9\u610F\u5473\u7740\u4F60\u53EF\u4EE5\u7A0D\u5FAE\u7784\u51C6\u4E00\u4E0B\u4F60\u60F3\u8981 \\"\u4E0A\u8272 \\"\u7684\u7816\u5757\u7684\u65B9\u5411\u3002","upgrades.minefield.name":"\u96F7\u533A","upgrades.minefield.tooltip":"\u5C4F\u5E55\u4E0A\u6BCF\u5757\u70B8\u5F39\u7816 +{{lvl}} \u8FDE\u51FB","upgrades.minefield.verbose_description":"\u653E\u7F6E\u7816\u5757\u65F6\uFF0C\u8FDE\u51FB\u52A0\u6210+lvl\uFF1B\u6467\u6BC1\u7816\u5757\u65F6\uFF0C\u8FDE\u51FB\u52A0\u6210-lvl\uFF0C\u5E76\u901A\u8FC7\u7816\u5757\u6570\u91CF\u4E58\u4EE5 lvl \u6765\u63D0\u5347\u57FA\u7840\u8FDE\u51FB\u3002","upgrades.multiball.name":"\u591A\u7403","upgrades.multiball.tooltip":"\u6BCF\u5173\u5F00\u59CB\u65F6\u90FD\u6709 {{count}} \u4E2A\u7403\u3002","upgrades.multiball.verbose_description":"\u5728 \\"\u7A81\u56F4 71 \\"\u6E38\u620F\u4E2D\uFF0C\u53EA\u8981\u4F60\u6389\u4E86\u7403\uFF0C\u4F60\u5C31\u8F93\u4E86\u3002\\n\\n\u6709\u4E86\u8FD9\u9879\u798F\u5229\uFF0C\u60A8\u53EF\u4EE5\u5F97\u5230\u4E24\u4E2A\u7403\uFF0C\u56E0\u6B64\u60A8\u53EF\u4EE5\u627F\u53D7\u5931\u53BB\u4E00\u4E2A\u7403\u7684\u4EE3\u4EF7\u3002\\n\\n\u5931\u53BB\u7684\u7403\u4F1A\u5728\u4E0B\u4E00\u5173\u91CD\u65B0\u51FA\u73B0\u3002\\n\\n\u62E5\u6709\u4E00\u4E2A\u4EE5\u4E0A\u7684\u7403\u5C31\u80FD\u83B7\u5F97\u66F4\u591A\u7279\u6743\uFF0C\u5F53\u7136\u4E5F\u80FD\u66F4\u5FEB\u901A\u5173\u3002","upgrades.nbricks.name":"\u4E25\u683C\u7684\u6837\u672C\u91CF","upgrades.nbricks.tooltip":"\u6BCF\u6B21\u51B0\u7403\u53CD\u5F39\u6B63\u597D\u51FB\u4E2D {{lvl}} \u5757\u7816\u5934\uFF0C\u53EF\u83B7\u5F97+{{lvl}} \u8FDE\u51FB\uFF0C\u5426\u5219\u91CD\u7F6E","upgrades.nbricks.verbose_description":"\u60A8\u4E0D\u4E00\u5B9A\u8981\u6467\u6BC1\u8FD9\u4E9B\u7816\u5757\uFF0C\u4F46\u60A8\u9700\u8981\u51FB\u4E2D\u5B83\u4EEC\u3002\u88AB\u7206\u70B8\u6467\u6BC1\u7684\u7816\u5757\u4E0D\u7B97\u6570","upgrades.one_more_choice.name":"\u989D\u5916\u9009\u62E9","upgrades.one_more_choice.tooltip":"\u8FDB\u4E00\u6B65\u63D0\u5347\u7B49\u7EA7\u540E\uFF0C\u5217\u8868\u4E2D\u5C06\u589E\u52A0 {{lvl}} \u4E2A\u9009\u9879","upgrades.one_more_choice.verbose_description":"\u6BCF\u4E2A\u5347\u7EA7\u83DC\u5355\u90FD\u5C06\u589E\u52A0\u4E00\u4E2A\u9009\u9879\u3002 \u4E0D\u4F1A\u589E\u52A0\u53EF\u9009\u62E9\u7684\u5347\u7EA7\u6B21\u6570\u3002","upgrades.passive_income.name":"\u88AB\u52A8\u6536\u5165","upgrades.passive_income.tooltip":"+{{lvl}} \u8FDE\u51FB/\u7816\u5757\uFF0C\u9664\u975E\u51B0\u7403\u5728\u6700\u540E {{time}}\u79D2\u5185\u79FB\u52A8\uFF0C\u5426\u5219\u4F1A\u91CD\u7F6E","upgrades.passive_income.verbose_description":"\u6709\u4E9B\u798F\u5229\u53EF\u4EE5\u5E2E\u52A9\u7403\u505A\u4F60\u60F3\u505A\u7684\u4E8B\u60C5\uFF0C\u800C\u4E0D\u9700\u8981\u505A\u4EFB\u4F55\u4E8B\u60C5\u3002","upgrades.picky_eater.name":"\u6311\u98DF","upgrades.picky_eater.tooltip":"\u6BCF\u51FB\u788E\u4E00\u5757\u7816+{{lvl}} \u8FDE\u51FB\uFF0C\u7403\u989C\u8272\u6539\u53D8\u65F6\u91CD\u7F6E","upgrades.picky_eater.verbose_description":"\u6BCF\u5F53\u60A8\u51FB\u788E\u4E00\u5757\u4E0E\u5C0F\u7403\u989C\u8272\u76F8\u540C\u7684\u7816\u5757\u65F6\uFF0C\u60A8\u7684\u8FDE\u51FB\u6B21\u6570\u5C31\u4F1A\u589E\u52A0\u4E00\u6B21\u3002\\n\u5982\u679C\u662F\u4E0D\u540C\u989C\u8272\u7684\u7816\u5757\uFF0C\u7403\u5C31\u4F1A\u53D8\u6210\u65B0\u7684\u989C\u8272\uFF0C\u4F46\u8FDE\u51FB\u6570\u4F1A\u91CD\u7F6E\uFF0C\u9664\u975E\u6CA1\u6709\u4E0E\u7403\u989C\u8272\u76F8\u540C\u7684\u7816\u5757\u4E86\u3002\\n\u4E00\u65E6\u60A8\u7684\u8FDE\u51FB\u6570\u9AD8\u4E8E\u6700\u4F4E\u8FDE\u51FB\u6570\uFF0C\u9519\u8BEF\u989C\u8272\u7684\u7816\u5757\u5C31\u4F1A\u51FA\u73B0\u7EA2\u8272\u8FB9\u6846\u3002\\n\u5982\u679C\u60A8\u6709\u591A\u4E2A\u7403\uFF0C\u6BCF\u5F53\u5176\u4E2D\u4E00\u4E2A\u7403\u51FB\u4E2D\u7816\u5757\u65F6\uFF0C\u5B83\u4EEC\u90FD\u4F1A\u8F6C\u6362\u989C\u8272\u3002","upgrades.pierce.name":"\u7A7F\u5B54","upgrades.pierce.tooltip":"\u51B0\u7403\u53CD\u5F39\u540E\u51FB\u7A7F {{count}} \u5757\u7816","upgrades.pierce.verbose_description":"\u901A\u5E38\u60C5\u51B5\u4E0B\uFF0C\u7403\u4E00\u78B0\u5230\u4E1C\u897F\u5C31\u4F1A\u5F39\u8D77\u3002\u6709\u4E86\u8FD9\u4E2A\u7279\u6B8A\u6548\u679C\uFF0C\u5B83\u7684\u5F39\u8DF3\u8F68\u8FF9\u5C06\u6301\u7EED\u957F\u8FBE 3 \u7816\u5757\u3002\\n\\n\u4E4B\u540E\uFF0C\u5B83\u4F1A\u5728\u7B2C 4 \u5757\u7816\u5934\u4E0A\u5F39\u8D77\uFF0C\u4F60\u9700\u8981\u89E6\u78B0\u51B0\u7403\u6765\u91CD\u7F6E\u8BA1\u6570\u5668\u3002","upgrades.pierce_color.name":"\u989C\u8272\u7A7F\u523A","upgrades.pierce_color.tooltip":"+ \u5BF9\u7403\u989C\u8272\u7684\u7816\u5757\u9020\u6210{{lvl}} \u4F24\u5BB3","upgrades.pierce_color.verbose_description":"\u6BCF\u5F53\u5C0F\u7403\u51FB\u4E2D\u4E00\u5757\u76F8\u540C\u989C\u8272\u7684\u7816\u5757\u65F6\uFF0C\u5B83\u5C31\u4F1A\u6BEB\u65E0\u963B\u788D\u5730\u7A7F\u8FC7\u7816\u5757\u3002\\n\\n\u4E00\u65E6\u7403\u78B0\u5230\u4E0D\u540C\u989C\u8272\u7684\u7816\u5757\uFF0C\u5B83\u5C31\u4F1A\u6253\u7834\u7816\u5757\uFF0C\u62FF\u8D70\u7816\u5757\u7684\u989C\u8272\u5E76\u53CD\u5F39\u3002\\n\\n\u5982\u679C\u4F60\u6709\u575A\u56FA\u7684\u7816\u5757\uFF0C\u5C0F\u7403\u4ECD\u6709\u53EF\u80FD\u4ECE\u76F8\u540C\u989C\u8272\u7684\u7816\u5757\u4E0A\u5F39\u8D77\u3002","upgrades.puck_repulse_ball.help_plural":"\u65A5\u529B\u66F4\u5927","upgrades.puck_repulse_ball.name":"\u8F6F\u7740\u9646","upgrades.puck_repulse_ball.tooltip":"\u51B0\u7403\u51FB\u9000\u5C0F\u7403","upgrades.puck_repulse_ball.verbose_description":"\u5F53\u7403\u63A5\u8FD1\u51B0\u7403\u65F6\uFF0C\u901F\u5EA6\u4F1A\u5F00\u59CB\u51CF\u6162\uFF0C\u751A\u81F3\u6709\u53EF\u80FD\u5728\u4E0D\u63A5\u89E6\u51B0\u7403\u7684\u60C5\u51B5\u4E0B\u53CD\u5F39\u3002","upgrades.reach.name":"\u81EA\u4E0A\u800C\u4E0B","upgrades.reach.tooltip":"\u89E6\u78B0\u6700\u4E0B\u9762\u4E00\u884C\u7684 N \u5757\u7816\u4F1A\u91CD\u7F6E\u8FDE\u51FB\u3002\u5426\u5219\uFF0C+N \u8FDE\u51FB","upgrades.reach.verbose_description":"\u5982\u679C\u53EA\u6709\u4E00\u6392\u7816\u5757\uFF0C\u6216\u8005\u6700\u4E0B\u9762\u4E00\u6392\u7816\u5757\u8986\u76D6\u4E86\u6E38\u620F\u7684\u6574\u4E2A\u5BBD\u5EA6\uFF0C\u90A3\u4E48\u8FD9\u4E2A\u7279\u6743\u5C31\u4E0D\u8D77\u4EFB\u4F55\u4F5C\u7528\u3002\u5426\u5219\uFF0C\u51FB\u788E\u6700\u4F4E\u4E00\u6392\u7816\u5757\u4F1A\u91CD\u7F6E\u8FDE\u51FB\uFF0C\u800C\u51FB\u788E\u5176\u4ED6\u7816\u5757\u5219\u4F1A\u589E\u52A0\u8FDE\u51FB\uFF0C\u589E\u52A0\u7684\u5E45\u5EA6\u4E3A\u6700\u4F4E\u4E00\u6392\u7816\u5757\u7684\u6570\u91CF\u3002\\n\\n\u6700\u4F4E\u4E00\u6392\u5C06\u4EE5\u7EA2\u8272\u6807\u793A\u3002","upgrades.respawn.name":"\u91CD\u751F","upgrades.respawn.tooltip":"{{percent}}% \u7684\u7816\u5757\u4F1A\u5728 {{delay}}\u79D2\u540E\u91CD\u65B0\u751F\u6210\u3002","upgrades.respawn.verbose_description":"\u4E00\u4E9B\u7C92\u5B50\u6548\u679C\u4F1A\u8BA9\u4F60\u77E5\u9053\u7816\u5757\u4F1A\u51FA\u73B0\u5728\u54EA\u91CC\u3002","upgrades.right_is_lava.name":"\u907F\u514D\u53F3\u4FA7","upgrades.right_is_lava.tooltip":"\u6BCF\u5757\u7816\u5934 +{{lvl}} \u8FDE\u51FB\u3002\u5982\u679C\u7403\u51FB\u4E2D\u5C4F\u5E55\u5DE6\u4FA7\uFF0C\u8FDE\u51FB\u4F1A\u91CD\u7F6E","upgrades.right_is_lava.verbose_description":"\u6BCF\u51FB\u788E\u4E00\u5757\u7816\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\u5C31\u4F1A\u589E\u52A0\u4E00\u4E2A\uFF0C\u8FD9\u6837\u60A8\u5C31\u80FD\u4ECE\u63A5\u4E0B\u6765\u51FB\u788E\u7684\u6240\u6709\u7816\u5757\u4E2D\u591A\u83B7\u5F97\u4E00\u4E2A\u786C\u5E01\u3002\\n\\n\u4E0D\u8FC7\uFF0C\u53EA\u8981\u60A8\u7684\u7403\u51FB\u4E2D\u53F3\u4FA7\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\u5C31\u4F1A\u91CD\u7F6E\u3002\\n\\n\u5F53\u60A8\u7684\u8FDE\u51FB\u6570\u4E0A\u5347\u65F6\uFF0C\u53F3\u8FB9\u7684\u7816\u5757\u5C31\u4F1A\u53D8\u6210\u7EA2\u8272\uFF0C\u63D0\u9192\u60A8\u5E94\u907F\u514D\u51FB\u4E2D\u5B83\u4EEC\u3002\\n","upgrades.sacrifice.help_l1":"\u5931\u53BB\u751F\u547D\u80FD\u6E05\u9664\u6240\u6709\u7816\u5757","upgrades.sacrifice.help_over":"\u5931\u53BB\u4E00\u6761\u751F\u547D {{lvl}}x \u8FDE\u51FB\u540E\u6E05\u9664\u6240\u6709\u7816\u5757","upgrades.sacrifice.name":"\u727A\u7272","upgrades.sacrifice.verbose_description":"\u8FD9\u53EF\u80FD\u4F1A\u8BA9\u7EC4\u5408\u975E\u5E38\u9AD8\u3002","upgrades.sapper.help_plural":"\u7B2C\u4E00\u5757\u88AB\u51FB\u788E\u7684 {{lvl}} \u7816\u4F1A\u53D8\u6210\u70B8\u5F39\u3002","upgrades.sapper.name":"\u519B\u58EB","upgrades.sapper.tooltip":"\u7B2C\u4E00\u5757\u7816\u5934\u788E\u4E86\u5C31\u4F1A\u53D8\u6210\u70B8\u5F39\u3002","upgrades.sapper.verbose_description":"\u4F60\u6253\u788E\u7684\u7B2C\u4E00\u5757\u7816\u5934\u4E0D\u4F1A\u6D88\u5931\uFF0C\u53D6\u800C\u4EE3\u4E4B\u7684\u662F\u4E00\u5757\u70B8\u5F39\u7816\u3002\u5C06\u7403\u53CD\u5F39\u5230\u51B0\u7403\u4E0A\u53EF\u91CD\u65B0\u83B7\u5F97\u6548\u679C\u3002\u63D0\u5347\u8BE5\u88C5\u5907\u7684\u7B49\u7EA7\u53EF\u4EE5\u8BA9\u4F60\u653E\u7F6E\u66F4\u591A\u7684\u70B8\u5F39\u3002\\n\\n\u8BF7\u8BB0\u4F4F\uFF0C\u70B8\u5F39\u4F1A\u5F71\u54CD\u9644\u8FD1\u786C\u5E01\u7684\u901F\u5EA6\uFF0C\u56E0\u6B64\u8FC7\u591A\u7684\u7206\u70B8\u4F1A\u8BA9\u60A8\u5F88\u96BE\u6355\u6349\u5230\u60A8\u8F9B\u52E4\u5DE5\u4F5C\u7684\u6210\u679C\u3002","upgrades.shocks.name":"\u51CF\u9707\u5668","upgrades.shocks.tooltip":"\u7206\u70B8\u7403\u78B0\u649E","upgrades.shocks.verbose_description":"\u6BCF\u5F53\u4E24\u4E2A\u7403\u76F8\u649E\uFF0C\u5B83\u4EEC\u5C31\u4F1A\u4EA4\u6362\u901F\u5EA6\uFF0C\u4EA7\u751F\u7206\u70B8\uFF0C\u5E76\u83B7\u5F97\u989D\u5916\u7684\u901F\u5EA6\u5C06\u5B83\u4EEC\u5206\u5F00\u3002","upgrades.shunt.name":"\u5206\u6D41\u5668","upgrades.shunt.tooltip":"\u5728\u5404\u5173\u5361\u4E4B\u95F4\u4FDD\u6301 {{percent}}%\u7684\u8FDE\u51FB\u7387","upgrades.shunt.verbose_description":"\u5982\u679C\u60A8\u4E5F\u6709\u70ED\u542F\u52A8\uFF0C\u5219\u70ED\u542F\u52A8\u4F1A\u6DFB\u52A0\u5230\u5F53\u524D\u7EC4\u5408\u4E2D","upgrades.side_flip.name":"\u53F3\u624B","upgrades.side_flip.tooltip":"\u6BCF\u5757\u7816\u5757\u4ECE\u53F3\u4FA7\u88AB\u51FB\u788E\u65F6\uFF0C\u8FDE\u51FB\u6570+{{lvl}} \uFF0C\u5426\u5219-{{loss}} \u3002","upgrades.side_flip.verbose_description":"\u649E\u51FB\u7816\u5757\u7684\u53F3\u4FA7\u53EF\u83B7\u5F97\u4E00\u6B21\u8FDE\u51FB\uFF0C\u4F46\u8981\u907F\u514D\u649E\u51FB\u5176\u5DE6\u4FA7\uFF0C\u56E0\u4E3A\u8FD9\u6837\u4F1A\u6D88\u9664 2 \u6B21\u8FDE\u51FB\u3002\u4ECE\u9876\u90E8\u548C\u5E95\u90E8\u51FB\u6253\u6CA1\u6709\u6548\u679C\u3002","upgrades.side_kick.name":"\u5DE6\u6487\u5B50","upgrades.side_kick.tooltip":"\u6BCF\u4ECE\u5DE6\u4FA7\u51FB\u788E\u4E00\u5757\u7816+{{lvl}} \u8FDE\u51FB\uFF0C\u5426\u5219-{{loss}} \u8FDE\u51FB","upgrades.side_kick.verbose_description":"\u649E\u51FB\u7816\u5757\u7684\u5DE6\u4FA7\u53EF\u83B7\u5F97\u4E00\u6B21\u8FDE\u51FB\uFF0C\u4F46\u8981\u907F\u514D\u649E\u51FB\u7816\u5757\u7684\u53F3\u4FA7\uFF0C\u56E0\u4E3A\u8FD9\u6837\u4F1A\u6D88\u9664\u4E24\u6B21\u8FDE\u51FB\u3002\u4ECE\u9876\u90E8\u548C\u5E95\u90E8\u51FB\u6253\u6CA1\u6709\u6548\u679C\u3002","upgrades.skip_last.help_plural":"\u6700\u540E {{lvl}} \u5757\u7816\u5934\u5C06\u7206\u70B8\u3002","upgrades.skip_last.name":"\u8F7B\u677E\u6E05\u7406","upgrades.skip_last.tooltip":"\u6700\u540E\u4E00\u5757\u7816\u4F1A\u7206\u70B8\u3002","upgrades.skip_last.verbose_description":"\u60A8\u9700\u8981\u6253\u7834\u6240\u6709\u7816\u5757\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002\u4E0D\u8FC7\uFF0C\u8981\u62FF\u5230\u6700\u540E\u4E00\u5757\u7816\u53EF\u80FD\u5F88\u96BE\u3002\\n\\n\u63D0\u524D\u901A\u5173\u4F1A\u5728\u5347\u7EA7\u65F6\u5E26\u6765\u989D\u5916\u7684\u9009\u62E9\u3002\u7EDD\u4E0D\u6F0F\u6389\u7816\u5757\u4E5F\u975E\u5E38\u6709\u76CA\u3002\\n\\n\u56E0\u6B64\uFF0C\u5982\u679C\u4F60\u89C9\u5F97\u5F88\u96BE\u6253\u788E\u6700\u540E\u4E00\u5757\u7816\uFF0C\u90A3\u4E48\u591A\u6253\u51E0\u6B21\u5C31\u4F1A\u6709\u5E2E\u52A9\u3002","upgrades.slow_down.name":"\u7403\u901F\u8F83\u6162","upgrades.slow_down.tooltip":"\u7403\u79FB\u52A8\u66F4\u6162","upgrades.slow_down.verbose_description":"\u7403\u7684\u542F\u52A8\u901F\u5EA6\u76F8\u5BF9\u8F83\u6162\uFF0C\u4F46\u6BCF\u5347\u4E00\u7EA7\uFF0C\u7403\u7684\u542F\u52A8\u901F\u5EA6\u5C31\u4F1A\u52A0\u5FEB\u4E00\u4E9B\u3002\\n\\n\u5982\u679C\u60A8\u5728\u4E00\u4E2A\u5173\u5361\u4E2D\u82B1\u8D39\u5927\u91CF\u65F6\u95F4\uFF0C\u7403\u901F\u4E5F\u4F1A\u52A0\u5FEB\u3002\\n\\n\u8FD9\u9879\u529F\u80FD\u8BA9\u60A8\u66F4\u5BB9\u6613\u638C\u63E1\u3002\\n\\n\u6BCF\u6B21\u5F00\u59CB\u65F6\uFF0C\u60A8\u90FD\u53EF\u4EE5\u901A\u8FC7\u5728\u83DC\u5355\u4E2D\u542F\u7528\u513F\u7AE5\u6A21\u5F0F\u6765\u83B7\u5F97\u5B83\u3002","upgrades.smaller_puck.help_plural":"\u66F4\u5C0F\u7684\u51B0\u7403\u548C\u66F4\u9AD8\u7684\u5E95\u5EA7\u7EC4\u5408","upgrades.smaller_puck.name":"\u66F4\u5C0F\u7684\u51B0\u7403","upgrades.smaller_puck.tooltip":"\u540C\u65F6\u63D0\u4F9B +5 \u57FA\u7840\u8FDE\u51FB","upgrades.smaller_puck.verbose_description":"\u8FD9\u4F7F\u5F97\u51B0\u7403\u53D8\u5C0F\uFF0C\u7406\u8BBA\u4E0A\u53EF\u4EE5\u8BA9\u4E00\u4E9B\u89D2\u7403\u5C04\u95E8\u53D8\u5F97\u66F4\u5BB9\u6613\uFF0C\u4F46\u5B9E\u9645\u4E0A\u53EA\u662F\u63D0\u9AD8\u4E86\u96BE\u5EA6\u3002\\n\\n\u8FD9\u5C31\u662F\u4E3A\u4EC0\u4E48\u4F60\u5728\u9009\u4E2D\u8FD9\u4E2A\u9009\u9879\u540E\uFF0C\u8FD8\u80FD\u83B7\u5F97\u6BCF\u5757\u7816+5\u91D1\u5E01\u7684\u989D\u5916\u5956\u52B1\u3002","upgrades.soft_reset.name":"\u8F6F\u91CD\u7F6E","upgrades.soft_reset.tooltip":"\u7EC4\u5408\u91CD\u7F6E\u4FDD\u6301 {{percent}}%\u3002","upgrades.soft_reset.verbose_description":"\u9650\u5236\u7EC4\u5408\u91CD\u7F6E\u7684\u5F71\u54CD\u3002","upgrades.streak_shots.name":"\u8FDE\u51FB","upgrades.streak_shots.tooltip":"\u5982\u679C\u5728\u5F39\u4E0A\u51B0\u7403\u524D\u6253\u7834\u5F88\u591A\u7816\u5757\uFF0C\u5C31\u80FD\u83B7\u5F97\u66F4\u591A\u91D1\u5E01\u3002","upgrades.streak_shots.verbose_description":"\u6BCF\u51FB\u788E\u4E00\u5757\u7816\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\uFF08\u6BCF\u5757\u7816\u7684\u91D1\u5E01\u6570\uFF09\u5C31\u4F1A\u589E\u52A0\u4E00\u4E2A\u3002\\n\\n\u4E0D\u8FC7\uFF0C\u53EA\u8981\u7403\u78B0\u5230\u4F60\u7684\u51B0\u7403\uFF0C\u8FDE\u51FB\u6570\u5C31\u4F1A\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C\uFF0C\u6BCF\u5757\u7816\u5934\u53EA\u80FD\u83B7\u5F97\u4E00\u679A\u786C\u5E01\u3002\\n\\n\u4E00\u65E6\u4F60\u7684\u8FDE\u51FB\u6570\u8D85\u8FC7\u4E86\u57FA\u7840\u503C\uFF0C\u4F60\u7684\u51B0\u7403\u5C31\u4F1A\u53D8\u6210\u7EA2\u8272\uFF0C\u63D0\u9192\u4F60\u7528\u7403\u78B0\u5230\u5B83\u5C06\u4F1A\u7834\u574F\u4F60\u7684\u8FDE\u51FB\u6570\u3002","upgrades.sturdy_bricks.name":"\u575A\u56FA\u7684\u7816\u5757","upgrades.sturdy_bricks.tooltip":"+{{lvl}} \u7816\u5757 HP\uFF0C+{{percent}}\u7834\u788E\u65F6\u4EA7\u751F\u7684 % \u786C\u5E01","upgrades.sturdy_bricks.verbose_description":"\u6BCF\u5347\u4E00\u7EA7\uFF0C\u6240\u6709\u7816\u5757\u90FD\u4F1A\u589E\u52A0\u4E00\u7EA7 HP\u3002\u60A8\u53EF\u4EE5\u901A\u8FC7 \\"\u5343\u91CC\u773C \\"\u88C5\u5907\u67E5\u770B HP \u6570\u503C\u3002\u83B7\u5F97 \\"\u7A7F\u523A \\"\u88C5\u5907\u53EF\u4EE5\u589E\u52A0\u7403\u7684\u4F24\u5BB3\u3002\u8BE5\u88C5\u5907\u6BCF\u5347\u4E00\u7EA7\u90FD\u4F1A\u589E\u52A0 50% \u7684\u91D1\u5E01\u3002","upgrades.telekinesis.help_plural":"\u5BF9\u7403\u7684\u5F71\u54CD\u66F4\u5F3A","upgrades.telekinesis.name":"\u9065\u611F","upgrades.telekinesis.tooltip":"\u51B0\u7403\u63A7\u5236\u7403\u7684\u8F68\u8FF9","upgrades.telekinesis.verbose_description":"\u7403\u4E0A\u5347\u65F6\u7531\u4F60\u63A7\u5236\u3002","upgrades.top_is_lava.name":"\u5929\u9AD8\u4EFB\u9E1F\u98DE","upgrades.top_is_lava.tooltip":"\u6BCF\u5757\u7816+{{lvl}} \u8FDE\u51FB\uFF0C\u51FB\u4E2D\u9876\u90E8\u540E\u91CD\u7F6E","upgrades.top_is_lava.verbose_description":"\u6BCF\u6253\u7834\u4E00\u5757\u7816\uFF0C\u60A8\u7684\u8FDE\u51FB\u6B21\u6570\u5C31\u4F1A\u589E\u52A0\u4E00\u6B21\u3002\u4E0D\u8FC7\uFF0C\u4E00\u65E6\u60A8\u7684\u7403\u51FB\u4E2D\u5C4F\u5E55\u4E0A\u65B9\uFF0C\u60A8\u7684\u8FDE\u51FB\u6570\u5C31\u4F1A\u91CD\u7F6E\u3002\\n\\n\u5F53\u60A8\u7684\u8FDE\u51FB\u6570\u8D85\u8FC7\u6700\u4F4E\u8FDE\u51FB\u6570\u65F6\uFF0C\u9876\u90E8\u4F1A\u51FA\u73B0\u4E00\u4E2A\u7EA2\u6761\uFF0C\u63D0\u9192\u60A8\u5E94\u907F\u514D\u649E\u51FB\u3002","upgrades.trampoline.name":"\u8E66\u5E8A","upgrades.trampoline.tooltip":"\u6BCF\u6B21\u51B0\u7403\u53CD\u5F39+{{lvl}} \u8FDE\u51FB\uFF0C\u6BCF\u6B21\u53CD\u5F39\u5728\u4EFB\u4F55\u8FB9\u754C\u4E0A-{{lvl}} \u8FDE\u51FB","upgrades.trampoline.verbose_description":"\u7F55\u89C1\u7684\u4E0D\u589E\u52A0\u91CD\u7F6E\u6761\u4EF6\u7684\u7EC4\u5408\u5347\u7EA7\u4E4B\u4E00","upgrades.unbounded.help_no_ceiling":"\u6BCF\u5757\u7816+{{lvl}} \u7EC4\u5408\uFF0C\u6CA1\u6709\u66F4\u591A\u7684\u4FA7\u9762\u6216\u5929\u82B1\u677F","upgrades.unbounded.name":"\u65E0\u754C","upgrades.unbounded.tooltip":"\u6BCF\u5757\u7816+{{lvl}} \u8FDE\u51FB\uFF0C\u6CA1\u6709\u66F4\u591A\u7684\u8FB9\u6765\u4FDD\u6301\u7403\u5728\u6E38\u620F\u4E2D\uFF0C\u5371\u9669","upgrades.unbounded.verbose_description":"\u6211\u5E0C\u671B\u4F60\u4EEC\u5DF2\u7ECF\u627E\u5230\u4E86\u8BA9\u7403\u4FDD\u6301\u5728\u5C4F\u5E55\u4E0A\u7684\u65B9\u6CD5\u3002\u51FB\u4E2D\u8FB9\u7EBF\u7684\u60E9\u7F5A\u4E0D\u518D\u9002\u7528\u30022 \u7EA7\u4EE5\u4E0A\u65F6\uFF0C\u5929\u82B1\u677F\u4E5F\u4F1A\u6D88\u5931\u3002\u8FD9\u662F\u4E00\u9879\u9AD8\u7EA7\u798F\u5229\u3002","upgrades.viscosity.name":"\u7C98\u5EA6","upgrades.viscosity.tooltip":"\u786C\u5E01\u4E0B\u843D\u901F\u5EA6\u51CF\u6162","upgrades.viscosity.verbose_description":"\u786C\u5E01\u901A\u5E38\u4F1A\u5728\u91CD\u529B\u548C\u7206\u70B8\u7684\u4F5C\u7528\u4E0B\u52A0\u901F\u5230\u76F8\u5F53\u9AD8\u7684\u901F\u5EA6\u3002\\n\\n\u800C\u8FD9\u9879\u529F\u80FD\u4F1A\u8BA9\u5B83\u4EEC\u4E0D\u65AD\u51CF\u901F\uFF0C\u5C31\u50CF\u5728\u67D0\u79CD\u7C98\u6027\u6DB2\u4F53\u4E2D\u4E00\u6837\u3002\\n\\n\u8FD9\u6837\u5C31\u80FD\u66F4\u5BB9\u6613\u5730\u6355\u6349\u5B83\u4EEC\uFF0C\u5E76\u4E0E\u5F71\u54CD\u786C\u5E01\u79FB\u52A8\u7684\u7279\u6548\u5B8C\u7F8E\u7ED3\u5408\u3002","upgrades.wind.help_plural":"\u66F4\u5F3A\u7684\u98CE\u529B","upgrades.wind.name":"\u98CE","upgrades.wind.tooltip":"\u51B0\u7403\u4F4D\u7F6E\u4EA7\u751F\u98CE","upgrades.wind.verbose_description":"\u98CE\u529B\u53D6\u51B3\u4E8E\u51B0\u7403\u7684\u4F4D\u7F6E\uFF1A\u5DE6\u98CE\u5439\u5DE6\uFF0C\u53F3\u98CE\u5439\u53F3\u3002\u5BF9\u7403\u548C\u786C\u5E01\u90FD\u6709\u5F71\u54CD\u3002","upgrades.yoyo.name":"\u6E9C\u6E9C\u7403","upgrades.yoyo.tooltip":"\u7403\u843D\u5411\u51B0\u7403","upgrades.yoyo.verbose_description":"\u5B83\u4E0E\u5FC3\u7075\u9065\u611F\u76F8\u53CD\uFF0C\u5728\u7403\u56DE\u843D\u65F6\u5BF9\u5176\u8FDB\u884C\u63A7\u5236\u3002","upgrades.zen.name":"\u7985\u5B97","upgrades.zen.tooltip":"\u6BCF\u4E2A\u7816\u5757 +{{lvl}} \u8FDE\u51FB\uFF0C\u7206\u70B8\u65F6\u91CD\u7F6E","upgrades.zen.verbose_description":"\u6BD5\u7ADF\uFF0C\u8FD9\u662F\u4E00\u6B3E\u975E\u66B4\u529B\u6E38\u620F\u3002"}');
},{}],"83Qep":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse('{"confirmRestart.no":"\uCDE8\uC18C","confirmRestart.text":"\uC0C8 \uAC8C\uC784\uC744 \uC2DC\uC791\uD558\uB824\uACE0 \uD569\uB2C8\uB2E4. \uACC4\uC18D\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?","confirmRestart.title":"\uC0C8 \uAC8C\uC784\uC744 \uC2DC\uC791\uD558\uC2DC\uB098\uC694?","confirmRestart.yes":"\uAC8C\uC784 \uB2E4\uC2DC \uC2DC\uC791","gameOver.creative":"\uC774 \uC2E4\uD589\uC740 \uAE30\uB85D\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.","gameOver.cumulative_total":"\uCD1D \uB204\uC801 \uC810\uC218\uAC00 {{startTs}} \uC5D0\uC11C {{endTs}}\uB85C \uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4.","gameOver.lost.summary":"\uB3D9\uC804 {{score}} \uAC1C\uB97C \uC7A1\uC740 \uD6C4 \uACF5\uC744 \uB5A8\uC5B4\uB728\uB838\uC2B5\uB2C8\uB2E4.","gameOver.lost.title":"\uAC8C\uC784 \uC624\uBC84","gameOver.stats.balls_lost":"\uACF5 \uBD84\uC2E4","gameOver.stats.bricks_broken":"\uBCBD\uB3CC \uAE68\uC9D0","gameOver.stats.bricks_per_minute":"\uBD84\uB2F9 \uAE68\uC9C4 \uBCBD\uB3CC \uC218","gameOver.stats.catch_rate":"\uCE90\uCE58\uC728","gameOver.stats.combo_avg":"\uD3C9\uADE0 \uCF64\uBCF4","gameOver.stats.combo_max":"\uCD5C\uB300 \uCF64\uBCF4","gameOver.stats.duration_per_level":"\uB808\uBCA8\uB2F9 \uC9C0\uC18D \uC2DC\uAC04","gameOver.stats.hit_rate":"\uC801\uC911\uB960","gameOver.stats.intro":"\uC544\uB798\uC5D0\uC11C {{count}} \uAC1C\uC758 \uBCA0\uC2A4\uD2B8 \uAC8C\uC784\uACFC \uBE44\uAD50\uD55C \uAC8C\uC784 \uD1B5\uACC4\uB97C \uD655\uC778\uD558\uC138\uC694.","gameOver.stats.level_reached":"\uB3C4\uB2EC\uD55C \uB808\uBCA8","gameOver.stats.total_score":"\uCD1D\uC810","gameOver.stats.upgrades_applied":"\uC5C5\uADF8\uB808\uC774\uB4DC \uC801\uC6A9","gameOver.unlocked_perk":"\uC5C5\uADF8\uB808\uC774\uB4DC \uC7A0\uAE08 \uD574\uC81C","gameOver.unlocked_perk_plural":"\uBC29\uAE08 {{count}} \uD2B9\uC804\uC744 \uC7A0\uAE08 \uD574\uC81C\uD588\uC2B5\uB2C8\uB2E4.","gameOver.win.summary":"","gameOver.win.title":"\uC774 \uAC8C\uC784\uC744 \uC644\uB8CC\uD588\uC2B5\uB2C8\uB2E4.","history.columns.score":"\uC810\uC218","history.columns.started":"\uB0A0\uC9DC","history.help":"","history.locked":"\uC7A0\uAE08 \uD574\uC81C\uD558\uB824\uBA74 \uCD5C\uC18C 10\uAC1C\uC758 \uAC8C\uC784\uC744 \uD50C\uB808\uC774\uD558\uC138\uC694.","history.title":"\uAE30\uB85D \uC2E4\uD589","lab.help":"\uC6D0\uD558\uB294 \uBE4C\uB4DC\uB97C \uC0AC\uC6A9\uD574 \uBCF4\uC138\uC694.","lab.instructions":"\uC544\uB798\uC5D0\uC11C \uC5C5\uADF8\uB808\uC774\uB4DC\uB97C \uC120\uD0DD\uD55C \uB2E4\uC74C \uD50C\uB808\uC774\uD560 \uB808\uBCA8\uC744 \uC120\uD0DD\uD558\uC138\uC694.","lab.menu_entry":"\uD06C\uB9AC\uC5D0\uC774\uD2F0\uBE0C \uBAA8\uB4DC","lab.reset":"\uBAA8\uB450 0\uC73C\uB85C \uCD08\uAE30\uD654","lab.select_level":"\uD50C\uB808\uC774\uD560 \uB808\uBCA8 \uC120\uD0DD","lab.unlocks_at":"\uCD1D\uC810 {{score}}\uC5D0\uC11C \uC7A0\uAE08 \uD574\uC81C","level_up.after_buttons":"\uB808\uBCA8 {{level}}/{{max}}\uC744 \uC644\uB8CC\uD588\uC2B5\uB2C8\uB2E4 .","level_up.before_buttons":"","level_up.compliment_advice":"\uBAA8\uB4E0 \uCF54\uC778\uC744 \uC7A1\uACE0, \uBCBD\uB3CC\uC744 \uB193\uCE58\uC9C0 \uB9D0\uACE0, \uBCBD/\uCC9C\uC7A5\uC5D0 \uBD80\uB52A\uD788\uC9C0 \uB9D0\uACE0, 30\uCD08 \uC774\uB0B4\uC5D0 \uB808\uBCA8\uC744 \uD074\uB9AC\uC5B4\uD558\uC5EC \uCD94\uAC00 \uC5C5\uADF8\uB808\uC774\uB4DC\uB97C \uC5BB\uC73C\uC138\uC694.","level_up.compliment_good":"\uC798\uD588\uC5B4!","level_up.compliment_perfect":"\uC778\uC0C1\uC801\uC774\uB124\uC694, \uACC4\uC18D\uD558\uC138\uC694!","level_up.pick_upgrade_title":"\uC5C5\uADF8\uB808\uC774\uB4DC \uC120\uD0DD","level_up.plus_one_upgrade":"(+1 \uC5C5\uADF8\uB808\uC774\uB4DC)","level_up.plus_one_upgrade_and_reroll":"(+1 \uC5C5\uADF8\uB808\uC774\uB4DC \uBC0F +1 \uB9AC\uB864)","level_up.reroll":"\uB2E4\uC2DC \uB864 ({{count}})","level_up.reroll_help":"\uC0C8\uB85C\uC6B4 \uC120\uD0DD\uAD8C \uC81C\uACF5","level_up.upgrade_perk_to_level":" lvl {{level}}","main_menu.basic":"\uAE30\uBCF8 \uADF8\uB798\uD53D","main_menu.basic_help":"\uB354 \uB098\uC740 \uC131\uB2A5.","main_menu.colorful_coins":"\uB2E4\uCC44\uB85C\uC6B4 \uB3D9\uC804","main_menu.colorful_coins_help":"\uB3D9\uC804\uC740 \uD56D\uC0C1 \uBCBD\uB3CC \uC0C9\uC73C\uB85C \uC2A4\uD3F0\uB429\uB2C8\uB2E4.","main_menu.comboIncreaseTexts":"\uAE08\uC0C9\uC73C\uB85C +X \uD45C\uC2DC","main_menu.comboIncreaseTexts_help":"\uCF64\uBCF4 \uC99D\uAC00 \uC2DC","main_menu.contrast":"\uB192\uC740 \uBA85\uC554\uBE44","main_menu.contrast_help":"\uB354 \uD654\uB824\uD558\uACE0 \uC5B4\uB450\uC6B4 \uB80C\uB354\uB9C1","main_menu.credit_levels":"\uB808\uBCA8","main_menu.donate":"","main_menu.donate_help":"\uAE30\uBD80\uB294 \uC5B4\uB54C\uC694? \uC124\uC815\uC5D0\uC11C \uC774 \uC54C\uB9BC\uC744 \uC228\uAE38 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","main_menu.donation_reminder":"\uAE30\uBD80 \uC54C\uB9BC","main_menu.donation_reminder_help":"\uBA54\uC778 \uBA54\uB274\uC5D0\uC11C \uD50C\uB808\uC774 \uC2DC\uAC04 \uBC0F \uAE30\uBD80 \uB9C1\uD06C \uBCF4\uAE30","main_menu.download_save_file":"\uC810\uC218 \uBC0F \uD1B5\uACC4 \uB2E4\uC6B4\uB85C\uB4DC","main_menu.download_save_file_help":"\uC800\uC7A5 \uD30C\uC77C \uAC00\uC838\uC624\uAE30","main_menu.extra_bright":"\uB9E4\uC6B0 \uBC1D\uC74C","main_menu.extra_bright_help":"\uB3D9\uC804\uACFC \uBCBD\uB3CC \uC8FC\uC704\uC758 \uD6C4\uAD11 \uD06C\uAE30\uB97C \uC99D\uAC00\uC2DC\uD0B5\uB2C8\uB2E4.","main_menu.fullscreen":"\uC804\uCCB4 \uD654\uBA74","main_menu.fullscreen_help":"\uAC8C\uC784\uC744 \uC2DC\uC791\uD558\uAE30 \uC804\uC5D0 \uC804\uCCB4 \uD654\uBA74\uC73C\uB85C \uC804\uD658\uD558\uB824\uACE0 \uC2DC\uB3C4\uD569\uB2C8\uB2E4.","main_menu.help_content":"","main_menu.help_help":"\uAC8C\uC784\uC5D0 \uB300\uD574 \uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30","main_menu.help_title":"\uB3C4\uC6C0\uB9D0","main_menu.help_upgrades":"\uC5C5\uADF8\uB808\uC774\uB4DC ## \uC5C5\uADF8\uB808\uC774\uB4DC","main_menu.high_score":"\uCD5C\uACE0 \uC810\uC218 : {{score}}","main_menu.kid":"\uD0A4\uC988 \uBAA8\uB4DC","main_menu.kid_help":"\'\uB290\uB9B0 \uACF5\'\uC73C\uB85C \uD5A5\uD6C4 \uAC8C\uC784\uC744 \uC2DC\uC791\uD558\uC138\uC694.","main_menu.language":"\uC5B8\uC5B4","main_menu.language_help":"\uAC8C\uC784 \uC5B8\uC5B4 \uC120\uD0DD","main_menu.load_save_file":"\uC800\uC7A5 \uD30C\uC77C \uB85C\uB4DC","main_menu.load_save_file_help":"\uC7A5\uCE58\uC5D0\uC11C \uC800\uC7A5 \uD30C\uC77C\uC744 \uC120\uD0DD\uD569\uB2C8\uB2E4.","main_menu.max_coins":" \uCD5C\uB300 \uD654\uBA74\uC758 {{max}} \uB3D9\uC804","main_menu.max_coins_help":"\uC7A5\uC2DD\uC6A9, \uC810\uC218\uC5D0 \uC601\uD5A5 \uC5C6\uC74C","main_menu.max_particles":" \uCD5C\uB300 {{max}} \uC785\uC790","main_menu.max_particles_help":"\uC2DC\uAC01\uC801 \uD6A8\uACFC\uB97C \uC704\uD574 \uD654\uBA74\uC5D0 \uD45C\uC2DC\uB418\uB294 \uD30C\uD2F0\uD074 \uC218\uB97C \uC81C\uD55C\uD569\uB2C8\uB2E4.","main_menu.mobile":"\uBAA8\uBC14\uC77C \uBAA8\uB4DC","main_menu.mobile_help":"\uD37D \uC544\uB798\uC5D0 \uACF5\uAC04\uC744 \uB0A8\uAE41\uB2C8\uB2E4.","main_menu.normal":"\uC0C8 \uAC8C\uC784","main_menu.normal_help":"\uBB34\uC791\uC704 \uC2DC\uC791 \uD2B9\uC804\uC73C\uB85C 7\uAC1C\uC758 \uB808\uBCA8\uC744 \uD50C\uB808\uC774\uD558\uC138\uC694","main_menu.pointer_lock":"\uB9C8\uC6B0\uC2A4 \uD3EC\uC778\uD130 \uC7A0\uAE08","main_menu.pointer_lock_help":"\uB9C8\uC6B0\uC2A4 \uCEE4\uC11C\uB97C \uC7A0\uADF8\uACE0 \uC228\uAE41\uB2C8\uB2E4.","main_menu.record":"\uAC8C\uC784 \uD50C\uB808\uC774 \uB3D9\uC601\uC0C1 \uB179\uD654","main_menu.record_download":"\uB3D9\uC601\uC0C1 \uB2E4\uC6B4\uB85C\uB4DC ({{size}} MB)","main_menu.record_help":"\uAC01 \uB808\uBCA8\uC758 \uB3D9\uC601\uC0C1\uC744 \uD655\uC778\uD558\uC138\uC694.","main_menu.red_miss":"\uACBD\uACE0 \uB204\uB77D","main_menu.red_miss_help":"\uC801\uC911\uD558\uC9C0 \uC54A\uACE0 \uB0B4\uB824\uC624\uB294 \uACF5 \uC8FC\uC704\uC5D0 \uBE68\uAC04\uC0C9 \uC785\uC790\uB97C \uD45C\uC2DC\uD569\uB2C8\uB2E4.","main_menu.reset":"\uAC8C\uC784 \uCD08\uAE30\uD654","main_menu.reset_cancel":"\uC544\uB2C8\uC694","main_menu.reset_confirm":"\uC608","main_menu.reset_help":"\uCD5C\uACE0 \uC810\uC218, \uD50C\uB808\uC774 \uC2DC\uAC04 \uBC0F \uD1B5\uACC4 \uC0AD\uC81C","main_menu.reset_instruction":"\uAC8C\uC784\uC5D0\uC11C \uC9C4\uD589\uD588\uB358 \uBAA8\uB4E0 \uC9C4\uCC99\uB3C4\uB97C \uC783\uAC8C \uB418\uB098\uC694?","main_menu.save_file_error":"\uC800\uC7A5 \uD30C\uC77C \uB85C\uB4DC \uC911 \uC624\uB958","main_menu.save_file_loaded":"\uB85C\uB4DC\uB41C \uD30C\uC77C \uC800\uC7A5","main_menu.save_file_loaded_help":"\uC774\uC81C \uC571\uC774 \uB2E4\uC2DC \uB85C\uB4DC\uB418\uC5B4 \uC800\uC7A5 \uB0B4\uC6A9\uC744 \uC801\uC6A9\uD569\uB2C8\uB2E4.","main_menu.save_file_loaded_ok":"\uD655\uC778","main_menu.settings_help":"\uD544\uC694\uC640 \uCDE8\uD5A5\uC5D0 \uB9DE\uAC8C \uAC8C\uC784 \uD50C\uB808\uC774\uB97C \uC870\uC815\uD558\uC138\uC694.","main_menu.settings_title":"\uC124\uC815","main_menu.show_fps":"FPS \uCE74\uC6B4\uD130","main_menu.show_fps_help":"\uC571 \uC131\uB2A5 \uBAA8\uB2C8\uD130\uB9C1","main_menu.show_stats":"\uC2E4\uC2DC\uAC04 \uD1B5\uACC4 \uD45C\uC2DC","main_menu.show_stats_help":"\uCF54\uC778, \uC2DC\uAC04, \uBC14\uC6B4\uC2A4, \uBBF8\uC2A4","main_menu.sounds":"\uAC8C\uC784 \uC0AC\uC6B4\uB4DC","main_menu.sounds_help":"\uC77C\uBD80 \uD734\uB300\uD3F0\uC758 \uC18D\uB3C4\uAC00 \uB290\uB824\uC9C8 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","main_menu.starting_perks":"\uC2DC\uC791 \uD2B9\uC804","main_menu.starting_perks_checked":"\uC0C8 \uAC8C\uC784\uC744 \uC2DC\uC791\uD558\uBA74 \uC774\uB7EC\uD55C \uD2B9\uC804 \uC911 \uD558\uB098\uAC00 \uC8FC\uC5B4\uC9D1\uB2C8\uB2E4. \uD2B9\uC804\uC744 \uD074\uB9AD\uD558\uBA74 \uD2B9\uC804\uC744 \uC81C\uC678\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","main_menu.starting_perks_help":"\uAC00\uB2A5\uD55C \uC2DC\uC791 \uC5C5\uADF8\uB808\uC774\uB4DC \uC120\uD0DD","main_menu.starting_perks_unchecked":"\uC544\uB798 \uD2B9\uC804\uC740 \uC2DC\uC791 \uD2B9\uC804\uC73C\uB85C \uC81C\uACF5\uB418\uC9C0\uB294 \uC54A\uC9C0\uB9CC \uD074\uB9AD\uD558\uC5EC \uD480\uC5D0 \uCD94\uAC00\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","main_menu.title":"\uBE0C\uB808\uC774\uD06C\uC544\uC6C3 71","main_menu.unlocks":"\uC7A0\uAE08 \uD574\uC81C\uB41C \uCF58\uD150\uCE20","main_menu.unlocks_help":"\uC7A0\uAE08 \uD574\uC81C\uB41C \uD2B9\uC804 \uBC0F \uB808\uBCA8 \uCCB4\uD5D8\uD558\uAE30","play.close_modale_window_tooltip":"\uB2EB\uAE30","play.current_lvl":"\uB808\uBCA8 {{level}}/{{max}}","play.menu_label":"\uBA54\uB274","play.menu_tooltip":"\uBA54\uC778 \uBA54\uB274 \uC5F4\uAE30","play.missed_ball":"miss","play.mobile_press_to_play":"\uC7AC\uC0DD\uD558\uB824\uBA74 \uC5EC\uAE30\uB97C \uAE38\uAC8C \uB204\uB985\uB2C8\uB2E4.","play.score_tooltip":"\uC810\uC218, \uC5C5\uADF8\uB808\uC774\uB4DC \uB4F1\uC744 \uD655\uC778\uD558\uC138\uC694.","play.stats.coins_catch_rate":"\uCF54\uC778 \uCE90\uCE58\uC728","play.stats.levelMisses":"\uC544\uBB34\uAC83\uB3C4 \uB9DE\uD788\uC9C0 \uBABB\uD55C \uBBF8\uC2A4 \uC0F7","play.stats.levelTime":"\uB808\uBCA8 \uC2DC\uAC04","play.stats.levelWallBounces":"\uBCBD\uBA74 \uBC14\uC6B4\uC2A4","score_panel.close_to_unlock":"\uB2E4\uC74C \uB808\uBCA8 \uC7A0\uAE08 \uD574\uC81C :","score_panel.get_upgrades_to_unlock":"","score_panel.rerolls_count":"\uB204\uC801\uB41C {{rerolls}} \uD68C\uC804 \uD69F\uC218\uAC00 \uC788\uC2B5\uB2C8\uB2E4.","score_panel.score_to_unlock":"","score_panel.title":" \uB808\uBCA8 {{level}}\uC5D0\uC11C{{score}} \uD3EC\uC778\uD2B8 /{{max}} ","score_panel.upcoming_levels":"\uB2E4\uC74C \uB808\uBCA8 :","score_panel.upgrades_picked":"\uC774 \uAC8C\uC784\uC5D0\uC11C \uC120\uD0DD\uD55C \uC5C5\uADF8\uB808\uC774\uB4DC\uB294 \uC2E4\uD589\uB429\uB2C8\uB2E4:","unlocks.greyed_out_help":"\uD68C\uC0C9\uC73C\uB85C \uD45C\uC2DC\uB41C \uC5C5\uADF8\uB808\uC774\uB4DC\uB294 \uCD1D \uC810\uC218\uB97C \uC62C\uB9AC\uBA74 \uC7A0\uAE08 \uD574\uC81C\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uCD1D \uC810\uC218\uB294 \uAC8C\uC784\uC5D0\uC11C \uC810\uC218\uB97C \uD68D\uB4DD\uD560 \uB54C\uB9C8\uB2E4 \uC99D\uAC00\uD569\uB2C8\uB2E4.","unlocks.intro":"\uCD1D \uC810\uC218\uB294 {{ts}}\uC785\uB2C8\uB2E4. \uC544\uB798\uB294 \uAC8C\uC784\uC5D0\uC11C \uC81C\uACF5\uD558\uB294 \uBAA8\uB4E0 \uC5C5\uADF8\uB808\uC774\uB4DC\uC640 \uB808\uBCA8\uC785\uB2C8\uB2E4. \uC544\uB798\uC5D0\uC11C \uC5C5\uADF8\uB808\uC774\uB4DC \uB610\uB294 \uB808\uBCA8\uC744 \uD074\uB9AD\uD558\uC5EC \uD14C\uC2A4\uD2B8 \uAC8C\uC784\uC744 \uC2DC\uC791\uD558\uC138\uC694.","unlocks.just_unlocked":"\uB808\uBCA8 \uC7A0\uAE08 \uD574\uC81C","unlocks.just_unlocked_plural":"\uBC29\uAE08 {{count}} \uB808\uBCA8\uC744 \uC7A0\uAE08 \uD574\uC81C\uD588\uC2B5\uB2C8\uB2E4.","unlocks.level":"<h2> {{out_of}}\uAC1C \uC911 {{unlocked}} \uAC1C \uB808\uBCA8\uC744 \uC7A0\uAE08 \uD574\uC81C\uD588\uC2B5\uB2C8\uB2E4. </h2>\\n<p>\uB2E4\uC74C\uC740 \uBAA8\uB4E0 \uAC8C\uC784 \uB808\uBCA8\uC774\uBA70, \uD558\uB098\uB97C \uD074\uB9AD\uD558\uC5EC \uCCB4\uD5D8\uD574 \uBCF4\uC138\uC694.</p> ","unlocks.level_description":"","unlocks.minScore":"\uB2EC\uB9AC\uAE30\uC5D0\uC11C ${{minScore}} \uC5D0 \uB3C4\uB2EC\uD558\uBA74 \uC7A0\uAE08\uC774 \uD574\uC81C\uB429\uB2C8\uB2E4.","unlocks.minScoreWithPerks":"\uC7A0\uAE08\uC744 \uD574\uC81C\uD558\uB824\uBA74 {{required}} \uC744 \uC0AC\uC6A9\uD558\uC9C0\uB9CC {{forbidden}} \uC744 \uC0AC\uC6A9\uD558\uC9C0 \uC54A\uACE0 \uC2E4\uD589\uD558\uC5EC{{minScore}} \uB2EC\uB7EC\uC5D0 \uB3C4\uB2EC\uD558\uC138\uC694.","unlocks.minTotalScore":"\uCD1D{{score}}\uB2EC\uB7EC \uC801\uB9BD","unlocks.reached":"\uCD5C\uACE0 \uC810\uC218\uB294 {{reached}}\uC785\uB2C8\uB2E4.","unlocks.title_upgrades":"","upgrades.addiction.name":"\uC911\uB3C5","upgrades.addiction.tooltip":"+{{lvl}} \uCF64\uBCF4 / \uBCBD\uB3CC, \uBCBD\uB3CC\uC744 \uBD80\uC218\uACE0 {{delay}}\uCD08 \uD6C4\uC5D0 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.","upgrades.addiction.verbose_description":"\uCE74\uC6B4\uD2B8\uB2E4\uC6B4\uC740 \uAC01 \uB808\uBCA8\uC758 \uCCAB \uBC88\uC9F8 \uBCBD\uB3CC\uC744 \uBD80\uC21C \uD6C4\uC5D0\uB9CC \uC2DC\uC791\uB429\uB2C8\uB2E4. \uBAA8\uB4E0 \uBCBD\uB3CC\uC774 \uD30C\uAD34\uB418\uBA74 \uCE74\uC6B4\uD2B8\uB2E4\uC6B4\uC774 \uBA48\uCDA5\uB2C8\uB2E4.","upgrades.asceticism.name":"\uAE08\uC695\uC8FC\uC758","upgrades.asceticism.tooltip":"+{{combo}} \uCF64\uBCF4 / \uBCBD\uB3CC, - {{combo}} \uB3D9\uC804 \uC7A1\uAE30","upgrades.asceticism.verbose_description":"\uCF64\uBCF4\uAC00 \uC62C\uB77C\uAC00\uB294 \uB3D9\uC548 \uCF54\uC778\uC744 \uC5B4\uB518\uAC00\uC5D0 \uBCF4\uAD00\uD574\uC57C \uD569\uB2C8\uB2E4.","upgrades.ball_attract_ball.help_plural":"\uB354 \uAC15\uB825\uD55C \uB04C\uC5B4\uB2F9\uAE30\uB294 \uD798","upgrades.ball_attract_ball.name":"Gravity","upgrades.ball_attract_ball.tooltip":"\uACF5\uC740 \uACF5\uC744 \uB04C\uC5B4\uB2F9\uAE41\uB2C8\uB2E4","upgrades.ball_attract_ball.verbose_description":"\\"\uAC8C\uC784 \uC601\uC5ED \uB108\uBE44\uC758 3/4\\" \uC774\uC0C1 \uB5A8\uC5B4\uC838 \uC788\uB294 \uACF5\uC740 \uC11C\uB85C \uB04C\uC5B4\uB2F9\uAE30\uAE30 \uC2DC\uC791\uD569\uB2C8\uB2E4.\\n\\n\uACF5\uC774 \uC11C\uB85C \uAC00\uC7A5 \uBA40\uB9AC \uB5A8\uC5B4\uC838 \uC788\uC744\uC218\uB85D \uB04C\uC5B4\uB2F9\uAE30\uB294 \uD798\uC774 \uB354 \uAC15\uD574\uC9D1\uB2C8\uB2E4.\\n\\n\uBB34\uC9C0\uAC1C \uC785\uC790\uAC00 \uB0A0\uC544\uB2E4\uB2C8\uBA70 \uB04C\uC5B4\uB2F9\uAE30\uB294 \uD798\uC744 \uC0C1\uC9D5\uD569\uB2C8\uB2E4. \uC774 \uD2B9\uC804\uC740 \uC774\uBBF8 \uACF5\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uB294 \uACBD\uC6B0\uC5D0\uB9CC \uC81C\uACF5\uB429\uB2C8\uB2E4.","upgrades.ball_attracts_coins.name":"\uACF5\uC740 \uB3D9\uC804\uC744 \uB04C\uC5B4\uB2F9\uAE41\uB2C8\uB2E4","upgrades.ball_attracts_coins.tooltip":"\uB3D9\uC804\uC740 \uAC00\uC7A5 \uAC00\uAE4C\uC6B4 \uACF5\uC744 \uB530\uB77C \uB290\uB9AC\uAC8C \uB5A8\uC5B4\uC9D1\uB2C8\uB2E4.","upgrades.ball_attracts_coins.verbose_description":"\'\uC5BC\uB8E9\' \uBC0F \'\uC720\uB839 \uB3D9\uC804\'\uACFC \uD568\uAED8 \uC0AC\uC6A9\uD558\uBA74 \uB3D9\uC804\uC73C\uB85C \uACF5 \uC8FC\uC704\uB97C \'\uD398\uC778\uD2B8\uCE60\'\uD558\uB294 \uB370 \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uB3D9\uC804 \uC790\uC11D \uB300\uC6A9\uC73C\uB85C\uB3C4 \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.ball_repulse_ball.help_plural":"\uB354 \uAC15\uB825\uD55C \uBC18\uBC1C\uB825","upgrades.ball_repulse_ball.name":"\uAC1C\uC778 \uACF5\uAC04","upgrades.ball_repulse_ball.tooltip":"\uACF5\uC740 \uACF5\uC744 \uD295\uACA8\uB0C5\uB2C8\uB2E4","upgrades.ball_repulse_ball.verbose_description":"\uD654\uBA74 \uB108\uBE44\uC758 1/4 \uC774\uD558\uB85C \uB5A8\uC5B4\uC9C4 \uACF5\uC740 \uC11C\uB85C \uBC18\uBC1C\uD558\uAE30 \uC2DC\uC791\uD569\uB2C8\uB2E4. \uACF5\uC774 \uC11C\uB85C \uAC00\uAE4C\uC774 \uC788\uC73C\uBA74 \uBC18\uBC1C\uB825\uC774 \uB354 \uAC15\uD574\uC9D1\uB2C8\uB2E4. \uC774 \uD798\uC774 \uAC00\uD574\uC9C0\uB294 \uAC83\uC744 \uC0C1\uC9D5\uD558\uAE30 \uC704\uD574 \uC785\uC790\uAC00 \uD280\uC5B4 \uB098\uC635\uB2C8\uB2E4. \uC774 \uD2B9\uC804\uC740 \uACF5\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uB294 \uACBD\uC6B0\uC5D0\uB9CC \uC81C\uACF5\uB429\uB2C8\uB2E4.","upgrades.base_combo.name":"\uAC15\uB825\uD55C \uAE30\uBC18","upgrades.base_combo.tooltip":"\uCF64\uBCF4\uB294 1\uC774 \uC544\uB2CC {{coins}} \uC5D0\uC11C \uC2DC\uC791\uD569\uB2C8\uB2E4.","upgrades.base_combo.verbose_description":"\uCF64\uBCF4\uB294 \uC77C\uBC18\uC801\uC73C\uB85C \uB808\uBCA8\uC774 \uC2DC\uC791\uB420 \uB54C 1\uC5D0\uC11C \uC2DC\uC791\uB418\uBA70, \uC544\uBB34\uAC83\uB3C4 \uCE58\uC9C0 \uC54A\uACE0 \uD295\uAE30\uBA74 1\uB85C \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4. \uC774 \uD2B9\uC804\uC744 \uC0AC\uC6A9\uD558\uBA74 \uCF64\uBCF4\uAC00 3\uC810 \uB354 \uB192\uAC8C \uC2DC\uC791\uB418\uBBC0\uB85C \uD56D\uC0C1 \uBE0C\uB9AD\uB2F9 \uCD5C\uC18C 4\uAC1C\uC758 \uCF54\uC778\uC744 \uC5BB\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB420 \uB54C\uB9C8\uB2E4 1\uC774 \uC544\uB2CC 4\uB85C \uB3CC\uC544\uAC11\uB2C8\uB2E4. \uCF64\uBCF4\uAC00 1\uBCF4\uB2E4 \uB192\uB2E4\uB294 \uAC83\uC744 \uC54C\uB9AC\uAE30 \uC704\uD574 \uACF5\uC774 \uC57D\uAC04 \uBC18\uC9DD\uC785\uB2C8\uB2E4.","upgrades.bigger_explosions.name":"Kaboom","upgrades.bigger_explosions.tooltip":"\uB354 \uD070 \uD3ED\uBC1C","upgrades.bigger_explosions.verbose_description":"\uAE30\uBCF8 \uD3ED\uBC1C\uC740 3x3 \uC815\uC0AC\uAC01\uD615\uC744 \uC9C0\uC6B0\uACE0 5x5 \uC815\uC0AC\uAC01\uD615\uC774\uB418\uBA70 \uB3D9\uC804\uC5D0 \uB300\uD55C \uD0C0\uACA9\uB3C4 \uD6E8\uC52C \uB354 \uAC15\uD574\uC9D1\uB2C8\uB2E4. \uD3ED\uBC1C\uD560 \uB54C\uB9C8\uB2E4 \uD654\uBA74\uC774 \uAE5C\uBC15\uC785\uB2C8\uB2E4(\uAE30\uBCF8 \uBAA8\uB4DC \uC81C\uC678).","upgrades.bigger_puck.name":"\uB354 \uD070 \uD37D","upgrades.bigger_puck.tooltip":"\uB354 \uB9CE\uC740 \uCF54\uC778\uC744 \uC27D\uAC8C \uD68D\uB4DD\uD558\uC138\uC694.","upgrades.bigger_puck.verbose_description":"\uD37D\uC774 \uD06C\uBA74 \uACF5\uC744 \uB193\uCE58\uC9C0 \uC54A\uACE0 \uB354 \uB9CE\uC740 \uB3D9\uC804\uC744 \uC7A1\uAE30 \uC26C\uC6B8 \uBFD0\uB9CC \uC544\uB2C8\uB77C \uBC14\uC6B4\uC2A4 \uAC01\uB3C4\uB3C4 \uC815\uD655\uD558\uAC8C \uB9DE\uCD9C \uC218 \uC788\uC2B5\uB2C8\uB2E4(\uACF5\uC758 \uAC01\uB3C4\uB294 \uD37D\uC5D0 \uB2FF\uB294 \uC704\uCE58\uC5D0 \uB530\uB77C \uB2EC\uB77C\uC9D1\uB2C8\uB2E4).\\n\\n\uADF8\uB7EC\uB098 \uD070 \uD37D\uC740 \uB808\uBCA8\uC758 \uCE21\uBA74\uC5D0\uC11C \uC0AC\uC6A9\uD558\uAE30\uAC00 \uB354 \uC5B4\uB835\uACE0 \uB54C\uB54C\uB85C \uB193\uCE60 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.clairvoyant.name":"\uCC9C\uB9AC\uC548","upgrades.clairvoyant.tooltip":"\uB2E4\uC74C \uB808\uBCA8, \uBCBD\uB3CC HP \uBC0F \uACF5 \uBC29\uD5A5 \uBCF4\uAE30","upgrades.clairvoyant.verbose_description":"\uC62C\uBC14\uB978 \uC5C5\uADF8\uB808\uC774\uB4DC\uB97C \uC120\uD0DD\uD558\uACE0 \uD2BC\uD2BC\uD55C \uBE0C\uB9AD\uC5D0 \uC5B4\uB5A4 \uC77C\uC774 \uC77C\uC5B4\uB098\uACE0 \uC788\uB294\uC9C0 \uC774\uD574\uD558\uB294 \uB370 \uB3C4\uC6C0\uC774 \uB429\uB2C8\uB2E4. \uB808\uBCA8 2\uC640 3\uC740 \uBAA8\uD638\uD55C \uC720\uD2F8\uB9AC\uD2F0\uC5D0 \uB300\uD55C \uCD94\uAC00 \uC9C0\uC2DD\uC744 \uC81C\uACF5\uD569\uB2C8\uB2E4(\uB8E8\uD504 \uBAA8\uB4DC\uC5D0\uC11C \uB3C4\uB2EC \uAC00\uB2A5).","upgrades.coin_magnet.help_plural":"\uCF54\uC778\uC5D0 \uB354 \uAC15\uB825\uD55C \uD6A8\uACFC","upgrades.coin_magnet.name":"\uB3D9\uC804 \uC790\uC11D","upgrades.coin_magnet.tooltip":"\uD37D\uC740 \uB3D9\uC804\uC744 \uB04C\uC5B4\uB2F9\uAE41\uB2C8\uB2E4","upgrades.coin_magnet.verbose_description":"\uB3D9\uC804\uC744 \uD37D\uC73C\uB85C \uD5A5\uD558\uAC8C \uD569\uB2C8\uB2E4. \uB3D9\uC804\uC774 \uC774\uBBF8 \uD37D\uC5D0 \uAC00\uAE4C\uC774 \uC788\uC73C\uBA74 \uD6A8\uACFC\uAC00 \uB354 \uAC15\uD574\uC9D1\uB2C8\uB2E4. \uBAA8\uB4E0 \uB3D9\uC804\uC744 \uC7A1\uC73C\uBA74 \uAC8C\uC784\uC5D0\uC11C \uD2B9\uBCC4\uD55C \uBCF4\uB108\uC2A4\uB97C \uD68D\uB4DD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uB354 \uB9CE\uC740 \uB3D9\uC804\uC744 \uC7A1\uB294 \uB610 \uB2E4\uB978 \uBC29\uBC95\uC740 \uBC14\uB2E5\uC5D0\uC11C \uBCBD\uB3CC\uC744 \uCE58\uB294 \uAC83\uC785\uB2C8\uB2E4. \uACF5\uC758 \uC18D\uB3C4\uC640 \uBC29\uD5A5\uC740 \uC2A4\uD3F0\uB41C \uB3D9\uC804\uC758 \uC18D\uB3C4\uC5D0 \uC601\uD5A5\uC744 \uBBF8\uCE69\uB2C8\uB2E4.","upgrades.compound_interest.name":"\uBCF5\uB9AC \uC774\uC790","upgrades.compound_interest.tooltip":"\uBCBD\uB3CC \uAE68\uC9C8 \uB54C\uB9C8\uB2E4 +{{lvl}} \uCF64\uBCF4, \uCF54\uC778 \uC190\uC2E4 \uC2DC \uCD08\uAE30\uD654","upgrades.compound_interest.verbose_description":"\uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4\uAC00 \uD558\uB098\uC529 \uC99D\uAC00\uD558\uBA70, \uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uC810\uC810 \uB354 \uB9CE\uC740 \uCF54\uC778\uC744 \uC0DD\uC131\uD569\uB2C8\uB2E4.\\n\\n\uD558\uC9C0\uB9CC \uCF54\uC778\uC744 \uB193\uCE58\uBA74 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB418\uBBC0\uB85C \uBAA8\uB4E0 \uCF54\uC778\uC744 \uD37D\uC73C\uB85C \uBAA8\uB450 \uC7A1\uC544\uC57C \uD569\uB2C8\uB2E4.\\n\\n\uCF64\uBCF4\uAC00 \uCD5C\uC18C\uAC12\uC744 \uB118\uC73C\uBA74 \uD50C\uB808\uC774 \uC601\uC5ED \uD558\uB2E8\uC5D0 \uBE68\uAC04\uC0C9 \uC120\uC774 \uD45C\uC2DC\uB418\uC5B4 \uCF54\uC778\uC774 \uADF8\uCABD\uC73C\uB85C \uC774\uB3D9\uD574\uC11C\uB294 \uC548 \uB41C\uB2E4\uB294 \uAC83\uC744 \uC54C\uB824\uC90D\uB2C8\uB2E4.","upgrades.concave_puck.name":"\uC624\uBAA9\uD55C \uD37D","upgrades.concave_puck.tooltip":"\uC218\uC9C1 \uC870\uC900 \uC815\uBC00\uB3C4 \uD5A5\uC0C1","upgrades.concave_puck.verbose_description":"\uACF5\uC740 \uB808\uBCA8\uC774 \uB611\uBC14\uB85C \uC704\uB85C \uC62C\uB77C\uAC00\uACE0 \uAC01\uB3C4\uB97C \uC904\uC5EC\uC11C \uD295\uAE30\uAE30 \uC2DC\uC791\uD569\uB2C8\uB2E4.","upgrades.corner_shot.name":"\uCF54\uB108 \uC0F7","upgrades.corner_shot.tooltip":"\uD37D\uC774 \uD654\uBA74 \uD14C\uB450\uB9AC\uC640 \uACB9\uCE58\uB3C4\uB85D \uD569\uB2C8\uB2E4.","upgrades.corner_shot.verbose_description":"\uBAA8\uC11C\uB9AC \uC870\uC900\uC5D0 \uB3C4\uC6C0\uC774 \uB429\uB2C8\uB2E4. \uB808\uBCA8\uC774 \uB192\uC544\uC9C8\uC218\uB85D \uB354 \uBA40\uB9AC \uB098\uAC08 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.etherealcoins.name":"\uCF54\uC778, \uC6B0\uC8FC\uC5D0\uC11C","upgrades.etherealcoins.tooltip":"\uCF54\uC778\uC740 \uB354 \uC774\uC0C1 \uC911\uB825\uC758 \uC601\uD5A5\uC744 \uBC1B\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.","upgrades.etherealcoins.verbose_description":"\uB3D9\uC804\uC774 \uC5B4\uB5BB\uAC8C\uB4E0 \uB5A8\uC5B4\uC9C0\uB3C4\uB85D \uD574\uC57C \uD558\uBA70, \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 \uB3D9\uC804\uC744 \uC5BB\uC9C0 \uBABB\uD560 \uAC83\uC785\uB2C8\uB2E4.","upgrades.extra_levels.name":"5\uBD84 \uB354","upgrades.extra_levels.tooltip":"7 \uB300\uC2E0 {{count}} \uB808\uBCA8 \uD50C\uB808\uC774","upgrades.extra_levels.verbose_description":"\uAE30\uBCF8 \uAC8C\uC784\uC740 \uCD5C\uB300 7\uB808\uBCA8\uAE4C\uC9C0 \uD50C\uB808\uC774\uD560 \uC218 \uC788\uC73C\uBA70, \uADF8 \uC774\uD6C4\uC5D0\uB294 \uAC8C\uC784\uC774 \uC885\uB8CC\uB429\uB2C8\uB2E4.\\n\\n\uC774 \uD2B9\uC804\uC758 \uAC01 \uB808\uBCA8\uC740 \uD55C \uB2E8\uACC4\uC529 \uB354 \uB192\uC740 \uB808\uBCA8\uB85C \uC62C\uB77C\uAC08 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uB9C8\uC9C0\uB9C9 \uB808\uBCA8\uC5D0\uC11C \uAC00\uC7A5 \uB9CE\uC740 \uC810\uC218\uB97C \uD68D\uB4DD\uD558\uB294 \uACBD\uC6B0\uAC00 \uB9CE\uAE30 \uB54C\uBB38\uC5D0 \uADF8 \uCC28\uC774\uAC00 \uADF9\uC801\uC77C \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.extra_life.help_plural":"(\uB9C8\uC9C0\uB9C9) \uACF5\uC774 \uC190\uC2E4\uB418\uC9C0 \uC54A\uACE0 \uBC14\uB2E5\uC5D0{{lvl}} \uBC88 \uD295\uACA8\uC9D1\uB2C8\uB2E4.","upgrades.extra_life.name":"\uC5D1\uC2A4\uD2B8\uB77C \uB77C\uC774\uD504","upgrades.extra_life.tooltip":"\uACF5\uC740 \uD558\uD504\uB77C\uC778\uC5D0\uC11C \uD55C \uBC88 \uD295\uAE34 \uD6C4 \uC0AC\uB77C\uC9D1\uB2C8\uB2E4.","upgrades.extra_life.verbose_description":"\uC77C\uBC18\uC801\uC73C\uB85C \uACF5\uC740 \uD558\uB098\uC774\uBA70, \uACF5\uC744 \uB5A8\uC5B4\uB728\uB9AC\uB294 \uC21C\uAC04 \uAC8C\uC784\uC774 \uB05D\uB0A9\uB2C8\uB2E4.\\n\\n\uC774 \uD2B9\uC804\uC740 \uD654\uBA74 \uD558\uB2E8\uC5D0 \uD770\uC0C9 \uB9C9\uB300\uAC00 \uCD94\uAC00\uB418\uC5B4 \uACF5\uC744 \uD55C \uBC88 \uC800\uC7A5\uD558\uACE0 \uADF8 \uACFC\uC815\uC5D0\uC11C \uC911\uB2E8\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uACF5\uC774 \uD654\uBA74 \uD558\uB2E8\uC5D0 \uD295\uAE38 \uB54C\uB9C8\uB2E4 \uD574\uB2F9 \uD2B9\uC804\uC758 \uB808\uBCA8\uC774 \uD55C \uB2E8\uACC4\uC529 \uAC10\uC18C\uD569\uB2C8\uB2E4.","upgrades.forgiving.name":"\uC6A9\uC11C","upgrades.forgiving.tooltip":"\uD734\uC2DD \uC2DC\uAC04\uC744 \uB193\uCE58\uBA74 \uCF64\uBCF4\uAC00 \uD55C \uBC88\uC5D0 \uAC10\uC18C\uD558\uB294 \uAC83\uC774 \uC544\uB2C8\uB77C \uC810\uC9C4\uC801\uC73C\uB85C \uAC10\uC18C\uD569\uB2C8\uB2E4.","upgrades.forgiving.verbose_description":"\uB808\uBCA8\uB2F9 \uCCAB \uBC88\uC9F8 \uBBF8\uC2A4\uB294 \uBB34\uB8CC\uC774\uBA70, \uADF8 \uB2E4\uC74C\uC5D0\uB294 \uCF64\uBCF4\uC758 10%, \uADF8 \uB2E4\uC74C\uC5D0\uB294 20%\uC785\uB2C8\uB2E4.","upgrades.fountain_toss.name":"\uBD84\uC218 \uB358\uC9C0\uAE30","upgrades.fountain_toss.tooltip":"\uB3D9\uC804\uC744 \uB193\uCE58\uBA74 \uCF64\uBCF4\uB97C \uC5BB\uC2B5\uB2C8\uB2E4.","upgrades.fountain_toss.verbose_description":"\uB3D9\uC804\uC744 \uB193\uCCE4\uB294\uB370 \uCF64\uBCF4\uAC00 {{max}}\uBBF8\uB9CC\uC77C \uACBD\uC6B0, \uCF64\uBCF4\uAC00 {{lvl}}\uC758 \uD655\uB960\uB85C \uC131\uC7A5\uD569\uB2C8\uB2E4. /\uC758 \uD655\uB960\uB85C \uCF64\uBCF4\uAC00 1\uB9CC\uD07C \uC131\uC7A5\uD569\uB2C8\uB2E4.","upgrades.ghost_coins.name":"\uC720\uB839 \uCF54\uC778","upgrades.ghost_coins.tooltip":"\uB3D9\uC804\uC774 \uBCBD\uB3CC\uC744 \uCC9C\uCC9C\uD788 \uD1B5\uACFC\uD569\uB2C8\uB2E4.","upgrades.ghost_coins.verbose_description":"\uBC84\uADF8\uAC00 \uC544\uB2C8\uB77C \uAE30\uB2A5\uC785\uB2C8\uB2E4! \uB3D9\uC804\uC740 \uBCBD\uB3CC \uC0AC\uC774\uB97C \uCC9C\uCC9C\uD788 \uB0A0\uC544\uAC11\uB2C8\uB2E4. \uB808\uBCA8\uC774 \uB192\uC744\uC218\uB85D \uB354 \uBE68\uB9AC \uC6C0\uC9C1\uC785\uB2C8\uB2E4.","upgrades.helium.name":"\uD5EC\uB968","upgrades.helium.tooltip":"\uD37D\uC758 \uC88C\uC6B0 \uC911\uB825 \uBC18\uC804","upgrades.helium.verbose_description":"\uC774\uB807\uAC8C \uD558\uBA74 \uB3D9\uC804\uC5D0 \uC601\uD5A5\uC744 \uBBF8\uCE58\uBA70 \uB3D9\uC804\uC744 \uC9D1\uC5B4\uB4E4 \uC900\uBE44\uAC00 \uB420 \uB54C\uAE4C\uC9C0 \uB5A0\uB2E4\uB2C8\uAC8C \uB429\uB2C8\uB2E4.","upgrades.hot_start.name":"\uD56B \uC2A4\uD0C0\uD2B8","upgrades.hot_start.tooltip":"\uCF64\uBCF4 {{start}}, - \uCD08\uB2F9{{loss}} \uCF64\uBCF4\uC5D0\uC11C \uC2DC\uC791","upgrades.hot_start.verbose_description":"\uBAA8\uB4E0 \uB808\uBCA8\uC774 \uC2DC\uC791\uB420 \uB54C \uCF64\uBCF4\uB294 +30\uC810\uC73C\uB85C \uC2DC\uC791\uD558\uC9C0\uB9CC, \uB9E4 \uCD08\uB9C8\uB2E4 1\uC810\uC529 \uAC10\uC18C\uD569\uB2C8\uB2E4. \uC774 \uD6A8\uACFC\uB294 \uB2E4\uB978 \uD2B9\uC804\uACFC \uC911\uCCA9\uB429\uB2C8\uB2E4.","upgrades.implosions.name":"\uC601\uD5A5","upgrades.implosions.tooltip":"\uD3ED\uBC1C\uC740 \uB3D9\uC804\uC744 \uB0A0\uB824\uBC84\uB9AC\uB294 \uB300\uC2E0 \uBE68\uC544\uB4E4\uC785\uB2C8\uB2E4.","upgrades.implosions.verbose_description":"\uD3ED\uBC1C\uB825\uC740 \uB2E4\uB978 \uBC29\uD5A5\uC73C\uB85C \uC801\uC6A9\uB429\uB2C8\uB2E4. \uCD94\uAC00 \uB808\uBCA8\uC740 \\"\uB354 \uD070 \uD3ED\uBC1C\\"\uB85C \uC791\uC6A9\uD569\uB2C8\uB2E4.","upgrades.instant_upgrade.name":"\uC989\uC2DC \uC5C5\uADF8\uB808\uC774\uB4DC","upgrades.instant_upgrade.tooltip":"\uC9C0\uAE08 +1 \uC5C5\uADF8\uB808\uC774\uB4DC, \uAC8C\uC784 \uC885\uB8CC \uC2DC\uAE4C\uC9C0 -1 \uC120\uD0DD.","upgrades.instant_upgrade.verbose_description":"\uC989\uC2DC \uB450 \uAC00\uC9C0 \uC5C5\uADF8\uB808\uC774\uB4DC\uB97C \uC120\uD0DD\uD558\uBA74 \uBB34\uB8CC \uC5C5\uADF8\uB808\uC774\uB4DC \uD55C \uAC1C\uC640 \uC774 \uD2B9\uC804\uC744 \uBC1B\uAE30 \uC704\uD574 \uC0AC\uC6A9\uD55C \uC5C5\uADF8\uB808\uC774\uB4DC\uB97C \uC0C1\uD658\uD558\uB294 \uC5C5\uADF8\uB808\uC774\uB4DC \uD55C \uAC1C\uB97C \uC5BB\uAC8C \uB429\uB2C8\uB2E4. \uC5C5\uADF8\uB808\uC774\uB4DC\uB97C \uC120\uD0DD\uD560 \uC218 \uC788\uB294 \uBA54\uB274\uAC00 \uCD94\uAC00\uB420 \uB54C\uB9C8\uB2E4 \uC120\uD0DD\uD560 \uC218 \uC788\uB294 \uC635\uC158\uC774 \uC904\uC5B4\uB4ED\uB2C8\uB2E4.","upgrades.left_is_lava.name":"\uC67C\uCABD\uC744 \uD53C\uD558\uC2ED\uC2DC\uC624.","upgrades.left_is_lava.tooltip":"+{{lvl}} \uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4. \uACF5\uC774 \uD654\uBA74 \uC67C\uCABD\uC5D0 \uB9DE\uC73C\uBA74 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.","upgrades.left_is_lava.verbose_description":"\uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4\uAC00 \uD558\uB098\uC529 \uC99D\uAC00\uD558\uBBC0\uB85C \uB2E4\uC74C\uC5D0 \uBD80\uC218\uB294 \uBAA8\uB4E0 \uBCBD\uB3CC\uC5D0\uC11C \uCF54\uC778\uC744 \uD558\uB098 \uB354 \uC5BB\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uD558\uC9C0\uB9CC \uCF64\uBCF4\uB294 \uACF5\uC774 \uC67C\uCABD\uC5D0 \uB2FF\uB294 \uC989\uC2DC \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.\\n\\n\uCF64\uBCF4\uAC00 \uC62C\uB77C\uAC00\uB294 \uC989\uC2DC \uC67C\uCABD\uC774 \uBE68\uAC04\uC0C9\uC73C\uB85C \uD45C\uC2DC\uB418\uC5B4 \uBD80\uB52A\uD788\uC9C0 \uC54A\uB3C4\uB85D \uC8FC\uC758\uD574\uC57C \uD55C\uB2E4\uB294 \uAC83\uC744 \uC54C\uB824\uC90D\uB2C8\uB2E4.\\n","upgrades.limitless.name":"\uBB34\uD55C\uD55C","upgrades.limitless.tooltip":"\uBAA8\uB4E0 \uC5C5\uADF8\uB808\uC774\uB4DC\uC758 \uCD5C\uB300 \uB808\uBCA8\uC744 {{lvl}} \uB9CC\uD07C \uC62C\uB9BD\uB2C8\uB2E4.","upgrades.limitless.verbose_description":"\uC774 \uD2B9\uC804\uC744 \uC120\uD0DD\uD558\uBA74 \uC790\uC2E0\uC758 \uD55C\uB3C4\uB3C4 \uD558\uB098\uC529 \uC99D\uAC00\uD558\uC5EC \uB2E4\uC2DC \uC120\uD0DD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.metamorphosis.name":"\uBA54\uD0C0\uBAA8\uD3EC\uC2DC\uC2A4","upgrades.metamorphosis.tooltip":"\uAC01 \uB3D9\uC804\uC740 {{lvl}} \uAC1C\uC758 \uBCBD\uB3CC\uC744 \uD574\uB2F9 \uC0C9\uC0C1\uC73C\uB85C \uC5BC\uB8E9\uC9C0\uAC8C \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.metamorphosis.verbose_description":"\uC774 \uD2B9\uC804\uC744 \uC0AC\uC6A9\uD558\uBA74 \uB3D9\uC804\uC774 \uB098\uC628 \uBCBD\uB3CC\uC758 \uC0C9\uC744 \uB760\uAC8C \uB418\uBA70, \uCC98\uC74C \uB2FF\uB294 \uBCBD\uB3CC\uB3C4 \uAC19\uC740 \uC0C9\uC73C\uB85C \uBB3C\uB4E4\uAC8C \uB429\uB2C8\uB2E4.\\n\\n\uB3D9\uC804\uC740 \uBCBD\uB3CC\uC744 \uBD80\uC21C \uACF5\uC758 \uC18D\uB3C4\uB85C \uC0DD\uC131\uB418\uBBC0\uB85C \'\uCE60\uD558\uACE0 \uC2F6\uC740\' \uBCBD\uB3CC\uC758 \uBC29\uD5A5\uC73C\uB85C \uC0B4\uC9DD \uC870\uC900\uD558\uBA74 \uB429\uB2C8\uB2E4.","upgrades.minefield.name":"\uC9C0\uB8B0\uBC2D","upgrades.minefield.tooltip":"\uD654\uBA74\uC758 \uD3ED\uD0C4 \uBCBD\uB3CC \uB2F9 +{{lvl}} \uCF64\uBCF4","upgrades.minefield.verbose_description":"\uBCBD\uB3CC\uC744 \uB193\uC73C\uBA74 \uCF64\uBCF4\uC5D0 + \uB808\uBCA8\uC744, \uD30C\uAD34\uD558\uBA74 - \uB808\uBCA8\uC744 \uCD94\uAC00\uD558\uACE0 \uAE30\uBCF8 \uCF64\uBCF4\uC5D0 \uBCBD\uB3CC \uC218\uC5D0 \uB808\uBCA8\uC744 \uACF1\uD55C \uB9CC\uD07C \uB808\uBCA8\uC744 \uC62C\uB9BD\uB2C8\uB2E4.","upgrades.multiball.name":"\uBA40\uD2F0 \uBCFC","upgrades.multiball.tooltip":"","upgrades.multiball.verbose_description":"\uBE0C\uB808\uC774\uD06C\uC544\uC6C3 71\uC5D0\uC11C \uACF5\uC744 \uB5A8\uC5B4\uB728\uB9AC\uB294 \uC21C\uAC04 \uD328\uBC30\uD569\uB2C8\uB2E4.\\n\\n\uC774 \uD2B9\uC804\uC73C\uB85C \uACF5 \uB450 \uAC1C\uB97C \uC5BB\uAC8C \uB418\uBBC0\uB85C \uACF5 \uD558\uB098\uB97C \uC783\uC5B4\uB3C4 \uAD1C\uCC2E\uC2B5\uB2C8\uB2E4.\\n\\n\uC783\uC5B4\uBC84\uB9B0 \uACF5\uC740 \uB2E4\uC74C \uB808\uBCA8\uC5D0\uC11C \uB2E4\uC2DC \uB3CC\uC544\uC635\uB2C8\uB2E4.\\n\\n\uACF5\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uC73C\uBA74 \uCD94\uAC00 \uD2B9\uC804\uC774 \uC81C\uACF5\uB418\uBA70, \uB2F9\uC5F0\uD788 \uB808\uBCA8\uC744 \uB354 \uBE68\uB9AC \uD074\uB9AC\uC5B4\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.nbricks.name":"\uC5C4\uACA9\uD55C \uC0D8\uD50C \uD06C\uAE30","upgrades.nbricks.tooltip":"\uD37D \uBC14\uC6B4\uC2A4\uB2F9 \uC815\uD655\uD788 {{lvl}} \uAC1C\uC758 \uBCBD\uB3CC\uC744 \uCCD0\uC11C +{{lvl}} \uCF64\uBCF4\uB97C \uB2EC\uC131\uD558\uACE0, \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.","upgrades.nbricks.verbose_description":"\uBC18\uB4DC\uC2DC \uBCBD\uB3CC\uC744 \uD30C\uAD34\uD560 \uD544\uC694\uB294 \uC5C6\uC9C0\uB9CC, \uBCBD\uB3CC\uC744 \uCCD0\uC57C \uD569\uB2C8\uB2E4. \uD3ED\uBC1C\uB85C \uD30C\uAD34\uB41C \uBCBD\uB3CC\uC740 \uD3EC\uD568\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.","upgrades.one_more_choice.name":"\uCD94\uAC00 \uC120\uD0DD \uC0AC\uD56D","upgrades.one_more_choice.tooltip":"\uB808\uBCA8\uC744 \uB354 \uC62C\uB9AC\uBA74 \uBAA9\uB85D\uC5D0 {{lvl}} \uAC1C\uC758 \uC635\uC158\uC774 \uCD94\uAC00\uB429\uB2C8\uB2E4.","upgrades.one_more_choice.verbose_description":"\uBAA8\uB4E0 \uC5C5\uADF8\uB808\uC774\uB4DC \uBA54\uB274\uC5D0 \uC635\uC158\uC774 \uD558\uB098 \uB354 \uCD94\uAC00\uB429\uB2C8\uB2E4. \uC120\uD0DD\uD560 \uC218 \uC788\uB294 \uC5C5\uADF8\uB808\uC774\uB4DC \uC218\uAC00 \uC99D\uAC00\uD558\uC9C0\uB294 \uC54A\uC2B5\uB2C8\uB2E4.","upgrades.passive_income.name":"\uC218\uB3D9 \uC18C\uB4DD","upgrades.passive_income.tooltip":"+{{lvl}} \uCF64\uBCF4/\uBE0C\uB9AD, \uD37D\uC774 \uC9C0\uB09C {{time}}\uCD08 \uB3D9\uC548 \uC6C0\uC9C1\uC774\uC9C0 \uC54A\uC558\uB2E4\uBA74 \uB300\uC2E0 \uC7AC\uC124\uC815\uB429\uB2C8\uB2E4.","upgrades.passive_income.verbose_description":"\uC77C\uBD80 \uD2B9\uC804\uC740 \uC544\uBB34\uAC83\uB3C4 \uD558\uC9C0 \uC54A\uC544\uB3C4 \uACF5\uC774 \uC6D0\uD558\uB294 \uAC83\uC744 \uD560 \uC218 \uC788\uB3C4\uB85D \uB3C4\uC640\uC90D\uB2C8\uB2E4.","upgrades.picky_eater.name":"\uAE4C\uB2E4\uB85C\uC6B4 \uC2DD\uC131","upgrades.picky_eater.tooltip":"\uBCBD\uB3CC \uAE68\uC9C8 \uB54C\uB9C8\uB2E4 +{{lvl}} \uCF64\uBCF4, \uACF5 \uC0C9\uC774 \uBC14\uB00C\uBA74 \uCD08\uAE30\uD654\uB428","upgrades.picky_eater.verbose_description":"\uACF5\uACFC \uAC19\uC740 \uC0C9\uC758 \uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4\uAC00 \uD558\uB098\uC529 \uC99D\uAC00\uD569\uB2C8\uB2E4.\\n\uB2E4\uB978 \uC0C9\uC774\uBA74 \uACF5\uC740 \uC0C8\uB85C\uC6B4 \uC0C9\uC73C\uB85C \uBC14\uB00C\uC9C0\uB9CC \uACF5\uACFC \uAC19\uC740 \uC0C9\uC758 \uBCBD\uB3CC\uC774 \uB0A8\uC544 \uC788\uC9C0 \uC54A\uC740 \uD55C \uCF64\uBCF4\uB294 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.\\n\uCD5C\uC18C\uAC12\uBCF4\uB2E4 \uB192\uC740 \uCF64\uBCF4\uB97C \uC5BB\uC73C\uBA74 \uC798\uBABB\uB41C \uC0C9\uC758 \uBCBD\uB3CC\uC5D0\uB294 \uBE68\uAC04\uC0C9 \uD14C\uB450\uB9AC\uAC00 \uC0DD\uAE41\uB2C8\uB2E4.\\n\uACF5\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uB294 \uACBD\uC6B0, \uACF5 \uC911 \uD558\uB098\uAC00 \uBCBD\uB3CC\uC5D0 \uB2FF\uC744 \uB54C\uB9C8\uB2E4 \uACF5\uC758 \uC0C9\uC774 \uBAA8\uB450 \uBC14\uB01D\uB2C8\uB2E4.","upgrades.pierce.name":"\uD53C\uC5B4\uC2F1","upgrades.pierce.tooltip":"\uD37D \uBC14\uC6B4\uB4DC \uD6C4 \uACF5\uC774 {{count}} \uAC1C\uC758 \uBCBD\uB3CC\uC744 \uAD00\uD1B5\uD588\uC2B5\uB2C8\uB2E4.","upgrades.pierce.verbose_description":"\uACF5\uC740 \uC77C\uBC18\uC801\uC73C\uB85C \uBB34\uC5B8\uAC00\uC5D0 \uB2FF\uB294 \uC989\uC2DC \uD295\uAE41\uB2C8\uB2E4. \uC774 \uD2B9\uC804\uC744 \uC0AC\uC6A9\uD558\uBA74 \uBCBD\uB3CC\uC774 \uCD5C\uB300 3\uAC1C\uAE4C\uC9C0 \uAE68\uC9C8 \uB54C\uAE4C\uC9C0 \uACF5\uC758 \uADA4\uC801\uC774 \uACC4\uC18D\uB429\uB2C8\uB2E4.\\n\\n\uADF8 \uD6C4 4\uBC88\uC9F8 \uBCBD\uB3CC\uC5D0 \uB2FF\uC73C\uBA74 \uACF5\uC774 \uD295\uAE30\uBA70, \uCE74\uC6B4\uD130\uB97C \uCD08\uAE30\uD654\uD558\uB824\uBA74 \uD37D\uC744 \uD130\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.","upgrades.pierce_color.name":"\uCEEC\uB7EC \uD53C\uC5B4\uC2F1","upgrades.pierce_color.tooltip":"\uACF5 \uC0C9\uAE54\uC758 \uBCBD\uB3CC\uC5D0 +{{lvl}} \uD53C\uD574","upgrades.pierce_color.verbose_description":"\uACF5\uC774 \uAC19\uC740 \uC0C9\uC758 \uBCBD\uB3CC\uC5D0 \uBD80\uB52A\uD790 \uB54C\uB9C8\uB2E4 \uBC29\uD574\uBC1B\uC9C0 \uC54A\uACE0 \uADF8\uB0E5 \uD1B5\uACFC\uD569\uB2C8\uB2E4.\\n\\n\uB2E4\uB978 \uC0C9\uC758 \uBCBD\uB3CC\uC5D0 \uB2FF\uC73C\uBA74 \uBCBD\uB3CC\uC744 \uBD80\uC218\uACE0 \uADF8 \uC0C9\uC744 \uAC00\uC838\uAC00\uC11C \uD295\uACA8 \uB098\uAC11\uB2C8\uB2E4.\\n\\n\uD2BC\uD2BC\uD55C \uBCBD\uB3CC\uC774 \uC788\uB2E4\uBA74 \uACF5\uC774 \uAC19\uC740 \uC0C9\uC758 \uBCBD\uB3CC\uC5D0 \uB2FF\uC544\uB3C4 \uD295\uACA8\uB098\uAC08 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.puck_repulse_ball.help_plural":"","upgrades.puck_repulse_ball.name":"\uC5F0\uCC29\uB959","upgrades.puck_repulse_ball.tooltip":"\uD37D\uC774 \uACF5\uC744 \uD295\uACA8\uB0C5\uB2C8\uB2E4","upgrades.puck_repulse_ball.verbose_description":"\uACF5\uC774 \uD37D\uC5D0 \uAC00\uAE4C\uC6CC\uC9C0\uBA74 \uC18D\uB3C4\uAC00 \uB290\uB824\uC9C0\uAE30 \uC2DC\uC791\uD558\uACE0 \uC2EC\uC9C0\uC5B4 \uD37D\uC5D0 \uB2FF\uC9C0 \uC54A\uACE0 \uD295\uACA8 \uB098\uAC08 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.reach.name":"\uD558\uD5A5\uC2DD","upgrades.reach.tooltip":" \uAC00\uC7A5 \uC544\uB798 \uC904\uC5D0 \uC788\uB294 N\uAC1C\uC758 \uBCBD\uB3CC\uC744 \uD130\uCE58\uD558\uBA74 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4. \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 +N \uCF64\uBCF4","upgrades.reach.verbose_description":"\uBCBD\uB3CC\uC774 \uD55C \uC904\uB9CC \uC788\uAC70\uB098 \uAC00\uC7A5 \uB0AE\uC740 \uBCBD\uB3CC \uC904\uC774 \uAC8C\uC784\uC758 \uC804\uCCB4 \uB108\uBE44\uB97C \uB36E\uB294 \uACBD\uC6B0, \uC774 \uD2B9\uC804\uC740 \uC544\uBB34 \uD6A8\uACFC\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4. \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 \uC774 \uAC00\uC7A5 \uB0AE\uC740 \uC904\uC744 \uBD80\uC218\uBA74 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB418\uACE0, \uB2E4\uB978 \uC904\uC744 \uBD80\uC218\uBA74 \uAC00\uC7A5 \uB0AE\uC740 \uC904\uC5D0 \uC788\uB294 \uBCBD\uB3CC \uC218\uB9CC\uD07C \uCF64\uBCF4\uAC00 \uC99D\uAC00\uD569\uB2C8\uB2E4.\\n\\n\uAC00\uC7A5 \uB0AE\uC740 \uC904\uC740 \uBE68\uAC04\uC0C9\uC73C\uB85C \uAC15\uC870 \uD45C\uC2DC\uB429\uB2C8\uB2E4.","upgrades.respawn.name":"\uB2E4\uC2DC \uC0DD\uC131","upgrades.respawn.tooltip":" {{delay}}\uCD08 \uD6C4\uC5D0{{percent}}%\uC758 \uBCBD\uB3CC\uC774 \uB2E4\uC2DC \uC0DD\uC131\uB429\uB2C8\uB2E4.","upgrades.respawn.verbose_description":"\uC77C\uBD80 \uD30C\uD2F0\uD074 \uD6A8\uACFC\uB294 \uBCBD\uB3CC\uC774 \uB098\uD0C0\uB098\uB294 \uC704\uCE58\uB97C \uC54C\uB824\uC90D\uB2C8\uB2E4.","upgrades.right_is_lava.name":"\uC624\uB978\uCABD\uC744 \uD53C\uD558\uC2ED\uC2DC\uC624.","upgrades.right_is_lava.tooltip":"+{{lvl}} \uBCBD\uB3CC\uB2F9 \uCF64\uBCF4. \uACF5\uC774 \uD654\uBA74 \uC67C\uCABD\uC5D0 \uB9DE\uC73C\uBA74 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.","upgrades.right_is_lava.verbose_description":"\uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4\uAC00 \uD558\uB098\uC529 \uC99D\uAC00\uD558\uBBC0\uB85C \uB2E4\uC74C\uC5D0 \uBD80\uC218\uB294 \uBAA8\uB4E0 \uBCBD\uB3CC\uC5D0\uC11C \uCF54\uC778\uC744 \uD558\uB098 \uB354 \uC5BB\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uD558\uC9C0\uB9CC \uCF64\uBCF4\uB294 \uACF5\uC774 \uC624\uB978\uCABD\uC5D0 \uB2FF\uB294 \uC989\uC2DC \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.\\n\\n\uCF64\uBCF4\uAC00 \uC62C\uB77C\uAC00\uB294 \uC989\uC2DC \uC624\uB978\uCABD\uC774 \uBE68\uAC04\uC0C9\uC73C\uB85C \uD45C\uC2DC\uB418\uC5B4 \uBD80\uB52A\uD788\uC9C0 \uC54A\uB3C4\uB85D \uC8FC\uC758\uD574\uC57C \uD55C\uB2E4\uB294 \uAC83\uC744 \uC54C\uB824\uC90D\uB2C8\uB2E4.\\n","upgrades.sacrifice.help_l1":"\uC0DD\uBA85\uC744 \uC783\uC73C\uBA74 \uBAA8\uB4E0 \uBCBD\uB3CC\uC774 \uC0AC\uB77C\uC9D1\uB2C8\uB2E4","upgrades.sacrifice.help_over":"\uCF64\uBCF4\uB85C \uC0DD\uBA85\uB825 {{lvl}}\uC744 \uC783\uC73C\uBA74 \uBAA8\uB4E0 \uBCBD\uB3CC\uC744 \uD074\uB9AC\uC5B4\uD569\uB2C8\uB2E4.","upgrades.sacrifice.name":"\uD76C\uC0DD","upgrades.sacrifice.verbose_description":"\uC774\uB807\uAC8C \uD558\uBA74 \uCF64\uBCF4\uAC00 \uAF64 \uB192\uC544\uC9C8 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.sapper.help_plural":"\uCC98\uC74C \uAE68\uC9C4 {{lvl}} \uAC1C\uC758 \uBCBD\uB3CC\uC740 \uD3ED\uD0C4\uC774 \uB429\uB2C8\uB2E4.","upgrades.sapper.name":"Sapper","upgrades.sapper.tooltip":"\uCCAB \uBC88\uC9F8 \uBCBD\uB3CC\uC774 \uAE68\uC9C0\uBA74 \uD3ED\uD0C4\uC774 \uB429\uB2C8\uB2E4.","upgrades.sapper.verbose_description":"\uCC98\uC74C \uBD80\uC21C \uBCBD\uB3CC\uC740 \uADF8\uB0E5 \uC0AC\uB77C\uC9C0\uB294 \uB300\uC2E0 \uD3ED\uD0C4 \uBCBD\uB3CC\uB85C \uB300\uCCB4\uB429\uB2C8\uB2E4. \uD37D\uC5D0 \uACF5\uC744 \uD295\uAE30\uBA74 \uD6A8\uACFC\uAC00 \uB2E4\uC2DC \uD65C\uC131\uD654\uB429\uB2C8\uB2E4. \uC774 \uD2B9\uC804\uC744 \uB808\uBCA8 \uC5C5\uD558\uBA74 \uB354 \uB9CE\uC740 \uD3ED\uD0C4\uC744 \uBC30\uCE58\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uD3ED\uD0C4\uC740 \uC8FC\uBCC0 \uB3D9\uC804\uC758 \uC18D\uB3C4\uC5D0 \uC601\uD5A5\uC744 \uBBF8\uCE58\uBBC0\uB85C \uB108\uBB34 \uB9CE\uC774 \uD3ED\uBC1C\uD558\uBA74 \uB178\uB825\uC758 \uACB0\uC2E4\uC744 \uC5BB\uAE30 \uC5B4\uB824\uC6B8 \uC218 \uC788\uB2E4\uB294 \uC810\uC744 \uAE30\uC5B5\uD558\uC138\uC694.","upgrades.shocks.name":"\uC1FC\uD06C","upgrades.shocks.tooltip":"\uD3ED\uBC1C\uC131 \uACF5 \uCDA9\uB3CC","upgrades.shocks.verbose_description":"\uB450 \uACF5\uC774 \uCDA9\uB3CC\uD560 \uB54C\uB9C8\uB2E4 \uC18D\uB3C4\uB97C \uBC14\uAFB8\uACE0 \uD3ED\uBC1C\uC744 \uC77C\uC73C\uD0A4\uBA70 \uCD94\uAC00 \uC18D\uB3C4\uB97C \uC5BB\uC5B4 \uBD84\uB9AC\uD569\uB2C8\uB2E4.","upgrades.shunt.name":"Shunt","upgrades.shunt.tooltip":"\uB808\uBCA8 \uC0AC\uC774\uC5D0 \uCF64\uBCF4\uC758 {{percent}}% \uC720\uC9C0","upgrades.shunt.verbose_description":"\uD56B \uC2A4\uD0C0\uD2B8 \uAE30\uB2A5\uB3C4 \uC788\uB294 \uACBD\uC6B0 \uD604\uC7AC \uCF64\uBCF4\uC5D0 \uD56B \uC2A4\uD0C0\uD2B8 \uAE30\uB2A5\uC774 \uCD94\uAC00\uB429\uB2C8\uB2E4.","upgrades.side_flip.name":"\uC624\uB978\uC190\uC7A1\uC774","upgrades.side_flip.tooltip":"\uC624\uB978\uCABD\uC5D0\uC11C \uAE68\uC9C4 \uBCBD\uB3CC\uB2F9 +{{lvl}} \uCF64\uBCF4, \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 -{{loss}} \uCF64\uBCF4","upgrades.side_flip.verbose_description":"\uBCBD\uB3CC\uC758 \uC624\uB978\uCABD\uC744 \uD0C0\uACA9\uD558\uBA74 \uCF64\uBCF4 1\uAC1C\uB97C \uC5BB\uC9C0\uB9CC, \uC67C\uCABD\uC744 \uD0C0\uACA9\uD558\uBA74 \uCF64\uBCF4 2\uAC1C\uAC00 \uC81C\uAC70\uB418\uBBC0\uB85C \uD53C\uD558\uC138\uC694. \uC704\uCABD\uACFC \uC544\uB798\uCABD\uC5D0\uC11C \uD0C0\uACA9\uD574\uB3C4 \uD6A8\uACFC\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.","upgrades.side_kick.name":"\uC67C\uC190\uC7A1\uC774","upgrades.side_kick.tooltip":"\uC67C\uCABD\uC5D0\uC11C \uAE68\uC9C4 \uBCBD\uB3CC\uB2F9 +{{lvl}} \uCF64\uBCF4, \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 -{{loss}} \uCF64\uBCF4","upgrades.side_kick.verbose_description":"\uBCBD\uB3CC\uC758 \uC67C\uCABD\uC744 \uD0C0\uACA9\uD558\uBA74 \uCF64\uBCF4 1\uAC1C\uB97C \uC5BB\uC9C0\uB9CC, \uC624\uB978\uCABD\uC744 \uD0C0\uACA9\uD558\uBA74 \uCF64\uBCF4 2\uAC1C\uAC00 \uC81C\uAC70\uB418\uBBC0\uB85C \uD53C\uD558\uC138\uC694. \uC704\uCABD\uACFC \uC544\uB798\uCABD\uC5D0\uC11C \uD0C0\uACA9\uD574\uB3C4 \uD6A8\uACFC\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.","upgrades.skip_last.help_plural":"\uB9C8\uC9C0\uB9C9 {{lvl}} \uAC1C\uC758 \uBCBD\uB3CC\uC774 \uD3ED\uBC1C\uD569\uB2C8\uB2E4.","upgrades.skip_last.name":"\uAC04\uD3B8\uD55C \uC815\uB9AC","upgrades.skip_last.tooltip":"\uB9C8\uC9C0\uB9C9 \uBCBD\uB3CC\uC774 \uD3ED\uBC1C\uD569\uB2C8\uB2E4.","upgrades.skip_last.verbose_description":"\uB2E4\uC74C \uB808\uBCA8\uB85C \uC774\uB3D9\uD558\uB824\uBA74 \uBAA8\uB4E0 \uBCBD\uB3CC\uC744 \uAE68\uC57C \uD569\uB2C8\uB2E4. \uD558\uC9C0\uB9CC \uB9C8\uC9C0\uB9C9 \uBCBD\uB3CC\uC744 \uAD6C\uD558\uAE30\uB294 \uC5B4\uB824\uC6B8 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uB808\uBCA8\uC744 \uC77C\uCC0D \uD074\uB9AC\uC5B4\uD558\uBA74 \uC5C5\uADF8\uB808\uC774\uB4DC\uD560 \uB54C \uC120\uD0DD\uC758 \uD3ED\uC774 \uB113\uC5B4\uC9D1\uB2C8\uB2E4. \uBCBD\uB3CC\uC744 \uB193\uCE58\uC9C0 \uC54A\uB294 \uAC83\uB3C4 \uB9E4\uC6B0 \uC720\uB9AC\uD569\uB2C8\uB2E4.\\n\\n\uB530\uB77C\uC11C \uB9C8\uC9C0\uB9C9 \uBCBD\uB3CC\uC744 \uAE68\uB294 \uAC83\uC774 \uC5B4\uB835\uB2E4\uBA74 \uC774 \uD2B9\uC804\uC744 \uBA87 \uBC88 \uC0AC\uC6A9\uD558\uBA74 \uB3C4\uC6C0\uC774 \uB420 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.slow_down.name":"\uB290\uB9B0 \uACF5","upgrades.slow_down.tooltip":"\uACF5\uC774 \uB354 \uB290\uB9AC\uAC8C \uC6C0\uC9C1\uC785\uB2C8\uB2E4.","upgrades.slow_down.verbose_description":"\uACF5\uC740 \uBE44\uAD50\uC801 \uB290\uB9AC\uAC8C \uC2DC\uC791\uD558\uC9C0\uB9CC, \uAC8C\uC784\uC744 \uB808\uBCA8\uC774 \uC62C\uB77C\uAC08\uC218\uB85D \uC870\uAE08\uC529 \uB354 \uBE60\uB974\uAC8C \uC2DC\uC791\uB429\uB2C8\uB2E4.\\n\\n\uB610\uD55C \uD55C \uB808\uBCA8\uC5D0\uC11C \uB9CE\uC740 \uC2DC\uAC04\uC744 \uBCF4\uB0B4\uBA74 \uC18D\uB3C4\uAC00 \uBE68\uB77C\uC9D1\uB2C8\uB2E4.\\n\\n\uC774 \uD2B9\uC804 \uB355\uBD84\uC5D0 \uB354 \uC27D\uAC8C \uAD00\uB9AC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\\n\\n\uBA54\uB274\uC5D0\uC11C \uC5B4\uB9B0\uC774 \uBAA8\uB4DC\uB97C \uD65C\uC131\uD654\uD558\uBA74 \uB9E4\uBC88 \uC2DC\uC791\uD560 \uB54C\uB9C8\uB2E4 \uC774 \uD2B9\uC804\uC744 \uBC1B\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.smaller_puck.help_plural":"\uB354 \uC791\uC740 \uD37D\uACFC \uB354 \uB192\uC740 \uBCA0\uC774\uC2A4 \uCF64\uBCF4","upgrades.smaller_puck.name":"\uB354 \uC791\uC740 \uD37D","upgrades.smaller_puck.tooltip":"\uAE30\uBCF8 \uCF64\uBCF4 +5 \uBD80\uC5EC","upgrades.smaller_puck.verbose_description":"\uC774\uB807\uAC8C \uD558\uBA74 \uD37D\uC774 \uC791\uC544\uC838 \uC774\uB860\uC801\uC73C\uB85C\uB294 \uCF54\uB108 \uC0F7\uC774 \uB354 \uC26C\uC6CC\uC9C0\uC9C0\uB9CC \uC2E4\uC81C\uB85C\uB294 \uB09C\uC774\uB3C4\uB9CC \uB192\uC544\uC9D1\uB2C8\uB2E4.\\n\\n\uADF8\uB807\uAE30 \uB54C\uBB38\uC5D0 \uC774 \uBCBD\uB3CC\uC744 \uC120\uD0DD\uD55C \uD6C4 \uBD80\uC218\uB294 \uBAA8\uB4E0 \uBCBD\uB3CC\uC5D0 \uB300\uD574 \uBCBD\uB3CC\uB2F9 +5 \uCF54\uC778\uC774\uB77C\uB294 \uC88B\uC740 \uBCF4\uB108\uC2A4\uAC00 \uC8FC\uC5B4\uC9D1\uB2C8\uB2E4.","upgrades.soft_reset.name":"\uC18C\uD504\uD2B8 \uB9AC\uC14B","upgrades.soft_reset.tooltip":"\uCF64\uBCF4 \uC7AC\uC124\uC815\uC740 {{percent}}%\uB97C \uC720\uC9C0\uD569\uB2C8\uB2E4.","upgrades.soft_reset.verbose_description":"\uCF64\uBCF4 \uC7AC\uC124\uC815\uC758 \uC601\uD5A5\uC744 \uC81C\uD55C\uD569\uB2C8\uB2E4.","upgrades.streak_shots.name":"\uD788\uD2B8 \uD589\uC9C4","upgrades.streak_shots.tooltip":"\uD37D\uC744 \uD295\uAE30\uAE30 \uC804\uC5D0 \uBCBD\uB3CC\uC744 \uB9CE\uC774 \uAE68\uBA74 \uB354 \uB9CE\uC740 \uCF54\uC778\uC744 \uD68D\uB4DD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.","upgrades.streak_shots.verbose_description":"\uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4(\uBCBD\uB3CC\uB2F9 \uCF54\uC778 \uAC1C\uC218)\uAC00 \uD558\uB098\uC529 \uC99D\uAC00\uD569\uB2C8\uB2E4.\\n\\n\uD558\uC9C0\uB9CC \uACF5\uC774 \uD37D\uC5D0 \uB2FF\uB294 \uC21C\uAC04 \uCF64\uBCF4\uB294 \uAE30\uBCF8\uAC12\uC73C\uB85C \uCD08\uAE30\uD654\uB418\uBA70, \uBE0C\uB9AD\uB2F9 \uCF54\uC778 \uD558\uB098\uB9CC \uC5BB\uAC8C \uB429\uB2C8\uB2E4.\\n\\n\uCF64\uBCF4\uAC00 \uAE30\uBCF8\uAC12 \uC774\uC0C1\uC73C\uB85C \uC62C\uB77C\uAC00\uBA74 \uD37D\uC774 \uBE68\uAC04\uC0C9\uC73C\uB85C \uD45C\uC2DC\uB418\uC5B4 \uACF5\uC5D0 \uB2FF\uC73C\uBA74 \uCF64\uBCF4\uAC00 \uD30C\uAD34\uB41C\uB2E4\uB294 \uAC83\uC744 \uC54C\uB824\uC90D\uB2C8\uB2E4.","upgrades.sturdy_bricks.name":"\uACAC\uACE0\uD55C \uBCBD\uB3CC","upgrades.sturdy_bricks.tooltip":"\uBCBD\uB3CC HP +{{lvl}} , \uAE68\uC9C8 \uB54C \uC0DD\uC131\uB418\uB294 \uB3D9\uC804 \uBE44\uC728 +{{percent}}%","upgrades.sturdy_bricks.verbose_description":"\uC774 \uD2B9\uC131\uC758 \uB808\uBCA8\uC774 \uC62C\uB77C\uAC08 \uB54C\uB9C8\uB2E4 \uBAA8\uB4E0 \uBE0C\uB9AD\uC5D0 HP\uAC00 \uD558\uB098\uC529 \uCD94\uAC00\uB429\uB2C8\uB2E4. \\"\uD22C\uC2DC\uB825\\" \uD2B9\uC804\uC73C\uB85C HP \uC218\uCE58\uB97C \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \\"\uAD00\uD1B5\\" \uD2B9\uC804\uC744 \uD68D\uB4DD\uD558\uBA74 \uACF5\uC758 \uACF5\uACA9\uB825\uC744 \uB192\uC77C \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uC774 \uD2B9\uC131\uC758 \uAC01 \uB808\uBCA8\uC740 \uB3D9\uC804 \uC2A4\uD3F0\uC744 +50% \uCD94\uAC00\uD569\uB2C8\uB2E4.","upgrades.telekinesis.help_plural":"\uACF5\uC5D0 \uB354 \uAC15\uB825\uD55C \uD6A8\uACFC","upgrades.telekinesis.name":"\uC5FC\uB825","upgrades.telekinesis.tooltip":"\uD37D\uC740 \uACF5\uC758 \uADA4\uC801\uC744 \uC81C\uC5B4\uD569\uB2C8\uB2E4.","upgrades.telekinesis.verbose_description":"\uACF5\uC774 \uC62C\uB77C\uAC00\uB294 \uB3D9\uC548 \uACF5\uC744 \uCEE8\uD2B8\uB864\uD569\uB2C8\uB2E4.","upgrades.top_is_lava.name":"\uD558\uB298\uC774 \uD55C\uACC4\uC785\uB2C8\uB2E4","upgrades.top_is_lava.tooltip":"+ \uBE0C\uB9AD\uB2F9{{lvl}} \uCF64\uBCF4, \uC0C1\uB2E8 \uD0C0\uACA9 \uC2DC \uCD08\uAE30\uD654\uB428","upgrades.top_is_lava.verbose_description":"\uBCBD\uB3CC\uC744 \uBD80\uC220 \uB54C\uB9C8\uB2E4 \uCF64\uBCF4\uAC00 \uD558\uB098\uC529 \uC99D\uAC00\uD569\uB2C8\uB2E4. \uD558\uC9C0\uB9CC \uACF5\uC774 \uD654\uBA74 \uC0C1\uB2E8\uC5D0 \uB2FF\uC73C\uBA74 \uCF64\uBCF4\uAC00 \uCD08\uAE30\uD654\uB429\uB2C8\uB2E4.\\n\\n\uCF64\uBCF4\uAC00 \uCD5C\uC18C\uAC12\uC744 \uCD08\uACFC\uD558\uBA74 \uC0C1\uB2E8\uC5D0 \uBE68\uAC04\uC0C9 \uB9C9\uB300\uAC00 \uD45C\uC2DC\uB418\uC5B4 \uBD80\uB52A\uD788\uC9C0 \uC54A\uB3C4\uB85D \uC8FC\uC758\uD574\uC57C \uD568\uC744 \uC54C\uB824\uC90D\uB2C8\uB2E4.","upgrades.trampoline.name":"\uD2B8\uB7A8\uD384\uB9B0","upgrades.trampoline.tooltip":"+ \uD37D \uBC14\uC6B4\uC2A4\uB2F9{{lvl}} \uCF64\uBCF4, \uBAA8\uB4E0 \uD14C\uB450\uB9AC\uC5D0\uC11C \uBC14\uC6B4\uC2A4\uB2F9{{lvl}} \uCF64\uBCF4","upgrades.trampoline.verbose_description":"\uCD08\uAE30\uD654 \uC870\uAC74\uC774 \uCD94\uAC00\uB418\uC9C0 \uC54A\uB294 \uB4DC\uBB38 \uCF64\uBCF4 \uC5C5\uADF8\uB808\uC774\uB4DC \uC911 \uD558\uB098\uC785\uB2C8\uB2E4.","upgrades.unbounded.help_no_ceiling":"\uBCBD\uB3CC\uB2F9 +{{lvl}} \uCF64\uBCF4, \uCE21\uBA74 \uB610\uB294 \uCC9C\uC7A5 \uC5C6\uC74C","upgrades.unbounded.name":"\uBB34\uC81C\uD55C","upgrades.unbounded.tooltip":"\uBCBD\uB3CC\uB2F9 +{{lvl}} \uCF64\uBCF4, \uB354 \uC774\uC0C1 \uACF5\uC744 \uC720\uC9C0\uD560 \uCE21\uBA74\uC774 \uC5C6\uC74C, \uC704\uD5D8","upgrades.unbounded.verbose_description":"\uACF5\uC744 \uD654\uBA74\uC5D0 \uACC4\uC18D \uB744\uC6B8 \uC218 \uC788\uB294 \uBC29\uBC95\uC744 \uCC3E\uC73C\uC168\uAE30\uB97C \uBC14\uB78D\uB2C8\uB2E4. \uCE21\uBA74 \uD0C0\uACA9\uC5D0 \uB300\uD55C \uD398\uB110\uD2F0\uAC00 \uB354 \uC774\uC0C1 \uC801\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uB808\uBCA8 2 \uC774\uC0C1\uC5D0\uC11C\uB294 \uCC9C\uC7A5\uB3C4 \uC0AC\uB77C\uC9D1\uB2C8\uB2E4. \uC774\uAC83\uC740 \uACE0\uAE09 \uD2B9\uC804\uC785\uB2C8\uB2E4.","upgrades.viscosity.name":"\uC810\uC131","upgrades.viscosity.tooltip":"\uB290\uB9B0 \uCF54\uC778 \uB099\uD558","upgrades.viscosity.verbose_description":"\uB3D9\uC804\uC740 \uC77C\uBC18\uC801\uC73C\uB85C \uC911\uB825\uACFC \uD3ED\uBC1C\uB85C \uC778\uD574 \uC0C1\uB2F9\uD788 \uBE60\uB978 \uC18D\uB3C4\uB85C \uAC00\uC18D\uB429\uB2C8\uB2E4.\\n\\n\uC774 \uD2B9\uC131\uC740 \uB9C8\uCE58 \uC810\uC131\uC774 \uC788\uB294 \uC561\uCCB4 \uC18D\uC5D0 \uC788\uB294 \uAC83\uCC98\uB7FC \uC9C0\uC18D\uC801\uC73C\uB85C \uC18D\uB3C4\uB97C \uB290\uB9AC\uAC8C \uB9CC\uB4ED\uB2C8\uB2E4.\\n\\n\uB530\uB77C\uC11C \uB3D9\uC804\uC744 \uC27D\uAC8C \uC7A1\uC744 \uC218 \uC788\uC73C\uBA70, \uB3D9\uC804\uC758 \uC6C0\uC9C1\uC784\uC5D0 \uC601\uD5A5\uC744 \uC8FC\uB294 \uD2B9\uC804\uACFC \uC798 \uC5B4\uC6B8\uB9BD\uB2C8\uB2E4.","upgrades.wind.help_plural":"\uB354 \uAC15\uB825\uD55C \uD48D\uB825","upgrades.wind.name":"\uBC14\uB78C","upgrades.wind.tooltip":"\uD37D \uC704\uCE58\uAC00 \uBC14\uB78C\uC744 \uC77C\uC73C\uD0B5\uB2C8\uB2E4.","upgrades.wind.verbose_description":"\uBC14\uB78C\uC740 \uD37D \uC704\uCE58\uC5D0 \uB530\uB77C \uB2EC\uB77C\uC9D1\uB2C8\uB2E4: \uC67C\uCABD\uC740 \uC67C\uCABD\uC73C\uB85C, \uC624\uB978\uCABD\uC740 \uC624\uB978\uCABD\uC73C\uB85C \uBD88\uC5B4\uC635\uB2C8\uB2E4. \uACF5\uACFC \uB3D9\uC804 \uBAA8\uB450\uC5D0 \uC601\uD5A5\uC744 \uC90D\uB2C8\uB2E4.","upgrades.yoyo.name":"Yo-yo","upgrades.yoyo.tooltip":"\uACF5\uC774 \uD37D \uCABD\uC73C\uB85C \uB5A8\uC5B4\uC9D0","upgrades.yoyo.verbose_description":"\uC5FC\uB825\uACFC \uBC18\uB300\uB418\uB294 \uAC1C\uB150\uC73C\uB85C, \uACF5\uC774 \uB2E4\uC2DC \uB5A8\uC5B4\uC9C0\uB294 \uB3D9\uC548 \uACF5\uC744 \uC81C\uC5B4\uD569\uB2C8\uB2E4.","upgrades.zen.name":"Zen","upgrades.zen.tooltip":"\uBCBD\uB3CC\uB2F9 +{{lvl}} \uCF64\uBCF4, \uD3ED\uBC1C \uC2DC \uCD08\uAE30\uD654\uB428","upgrades.zen.verbose_description":"\uACB0\uAD6D, \uC774 \uAC8C\uC784\uC740 \uBE44\uD3ED\uB825\uC801\uC778 \uAC8C\uC784\uC785\uB2C8\uB2E4."}');
},{}],"6pQh7":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "clamp", ()=>clamp);
parcelHelpers.export(exports, "comboKeepingRate", ()=>comboKeepingRate);
parcelHelpers.export(exports, "hoursSpentPlaying", ()=>hoursSpentPlaying);
parcelHelpers.export(exports, "miniMarkDown", ()=>miniMarkDown);
parcelHelpers.export(exports, "firstWhere", ()=>firstWhere);
parcelHelpers.export(exports, "wallBouncedBest", ()=>wallBouncedBest);
parcelHelpers.export(exports, "wallBouncedGood", ()=>wallBouncedGood);
parcelHelpers.export(exports, "levelTimeBest", ()=>levelTimeBest);
parcelHelpers.export(exports, "levelTimeGood", ()=>levelTimeGood);
parcelHelpers.export(exports, "catchRateBest", ()=>catchRateBest);
parcelHelpers.export(exports, "catchRateGood", ()=>catchRateGood);
parcelHelpers.export(exports, "missesBest", ()=>missesBest);
parcelHelpers.export(exports, "missesGood", ()=>missesGood);
function clamp(value, min, max) {
return Math.max(min, Math.min(value, max));
}
function comboKeepingRate(level) {
return clamp(1 - 1 / (1 + level) * 1.5, 0, 1);
}
function hoursSpentPlaying() {
try {
const timePlayed = localStorage.getItem("breakout_71_total_play_time") || "0";
return Math.floor(parseFloat(timePlayed) / 1000 / 60 / 60);
} catch (e) {
return 0;
}
}
function miniMarkDown(md) {
let html = [];
let lastNode = null;
md.split("\n").forEach((line)=>{
const titlePrefix = line.match(/^#+ /)?.[0];
if (titlePrefix) {
if (lastNode) html.push(lastNode);
lastNode = {
tagName: "h" + (titlePrefix.length - 1),
text: line.slice(titlePrefix.length)
};
} else if (line.startsWith("- ")) {
if (lastNode?.tagName !== "ul") {
if (lastNode) html.push(lastNode);
lastNode = {
tagName: "ul",
text: ""
};
}
lastNode.text += "<li>" + line.slice(2) + "</li>";
} else if (!line.trim()) {
if (lastNode) html.push(lastNode);
lastNode = null;
} else {
if (lastNode?.tagName !== "p") {
if (lastNode) html.push(lastNode);
lastNode = {
tagName: "p",
text: ""
};
}
lastNode.text += line + " ";
}
});
if (lastNode) html.push(lastNode);
return html.map((h)=>"<" + h.tagName + ">" + h.text.replace(/\bhttps?:\/\/[^\s<>]+/gi, (a)=>`<a href="${a}">${a}</a>`) + "</" + h.tagName + ">").join("\n");
}
function firstWhere(arr, mapper) {
for(let i = 0; i < arr.length; i++){
const result = mapper(arr[i], i);
if (typeof result !== "undefined") return result;
}
}
const wallBouncedBest = 3, wallBouncedGood = 10, levelTimeBest = 30, levelTimeGood = 60, catchRateBest = 95, catchRateGood = 90, missesBest = 3, missesGood = 6;
},{"@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"7OIPf":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "getLevelBackground", ()=>getLevelBackground);
parcelHelpers.export(exports, "hashCode", ()=>hashCode);
var _backgroundsJson = require("./data/backgrounds.json");
var _backgroundsJsonDefault = parcelHelpers.interopDefault(_backgroundsJson);
const backgrounds = (0, _backgroundsJsonDefault.default);
function getLevelBackground(level) {
return backgrounds[hashCode(level.name) % backgrounds.length];
}
function hashCode(string) {
let hash = 0;
for(let i = 0; i < string.length; i++){
let code = string.charCodeAt(i);
hash = (hash << 5) - hash + code;
hash = hash & hash; // Convert to 32bit integer
}
return Math.abs(hash);
}
},{"./data/backgrounds.json":"31wW4","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"31wW4":[function(require,module,exports,__globalThis) {
module.exports = JSON.parse("[\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M3.25 10h13.5M10 3.25v13.5' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M11 6a5 5 0 01-5 5 5 5 0 01-5-5 5 5 0 015-5 5 5 0 015 5' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M10-10L20 0v10L10 0zM20 0L10-10V0l10 10zm0 10L10 0v10l10 10zm0 10L10 10v10l10 10zM0 20l10-10v10L0 30zm0-10L10 0v10L0 20zM0 0l10-10V0L0 10z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M15.986 4.186 4.1 16.072v.58L16.566 4.186Zm7.62 0 12.38 12.38v-.58l-11.8-11.8Zm12.38 19.248L23.52 35.9h.58l11.886-11.886ZM4.1 23.52v.58l11.8 11.8h.58z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25'><path d='M9.19 0v3.93A9.187 9.187 0 003.93 9.19H0m0 6.618h3.93a9.188 9.188 0 005.26 5.26V25m6.619 0v-3.93a9.188 9.188 0 005.261-5.261H25m0-6.618h-3.93A9.188 9.188 0 0015.81 3.93V0' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='33.487'><path d='M29 20.928v14.813M14.5 12.56v16.745M29-2.559v6.744l-14.5 8.374L0 4.189v-6.745m29 6.742l14.5 8.37m0 16.745L29 20.928l-14.5 8.376L0 20.931l-14.5 8.376m0-16.744L0 4.189m0 31.487V20.931' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='50.115'><path d='M14.498 16.858L0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0l-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='62' height='68'><rect x='0' y='0' width='62' height='68' fill='black'/><path d='M41.845 51.072h3.465v-7.035h-7.076v13.999H52.18V37.21H31.117m0 27.79V37.21M20.389 51.07h-3.466v-7.034H24v13.999H10.055V37.21h21.062m10.728-20.283h3.465v7.035h-7.076V9.964H52.18V30.79H31.117m0-27.789v27.79M20.389 16.927h-3.466v7.035H24V9.964H10.055V30.79h21.062M3 3h56v62H3.126z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='26.55' height='25'><rect x='0' y='0' width='26.55' height='25' fill='black'/><path d='M0 10.86v3.22c2.7.08 4.9 2.31 4.9 5.03V25h3.2v-5.9c0-4.48-3.63-8.16-8.1-8.24ZM18.17 25h3.21v-5.9a5.05 5.05 0 0 1 5.03-5.02h.14v-3.21h-.14a8.27 8.27 0 0 0-8.24 8.24zm3.21-25h-3.21v1.64a5.05 5.05 0 0 1-5.03 5.02A5.05 5.05 0 0 1 8.1 1.64V0H4.89v1.64c0 4.53 3.7 8.24 8.25 8.24 4.53 0 8.24-3.7 8.24-8.24z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='79.392'><path d='m.135 40.054-14.277-25.722M0 40.054l14.278-25.722M0 40.054v-40m0 40-20-20 20-20 20 20Zm-.135-.716L14.142 65.06M0 39.338-14.278 65.06M0 39.338v40m0-40 20 20-20 20-20-20Zm40.136.716L25.858 14.332M40 40.054l14.278-25.722M40 40.054v-40m-20 20 20-20 20 20-20 20Zm19.865 19.284L54.142 65.06M40 39.338 25.722 65.06M40 39.338v40m20-20-20 20-20-20 20-20Z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='50' height='29.442'><path d='M35.569-17.373 22.959 4.468l-12.61-21.841Zm0 29.442-12.61 21.84-12.61-21.84Zm25-14.721-12.61 21.841-12.61-21.841zm0 29.441-12.61 21.842-12.61-21.842Zm-33.478 0L39.7 4.95l12.61 21.84zM10.569-2.652l-12.61 21.841-12.61-21.841Zm0 29.441-12.61 21.842-12.61-21.842Zm-33.478 0L-10.3 4.95l12.61 21.84zm25-14.72L14.7-9.773l12.61 21.842zm0 29.441L14.7 19.67l12.61 21.841z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='59.428'><path d='M0 70.975V47.881m20-1.692L8.535 52.808v13.239L20 72.667l11.465-6.62V52.808zm0-32.95l11.465-6.62V-6.619L20-13.24 8.535-6.619V6.619L20 13.24m8.535 4.927v13.238L40 38.024l11.465-6.62V18.166L40 11.546zM20 36.333L0 47.88m0 0v23.094m0 0l20 11.548 20-11.548V47.88m0 0L20 36.333m0 0l20 11.549M0 11.547l-11.465 6.619v13.239L0 38.025l11.465-6.62v-13.24L0 11.548v-23.094l20-11.547 20 11.547v23.094M20 36.333V13.24' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='70' height='8'><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='45' height='51.96'><path d='M52.48 44.47a15 15 0 01-14.96 0 15 15 0 00-7.48 12.96M7.48 44.42a15 15 0 01-14.96 0M15 57.44c0-5.35-2.9-10.35-7.52-13.02a15 15 0 017.48-12.97M7.48 18.5a14.97 14.97 0 01-14.98-.03m15.02-.03A15 15 0 0115 5.47a15 15 0 00-4.4-10.62m23.8.05A15 15 0 0030 5.53a15 15 0 017.48 12.96 14.9 14.9 0 0015.02-.03m-22.5 13a15.13 15.13 0 017.52 13.01m-7.56-39a15 15 0 01-14.96 0M7.48 18.5a15 15 0 017.48 12.96 15 15 0 0015.04 0 15 15 0 017.48-12.96' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='72' height='43.875'><path d='m14.296 7.185 7.236 7.234L36.002-.048l14.47 14.47 7.236-7.233L36-14.518Zm-7.275 7.251 7.258 7.26 7.259-7.26-7.258-7.259zm-28.798 14.76 7.237 7.237L-.023 21.916 14.452 36.39l7.26-7.258L0 7.42Zm50.746 7.193-7.258-7.258-7.26 7.258 7.26 7.26zm57.568.046 7.24-7.238L72 7.42 50.282 29.137l7.259 7.259L72.02 21.918Zm-28.993-.042-7.26-7.258-7.258 7.258 7.26 7.26zm.233 14.742L36 29.358 14.223 51.135l7.258 7.258L36 43.875l14.518 14.517ZM50.453 14.45l7.259 7.26 7.258-7.26-7.258-7.257z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M45.69 13.342c-1.677.945-3.557 1.6-5.48 1.588-1.922-.012-3.795-.691-5.462-1.653-1.668-.962-3.156-2.202-4.637-3.435-1.48-1.232-2.97-2.47-4.641-3.427-1.67-.957-3.547-1.628-5.47-1.628-1.923 0-3.8.67-5.47 1.628-1.67.956-3.161 2.195-4.641 3.427-1.48 1.233-2.97 2.473-4.637 3.435-1.667.962-3.54 1.641-5.463 1.653-1.922.012-3.802-.643-5.478-1.588v13.316c1.676-.945 3.556-1.6 5.478-1.588 1.923.012 3.796.691 5.463 1.653 1.668.962 3.156 2.202 4.637 3.435 1.48 1.232 2.97 2.47 4.641 3.427 1.67.957 3.547 1.628 5.47 1.628 1.923 0 3.8-.67 5.47-1.628 1.67-.956 3.161-2.195 4.641-3.427 1.48-1.233 2.97-2.473 4.637-3.435 1.667-.962 3.54-1.641 5.463-1.653 1.922-.012 3.802.643 5.478 1.588z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='40'><path d='M0 0v5.436c.385-.146.767.123 1.163.82.948 1.674 2.214 2.996 3.46 4.294C6.977 13.002 9.2 15.318 9.2 19.995c0 4.679-2.223 6.994-4.577 9.447-1.246 1.299-2.512 2.621-3.46 4.295-.396.698-.777.966-1.163.82V40h1.198v-.005c0-4.678 2.224-6.992 4.579-9.445 1.245-1.298 2.51-2.62 3.459-4.295.654-1.154 1.273-1.154 1.926 0 .95 1.673 2.214 2.997 3.46 4.295 2.353 2.452 4.578 4.767 4.578 9.445V40h.8v-5.442c-.252-.095-.504-.365-.762-.82-.95-1.675-2.214-2.998-3.46-4.296-2.353-2.452-4.576-4.768-4.576-9.447-.001-4.678 2.221-6.993 4.575-9.445 1.246-1.298 2.512-2.62 3.46-4.294.259-.456.511-.725.763-.82V0h-.8c0 4.676-2.224 6.991-4.577 9.442-1.246 1.298-2.512 2.621-3.46 4.296-.653 1.153-1.273 1.153-1.926 0-.948-1.675-2.214-2.998-3.46-4.296C3.424 6.991 1.2 4.676 1.2 0Z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='50' height='33.333'><path d='M25 .806v2.79h.8V.806Zm0 4.465v2.791h.8v-2.79Zm-2.043 3.902-2.32 1.55.444.665 2.32-1.55-.443-.665zm4.885 0-.444.665 2.32 1.55.445-.665zM-.4 10.61v2.79h.8v-2.79zm50 0v2.79h.8v-2.79zm-30.356 1.042-2.32 1.55.443.666 2.322-1.55-.444-.666zm12.311 0-.444.665 2.32 1.55.445-.664zm3.783 2.566-.444.666 2.321 1.55.444-.666zm-19.852.025-2.32 1.55.444.665 2.32-1.55zm-15.886.77v2.79h.8v-2.79Zm50 0v2.79h.8v-2.79Zm-50 4.465v2.79h.8v-2.79h-.8Zm50 0v2.79h.8v-2.79h-.8zM2.442 23.379l-.444.665 2.32 1.55.445-.665zm45.115 0-2.32 1.55.443.666 2.322-1.55-.444-.666zM6.155 25.86l-.444.665 2.32 1.55.445-.665zm37.69 0-2.322 1.55.444.665 2.321-1.55-.444-.666zM9.937 28.424l-.444.665 2.32 1.55.445-.665-2.321-1.55zm30.11.003-2.321 1.55.444.666 2.321-1.55zM25 29.737v2.79h.8v-2.79z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='69.282' height='40'><path d='M34.641-20v80m34.64-40L0-20m69.282 80L0 20m69.282 0L0 60m69.282-80L0 20m69.282-40v80M0-20v80M34.64 40l11.547-20m11.547 20l11.547 20M34.641 40h23.094m11.547-20L57.735 40M46.188 20L34.641 40l11.547 20h23.094L80.83 40 69.282 20H46.188zM34.641 40l11.547-20m11.547 20l11.547 20M34.641 40h23.094m11.547-20L57.735 40M46.188 20L34.641 40l11.547 20h23.094L80.83 40 69.282 20H46.188zM34.641 0l11.547-20M57.735 0l11.547 20M34.642 0h23.093m11.547-20L57.735 0M46.188-20L34.641 0l11.547 20h23.094L80.83 0 69.282-20H46.188zM34.641 40L23.094 20M11.547 40L0 60m34.64-20H11.548M0 20l11.547 20m11.547-20l11.547 20-11.547 20H0l-11.547-20L0 20h23.094zM34.641 0L23.094-20M11.547 0L0 20M34.64 0H11.548M0-20L11.547 0m11.547-20L34.641 0 23.094 20H0L-11.547 0 0-20h23.094z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='29' height='50.115'><path d='M14.5 6.628L8.886 3.372v-6.515L14.502-6.4l5.612 3.257-.001 6.514zm0 50.06l-5.613-3.256v-6.515l5.614-3.258 5.612 3.257-.001 6.515zm14.497-25.117l-5.612-3.257v-6.515L29 18.541l5.612 3.257-.001 6.515zm-29 0l-5.612-3.257v-6.515L0 18.541l5.612 3.257v6.515zM14.5 11.82L4.36 5.967l.002-11.706 10.14-5.855L24.638-5.74l-.001 11.707zm0 50.06L4.36 56.028l.002-11.706 10.14-5.855 10.137 5.852-.001 11.707zm14.498-25.118L18.858 30.91l.002-11.707L29 13.349l10.137 5.853-.001 11.706zm-29 0l-10.139-5.852.002-11.707L0 13.349l10.138 5.853-.002 11.706zm14.501-19.905L0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0l-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><path d='M6.13-.002.005 6.125v1.059L6.59 13.77l.013-.014 16.243 16.24L6.617 46.23.535 40.15l10.147-10.153L.004 19.318v1.037l9.644 9.641-9.646 9.65v1.03L12.73 53.402l-6.082 6.082-6.127-6.127.014-.015-.533-.531v1.06l6.127 6.127h1.055l6.586-6.584-.012-.012 16.246-16.246L46.236 53.39l-6.082 6.082-10.15-10.15-10.68 10.677h1.033l9.647-9.644 9.646 9.644h1.034l12.722-12.723 6.082 6.082-6.125 6.125-.013-.011-.528.527h1.057l6.123-6.123V52.81l-6.58-6.58-.016.015L37.16 29.996 53.393 13.77l6.082 6.082-10.15 10.144 10.677 10.678v-1.031l-9.647-9.647 9.647-9.64v-1.038L47.279 6.596 53.361.514l6.13 6.127-.016.013.527.53V6.123L53.879-.002h-1.057l-6.586 6.586.014.012-16.244 16.246L13.77 6.607l6.082-6.08 10.153 10.15L40.684-.001H39.65l-9.646 9.647-9.647-9.647h-1.03L6.601 12.723.52 6.64 6.646.514l.012.013.528-.529H6.13zm7.114 7.113 16.76 16.76 16.762-16.76 6.127 6.127-16.764 16.758 16.764 16.762-6.127 6.127-16.76-16.76-16.762 16.76-6.127-6.127 16.758-16.762L7.117 13.238l6.127-6.127z' stroke='none' fill='white'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='80' height='97.989'><path d='m40 15.681 20.818-48.593-6.307-14.72-14.51 33.87-14.512-33.87-6.307 14.72zm0 .803-8.204 19.15L40 54.782l8.205-19.15zm14.511 33.872-6.306-14.723L40 54.783l-8.204-19.15-6.307 14.723L40 84.227zm0-29.445-6.306 14.722 6.306 14.723 6.307-14.723zM25.49 50.356l6.307-14.723-6.307-14.722-6.307 14.722zm0-29.445L19.182 6.19l-6.307 14.724 6.307 14.72zm29.022 0 6.307 14.722 6.308-14.72-6.308-14.724zm-14.51 92.76 20.817-48.594-6.307-14.721-14.51 33.871L25.49 50.356l-6.307 14.721zM25.488 50.355l-6.307-14.723-6.307 14.722 6.307 14.722zm29.022 0 6.307 14.721 6.308-14.722-6.308-14.722zm12.615-29.443-6.308 14.72 6.308 14.722 6.307-14.722zm-54.25 29.443 6.307-14.722-6.307-14.72-6.308 14.72zm0-29.442L6.567 6.189.26 20.91l6.307 14.722zm54.25 0 6.308 14.72 6.307-14.722L73.433 6.19zm0 29.442-6.307 14.722L67.126 79.8l6.307-14.722zM12.876 79.8l6.307-14.722-6.307-14.722-6.308 14.722zm0-29.444L6.567 35.633.26 50.356l6.307 14.721zm54.25 0 6.308 14.722 6.307-14.721-6.307-14.723zm0 29.444 6.308 14.723L79.741 79.8l-6.307-14.722zm-54.25 0L6.567 65.077.26 79.8l6.307 14.723z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><path d='M9 20.502h0A7.5 7.5 0 0 1 1.5 28 7.5 7.5 0 0 0-6 35.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1-21 35.5h0a7.5 7.5 0 0 1 7.5-7.5A7.5 7.5 0 0 0-6 20.502h0a7.5 7.5 0 1 1 15 0zm15 0h0A7.5 7.5 0 0 1 16.5 28a7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 20.502h0c0-2.072-.84-3.947-2.197-5.303A7.477 7.477 0 0 0 1.5 13.002a7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1-6 5.503h0a7.5 7.5 0 1 1 15 0h0c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196c2.07 0 3.945.84 5.303 2.197A7.471 7.471 0 0 1 24 20.502zm15 0h0A7.5 7.5 0 0 1 31.5 28a7.5 7.5 0 0 0-7.5 7.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 35.5h0a7.5 7.5 0 0 1 7.5-7.5 7.5 7.5 0 0 0 7.5-7.498h0a7.5 7.5 0 1 1 15 0zm0-30h0A7.5 7.5 0 0 1 31.5-2 7.5 7.5 0 0 0 24 5.5h0a7.5 7.5 0 0 1-7.5 7.499 7.476 7.476 0 0 1-5.304-2.196A7.482 7.482 0 0 1 9 5.5h0A7.5 7.5 0 0 1 16.5-2 7.5 7.5 0 0 0 24-9.498h0a7.5 7.5 0 1 1 15 0zm-22.5 37.5a7.5 7.5 0 0 0-7.5 7.5c0-2.072-.84-3.947-2.197-5.303A7.477 7.477 0 0 0 1.5 28.002 7.5 7.5 0 0 0 9 20.503c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196zm15-15a7.5 7.5 0 0 0-7.5 7.5c0-2.072-.84-3.947-2.197-5.303a7.477 7.477 0 0 0-5.303-2.197A7.5 7.5 0 0 0 24 5.503c0 2.07.84 3.945 2.196 5.303a7.476 7.476 0 0 0 5.304 2.196z' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='69.282'><path d='M13.333-3.849v23.094M6.667-15.396l20 11.547M13.333-19.245l20 11.547M20 0v23.094m20-34.641l-6.667 3.849-6.666 3.849L20 0M0-11.547l6.667 3.849 6.666 3.849L20 0m0-23.094l20 11.547v23.094L20 23.094l-6.667-3.849-6.666-3.849L0 11.547v-23.094l6.667-3.849 6.666-3.849zM40-3.769L20 7.698m20-3.849l-16.253 9.384L20 15.396M6.667-7.698v23.094m6.666 50.037v23.094M6.667 53.886l20 11.547M13.333 50.037l20 11.547M20 69.282v23.094m20-34.641l-6.667 3.849-6.666 3.849L20 69.282M0 57.735l6.667 3.849 6.666 3.849L20 69.282m0-23.094l20 11.547v23.094L20 92.376l-6.667-3.849-6.666-3.849L0 80.829V57.735l6.667-3.849 6.666-3.849zm20 19.325L20 76.98m20-3.849L20 84.678M6.667 61.584v23.094m26.666-53.886v23.094m-6.666-34.641l20 11.547M33.333 15.396l20 11.547M40 34.641v23.094m20-34.641l-6.667 3.849-6.666 3.849L40 34.641M20 23.094l6.667 3.849 6.666 3.849L40 34.641m0-23.094l20 11.547v23.094L40 57.735l-6.667-3.849-6.666-3.849L20 46.188V23.094l6.667-3.849 6.666-3.849zm20 19.325L40 42.339m20-3.849L40 50.037M26.667 26.943v23.094M-6.667 30.792v23.094m-6.666-34.641l20 11.547M-6.667 15.396l20 11.547M0 34.641v23.094m20-34.641l-6.667 3.849-6.666 3.849L0 34.641m-20-11.547l6.667 3.849 6.666 3.849L0 34.641m0-23.094l20 11.547v23.094L0 57.735l-6.667-3.849-6.666-3.849L-20 46.188V23.094l6.667-3.849 6.666-3.849zm20 19.325L0 42.339m20-3.849L0 50.037m-13.333-23.094v23.094' stroke-width='1' stroke='white' fill='none'/></svg>\",\"<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M46.231 19.999a5.937 7.48 0 01-5.937 7.48A5.937 7.48 0 0134.357 20a5.937 7.48 0 015.937-7.48 5.937 7.48 0 015.937 7.48zm-40.421 0a5.937 7.48 0 01-5.937 7.48A5.937 7.48 0 01-6.064 20a5.937 7.48 0 015.937-7.48 5.937 7.48 0 015.937 7.48zm20.21 20.285a5.937 7.48 0 01-5.937 7.48 5.937 7.48 0 01-5.936-7.48 5.937 7.48 0 015.936-7.48 5.937 7.48 0 015.937 7.48zm0-40.57a5.937 7.48 0 01-5.937 7.48 5.937 7.48 0 01-5.936-7.48 5.937 7.48 0 015.936-7.48 5.937 7.48 0 015.937 7.48zM-5.732 46.942c1.676-.944 3.556-1.6 5.478-1.587 1.924.011 3.796.69 5.463 1.653 1.668.962 3.156 2.202 4.637 3.434 1.48 1.233 2.97 2.471 4.641 3.428 1.67.957 3.547 1.627 5.47 1.627 1.924 0 3.8-.67 5.47-1.627s3.161-2.195 4.642-3.428c1.48-1.232 2.968-2.472 4.636-3.434 1.667-.963 3.54-1.642 5.463-1.653 1.922-.012 3.802.643 5.479 1.587V33.628c-1.677.944-3.557 1.6-5.479 1.587-1.923-.011-3.796-.69-5.463-1.653-1.668-.962-3.156-2.202-4.636-3.434-1.48-1.233-2.971-2.471-4.642-3.428-1.67-.957-3.546-1.627-5.47-1.627-1.923 0-3.8.67-5.47 1.627s-3.161 2.195-4.641 3.428c-1.48 1.232-2.97 2.472-4.637 3.434-1.667.963-3.54 1.641-5.463 1.653-1.922.012-3.802-.643-5.478-1.587zM45.647-6.943c-1.677.944-3.557 1.6-5.479 1.587-1.923-.011-3.796-.69-5.463-1.653-1.668-.962-3.156-2.202-4.636-3.434-1.48-1.233-2.971-2.471-4.642-3.428-1.67-.957-3.546-1.627-5.47-1.627-1.923 0-3.8.67-5.47 1.627s-3.161 2.195-4.641 3.428c-1.48 1.232-2.97 2.472-4.637 3.434-1.667.963-3.54 1.642-5.463 1.653-1.922.012-3.802-.643-5.478-1.587V6.372c1.676-.944 3.556-1.6 5.478-1.587 1.924.012 3.796.69 5.463 1.653C6.877 7.4 8.365 8.64 9.846 9.872c1.48 1.233 2.97 2.471 4.641 3.428 1.67.957 3.547 1.627 5.47 1.627 1.924 0 3.8-.67 5.47-1.627s3.161-2.195 4.642-3.428c1.48-1.232 2.968-2.472 4.636-3.434 1.667-.963 3.54-1.642 5.463-1.653 1.922-.012 3.802.643 5.479 1.587z' stroke-width='1' stroke='white' fill='none'/></svg>\"]");
},{}],"6rQoT":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "levelIconHTML", ()=>levelIconHTML);
let levelIconHTMLCanvas = document.createElement("canvas");
const levelIconHTMLCanvasCtx = levelIconHTMLCanvas.getContext("2d", {
antialias: false,
alpha: true
});
function levelIconHTML(bricks, levelSize, color) {
const size = 46;
const c = levelIconHTMLCanvas;
const ctx = levelIconHTMLCanvasCtx;
if (!ctx) return "";
c.width = size;
c.height = size;
ctx.clearRect(0, 0, size, size);
const pxSize = size / levelSize;
for(let x = 0; x < levelSize; x++)for(let y = 0; y < levelSize; y++){
const c = bricks[y * levelSize + x];
if (c) {
ctx.fillStyle = c;
ctx.fillRect(Math.floor(pxSize * x), Math.floor(pxSize * y), Math.ceil(pxSize), Math.ceil(pxSize));
}
}
return `<img alt="" width="${size}" height="${size}" src="${c.toDataURL()}"/>`;
}
},{"@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"dQKPV":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "playPendingSounds", ()=>playPendingSounds);
parcelHelpers.export(exports, "sounds", ()=>sounds);
parcelHelpers.export(exports, "getAudioContext", ()=>getAudioContext);
parcelHelpers.export(exports, "getAudioRecordingTrack", ()=>getAudioRecordingTrack);
var _options = require("./options");
let lastPlay = Date.now();
function playPendingSounds(gameState) {
if (lastPlay > Date.now() - 60) return;
lastPlay = Date.now();
for(let key in gameState.aboutToPlaySound){
const soundName = key;
const ex = gameState.aboutToPlaySound[soundName];
if (ex.vol) {
sounds[soundName](Math.min(2, ex.vol), pixelsToPan(gameState, ex.x), gameState.combo);
ex.vol = 0;
}
}
}
const sounds = {
wallBeep: (vol, pan, combo)=>{
if (!(0, _options.isOptionOn)("sound")) return;
createSingleBounceSound(800, pan, vol);
},
comboIncreaseMaybe: (volume, pan, combo)=>{
if (!(0, _options.isOptionOn)("sound")) return;
let delta = 0;
if (!isNaN(lastComboPlayed)) {
if (lastComboPlayed < combo) delta = 1;
if (lastComboPlayed > combo) delta = -1;
}
playShepard(delta, pan, volume);
lastComboPlayed = combo;
},
comboDecrease (volume, pan, combo) {
if (!(0, _options.isOptionOn)("sound")) return;
playShepard(-1, pan, volume);
},
coinBounce: (volume, pan, combo)=>{
if (!(0, _options.isOptionOn)("sound")) return;
createSingleBounceSound(1200, pan, volume, 0.1, "triangle");
},
// void: (volume: number, pan: number) => {
// if (!isOptionOn("sound")) return;
// createSingleBounceSound(1200, pan, volume, 0.5, "sawtooth");
// createSingleBounceSound(600, pan, volume, 0.3, "sawtooth");
// },
// freeze: (volume: number, pan: number) => {
// if (!isOptionOn("sound")) return;
// createSingleBounceSound(220, pan, volume, 0.5, "square");
// createSingleBounceSound(440, pan, volume, 0.5, "square");
// },
explode: (volume, pan, combo)=>{
if (!(0, _options.isOptionOn)("sound")) return;
createExplosionSound(pan);
},
lifeLost (volume, pan, combo) {
if (!(0, _options.isOptionOn)("sound")) return;
createShatteredGlassSound(pan);
},
coinCatch (volume, pan, combo) {
if (!(0, _options.isOptionOn)("sound")) return;
createSingleBounceSound(900, pan, volume, 0.1, "triangle");
},
colorChange (volume, pan, combo) {
createSingleBounceSound(400, pan, volume, 0.5, "sine");
createSingleBounceSound(800, pan, volume * 0.5, 0.2, "square");
}
};
// How to play the code on the leftconst context = new window.AudioContext();
let audioContext, audioRecordingTrack;
function getAudioContext() {
if (!audioContext) {
if (!(0, _options.isOptionOn)("sound")) return null;
audioContext = new (window.AudioContext || window.webkitAudioContext)();
audioRecordingTrack = audioContext.createMediaStreamDestination();
}
return audioContext;
}
function getAudioRecordingTrack() {
getAudioContext();
return audioRecordingTrack;
}
function createSingleBounceSound(baseFreq = 800, pan = 0.5, volume = 1, duration = 0.1, type = "sine") {
const context = getAudioContext();
if (!context) return;
const oscillator = createOscillator(context, baseFreq, type);
// Create a gain node to control the volume
const gainNode = context.createGain();
oscillator.connect(gainNode);
// Create a stereo panner node for left-right panning
const panner = context.createStereoPanner();
panner.pan.setValueAtTime(pan * 2 - 1, context.currentTime);
gainNode.connect(panner);
panner.connect(context.destination);
panner.connect(audioRecordingTrack);
// Set up the gain envelope to simulate the impact and quick decay
gainNode.gain.setValueAtTime(0.8 * volume, context.currentTime); // Initial impact
gainNode.gain.exponentialRampToValueAtTime(0.001, context.currentTime + duration); // Quick decay
// Start the oscillator
oscillator.start(context.currentTime);
// Stop the oscillator after the decay
oscillator.stop(context.currentTime + duration);
}
let noiseBuffer;
function getNoiseBuffer(context) {
if (!noiseBuffer) {
const bufferSize = context.sampleRate * 2; // 2 seconds
noiseBuffer = context.createBuffer(1, bufferSize, context.sampleRate);
const output = noiseBuffer.getChannelData(0);
// Fill the buffer with random noise
for(let i = 0; i < bufferSize; i++)output[i] = Math.random() * 2 - 1;
}
return noiseBuffer;
}
function createExplosionSound(pan = 0.5) {
const context = getAudioContext();
if (!context) return;
// Create an audio buffer
// Create a noise source
const noiseSource = context.createBufferSource();
noiseSource.buffer = getNoiseBuffer(context);
// Create a gain node to control the volume
const gainNode = context.createGain();
noiseSource.connect(gainNode);
// Create a filter to shape the explosion sound
const filter = context.createBiquadFilter();
filter.type = "lowpass";
filter.frequency.setValueAtTime(1000, context.currentTime); // Set the initial frequency
gainNode.connect(filter);
// Create a stereo panner node for left-right panning
const panner = context.createStereoPanner();
panner.pan.setValueAtTime(pan * 2 - 1, context.currentTime); // pan 0 to 1 maps to -1 to 1
// Connect filter to panner and then to the destination (speakers)
filter.connect(panner);
panner.connect(context.destination);
panner.connect(audioRecordingTrack);
// Ramp down the gain to simulate the explosion's fade-out
gainNode.gain.setValueAtTime(1, context.currentTime);
gainNode.gain.exponentialRampToValueAtTime(0.01, context.currentTime + 1);
// Lower the filter frequency over time to create the "explosive" effect
filter.frequency.exponentialRampToValueAtTime(60, context.currentTime + 1);
// Start the noise source
noiseSource.start(context.currentTime);
// Stop the noise source after the sound has played
noiseSource.stop(context.currentTime + 1);
}
function pixelsToPan(gameState, pan) {
return Math.max(0, Math.min(1, (pan - gameState.offsetXRoundedDown) / gameState.gameZoneWidthRoundedUp));
}
let lastComboPlayed = NaN, shepard = 6;
function playShepard(delta, pan, volume) {
const shepardMax = 11, factor = 1.05945594920268, baseNote = 392;
shepard += delta;
if (shepard > shepardMax) shepard = 0;
if (shepard < 0) shepard = shepardMax;
const play = (note)=>{
const freq = baseNote * Math.pow(factor, note);
const diff = Math.abs(note - shepardMax * 0.5);
const maxDistanceToIdeal = 1.5 * shepardMax;
const vol = Math.max(0, volume * (1 - diff / maxDistanceToIdeal));
createSingleBounceSound(freq, pan, vol);
return freq.toFixed(2) + " at " + Math.floor(vol * 100) + "% diff " + diff;
};
play(1 + shepardMax + shepard);
play(shepard);
play(-1 - shepardMax + shepard);
}
function createShatteredGlassSound(pan) {
const context = getAudioContext();
if (!context) return;
const oscillators = [
createOscillator(context, 3000, "square"),
createOscillator(context, 4500, "square"),
createOscillator(context, 6000, "square")
];
const gainNode = context.createGain();
const noiseSource = context.createBufferSource();
noiseSource.buffer = getNoiseBuffer(context);
oscillators.forEach((oscillator)=>oscillator.connect(gainNode));
noiseSource.connect(gainNode);
gainNode.gain.setValueAtTime(0.2, context.currentTime);
oscillators.forEach((oscillator)=>oscillator.start());
noiseSource.start();
oscillators.forEach((oscillator)=>oscillator.stop(context.currentTime + 0.2));
noiseSource.stop(context.currentTime + 0.2);
gainNode.gain.exponentialRampToValueAtTime(0.001, context.currentTime + 0.2);
// Create a stereo panner node for left-right panning
const panner = context.createStereoPanner();
panner.pan.setValueAtTime(pan * 2 - 1, context.currentTime);
gainNode.connect(panner);
panner.connect(context.destination);
panner.connect(audioRecordingTrack);
gainNode.connect(panner);
}
// Helper function to create an oscillator with a specific frequency
function createOscillator(context, frequency, type) {
const oscillator = context.createOscillator();
oscillator.type = type;
oscillator.frequency.setValueAtTime(frequency, context.currentTime);
return oscillator;
}
},{"./options":"d5NoS","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"d5NoS":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "options", ()=>options);
parcelHelpers.export(exports, "isOptionOn", ()=>isOptionOn);
parcelHelpers.export(exports, "toggleOption", ()=>toggleOption);
var _i18N = require("./i18n/i18n");
var _settings = require("./settings");
var _pureFunctions = require("./pure_functions");
const options = {
sound: {
default: true,
name: (0, _i18N.t)("main_menu.sounds"),
help: (0, _i18N.t)("main_menu.sounds_help")
},
"mobile-mode": {
default: window.innerHeight > window.innerWidth,
name: (0, _i18N.t)("main_menu.mobile"),
help: (0, _i18N.t)("main_menu.mobile_help")
},
basic: {
default: false,
name: (0, _i18N.t)("main_menu.basic"),
help: (0, _i18N.t)("main_menu.basic_help")
},
colorful_coins: {
default: false,
name: (0, _i18N.t)("main_menu.colorful_coins"),
help: (0, _i18N.t)("main_menu.colorful_coins_help")
},
extra_bright: {
default: true,
name: (0, _i18N.t)("main_menu.extra_bright"),
help: (0, _i18N.t)("main_menu.extra_bright_help")
},
contrast: {
default: false,
name: (0, _i18N.t)("main_menu.contrast"),
help: (0, _i18N.t)("main_menu.contrast_help")
},
show_fps: {
default: false,
name: (0, _i18N.t)("main_menu.show_fps"),
help: (0, _i18N.t)("main_menu.show_fps_help")
},
show_stats: {
default: false,
name: (0, _i18N.t)("main_menu.show_stats"),
help: (0, _i18N.t)("main_menu.show_stats_help")
},
pointerLock: {
default: false,
name: (0, _i18N.t)("main_menu.pointer_lock"),
help: (0, _i18N.t)("main_menu.pointer_lock_help")
},
easy: {
default: false,
name: (0, _i18N.t)("main_menu.kid"),
help: (0, _i18N.t)("main_menu.kid_help")
},
// Could not get the sharing to work without loading androidx and all the modern android things so for now I'll just disable sharing in the android app
record: {
default: false,
name: (0, _i18N.t)("main_menu.record"),
help: (0, _i18N.t)("main_menu.record_help")
},
fullscreen: {
default: false,
name: (0, _i18N.t)("main_menu.fullscreen"),
help: (0, _i18N.t)("main_menu.fullscreen_help")
},
donation_reminder: {
default: (0, _pureFunctions.hoursSpentPlaying)() > 5,
name: (0, _i18N.t)("main_menu.donation_reminder"),
help: (0, _i18N.t)("main_menu.donation_reminder_help")
},
red_miss: {
default: true,
name: (0, _i18N.t)("main_menu.red_miss"),
help: (0, _i18N.t)("main_menu.red_miss_help")
},
comboIncreaseTexts: {
default: true,
name: (0, _i18N.t)("main_menu.comboIncreaseTexts"),
help: (0, _i18N.t)("main_menu.comboIncreaseTexts_help")
}
};
function isOptionOn(key) {
return (0, _settings.getSettingValue)("breakout-settings-enable-" + key, options[key]?.default);
}
function toggleOption(key) {
(0, _settings.setSettingValue)("breakout-settings-enable-" + key, !isOptionOn(key));
}
},{"./i18n/i18n":"eNPRm","./settings":"5blfu","./pure_functions":"6pQh7","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"cEeac":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "describeLevel", ()=>describeLevel);
parcelHelpers.export(exports, "getMajorityValue", ()=>getMajorityValue);
parcelHelpers.export(exports, "sample", ()=>sample);
parcelHelpers.export(exports, "sumOfValues", ()=>sumOfValues);
parcelHelpers.export(exports, "makeEmptyPerksMap", ()=>makeEmptyPerksMap);
parcelHelpers.export(exports, "brickCenterX", ()=>brickCenterX);
parcelHelpers.export(exports, "brickCenterY", ()=>brickCenterY);
parcelHelpers.export(exports, "getRowColIndex", ()=>getRowColIndex);
parcelHelpers.export(exports, "getPossibleUpgrades", ()=>getPossibleUpgrades);
parcelHelpers.export(exports, "max_levels", ()=>max_levels);
parcelHelpers.export(exports, "pickedUpgradesHTMl", ()=>pickedUpgradesHTMl);
parcelHelpers.export(exports, "levelsListHTMl", ()=>levelsListHTMl);
parcelHelpers.export(exports, "currentLevelInfo", ()=>currentLevelInfo);
parcelHelpers.export(exports, "isPickyEatingPossible", ()=>isPickyEatingPossible);
parcelHelpers.export(exports, "reachRedRowIndex", ()=>reachRedRowIndex);
parcelHelpers.export(exports, "telekinesisEffectRate", ()=>telekinesisEffectRate);
parcelHelpers.export(exports, "yoyoEffectRate", ()=>yoyoEffectRate);
parcelHelpers.export(exports, "findLast", ()=>findLast);
parcelHelpers.export(exports, "distance2", ()=>distance2);
parcelHelpers.export(exports, "distanceBetween", ()=>distanceBetween);
parcelHelpers.export(exports, "defaultSounds", ()=>defaultSounds);
parcelHelpers.export(exports, "shouldPierceByColor", ()=>shouldPierceByColor);
parcelHelpers.export(exports, "isMovingWhilePassiveIncome", ()=>isMovingWhilePassiveIncome);
parcelHelpers.export(exports, "getHighScore", ()=>getHighScore);
parcelHelpers.export(exports, "highScoreText", ()=>highScoreText);
parcelHelpers.export(exports, "getLevelUnlockCondition", ()=>getLevelUnlockCondition);
parcelHelpers.export(exports, "getBestScoreMatching", ()=>getBestScoreMatching);
parcelHelpers.export(exports, "reasonLevelIsLocked", ()=>reasonLevelIsLocked);
var _loadGameData = require("./loadGameData");
var _i18N = require("./i18n/i18n");
var _pureFunctions = require("./pure_functions");
var _upgrades = require("./upgrades");
var _getLevelBackground = require("./getLevelBackground");
var _settings = require("./settings");
function describeLevel(level) {
let bricks = 0, colors = new Set(), bombs = 0;
level.bricks.forEach((color)=>{
if (!color) return;
if (color === "black") {
bombs++;
return;
} else {
colors.add(color);
bricks++;
}
});
return (0, _i18N.t)("unlocks.level_description", {
size: level.size,
bricks,
colors: colors.size,
bombs
});
}
function getMajorityValue(arr) {
const count = {};
arr.forEach((v)=>count[v] = (count[v] || 0) + 1);
// Object.values inline polyfill
const max = Math.max(...Object.keys(count).map((k)=>count[k]));
return sample(Object.keys(count).filter((k)=>count[k] == max));
}
function sample(arr) {
return arr[Math.floor(arr.length * Math.random())];
}
function sumOfValues(obj) {
if (!obj) return 0;
return Object.values(obj)?.reduce((a, b)=>a + b, 0) || 0;
}
const makeEmptyPerksMap = (upgrades)=>{
const p = {};
upgrades.forEach((u)=>p[u.id] = 0);
return p;
};
function brickCenterX(gameState, index) {
return gameState.offsetX + (index % gameState.gridSize + 0.5) * gameState.brickWidth;
}
function brickCenterY(gameState, index) {
return (Math.floor(index / gameState.gridSize) + 0.5) * gameState.brickWidth;
}
function getRowColIndex(gameState, row, col) {
if (row < 0 || col < 0 || row >= gameState.gridSize || col >= gameState.gridSize) return -1;
return row * gameState.gridSize + col;
}
function getPossibleUpgrades(gameState) {
return (0, _loadGameData.upgrades).filter((u)=>(0, _settings.getTotalScore)() >= u.threshold).filter((u)=>!u?.requires || gameState.perks[u?.requires]);
}
function max_levels(gameState) {
if (gameState.creative) return 1;
return 7 + gameState.perks.extra_levels;
}
function pickedUpgradesHTMl(gameState) {
const upgradesList = getPossibleUpgrades(gameState).filter((u)=>gameState.perks[u.id]).map((u)=>{
const newMax = Math.max(0, u.max + gameState.perks.limitless);
let bars = [];
for(let i = 0; i < Math.max(u.max, newMax, gameState.perks[u.id]); i++){
if (i < gameState.perks[u.id]) bars.push('<span class="used"></span>');
else if (i < newMax) bars.push('<span class="free"></span>');
else bars.push('<span class="banned"></span>');
}
const state = gameState.perks[u.id] && 1 || !newMax && 2 || 3;
return {
state,
html: `
<div class="upgrade ${[
"??",
"used",
"banned",
"free"
][state]}">
${u.icon}
<p>
<strong>${u.name}</strong>
${u.help(Math.max(1, gameState.perks[u.id]))}
</p>
${bars.reverse().join("")}
</div>
`
};
}).sort((a, b)=>a.state - b.state).map((a)=>a.html);
return ` <p>${(0, _i18N.t)("score_panel.upgrades_picked")}</p>` + upgradesList.join("");
}
function levelsListHTMl(gameState, level) {
if (!gameState.perks.clairvoyant) return "";
if (gameState.creative) return "";
let list = "";
for(let i = 0; i < max_levels(gameState); i++)list += `<span style="opacity: ${i >= level ? 1 : 0.2}" title="${gameState.runLevels[i].name}">${(0, _loadGameData.icons)[gameState.runLevels[i].name]}</span>`;
return `<p>${(0, _i18N.t)("score_panel.upcoming_levels")}</p><p>${list}</p>`;
}
function currentLevelInfo(gameState) {
return gameState.level;
}
function isPickyEatingPossible(gameState) {
return gameState.bricks.indexOf(gameState.ballsColor) !== -1;
}
function reachRedRowIndex(gameState) {
if (!gameState.perks.reach) return -1;
const { size } = gameState.level;
let minY = -1, maxY = -1, maxYCount = -1;
for(let y = 0; y < size; y++)for(let x = 0; x < size; x++)if (gameState.bricks[x + y * size]) {
if (minY == -1) minY = y;
if (maxY < y) {
maxY = y;
maxYCount = 0;
}
if (maxY == y) maxYCount++;
}
if (maxY < 1) return -1;
if (maxY == minY) return -1;
if (maxYCount === size) return -1;
return maxY;
}
function telekinesisEffectRate(gameState, ball) {
return gameState.perks.telekinesis && ball.vy < 0 && (0, _pureFunctions.clamp)(ball.y / gameState.gameZoneHeight * 1.1 + 0.1, 0, 1) || 0;
}
function yoyoEffectRate(gameState, ball) {
return gameState.perks.yoyo && ball.vy > 0 && (0, _pureFunctions.clamp)(1 - ball.y / gameState.gameZoneHeight * 1.1 + 0.1, 0, 1) || 0;
}
function findLast(arr, predicate) {
let i = arr.length;
while(--i)if (predicate(arr[i], i, arr)) return arr[i];
}
function distance2(a, b) {
return Math.pow(a.x - b.x, 2) + Math.pow(a.y - b.y, 2);
}
function distanceBetween(a, b) {
return Math.sqrt(distance2(a, b));
}
function defaultSounds() {
return {
aboutToPlaySound: {
wallBeep: {
vol: 0,
x: 0
},
comboIncreaseMaybe: {
vol: 0,
x: 0
},
comboDecrease: {
vol: 0,
x: 0
},
coinBounce: {
vol: 0,
x: 0
},
explode: {
vol: 0,
x: 0
},
lifeLost: {
vol: 0,
x: 0
},
coinCatch: {
vol: 0,
x: 0
},
colorChange: {
vol: 0,
x: 0
}
}
};
}
function shouldPierceByColor(gameState, vhit, hhit, chit) {
if (!gameState.perks.pierce_color) return false;
if (typeof vhit !== "undefined" && gameState.bricks[vhit] !== gameState.ballsColor) return false;
if (typeof hhit !== "undefined" && gameState.bricks[hhit] !== gameState.ballsColor) return false;
if (typeof chit !== "undefined" && gameState.bricks[chit] !== gameState.ballsColor) return false;
return true;
}
function isMovingWhilePassiveIncome(gameState) {
return !!(gameState.lastPuckMove && gameState.perks.passive_income && gameState.lastPuckMove > gameState.levelTime - 250 * gameState.perks.passive_income);
}
function getHighScore() {
try {
return parseInt(localStorage.getItem("breakout-3-hs-short") || "0");
} catch (e) {}
return 0;
}
function highScoreText() {
if (getHighScore()) return (0, _i18N.t)("main_menu.high_score", {
score: getHighScore()
});
return "";
}
let excluded;
function isExcluded(id) {
if (!excluded) {
excluded = new Set([
"extra_levels",
"extra_life",
"one_more_choice",
"instant_upgrade",
"shunt",
"slow_down"
]);
// Avoid excluding a perk that's needed for the required one
(0, _upgrades.rawUpgrades).forEach((u)=>{
if (u.requires) excluded.add(u.requires);
});
}
return excluded.has(id);
}
function getLevelUnlockCondition(levelIndex) {
// Returns "" if level is unlocked, otherwise a string explaining how to unlock it
let required = [], forbidden = [], minScore = Math.max(-1000 + 100 * levelIndex, 0);
if (levelIndex > 20) {
const possibletargets = (0, _upgrades.rawUpgrades).slice(0, Math.floor(levelIndex / 2)).map((u)=>u).filter((u)=>!isExcluded(u.id)).sort((a, b)=>(0, _getLevelBackground.hashCode)(levelIndex + a.id) - (0, _getLevelBackground.hashCode)(levelIndex + b.id));
const length = Math.min(3, Math.ceil(levelIndex / 30));
required = possibletargets.slice(0, length);
forbidden = possibletargets.slice(length, length + length);
}
return {
required,
forbidden,
minScore
};
}
function getBestScoreMatching(history, required = [], forbidden = []) {
return Math.max(0, ...history.filter((r)=>!required.find((u)=>!r?.perks?.[u.id]) && !forbidden.find((u)=>r?.perks?.[u.id])).map((r)=>r.score));
}
function reasonLevelIsLocked(levelIndex, history, mentionBestScore) {
const { required, forbidden, minScore } = getLevelUnlockCondition(levelIndex);
const reached = getBestScoreMatching(history, required, forbidden);
let reachedText = reached && mentionBestScore ? (0, _i18N.t)("unlocks.reached", {
reached
}) : "";
if (reached >= minScore) return null;
else if (!required.length && !forbidden.length) return {
reached,
minScore,
text: (0, _i18N.t)("unlocks.minScore", {
minScore
}) + reachedText
};
else return {
reached,
minScore,
text: (0, _i18N.t)("unlocks.minScoreWithPerks", {
minScore,
required: required.map((u)=>u.name).join(", "),
forbidden: forbidden.map((u)=>u.name).join(", ")
}) + reachedText
};
}
},{"./loadGameData":"l1B4x","./i18n/i18n":"eNPRm","./pure_functions":"6pQh7","./upgrades":"1u3Dx","./getLevelBackground":"7OIPf","./settings":"5blfu","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"2n0gK":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
if ("serviceWorker" in navigator && window.location.href.endsWith("/index.html?isPWA=true")) {
// @ts-ignore
const url = new URL(require("b04459cc43e56e8c"));
navigator.serviceWorker.register(url);
}
},{"b04459cc43e56e8c":"pb85M","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"pb85M":[function(require,module,exports,__globalThis) {
module.exports = require("5dcff9a30a9dc436").getBundleURL('1j15T') + "sw-b71.41cdff1b.js";
},{"5dcff9a30a9dc436":"lgJ39"}],"lgJ39":[function(require,module,exports,__globalThis) {
"use strict";
var bundleURL = {};
function getBundleURLCached(id) {
var value = bundleURL[id];
if (!value) {
value = getBundleURL();
bundleURL[id] = value;
}
return value;
}
function getBundleURL() {
try {
throw new Error();
} catch (err) {
var matches = ('' + err.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);
if (matches) // The first two stack frames will be this function and getBundleURLCached.
// Use the 3rd one, which will be a runtime in the original bundle.
return getBaseURL(matches[2]);
}
return '/';
}
function getBaseURL(url) {
return ('' + url).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/, '$1') + '/';
}
// TODO: Replace uses with `new URL(url).origin` when ie11 is no longer supported.
function getOrigin(url) {
var matches = ('' + url).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^/]+/);
if (!matches) throw new Error('Origin not found');
return matches[0];
}
exports.getBundleURL = getBundleURLCached;
exports.getBaseURL = getBaseURL;
exports.getOrigin = getOrigin;
},{}],"9ZeQl":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "setMousePos", ()=>setMousePos);
parcelHelpers.export(exports, "resetBalls", ()=>resetBalls);
parcelHelpers.export(exports, "putBallsAtPuck", ()=>putBallsAtPuck);
parcelHelpers.export(exports, "normalizeGameState", ()=>normalizeGameState);
parcelHelpers.export(exports, "baseCombo", ()=>baseCombo);
parcelHelpers.export(exports, "resetCombo", ()=>resetCombo);
parcelHelpers.export(exports, "increaseCombo", ()=>increaseCombo);
parcelHelpers.export(exports, "decreaseCombo", ()=>decreaseCombo);
parcelHelpers.export(exports, "spawnExplosion", ()=>spawnExplosion);
parcelHelpers.export(exports, "spawnImplosion", ()=>spawnImplosion);
parcelHelpers.export(exports, "explosionAt", ()=>explosionAt);
parcelHelpers.export(exports, "explodeBrick", ()=>explodeBrick);
parcelHelpers.export(exports, "dontOfferTooSoon", ()=>dontOfferTooSoon);
parcelHelpers.export(exports, "pickRandomUpgrades", ()=>pickRandomUpgrades);
parcelHelpers.export(exports, "schedulGameSound", ()=>schedulGameSound);
parcelHelpers.export(exports, "addToScore", ()=>addToScore);
parcelHelpers.export(exports, "setLevel", ()=>setLevel);
parcelHelpers.export(exports, "rainbowColor", ()=>rainbowColor);
parcelHelpers.export(exports, "repulse", ()=>repulse);
parcelHelpers.export(exports, "attract", ()=>attract);
parcelHelpers.export(exports, "coinBrickHitCheck", ()=>coinBrickHitCheck);
parcelHelpers.export(exports, "bordersHitCheck", ()=>bordersHitCheck);
parcelHelpers.export(exports, "gameStateTick", ()=>gameStateTick);
parcelHelpers.export(exports, "ballTick", ()=>ballTick);
parcelHelpers.export(exports, "append", ()=>append);
parcelHelpers.export(exports, "destroy", ()=>destroy);
parcelHelpers.export(exports, "liveCount", ()=>liveCount);
parcelHelpers.export(exports, "empty", ()=>empty);
parcelHelpers.export(exports, "forEachLiveOne", ()=>forEachLiveOne);
var _gameUtils = require("./game_utils");
var _i18N = require("./i18n/i18n");
var _loadGameData = require("./loadGameData");
var _settings = require("./settings");
var _render = require("./render");
var _gameOver = require("./gameOver");
var _game = require("./game");
var _recording = require("./recording");
var _options = require("./options");
var _pureFunctions = require("./pure_functions");
var _addToTotalScore = require("./addToTotalScore");
function setMousePos(gameState, x) {
gameState.puckPosition = x;
// Sets the puck position, and updates the ball position if they are supposed to follow it
gameState.needsRender = true;
}
function getBallDefaultVx(gameState) {
return (gameState.perks.concave_puck ? 0 : 1) * (Math.random() > 0.5 ? gameState.baseSpeed : -gameState.baseSpeed);
}
function resetBalls(gameState) {
// Always compute speed first
normalizeGameState(gameState);
const count = 1 + (gameState.perks?.multiball || 0);
const perBall = gameState.puckWidth / (count + 1);
gameState.balls = [];
gameState.ballsColor = "#FFFFFF";
if (gameState.perks.picky_eater || gameState.perks.pierce_color) gameState.ballsColor = (0, _gameUtils.getMajorityValue)(gameState.bricks.filter((i)=>i)) || "#FFFFFF";
for(let i = 0; i < count; i++){
const x = gameState.puckPosition - gameState.puckWidth / 2 + perBall * (i + 1);
const vx = getBallDefaultVx(gameState);
gameState.balls.push({
x,
previousX: x,
y: gameState.gameZoneHeight - 1.5 * gameState.ballSize,
previousY: gameState.gameZoneHeight - 1.5 * gameState.ballSize,
vx,
previousVX: vx,
vy: -gameState.baseSpeed,
previousVY: -gameState.baseSpeed,
piercePoints: gameState.perks.pierce * 3,
hitSinceBounce: 0,
brokenSinceBounce: 0,
sapperUses: 0
});
}
gameState.ballStickToPuck = true;
}
function putBallsAtPuck(gameState) {
// This reset could be abused to cheat quite easily
const count = gameState.balls.length;
const perBall = gameState.puckWidth / (count + 1);
// const vx = getBallDefaultVx(gameState);
gameState.balls.forEach((ball, i)=>{
const x = gameState.puckPosition - gameState.puckWidth / 2 + perBall * (i + 1);
ball.x = x;
ball.previousX = x;
ball.y = gameState.gameZoneHeight - 1.5 * gameState.ballSize;
ball.previousY = ball.y;
ball.hitSinceBounce = 0;
ball.brokenSinceBounce = 0;
ball.piercePoints = gameState.perks.pierce * 3;
});
}
function normalizeGameState(gameState) {
// This function resets most parameters on the state to correct values, and should be used even when the game is paused
gameState.baseSpeed = Math.max(3, gameState.gameZoneWidth / 12 / 10 + gameState.currentLevel / 3 + gameState.levelTime / 30000 - gameState.perks.slow_down * 2);
gameState.puckWidth = Math.max(gameState.ballSize, gameState.gameZoneWidth / 12 * Math.min(12, 3 - gameState.perks.smaller_puck + gameState.perks.bigger_puck));
const corner = gameState.levelTime ? gameState.perks.corner_shot : 0;
let minX = gameState.offsetXRoundedDown + gameState.puckWidth / 2 - gameState.puckWidth * corner;
let maxX = gameState.offsetXRoundedDown + gameState.gameZoneWidthRoundedUp - gameState.puckWidth / 2 + gameState.puckWidth * corner;
gameState.puckPosition = (0, _pureFunctions.clamp)(gameState.puckPosition, minX, maxX);
if (gameState.ballStickToPuck) putBallsAtPuck(gameState);
if (Math.abs(gameState.lastPuckPosition - gameState.puckPosition) > 1 && gameState.running) gameState.lastPuckMove = gameState.levelTime;
gameState.lastPuckPosition = gameState.puckPosition;
}
function baseCombo(gameState) {
const mineFieldBonus = gameState.perks.minefield && gameState.bricks.filter((b)=>b === "black").length * gameState.perks.minefield;
return 1 + gameState.perks.base_combo * 3 + gameState.perks.smaller_puck * 5 + mineFieldBonus;
}
function resetCombo(gameState, x, y) {
const prev = gameState.combo;
gameState.combo = baseCombo(gameState);
if (prev > gameState.combo && gameState.perks.soft_reset) gameState.combo += Math.floor((prev - gameState.combo) * (0, _pureFunctions.comboKeepingRate)(gameState.perks.soft_reset));
const lost = Math.max(0, prev - gameState.combo);
if (lost) {
for(let i = 0; i < lost && i < 8; i++)setTimeout(()=>schedulGameSound(gameState, "comboDecrease", x, 1), i * 100);
if (typeof x !== "undefined" && typeof y !== "undefined") makeText(gameState, x, y, "#FF0000", "-" + lost, 20, 500 + (0, _pureFunctions.clamp)(lost, 0, 500));
}
return lost;
}
function increaseCombo(gameState, by, x, y) {
if (by <= 0) return;
gameState.combo += by;
if ((0, _options.isOptionOn)("comboIncreaseTexts") && typeof x !== "undefined" && typeof y !== "undefined") makeText(gameState, x, y, "#ffd300", "+" + by, 25, 400 + by);
}
function decreaseCombo(gameState, by, x, y) {
const prev = gameState.combo;
gameState.combo = Math.max(baseCombo(gameState), gameState.combo - by);
const lost = Math.max(0, prev - gameState.combo);
if (lost) {
schedulGameSound(gameState, "comboDecrease", x, 1);
if (typeof x !== "undefined" && typeof y !== "undefined") makeText(gameState, x, y, "#FF0000", "-" + lost, 20, 400 + lost);
}
}
function spawnExplosion(gameState, count, x, y, color) {
if (!!(0, _options.isOptionOn)("basic")) return;
if (liveCount(gameState.particles) > (0, _settings.getCurrentMaxParticles)()) // Avoid freezing when lots of explosion happen at once
count = 1;
for(let i = 0; i < count; i++)makeParticle(gameState, x + (Math.random() - 0.5) * gameState.brickWidth / 2, y + (Math.random() - 0.5) * gameState.brickWidth / 2, (Math.random() - 0.5) * 30, (Math.random() - 0.5) * 30, color, false);
}
function spawnImplosion(gameState, count, x, y, color) {
if (!!(0, _options.isOptionOn)("basic")) return;
if (liveCount(gameState.particles) > (0, _settings.getCurrentMaxParticles)()) // Avoid freezing when lots of explosion happen at once
count = 1;
for(let i = 0; i < count; i++){
const dx = (Math.random() - 0.5) * gameState.brickWidth / 2;
const dy = (Math.random() - 0.5) * gameState.brickWidth / 2;
makeParticle(gameState, x - dx * 10, y - dy * 10, dx, dy, color, false);
}
}
function explosionAt(gameState, index, x, y, ball, extraSize = 0) {
const size = 1 + gameState.perks.bigger_explosions + Math.max(0, gameState.perks.implosions - 1) + extraSize;
schedulGameSound(gameState, "explode", ball.x, 1);
if (index !== -1) {
const col = index % gameState.gridSize;
const row = Math.floor(index / gameState.gridSize);
// Break bricks around
for(let dx = -size; dx <= size; dx++)for(let dy = -size; dy <= size; dy++){
const i = (0, _gameUtils.getRowColIndex)(gameState, row + dy, col + dx);
if (gameState.bricks[i] && i !== -1) {
// Study bricks resist explosions too
gameState.brickHP[i]--;
if (gameState.brickHP[i] <= 0) explodeBrick(gameState, i, ball, true);
}
}
}
const factor = gameState.perks.implosions ? -1 : 1;
// Blow nearby coins
forEachLiveOne(gameState.coins, (c)=>{
const dx = c.x - x;
const dy = c.y - y;
const d2 = Math.max(gameState.brickWidth, Math.abs(dx) + Math.abs(dy));
c.vx += dx / d2 * 10 * size / c.weight * factor;
c.vy += dy / d2 * 10 * size / c.weight * factor;
});
gameState.lastExplosion = Date.now();
if (gameState.perks.implosions) spawnImplosion(gameState, 7 * size, x, y, "#FFFFFF");
else spawnExplosion(gameState, 7 * size, x, y, "#FFFFFF");
gameState.runStatistics.bricks_broken++;
if (gameState.perks.zen) resetCombo(gameState, x, y);
}
function explodeBrick(gameState, index, ball, isExplosion) {
const color = gameState.bricks[index];
if (!color) return;
const wasPickyEaterPossible = gameState.perks.picky_eater && (0, _gameUtils.isPickyEatingPossible)(gameState);
const redRowReach = (0, _gameUtils.reachRedRowIndex)(gameState);
gameState.lastBrickBroken = gameState.levelTime;
if (color === "black") {
const x = (0, _gameUtils.brickCenterX)(gameState, index), y = (0, _gameUtils.brickCenterY)(gameState, index);
// if (color === "transparent") {
// schedulGameSound(gameState, "void", x, 1);
// resetCombo(gameState, x, y);
// }
setBrick(gameState, index, "");
explosionAt(gameState, index, x, y, ball, 0);
if (gameState.perks.minefield) decreaseCombo(gameState, gameState.perks.minefield, x, y);
} else if (color) {
// Even if it bounces we don't want to count that as a miss
// Flashing is take care of by the tick loop
const x = (0, _gameUtils.brickCenterX)(gameState, index), y = (0, _gameUtils.brickCenterY)(gameState, index);
setBrick(gameState, index, "");
let coinsToSpawn = gameState.combo;
if (gameState.lastCombo > coinsToSpawn) // In case a reset happens in the same frame as a spawn, i want the combo to stay high (for minefield and zen in particular)
coinsToSpawn = gameState.lastCombo;
if (gameState.perks.sturdy_bricks) // +10% per level
coinsToSpawn += Math.ceil((2 + gameState.perks.sturdy_bricks) / 2 * coinsToSpawn);
gameState.levelSpawnedCoins += coinsToSpawn;
gameState.runStatistics.coins_spawned += coinsToSpawn;
gameState.runStatistics.bricks_broken++;
const maxCoins = (0, _settings.getCurrentMaxCoins)() * ((0, _options.isOptionOn)("basic") ? 0.5 : 1);
const spawnableCoins = liveCount(gameState.coins) > (0, _settings.getCurrentMaxCoins)() ? 1 : Math.floor(maxCoins - liveCount(gameState.coins)) / 3;
const pointsPerCoin = Math.max(1, Math.ceil(coinsToSpawn / spawnableCoins));
while(coinsToSpawn > 0){
const points = Math.min(pointsPerCoin, coinsToSpawn);
if (points < 0 || isNaN(points)) {
console.error({
points
});
debugger;
}
coinsToSpawn -= points;
const cx = x + (Math.random() - 0.5) * (gameState.brickWidth - gameState.coinSize), cy = y + (Math.random() - 0.5) * (gameState.brickWidth - gameState.coinSize);
makeCoin(gameState, cx, cy, ball.previousVX * (0.5 + Math.random()), ball.previousVY * (0.5 + Math.random()), color, points);
}
increaseCombo(gameState, gameState.perks.streak_shots + gameState.perks.compound_interest + gameState.perks.left_is_lava + gameState.perks.right_is_lava + gameState.perks.top_is_lava + gameState.perks.picky_eater + gameState.perks.asceticism * 3 + gameState.perks.zen + gameState.perks.passive_income + gameState.perks.addiction + gameState.perks.unbounded, ball.x, ball.y);
if (Math.abs(ball.y - y) < Math.abs(ball.x - x)) {
if (gameState.perks.side_kick) {
if (ball.previousVX > 0) increaseCombo(gameState, gameState.perks.side_kick, ball.x, ball.y);
else decreaseCombo(gameState, gameState.perks.side_kick * 2, ball.x, ball.y);
}
if (gameState.perks.side_flip) {
if (ball.previousVX < 0) increaseCombo(gameState, gameState.perks.side_flip, ball.x, ball.y);
else decreaseCombo(gameState, gameState.perks.side_flip * 2, ball.x, ball.y);
}
}
if (redRowReach !== -1) {
if (Math.floor(index / gameState.level.size) === redRowReach) resetCombo(gameState, x, y);
else {
for(let x = 0; x < gameState.level.size; x++)if (gameState.bricks[redRowReach * gameState.level.size + x]) gameState.combo++;
}
}
if ((0, _gameUtils.isMovingWhilePassiveIncome)(gameState)) resetCombo(gameState, x, y);
if (!isExplosion) {
// color change
if ((gameState.perks.picky_eater || gameState.perks.pierce_color) && color !== gameState.ballsColor && color) {
if (wasPickyEaterPossible) resetCombo(gameState, ball.x, ball.y);
schedulGameSound(gameState, "colorChange", ball.x, 0.8);
gameState.lastExplosion = gameState.levelTime;
gameState.ballsColor = color;
if (!(0, _options.isOptionOn)("basic")) gameState.balls.forEach((ball)=>{
spawnExplosion(gameState, 7, ball.previousX, ball.previousY, color);
});
} else schedulGameSound(gameState, "comboIncreaseMaybe", ball.x, 1);
}
// makeLight(gameState, x, y, color, gameState.brickWidth, 40);
spawnExplosion(gameState, 5 + Math.min(gameState.combo, 30), x, y, color);
}
if (gameState.perks.respawn && color !== "black" && !gameState.bricks[index]) {
if (Math.random() < (0, _pureFunctions.comboKeepingRate)(gameState.perks.respawn)) append(gameState.respawns, (b)=>{
b.color = color;
b.index = index;
b.time = gameState.levelTime + 3000 / gameState.perks.respawn;
});
}
}
function dontOfferTooSoon(gameState, id) {
gameState.lastOffered[id] = Math.round(Date.now() / 1000);
}
function pickRandomUpgrades(gameState, count) {
let list = (0, _gameUtils.getPossibleUpgrades)(gameState).map((u)=>({
...u,
score: Math.random() + (gameState.lastOffered[u.id] || 0)
})).sort((a, b)=>a.score - b.score).filter((u)=>gameState.perks[u.id] < u.max + gameState.perks.limitless).slice(0, count).sort((a, b)=>a.id > b.id ? 1 : -1);
list.forEach((u)=>{
dontOfferTooSoon(gameState, u.id);
});
return list.map((u)=>({
text: u.name + (gameState.perks[u.id] ? (0, _i18N.t)("level_up.upgrade_perk_to_level", {
level: gameState.perks[u.id] + 1
}) : ""),
icon: (0, _loadGameData.icons)["icon:" + u.id],
value: u.id,
help: u.help(gameState.perks[u.id] + 1)
}));
}
function schedulGameSound(gameState, sound, x, vol) {
if (!vol) return;
if (!(0, _options.isOptionOn)("sound")) return;
x ??= gameState.offsetX + gameState.gameZoneWidth / 2;
const ex = gameState.aboutToPlaySound[sound];
ex.x = (x * vol + ex.x * ex.vol) / (vol + ex.vol);
ex.vol += vol;
}
function addToScore(gameState, coin) {
gameState.score += coin.points;
gameState.lastScoreIncrease = gameState.levelTime;
(0, _addToTotalScore.addToTotalScore)(gameState, coin.points);
if (gameState.score > gameState.highScore && !gameState.creative) {
gameState.highScore = gameState.score;
localStorage.setItem("breakout-3-hs-short", gameState.score.toString());
}
if (!(0, _options.isOptionOn)("basic")) makeParticle(gameState, coin.previousX, coin.previousY, (gameState.canvasWidth - coin.x) / 100, -coin.y / 100, gameState.perks.metamorphosis || (0, _options.isOptionOn)("colorful_coins") ? coin.color : "#ffd300", true, gameState.coinSize / 2, 100 + Math.random() * 50);
schedulGameSound(gameState, "coinCatch", coin.x, 1);
gameState.runStatistics.score += coin.points;
if (gameState.perks.asceticism) decreaseCombo(gameState, gameState.perks.asceticism * 3 * coin.points, coin.x, coin.y);
}
async function setLevel(gameState, l) {
// Here to alleviate double upgrades issues
if (gameState.upgradesOfferedFor >= l) {
debugger;
return console.warn("Extra upgrade request ignored ");
}
gameState.upgradesOfferedFor = l;
(0, _game.pause)(false);
(0, _recording.stopRecording)();
if (l > 0) await (0, _game.openUpgradesPicker)(gameState);
gameState.currentLevel = l;
gameState.level = gameState.runLevels[l];
gameState.levelTime = 0;
gameState.winAt = 0;
gameState.levelWallBounces = 0;
gameState.lastPuckMove = 0;
gameState.autoCleanUses = 0;
gameState.lastTickDown = gameState.levelTime;
gameState.levelStartScore = gameState.score;
gameState.levelSpawnedCoins = 0;
gameState.levelLostCoins = 0;
gameState.levelMisses = 0;
gameState.lastBrickBroken = 0;
gameState.runStatistics.levelsPlayed++;
// Reset combo silently
const finalCombo = gameState.combo;
gameState.combo = baseCombo(gameState);
if (gameState.perks.shunt) gameState.combo += Math.round(Math.max(0, (finalCombo - gameState.combo) * (0, _pureFunctions.comboKeepingRate)(gameState.perks.shunt)));
gameState.combo += gameState.perks.hot_start * 30;
const lvl = (0, _gameUtils.currentLevelInfo)(gameState);
if (lvl.size !== gameState.gridSize) {
gameState.gridSize = lvl.size;
(0, _game.fitSize)();
}
gameState.levelLostCoins += empty(gameState.coins);
empty(gameState.particles);
empty(gameState.lights);
empty(gameState.texts);
empty(gameState.respawns);
gameState.bricks = [];
for(let i = 0; i < lvl.size * lvl.size; i++)setBrick(gameState, i, lvl.bricks[i]);
// Balls color will depend on most common brick color sometimes
resetBalls(gameState);
gameState.needsRender = true;
// This caused problems with accented characters like the ô of côte d'ivoire for odd reasons
// background.src = 'data:image/svg+xml;base64,' + btoa(lvl.svg)
(0, _render.background).src = "data:image/svg+xml;UTF8," + lvl.svg;
document.body.style.setProperty("--level-background", lvl.color || "#000000");
document.getElementById("themeColor")?.setAttribute("content", lvl.color || "#000000");
}
function setBrick(gameState, index, color) {
gameState.bricks[index] = color || "";
gameState.brickHP[index] = color === "black" && 1 || color && 1 + gameState.perks.sturdy_bricks || 0;
if (gameState.perks.minefield && color === "black") increaseCombo(gameState, gameState.perks.minefield, (0, _gameUtils.brickCenterX)(gameState, index), (0, _gameUtils.brickCenterY)(gameState, index));
}
const rainbow = [
"#ff2e2e",
"#ffe02e",
"#70ff33",
"#33ffa7",
"#38acff",
"#7038ff",
"#ff3de5"
];
function rainbowColor() {
return rainbow[Math.floor((0, _game.gameState).levelTime / 50) % rainbow.length];
}
function repulse(gameState, a, b, power, impactsBToo) {
const distance = (0, _gameUtils.distanceBetween)(a, b);
// Ensure we don't get soft locked
const max = gameState.gameZoneWidth / 4;
if (distance > max) return;
// Unit vector
const dx = (a.x - b.x) / distance;
const dy = (a.y - b.y) / distance;
const fact = -power * (max - distance) / (max * 1.2) / 3 * Math.min(500, gameState.levelTime) / 500;
if (impactsBToo && typeof b.vx !== "undefined" && typeof b.vy !== "undefined") {
b.vx += dx * fact;
b.vy += dy * fact;
}
a.vx -= dx * fact;
a.vy -= dy * fact;
const speed = 10;
const rand = 2;
makeParticle(gameState, a.x, a.y, -dx * speed + a.vx + (Math.random() - 0.5) * rand, -dy * speed + a.vy + (Math.random() - 0.5) * rand, rainbowColor(), true, gameState.coinSize / 2, 100);
if (impactsBToo && typeof b.vx !== "undefined" && typeof b.vy !== "undefined") makeParticle(gameState, b.x, b.y, dx * speed + b.vx + (Math.random() - 0.5) * rand, dy * speed + b.vy + (Math.random() - 0.5) * rand, rainbowColor(), true, gameState.coinSize / 2, 100);
}
function attract(gameState, a, b, power) {
const distance = (0, _gameUtils.distanceBetween)(a, b);
// Ensure we don't get soft locked
const min = gameState.gameZoneWidth * 3 / 4;
if (distance < min) return;
// Unit vector
const dx = (a.x - b.x) / distance;
const dy = (a.y - b.y) / distance;
const fact = power * (distance - min) / min * Math.min(500, gameState.levelTime) / 500;
b.vx += dx * fact;
b.vy += dy * fact;
a.vx -= dx * fact;
a.vy -= dy * fact;
const speed = 10;
const rand = 2;
makeParticle(gameState, a.x, a.y, dx * speed + a.vx + (Math.random() - 0.5) * rand, dy * speed + a.vy + (Math.random() - 0.5) * rand, rainbowColor(), true, gameState.coinSize / 2, 100);
makeParticle(gameState, b.x, b.y, -dx * speed + b.vx + (Math.random() - 0.5) * rand, -dy * speed + b.vy + (Math.random() - 0.5) * rand, rainbowColor(), true, gameState.coinSize / 2, 100);
}
function coinBrickHitCheck(gameState, coin) {
// Make ball/coin bonce, and return bricks that were hit
const radius = coin.size / 2;
const { x, y, previousX, previousY } = coin;
const vhit = (0, _game.hitsSomething)(previousX, y, radius);
const hhit = (0, _game.hitsSomething)(x, previousY, radius);
const chit = typeof vhit == "undefined" && typeof hhit == "undefined" && (0, _game.hitsSomething)(x, y, radius) || undefined;
if (gameState.perks.ghost_coins) // slow down
{
if (typeof (vhit ?? hhit ?? chit) !== "undefined") {
coin.vy *= 1 - 0.2 / gameState.perks.ghost_coins;
coin.vx *= 1 - 0.2 / gameState.perks.ghost_coins;
}
} else {
if (typeof vhit !== "undefined" || typeof chit !== "undefined") {
coin.y = coin.previousY;
coin.vy *= -1;
// Roll on corners
const leftHit = gameState.bricks[(0, _game.brickIndex)(x - radius, y + radius)];
const rightHit = gameState.bricks[(0, _game.brickIndex)(x + radius, y + radius)];
if (leftHit && !rightHit) {
coin.vx += 1;
coin.sa -= 1;
}
if (!leftHit && rightHit) {
coin.vx -= 1;
coin.sa += 1;
}
}
if (typeof hhit !== "undefined" || typeof chit !== "undefined") {
coin.x = coin.previousX;
coin.vx *= -1;
}
}
return vhit ?? hhit ?? chit;
}
function bordersHitCheck(gameState, coin, radius, delta) {
if (coin.destroyed) return;
coin.previousX = coin.x;
coin.previousY = coin.y;
coin.x += coin.vx * delta;
coin.y += coin.vy * delta;
if (gameState.perks.wind) coin.vx += (gameState.puckPosition - (gameState.offsetX + gameState.gameZoneWidth / 2)) / gameState.gameZoneWidth * gameState.perks.wind * 0.5;
let vhit = 0, hhit = 0;
if (coin.x < gameState.offsetXRoundedDown + radius && !gameState.perks.unbounded) {
coin.x = gameState.offsetXRoundedDown + radius + (gameState.offsetXRoundedDown + radius - coin.x);
coin.vx *= -1;
hhit = 1;
}
if (coin.y < radius && gameState.perks.unbounded < 2) {
coin.y = radius + (radius - coin.y);
coin.vy *= -1;
vhit = 1;
}
if (coin.x > gameState.canvasWidth - gameState.offsetXRoundedDown - radius && !gameState.perks.unbounded) {
coin.x = gameState.canvasWidth - gameState.offsetXRoundedDown - radius - (coin.x - (gameState.canvasWidth - gameState.offsetXRoundedDown - radius));
coin.vx *= -1;
hhit = 1;
}
return hhit + vhit * 2;
}
function gameStateTick(gameState, // How many frames to compute at once, can go above 1 to compensate lag
frames = 1) {
gameState.runStatistics.max_combo = Math.max(gameState.runStatistics.max_combo, gameState.combo);
gameState.lastCombo = gameState.combo;
if (gameState.perks.addiction && gameState.lastBrickBroken && gameState.lastBrickBroken < gameState.levelTime - 5000 / gameState.perks.addiction) resetCombo(gameState, gameState.puckPosition, gameState.gameZoneHeight - gameState.puckHeight * 2);
gameState.balls = gameState.balls.filter((ball)=>!ball.destroyed);
const remainingBricks = gameState.bricks.filter((b)=>b && b !== "black").length;
if (!remainingBricks && gameState.lastBrickBroken) // Avoid a combo reset just because we're waiting for coins
gameState.lastBrickBroken = 0;
if (gameState.levelTime > gameState.lastTickDown + 1000 && gameState.perks.hot_start) {
gameState.lastTickDown = gameState.levelTime;
decreaseCombo(gameState, gameState.perks.hot_start, gameState.puckPosition, gameState.gameZoneHeight - 2 * gameState.puckHeight);
}
if (remainingBricks <= gameState.perks.skip_last && !gameState.autoCleanUses) {
gameState.bricks.forEach((type, index)=>{
if (type) explodeBrick(gameState, index, gameState.balls[0], true);
});
gameState.autoCleanUses++;
}
const hasPendingBricks = liveCount(gameState.respawns);
if (gameState.running && !remainingBricks && !hasPendingBricks) {
if (!gameState.winAt) gameState.winAt = gameState.levelTime + 5000;
} else gameState.winAt = 0;
if (gameState.running && // Delayed win when coins are still flying
gameState.winAt && gameState.levelTime > gameState.winAt || // instant win condition
gameState.levelTime && !remainingBricks && !liveCount(gameState.coins)) {
if (gameState.currentLevel + 1 < (0, _gameUtils.max_levels)(gameState)) setLevel(gameState, gameState.currentLevel + 1);
else (0, _gameOver.gameOver)((0, _i18N.t)("gameOver.win.title"), (0, _i18N.t)("gameOver.win.summary", {
score: gameState.score
}));
} else if (gameState.running || gameState.levelTime) {
const coinRadius = Math.round(gameState.coinSize / 2);
forEachLiveOne(gameState.coins, (coin, coinIndex)=>{
if (gameState.perks.coin_magnet) {
const strength = 100 / (100 + Math.pow(coin.y - gameState.gameZoneHeight, 2) + Math.pow(coin.x - gameState.puckPosition, 2)) * gameState.perks.coin_magnet;
const attractionX = frames * (gameState.puckPosition - coin.x) * strength;
coin.vx += attractionX;
coin.vy += frames * (gameState.gameZoneHeight - coin.y) * strength / 2;
coin.sa -= attractionX / 10;
}
if (gameState.perks.ball_attracts_coins) {
// Find closest ball
let closestBall = gameState.balls[0];
let dist = (0, _gameUtils.distance2)(closestBall, coin);
gameState.balls.forEach((ball)=>{
if (ball == closestBall) return;
const d2 = (0, _gameUtils.distance2)(ball, coin);
if (d2 < dist) {
closestBall = ball;
dist = d2;
}
});
const minDist = gameState.brickWidth * gameState.brickWidth;
if (dist > minDist && dist < minDist * 16 * gameState.perks.ball_attracts_coins) {
// Slow down coins in effect radius
const ratio = 1 - 0.02 * (0.5 + gameState.perks.ball_attracts_coins);
coin.vx *= ratio;
coin.vy *= ratio;
coin.vy *= ratio;
// Carry them
const dx = (closestBall.x - coin.x) / dist * 50 * gameState.perks.ball_attracts_coins;
const dy = (closestBall.y - coin.y) / dist * 50 * gameState.perks.ball_attracts_coins;
coin.vx += dx;
coin.vy += dy;
if (!(0, _options.isOptionOn)("basic") && Math.random() * gameState.perks.ball_attracts_coins > 0.9) makeParticle(gameState, coin.x + dx * 5, coin.y + dy * 5, dx * 2, dy * 2, rainbowColor(), true, gameState.coinSize / 2, 100);
}
}
const ratio = 1 - (gameState.perks.viscosity * 0.03 + 0.002) * frames / (1 + gameState.perks.etherealcoins);
coin.vy *= ratio;
coin.vx *= ratio;
if (coin.vx > 7 * gameState.baseSpeed) coin.vx = 7 * gameState.baseSpeed;
if (coin.vx < -7 * gameState.baseSpeed) coin.vx = -7 * gameState.baseSpeed;
if (coin.vy > 7 * gameState.baseSpeed) coin.vy = 7 * gameState.baseSpeed;
if (coin.vy < -7 * gameState.baseSpeed) coin.vy = -7 * gameState.baseSpeed;
coin.a += coin.sa;
// Gravity
if (!gameState.perks.etherealcoins) {
const flip = gameState.perks.helium > 0 && Math.abs(coin.x - gameState.puckPosition) * 2 > gameState.puckWidth + coin.size;
coin.vy += frames * coin.weight * 0.8 * (flip ? -gameState.perks.helium : 1);
if (flip && !(0, _options.isOptionOn)("basic") && Math.random() < 0.1) makeParticle(gameState, coin.x, coin.y, 0, gameState.baseSpeed, gameState.perks.metamorphosis || (0, _options.isOptionOn)("colorful_coins") ? coin.color : "#ffd300", true, 5, 250);
}
const speed = (Math.abs(coin.vx) + Math.abs(coin.vy)) * 10;
const hitBorder = bordersHitCheck(gameState, coin, coin.size / 2, frames);
if (coin.y > gameState.gameZoneHeight - coinRadius - gameState.puckHeight && coin.y < gameState.gameZoneHeight + gameState.puckHeight + coin.vy && Math.abs(coin.x - gameState.puckPosition) < coinRadius + gameState.puckWidth / 2 + // a bit of margin to be nice , negative in case it's a negative coin
gameState.puckHeight * (coin.points ? 1 : -1)) {
addToScore(gameState, coin);
destroy(gameState.coins, coinIndex);
} else if (coin.y > gameState.canvasHeight + coinRadius * 10) {
gameState.levelLostCoins += coin.points;
destroy(gameState.coins, coinIndex);
if (gameState.perks.compound_interest) resetCombo(gameState, coin.x, gameState.gameZoneHeight - 20);
if (gameState.combo < gameState.perks.fountain_toss * 30 && Math.random() < 1 / gameState.combo * gameState.perks.fountain_toss) increaseCombo(gameState, 1, coin.x, gameState.gameZoneHeight - 20);
} else if (gameState.perks.unbounded && (coin.x < -gameState.gameZoneWidth / 2 || coin.x > gameState.canvasWidth + gameState.gameZoneWidth / 2 || coin.y < -gameState.gameZoneWidth)) {
// Out of bound on sides
gameState.levelLostCoins += coin.points;
destroy(gameState.coins, coinIndex);
}
const hitBrick = coinBrickHitCheck(gameState, coin);
if (gameState.perks.metamorphosis && typeof hitBrick !== "undefined") {
if (gameState.bricks[hitBrick] && coin.color !== gameState.bricks[hitBrick] && gameState.bricks[hitBrick] !== "black" && coin.metamorphosisPoints) {
// Not using setbrick because we don't want to reset HP
gameState.bricks[hitBrick] = coin.color;
coin.metamorphosisPoints--;
schedulGameSound(gameState, "colorChange", coin.x, 0.3);
}
}
if (!gameState.perks.ghost_coins && typeof hitBrick !== "undefined" || hitBorder) {
coin.vx *= 0.8;
coin.vy *= 0.8;
coin.sa *= 0.9;
if (speed > 20 && !coin.collidedLastFrame) schedulGameSound(gameState, "coinBounce", coin.x, 0.2);
coin.collidedLastFrame = true;
if (Math.abs(coin.vy) < 3) coin.vy = 0;
} else coin.collidedLastFrame = false;
});
gameState.balls.forEach((ball)=>ballTick(gameState, ball, frames));
if (gameState.perks.shocks) gameState.balls.forEach((a, ai)=>gameState.balls.forEach((b, bi)=>{
if (ai < bi && !a.destroyed && !b.destroyed && (0, _gameUtils.distance2)(a, b) < gameState.ballSize * gameState.ballSize) {
let tempVx = a.vx;
let tempVy = a.vy;
a.vx = b.vx;
a.vy = b.vy;
b.vx = tempVx;
b.vy = tempVy;
let x = (a.x + b.x) / 2;
let y = (a.y + b.y) / 2;
const limit = gameState.baseSpeed;
a.vx += (0, _pureFunctions.clamp)(a.x - x, -limit, limit) + (Math.random() - 0.5) * limit / 3;
a.vy += (0, _pureFunctions.clamp)(a.y - y, -limit, limit) + (Math.random() - 0.5) * limit / 3;
b.vx += (0, _pureFunctions.clamp)(b.x - x, -limit, limit) + (Math.random() - 0.5) * limit / 3;
b.vy += (0, _pureFunctions.clamp)(b.y - y, -limit, limit) + (Math.random() - 0.5) * limit / 3;
let index = (0, _game.brickIndex)(x, y);
explosionAt(gameState, index, x, y, a, Math.max(0, gameState.perks.shocks - 1));
}
}));
if (gameState.perks.wind) {
const windD = (gameState.puckPosition - (gameState.offsetX + gameState.gameZoneWidth / 2)) / gameState.gameZoneWidth * 2 * gameState.perks.wind;
for(let i = 0; i < gameState.perks.wind; i++)if (Math.random() * Math.abs(windD) > 0.5) makeParticle(gameState, gameState.offsetXRoundedDown + Math.random() * gameState.gameZoneWidthRoundedUp, Math.random() * gameState.gameZoneHeight, windD * 8, 0, rainbowColor(), true, gameState.coinSize / 2, 150);
}
forEachLiveOne(gameState.particles, (flash, index)=>{
flash.x += flash.vx * frames;
flash.y += flash.vy * frames;
if (!flash.ethereal) {
flash.vy += 0.5;
if ((0, _game.hasBrick)((0, _game.brickIndex)(flash.x, flash.y))) destroy(gameState.particles, index);
}
});
}
if (gameState.combo > baseCombo(gameState) && !(0, _options.isOptionOn)("basic") && (gameState.combo - baseCombo(gameState)) * Math.random() > 5) {
// The red should still be visible on a white bg
if (gameState.perks.top_is_lava) makeParticle(gameState, gameState.offsetXRoundedDown + Math.random() * gameState.gameZoneWidthRoundedUp, 0, (Math.random() - 0.5) * 10, 5, "#FF0000", true, gameState.coinSize / 2, 100 * (Math.random() + 1));
if (gameState.perks.left_is_lava) makeParticle(gameState, gameState.offsetXRoundedDown, Math.random() * gameState.gameZoneHeight, 5, (Math.random() - 0.5) * 10, "#FF0000", true, gameState.coinSize / 2, 100 * (Math.random() + 1));
if (gameState.perks.right_is_lava) makeParticle(gameState, gameState.offsetXRoundedDown + gameState.gameZoneWidthRoundedUp, Math.random() * gameState.gameZoneHeight, -5, (Math.random() - 0.5) * 10, "#FF0000", true, gameState.coinSize / 2, 100 * (Math.random() + 1));
if (gameState.perks.compound_interest) {
let x = gameState.puckPosition, attemps = 0;
do {
x = gameState.offsetXRoundedDown + gameState.gameZoneWidthRoundedUp * Math.random();
attemps++;
}while (Math.abs(x - gameState.puckPosition) < gameState.puckWidth / 2 && attemps < 10);
makeParticle(gameState, x, gameState.gameZoneHeight, (Math.random() - 0.5) * 10, -5, "#FF0000", true, gameState.coinSize / 2, 100 * (Math.random() + 1));
}
if (gameState.perks.streak_shots) {
const pos = 0.5 - Math.random();
makeParticle(gameState, gameState.puckPosition + gameState.puckWidth * pos, gameState.gameZoneHeight - gameState.puckHeight, pos * 10, -5, "#FF0000", true, gameState.coinSize / 2, 100 * (Math.random() + 1));
}
}
// Respawn what's needed, show particles
forEachLiveOne(gameState.respawns, (r, ri)=>{
if (gameState.bricks[r.index]) destroy(gameState.respawns, ri);
else if (gameState.levelTime > r.time) {
setBrick(gameState, r.index, r.color);
destroy(gameState.respawns, ri);
} else {
const { index, color } = r;
const vertical = Math.random() > 0.5;
const dx = Math.random() > 0.5 ? 1 : -1;
const dy = Math.random() > 0.5 ? 1 : -1;
makeParticle(gameState, (0, _gameUtils.brickCenterX)(gameState, index) + dx * gameState.brickWidth / 2, (0, _gameUtils.brickCenterY)(gameState, index) + dy * gameState.brickWidth / 2, vertical ? 0 : -dx * gameState.baseSpeed, vertical ? -dy * gameState.baseSpeed : 0, color, true, gameState.coinSize / 2, 250);
}
});
forEachLiveOne(gameState.particles, (p, pi)=>{
if (gameState.levelTime > p.time + p.duration) destroy(gameState.particles, pi);
});
forEachLiveOne(gameState.texts, (p, pi)=>{
if (gameState.levelTime > p.time + p.duration) destroy(gameState.texts, pi);
});
forEachLiveOne(gameState.lights, (p, pi)=>{
if (gameState.levelTime > p.time + p.duration) destroy(gameState.lights, pi);
});
}
function ballTick(gameState, ball, delta) {
ball.previousVX = ball.vx;
ball.previousVY = ball.vy;
let speedLimitDampener = 1 + gameState.perks.telekinesis + gameState.perks.ball_repulse_ball + gameState.perks.puck_repulse_ball + gameState.perks.ball_attract_ball;
if ((0, _gameUtils.telekinesisEffectRate)(gameState, ball) > 0) {
speedLimitDampener += 3;
ball.vx += (gameState.puckPosition - ball.x) / 1000 * delta * gameState.perks.telekinesis * (0, _gameUtils.telekinesisEffectRate)(gameState, ball);
}
if ((0, _gameUtils.yoyoEffectRate)(gameState, ball) > 0) {
speedLimitDampener += 3;
ball.vx += (gameState.puckPosition - ball.x) / 1000 * delta * gameState.perks.yoyo * (0, _gameUtils.yoyoEffectRate)(gameState, ball);
}
if (ball.vx * ball.vx + ball.vy * ball.vy < gameState.baseSpeed * gameState.baseSpeed * 2) {
ball.vx *= 1 + 0.02 / speedLimitDampener;
ball.vy *= 1 + 0.02 / speedLimitDampener;
} else {
ball.vx *= 1 - 0.02 / speedLimitDampener;
ball.vy *= 1 - 0.02 / speedLimitDampener;
}
// Ball could get stuck horizontally because of ball-ball interactions in repulse/attract
if (Math.abs(ball.vy) < 0.2 * gameState.baseSpeed) ball.vy += (ball.vy > 0 ? 1 : -1) * 0.02 / speedLimitDampener;
if (gameState.perks.ball_repulse_ball) for (let b2 of gameState.balls){
// avoid computing this twice, and repulsing itself
if (b2.x >= ball.x) continue;
repulse(gameState, ball, b2, gameState.perks.ball_repulse_ball, true);
}
if (gameState.perks.ball_attract_ball) for (let b2 of gameState.balls){
// avoid computing this twice, and repulsing itself
if (b2.x >= ball.x) continue;
attract(gameState, ball, b2, gameState.perks.ball_attract_ball);
}
if (gameState.perks.puck_repulse_ball && Math.abs(ball.x - gameState.puckPosition) < gameState.puckWidth / 2 + gameState.ballSize * (9 + gameState.perks.puck_repulse_ball) / 10) repulse(gameState, ball, {
x: gameState.puckPosition,
y: gameState.gameZoneHeight
}, gameState.perks.puck_repulse_ball + 1, false);
const borderHitCode = bordersHitCheck(gameState, ball, gameState.ballSize / 2, delta);
if (borderHitCode) {
if (gameState.perks.left_is_lava && borderHitCode % 2 && ball.x < gameState.offsetX + gameState.gameZoneWidth / 2) resetCombo(gameState, ball.x, ball.y);
if (gameState.perks.right_is_lava && borderHitCode % 2 && ball.x > gameState.offsetX + gameState.gameZoneWidth / 2) resetCombo(gameState, ball.x, ball.y);
if (gameState.perks.top_is_lava && borderHitCode >= 2) resetCombo(gameState, ball.x, ball.y + gameState.ballSize * 3);
if (gameState.perks.trampoline) decreaseCombo(gameState, gameState.perks.trampoline, ball.x, ball.y + gameState.ballSize);
schedulGameSound(gameState, "wallBeep", ball.x, 1);
gameState.levelWallBounces++;
gameState.runStatistics.wall_bounces++;
}
// Puck collision
const ylimit = gameState.gameZoneHeight - gameState.puckHeight - gameState.ballSize / 2;
const ballIsUnderPuck = Math.abs(ball.x - gameState.puckPosition) < gameState.ballSize / 2 + gameState.puckWidth / 2;
if (ball.y > ylimit && ball.vy > 0 && (ballIsUnderPuck || gameState.balls.length < 2 && gameState.perks.extra_life && ball.y > ylimit + gameState.puckHeight / 2)) {
if (ballIsUnderPuck) {
const speed = Math.sqrt(ball.vx * ball.vx + ball.vy * ball.vy);
const angle = Math.atan2(-gameState.puckWidth / 2, (ball.x - gameState.puckPosition) * (gameState.perks.concave_puck ? -1 / (1 + gameState.perks.concave_puck) : 1));
ball.vx = speed * Math.cos(angle);
ball.vy = speed * Math.sin(angle);
schedulGameSound(gameState, "wallBeep", ball.x, 1);
} else {
ball.vy *= -1;
justLostALife(gameState, ball, ball.x, ball.y);
}
if (gameState.perks.streak_shots) resetCombo(gameState, ball.x, ball.y);
if (gameState.perks.trampoline) increaseCombo(gameState, gameState.perks.trampoline, ball.x, ball.y);
if (gameState.perks.nbricks && ball.hitSinceBounce < gameState.perks.nbricks) resetCombo(gameState, ball.x, ball.y);
if (!ball.hitSinceBounce && gameState.bricks.find((i)=>i)) {
gameState.runStatistics.misses++;
if (gameState.perks.forgiving) {
const loss = Math.floor(gameState.levelMisses / 10 / gameState.perks.forgiving * (gameState.combo - baseCombo(gameState)));
decreaseCombo(gameState, loss, ball.x, ball.y - gameState.ballSize);
} else resetCombo(gameState, ball.x, ball.y);
gameState.levelMisses++;
makeText(gameState, gameState.puckPosition, gameState.gameZoneHeight - gameState.puckHeight * 2, "#FF0000", (0, _i18N.t)("play.missed_ball"), gameState.puckHeight, 500);
}
gameState.runStatistics.puck_bounces++;
ball.hitSinceBounce = 0;
ball.brokenSinceBounce = 0;
ball.sapperUses = 0;
ball.piercePoints = gameState.perks.pierce * 3;
}
const lostOnSides = gameState.perks.unbounded && ball.x < -gameState.gameZoneWidth / 2 || ball.x > gameState.canvasWidth + gameState.gameZoneWidth / 2;
const lostInTheSky = gameState.perks.unbounded > 1 && ball.y < -gameState.gameZoneWidth / 2;
if (gameState.running && (ball.y > gameState.gameZoneHeight + gameState.ballSize / 2 || lostOnSides || lostInTheSky)) {
ball.destroyed = true;
gameState.runStatistics.balls_lost++;
if (!gameState.balls.find((b)=>!b.destroyed)) (0, _gameOver.gameOver)((0, _i18N.t)("gameOver.lost.title"), (0, _i18N.t)("gameOver.lost.summary", {
score: gameState.score
}));
}
const radius = gameState.ballSize / 2;
// Make ball/coin bonce, and return bricks that were hit
const { x, y, previousX, previousY } = ball;
const vhit = (0, _game.hitsSomething)(previousX, y, radius);
const hhit = (0, _game.hitsSomething)(x, previousY, radius);
const chit = typeof vhit == "undefined" && typeof hhit == "undefined" && (0, _game.hitsSomething)(x, y, radius) || undefined;
const hitBrick = vhit ?? hhit ?? chit;
if (typeof hitBrick !== "undefined") {
const initialBrickColor = gameState.bricks[hitBrick];
ball.hitSinceBounce++;
if (gameState.perks.nbricks) {
if (ball.hitSinceBounce > gameState.perks.nbricks) resetCombo(gameState, ball.x, ball.y);
else increaseCombo(gameState, gameState.perks.nbricks, ball.x, ball.y);
}
let pierce = false;
let damage = 1 + ((0, _gameUtils.shouldPierceByColor)(gameState, vhit, hhit, chit) ? gameState.perks.pierce_color : 0);
gameState.brickHP[hitBrick] -= damage;
const used = Math.min(ball.piercePoints, Math.max(1, gameState.brickHP[hitBrick] + 1));
gameState.brickHP[hitBrick] -= used;
ball.piercePoints -= used;
if (gameState.brickHP[hitBrick] < 0) {
gameState.brickHP[hitBrick] = 0;
pierce = true;
}
if (typeof vhit !== "undefined" || typeof chit !== "undefined") {
if (!pierce) {
ball.y = ball.previousY;
ball.vy *= -1;
}
}
if (typeof hhit !== "undefined" || typeof chit !== "undefined") {
if (!pierce) {
ball.x = ball.previousX;
ball.vx *= -1;
}
}
if (!gameState.brickHP[hitBrick]) {
ball.brokenSinceBounce++;
explodeBrick(gameState, hitBrick, ball, false);
if (ball.sapperUses < gameState.perks.sapper && initialBrickColor !== "black" && // don't replace a brick that bounced with sturdy_bricks
!gameState.bricks[hitBrick]) {
setBrick(gameState, hitBrick, "black");
ball.sapperUses++;
}
} else {
schedulGameSound(gameState, "wallBeep", x, 1);
makeLight(gameState, (0, _gameUtils.brickCenterX)(gameState, hitBrick), (0, _gameUtils.brickCenterY)(gameState, hitBrick), "#FFFFFF", gameState.brickWidth + 2, 50 * gameState.brickHP[hitBrick]);
}
}
if (!(0, _options.isOptionOn)("basic")) {
const remainingPierce = ball.piercePoints;
const remainingSapper = ball.sapperUses < gameState.perks.sapper;
const willMiss = (0, _options.isOptionOn)("red_miss") && ball.vy > 0 && !ball.hitSinceBounce;
const extraCombo = gameState.combo - 1;
if (willMiss || extraCombo && Math.random() > 0.1 / (1 + extraCombo) || remainingSapper && Math.random() > 0.1 / (1 + remainingSapper) || extraCombo && Math.random() > 0.1 / (1 + extraCombo)) {
const color = remainingSapper && (Math.random() > 0.5 ? "#ffb92a" : "#FF0000") || willMiss && "#FF0000" || gameState.ballsColor;
makeParticle(gameState, ball.x, ball.y, gameState.perks.pierce_color || remainingPierce ? -ball.vx + (Math.random() - 0.5) * gameState.baseSpeed / 3 : (Math.random() - 0.5) * gameState.baseSpeed, gameState.perks.pierce_color || remainingPierce ? -ball.vy + (Math.random() - 0.5) * gameState.baseSpeed / 3 : (Math.random() - 0.5) * gameState.baseSpeed, color, true, gameState.coinSize / 2, 100);
}
}
}
function justLostALife(gameState, ball, x, y) {
gameState.perks.extra_life -= 1;
if (gameState.perks.extra_life < 0) gameState.perks.extra_life = 0;
else if (gameState.perks.sacrifice) {
gameState.combo *= gameState.perks.sacrifice;
gameState.bricks.forEach((color, index)=>color && explodeBrick(gameState, index, ball, true));
}
schedulGameSound(gameState, "lifeLost", ball.x, 1);
if (!(0, _options.isOptionOn)("basic")) for(let i = 0; i < 10; i++)makeParticle(gameState, x, y, Math.random() * gameState.baseSpeed * 3, gameState.baseSpeed * 3, "#FF0000", false, gameState.coinSize / 2, 150);
}
function makeCoin(gameState, x, y, vx, vy, color = "#ffd300", points = 1) {
let weight = 0.8 + Math.random() * 0.2 + Math.min(2, points * 0.01);
weight *= 5 / (5 + gameState.perks.etherealcoins);
append(gameState.coins, (p)=>{
p.x = x;
p.y = y;
p.collidedLastFrame = true;
p.size = gameState.coinSize;
p.previousX = x;
p.previousY = y;
p.vx = vx;
p.vy = vy;
// p.sx = 0;
// p.sy = 0;
p.color = color;
p.a = Math.random() * Math.PI * 2;
p.sa = Math.random() - 0.5;
p.points = points;
p.weight = weight;
p.metamorphosisPoints = gameState.perks.metamorphosis;
});
}
function makeParticle(gameState, x, y, vx, vy, color, ethereal = false, size = 8, duration = 150) {
append(gameState.particles, (p)=>{
p.time = gameState.levelTime;
p.x = x;
p.y = y;
p.vx = vx;
p.vy = vy;
p.color = color;
p.size = size;
p.duration = duration;
p.ethereal = ethereal;
});
}
function makeText(gameState, x, y, color, text, size = 20, duration = 500) {
append(gameState.texts, (p)=>{
p.time = gameState.levelTime;
p.x = x;
p.y = y;
p.color = color;
p.size = size;
p.duration = (0, _pureFunctions.clamp)(duration, 400, 2000);
p.text = text;
});
}
function makeLight(gameState, x, y, color, size = 8, duration = 150) {
append(gameState.lights, (p)=>{
p.time = gameState.levelTime;
p.x = x;
p.y = y;
p.color = color;
p.size = size;
p.duration = duration;
});
}
function append(where, makeItem) {
while(where.list[where.indexMin] && !where.list[where.indexMin].destroyed && where.indexMin < where.list.length)where.indexMin++;
if (where.indexMin < where.list.length) {
where.list[where.indexMin].destroyed = false;
makeItem(where.list[where.indexMin]);
where.indexMin++;
} else {
const p = {
destroyed: false
};
makeItem(p);
where.list.push(p);
}
where.total++;
}
function destroy(where, index) {
if (where.list[index].destroyed) return;
where.list[index].destroyed = true;
where.indexMin = Math.min(where.indexMin, index);
where.total--;
}
function liveCount(where) {
return where.total;
}
function empty(where) {
let destroyed = 0;
where.total = 0;
where.indexMin = 0;
where.list.forEach((i)=>{
if (!i.destroyed) {
i.destroyed = true;
destroyed++;
}
});
return destroyed;
}
function forEachLiveOne(where, cb) {
where.list.forEach((item, index)=>{
if (item && !item.destroyed) cb(item, index);
});
}
},{"./game_utils":"cEeac","./i18n/i18n":"eNPRm","./loadGameData":"l1B4x","./settings":"5blfu","./render":"9AS2t","./gameOver":"caCAf","./game":"edeGs","./recording":"godmD","./options":"d5NoS","./pure_functions":"6pQh7","./addToTotalScore":"ka4dG","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"9AS2t":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "gameCanvas", ()=>gameCanvas);
parcelHelpers.export(exports, "ctx", ()=>ctx);
parcelHelpers.export(exports, "bombSVG", ()=>bombSVG);
parcelHelpers.export(exports, "background", ()=>background);
parcelHelpers.export(exports, "backgroundCanvas", ()=>backgroundCanvas);
parcelHelpers.export(exports, "haloCanvas", ()=>haloCanvas);
parcelHelpers.export(exports, "haloScale", ()=>haloScale);
parcelHelpers.export(exports, "render", ()=>render);
parcelHelpers.export(exports, "renderAllBricks", ()=>renderAllBricks);
parcelHelpers.export(exports, "drawPuck", ()=>drawPuck);
parcelHelpers.export(exports, "drawBall", ()=>drawBall);
parcelHelpers.export(exports, "drawCoin", ()=>drawCoin);
parcelHelpers.export(exports, "drawFuzzyBall", ()=>drawFuzzyBall);
parcelHelpers.export(exports, "drawBrick", ()=>drawBrick);
parcelHelpers.export(exports, "roundRect", ()=>roundRect);
parcelHelpers.export(exports, "drawIMG", ()=>drawIMG);
parcelHelpers.export(exports, "drawText", ()=>drawText);
parcelHelpers.export(exports, "scoreDisplay", ()=>scoreDisplay);
parcelHelpers.export(exports, "getDashOffset", ()=>getDashOffset);
var _gameStateMutators = require("./gameStateMutators");
var _gameUtils = require("./game_utils");
var _i18N = require("./i18n/i18n");
var _game = require("./game");
var _options = require("./options");
var _pureFunctions = require("./pure_functions");
const gameCanvas = document.getElementById("game");
const ctx = gameCanvas.getContext("2d", {
alpha: false
});
const bombSVG = document.createElement("img");
bombSVG.src = "data:image/svg+xml;base64," + btoa(`<svg width="144" height="144" viewBox="0 0 38.101 38.099" xmlns="http://www.w3.org/2000/svg">
<path d="m6.1528 26.516c-2.6992-3.4942-2.9332-8.281-.58305-11.981a10.454 10.454 0 017.3701-4.7582c1.962-.27726 4.1646.05953 5.8835.90027l.45013.22017.89782-.87417c.83748-.81464.91169-.87499 1.0992-.90271.40528-.058713.58876.03425 1.1971.6116l.55451.52679 1.0821-1.0821c1.1963-1.1963 1.383-1.3357 2.1039-1.5877.57898-.20223 1.5681-.19816 2.1691.00897 1.4613.50314 2.3673 1.7622 2.3567 3.2773-.0058.95654-.24464 1.5795-.90924 2.3746-.40936.48928-.55533.81057-.57898 1.2737-.02039.41018.1109.77714.42322 1.1792.30172.38816.3694.61323.2797.93044-.12803.45666-.56674.71598-1.0242.60507-.601-.14597-1.3031-1.3088-1.3969-2.3126-.09459-1.0161.19245-1.8682.92392-2.7432.42567-.50885.5643-.82851.5643-1.3031 0-.50151-.14026-.83177-.51211-1.2028-.50966-.50966-1.0968-.64829-1.781-.41996l-.37348.12477-2.1006 2.1006.52597.55696c.45421.48194.5325.58876.57898.78855.09622.41588.07502.45014-.88396 1.4548l-.87173.9125.26339.57979a10.193 10.193 0 01.9231 4.1001c.03996 2.046-.41996 3.8082-1.4442 5.537-.55044.928-1.0185 1.5013-1.8968 2.3241-.83503.78284-1.5526 1.2827-2.4904 1.7361-3.4266 1.657-7.4721 1.3422-10.549-.82035-.73473-.51782-1.7312-1.4621-2.2515-2.1357zm21.869-4.5584c-.0579-.19734-.05871-2.2662 0-2.4545.11906-.39142.57898-.63361 1.0038-.53005.23812.05708.54147.32455.6116.5382.06279.19163.06769 2.1805.0065 2.3811-.12558.40773-.61649.67602-1.0462.57164-.234-.05708-.51615-.30498-.57568-.50722m3.0417-2.6013c-.12313-.6222.37837-1.1049 1.0479-1.0079.18348.0261.25279.08399 1.0071.83911.75838.75838.81301.82362.84074 1.0112.10193.68499-.40365 1.1938-1.034 1.0405-.1949-.0473-.28786-.12558-1.0144-.85216-.7649-.76409-.80241-.81057-.84645-1.0316m.61323-3.0629a.85623.85623 0 01.59284-.99975c.28949-.09214 2.1814-.08318 2.3917.01141.38734.17369.6279.61078.53984.98181-.06035.25606-.35391.57327-.60181.64992-.25279.07747-2.2278.053-2.4097-.03017-.26013-.11906-.46318-.36125-.51374-.61323" fill="#fff" opacity="0.3"/>
</svg>`);
bombSVG.onload = ()=>(0, _game.gameState).needsRender = true;
const background = document.createElement("img");
background.onload = ()=>(0, _game.gameState).needsRender = true;
const backgroundCanvas = document.createElement("canvas");
const haloCanvas = document.createElement("canvas");
const haloCanvasCtx = haloCanvas.getContext("2d", {
alpha: false
});
const haloScale = 16;
function render(gameState) {
const level = (0, _gameUtils.currentLevelInfo)(gameState);
const hasCombo = gameState.combo > (0, _gameStateMutators.baseCombo)(gameState);
const { width, height } = gameCanvas;
if (!width || !height) return;
if (gameState.currentLevel || gameState.levelTime) menuLabel.innerText = (0, _i18N.t)("play.current_lvl", {
level: gameState.currentLevel + 1,
max: (0, _gameUtils.max_levels)(gameState)
});
else menuLabel.innerText = (0, _i18N.t)("play.menu_label");
const catchRate = gameState.levelSpawnedCoins ? (gameState.levelSpawnedCoins - gameState.levelLostCoins) / gameState.levelSpawnedCoins : 1;
scoreDisplay.innerHTML = ((0, _options.isOptionOn)("show_fps") ? `
<span class="${Math.abs((0, _game.lastMeasuredFPS) - 60) < 2 && " " || Math.abs((0, _game.lastMeasuredFPS) - 60) < 10 && "good" || "bad"}">
${0, _game.lastMeasuredFPS} FPS
</span><span> / </span>
` : "") + ((0, _options.isOptionOn)("show_stats") ? `
<span class="${catchRate > (0, _pureFunctions.catchRateBest) / 100 && "great" || catchRate > (0, _pureFunctions.catchRateGood) / 100 && "good" || ""}" data-tooltip="${(0, _i18N.t)("play.stats.coins_catch_rate")}">
${Math.floor(catchRate * 100)}%
</span><span> / </span>
<span class="${gameState.levelTime < (0, _pureFunctions.levelTimeBest) * 1000 && "great" || gameState.levelTime < (0, _pureFunctions.levelTimeGood) * 1000 && "good" || ""}" data-tooltip="${(0, _i18N.t)("play.stats.levelTime")}">
${Math.ceil(gameState.levelTime / 1000)}s
</span><span> / </span>
<span class="${gameState.levelWallBounces < (0, _pureFunctions.wallBouncedBest) && "great" || gameState.levelWallBounces < (0, _pureFunctions.wallBouncedGood) && "good" || ""}" data-tooltip="${(0, _i18N.t)("play.stats.levelWallBounces")}">
${gameState.levelWallBounces} B
</span><span> / </span>
<span class="${gameState.levelMisses < (0, _pureFunctions.missesBest) && "great" || gameState.levelMisses < (0, _pureFunctions.missesGood) && "good" || ""}" data-tooltip="${(0, _i18N.t)("play.stats.levelMisses")}">
${gameState.levelMisses} M
</span><span> / </span>
` : "") + `<span class="score" data-tooltip="${(0, _i18N.t)("play.score_tooltip")}">$${gameState.score}</span>`;
scoreDisplay.className = gameState.lastScoreIncrease > gameState.levelTime - 500 ? "active" : "";
// Clear
if (!(0, _options.isOptionOn)("basic") && level.svg && level.color === "#000000") {
haloCanvasCtx.globalCompositeOperation = "source-over";
haloCanvasCtx.globalAlpha = 0.99;
haloCanvasCtx.fillStyle = level.color;
haloCanvasCtx.fillRect(0, 0, width / haloScale, height / haloScale);
const brightness = (0, _options.isOptionOn)("extra_bright") ? 3 : 1;
haloCanvasCtx.globalCompositeOperation = "lighten";
haloCanvasCtx.globalAlpha = 0.1 + 5 / ((0, _gameStateMutators.liveCount)(gameState.coins) + 10);
(0, _gameStateMutators.forEachLiveOne)(gameState.coins, (coin)=>{
const color = getCoinRenderColor(gameState, coin);
drawFuzzyBall(haloCanvasCtx, color, gameState.coinSize * 2 * brightness / haloScale, coin.x / haloScale, coin.y / haloScale);
});
haloCanvasCtx.globalAlpha = 0.3;
gameState.balls.forEach((ball)=>{
drawFuzzyBall(haloCanvasCtx, gameState.ballsColor, gameState.ballSize * 2 * brightness / haloScale, ball.x / haloScale, ball.y / haloScale);
});
haloCanvasCtx.globalAlpha = 0.05;
gameState.bricks.forEach((color, index)=>{
if (!color) return;
const x = (0, _gameUtils.brickCenterX)(gameState, index), y = (0, _gameUtils.brickCenterY)(gameState, index);
drawFuzzyBall(haloCanvasCtx, color == "black" ? "#666666" : color, // Perf could really go down there because of the size of the halo
Math.min(200, gameState.brickWidth * 1.5 * brightness) / haloScale, x / haloScale, y / haloScale);
});
haloCanvasCtx.globalCompositeOperation = "screen";
(0, _gameStateMutators.forEachLiveOne)(gameState.particles, (flash)=>{
const { x, y, time, color, size, duration } = flash;
const elapsed = gameState.levelTime - time;
haloCanvasCtx.globalAlpha = 0.1 * Math.min(1, 2 - elapsed / duration * 2);
drawFuzzyBall(haloCanvasCtx, color, size * 3 * brightness / haloScale, x / haloScale, y / haloScale);
});
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "source-over";
ctx.imageSmoothingEnabled = true;
ctx.imageSmoothingQuality = "high";
ctx.drawImage(haloCanvas, 0, 0, width, height);
ctx.imageSmoothingEnabled = false;
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "multiply";
if (level.svg && background.width && background.complete) {
if (backgroundCanvas.title !== level.name) {
backgroundCanvas.title = level.name;
backgroundCanvas.width = gameState.canvasWidth;
backgroundCanvas.height = gameState.canvasHeight;
const bgctx = backgroundCanvas.getContext("2d");
bgctx.globalCompositeOperation = "source-over";
bgctx.fillStyle = level.color || "#000";
bgctx.fillRect(0, 0, gameState.canvasWidth, gameState.canvasHeight);
if (gameState.perks.clairvoyant >= 3) {
const pageSource = document.body.innerHTML.replace(/\s+/gi, "");
const lineWidth = Math.ceil(gameState.canvasWidth / 15);
const lines = Math.ceil(gameState.canvasHeight / 20);
const chars = lineWidth * lines;
let start = Math.ceil(Math.random() * (pageSource.length - chars));
for(let i = 0; i < lines; i++){
bgctx.fillStyle = "#FFFFFF";
bgctx.font = "20px Courier";
bgctx.fillText(pageSource.slice(start + i * lineWidth, start + (i + 1) * lineWidth), 0, i * 20, gameState.canvasWidth);
}
} else {
const pattern = ctx.createPattern(background, "repeat");
if (pattern) {
bgctx.globalCompositeOperation = "screen";
bgctx.fillStyle = pattern;
bgctx.fillRect(0, 0, width, height);
}
}
}
ctx.globalCompositeOperation = "darken";
ctx.drawImage(backgroundCanvas, 0, 0);
} else {
// Background not loaded yes
ctx.fillStyle = "#000";
ctx.fillRect(0, 0, width, height);
}
} else {
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "source-over";
ctx.fillStyle = level.color || "#000";
ctx.fillRect(0, 0, width, height);
(0, _gameStateMutators.forEachLiveOne)(gameState.particles, (flash)=>{
const { x, y, time, color, size, duration } = flash;
const elapsed = gameState.levelTime - time;
ctx.globalAlpha = Math.min(1, 2 - elapsed / duration * 2);
drawBall(ctx, color, size, x, y);
});
}
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "source-over";
const lastExplosionDelay = Date.now() - gameState.lastExplosion + 5;
const shaked = lastExplosionDelay < 200 && !(0, _options.isOptionOn)("basic");
if (shaked) {
const amplitude = (gameState.perks.bigger_explosions + 1) * 50 / lastExplosionDelay;
ctx.translate(Math.sin(Date.now()) * amplitude, Math.sin(Date.now() + 36) * amplitude);
}
// Coins
ctx.globalAlpha = 1;
(0, _gameStateMutators.forEachLiveOne)(gameState.coins, (coin)=>{
const color = getCoinRenderColor(gameState, coin);
// ctx.globalCompositeOperation = "source-over";
ctx.globalCompositeOperation = "source-over";
drawCoin(ctx, color, coin.size, coin.x, coin.y, // Red border around coins with asceticism
hasCombo && gameState.perks.asceticism && "#FF0000" || // Gold coins
// (color === "#ffd300" && "#ffd300") ||
gameState.level.color, coin.a);
});
// Black shadow around balls
if (!(0, _options.isOptionOn)("basic")) {
ctx.globalCompositeOperation = "source-over";
ctx.globalAlpha = Math.min(0.8, (0, _gameStateMutators.liveCount)(gameState.coins) / 20);
gameState.balls.forEach((ball)=>{
drawBall(ctx, level.color || "#000", gameState.ballSize * 6, ball.x, ball.y);
});
}
ctx.globalCompositeOperation = "source-over";
renderAllBricks();
ctx.globalCompositeOperation = "screen";
(0, _gameStateMutators.forEachLiveOne)(gameState.lights, (flash)=>{
const { x, y, time, color, size, duration } = flash;
const elapsed = gameState.levelTime - time;
ctx.globalAlpha = Math.min(1, 2 - elapsed / duration * 2) * 0.5;
drawBrick(gameState, ctx, color, x, y, -1, gameState.perks.clairvoyant >= 2);
});
ctx.globalCompositeOperation = "screen";
(0, _gameStateMutators.forEachLiveOne)(gameState.texts, (flash)=>{
const { x, y, time, color, size, duration } = flash;
const elapsed = gameState.levelTime - time;
ctx.globalAlpha = Math.max(0, Math.min(1, 2 - elapsed / duration * 2));
ctx.globalCompositeOperation = "source-over";
drawText(ctx, flash.text, color, size, x, y - elapsed / 10);
});
(0, _gameStateMutators.forEachLiveOne)(gameState.particles, (particle)=>{
const { x, y, time, color, size, duration } = particle;
const elapsed = gameState.levelTime - time;
ctx.globalAlpha = Math.max(0, Math.min(1, 2 - elapsed / duration * 2));
ctx.globalCompositeOperation = "screen";
drawBall(ctx, color, size, x, y);
});
if (gameState.perks.extra_life) {
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "source-over";
ctx.fillStyle = gameState.puckColor;
for(let i = 0; i < gameState.perks.extra_life; i++)ctx.fillRect(gameState.perks.unbounded ? 0 : gameState.offsetXRoundedDown, gameState.gameZoneHeight - gameState.puckHeight / 2 + 2 * i, gameState.perks.unbounded ? gameState.canvasWidth : gameState.gameZoneWidthRoundedUp, 1);
}
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "source-over";
gameState.balls.forEach((ball)=>{
const drawingColor = gameState.ballsColor;
// The white border around is to distinguish colored balls from coins/bg
drawBall(ctx, drawingColor, gameState.ballSize, ball.x, ball.y, gameState.puckColor);
if ((0, _gameUtils.telekinesisEffectRate)(gameState, ball) || (0, _gameUtils.yoyoEffectRate)(gameState, ball)) {
ctx.beginPath();
ctx.moveTo(gameState.puckPosition, gameState.gameZoneHeight);
ctx.globalAlpha = Math.max((0, _gameUtils.telekinesisEffectRate)(gameState, ball), (0, _gameUtils.yoyoEffectRate)(gameState, ball));
ctx.strokeStyle = gameState.puckColor;
ctx.bezierCurveTo(gameState.puckPosition, gameState.gameZoneHeight, gameState.puckPosition, ball.y, ball.x, ball.y);
ctx.stroke();
ctx.lineWidth = 2;
ctx.setLineDash(emptyArray);
}
ctx.globalAlpha = 1;
if (gameState.perks.clairvoyant && gameState.ballStickToPuck) {
ctx.strokeStyle = gameState.ballsColor;
ctx.beginPath();
ctx.moveTo(ball.x, ball.y);
ctx.lineTo(ball.x + ball.vx * 10, ball.y + ball.vy * 10);
ctx.stroke();
}
});
// The puck
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "source-over";
drawPuck(ctx, gameState.puckColor, gameState.puckWidth, gameState.puckHeight, 0, gameState.perks.concave_puck, gameState.perks.streak_shots && hasCombo ? getDashOffset(gameState) : -1);
if (gameState.combo > 1) {
ctx.globalCompositeOperation = "source-over";
const comboText = "x " + gameState.combo;
const comboTextWidth = comboText.length * gameState.puckHeight / 1.8;
const totalWidth = comboTextWidth + gameState.coinSize * 2;
const left = gameState.puckPosition - totalWidth / 2;
if (totalWidth < gameState.puckWidth) {
drawCoin(ctx, "#ffd300", gameState.coinSize, left + gameState.coinSize / 2, gameState.gameZoneHeight - gameState.puckHeight / 2, "#ffd300", 0);
drawText(ctx, comboText, "#000", gameState.puckHeight, left + gameState.coinSize * 1.5, gameState.gameZoneHeight - gameState.puckHeight / 2, true);
} else drawText(ctx, comboTextWidth > gameState.puckWidth ? gameState.combo.toString() : comboText, "#000", comboTextWidth > gameState.puckWidth ? 12 : 20, gameState.puckPosition, gameState.gameZoneHeight - gameState.puckHeight / 2, false);
}
// Borders
ctx.globalCompositeOperation = "source-over";
ctx.globalAlpha = gameState.perks.unbounded ? 0.1 : 1;
let redLeftSide = hasCombo && !gameState.perks.unbounded && (gameState.perks.left_is_lava || gameState.perks.trampoline);
let redRightSide = hasCombo && !gameState.perks.unbounded && (gameState.perks.right_is_lava || gameState.perks.trampoline);
let redTop = hasCombo && gameState.perks.unbounded <= 2 && (gameState.perks.top_is_lava || gameState.perks.trampoline);
if (gameState.offsetXRoundedDown) {
// draw outside of gaming area to avoid capturing borders in recordings
drawStraightLine(ctx, gameState, redLeftSide && "#FF0000" || "#FFFFFF", gameState.offsetX - 1, 0, gameState.offsetX - 1, height, gameState.perks.unbounded ? 0.1 : 1);
drawStraightLine(ctx, gameState, redRightSide && "#FF0000" || "#FFFFFF", width - gameState.offsetX + 1, 0, width - gameState.offsetX + 1, height, gameState.perks.unbounded ? 0.1 : 1);
} else {
drawStraightLine(ctx, gameState, redLeftSide && "#FF0000" || "", 0, 0, 0, height, 1);
drawStraightLine(ctx, gameState, redRightSide && "#FF0000" || "", width - 1, 0, width - 1, height, 1);
}
if (redTop) drawStraightLine(ctx, gameState, "#FF0000", gameState.perks.unbounded ? 0 : gameState.offsetXRoundedDown, 1, gameState.perks.unbounded ? width : width - gameState.offsetXRoundedDown, 1, 1);
ctx.globalAlpha = 1;
drawStraightLine(ctx, gameState, hasCombo && gameState.perks.compound_interest && "#FF0000" || (0, _options.isOptionOn)("mobile-mode") && "#FFFFFF" || "", gameState.offsetXRoundedDown, gameState.gameZoneHeight, width - gameState.offsetXRoundedDown, gameState.gameZoneHeight, 1);
if (!(0, _options.isOptionOn)("basic") && (0, _options.isOptionOn)("contrast") && level.svg && level.color === "#000000") {
ctx.imageSmoothingEnabled = true;
// haloCanvasCtx.globalCompositeOperation = 'multiply';
// haloCanvasCtx.fillRect(0,0,haloCanvas.width,haloCanvas.height)
haloCanvasCtx.fillStyle = "#FFFFFF";
haloCanvasCtx.globalAlpha = 0.25;
haloCanvasCtx.globalCompositeOperation = "screen";
haloCanvasCtx.fillRect(0, 0, haloCanvas.width, haloCanvas.height);
ctx.globalAlpha = 1;
ctx.globalCompositeOperation = "overlay";
ctx.drawImage(haloCanvas, 0, 0, width, height);
ctx.imageSmoothingEnabled = false;
}
ctx.globalCompositeOperation = "source-over";
ctx.globalAlpha = 1;
if ((0, _options.isOptionOn)("mobile-mode") && !gameState.running) drawText(ctx, (0, _i18N.t)("play.mobile_press_to_play"), gameState.puckColor, gameState.puckHeight, gameState.canvasWidth / 2, gameState.gameZoneHeight + (gameState.canvasHeight - gameState.gameZoneHeight) / 2);
if (shaked) ctx.resetTransform();
}
function drawStraightLine(ctx, gameState, mode, x1, y1, x2, y2, alpha = 1) {
ctx.globalAlpha = alpha;
if (!mode) return;
if (mode == "#FF0000") {
ctx.strokeStyle = "#FF0000";
ctx.lineDashOffset = getDashOffset(gameState);
ctx.lineWidth = 2;
ctx.setLineDash(redBorderDash);
} else {
ctx.strokeStyle = "#FFFFFF";
ctx.lineWidth = 1;
}
ctx.beginPath();
ctx.moveTo(x1, y1);
ctx.lineTo(x2, y2);
ctx.stroke();
if (mode == "#FF0000") {
ctx.setLineDash(emptyArray);
ctx.lineWidth = 1;
}
ctx.globalAlpha = 1;
}
let cachedBricksRender = document.createElement("canvas");
let cachedBricksRenderKey = "";
function renderAllBricks() {
ctx.globalAlpha = 1;
const hasCombo = (0, _game.gameState).combo > (0, _gameStateMutators.baseCombo)((0, _game.gameState));
const redBorderOnBricksWithWrongColor = hasCombo && (0, _game.gameState).perks.picky_eater && (0, _gameUtils.isPickyEatingPossible)((0, _game.gameState));
const redColorOnAllBricks = hasCombo && (0, _gameUtils.isMovingWhilePassiveIncome)((0, _game.gameState));
const redRowReach = (0, _gameUtils.reachRedRowIndex)((0, _game.gameState));
const { clairvoyant } = (0, _game.gameState).perks;
let offset = getDashOffset((0, _game.gameState));
if (!(redBorderOnBricksWithWrongColor || redColorOnAllBricks || redRowReach !== -1 || (0, _game.gameState).perks.zen)) offset = 0;
const clairVoyance = clairvoyant && (0, _game.gameState).brickHP.reduce((a, b)=>a + b, 0);
const newKey = (0, _game.gameState).gameZoneWidth + "_" + (0, _game.gameState).bricks.join("_") + bombSVG.complete + "_" + redRowReach + "_" + redBorderOnBricksWithWrongColor + "_" + redColorOnAllBricks + "_" + (0, _game.gameState).ballsColor + "_" + (0, _game.gameState).perks.pierce_color + "_" + clairVoyance + "_" + offset;
if (newKey !== cachedBricksRenderKey) {
cachedBricksRenderKey = newKey;
cachedBricksRender.width = (0, _game.gameState).gameZoneWidth;
cachedBricksRender.height = (0, _game.gameState).gameZoneWidth + 1;
const canctx = cachedBricksRender.getContext("2d");
canctx.clearRect(0, 0, (0, _game.gameState).gameZoneWidth, (0, _game.gameState).gameZoneWidth);
canctx.resetTransform();
canctx.translate(-(0, _game.gameState).offsetX, 0);
// Bricks
(0, _game.gameState).bricks.forEach((color, index)=>{
const x = (0, _gameUtils.brickCenterX)((0, _game.gameState), index), y = (0, _gameUtils.brickCenterY)((0, _game.gameState), index);
if (!color) return;
let redBecauseOfReach = redRowReach === Math.floor(index / (0, _game.gameState).level.size);
let redBorder = (0, _game.gameState).ballsColor !== color && color !== "black" && redBorderOnBricksWithWrongColor || hasCombo && (0, _game.gameState).perks.zen && color === "black" || redBecauseOfReach || redColorOnAllBricks;
canctx.globalCompositeOperation = "source-over";
drawBrick((0, _game.gameState), canctx, color, x, y, redBorder ? offset : -1, clairvoyant >= 2);
if ((0, _game.gameState).brickHP[index] > 1 && clairvoyant) {
canctx.globalCompositeOperation = "source-over";
drawText(canctx, (0, _game.gameState).brickHP[index].toString(), clairvoyant >= 2 ? color : (0, _game.gameState).level.color, (0, _game.gameState).puckHeight, x, y);
}
if (color === "black") {
canctx.globalCompositeOperation = "source-over";
drawIMG(canctx, bombSVG, (0, _game.gameState).brickWidth, x, y);
}
});
}
ctx.drawImage(cachedBricksRender, (0, _game.gameState).offsetX, 0);
}
let cachedGraphics = {};
function drawPuck(ctx, color, puckWidth, puckHeight, yOffset = 0, concave_puck, redBorderOffset) {
const key = "puck" + color + "_" + puckWidth + "_" + puckHeight + "_" + concave_puck + "_" + redBorderOffset;
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = puckWidth;
can.height = puckHeight * 2;
const canctx = can.getContext("2d");
canctx.fillStyle = color;
canctx.beginPath();
canctx.moveTo(0, puckHeight * 2);
if (concave_puck) {
canctx.lineTo(0, puckHeight * 0.75);
canctx.bezierCurveTo(puckWidth / 2, puckHeight * (2 + concave_puck) / 3, puckWidth / 2, puckHeight * (2 + concave_puck) / 3, puckWidth, puckHeight * 0.75);
canctx.lineTo(puckWidth, puckHeight * 2);
} else {
canctx.lineTo(0, puckHeight * 1.25);
canctx.bezierCurveTo(0, puckHeight * 0.75, puckWidth, puckHeight * 0.75, puckWidth, puckHeight * 1.25);
canctx.lineTo(puckWidth, puckHeight * 2);
}
canctx.fill();
if (redBorderOffset !== -1) {
canctx.strokeStyle = "#FF0000";
canctx.lineWidth = 4;
canctx.setLineDash(redBorderDash);
canctx.lineDashOffset = redBorderOffset;
canctx.stroke();
}
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], Math.round((0, _game.gameState).puckPosition - puckWidth / 2), (0, _game.gameState).gameZoneHeight - puckHeight * 2 + yOffset);
}
function drawBall(ctx, color, width, x, y, borderColor = "") {
const key = "ball" + color + "_" + width + "_" + borderColor;
const size = Math.round(width);
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = size;
can.height = size;
const canctx = can.getContext("2d");
canctx.beginPath();
canctx.arc(size / 2, size / 2, Math.round(size / 2) - 1, 0, 2 * Math.PI);
canctx.fillStyle = color;
canctx.fill();
if (borderColor) {
canctx.lineWidth = 2;
canctx.strokeStyle = borderColor;
canctx.stroke();
}
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], Math.round(x - size / 2), Math.round(y - size / 2));
}
const angles = 32;
function drawCoin(ctx, color, size, x, y, borderColor, rawAngle) {
const angle = (Math.round(rawAngle / Math.PI * 2 * angles) % angles + angles) % angles;
const key = "coin with halo_" + color + "_" + size + "_" + borderColor + "_" + (color === "#ffd300" ? angle : "whatever");
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = size;
can.height = size;
const canctx = can.getContext("2d");
// coin
canctx.beginPath();
canctx.arc(size / 2, size / 2, size / 2, 0, 2 * Math.PI);
canctx.fillStyle = color;
canctx.fill();
canctx.strokeStyle = borderColor;
if (borderColor == "#FF0000") {
canctx.lineWidth = 2;
canctx.setLineDash(redBorderDash);
}
canctx.stroke();
if (color === "#ffd300") {
// Fill in
canctx.beginPath();
canctx.arc(size / 2, size / 2, size / 2 * 0.6, 0, 2 * Math.PI);
canctx.fillStyle = "rgba(255,255,255,0.5)";
canctx.fill();
canctx.translate(size / 2, size / 2);
canctx.rotate(angle / 16);
canctx.translate(-size / 2, -size / 2);
canctx.globalCompositeOperation = "multiply";
drawText(canctx, "$", color, size - 2, size / 2, size / 2 + 1);
drawText(canctx, "$", color, size - 2, size / 2, size / 2 + 1);
}
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], Math.round(x - size / 2), Math.round(y - size / 2));
}
function drawFuzzyBall(ctx, color, width, x, y) {
const key = "fuzzy-circle" + color + "_" + width;
if (!color?.startsWith("#")) debugger;
const size = Math.round(width * 3);
if (!size || isNaN(size)) {
debugger;
return;
}
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = size;
can.height = size;
const canctx = can.getContext("2d");
const gradient = canctx.createRadialGradient(size / 2, size / 2, 0, size / 2, size / 2, size / 2);
gradient.addColorStop(0, color);
gradient.addColorStop(0.3, color + "88");
gradient.addColorStop(0.6, color + "22");
gradient.addColorStop(1, "transparent");
canctx.fillStyle = gradient;
canctx.fillRect(0, 0, size, size);
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], Math.round(x - size / 2), Math.round(y - size / 2));
}
function drawBrick(gameState, ctx, color, x, y, offset = 0, borderOnly) {
const tlx = Math.ceil(x - gameState.brickWidth / 2);
const tly = Math.ceil(y - gameState.brickWidth / 2);
const brx = Math.ceil(x + gameState.brickWidth / 2) - 1;
const bry = Math.ceil(y + gameState.brickWidth / 2) - 1;
const width = brx - tlx, height = bry - tly;
const key = "brick" + color + "_" + "_" + width + "_" + height + "_" + offset + "_" + borderOnly + "_";
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = width;
can.height = height;
const bord = 4;
const cornerRadius = 2;
const canctx = can.getContext("2d");
canctx.fillStyle = color;
canctx.setLineDash(offset !== -1 ? redBorderDash : emptyArray);
canctx.lineDashOffset = offset;
canctx.strokeStyle = offset !== -1 && "#FF000033" || color;
canctx.lineJoin = "round";
canctx.lineWidth = bord;
roundRect(canctx, bord / 2, bord / 2, width - bord, height - bord, cornerRadius);
if (!borderOnly) canctx.fill();
canctx.stroke();
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], tlx, tly, width, height);
// It's not easy to have a 1px gap between bricks without antialiasing
}
function roundRect(ctx, x, y, width, height, radius) {
ctx.beginPath();
ctx.moveTo(x + radius, y);
ctx.lineTo(x + width - radius, y);
ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
ctx.lineTo(x + width, y + height - radius);
ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height);
ctx.lineTo(x + radius, y + height);
ctx.quadraticCurveTo(x, y + height, x, y + height - radius);
ctx.lineTo(x, y + radius);
ctx.quadraticCurveTo(x, y, x + radius, y);
ctx.closePath();
}
function drawIMG(ctx, img, size, x, y) {
const key = "svg" + img + "_" + size + "_" + img.complete;
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = size;
can.height = size;
const canctx = can.getContext("2d");
const ratio = size / Math.max(img.width, img.height);
const w = img.width * ratio;
const h = img.height * ratio;
canctx.drawImage(img, (size - w) / 2, (size - h) / 2, w, h);
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], Math.round(x - size / 2), Math.round(y - size / 2));
}
function drawText(ctx, text, color, fontSize, x, y, left = false) {
const key = "text" + text + "_" + color + "_" + fontSize + "_" + left;
if (!cachedGraphics[key]) {
const can = document.createElement("canvas");
can.width = fontSize * text.length;
can.height = fontSize;
const canctx = can.getContext("2d");
canctx.fillStyle = color;
canctx.textAlign = left ? "left" : "center";
canctx.textBaseline = "middle";
canctx.font = fontSize + "px monospace";
canctx.fillText(text, left ? 0 : can.width / 2, can.height / 2, can.width);
cachedGraphics[key] = can;
}
ctx.drawImage(cachedGraphics[key], left ? x : Math.round(x - cachedGraphics[key].width / 2), Math.round(y - cachedGraphics[key].height / 2));
}
const scoreDisplay = document.getElementById("score");
const menuLabel = document.getElementById("menuLabel");
const emptyArray = [];
const redBorderDash = [
5,
5
];
function getDashOffset(gameState) {
if ((0, _options.isOptionOn)("basic")) return 0;
return Math.floor(gameState.levelTime % 500 / 500 * 10) % 10;
}
function getCoinRenderColor(gameState, coin) {
if (gameState.perks.metamorphosis || (0, _options.isOptionOn)("colorful_coins")) return coin.color;
return "#ffd300";
}
},{"./gameStateMutators":"9ZeQl","./game_utils":"cEeac","./i18n/i18n":"eNPRm","./game":"edeGs","./options":"d5NoS","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3","./pure_functions":"6pQh7"}],"caCAf":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "addToTotalPlayTime", ()=>addToTotalPlayTime);
parcelHelpers.export(exports, "gameOver", ()=>gameOver);
parcelHelpers.export(exports, "getCreativeModeWarning", ()=>getCreativeModeWarning);
parcelHelpers.export(exports, "getHistory", ()=>getHistory);
parcelHelpers.export(exports, "getHistograms", ()=>getHistograms);
var _loadGameData = require("./loadGameData");
var _i18N = require("./i18n/i18n");
var _game = require("./game");
var _gameUtils = require("./game_utils");
var _settings = require("./settings");
var _recording = require("./recording");
var _asyncAlert = require("./asyncAlert");
var _upgrades = require("./upgrades");
function addToTotalPlayTime(ms) {
try {
localStorage.setItem("breakout_71_total_play_time", JSON.stringify(JSON.parse(localStorage.getItem("breakout_71_total_play_time") || "0") + ms));
} catch (e) {}
}
function gameOver(title, intro) {
if (!(0, _game.gameState).running) return;
if ((0, _game.gameState).isGameOver) return;
(0, _game.gameState).isGameOver = true;
(0, _game.pause)(true);
(0, _recording.stopRecording)();
addToTotalPlayTime((0, _game.gameState).runStatistics.runTime);
// unlocks
const endTs = (0, _settings.getTotalScore)();
const startTs = endTs - (0, _game.gameState).score;
const unlockedPerks = (0, _upgrades.rawUpgrades).filter((o)=>o.threshold > startTs && o.threshold < endTs);
let unlocksInfo = unlockedPerks.length ? `
<h2>${unlockedPerks.length === 1 ? (0, _i18N.t)("gameOver.unlocked_perk") : (0, _i18N.t)("gameOver.unlocked_perk_plural", {
count: unlockedPerks.length
})}</h2>
${unlockedPerks.map((u)=>`
<div class="upgrade used">
${(0, _loadGameData.icons)["icon:" + u.id]}
<p>
<strong>${u.name}</strong>
${u.help(1)}
</p>
</div>
`).join("\n")}
` : "";
// Avoid the sad sound right as we restart a new games
(0, _game.gameState).combo = 1;
(0, _asyncAlert.asyncAlert)({
allowClose: true,
title,
content: [
getCreativeModeWarning((0, _game.gameState)) || `
<p>${intro}</p>
<p>${(0, _i18N.t)("gameOver.cumulative_total", {
startTs,
endTs
})}</p>
`,
{
icon: (0, _loadGameData.icons)["icon:new_run"],
value: null,
text: (0, _i18N.t)("confirmRestart.yes"),
help: ""
},
`<div id="level-recording-container"></div>`,
unlocksInfo,
getHistograms((0, _game.gameState))
]
}).then(()=>(0, _game.restart)({
levelToAvoid: (0, _gameUtils.currentLevelInfo)((0, _game.gameState)).name
}));
}
function getCreativeModeWarning(gameState) {
if (gameState.creative) return "<p>" + (0, _i18N.t)("gameOver.creative") + "</p>";
return "";
}
let runsHistory = [];
try {
runsHistory = JSON.parse(localStorage.getItem("breakout_71_runs_history") || "[]").sort((a, b)=>b.score - a.score).slice(0, 100);
} catch (e) {}
function getHistory() {
return runsHistory;
}
function getHistograms(gameState) {
if (gameState.creative) return "";
let unlockedLevels = "";
let runStats = "";
try {
const locked = (0, _loadGameData.allLevels).map((l, li)=>({
li,
l,
r: (0, _gameUtils.reasonLevelIsLocked)(li, runsHistory, false)?.text
})).filter((l)=>l.r);
gameState.runStatistics.runTime = Math.round(gameState.runStatistics.runTime);
const perks = {
...gameState.perks
};
for(let id in perks)if (!perks[id]) delete perks[id];
runsHistory.push({
...gameState.runStatistics,
perks,
appVersion: (0, _loadGameData.appVersion)
});
const unlocked = locked.filter(({ li })=>!(0, _gameUtils.reasonLevelIsLocked)(li, runsHistory, true));
if (unlocked.length) unlockedLevels = `
<h2>${unlocked.length === 1 ? (0, _i18N.t)("unlocks.just_unlocked") : (0, _i18N.t)("unlocks.just_unlocked_plural", {
count: unlocked.length
})}</h2>
${unlocked.map(({ l, r })=>`
<div class="upgrade used">
${(0, _loadGameData.icons)[l.name]}
<p>
<strong>${l.name}</strong>
${(0, _gameUtils.describeLevel)(l)}
</p>
</div>
`).join("\n")}
`;
// Generate some histogram
localStorage.setItem("breakout_71_runs_history", JSON.stringify(runsHistory, null, 2));
const makeHistogram = (title, getter, unit)=>{
let values = runsHistory.map((h)=>getter(h) || 0);
let min = Math.min(...values);
let max = Math.max(...values);
// No point
if (min === max) return "";
if (max - min < 10) {
// This is mostly useful for levels
min = Math.max(0, max - 10);
max = Math.max(max, min + 10);
}
// One bin per unique value, max 10
const binsCount = Math.min(values.length, 10);
if (binsCount < 3) return "";
const bins = [];
const binsTotal = [];
for(let i = 0; i < binsCount; i++){
bins.push(0);
binsTotal.push(0);
}
const binSize = (max - min) / bins.length;
const binIndexOf = (v)=>Math.min(bins.length - 1, Math.floor((v - min) / binSize));
values.forEach((v)=>{
if (isNaN(v)) return;
const index = binIndexOf(v);
bins[index]++;
binsTotal[index] += v;
});
if (bins.filter((b)=>b).length < 3) return "";
const maxBin = Math.max(...bins);
const lastValue = values[values.length - 1];
const activeBin = binIndexOf(lastValue);
const bars = bins.map((v, vi)=>{
const style = `height: ${v / maxBin * 80}px`;
return `<span class="${vi === activeBin ? "active" : ""}"><span style="${style}" title="${v} run${v > 1 ? "s" : ""} between ${Math.floor(min + vi * binSize)} and ${Math.floor(min + (vi + 1) * binSize)}${unit}"
><span>${!v && " " || vi == activeBin && lastValue + unit || Math.round(binsTotal[vi] / v) + unit}</span></span></span>`;
}).join("");
return `<h2 class="histogram-title">${title} : <strong>${lastValue}${unit}</strong></h2>
<div class="histogram">${bars}</div>
`;
};
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.total_score"), (r)=>r.score, "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.catch_rate"), (r)=>Math.round(r.score / r.coins_spawned * 100), "%");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.bricks_broken"), (r)=>r.bricks_broken, "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.bricks_per_minute"), (r)=>Math.round(r.bricks_broken / r.runTime * 60000), "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.hit_rate"), (r)=>Math.round((1 - r.misses / r.puck_bounces) * 100), "%");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.duration_per_level"), (r)=>Math.round(r.runTime / 1000 / r.levelsPlayed), "s");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.level_reached"), (r)=>r.levelsPlayed, "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.upgrades_applied"), (r)=>r.upgrades_picked, "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.balls_lost"), (r)=>r.balls_lost, "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.combo_avg"), (r)=>Math.round(r.coins_spawned / r.bricks_broken), "");
runStats += makeHistogram((0, _i18N.t)("gameOver.stats.combo_max"), (r)=>r.max_combo, "");
if (runStats) runStats = `<p>${(0, _i18N.t)("gameOver.stats.intro", {
count: runsHistory.length - 1
})}</p>` + runStats;
} catch (e) {
console.warn(e);
}
return unlockedLevels + runStats;
}
},{"./loadGameData":"l1B4x","./i18n/i18n":"eNPRm","./game":"edeGs","./game_utils":"cEeac","./settings":"5blfu","./recording":"godmD","./asyncAlert":"rSqLY","./upgrades":"1u3Dx","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"godmD":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "recordOneFrame", ()=>recordOneFrame);
parcelHelpers.export(exports, "drawMainCanvasOnSmallCanvas", ()=>drawMainCanvasOnSmallCanvas);
parcelHelpers.export(exports, "startRecordingGame", ()=>startRecordingGame);
parcelHelpers.export(exports, "pauseRecording", ()=>pauseRecording);
parcelHelpers.export(exports, "resumeRecording", ()=>resumeRecording);
parcelHelpers.export(exports, "stopRecording", ()=>stopRecording);
parcelHelpers.export(exports, "captureFileName", ()=>captureFileName);
var _render = require("./render");
var _gameUtils = require("./game_utils");
var _sounds = require("./sounds");
var _i18N = require("./i18n/i18n");
var _options = require("./options");
let mediaRecorder, captureStream, captureTrack, recordCanvas, recordCanvasCtx;
function recordOneFrame(gameState) {
if (!(0, _options.isOptionOn)("record")) return;
// if (!gameState.running) return;
if (!captureStream) return;
drawMainCanvasOnSmallCanvas(gameState);
if (captureTrack?.requestFrame) captureTrack?.requestFrame();
else if (captureStream?.requestFrame) captureStream.requestFrame();
}
function drawMainCanvasOnSmallCanvas(gameState) {
if (!recordCanvasCtx) return;
recordCanvasCtx.drawImage((0, _render.gameCanvas), gameState.offsetXRoundedDown, 0, gameState.gameZoneWidthRoundedUp, gameState.gameZoneHeight, 0, 0, recordCanvas.width, recordCanvas.height);
// Here we don't use drawText as we don't want to cache a picture for each distinct value of score
recordCanvasCtx.fillStyle = "#FFFFFF";
recordCanvasCtx.textBaseline = "top";
recordCanvasCtx.font = "12px monospace";
recordCanvasCtx.textAlign = "right";
recordCanvasCtx.fillText(gameState.score.toString(), recordCanvas.width - 12, 12);
recordCanvasCtx.textAlign = "left";
recordCanvasCtx.fillText("Level " + (gameState.currentLevel + 1) + "/" + (0, _gameUtils.max_levels)(gameState), 12, 12);
}
function startRecordingGame(gameState) {
if (!(0, _options.isOptionOn)("record")) return;
if (mediaRecorder) return;
if (!recordCanvas) {
// Smaller canvas with fewer details
recordCanvas = document.createElement("canvas");
recordCanvasCtx = recordCanvas.getContext("2d", {
antialias: false,
alpha: false
});
captureStream = recordCanvas.captureStream(0);
captureTrack = captureStream.getVideoTracks()[0];
const track = (0, _sounds.getAudioRecordingTrack)();
if (track) captureStream.addTrack(track.stream.getAudioTracks()[0]);
}
recordCanvas.width = gameState.gameZoneWidthRoundedUp;
recordCanvas.height = gameState.gameZoneHeight;
// drawMainCanvasOnSmallCanvas()
const recordedChunks = [];
const instance = new MediaRecorder(captureStream, {
videoBitsPerSecond: 3500000
});
mediaRecorder = instance;
instance.start();
mediaRecorder.pause();
instance.ondataavailable = function(event) {
recordedChunks.push(event.data);
};
instance.onstop = async function() {
let targetDiv;
let blob = new Blob(recordedChunks, {
type: "video/webm"
});
if (blob.size < 200000) return; // under 0.2MB, probably bugged out or pointlessly short
while(!(targetDiv = document.getElementById("level-recording-container")))await new Promise((r)=>setTimeout(r, 200));
const video = document.createElement("video");
video.autoplay = true;
video.controls = false;
video.disablePictureInPicture = true;
video.disableRemotePlayback = true;
video.width = recordCanvas.width;
video.height = recordCanvas.height;
video.loop = true;
video.muted = true;
video.playsInline = true;
video.src = URL.createObjectURL(blob);
targetDiv.appendChild(video);
const a = document.createElement("a");
a.download = captureFileName("webm");
a.target = "_blank";
if (window.location.href.endsWith("index.html?isInWebView=true")) a.href = await blobToBase64(blob);
else a.href = video.src;
a.textContent = (0, _i18N.t)("main_menu.record_download", {
size: (blob.size / 1000000).toFixed(2)
});
targetDiv.appendChild(a);
};
}
function blobToBase64(blob) {
return new Promise((resolve, reject)=>{
let reader = new FileReader();
reader.onload = function() {
resolve(reader.result);
};
reader.onerror = function(e) {
console.error(e);
reject(new Error("Failed to readAsDataURL of the video "));
};
reader.readAsDataURL(blob);
});
}
function pauseRecording() {
if (!(0, _options.isOptionOn)("record")) return;
if (mediaRecorder?.state === "recording") mediaRecorder?.pause();
}
function resumeRecording() {
if (!(0, _options.isOptionOn)("record")) return;
if (mediaRecorder?.state === "paused") mediaRecorder.resume();
}
function stopRecording() {
if (!(0, _options.isOptionOn)("record")) return;
if (!mediaRecorder) return;
mediaRecorder?.stop();
mediaRecorder = null;
}
function captureFileName(ext = "webm") {
return "breakout-71-capture-" + new Date().toISOString().replace(/[^0-9\-]+/gi, "-") + "." + ext;
}
},{"./render":"9AS2t","./game_utils":"cEeac","./sounds":"dQKPV","./i18n/i18n":"eNPRm","./options":"d5NoS","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"rSqLY":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "alertsOpen", ()=>alertsOpen);
parcelHelpers.export(exports, "closeModal", ()=>closeModal);
parcelHelpers.export(exports, "requiredAsyncAlert", ()=>requiredAsyncAlert);
parcelHelpers.export(exports, "asyncAlert", ()=>asyncAlert);
var _i18N = require("./i18n/i18n");
let alertsOpen = 0, closeModal = null;
const popupWrap = document.getElementById("popup");
const closeModaleButton = document.getElementById("close-modale");
closeModaleButton.addEventListener("click", (e)=>{
e.preventDefault();
if (closeModal) closeModal();
});
closeModaleButton.title = (0, _i18N.t)("play.close_modale_window_tooltip");
let lastClickedItemIndex = -1;
function requiredAsyncAlert(p) {
return asyncAlert({
...p,
allowClose: false
});
}
async function asyncAlert({ title, content = [], allowClose = true, className = "" }) {
updateAlertsOpen(1);
return new Promise((resolve)=>{
popupWrap.className = className;
closeModaleButton.style.display = allowClose ? "" : "none";
const popup = document.createElement("div");
let closed = false;
function closeWithResult(value) {
if (closed) return;
closed = true;
Array.prototype.forEach.call(popup.querySelectorAll("button:not([disabled])"), (b)=>b.disabled = true);
document.body.style.minHeight = document.body.scrollHeight + "px";
setTimeout(()=>document.body.style.minHeight = "", 0);
popup.remove();
resolve(value);
}
if (allowClose) closeModal = ()=>{
closeWithResult(undefined);
};
else closeModal = null;
if (title) {
const h1 = document.createElement("h1");
h1.innerHTML = title;
popup.appendChild(h1);
}
content?.filter((i)=>i).forEach((entry, index)=>{
if (!entry) return;
if (typeof entry == "string") {
const p = document.createElement("div");
p.innerHTML = entry;
popup.appendChild(p);
return;
}
let addto;
if (popup.lastChild?.nodeName == "SECTION") addto = popup.lastChild;
else {
addto = document.createElement("section");
addto.className = "actions";
popup.appendChild(addto);
}
const { text, value, help, disabled, className = "", icon = "", tooltip } = entry;
const button = document.createElement("button");
button.innerHTML = `
${icon}
<div>
<strong>${text}</strong>
<em>${help || ""}</em>
</div>`;
if (tooltip) button.setAttribute("data-tooltip", tooltip);
if (disabled) button.setAttribute("disabled", "disabled");
else button.addEventListener("click", (e)=>{
e.preventDefault();
e.stopPropagation();
closeWithResult(value);
// Focus "same" button if it's still there
lastClickedItemIndex = index;
});
button.className = className + (lastClickedItemIndex === index ? " needs-focus" : "");
addto.appendChild(button);
});
popup.addEventListener("click", (e)=>{
const target = e.target;
if (target.getAttribute("data-resolve-to")) closeWithResult(target.getAttribute("data-resolve-to"));
}, true);
popupWrap.appendChild(popup);
popupWrap.querySelector(`section.actions > button.needs-focus`)?.focus();
lastClickedItemIndex = -1;
}).then((v)=>{
updateAlertsOpen(-1);
closeModal = null;
return v;
}, ()=>{
closeModal = null;
updateAlertsOpen(-1);
});
}
function updateAlertsOpen(delta) {
alertsOpen += delta;
if (alertsOpen > 1) alert("Two alerts where opened at once");
document.body.classList[alertsOpen ? "add" : "remove"]("has-alert-open");
}
},{"./i18n/i18n":"eNPRm","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"ka4dG":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "addToTotalScore", ()=>addToTotalScore);
var _loadGameData = require("./loadGameData");
var _gameStateMutators = require("./gameStateMutators");
var _toast = require("./toast");
var _i18N = require("./i18n/i18n");
var _settings = require("./settings");
function addToTotalScore(gameState, points) {
if (gameState.creative) return;
const pastScore = (0, _settings.getTotalScore)();
const newScore = pastScore + points;
(0, _settings.setSettingValue)("breakout_71_total_score", newScore);
// Check unlocked upgrades
(0, _loadGameData.upgrades).forEach((u)=>{
if (u.threshold > pastScore && u.threshold <= newScore) {
(0, _gameStateMutators.schedulGameSound)(gameState, "colorChange", 0, 1);
(0, _toast.toast)((0, _loadGameData.icons)["icon:" + u.id] + "<strong>" + (0, _i18N.t)("gameOver.unlocked_perk") + "</strong>");
}
});
}
},{"./loadGameData":"l1B4x","./gameStateMutators":"9ZeQl","./toast":"nAuvo","./i18n/i18n":"eNPRm","./settings":"5blfu","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"nAuvo":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "toast", ()=>toast);
let onScreen = 0;
function toast(html) {
const div = document.createElement("div");
div.classList = "toast";
div.innerHTML = html;
const lasts = 1500 + onScreen * 200;
div.style.animationDuration = lasts + "ms";
div.style.top = 40 + onScreen * 50 + "px";
document.body.appendChild(div);
onScreen++;
setTimeout(()=>{
div.remove();
onScreen--;
}, lasts);
}
},{"@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"aQN6X":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "getRunLevels", ()=>getRunLevels);
parcelHelpers.export(exports, "newGameState", ()=>newGameState);
var _loadGameData = require("./loadGameData");
var _gameUtils = require("./game_utils");
var _gameStateMutators = require("./gameStateMutators");
var _options = require("./options");
var _gameOver = require("./gameOver");
var _settings = require("./settings");
var _startingPerks = require("./startingPerks");
function getRunLevels(params, randomGift) {
const unlockedBefore = new Set((0, _settings.getSettingValue)("breakout_71_unlocked_levels", []));
const history = (0, _gameOver.getHistory)();
const unlocked = (0, _loadGameData.allLevels).filter((l, li)=>unlockedBefore.has(l.name) || !(0, _gameUtils.reasonLevelIsLocked)(li, history, false));
const firstLevel = params?.level && unlocked.filter((l)=>l.name === params?.level) || randomGift && (0, _loadGameData.allLevelsAndIcons).filter((l)=>l.name == "icon:" + randomGift) || [];
const restInRandomOrder = unlocked.filter((l)=>l.name !== params?.level).filter((l)=>l.name !== params?.levelToAvoid).sort(()=>Math.random() - 0.5);
return firstLevel.concat(restInRandomOrder.slice(0, 10).sort((a, b)=>a.sortKey - b.sortKey));
}
function newGameState(params) {
const highScore = (0, _gameUtils.getHighScore)();
const perks = {
...(0, _gameUtils.makeEmptyPerksMap)((0, _loadGameData.upgrades)),
...params?.perks || {}
};
let randomGift = undefined;
if (!(0, _gameUtils.sumOfValues)(perks)) {
const giftable = (0, _loadGameData.upgrades).filter((u)=>(0, _settings.getTotalScore)() >= u.threshold && (0, _startingPerks.isStartingPerk)(u));
randomGift = (0, _options.isOptionOn)("easy") && "slow_down" || giftable[Math.floor(Math.random() * giftable.length)].id;
perks[randomGift] = 1;
}
const runLevels = getRunLevels(params, randomGift);
const gameState = {
runLevels,
level: runLevels[0],
currentLevel: 0,
upgradesOfferedFor: -1,
perks,
puckWidth: 200,
baseSpeed: 12,
combo: 1,
lastCombo: 1,
gridSize: 12,
running: false,
isGameOver: false,
ballStickToPuck: true,
puckPosition: 400,
lastPuckPosition: 400,
lastPuckMove: 0,
pauseTimeout: null,
canvasWidth: 0,
canvasHeight: 0,
offsetX: 0,
offsetXRoundedDown: 0,
gameZoneWidth: 0,
gameZoneWidthRoundedUp: 0,
gameZoneHeight: 0,
brickWidth: 0,
score: 0,
lastScoreIncrease: -1000,
lastExplosion: -1000,
lastBrickBroken: 0,
highScore,
balls: [],
ballsColor: "#FFFFFF",
bricks: [],
brickHP: [],
lights: {
indexMin: 0,
total: 0,
list: []
},
particles: {
indexMin: 0,
total: 0,
list: []
},
texts: {
indexMin: 0,
total: 0,
list: []
},
coins: {
indexMin: 0,
total: 0,
list: []
},
respawns: {
indexMin: 0,
total: 0,
list: []
},
levelStartScore: 0,
levelMisses: 0,
levelSpawnedCoins: 0,
puckColor: "#FFFFFF",
ballSize: 20,
coinSize: 14,
puckHeight: 20,
pauseUsesDuringRun: 0,
keyboardPuckSpeed: 0,
lastTick: performance.now(),
lastTickDown: 0,
runStatistics: {
started: Date.now(),
levelsPlayed: 0,
runTime: 0,
coins_spawned: 0,
score: 0,
bricks_broken: 0,
misses: 0,
balls_lost: 0,
puck_bounces: 0,
wall_bounces: 0,
upgrades_picked: 1,
max_combo: 1
},
lastOffered: {},
levelTime: 0,
winAt: 0,
levelWallBounces: 0,
needsRender: true,
autoCleanUses: 0,
...(0, _gameUtils.defaultSounds)(),
rerolls: 0,
creative: (0, _gameUtils.sumOfValues)(params.perks) > 1 || params.level
};
(0, _gameStateMutators.resetBalls)(gameState);
for (let perk of (0, _loadGameData.upgrades))if (perks[perk.id]) (0, _gameStateMutators.dontOfferTooSoon)(gameState, perk.id);
return gameState;
}
},{"./loadGameData":"l1B4x","./game_utils":"cEeac","./gameStateMutators":"9ZeQl","./options":"d5NoS","./gameOver":"caCAf","./settings":"5blfu","./startingPerks":"lv30m","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"lv30m":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "startingPerkMenuButton", ()=>startingPerkMenuButton);
parcelHelpers.export(exports, "isStartingPerk", ()=>isStartingPerk);
parcelHelpers.export(exports, "openStartingPerksEditor", ()=>openStartingPerksEditor);
var _asyncAlert = require("./asyncAlert");
var _i18N = require("./i18n/i18n");
var _loadGameData = require("./loadGameData");
var _settings = require("./settings");
var _options = require("./options");
function startingPerkMenuButton() {
return {
disabled: (0, _options.isOptionOn)("easy"),
icon: (0, _loadGameData.icons)["icon:starting_perks"],
text: (0, _i18N.t)("main_menu.starting_perks"),
help: (0, _i18N.t)("main_menu.starting_perks_help"),
async value () {
await openStartingPerksEditor();
}
};
}
function isStartingPerk(u) {
return (0, _settings.getSettingValue)("start_with_" + u.id, u.giftable);
}
async function openStartingPerksEditor() {
const ts = (0, _settings.getTotalScore)();
const avaliable = (0, _loadGameData.upgrades).filter((u)=>!u.requires && ![
"instant_upgrade"
].includes(u.id) && u.threshold <= ts);
const starting = avaliable.filter((u)=>isStartingPerk(u));
const buttons = avaliable.map((u)=>{
const checked = isStartingPerk(u);
return {
icon: u.icon,
text: u.name,
tooltip: u.help(1),
value: u,
disabled: checked && starting.length < 2,
checked
};
});
const perk = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.starting_perks"),
className: "actionsAsGrid",
content: [
(0, _i18N.t)("main_menu.starting_perks_checked"),
...buttons.filter((b)=>b.checked),
(0, _i18N.t)("main_menu.starting_perks_unchecked"),
...buttons.filter((b)=>!b.checked)
]
});
if (perk) {
(0, _settings.setSettingValue)("start_with_" + perk.id, !isStartingPerk(perk));
openStartingPerksEditor();
}
}
},{"./asyncAlert":"rSqLY","./i18n/i18n":"eNPRm","./loadGameData":"l1B4x","./settings":"5blfu","./options":"d5NoS","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"bqkdF":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "helpMenuEntry", ()=>helpMenuEntry);
var _loadGameData = require("./loadGameData");
var _i18N = require("./i18n/i18n");
var _asyncAlert = require("./asyncAlert");
var _pureFunctions = require("./pure_functions");
function helpMenuEntry() {
return {
icon: (0, _loadGameData.icons)["icon:help"],
text: (0, _i18N.t)("main_menu.help_title"),
help: (0, _i18N.t)("main_menu.help_help"),
async value () {
await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("main_menu.help_title"),
allowClose: true,
content: [
(0, _pureFunctions.miniMarkDown)((0, _i18N.t)("main_menu.help_content", {
catchRateBest: (0, _pureFunctions.catchRateBest),
catchRateGood: (0, _pureFunctions.catchRateGood),
levelTimeBest: (0, _pureFunctions.levelTimeBest),
levelTimeGood: (0, _pureFunctions.levelTimeGood),
missesBest: (0, _pureFunctions.missesBest),
missesGood: (0, _pureFunctions.missesGood),
wallBouncedBest: (0, _pureFunctions.wallBouncedBest),
wallBouncedGood: (0, _pureFunctions.wallBouncedGood)
})),
(0, _pureFunctions.miniMarkDown)((0, _i18N.t)("main_menu.help_upgrades")),
...(0, _loadGameData.upgrades).map((u)=>`
<div class="upgrade used">
${u.icon}
<p>
<strong>${u.name}</strong><br/>
${u.help(1)}
</p>
</div>
${(0, _pureFunctions.miniMarkDown)(u.fullHelp)}
`),
"<h2>" + (0, _i18N.t)("main_menu.credit_levels") + "</h2>",
...(0, _loadGameData.allLevels).filter((l)=>l.credit?.trim()).map((l)=>`
<div class="upgrade used">
${(0, _loadGameData.icons)[l.name]}
<div>
<p>
<strong>${l.name}</strong>
</p>
${(0, _pureFunctions.miniMarkDown)(l.credit || "")}
</div>
</div>`)
]
});
}
};
}
},{"./loadGameData":"l1B4x","./i18n/i18n":"eNPRm","./asyncAlert":"rSqLY","./pure_functions":"6pQh7","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"63kYJ":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "creativeMode", ()=>creativeMode);
parcelHelpers.export(exports, "openCreativeModePerksPicker", ()=>openCreativeModePerksPicker);
var _loadGameData = require("./loadGameData");
var _i18N = require("./i18n/i18n");
var _settings = require("./settings");
var _game = require("./game");
var _asyncAlert = require("./asyncAlert");
var _gameUtils = require("./game_utils");
var _gameOver = require("./gameOver");
function creativeMode(gameState) {
return {
icon: (0, _loadGameData.icons)["icon:creative"],
text: (0, _i18N.t)("lab.menu_entry"),
help: // highScoreForMode("creative") ||
(0, _settings.getTotalScore)() < (0, _game.creativeModeThreshold) && (0, _i18N.t)("lab.unlocks_at", {
score: (0, _game.creativeModeThreshold)
}) || (0, _i18N.t)("lab.help"),
disabled: (0, _settings.getTotalScore)() < (0, _game.creativeModeThreshold),
async value () {
openCreativeModePerksPicker();
}
};
}
async function openCreativeModePerksPicker() {
let creativeModePerks = (0, _settings.getSettingValue)("creativeModePerks", {}), choice;
let noCreative = [
"extra_levels",
"shunt",
"one_more_choice",
"instant_upgrade"
];
while(choice = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("lab.menu_entry"),
className: "actionsAsGrid",
content: [
(0, _i18N.t)("lab.instructions"),
{
value: "reset",
text: (0, _i18N.t)("lab.reset"),
disabled: !(0, _gameUtils.sumOfValues)(creativeModePerks)
},
...(0, _loadGameData.upgrades).filter((u)=>!noCreative.includes(u.id)).map((u)=>({
icon: u.icon,
text: u.name,
help: (creativeModePerks[u.id] || 0) + "/" + (u.max + (creativeModePerks.limitless || 0)),
value: u,
className: creativeModePerks[u.id] ? "sandbox" : "sandbox grey-out-unless-hovered",
tooltip: u.help(creativeModePerks[u.id] || 1)
})),
(0, _i18N.t)("lab.select_level"),
...(0, _loadGameData.allLevels).map((l, li)=>{
const problem = (0, _gameUtils.reasonLevelIsLocked)(li, (0, _gameOver.getHistory)(), true)?.text || "";
return {
icon: (0, _loadGameData.icons)[l.name],
text: l.name,
value: l,
disabled: !!problem,
tooltip: problem || (0, _gameUtils.describeLevel)(l)
};
})
]
})){
if (choice === "reset") (0, _loadGameData.upgrades).forEach((u)=>{
creativeModePerks[u.id] = 0;
});
else if ("bricks" in choice) {
(0, _settings.setSettingValue)("creativeModePerks", creativeModePerks);
if (await (0, _game.confirmRestart)((0, _game.gameState))) (0, _game.restart)({
perks: creativeModePerks,
level: choice.name
});
return;
} else if (choice) creativeModePerks[choice.id] = ((creativeModePerks[choice.id] || 0) + 1) % (choice.max + 1 + (creativeModePerks.limitless || 0));
else return;
}
}
},{"./loadGameData":"l1B4x","./i18n/i18n":"eNPRm","./settings":"5blfu","./game":"edeGs","./asyncAlert":"rSqLY","./game_utils":"cEeac","./gameOver":"caCAf","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"3RWxb":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "setupTooltips", ()=>setupTooltips);
var _options = require("./options");
function setupTooltips() {
const tooltip = document.getElementById("tooltip");
if ((0, _options.isOptionOn)("mobile-mode")) {
tooltip.style.display = "none";
return;
}
function updateTooltipPosition(e) {
tooltip.style.transform = `translate(${e.clientX}px,${e.clientY}px) translate(${e.clientX > window.innerWidth / 2 ? "-100%" : "0"},${e.clientY > window.innerHeight * 2 / 3 ? "-100%" : "20px"})`;
}
function closeToolTip() {
tooltip.style.display = "none";
hovering = null;
}
let hovering = null;
document.body.addEventListener("mouseenter", (e)=>{
let parent = e.target;
while(parent && !parent.hasAttribute("data-tooltip"))parent = parent.parentElement;
if (parent?.getAttribute("data-tooltip")?.trim()) {
hovering = parent;
tooltip.innerHTML = hovering.getAttribute("data-tooltip") || "";
tooltip.style.display = "";
updateTooltipPosition(e);
} else closeToolTip();
}, true);
setInterval(()=>{
if (hovering) {
if (!document.body.contains(hovering)) closeToolTip();
}
}, 200);
document.body.addEventListener("mousemove", (e)=>{
if (!tooltip.style.display) updateTooltipPosition(e);
}, true);
document.body.addEventListener("mouseleave", (e)=>{
closeToolTip();
}, true);
}
},{"./options":"d5NoS","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"a9qdY":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
var _versionJson = require("./data/version.json");
var _versionJsonDefault = parcelHelpers.interopDefault(_versionJson);
var _generateSaveFileContent = require("./generateSaveFileContent");
var _gameUtils = require("./game_utils");
var _loadGameData = require("./loadGameData");
// The page will be reloaded if any migrations were run
let migrationsRun = 0;
function migrate(name, cb) {
if (!localStorage.getItem(name)) try {
cb();
console.debug("Ran migration : " + name);
localStorage.setItem(name, "" + Date.now());
migrationsRun++;
} catch (e) {
console.warn("Migration " + name + " failed : ", e);
}
}
function afterMigration() {
// Avoid a boot loop by setting the hash before reloading
// We can't set the query string as it is used for other things
if (migrationsRun && !window.location.hash) {
window.location.hash = "#reloadAfterMigration";
window.location.reload();
}
if (!migrationsRun) window.location.hash = "";
}
migrate("save_data_before_upgrade_to_" + (0, _versionJsonDefault.default), ()=>{
localStorage.setItem("recovery_data", JSON.stringify((0, _generateSaveFileContent.generateSaveFileContent)()));
});
migrate("migrate_high_scores", ()=>{
const old = localStorage.getItem("breakout-3-hs");
if (old) {
localStorage.setItem("breakout-3-hs-short", old);
localStorage.removeItem("breakout-3-hs");
}
});
migrate("recover_high_scores", ()=>{
let runsHistory = JSON.parse(localStorage.getItem("breakout_71_runs_history") || "[]");
runsHistory.forEach((r)=>{
const currentHS = parseInt(localStorage.getItem("breakout-3-hs-" + (r.mode || "short")) || "0");
if (r.score > currentHS) localStorage.setItem("breakout-3-hs-" + (r.mode || "short"), "" + r.score);
});
});
migrate("remove_long_and_creative_mode_data", ()=>{
let runsHistory = JSON.parse(localStorage.getItem("breakout_71_runs_history") || "[]");
let cleaned = runsHistory.filter((r)=>{
if (!r.perks) return false;
if ("mode" in r) {
if (r.mode !== "short") return false;
}
return true;
});
if (cleaned.length !== runsHistory.length) localStorage.setItem("breakout_71_runs_history", JSON.stringify(cleaned));
});
migrate("compact_runs_data", ()=>{
let runsHistory = JSON.parse(localStorage.getItem("breakout_71_runs_history") || "[]");
runsHistory.forEach((r)=>{
r.runTime = Math.round(r.runTime);
for(let key in r.perks)if (r.perks && !r.perks[key]) delete r.perks[key];
if ("best_level_score" in r) delete r.best_level_score;
if ("worst_level_score" in r) delete r.worst_level_score;
});
localStorage.setItem("breakout_71_runs_history", JSON.stringify(runsHistory));
});
migrate("set_breakout_71_unlocked_levels" + (0, _versionJsonDefault.default), ()=>{
// We want to lock any level unlocked by an app upgrade too
let runsHistory = JSON.parse(localStorage.getItem("breakout_71_runs_history") || "[]");
let breakout_71_unlocked_levels = JSON.parse(localStorage.getItem("breakout_71_unlocked_levels") || "[]");
(0, _loadGameData.allLevels).filter((l, li)=>!(0, _gameUtils.reasonLevelIsLocked)(li, runsHistory, false)).forEach((l)=>{
if (!breakout_71_unlocked_levels.includes(l.name)) breakout_71_unlocked_levels.push(l.name);
});
localStorage.setItem("breakout_71_unlocked_levels", JSON.stringify(breakout_71_unlocked_levels));
});
afterMigration();
},{"./data/version.json":"iyP6E","./generateSaveFileContent":"iEcoB","./game_utils":"cEeac","./loadGameData":"l1B4x","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"iEcoB":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "generateSaveFileContent", ()=>generateSaveFileContent);
function generateSaveFileContent() {
const localStorageContent = {};
for(let i = 0; i < localStorage.length; i++){
const key = localStorage.key(i);
// Avoid including recovery info in the recovery info
if ([
"recovery_data"
].includes(key)) continue;
const value = localStorage.getItem(key);
localStorageContent[key] = value;
}
return JSON.stringify(localStorageContent);
}
},{"@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"b80Ki":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "runHistoryViewerMenuEntry", ()=>runHistoryViewerMenuEntry);
var _gameOver = require("./gameOver");
var _loadGameData = require("./loadGameData");
var _i18N = require("./i18n/i18n");
var _asyncAlert = require("./asyncAlert");
var _upgrades = require("./upgrades");
function runHistoryViewerMenuEntry() {
const history = (0, _gameOver.getHistory)();
return {
icon: (0, _loadGameData.icons)["icon:history"],
text: (0, _i18N.t)("history.title"),
disabled: history.length < 10,
help: history.length < 10 ? (0, _i18N.t)("history.locked") : (0, _i18N.t)("history.help", {
count: history.length
}),
async value () {
let sort = 0;
let sortDir = -1;
let columns = [
{
label: (0, _i18N.t)("history.columns.started"),
field: (r)=>r.started,
render (v) {
return new Date(v).toISOString().slice(0, 10);
}
},
{
label: (0, _i18N.t)("history.columns.score"),
field: (r)=>r.score
},
...(0, _upgrades.rawUpgrades).map((u)=>({
label: (0, _loadGameData.icons)["icon:" + u.id],
tooltip: u.name,
field: (r)=>r.perks?.[u.id] || 0,
render (v) {
if (!v) return "-";
return v;
}
}))
];
while(true){
const header = columns.map((c, ci)=>`<th data-tooltip="${c.tooltip || ""}" data-resolve-to="sort:${ci}">${c.label}</th>`).join("");
const toString = (v)=>v.toString();
const tbody = history.sort((a, b)=>sortDir * (columns[sort].field(a) - columns[sort].field(b))).map((h)=>"<tr>" + columns.map((c)=>{
const value = c.field(h) ?? 0;
const render = c.render || toString;
return "<td>" + render(value) + "</td>";
}).join("") + "</tr>").join("");
const result = await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("history.title"),
className: "history",
content: [
`
<table>
<thead><tr>${header}</tr></thead>
<tbody>${tbody}</tbody>
</table>
`
]
});
if (!result) return;
if (result.startsWith("sort:")) {
const newSort = parseInt(result.split(":")[1]);
if (newSort == sort) sortDir *= -1;
else {
sortDir = -1;
sort = newSort;
}
}
}
}
};
}
},{"./gameOver":"caCAf","./loadGameData":"l1B4x","./i18n/i18n":"eNPRm","./asyncAlert":"rSqLY","./upgrades":"1u3Dx","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"aHTmD":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "openScorePanel", ()=>openScorePanel);
parcelHelpers.export(exports, "getNearestUnlockHTML", ()=>getNearestUnlockHTML);
var _asyncAlert = require("./asyncAlert");
var _i18N = require("./i18n/i18n");
var _gameUtils = require("./game_utils");
var _gameOver = require("./gameOver");
var _game = require("./game");
var _loadGameData = require("./loadGameData");
var _pureFunctions = require("./pure_functions");
var _settings = require("./settings");
async function openScorePanel(gameState) {
(0, _game.pause)(true);
await (0, _asyncAlert.asyncAlert)({
title: (0, _i18N.t)("score_panel.title", {
score: gameState.score,
level: gameState.currentLevel + 1,
max: (0, _gameUtils.max_levels)(gameState)
}),
content: [
(0, _gameOver.getCreativeModeWarning)(gameState),
(0, _gameUtils.pickedUpgradesHTMl)(gameState),
(0, _gameUtils.levelsListHTMl)(gameState, gameState.currentLevel),
getNearestUnlockHTML(gameState),
gameState.rerolls ? (0, _i18N.t)("score_panel.rerolls_count", {
rerolls: gameState.rerolls
}) : ""
],
allowClose: true
});
}
function getNearestUnlockHTML(gameState) {
if (gameState.creative) return "";
const unlocked = new Set((0, _settings.getSettingValue)("breakout_71_unlocked_levels", []));
const firstUnlockable = (0, _pureFunctions.firstWhere)((0, _loadGameData.allLevels), (l, li)=>{
if (unlocked.has(l.name)) return;
const reason = (0, _gameUtils.reasonLevelIsLocked)(li, (0, _gameOver.getHistory)(), false);
if (!reason) return;
const { minScore, forbidden, required } = (0, _gameUtils.getLevelUnlockCondition)(li);
const missing = required.filter((u)=>!gameState?.perks?.[u.id]);
// we can't have a forbidden perk
if (forbidden.find((u)=>gameState?.perks?.[u.id])) return;
// All required upgrades need to be unlocked
if (missing.find((u)=>u.threshold > (0, _settings.getTotalScore)())) return;
return {
l,
li,
minScore,
forbidden,
required,
missing,
reason
};
});
if (!firstUnlockable) return "";
let missingPoints = firstUnlockable.minScore - gameState.score;
let missingUpgrades = firstUnlockable.missing.map((u)=>u.name).join(", ");
const title = missingUpgrades && (0, _i18N.t)("score_panel.get_upgrades_to_unlock", {
missingUpgrades,
points: missingPoints,
level: firstUnlockable.l.name
}) || (0, _i18N.t)("score_panel.score_to_unlock", {
points: missingPoints,
level: firstUnlockable.l.name
});
return `
<p>${(0, _i18N.t)("score_panel.close_to_unlock")}</p>
<div class="upgrade used">
${(0, _loadGameData.icons)[firstUnlockable.l.name]}
<p>
<strong>${title}</strong>
${firstUnlockable.reason?.text}
</p>
</div>
`;
}
},{"./asyncAlert":"rSqLY","./i18n/i18n":"eNPRm","./game_utils":"cEeac","./gameOver":"caCAf","./game":"edeGs","./loadGameData":"l1B4x","./pure_functions":"6pQh7","./settings":"5blfu","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}],"jjD0P":[function(require,module,exports,__globalThis) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "monitorLevelsUnlocks", ()=>monitorLevelsUnlocks);
var _settings = require("./settings");
var _loadGameData = require("./loadGameData");
var _gameUtils = require("./game_utils");
var _i18N = require("./i18n/i18n");
var _toast = require("./toast");
var _gameStateMutators = require("./gameStateMutators");
let list;
let unlocked = new Set((0, _settings.getSettingValue)("breakout_71_unlocked_levels", []));
function monitorLevelsUnlocks(gameState) {
if (gameState.creative) return;
if (!list) list = (0, _loadGameData.allLevels).map((l, li)=>({
name: l.name,
li,
l,
...(0, _gameUtils.getLevelUnlockCondition)(li)
}));
list.forEach(({ name, minScore, forbidden, required, l })=>{
// Already unlocked
if (unlocked.has(name)) return;
// Score not reached yet
if (gameState.score < minScore) return;
// We are missing a required perk
if (required.find((id)=>!gameState.perks[id])) return;
// We have a forbidden perk
if (forbidden.find((id)=>gameState.perks[id])) return;
// Level just got unlocked
unlocked.add(name);
(0, _settings.setSettingValue)("breakout_71_unlocked_levels", (0, _settings.getSettingValue)("breakout_71_unlocked_levels", []).concat([
name
]));
(0, _toast.toast)((0, _loadGameData.icons)[name] + "<strong>" + (0, _i18N.t)("unlocks.just_unlocked") + "</strong>");
(0, _gameStateMutators.schedulGameSound)(gameState, "colorChange", 0, 1);
});
}
},{"./settings":"5blfu","./loadGameData":"l1B4x","./game_utils":"cEeac","./i18n/i18n":"eNPRm","./toast":"nAuvo","./gameStateMutators":"9ZeQl","@parcel/transformer-js/src/esmodule-helpers.js":"gkKU3"}]},["j3Ih9"], "j3Ih9", "parcelRequire94c2")
</script>
</body>
</html>