From 1beae3572eef8f199da7891140c0c12728ecf362 Mon Sep 17 00:00:00 2001 From: Sriparno Roy <89148144+Sriparno08@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:18:41 +0530 Subject: [PATCH] Add Flexcode --- Games/Flexcode/README.md | 23 + Games/Flexcode/_config.yml | 1 + Games/Flexcode/css/style.css | 660 + Games/Flexcode/favicon.ico | Bin 0 -> 29976 bytes .../images/frog-green-color-assist.svg | 25 + Games/Flexcode/images/frog-green.svg | 25 + .../Flexcode/images/frog-red-color-assist.svg | 58 + Games/Flexcode/images/frog-red.svg | 25 + .../images/frog-yellow-color-assist.svg | 68 + Games/Flexcode/images/frog-yellow.svg | 26 + .../Flexcode/images/games/code-crunchers.png | Bin 0 -> 71564 bytes Games/Flexcode/images/games/disarray.png | Bin 0 -> 731028 bytes Games/Flexcode/images/games/grid-garden.png | Bin 0 -> 52005 bytes Games/Flexcode/images/games/nth-cart.png | Bin 0 -> 168896 bytes .../images/lilypad-green-color-assist.svg | 18 + Games/Flexcode/images/lilypad-green.svg | 18 + .../images/lilypad-red-color-assist.svg | 32 + Games/Flexcode/images/lilypad-red.svg | 18 + .../images/lilypad-yellow-color-assist.svg | 29 + Games/Flexcode/images/lilypad-yellow.svg | 18 + Games/Flexcode/images/screenshot.png | Bin 0 -> 260918 bytes Games/Flexcode/index.html | 107 + Games/Flexcode/js/docs.js | 378 + Games/Flexcode/js/game.js | 550 + Games/Flexcode/js/levels.js | 1363 ++ Games/Flexcode/js/messages.js | 639 + .../node_modules/animate.css/.editorconfig | 11 + .../node_modules/animate.css/.npmignore | 4 + .../node_modules/animate.css/Gruntfile.js | 79 + .../node_modules/animate.css/README.md | 171 + .../animate.css/animate-config.json | 119 + .../node_modules/animate.css/animate.css | 3272 +++++ .../node_modules/animate.css/animate.min.css | 6 + .../node_modules/animate.css/bower.json | 12 + .../node_modules/animate.css/package.json | 55 + .../node_modules/animate.css/source/_base.css | 27 + .../source/attention_seekers/bounce.css | 25 + .../source/attention_seekers/flash.css | 13 + .../source/attention_seekers/jello.css | 33 + .../source/attention_seekers/pulse.css | 19 + .../source/attention_seekers/rubberBand.css | 33 + .../source/attention_seekers/shake.css | 17 + .../source/attention_seekers/swing.css | 26 + .../source/attention_seekers/tada.css | 25 + .../source/attention_seekers/wobble.css | 35 + .../source/bouncing_entrances/bounceIn.css | 36 + .../bouncing_entrances/bounceInDown.css | 31 + .../bouncing_entrances/bounceInLeft.css | 31 + .../bouncing_entrances/bounceInRight.css | 31 + .../source/bouncing_entrances/bounceInUp.css | 31 + .../source/bouncing_exits/bounceOut.css | 19 + .../source/bouncing_exits/bounceOutDown.css | 19 + .../source/bouncing_exits/bounceOutLeft.css | 15 + .../source/bouncing_exits/bounceOutRight.css | 15 + .../source/bouncing_exits/bounceOutUp.css | 19 + .../source/fading_entrances/fadeIn.css | 8 + .../source/fading_entrances/fadeInDown.css | 15 + .../source/fading_entrances/fadeInDownBig.css | 15 + .../source/fading_entrances/fadeInLeft.css | 15 + .../source/fading_entrances/fadeInLeftBig.css | 15 + .../source/fading_entrances/fadeInRight.css | 15 + .../fading_entrances/fadeInRightBig.css | 15 + .../source/fading_entrances/fadeInUp.css | 15 + .../source/fading_entrances/fadeInUpBig.css | 15 + .../source/fading_exits/fadeOut.css | 8 + .../source/fading_exits/fadeOutDown.css | 14 + .../source/fading_exits/fadeOutDownBig.css | 14 + .../source/fading_exits/fadeOutLeft.css | 14 + .../source/fading_exits/fadeOutLeftBig.css | 14 + .../source/fading_exits/fadeOutRight.css | 14 + .../source/fading_exits/fadeOutRightBig.css | 14 + .../source/fading_exits/fadeOutUp.css | 14 + .../source/fading_exits/fadeOutUpBig.css | 14 + .../animate.css/source/flippers/flip.css | 31 + .../animate.css/source/flippers/flipInX.css | 30 + .../animate.css/source/flippers/flipInY.css | 30 + .../animate.css/source/flippers/flipOutX.css | 20 + .../animate.css/source/flippers/flipOutY.css | 20 + .../source/lightspeed/lightSpeedIn.css | 26 + .../source/lightspeed/lightSpeedOut.css | 15 + .../source/rotating_entrances/rotateIn.css | 17 + .../rotating_entrances/rotateInDownLeft.css | 17 + .../rotating_entrances/rotateInDownRight.css | 17 + .../rotating_entrances/rotateInUpLeft.css | 17 + .../rotating_entrances/rotateInUpRight.css | 17 + .../source/rotating_exits/rotateOut.css | 16 + .../rotating_exits/rotateOutDownLeft.css | 16 + .../rotating_exits/rotateOutDownRight.css | 16 + .../source/rotating_exits/rotateOutUpLeft.css | 16 + .../rotating_exits/rotateOutUpRight.css | 16 + .../source/sliding_entrances/slideInDown.css | 14 + .../source/sliding_entrances/slideInLeft.css | 14 + .../source/sliding_entrances/slideInRight.css | 14 + .../source/sliding_entrances/slideInUp.css | 14 + .../source/sliding_exits/slideOutDown.css | 14 + .../source/sliding_exits/slideOutLeft.css | 14 + .../source/sliding_exits/slideOutRight.css | 14 + .../source/sliding_exits/slideOutUp.css | 14 + .../animate.css/source/specials/hinge.css | 28 + .../animate.css/source/specials/rollIn.css | 17 + .../animate.css/source/specials/rollOut.css | 16 + .../source/zooming_entrances/zoomIn.css | 14 + .../source/zooming_entrances/zoomInDown.css | 17 + .../source/zooming_entrances/zoomInLeft.css | 17 + .../source/zooming_entrances/zoomInRight.css | 17 + .../source/zooming_entrances/zoomInUp.css | 17 + .../source/zooming_exits/zoomOut.css | 18 + .../source/zooming_exits/zoomOutDown.css | 18 + .../source/zooming_exits/zoomOutLeft.css | 16 + .../source/zooming_exits/zoomOutRight.css | 16 + .../source/zooming_exits/zoomOutUp.css | 18 + .../Flexcode/node_modules/jquery/AUTHORS.txt | 327 + .../Flexcode/node_modules/jquery/LICENSE.txt | 20 + Games/Flexcode/node_modules/jquery/README.md | 62 + Games/Flexcode/node_modules/jquery/bower.json | 14 + .../node_modules/jquery/dist/jquery.js | 10872 ++++++++++++++++ .../node_modules/jquery/dist/jquery.min.js | 2 + .../node_modules/jquery/dist/jquery.min.map | 1 + .../node_modules/jquery/dist/jquery.slim.js | 8777 +++++++++++++ .../jquery/dist/jquery.slim.min.js | 2 + .../jquery/dist/jquery.slim.min.map | 1 + .../jquery/external/sizzle/LICENSE.txt | 36 + .../jquery/external/sizzle/dist/sizzle.js | 2478 ++++ .../jquery/external/sizzle/dist/sizzle.min.js | 3 + .../external/sizzle/dist/sizzle.min.map | 1 + .../Flexcode/node_modules/jquery/package.json | 143 + .../Flexcode/node_modules/jquery/src/ajax.js | 873 ++ .../node_modules/jquery/src/ajax/jsonp.js | 103 + .../node_modules/jquery/src/ajax/load.js | 77 + .../node_modules/jquery/src/ajax/script.js | 74 + .../jquery/src/ajax/var/location.js | 5 + .../node_modules/jquery/src/ajax/var/nonce.js | 5 + .../jquery/src/ajax/var/rquery.js | 5 + .../node_modules/jquery/src/ajax/xhr.js | 170 + .../node_modules/jquery/src/attributes.js | 13 + .../jquery/src/attributes/attr.js | 141 + .../jquery/src/attributes/classes.js | 186 + .../jquery/src/attributes/prop.js | 143 + .../jquery/src/attributes/support.js | 33 + .../node_modules/jquery/src/attributes/val.js | 191 + .../node_modules/jquery/src/callbacks.js | 236 + .../Flexcode/node_modules/jquery/src/core.js | 400 + .../node_modules/jquery/src/core/DOMEval.js | 43 + .../node_modules/jquery/src/core/access.js | 72 + .../node_modules/jquery/src/core/camelCase.js | 23 + .../node_modules/jquery/src/core/init.js | 129 + .../jquery/src/core/isAttached.js | 26 + .../node_modules/jquery/src/core/nodeName.js | 13 + .../node_modules/jquery/src/core/parseHTML.js | 65 + .../node_modules/jquery/src/core/parseXML.js | 30 + .../jquery/src/core/ready-no-deferred.js | 97 + .../node_modules/jquery/src/core/ready.js | 86 + .../jquery/src/core/readyException.js | 13 + .../jquery/src/core/stripAndCollapse.js | 14 + .../node_modules/jquery/src/core/support.js | 20 + .../node_modules/jquery/src/core/toType.js | 20 + .../jquery/src/core/var/rsingleTag.js | 7 + Games/Flexcode/node_modules/jquery/src/css.js | 494 + .../jquery/src/css/addGetHookIf.js | 26 + .../node_modules/jquery/src/css/adjustCSS.js | 74 + .../node_modules/jquery/src/css/curCSS.js | 65 + .../jquery/src/css/finalPropName.js | 42 + .../jquery/src/css/hiddenVisibleSelectors.js | 15 + .../node_modules/jquery/src/css/showHide.js | 105 + .../node_modules/jquery/src/css/support.js | 133 + .../jquery/src/css/var/cssExpand.js | 5 + .../jquery/src/css/var/getStyles.js | 17 + .../jquery/src/css/var/isHiddenWithinTree.js | 34 + .../jquery/src/css/var/rboxStyle.js | 7 + .../jquery/src/css/var/rnumnonpx.js | 7 + .../node_modules/jquery/src/css/var/swap.js | 26 + .../Flexcode/node_modules/jquery/src/data.js | 180 + .../node_modules/jquery/src/data/Data.js | 162 + .../jquery/src/data/var/acceptData.js | 19 + .../jquery/src/data/var/dataPriv.js | 7 + .../jquery/src/data/var/dataUser.js | 7 + .../node_modules/jquery/src/deferred.js | 399 + .../jquery/src/deferred/exceptionHook.js | 21 + .../node_modules/jquery/src/deprecated.js | 87 + .../jquery/src/deprecated/ajax-event-alias.js | 22 + .../jquery/src/deprecated/event.js | 48 + .../node_modules/jquery/src/dimensions.js | 57 + .../node_modules/jquery/src/effects.js | 701 + .../node_modules/jquery/src/effects/Tween.js | 125 + .../jquery/src/effects/animatedSelector.js | 15 + .../Flexcode/node_modules/jquery/src/event.js | 892 ++ .../node_modules/jquery/src/event/focusin.js | 58 + .../node_modules/jquery/src/event/support.js | 11 + .../node_modules/jquery/src/event/trigger.js | 201 + .../node_modules/jquery/src/exports/amd.js | 26 + .../node_modules/jquery/src/exports/global.js | 34 + .../node_modules/jquery/src/jquery.js | 41 + .../node_modules/jquery/src/manipulation.js | 480 + .../jquery/src/manipulation/_evalUrl.js | 32 + .../jquery/src/manipulation/buildFragment.js | 106 + .../jquery/src/manipulation/getAll.js | 32 + .../jquery/src/manipulation/setGlobalEval.js | 22 + .../jquery/src/manipulation/support.js | 41 + .../src/manipulation/var/rscriptType.js | 5 + .../jquery/src/manipulation/var/rtagName.js | 8 + .../jquery/src/manipulation/wrapMap.js | 30 + .../node_modules/jquery/src/offset.js | 238 + .../Flexcode/node_modules/jquery/src/queue.js | 145 + .../node_modules/jquery/src/queue/delay.js | 24 + .../jquery/src/selector-native.js | 241 + .../jquery/src/selector-sizzle.js | 19 + .../node_modules/jquery/src/selector.js | 3 + .../node_modules/jquery/src/serialize.js | 136 + .../node_modules/jquery/src/traversing.js | 198 + .../jquery/src/traversing/findFilter.js | 97 + .../jquery/src/traversing/var/dir.js | 22 + .../src/traversing/var/rneedsContext.js | 8 + .../jquery/src/traversing/var/siblings.js | 17 + .../jquery/src/var/ObjectFunctionString.js | 7 + .../node_modules/jquery/src/var/arr.js | 5 + .../node_modules/jquery/src/var/class2type.js | 6 + .../node_modules/jquery/src/var/document.js | 5 + .../jquery/src/var/documentElement.js | 7 + .../node_modules/jquery/src/var/flat.js | 16 + .../node_modules/jquery/src/var/fnToString.js | 7 + .../node_modules/jquery/src/var/getProto.js | 5 + .../node_modules/jquery/src/var/hasOwn.js | 7 + .../node_modules/jquery/src/var/indexOf.js | 7 + .../node_modules/jquery/src/var/isFunction.js | 13 + .../node_modules/jquery/src/var/isWindow.js | 8 + .../node_modules/jquery/src/var/pnum.js | 5 + .../node_modules/jquery/src/var/push.js | 7 + .../jquery/src/var/rcheckableType.js | 5 + .../node_modules/jquery/src/var/rcssNum.js | 9 + .../jquery/src/var/rnothtmlwhite.js | 8 + .../node_modules/jquery/src/var/slice.js | 7 + .../node_modules/jquery/src/var/support.js | 6 + .../node_modules/jquery/src/var/toString.js | 7 + .../Flexcode/node_modules/jquery/src/wrap.js | 78 + Games/Flexcode/package-lock.json | 18 + Games/Flexcode/package.json | 13 + README.md | 1 + assets/images/Flexcode.png | Bin 0 -> 121090 bytes 238 files changed, 41612 insertions(+) create mode 100644 Games/Flexcode/README.md create mode 100644 Games/Flexcode/_config.yml create mode 100644 Games/Flexcode/css/style.css create mode 100644 Games/Flexcode/favicon.ico create mode 100644 Games/Flexcode/images/frog-green-color-assist.svg create mode 100644 Games/Flexcode/images/frog-green.svg create mode 100644 Games/Flexcode/images/frog-red-color-assist.svg create mode 100644 Games/Flexcode/images/frog-red.svg create mode 100644 Games/Flexcode/images/frog-yellow-color-assist.svg create mode 100644 Games/Flexcode/images/frog-yellow.svg create mode 100644 Games/Flexcode/images/games/code-crunchers.png create mode 100644 Games/Flexcode/images/games/disarray.png create mode 100644 Games/Flexcode/images/games/grid-garden.png create mode 100644 Games/Flexcode/images/games/nth-cart.png create mode 100644 Games/Flexcode/images/lilypad-green-color-assist.svg create mode 100644 Games/Flexcode/images/lilypad-green.svg create mode 100644 Games/Flexcode/images/lilypad-red-color-assist.svg create mode 100644 Games/Flexcode/images/lilypad-red.svg create mode 100644 Games/Flexcode/images/lilypad-yellow-color-assist.svg create mode 100644 Games/Flexcode/images/lilypad-yellow.svg create mode 100644 Games/Flexcode/images/screenshot.png create mode 100644 Games/Flexcode/index.html create mode 100644 Games/Flexcode/js/docs.js create mode 100644 Games/Flexcode/js/game.js create mode 100644 Games/Flexcode/js/levels.js create mode 100644 Games/Flexcode/js/messages.js create mode 100644 Games/Flexcode/node_modules/animate.css/.editorconfig create mode 100644 Games/Flexcode/node_modules/animate.css/.npmignore create mode 100644 Games/Flexcode/node_modules/animate.css/Gruntfile.js create mode 100644 Games/Flexcode/node_modules/animate.css/README.md create mode 100644 Games/Flexcode/node_modules/animate.css/animate-config.json create mode 100644 Games/Flexcode/node_modules/animate.css/animate.css create mode 100644 Games/Flexcode/node_modules/animate.css/animate.min.css create mode 100644 Games/Flexcode/node_modules/animate.css/bower.json create mode 100644 Games/Flexcode/node_modules/animate.css/package.json create mode 100644 Games/Flexcode/node_modules/animate.css/source/_base.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/bounce.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/flash.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/jello.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/pulse.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/rubberBand.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/shake.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/swing.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/tada.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/attention_seekers/wobble.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceIn.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOut.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeIn.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDownBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeftBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRightBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUpBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOut.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDownBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeftBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRightBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUpBig.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/flippers/flip.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/flippers/flipInX.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/flippers/flipInY.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/flippers/flipOutX.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/flippers/flipOutY.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedIn.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedOut.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateIn.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOut.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/specials/hinge.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/specials/rollIn.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/specials/rollOut.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomIn.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInUp.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOut.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutDown.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutLeft.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutRight.css create mode 100644 Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutUp.css create mode 100644 Games/Flexcode/node_modules/jquery/AUTHORS.txt create mode 100644 Games/Flexcode/node_modules/jquery/LICENSE.txt create mode 100644 Games/Flexcode/node_modules/jquery/README.md create mode 100644 Games/Flexcode/node_modules/jquery/bower.json create mode 100644 Games/Flexcode/node_modules/jquery/dist/jquery.js create mode 100644 Games/Flexcode/node_modules/jquery/dist/jquery.min.js create mode 100644 Games/Flexcode/node_modules/jquery/dist/jquery.min.map create mode 100644 Games/Flexcode/node_modules/jquery/dist/jquery.slim.js create mode 100644 Games/Flexcode/node_modules/jquery/dist/jquery.slim.min.js create mode 100644 Games/Flexcode/node_modules/jquery/dist/jquery.slim.min.map create mode 100644 Games/Flexcode/node_modules/jquery/external/sizzle/LICENSE.txt create mode 100644 Games/Flexcode/node_modules/jquery/external/sizzle/dist/sizzle.js create mode 100644 Games/Flexcode/node_modules/jquery/external/sizzle/dist/sizzle.min.js create mode 100644 Games/Flexcode/node_modules/jquery/external/sizzle/dist/sizzle.min.map create mode 100644 Games/Flexcode/node_modules/jquery/package.json create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/jsonp.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/load.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/script.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/var/location.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/var/nonce.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/var/rquery.js create mode 100644 Games/Flexcode/node_modules/jquery/src/ajax/xhr.js create mode 100644 Games/Flexcode/node_modules/jquery/src/attributes.js create mode 100644 Games/Flexcode/node_modules/jquery/src/attributes/attr.js create mode 100644 Games/Flexcode/node_modules/jquery/src/attributes/classes.js create mode 100644 Games/Flexcode/node_modules/jquery/src/attributes/prop.js create mode 100644 Games/Flexcode/node_modules/jquery/src/attributes/support.js create mode 100644 Games/Flexcode/node_modules/jquery/src/attributes/val.js create mode 100644 Games/Flexcode/node_modules/jquery/src/callbacks.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/DOMEval.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/access.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/camelCase.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/init.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/isAttached.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/nodeName.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/parseHTML.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/parseXML.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/ready-no-deferred.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/ready.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/readyException.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/stripAndCollapse.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/support.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/toType.js create mode 100644 Games/Flexcode/node_modules/jquery/src/core/var/rsingleTag.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/addGetHookIf.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/adjustCSS.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/curCSS.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/finalPropName.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/hiddenVisibleSelectors.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/showHide.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/support.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/var/cssExpand.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/var/getStyles.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/var/isHiddenWithinTree.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/var/rboxStyle.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/var/rnumnonpx.js create mode 100644 Games/Flexcode/node_modules/jquery/src/css/var/swap.js create mode 100644 Games/Flexcode/node_modules/jquery/src/data.js create mode 100644 Games/Flexcode/node_modules/jquery/src/data/Data.js create mode 100644 Games/Flexcode/node_modules/jquery/src/data/var/acceptData.js create mode 100644 Games/Flexcode/node_modules/jquery/src/data/var/dataPriv.js create mode 100644 Games/Flexcode/node_modules/jquery/src/data/var/dataUser.js create mode 100644 Games/Flexcode/node_modules/jquery/src/deferred.js create mode 100644 Games/Flexcode/node_modules/jquery/src/deferred/exceptionHook.js create mode 100644 Games/Flexcode/node_modules/jquery/src/deprecated.js create mode 100644 Games/Flexcode/node_modules/jquery/src/deprecated/ajax-event-alias.js create mode 100644 Games/Flexcode/node_modules/jquery/src/deprecated/event.js create mode 100644 Games/Flexcode/node_modules/jquery/src/dimensions.js create mode 100644 Games/Flexcode/node_modules/jquery/src/effects.js create mode 100644 Games/Flexcode/node_modules/jquery/src/effects/Tween.js create mode 100644 Games/Flexcode/node_modules/jquery/src/effects/animatedSelector.js create mode 100644 Games/Flexcode/node_modules/jquery/src/event.js create mode 100644 Games/Flexcode/node_modules/jquery/src/event/focusin.js create mode 100644 Games/Flexcode/node_modules/jquery/src/event/support.js create mode 100644 Games/Flexcode/node_modules/jquery/src/event/trigger.js create mode 100644 Games/Flexcode/node_modules/jquery/src/exports/amd.js create mode 100644 Games/Flexcode/node_modules/jquery/src/exports/global.js create mode 100644 Games/Flexcode/node_modules/jquery/src/jquery.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/_evalUrl.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/buildFragment.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/getAll.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/setGlobalEval.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/support.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/var/rscriptType.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/var/rtagName.js create mode 100644 Games/Flexcode/node_modules/jquery/src/manipulation/wrapMap.js create mode 100644 Games/Flexcode/node_modules/jquery/src/offset.js create mode 100644 Games/Flexcode/node_modules/jquery/src/queue.js create mode 100644 Games/Flexcode/node_modules/jquery/src/queue/delay.js create mode 100644 Games/Flexcode/node_modules/jquery/src/selector-native.js create mode 100644 Games/Flexcode/node_modules/jquery/src/selector-sizzle.js create mode 100644 Games/Flexcode/node_modules/jquery/src/selector.js create mode 100644 Games/Flexcode/node_modules/jquery/src/serialize.js create mode 100644 Games/Flexcode/node_modules/jquery/src/traversing.js create mode 100644 Games/Flexcode/node_modules/jquery/src/traversing/findFilter.js create mode 100644 Games/Flexcode/node_modules/jquery/src/traversing/var/dir.js create mode 100644 Games/Flexcode/node_modules/jquery/src/traversing/var/rneedsContext.js create mode 100644 Games/Flexcode/node_modules/jquery/src/traversing/var/siblings.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/ObjectFunctionString.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/arr.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/class2type.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/document.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/documentElement.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/flat.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/fnToString.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/getProto.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/hasOwn.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/indexOf.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/isFunction.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/isWindow.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/pnum.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/push.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/rcheckableType.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/rcssNum.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/rnothtmlwhite.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/slice.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/support.js create mode 100644 Games/Flexcode/node_modules/jquery/src/var/toString.js create mode 100644 Games/Flexcode/node_modules/jquery/src/wrap.js create mode 100644 Games/Flexcode/package-lock.json create mode 100644 Games/Flexcode/package.json create mode 100644 assets/images/Flexcode.png diff --git a/Games/Flexcode/README.md b/Games/Flexcode/README.md new file mode 100644 index 0000000000..12e7d35c49 --- /dev/null +++ b/Games/Flexcode/README.md @@ -0,0 +1,23 @@ +# **Flexcode** + +--- + +
+ +## **Description 📃** + +Flexcode is an educational game that teaches us CSS flexbox concepts in a gamified way. + +## **How to play? 🕹ī¸** + +Use keyboard to type + +
+ +## **Screenshots 📸** + +
+ + + +![image](../../assets/images/Flexcode.png) \ No newline at end of file diff --git a/Games/Flexcode/_config.yml b/Games/Flexcode/_config.yml new file mode 100644 index 0000000000..18757c799b --- /dev/null +++ b/Games/Flexcode/_config.yml @@ -0,0 +1 @@ +include: [".nojekyll", "node_modules"] diff --git a/Games/Flexcode/css/style.css b/Games/Flexcode/css/style.css new file mode 100644 index 0000000000..ddba246c9e --- /dev/null +++ b/Games/Flexcode/css/style.css @@ -0,0 +1,660 @@ +* { + box-sizing: border-box; +} + +html, body { + min-height: 100%; +} + +html[lang="fa"] #docs, +html[lang="fa"] #instructions, +html[lang="fa"] #credits .translate, +a[href="#fa"], +html[lang="he"] #docs, +html[lang="he"] #instructions, +html[lang="he"] #credits .translate, +a[href="#he"], +html[lang="ar"] #docs, +html[lang="ar"] #instructions, +html[lang="ar"] #credits .translate, +a[href="#ar"] { + direction: rtl; +} + +html[lang="fa"] #docs, +html[lang="fa"] #instructions, +html[lang="fa"] #credits .translate, +a[href="#fa"] { + font-family: Tahoma, Verdana, Segoe, sans-serif; +} + +body { + display: flex; + min-width: 600px; + margin: 0; + background-color: #43A047; + color: rgba(255, 255, 255, 0.8); + font-family: 'PT Sans', sans-serif; +} + +#sidebar { + width: 50%; + min-width: 300px; + position: relative; + padding: 2em; + background-color: #43A047; + font-size: 15px; +} + +.header { + display: flex; + flex-wrap: wrap; + margin-top: -0.5rem; + justify-content: space-between; +} + +.title { + margin: 0.5rem 0 0; + text-transform: uppercase; + font-family: 'Fredoka One', cursive; + font-size: 28px; +} + +pre { + margin: 0; +} + +code { + padding: 0 2px; + background-color: rgba(255, 255, 255, 0.2); + font-family: 'Source Code Pro', monospace; + font-weight: 900; + color: rgba(255, 255, 255, 0.8); + white-space: nowrap; +} + +li { + line-height: 1.5; +} + +a { + color: rgba(255, 255, 255, 0.7); +} + +a:hover { + color: #fff; +} + +.help { + cursor: pointer; + border-bottom: 1px solid rgba(255, 255, 255, 0.7); +} + +.tooltip { + position: absolute; + display: inline-block; + max-width: 350px; + padding: 1em 1em; + background-color: #2c3e50; + border-radius: 4px; + font-size: 12px; + line-height: 1.5; + z-index: 60; +} + +.tooltip:after { + content: ''; + position: absolute; + top: -12px; + left: 12px; + width: 0; + height: 0; + border-left: 12px solid transparent; + border-right: 12px solid transparent; + border-bottom: 12px solid #2c3e50; +} + +#instructions .tooltip code { + cursor: pointer; +} + +#share { + display: none; + margin-bottom: 3em; + text-align: center; +} + +.fb-like { + z-index: 20; + vertical-align: top; +} + +.games { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; +} + +.games a { + position: relative; + display: inline-block; + width: calc(50% - 0.25rem); + border-radius: 6px; + overflow: hidden; + text-decoration: none; + color: rgba(255, 255, 255, 0.9); +} + +.games a::before { + content: ""; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.3); + transition: background-color 0.2s; +} + +.games a:hover::before { + background-color: rgba(0, 0, 0, 0.1); +} + +.games a::after { + content: attr(data-title); + position: absolute; + left: 0; + right: 0; + bottom: 10%; + padding: 1rem; + background-color: rgba(0, 0, 0, 0.8); + font-family: 'Fredoka One', cursive; + font-size: 18px; +} + +.games a img { + width: 100%; + height: 100%; +} + +#instructions { + padding-top: 1rem; +} + +#instructions, +#instructions p, +#instructions ul { + /* helps prevent the difficulty animation from jumping */ + margin: 0; + padding-bottom: 1em; +} + +#editor { + position: relative; +} + +#editor, +pre { + font-family: 'Source Code Pro', monospace; + font-size: 16px; + line-height: 1.5; + color: #777; +} + +#css { + height: 260px; + position: relative; + padding: 10px 10px 10px 40px; + background-color: #e0e0e0; + border-radius: 4px; + overflow: hidden; +} + +.line-numbers { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 10px 6px; + text-align: right; + background-color: #999; + color: #D5D5D5; +} + +#code { + display: block; + width: calc(100% - 16px); + height: 24px; + margin-left: 16px; + border: none; + font-family: 'Source Code Pro', monospace; + font-size: 16px; + outline: none; + resize: none; + overflow: auto; +} + +#level-counter { + position: relative; + display: inline-block; + height: 30px; + margin-top: 0.5rem; + font-size: 15px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#levelsWrapper { + display: none; + top: 30px; + right: 31px; + max-width: 160px; + padding: 1em 0.5em; + margin-top: 12px; + z-index: 80; +} + +#levelsWrapper:after { + left: calc(50% - 12px); +} + +#levels { + display: flex; + flex-wrap: wrap; + justify-content: center; +} + +.level-marker { + float: left; + display: inline-block; + width: 30px; + height: 30px; + margin: 2px; + line-height: 26px; + background-color: rgba(255, 255, 255, 0.2); + border: 2px solid transparent; + border-radius: 50%; + text-align: center; + cursor: pointer; +} + +.level-marker.current, +.level-marker:hover { + border-color: rgba(255, 255, 255, 0.5); +} + +.level-marker.solved { + background-color: #228B24; +} + +#level-indicator, +.arrow { + float: left; + height: 30px; + background-color: rgba(255, 255, 255, 0.2); +} + +#level-indicator { + display: inline-block; + width: 160px; + line-height: 30px; + text-align: center; + cursor: pointer; +} + +#labelLevel { + margin-left: 5px; +} + +.caret { + display: inline-block; + margin-left: 2px; +} + +#level-indicator:hover, +.arrow:not(.disabled):hover { + background-color: rgba(255, 255, 255, 0.4); +} + +#labelReset { + margin-top: 1em; + text-align: center; + cursor: pointer; +} + +.arrow { + display: inline-flex; + align-items: center; + padding: 0.25em 0.5em 0.2em; + cursor: pointer; +} + +.arrow.left { + border-right: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 4px 0 0 4px; +} + +.arrow.right { + border-left: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 0 4px 4px 0; +} + +.arrow.left:not(.disabled):hover, +.arrow.right:not(.disabled):hover { + border-color: transparent; +} + +.arrow.disabled { + opacity: 0.5; +} + +.triangle { + display: inline-block; + width: 0; + height: 0; + border-top: 7px solid transparent; + border-bottom: 7px solid transparent; +} + +.left .triangle { + border-right: 11px solid rgba(255, 255, 255, 0.7);; +} + +.right .triangle { + border-left: 11px solid rgba(255, 255, 255, 0.7);; +} + +button { + display: inline-block; + padding: 0.4em 0.8em; + background-color: #D11606; + border: none; + border-radius: 4px; + font-family: 'PT Sans', sans-serif; + font-size: 16px; + line-height: 24px; + color: #fff; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-appearance: none; + appearance: none; +} + +button:active { + outline: none; +} + +button:not(.disabled):hover { + background-color: #F12D22; +} + +#next { + position: absolute; + right: 1em; + bottom: 1em; + padding-top: 0.3em; +} + +.animation { + animation: tada 1s, pulse 2s infinite 2s; +} + +#next.disabled { + opacity: 0.5; +} + +.credits { + margin-top: 1.5em; + line-height: 1.5em; + text-align: center; + font-size: 12px; + color: rgba(255, 255, 255, 0.6); +} + +#settings { + position: relative; +} + +.toggle { + display: inline-block; + padding: 1px 8px; + background-color: rgba(255, 255, 255, 0.2); + border-radius: 3px; + color: rgba(255, 255, 255, 0.7); + cursor: pointer; + user-select: none; +} + +#settings .tooltip { + display: none; + bottom: 30px; + left: 0px; + width: 275px; + max-width: 275px; + padding: 1em; + text-align: left; + z-index: 80; +} + +#settings .tooltip:after { + top: auto; + bottom: -12px; + border-left: 12px solid transparent; + border-right: 12px solid transparent; + border-top: 12px solid #2c3e50; + border-bottom: none; +} + +#settings section { + margin: 0.5rem 0; +} + +#settings h4 { + margin: 0; + color: rgba(255, 255, 255, 0.8); +} + +#board { + position: sticky; + top: 0; + width: 50vw; + height: 50vw; + min-width: 300px; + min-height: 300px; + max-width: 100vh; + max-height: 100vh; + overflow: hidden; +} + +#pond, +#background { + display: flex; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1em; +} + +#background { + z-index: 10; + border-radius: 0 0 0 10px; + background-color: #1F5768; +} + +#pond { + z-index: 20; +} + +.lilypad, +.frog { + position: relative; + width: 20%; + height: 20%; + overflow: hidden; +} + +.frog.bounceOutUp { + -webkit-animation-delay: .6s; + -moz-animation-delay: .6s; + -ms-animation-delay: .6s; + animation-delay: .6s; +} + +.frog .bg.bounce { + -webkit-animation-duration: 2s; + -moz-animation-duration: 2s; + -ms-animation-duration: 2s; + animation-duration: 2s; +} + +.frog.yellow .bg.bounce { + -webkit-animation-delay: .3s; + -moz-animation-delay: .3s; + -ms-animation-delay: .3s; + animation-delay: .3s; +} + +.frog.red .bg.bounce { + -webkit-animation-delay: .6s; + -moz-animation-delay: .6s; + -ms-animation-delay: .6s; + animation-delay: .6s; +} + +.lilypad .bg, +.frog .bg { + width: 100%; + height: 100%; + background-position: center center; + background-size: contain; + background-repeat: no-repeat; +} + +.frog .bg { + background-size: 60% 60%; +} + +.lilypad.green .bg { + background-image: url("../images/lilypad-green.svg"); +} + +.lilypad.green.cb-friendly .bg { + background-image: url("../images/lilypad-green-color-assist.svg"); +} + +.lilypad.red .bg { + background-image: url("../images/lilypad-red.svg"); +} + +.lilypad.red.cb-friendly .bg { + background-image: url("../images/lilypad-red-color-assist.svg"); +} + +.lilypad.yellow .bg { + background-image: url("../images/lilypad-yellow.svg"); +} +.lilypad.yellow.cb-friendly .bg { + background-image: url("../images/lilypad-yellow-color-assist.svg"); +} + +.frog.green .bg { + background-image: url("../images/frog-green.svg"); +} + +.frog.green.cb-friendly .bg { + background-image: url("../images/frog-green-color-assist.svg"); +} + +.frog.red .bg { + background-image: url("../images/frog-red.svg"); +} + +.frog.red.cb-friendly .bg { + background-image: url("../images/frog-red-color-assist.svg"); +} + +.frog.yellow .bg { + background-image: url("../images/frog-yellow.svg"); +} + +.frog.yellow.cb-friendly .bg { + background-image: url("../images/frog-yellow-color-assist.svg"); +} + +.wrap { + flex-wrap: wrap; +} + +@media only screen and (max-width: 767px) { + body { + flex-direction: column-reverse; + align-items: center; + min-width: 100vw; + } + + body, + #sidebar { + font-size: 13px; + } + + #sidebar { + width: 100%; + } + + #background { + border-radius: 0 0 10px 10px; + } + + .header { + justify-content: center; + } + + .title { + font-size: 26px; + } + + #labelFooter { + display: none; + } +} + +/* Native by BuySellAds */ +.native-ad { + display: block; + padding: 10px 20px 8px; + border-radius: 4px; + background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .03) 5px, hsla(0, 0%, 0%, .03) 10px) hsla(0, 0%, 0%, .03); + margin-top: 1.5em; + font-size: 12px; +} + +.native-ad a { + text-decoration: none; + display: block; + line-height: 1.5; +} + + +.native-ad .sponsor { + position: relative; + top: -1px; + padding: 3px 4px 2px; + margin-right: 4px; + border: solid 1px currentColor; + border-radius: 2px; + color: currentColor; + content: "Sponsor"; + text-transform: uppercase; + font-size: 11px; + letter-spacing: 1px; + font-weight: 600; + line-height: 1; +} + diff --git a/Games/Flexcode/favicon.ico b/Games/Flexcode/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2428c868e1aaf44cc77dba8f80152866e9a9cf43 GIT binary patch literal 29976 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 literal 0 HcmV?d00001 diff --git a/Games/Flexcode/images/frog-green-color-assist.svg b/Games/Flexcode/images/frog-green-color-assist.svg new file mode 100644 index 0000000000..17c92c00e8 --- /dev/null +++ b/Games/Flexcode/images/frog-green-color-assist.svg @@ -0,0 +1,25 @@ + + + + frog-green + Created with Sketch. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/images/frog-green.svg b/Games/Flexcode/images/frog-green.svg new file mode 100644 index 0000000000..587b1bcf66 --- /dev/null +++ b/Games/Flexcode/images/frog-green.svg @@ -0,0 +1,25 @@ + + + + frog-green + Created with Sketch. + + + + + + + + + + + + + + + + + + + + diff --git a/Games/Flexcode/images/frog-red-color-assist.svg b/Games/Flexcode/images/frog-red-color-assist.svg new file mode 100644 index 0000000000..8119efe657 --- /dev/null +++ b/Games/Flexcode/images/frog-red-color-assist.svg @@ -0,0 +1,58 @@ + + + + frog-red + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/images/frog-red.svg b/Games/Flexcode/images/frog-red.svg new file mode 100644 index 0000000000..f4e8b49d8e --- /dev/null +++ b/Games/Flexcode/images/frog-red.svg @@ -0,0 +1,25 @@ + + + + frog-red + Created with Sketch. + + + + + + + + + + + + + + + + + + + + diff --git a/Games/Flexcode/images/frog-yellow-color-assist.svg b/Games/Flexcode/images/frog-yellow-color-assist.svg new file mode 100644 index 0000000000..0e708e53ad --- /dev/null +++ b/Games/Flexcode/images/frog-yellow-color-assist.svg @@ -0,0 +1,68 @@ + + + + frog-yellow + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/images/frog-yellow.svg b/Games/Flexcode/images/frog-yellow.svg new file mode 100644 index 0000000000..79ac9b06e2 --- /dev/null +++ b/Games/Flexcode/images/frog-yellow.svg @@ -0,0 +1,26 @@ + + + + frog-yellow + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + diff --git a/Games/Flexcode/images/games/code-crunchers.png b/Games/Flexcode/images/games/code-crunchers.png new file mode 100644 index 0000000000000000000000000000000000000000..fdeb70a1e8adef0b225fd73bf8707206308d990e GIT binary patch literal 71564 zcmV(tKkFDM|j8w`$Kqv}zrpFowVHx*~3LozeM-M)(j zPXojOMUk125$?fr-2?M>tS z{`K)!-~KT7@BZY}=lO^eTU5|-k@eTMcZyV{h4~N&^H&ySX>uvSy(Gw%Nxucr^?&@y?n&KB@p6|8E3u5!dS*}E-#O!l?l^#eD0yU zJ>+>3{EhGq3hx}ouX9o#lBN8^SusJ+wQy6^@m9AA zp2(uz_84R_dNiNohd(<`jTj+%QQ6wvbs8NgvX(LETSd5j!a+7aPr<^Csh`g~V8beQ zzg(B6*Y z^L}Bg2N5#3?#|UsAl&wKZU?hNw(zoU4Awbuu6Mg!lfw^|;s8$&HOdK2K7Xb|6J8w> z=acBJG*S#z!k774)amfEGs21UcHB7D_Lu5+izpuQb|*^bt=rWqePTN!ylrL-*Q#Zm zRUJ&iKzeb)&L3l$2fHoSY!uVtyh|1ZyX|y#h~&PS#8b?0s)zInJMj?BKE(Q_!^szq z#iTfo`ZQ#7Wtti1oJGM@o+gF6TWVLFp||b!Ew+L1-qiU$sb%BL@E(V10-^Lm9N=Nq zd~{9fa)ON~=Wvk4Uq$%@Q=Yw3L;Hjei!5@nvL07+>}@BV4Z{Kq&-K7E4{pvlS3rh@ z&Bo}q`?8pEu8}YH1wMF-pLT`dqaqv-%TVvGv7Fi{Hn2?|>u57s*DgQ@yUJB{1zBwP zB)t(D+jwzvsJ*dFyGM~(riD(jlZN%B;FK=BnHlc=jAE0norW_`6TJyboE!Op7y+;z zz<_-Vb&ki`yYe@%%nl=S(H$M~Nz*G})(D#Wr=P6nj|xhBZ9}&T@^~V(IY4UEk8Z}I ztRhc`+deYQ$H!>$%7d-oAg7p(CMq`Y+?|^{d*N40G!YJ*epXWukWr%6=n_N&u2itM zQzvxMts=3X(T?hL$qj@;UVk`9Zl+c0uhMh86-4zdODnIOdGRQnz-Hj5Xgin=Z!|!%8 zKYI{G+FYDg?5WNoQRgID^O7PxS?gJf-H;VwiQh3BlJn6318|%P+PIzR)VT1JyLUTg z-}XpXYy~`^y@P(L-CDEf%eD4aRv*_hyIH|D0?J> z9Ln%^Wl0GDsNFQNRB$0hDyoMb89>t!(sE}Tx*lSlBkcyHUFlO4*C!vqLWtx;~ zCQ`<_dKN7ZxKH=!5A$3*i?KHz?Jq66bQ6w4liC6DS3$dy;V}BeWt6n(EZ51}%lQDy zWC7C)*>41Wc&po-;8P@AD(kIwX>93Gp@suIBySfr0Y=5<$74Ee7x8cagiBvhu1~km1#7`U4YC$0H^RoQuN7~I0xk205fMP3H4|rsW28iw(%x&vI(oxdW~~Is0bx) zqHv+*>~pZu^1fOMO129-y^Uj02cW}b7_%C)Yhs!#bqLLH-L>O9DvL3VPNQF%_Brli z5g4pLbhDJ>Bu2p_1gP(DRae9m5Q~55YRu*B&AsTnmIHnw|> zmvZ3$bavX=qrj(pj{+jhlZdV6aa4R{teH-@2j%^5ms;>+#$Z9$dOfJk{wasJd9Z@< z!b2e;){}NiiSZFKD^ZUqhQv#MYQ;V_4w!i~X1#VD*~1AtGIdALD4~B?o|^+7spHVt z9wYb>_%@*y+P)>WZ;C!h6tEl&4w6q#9z;%avhE~@Is2fviZF?!MyeP6l@@+rM#?f` zxgUuKHs?33hG9#XCoqVyMHIz5lWW}7-Q#G)q>o|ybs00 zR>P%o`1P|u{mBYAir(*j_j>0@Nc|cB<1jADhF_uB%AE*Eb$87jbMPnzh)?8q1;h921c0^cxOI z9i^tp2F9I5I}2Y>qZF_^nsi7@8YfUjkhBy_-M!g&_J>5o1S_29QC2wk0u`j=U|u%G zzc*Qm-Hf3v>6uM&ZF?r)Ll$&)TCf(V;_6{O0MfwRH;R2}S*!_=?F=`H@hWsG2)Y4- zt>K|`o%$jY6!;o68FiF>j;XIzO~^&VvysK_Qb{ZUT2+L%M@5K5t9LcAr(%QqUJe4I z_voc|@h}n8p*dai=mf2(0GV-siSJ%wEos+y$1akqb`WoeSTo%0pgmzhJ=g3Zb9M%( zWmPFm{|h}GSWyL&a;*rtyGi@yA+eU$ltm(}qJ5M!biAhL9*}A_T9CqU*+`!&VZ9+b z0r5xchG#3EW&R$p^hw&i$X0uH%&?UCj2mQ-hU3$Ky}#)om@~}I64p6A-2i~?HylUL&)C=vBmICGw_@W(p|kS({RlORsPtn_HJaFgnwnFHhdJv^j0!>zKYBrT<<&R{k$`nr zlaphJbv*&@kcN|_Svz*U9-m!dUVSVKobYYx8wRqsAy=mUHC13yc-lhcHEba9M;Kmr zu4ALdk)m^UuHCh=^ZHrsrW_@;RL;d3%3MjqVOEd@wE`i{z&s4&bqoY3@GwSTIm+bN`DP}ztoA5j;Cq)^e`1oXhEP8y< z=+O#|yvN*}S&SMu}5F9cOP&U}=}K{Ua%1JaVs6N3KhOUJnFxT_c$8U#H#u zjS5nQ4kH9`j~eeQ;pyM0Pvz}EOYk>2nao3AC!-;wepFT4JqCpPNdqYk24vx6F*76n zs87H;APNB9oIVT3&Sc=`INJ(ReZ&nWKM0@td2OV{;&)nA9mDsv_b@opujHsi#SDpa zv-gz*mBv7Z;iFr<3NH}V)o#1Rx`WP>nf7+K`e@Qs3gfa>mhoE%9x;yPQq6oq0(OW7 z4P&Wxlz~ywIo3f^oK;9Fj*e3kWSFB+a4@Xt0x$P4+SAco&|x=Ks*V<9(+8@u6S8DN z>bAJ6VckgEjB@PSO$pDkfCa&@P@_(!wkO^-vo@HNgps5NhMWm9^_h+;b5xmllTnvo z*qjxx%j5z%jY_+8hC;zw`gI64h#kh7v!dc6E58MdsYw^#N18fyXEia{ZN~<-gOJ<; zs7B1nURdJ|>3K_w$O99^LlgZW?}^MqFBvqpIYn!2Ty{0OTsvQJDHP^(2{X{Z*0#kPZdBh@=dz~$0E zycRr5WPIbS-&tHGZL2zWGAYpCoowO5&PjlT#-S;B;buQk&iLoi2I7riaFaA^B=g$r zz&?|KQ^GD@0}M($Uqc2~vT*y!50;ZP`jWL*uqoGQ32}XbL3{)(jMC?E zmmj3Ep7^7?VnvbSxcP)6N}QFvg#qJiu^!#7QE{M`0OswQL|!6<(`JZ`SacX%>;OT8jhi#3v<7lcB5 z#{JHH|K@=jEn#cg75Pk&xA}~$n!=er@Nno-v_5oYHo#ImRMzX31_o%ZtTG+vWlw$#dIB*ZF?U}?t zoU0nuG)+q=r$ulS<-(}xKr%VAYqgdXpRDb|JeYEP2hvfy3@z44*wBUma115Y*4fut z@`A<@Hu~0mqMQ-l%)mTM_MT_7LIHhQiqRMpVQ+}b)8a7cc`(+9(>Ts0%|7N!8s>+P^L(n%0f9(JBny zek8`?jU>j zWl)Z{a}YL>*-z5CEgh_T@J1qZ9D8=;Y{X=4oe|C|YsPX_IhKV%JK#rghUJh;ud?db zTAn4$p?>|hUG~9Ak2)O^Pc%0F4xPMEmpqx0!?F=#&ZLBuQzo;nL@y;#jd|>U-aA}x z_tKSHrag0|qByH2Slyc%WN7c^fLRao_h*w<`UoxYV=SsHx|dZ#I!wj2Xl87oAfUk~ ztn00l+cVYPH}Vhm&`HYJ^Y9vAP=ZB^5?w&eH4KSA=NSD2xYpe@FT|&1v=N7d1)dZd zJT#a^b8P{EmDcp6C|vLX(JhN1wn*@yL0jU~nQx~e(kW6%v6*GV=Xi3x-k{+z%zC7y zWtxa5Jw!uK-+{{lyncXX!bwm#toN{DnLY|_Q^{m?su(|XU9EQLXSWsDz~|C(iuY~2!jjCXF1G7 z7@d#dq#bhsvDSjSjItj2*e1HhQDr%lKA~La3}NEI23=lH%xL$?4o`Guz#d(4Xs`1vrZ9{4?K~+_&&{b#tdXRZwd9j2nc)j1AB+s*;7xOyooP& z+Cf~})@TdKFJp_D^ALbN`nmSkb~#*Cv>$W87cXEmsh<)DCgtf6Ovf;V~l=g#3F=9c=X1?2};$R z5gZy;lb&~1Dh-ZidKHXoxU^QbJR}R`{ao2_4`K3`jlN&dIy+X9meZcKt(R<}wN5|K z=AQ*`3h{PD4mhS#NW3b0BQp~FOi#{j7*JaCaCU2Od!kb)i^#3jQ~fHWozZjiw&{qQgss$pdB z3R17+;Nox> zQpF=4YR$()yWg~9)IDt&^aSst6M64pOF#+KvYap%r=FNP4Bf$F2p56WN<99c*r|Ebp0d=_(uY@r&d zYui~mz>74!;hh2xgzYt)ipS};LwkUcK_o(YK&+gfS@4W?wWG`fV<%}KXKc>OpGXkl z&s4o0E6aQz@GVw|{^a?)>~_uhwncTs;hGfNIZc)j(d2G{Fux zMp~el0JA_rF-)&RU@&Oo2)%W*fzXfNe1yO++D~+tgaKRz==n~7c6t|U9iUYfjr382 z3Bn4W{2~W#znyBrke|2uLJ~n6fU+W%SLLZEyL@l~y|w56!3v9(c*Rtp~mfPFHe=O#t#RD8qLzm7?K*!WIX|7#)bjM z_h=GWtbA7I$d2yG0de(H=A8G5$i<+#7}IgqouzCa;z417PUsDbwQV=V9|yrtAH9@W ztMEV$;Xcr0EFaL6A1#Q@vE|-C|H`1A%bEM>LFtn@DCI+I+k`yOkkFC$91Vx)V|40KT!a%Yq+-xCdPZxF@>HC=J zM4evo@dHe?EJUBurw?P>xJPOV_Gfq<{-?9jMciGa+v(zpMPz%&p^Ur1vQ>i|CABjr z@<1)9HO+PF=I952-Wlj(-S-k}4?_Fx2?xew zE!L)%m3XdwtQzPQw+qcb$ZSfJL_^?Xv~gSHg0Hjt1X3ZWvkffu5S@WYc}xY$>W(Y` z2tW!HRs8dSoMBZR3s{C?Ub*U~LFZh?fk#9Hs*<9IeRs6)Dvo)`a|E0hff`?6upFZA zH)-|mGfLy&Hq(XhLS~4e?19P93cMUrXu~wj0yUrAVm+kQ9;CaaVc*`o%A}BIw{9D3 zg{Pp_fFgiG7$l&k(GM@{OG^Pfcm|(1m1oF*66@#)Y=s0~4n}uk$zGcgW6)W{YJPN57KWpwNKg3y# zMPU;%>6l>uLAqR3!e#6dL&G_Lnekaa6H3)TgF-V~q5Pj72+~^%ZEKTcvS%>anFt;T z$#x)Yj{Kz#91*nIufvm9)%kIyg@&-ln~Ng}+=RZdgU+cFY1|Nv5Nk5)6A~4ReLLiqT}Akw!hZ0et_(vEWdpyKqpOd^L#9zf z!?mdIV1S6Fh<4TMXEo+8(J_ZCP@)cmiYE{|oX=p^i$^C?h`vS&(2_yo5V_)f&@ast zIg~h>PB^^$TVdmJA%yzSMVp})lh2%*T^_P#Wseb$6O(D%V5m&kmxb~z{vZi4 z(y~%~DxUj*=2LmBUtKg6dDf^fUjn`nFpn9FhzSi*j>lGVw@%gpicTdLHQ~~QCN#oZv3jKx(aBAIq2HA&KOy>c0hn0s z)6L^}>&_fS3?@;4lohZjI==)U0zRH88(itV9jXpfHZYetVr~ezw~0YA=BlrDDLXn!wa0@&x;T_tqM?Z)vJknpELR^myW2y} zWO<|36J~g%vB3b|OCK`)eQl1i640N(j4((xklInQZZ(OHH&sVt2?X#D$)#>#Gn(=# z4^tr$avu%Q?51UUQpr@QyEC1zSrVT;cRgfZoN*fIoYc8Pvm%GebtWZQ)c?*kgUIYAp0rI`KLLqy!^jFEMH}8kL9L>_<3NgjZ2Y z2CMjwkKx5+?u8o&GvL8wo{2_7=0@0bB-eJJ;hqk>=lz`jY#Hq+rEWfar zlw*S}(wa~UZNN7X>`#{uz|hK(Re`~-J9{y)J6czgK8M}xovxZPmqHK&>xITaI{aX` zo+R^lm$XA_%FyUYOP8Y(Ssh++|2%^;FGDnILsonI=r?qufYWVB?}iH^zZ9jl&<}5Q!cY&}9u5p6Ya%C=6U5n;3y( z*TQ!b0t2RUY}OOKF4RkGJM)P2f|rst;7Fw zgD!zE!<3A| z0PsI+G9OiG8(sJu=OOLr6PHbErR+c&=OZsiS}uJ#>Pjo0iT1)84r7lx37jnBRFUg| z=n~L!HNw`Te76U!fWs`s^4U@Iv3BJmRpqvhTl*{P5~omcs&HgS2*HV~0dHg;ecU58 zUM|fDg+yW~iS2HU7)`2AUEV;>!*=};MA$*DizP0dWj{$KuP3(|2wS(dZw?l}5Cf{f z4dPJ3B_`;=O+AucTh8p@@Q3_*RI|2LR`-dq&Y405t*2TX%jq{VRBa$?uyhkO&L&SL z{@DbYv#w6I^B9=zrZK&?#RQ^*K#6|a+$Q`DniD9ixpPnSl~B$JCB`p;W6ifbiMWO_ z@7rACF0ppQ2&|(tSs&jkU?~N&0#1S^TvA9GLPoV3rM}NoCl{B<(h4j?js~JIQXGq; z1hD${n>ZQyyvl<)j~(_M$89|a#KB=c#i6{Ulh?ibM4cP~cu20(h+*0?keUXOw|YKV z<$0v4b2v~*mH!@|10{l01HFv3G|UbFArUCa?6`=Yp(z#HkiTb_w}%v!2Zh#Cz0@BXBwX2?so0kxkwL!I5m!MUFJ|tSZLQ9TW4k-c0IiHn^5EykM zjBY*`j49RLU*(cR)ihyn^ZCT?$l#NcWCVm_Yz6_(wKCLgG1k69tV)&EjLsx}SlyJu zHQv>Em;NEK24lngvMi-2uB~4t%{S`QJN`mrAAmYW5=99^QUO2O=uHRL%L4^Fg(L;8 z@K&B__$qWcvmj>C-ak4jmks1>W9*r|v6eTd9MoFq(}2>>RD)JIwUni0U?jbVTK$;= zw7EuYI*(2vt2Ljs^YGdF;Bvrrh=wmQnd8$L67v@AcvfR$*i;_52}HMd5^FSfw~Zvj zxnMK|$s-$c?w69zdDi&esMYcqa4B$eKFkh5{drF;8V8pxI5e3M8tu{_APspZ`@|1G z@eT#dixvpJ*PdNCVQXvUQ5RnB^odFhZWy;>^t^LjV$fKFdK+4qCB(nNl_->dXwlSt zvoQ<~y#IpWHV;dDiw z&QN4BXa~TKL*szR*2HiKDr)6R3Nh%-{d9^4Woy8KofDrDXbocTi(o~D$*iSV~()>K#Yc5Ri|Ph7!wMvr;O(s%eJhdlOD7@ zt=u>Zj8ue&Wf}GIeUTC5p@aCm*r5ToxZj4Q>??Jal_ThUo*k}<#2SW=vaMneoCCeA znNOscNcnx*mK5Royc{htmYHg4l0m0X0`pl`V5`KEizX}3t;67ww&55CWwt`%WSJ{8 z2kI!Bp>mx{jN3^spyg1}8l8JNdqE6;`ksztQge7g2b@9!5(@7btvkDRw2UXy>DDf> z`8^PJdUt595TuZ|1q<3L^#$HncWVPhzT7xhrD`oEV+%}+%oo1HJ&?T((}&R7heXpb zLjG1afOOBj3j-bbL$Z_2J&?m}tf{bsML}~`S11@xEhDfLP+N(4Q{Okw?sbcLOER#+;HjZ!s`>mw5vQA1!OM7_RV!n4d;2M2X6iF5K`i3^ru++?L zNFgys32!fjB)UqZUqLx4qHmCPN}*%oaiwSdAkLsr;>b#-IqDAK5WX|#o_}N$G%>`e zFIjRBpvM4~%A%f}R=xXVR`AIZ5mV`co2ORK=mRD?F`%yGy|C1{5H=ZXcrQ5S!=?FV z6*W?fhjpF@ZPJC%f5<#_ms*XzdFQEQuNV6Y9RbISfTTn>pk>!Xrd6$vXdDUy=m}H; zn4Q)ErQ)KC0qzr5H*yE*BOQ?mbs(~iI`-i8caU*~zIbPJKS-N;{qtxs)z~DmMy`kC zgXbEasW&=eE_U6myF?LYTc-Ut_}#yVS{Jm^roW@%Ut5kkqjy zPb-WL&Du~m&KCKyjuQz2;jLDd2}O%^(gn;MwPoOwfuT!eEOu!bdQ7X)6HSf;Z8>U~ zq5-asP8}Jh`Bbm4^G~ie2iI-JCK@6ZB~g^j`nqdnq@J9R?$X#1*Erb9i0n@*7Nd_K-h!k~Z0jn-6c4si&& zJK2@@E1NOUTTW1nLxHV=mx)HL7NV;Rm;ihI`aUJx0!3FPRHyYZ?pI1JLX8C^I+eN&*vL-iY<<*l32B1b&h&?iPgB~AaeVvP zzmWbL0rW)T-l^mxwq~E%JCEW(9!bFGy?0j%vE?WML*kElvNc@pZLGkKtCogU7BU>WDJkBN)46M?anwb~KRM-c5wc;*f)hl8d&6?i9g5oR|Q zimZH-LP|Zxq4{UI&GakL-s=LwzI_k<&pdELo{cORrTh){2+_d_FcFayz(8>AM!1zs zK{t_drKIvm1st9hiO6`eGcV}(SK{2)byAO`cBQ9Q%#NP=aI7)rdzf?&G}RB9rmYBdy{RZVCIC;a zB1;`+n{bY%-4{*m$lAqohFQMQe8{*Vdbk^v&WogG22|kW8T0U%9<8qXFdWO*tNNH_ z%)oEm7!MH_J4;0_&Xmdk;Dk&OUkL<;a1Bj&Fxk#j@)0M0!o-MKp*T8EIP!%-@mVJ7 z5V~S@Yg6|3RAF&YhXNqra~MdUl|i@(glUC6_(75`nlnTgwZ=9pkW#fD2g#PgBa_Wi zEC%rGz-;fyp}r-aPiHUHh;u`*-^8X@`>uXc`y67oE2DJ;i(mHjz>MZ|)}PCGyIw7zr)Uas50iN{W zbRdP%}-niOT0M<|L$$`Y5 zJhlUw7?*7~tI84OZ#fK`8*!tAuF#I_qBU9#+e4nbsnuJ;B@%T>cq?p-M-SH4ifW8k1{B@C?G4o4x9}*kF3@`mEJ-LYI0(7cwE!E9rYnOw4yjI6 zjSrb%Td=mDxV9ak9&$*N?PT3qmJ5j5ToiI7J;H+x#daoDZk^}cdVNj>QI`3Lh+nRI zuuOXxW=K9J(g$z%Mxp`{w1p?YAogHuE*lIA{$zurVXdQiK+*6sPc)s)HKZ#tIOawL z|ugDk90ctPa?-UkT_*9@=S#x$_W|Q z(HhKW`yj>XX&N@ms~_POG8A1imn^sRK+-co%igeSi|z0rl)WeH$)t_2N>NZoairRk z#OnpjD{^HJnxfmP^Lf+^Od=+F>I!LtK01V-vSU_v6jPXywmOi7QptI?dkvLxVYSi{ zz*(I;>A?t7fTW@o)YCb{>wO&_LaLs18AcFM3Fvc-Oz`?9O}6DnIaswu!{5SSJtOtz zCk5KKF}>sI)2g=pP7=Ms^knBORPf1b)4^=32h?%X~t4HTB{{ceYg&nalBsO@H~fiatRCRp`{* z@QX;W?@D{&Y&QTpP3dt!$fog*X_Lj1@(3G|oC?V|Y>$#@WE^+>ZCX9FhGF49q{Ms7 zkw`u7_s`yj=~%*!b^iueMTm1<_|hEN;$Vf9JPj@p@?F3e-MtqL?a;1Y)v5~J6LWCR zajb~l@of+QRB4lGV3d$C{W@Jsii_br{1gDoCvv;$e#r-S5Yi_G^th-5R@yaCTD=+h^193gck89s9;=}=-?;*FvQQQNe|jw*UU>3}NC z_}0E3J9BA@E`)mAdaB#h)_CJSJT5Dq#3jxVwO=YbV9H?>Ks!-#c|^KVjH|PrFZN{I zjr-%j_`akY2ZW-;NtFAxhlCmHojyrKS)g>vaA4_9lV@#3Wj!6((I+N0u!bfCow$ES z2ttYxJ_&1a=mhy0-g$@RGQN*$be_HwrmhG=Ll%fe28~(9N!wgrWgSf}9Ycg?!$U+4 zhlH}sby2S`Y>zh0kOW#Gh81&f8kBA~GJND@8crtVu120;NsfT=lqk`{+>4FNZT2Iy@UDWn&%$|lCwSO1jE1v($^v>2$~g$k4Rbyd8eL3)e-l#u)?^N&giY-1X;8y31_sg}vP z9^w+JlG?xf)-hPv>9EGTC;5>e5-U-sxR?_Mn09*tbuxYohAtpBkn+!XAa2ti!0Jew z&W*eI{B)43S0ZJ;ZKTP=FWuF@u+&FK)61B0XGuICL`g0rin7UWE>aw<15N=@fm3mvQfR8Vvh1dPxV1M=33tiXZF%PISCI%Hn%g-Awbyb zugqfw106dK;OVCbzrXA>T6k=vSa(7iD6Fh!z^gw7#R(5xcsY|`hf9;qqyJ!&6U*}P z5pPe13aR|C^WEWhe_m)bynG1L=Z8~hx=07=X`s;)SyYE!x5F31GBdNiH~qEf=rmG_ zEcE)l2Jdt$24Yq2hg_|+tZjQDJ5{dDyT;$44|3{bQWY017DRXjCLEKAQWMC42wMtH zo&8h@Yb*2?E=jUV8>!NmcjX~nxfwzU>#ral2~zSDM^)6s4@O=LaH54hs0P1jQ9dM- z70jf~8fah(%ps|$;&f&XHMI;|ELCPysy#u4OGu{Zj(q6)j~0+8`vz5M;Y1vO47=x? zc3FbmuG>I32rr2DlWKW{Hbm<)3Wd*&0ze>QhBKCmBd-j0_XmAqpr#+NEGeK|!FkhV z9(RBaV!#uk3*lqz-QiAOnu|b=8$%4+KT=B=2o<3BbG86t;h!H2DEJ;5j-@RaK+7$w7`!C5vV3AMQ{`qt6Yr%hdT` zl&TIf7dN7tts47821&CAU)qc2uZe69)_c#Ph2V|Apl>gQ;s>g5vVzSkUeKqA-K;rp zg6y`xd}^>J3J2|kDj474qly8{^C6LVi+~01NjeN0fj+ksb_%@KrLdmZNi^Azs&ua; z&P;X815J!J?V*L(G#I#X)_JiBj?l!WRN59bU3F-#MHfuyO(^Y2ArnfDv)Q)kw=Q&{ zpv9mu1?$-}>8&`C4V2J$SC)CGVO;hSi31g;ae$DQw0)8yU=y==tACJy=eJHMZCFOw z*GD&nWhQt*^ zI85R_-aNu2$0Mu(@Q|vIy~Ba%HspFZP`vtifyv;}M&N63_fg9qjXkdh0P5*THIHcM z&q9)=2Phdz!1knXE;nI8as#1el|X3c6LhW_cT-j~qlV-q%<*HVy!Wj1y#^n{1ndCI z;-(Vau4W8jfw>t7$UBSY2F?K*Ms25(jk1P|$2vtSs?Wm0KOccg8Qi$iQ*0bd8O!7* z|y@!&Floj-LsmmC|h$go5r@Lv)qb{^rp=orFa+z+_NjVj4 zN~aqKu^{09mlBU-6N*rN1}na@lJ?L2^o)=%y{=}e|IC8X6~?@$fx6Bv0LO;fHx3{$ zeaT_!F5;Z4N+)m7hAH@TEn60AaxD(3z;~#^bJ()lkaKX|Y6A-}j?A9D=JSGmomy}O z_rDmj;u^?D;cBU>ru~_Ub7=m0Fsle&Rg^8kH22^Dpza2`HFg!@Wv>|AF~HFw0Sw`i z=gOl({fvfCgWX>Klwog^Pu$_MpS)Ty!4Z}Ql``4LB>D^edyF2XtlIY*>hge{5?{Wx zahVu|i^Fw-9_-l|XmKb95J2}a(7jqejrFiHsIrFh)w2^pGa8t-=wnhC6jRZM(X^j@ zs6q9b1&p2w<_+SS8^@GujHe$}ZHnQ(esO@gF;%J>#vIzf`d{Xu#%*$+=yMd{rHJ8MO$G153^d zwC{eRQCmlydnMLKCDqsLw^VsjB*}7@s!n!e?YD3s$msTh)IJ%ngO~H6Vd9|B&LUy#C;&l+gqm5rOM+J5^@18r0Z2LKSk^-5 z9bN0n^&;WIkf}`Y-0tkmfok1w0xJl6HLmg7>*^dqu2$?9>vhz^xHnpdg2iWBuW$6!4 z%U3u-CZ9uCaS>k%fIzysaqc@~2#|eyL{xeF4kW}L9#tRqC!vnlKK}iovi8!6C>?17#K>tAsRvk$o7`gwldwjebHm;YBY6YV=HeCq}tA zq9J+eSqMpq0F?&>f_Kk_GSR$MctSNSIe=o9SaxUl4;6x>rgk;F4=bCYdnDbaf;t2S zrXDVwUA58Zb94_`NeO7Ek!9T{+~2p$K9SwipGfwQ&kbEhI)ByrCn?jiXJR^CV>Ol- zPtM6;nx$pwLdmu1Lr+gmE}$_cVS*1AHX#+G8B7q!m3FO*375fUxC`laVuw+HPxggA zF{{^`U~Xu!ggF2cwvbp*IUGS~rsJq39HdmUgC5iQA*s9=7d0}i&NzgqY#2S5-jK|K ziT0yl=yG$(k`Kuj1nvjm!UYn1T?CnXF_%5q?d||SK)}CB`23_uBUJ~U+Q4Pw+Co)w zLAP*lLJoo{*eZ|w$UR~NRF-6U+G|%{7agyH!F{Pfz?J&f`a9QkR=lQ26RK)?Qd#Xw(0y1h2o$x9CzRzZ5dN;I@>Y&|7tv%4;s(y82(&@(He=W&3N> zU79ZPQh&7T-j92}!flV}0&mXzb%FO#{;+g|E1xO(IFD0|-dpln&@(D-3)n0-uqMm< z46l>!)@y(N!Uu7wXWLisvhZT2{dlPlkohOzn^`; zmwIOw&*=iB_NwFKYHZHyPwK7lnIad>?ZN{8bwNVkP`S1S6}*_>Zn-Q0;{rdI%na6h zey!rfc4fbRGu_XNzLVD_9Ikixx|g0pH~gkT-F1oRS8$Q#zgKdj_CW<@Dm-kE1$7pFKUFYNhVjnvIKmTxo*xs_?nd=yltP?cr!1z&F1`b|$ivGT5d1{ZeY zik)!zIAlRAyn*n(4aq2xztXepTAdm)ZoNOG-M^I)AkE)z_!PS?r~lR4Z+*ICe zo<#g3kYxE*m4GlGtYVcYq%QEzPc`T^Z6w)`Un$<|r~l=OmO4&F_jxC*>QH8Ly_9$L zi?l8!!z-PIzR@N2Ni0sr_-}eG`0nXcQG-u*r{^|u? zCv75|m%PhOo$#b+u1};*ABBXBx%{|@)&mZRyP?o>RTxSyxy3OmASY z!kchcRIrt0<;jcB*ULOUS<6p;2%2X^@xLzCvu_1FCkumjd>N;if&Xf3p_{jc_-Zph z`1JzkM(8QXJjPFwK%Mjj4VmUEzZBiGD?Z|RjKAWE0@_7aV`g?$$@}dh+88%uZhECL z9u&c%Ti_%d*G}iaT*+5|TsJKhKAOD{ID+oq@GjIGfk1VR%IIqq07NCQK20*By1)|l zYA2Vl2lG>XJYMPaiXFTcdXis6@vxq6x1Z*IWc`~bj_fFd-=*jnzq=ViG~a3U17ZBQz?*g>gEw!Nf;IHz3c?%gAz$F5=h_@8{SrPytx>I5-{hx**W)>HbrjL(A}E%U&P(Mf?=vg3|;g!T#Xh;UC*o$0Y8Ox zW0Fytn1f#EwBl5sk6*5|1@DyVR|PM;s@CF7ebdU^<>Lp_*DnqxO3wCVTOT!i1eW1q zb!F$qi-chORHqB;wK2RR0>zLV;=)o$agG!K&M#8{HmChp+Qvkq%{B_=QXH%TBXd!G zW-?V>p8lR0|GBDu<3I3&@?wyA>3$$)_4Vg&_v76#5$qyU)-^ik$n>c;0+BnoO!^-3M3_{ z#LXOW47*ie;+qHaYmKI^Xb23>BUb({F^uJFYXY?!JbdxT;MVYLncv93;Pij4xQ|Le z`B%i*BI(YBK?%eN>QeQE7LYnm`1~o_P2rnZ-vR)d=JH5x2Qod{=Z-9`xd?z#kwB9X zI|V&m0k(i84aVT}rhbiQ;n(dtQRm^c8hy!;%1SmM0AmRQz8M|zGT9PmBZ7$HXN!^9_PbVa>RTP2>}A6oJF&S0*SSoof;O0@Xcn#@ z_$1lw>#!w}qi14sa&4c4g8^3rB?2*%?^hn)4vnyrQQs|0t+2toKNo6_I=nF`#2^m;)H-PNB;q5Sx zyiqA=u00LXR=(~Cf|tf>2VDrN`xCxurL#^tUb6c{c9K{d$T!grb%O;JqCuaIsacg< zB=ld4MQyGn+#f(jDtzDg9F>wP*Wf-KS6~X;@iJ&^D5O4<7*Hu&jbuhk2jrtveW^Sb z4_i%jj6I)dZ1VX-2RZV%$@NSQ5y1KRX?u8j@`kXn^e+W&R?Kfizd^V`4w_3Ovi z_CL2jM_+HR@GJe38~*;|Ki^+u`uDc^U%!H1*na)G|M{=gAKvO~>n>X8>A^MgblIIy z5^r-ZkA^T?4x}RpO^&qpz~JJUkNrD$AdlQzQ`<6xJBO{A2R4zF#nw5KR>X}eNeZVA zmr5wLXqlW0%hOy#D>st0B)kJ?Io8^{X(qqJ5%#o&xpi5&=;=|Beq9R867MmKZm$EF z&o`G?4L^3gmp3?hKA4E@f*}>Zm%$*1SOHhcT>TVva66u%Z4fi*Uhvq?S^)^v7_m zokBYL;)+nm7!eZK(MB9odv4u+v(z?}X*Q9n4WDyGXqJ7bmXeW=yqZ^K{_}=w!Cyf| z$S)rJ=CM)tuzTHHVZ07ey~P990BW5bw+%NYJ4lm+*`9=xZNQi}xGa0v&t(&kT)#-&!FdYC02s7ohTJ}y>XbiDfsTXqFEH;u>TQyAs#kCczYw?{Q zVa+6)U3?wWZRh+dD^#3#j@8sDmI;5Hcb2D1a6(Bd_UK8cnTCF6>d!RdR@pMW(SGCl zJHM(1EGaHgS$VUg>`gR&>jbfLdiGM5m>X83K2NjoXAmR*rr#`2D;Hbi;hoxu$TJmyeJtS6;2>4PUd6hmU1F!Ln^*5w^VIfB)rE;fIc_&Pp^rEm3Tk24sy-xfc!wBNdRa30t&+3-Tk&SToPCcJa4tOEkmDnfAvmR0u_=ho=5 zje;*#OnU!X;?o+p?%{Cv3LjthKzk3y`#|+7gD41uulu)nT+HM8mka=x;ORB%N{7EW z1r*54I0Qot051p^CAVecI5WthPk=qE9 zsNhK6pV!^mlaFVG3qtqD(`p-T5}bXvA)$HZlY~d+(f$l*hz9|7t0oBosfU2tzr7$L zrLM<1U%^{w?jfJ?8qPEKuK?(GX?dm5?lyKyoW}}>3xYZ>-m45VQ)uzS&r9+B>rx=T zPT@^n!%O{kuWQX(M&)fSyR9`}mLHNH`}*Jj*b<$vVzjet{G_Jvr2Uf>Tp)!TZIISQ z)(*f%4+FS`T!L3q z20@|2yY5qZm34AX_t;ICa&iENj`pzvaFVTz@Q6F{`F;yPFtUvDCg9i5Sv##Ex$&X& z5Ifl1(d$7Oi7@WMjTr%$(+s%0W)wfRv1b!4UYDNdD~gf3kn>ds&dr;?mQ7Lg=lcfi z>r}|Dum4g-+?QP-#E8&XJ75XT;=}8axD6_mGZp=n>>SX!BEJTnz47a2(K#I1ZW<`;NP1=P1*-e#YW(E{JD6;w4Q%(3%cTj`In;oAm!ThUw z>)>Tihpi7l=1f0JWkRQtFNu@uEQc}UaU~oCaq?##dG>#=qGz9@A)Rqn&RGNI6 z{hzFw)NkZ^_n?6^tR$PT)+8j48%sY76EbRS`>|7RYKTDo``>>1>woUPK7R80`TFXK26;OMpGnoaWD1j74IpY> z-C(p0tBfA|Kv??f+48a~Q;Sx)mR4mMMt7^B`j`qxhV>A>{r)}pZQ|ek-x{1rsT7Z| z_we%``To8QOTP!CJ8tuij@be=_iyz2W7S{XMX$|uPSN*|(0l*-)8DtDuI#uj@A7*8 z$&@i{qu}q~+v0gz=WGBtI`~OG8`H9)vJ52pRm-pJ(yWmEr-bdRC{d%=WyYTz8#qiT z*#RmiOK=IgJDJ2LO(uX4qoa_Qxc03c7E;exWS>tG4WYC>WeKPuRRc;1cjS*hH-jBa zBqe*<5U*u-Eju=B+i#5A`JjHe0*NMfVz=o0W>bJTwKRc0hY!)h9j*eZ&>Q;w5dS#M zf7@4wfBgK%8fi)5;sf*f=UruXFU#H{;y=o<;>!f`T*BTT;qz-*#z4Fk2gjSml)U)61Wbd-H&T;?&3Pcd%A*uxHRT67EgGr(&)<%xB z-EVqaYG*&HL2o&p$Xe7acy0j(x^c$Raam+t->%^V@*tQ2dCGoi;s6UQ29b{mRIM`s z_yY?4q}d4bqp-Ap@C7G(yMS7S7bMynv=OAVYx!t)+jcNJ`%r2i&J<*S{%p3p7i9Pd zgxmV&x4(XTv-BrlUn)Yvk3Sd1+%5{4%R1{KNF`-`^@i zK4`3v8&ERAC6A|0+L!xAlDx%?{)e-j1&{?QSAd^Ny3 zU-z}<&%b@UC-uGh{XYk7G?~JO`vNE}1)1;MW>KIw_w$0^y&EVWA@>3bbQh zfh5gu#ccA2eKATn zWx}}KMMo*-E}inLLfIq-RUVY{Z4$e&@8j7PKvqoCPK86R{N&z_=vA8aC-=R`i4OzL z_-JuyKCN7$LJE{eGx=Thz|5PxP8Tj)hkD+ch!P`^%_>mazj1?+L75nb*%at%S6t$@ zB78g9H$m}VNKKnmX)gt8bOYV|0L!d&^*v?cb;5AIP|9FEn_MH}5C5nkHZU%}ZlmLu zUF3VO3-AAyTU8+p5`obgeT#5#6LMCvL91!zc)B{Mvy#z_`d%QTr7^E#sF@^n9xZxz zoICKG^c!!r!cKMcP0yu>7tv8E>W0a9bDs#aRLVAl0S&9-45Y9O_+qg5M{(Hc9Hs>X zzZ>VGe*C2OGEfxR|Na9Y^QD>*9$Fj}EK`WbkE5$lh;>1f7p^uA*m(UB2!Gi(`gYSV z!c~{wY%!v1eTInn1x%FDHVV15N4R}N-+ydplP?{b|Mra@CE$PjYg;m&E44(m+*Z~gu1`_G_v#zMQyiDJQHj@>c$pBw z3s6~RDv;s&!+04>TR9jJ=h?T14oifEA+O@ha6Q|{9A{5{}~o z(|t+{2!rfj$VD=}UDl+Xke^g6qX`0pFw{Nht@0_hfXtci~XI>0=7cW5MT}Bh4RD!5EOZJS*u_t%YOJ%aDh= z!C{DgXEjv4WeZp0`wl)`m@K`8Wq5QVU2f6$8T&pEUN*`yYSB=v`2^2v906&hmYuSG zzo}}Y%5arRmWptTj`?N!=H=(MtL;6C{CR3o{%JQXTq{UyG5A{AHX)r-I3V=s6EFLJ zx1sSbGni;w7yhe~r@ zmIucL`4NU9kc36U8k5wjgHf{N-qS7a!{GJzCKEGo0ENJ}??JG6P z$Qo(#;C-RGZd*R$Iv3p5h@_`FJ3TGGu;)(9JVFC4mFz%79$}m*s2WR?G>qt2@cJ*# zu1aTc>;j@ceFVa2z}5z|Yqzhq1fhhfRFK9tKMZ;6wg3t4J-eswiH&~{q$j-TcW`t* zmg@FZ3_7zzK7}4eS9A0w8|u{=q(y+5=~-oz*E=D1nVHF~urP^K=^k>@$YF3Ip%7)L zdQK+z)iWKd4af&-bkCr8obu&dP+IRkDzlY7@q@0+URDqdR(n~yrVqB_M#yFY%WRFG z*0)&g4B!6O)JC2-^?Qg@Y0?Y4k;6aoQXgc|G~B6q;!-7!L+YR!=N>g$m=S*1FyXT7 z$<4)~B4{gZ4UB%0aGv`ACYnr9YX>H4N116oQQ}f-v@curMB3T*wCu_93>rwCvZSX( zfusVFK9xk1W(!%wny_O0f*Hv@A@{n5!_E|eC@a<-_TeUac{Ka`o;n)xELbT4f7!4p zeynD7$m)Fot?U(E{xmDR5IE=-hBG@+sHxsu1@7N^s%yDa%{n98cSnEOit=cgh2DUT z9vxgjF}l6kM`vq|;$)!?WbEv9M}OMP1-Bdd*p8TphQn07IL?SmHA`}sTX4od@zPY{bs&=u>jmjZldEjEoT} zZ%(7^Yeg|%QG-1{-N@&vZRJ;xFIuBN{9_72+h!@&7hPEP zU$v3%_IFmQ#ulwph45F=r`^v8r`vT8jf%BK-IzT?I~&a%Uxm(i1}eftF*vVp#;^Ut|121TagZ+15UGQ;LK3MQqv1w=D7w^mO0i& zPA?=hC~AZ0@)+zjU{!C7kb2T!hXBU&#h+Yyf6(foK)R=%OMeeN0!7bAShYlJc$veT z`6EVo^#Dc(k9yxomoHmF{k7uF7%2eS|5l%cp z(i)wm&bGLfz4UfzCHUjdzwy~&`D>F{+MPT9=#KudZH?|s4OdhS(puZoCw^HiJ8DvV z1^67aG-2WAkOn3r9aab0kg}W<0Z`gOm!gkIbbD9;Z08kXSq9StS z++&Mw-!)a1pKgC{|6xz^)SlZ=&QvJ~+Av)dD1=II@*bw~DGbb=X$aXxTF?_y&No2RwQ*^a6pik6cSuXBl>S$0GbztcP2YFFi9koEG z^Xo@Bw1+6B0llwMKOyi$Cs~=xN1IfLI_e=g6t!B`K(kX{4O8WmdmX(DBo!Du4YG@s zk5?<>)(b(nd^O~`OXnl_`>(qx;I2@s866AdUm#t5z0k`@bjIJYdgoA{t7EAM>pT!nhrDw8)BUXxQ7;N+1~IKOejw?h}JI z$6JG(IDp&1szS%!n$+4%>H?-4O1vg1jWT_mxrOYR+d#MnUhfF?jQQY5pt_hI!aT1n_H0NeRO;|e0?&ybl7B|{3ll`i%>bdTa=lyt`X z&rxbMIL|K%P>FEXC6;HwYn^0qG~Bo{o;;tK>5z@yaN#X&-PeWp8DTNSF-D%Wk@C5LXKM6*vWpc*B3`2?1 z(QuW0={8zRg>K|Qc;`NH-5jIiZI6FcpR<9^pdiL!$tWKG5?!Uhx*2hv1Z8H?{E&=i z3t=#@Go8=SKd7Je)Hm4DZNE|)GbSkgyb|&!hXy#Pd%41 zpPDMv@|d#Zg4GX^efmfzw1H~6yN=|Hw=_AmnCIsy~k(UNm;3$nuH$OVYCdQ-? z3z-TYVKwNHQ$X7W8MS%0eQYzi;fHg{wp48Ws3H2pM@l|bN`BE;R3|gLpTkv{O-mvf zu!xl~nNv0tB&rjG%3vC#U>mp`w38qVBBt9_NWpFV%yxwOOO;VVMrL4FhgJ!w(`~~n z5c^2b{z-m*VuXg@FSOFSkL!qG;auU(mDwwi82wQRZF``YLP2{iI-RfGL_AhO%arhh zLu0%wa@JCyGFDvJdTrQGhH7dLCPyrmF}6{=ty_2sgrgMs3WWs=as1Ncz~3?$b`YXI z(UB=UcUyk^G7;?Lw7}DvCJcj2GwPs~3Kx^@d+pB5&rStt%<59hYlP}*ni_F|5Khvy8(Za81@h+`DzHo`5=fBnzbzy9ZMfBoBU|Niak zkMG}p^8U>q-+%o4kDt7Kzxn0gHoyGa=J#Kx|MmX+kAFXY;cxf_ zIs?XFjpGu0T{RoC{<&Q_0NUSSYzHan5f9^XgZNDR$p-I?4M!-bXRomIL=H+ zDTJ)(V44d+NK>QQBtNE`g%w-0+(jkoY%mIH)*uBUG_{_6#z_IetLroc`#ljG=U&?G z-T5gbOd+j`7O(f%`S$((4_|jLQpKJnQr_S0?WK0HcDbtErLOUB3T(Ttzs+yG{k6CE z8ZGH4`0NrMXU%=F*6|Jxbx{9p9#o1ouMPpoy58`B--a4@1o-Y&gsYADyqbqM_#WV4 zc_@d0r|j0K&onP`q8igzNg-PnkVgo7s={xSCwVr{rA@>N4+&==mm&|1?mf+wDZ!X_ zPgnywd;y4bkx{X>RvwUhj z@{5#WyAZOEJ+CzCye_fo71U~TjHI#fw<@Tw6=50R-(SC@B_xFyEo6A*s`Gs$m31y2 zXNlLZXLxLD>p@2{1}^bacBgf4P2>6IXAZafiFDEe zfMFt(9vXn7w2u!DC=vLf2HQe|C7#9zy?V5gOrtrQMJG8ab|VYu!7dP9H>jDrvJB>L z1S2~R$JiZ&YV86M%kdGOU=oEfYmaPrF&uuKAmDuq41e23sn<;tvMAC1eHZy&L4-qL z^>t~nmx?4~3z6c+9k9)6BHkT!DOl`uIZ{nJl2qenxm% zB-X0*?jYWESo3>%1RcmZV2I*wBnAUmF;-cflh05nbPmj?f(aLN{1Zi^oK)gyxLsCq zRQKVm(VIuGUgC8M7en6wntcR?XDig}SFOTpEzyK!=f=|kbGUpi3|yp5jAl{}!vxNu zrVONPUr|Ax&@OT8i_tavgflV&|gp+Fy7CiJb$Y$&%uF&~PMWA7x6cfu5OY4Ah>w zZTh&@mq7>h$t>4Afao5m`Gh@>f@7Q@cw}H0k`!a}B9?(KwbV70vl6ywe+H7CKQZ!5 zIyi8rAV}6 z-b9-OYe%P0mT`fB`Yh_mQb*n7>o*L}2U`*HQl%s(7vfpsD_2fGIZKcoM&YVi9*}Qn z4J`S=HzecUcjH6zryz}16Xn5V8>eCW+-&x&-O#236kYq^BdP})uNZ5Hp@XYPSl_}}) zrTCth8_|*WSgZj3tVSC<8?{woKq(k|!UAz_>u2qm$KV}v1==`cJgZqKJ9b4#OZ3*J z(Kq%Z1h68Knhlp=E3pz;oICr$jX6uV*Uls!K8#hpU&Lnz8%2`QlOw{<641O<(J1a2+xJ^6m?`EbM(n zn9@nLvz3s=9nB;>>7N?96^A=3*(h8}5LTR(8TBBu`KCA(JqV_dCv_4o z5t{n|Cf+qX;aMofw0{r}Qx3!iT9exZCOA;Y^+M@RYVx`r=ckPe3i2%PXv| z0wL?vwX>lE%eWA6<}>y|9DN;eH4JN9kCGuW%G;$#DsR2hB+f1I&o*W%U~go6ryX?! z$?fZuw$8pV5ZfRSeyQ=Izf9q9jePro;=ju3ZHQ?-gICPONA($NOMxSr8#5z96@qGr z82!>mz3d=x67Cid=Y>aDbVp%)ieuS%dW>~q)0Uqea;5D3Jl6&_shDqG<5{l{7Y{;O<+{smw}_hZF>z0)TGsUV$e z6YOZWc?2QK8tqJ@S&~4c$b-XdTz5VZHqaiW=9J6Z$$dv>Clu_^CpZreHI{($ZQWlb zfGNP=wY;wC2Pelm%?&nd?M1QvRjqzOfED+spGNfos1;XL^-Mz z=ARDsX|?oxpw4jMA5hoytR~($h(6Z$soqja9w)H?EgB$oA--)hBttkOJ*}8&QgyEt z_njvE=axkHmm)NNi;n+Mv_q!>;XETeSPxmKKcT45E%7CAmsemWF2+&H4X-2Wq4P$` zwT-nRylx2f;;4bxh4845zNvu4VrppjwC9(;EpynTvEqm;7_O)FD5-JPV(ga=t*R#1 zQ|TsGG_Mo{YV1-WJXoeVqd-z+WB;rozrjd~+jh##L$Zgasvnzz5J^I5;6agA=}Xwv zk<4pCOASK9;+PtF7NGHV{W>Kne%te0fun0V_@(&CzbwE#>o=t0U8HjYjuxHN&ZGfO zICb&S$;`BPW?%q|^4ZuYvIPUmZ+I*K3!kEWv@#B;ennSW@_F-ig#W$RXxoJKKzIFw zI2KjoJ{u*P4@M0=Z5pNoS2#S=M!S3zS!X_DB{MIlGvMjf&Yx@u@625Fq0(x7iwIQQ z!2kO7|FEyyx3Bg4`%lWB|GNLHZ~y-DhTr1;BDeid`1Q#Db)#4K@$-M)mfw_rxPHd< zQ~X+e7WB&dcljrO-(SIvy4g31yxOne)qXwt#h+%iREm4GxhHg9W7*#7K!uxoq$2dB zIg+-}Y^0?uzrrb?*8?-vxqZ~kSw4<3b_NP(S@zFQE(S6@f)|%$YfKYmZk}~IDMFmy=Wi~vT$()ztTrf=*7|0g=f zZ^r3QK8Tqg@N3@uiYs7@u0p`P*y_tLmjW!O>O^Xjj-6zU5k)PRP_1-`g;SHRgH}7ziHOjA> z0DyDoZt6g)D8dZDO_(-Rpyt1F#fWG7~X%7=jE!_0m^)kA;JBE6cX_sHIISOmo0I zh8<+Quprf5tEnho`B!z&-*A<4J9ymx)BKpEOH8iT3^TtPpZ8{zXur~XxNQ-e!Ln7F z|7zSZS%_~w%P}^^@X%ok&Urpt7M0-JYQr>o!`D=V$j%hjk~}TpAW0MeP#<-G5w!%J zcFL!QI@rl0&r_ zaDI#ZyR5G^U1xp$_`$tQH}mV`j@{SB%W~_;I=ug6J~yH!40s~IOd+cb43%R3B(Wy< zCQuB(1HuEHxq+3bN5e{fC2tTS85xr$l(fWyCxj#-?&2pLU6R^6$gtc*d&+rf)Kut& zrJ&G#YKAAkBes5x+lUBFdmoRA@Vfp>p^{h@E6&e)`par!ehiWGNdJlPJ5zvpsek|V zr3h57C=9QM_!?~1@J#N*ChoqjAACCZHz)h+=GR_ZG5E*wCVZ_Q$0p}^EfbM4L4h&s z>+bDP!m)mwGN3Ns7a7va@&U<8_#+T5N{tMMDFTUvM9vMZk_5c32$KNvf#4^__6OEL z;Bp`PNMp-qQn*9t!B8!X1%QV_6uw1=D`$kecZx}wS7{eTAHE!t6=XCA0D^xUq(VF3 zF=O}~G$&~Cm&;wWn-O-E9>dIM>kml6+shJ);FAc!2j}uP(P{035uFa`j z&6v0StC!*}UU?BD8gq;k14| zSi@3YT?d43sJDj9Sfi<%jzl8*2%`ZqP^AS`3qi%}D0t-5WbufW-Y)q#VMDK_h7GsW z8xCtSRH9*z(6k=(s__%BOX&y&Y0>vjL2MBG`dV5N9znqfZF`Fbvz|UxTzn-RNbCIl zTGfAFS$#(8m6tkxY_Ie6(R`y-EN-;E7RBOM7{y<_7%x+Y7hJ-UC`I4#)xNOTr2+<} zbJYzl>uC|Ezgo|I>g76kbzgCCnScNRtc|kFB$0S2QKO+s(m=DMW2dpl!mLFDAXaw4 z+yeYgeCm*N7!6PlnYBjO2pkH7R1-CjGj%pUoVFIC@i`eq&by{yg5`$35ZS1)rXvkWt@suFsw zBKIquJMOO^jKs?B-}+K0V81NY&lIgmylX?~c??h0;rSq_TLHbMQxd_+^ zZ9W`r*(Kgcl=dRdRKTyDB+d~yg_3WZtwKtN-w&gnqySM447R&QZ7M0GV7`m>>wA9kxVmINW#TC6sC68h07f70P^Y44GlDJ9XBqHY+`+x?6fgq$l1A>koWD-pMu&}xC`LS zTf2p3CL+sshH&PTePTU5P~Y%*C1QVj)N8eh5(IPd_E4iz#+{D zvy}+iRH8#xx?0QE0l1YF;p>l;V!+FtM~Hy+0{Tndmd~|cTWa;k zUJ{cF65c74sZ@6unDaQ>3m7Po?z$R|21}Cbe>dhG+xs59g*ZMZ*3P0@97>bR0YjW| z&9ov@q>Fv_cXiecwSB{o9e2q7fvvJlEl9BM@j3 zK`^n7Ssq#WVHu~GT2o5{AfeFGCkZ^E1(KAwpw=js^ac+72SB0M4Sgc@ytcNZYQ*Cb zWjeuRw#qVX?wQX!451f2^-iYzejq^^r{ySz!46+j>l>U$X^Dk02C&Rd$IPE*B4i-X z+dR1C{H-gE>vT6c6_+RvM0Bl&s`#yoGR30`++atqe7ZA0*LooP4nCI(c<4-=2N!4C z8tBSKSrioAhqkI#dv|<#4|@VM4+X9l5dudri;{57k${NvhL}`Hc=?f%6wfJ(Lk%-l zUmp@{R^^%kIMWcT%0(h^FR|7s?*{W5%IDQJuzsCFCbTIWMkm=p1_}v9jLUSKIN^kh zAW28^Iq?Ylo|d)KX&npK8h?}`GSS@?=ENoS2Mi&)=8=c=?>vs<$gS5Y;z>9L#nKtnK{H}8Jv72k*T3<%$YjuJ*#L~al?6}ecBq>QvUwFRh_z) za)oXScuQr&^idH?`c6n}eR6~N_1&eXZs}lYn~wC_U7w(MDP_ zPy1R>JhH&Un)u9VX%GIbPn4johMVKDfI3;-w zWZ8+sVSYMn=)FXAS_heJoK-4d5M#g{TT<8?bf^!1VJB-K15i~NnV3hZ(F-Z-B5lkYot8U9 zUndbNF)R3!kvJ#OfH(>qZ2@X(-H^eos!EUCv^P1*hO#GBY9e$3r=^?jN|jL((QWJC z7#pa@oH*faG!ltd=zP^FP2 zH$_VAO0b z+H|pXjX8ZL=${^1+z zXzGjp{*7&gkr4kDdX28<@~UIGEe(-Gi<9E?GN*9oTY{MrRuWpFHqyghAyT8rxXUzu zzyfq`R17(O3lwRR-T&}Inj_BAal|wT^`+DU9zA%Nrc#AiiQC3sEQ^6?2MMi+Myj>ry#(BCVH{%cXlTXzrlW2IM+g`}7wR-?(7hCnQLg|s3WS76nivim z2#PgUsPAuqkjN~+UOMbmJe!(L)8~@ANh!~jwJZ?JwHoFw45c{GQed`mYZRV?L&@FB zCP{~a+H8ffou4fNUrj_~eFKAKAq0ntxT9l$kw$l&%Fu|7zwdD0^%SL9fuP ze&<9R$~LX?$Xrl#I9;YE%Z#`Nhw*ejF7=4+jIv#3UA1b_OdXX;t8k#9W1*0g0*$h+ z?@Bjh>$9`C6*e8QYV>5Kp_$*+@$iw`Q*`JoRrcgZ6ADL}OC9@F15(IG@ zY?+G+_~-fiy!^~OfxiRMi*Zjy$9VBz`rrXG2x#gD9cQQ8VT2Qckxnx_4^SKrQ&>1A z+-yooxuK4I^J$*Q%`Gvqf~z3rPbp>z9dk&!i}X;+ED>xlsyS}d7C8t^ywR<%Y+OKc z4Tz;3W;bXFtP)n+(h!i}#bdQQC){3jtre2_MTf61zsNzfR%4@y>QI%bB}E8m5>(If z^sYK;<5~51v$s9N;=SzbB=>I5F9a+@9L15P%-Xk9W&KK}-x+I1)nkaWejH6T%2BA& zC+cMGn&g%Mrw{bCPI$LF8U_rQz{RH-A=a$&)SSCx@FF@U;FeMwWuHRcMsFv9p%2Bv zJ}~bkbc<;tT|OG5Dy0A~9&P2Y>7e}UfByFS*T4Vmx3_Qp`nUUkzW)A=-AjOYnZYF? ze3*5VvQOD!>?rZZ?08dXfz4s}T1QQcIkV&SiAv9e8PU(Rw5iZB@ZBvOF6MlBs|(7z zOY_gWQp^pIl0s7not%f&Vky$hU7&VGwf~0CJ4zd;ixPeyi8hR2%FP( zFz8tq!cL(&Q4>6T%(JjCbE==v$;#|&zc;l%Oj8!L$YAmN{*A}TPhH+0Pk?8WlIPjWSPYK3xH0I*_PDaz@prGyL&%c+txOtB_V zfYbpOeBd}M9@{FeR;t(AkX_!JN`r*HY+c_(l(jxm9P1v|d^n0Hhml;-C#Q#ue-5WD z#nv#*2yv!6xTG9e?Xz5wqr+L2eOZGfn@!ZhX)o-yP@tS3>EmP1y^@uAuLy@DA@0hX9vC7myY|H7C4?kL;{eBVUjikVT zmm>N$QjXcU1g@$>w+ImBNJ&CxXQ0)eV4KeeWxXz<|9Ox~7Liu6P-Yl41rS73=Rv6Kpa0Mt<2H{Mfkb+8aHdP6WIq?9N zKxx0zS;N+h<9Z;&iZJqK>pV}_ebcj;)}6ww=(ZDtNaaLZx>+bSL}&gPj07#kCWZk$ z>MSXo3I#e$cl7xqb|>-RA?<1PdmiDFuM&5zh2n4zoaJ=U7zt1?a5g1o93vzxoIg64 zZ%*nM8V(>C@v5doN;ksYI|W~;H5juEI!0}Po*l0=qlh?0dwFzwUIxgri$y`UnDaxj)Aj(iVrSdgEL zitfYQo9<;tTDYA8rRCX1wacAsS)S;CQW9W<7&V-*(<3=u-}tPb?Rw|B23J`IH`n$V78+hUa7>491iS+(MemfLCm z-{IfHHW8%9)L~$agmV!-yGDkBakeRIWd$tYxpo+4*vQg)Li-VhY#P%nB+3?6&b(#= zn&jt+oe5tKVZ4cZGD5T8{~?ME`P>TdoE;l}3Ib*A>U1sa#P*h>Ppp*f zNzk#DdwP$i?p|CL$oJ(4{V5A^+ zp7{DYr6y{0E_KqwRU|6biPqTI%m`B_o{YKWik4w`XSPevu(iCSJ7jhU9vpyY*s1?t z+TQ$I)~hNPuHWazS~Ymd4 zQU!uE0!o+Ug#2;YezlvbTFrdseCAu{jQ5 z-2keJweyG``%j!LiNU7`coIl2oa6V1s&iPeF##(^O=u(YcMlAxptgb9U<$uL|~2S{Ms zv$%&vVH!kn<)>y8Oc_~?;9!*g4lj1$#z541I#go5R8*nc6A>4sw4n}-YT~Hq`PguoTG91N52P`lh z9-IY2qFrJLVo8n$i;Zq-Ht>*3jvI*pqgp56?Jv8d4l|qMVDXrXbE-V%vGtL+`P%$4 z%Np!6!Ty(D^QzbFUiKG1|D|&$b^iFXUwdR<5snui9GE48g&D388g~@NqS8G(AWT5~ z5>O)mwu8i(*5=V4{qR3`x8|6+-b=b% zNx5+;=DexJIY~j{mH2bJX*Ue{G%n34fsO_>8s8}+unAFdC)+{ALf=_z7$pZz1v6ny z&QoE81R3KP>5UY;X16fMSr3+3!Wo02(-y0GY99z6e&qI--f{jXn_{RtRyMy3r5}z0 za8q}O-~W#vsKboI-ZNUGiEgm>2#R~z-4(`oJV~l1rKWvg(^2V&5Pd44ILmjx_3ibu z*sPH8*Iw|4FZ|Une`SWHeL{2f*KhjEzxIiz$VR88D{P9<|NPO9@q3+q{r7+UY!jGK z7V?tgW&O*W4;UkaA(sxa1(t?H;>x5y`J8>n9i7pUPgt+`^kM-N;d)ud8pScxu0(}L zNlOxH(*6w|Ap8>xS*NCBB^;QY{p(ln{hASGtowrl zp)%UX{Vo-7pNC$}SMUAT;RaL$UAH!6Iv%Eek5sGRWQEh#_OM47hd;%`73<` z_U!j>diKqAndN*v@%kr`Z~>&1`i0Mb5r$i9Nt<7r4^nqTZoJ{iM$bk9$hz-JI8OIn z`jao|6s@f5e~q{Az9-2v7PYUw?e@&2^8xVF-k$@%TqS_|fL_Hiz=vZ~L3iefD2A@Ayyu@cz@`W#BWc zj3mwG5WKj;V|<0Tw^z7*g?CPkVO#YEOE?Q|c?(6kEGnas0v;*Kc&k?SFdy^Oyb6?YmpFxuqZa;60nW z@xH(R$IZou6wh03{;k)%>UHOTvdMT}_v+U_=jP}7d*SVOzoQNqyALvQ?U$Et+jT+T z|4$!$=}TVrvfFO|y4{kor=03dbEq8zS-@n&2 zW1Yif^FitWzxkNKjvh*i4naCrgq_x?5ePj}of8Sv(^5H##efh2vH1EyFhL=GzZU`X zb!dU6EN^|d?0ELh(wKhX7N|s^poDx8H%ON-x{N|Qbip3hixQ)g=Yjmy5Zc>M)M;(E z8)+id@BFWZ*68Wi|9a+4Pq^;J{^wWwK=}OM|HE&5{Tp^le)Zwa>3{v>Zm3V>O$=iS zh4ZgXK-$HU`sb_r*B^NQht9w|&9!~y-mh-r!Q2&7jSO5gb%mF1x}{#LKluI+cK`I& zH@|K3^EbTyjSoF|wfn10;5mQazk1`Fb{D_-?}t8cPkn_=ck$}OyH(NE$4|ZS>6?UL zoREF-3t!q}QrdXGd202g)?b^C|9ijl`v{v_-<(f;?33PkEsHn5=`H{Axz9i0x+gW* ztAG1u{dOO@=cACFB?FKRv^~ya;lF?9yHC2|DfJEPV&Su%{%q%{*?gS(CiG(+0@LoF z)FY3uCe#;C$A2-0&LJdJO`Q&358@RdNETHHktd~cR(gx+EC7>YA)s0nvm!)lZ1zBF z(b(;#NGGU@7f)QKI2;KXJt%k=g$zbi>@{Seb&1cLQ}e3f*Nv-ZZ{s3Uq-kINvOlR0 z-1BeV`8V(S^Vj@E_rr^dQ0zku9jx`6P6&h}eWHnf?boIt2uw<&<(j|3Jw&;VE}J9% z!}ol|{HyaAx%t`$!n3c<@7I^q1wzy)uFKZ$>;3=uf$==u1gGG0UH$c)cU&1e3Y$Pu z|Jw7P_kYk70|o|JeCD4&TffLf?PYjf=@dqJdmR1K``%x7N_W+>snq%hzx(|9!nQ&I zD1B5aX_k&Y(Im3V(V^aw9E(H}QYL(MR#6P!Y0S?Nk6N8o(TX(m@xV@~@~LoomNPp1 zPC_>OP81SoM8Uc+)Mm{X8jy6|a*eeu0+;r2J#|Q#Wo7K?EHY2hbNg#`YxE~S{^@!9 zaZ`1D>5E^kerU8t+k*y9Xx@JJJ9lpf!ptM)_orb-jHBQAdhme<&x^t=rD1oYvVpL^ z!&M-Bq`~F4pX;XIy!j#!zM&0-ANokWD$WAoBUK>0c%$ZSTn+9O-J2sVL{rd60qNJ^V*fX5x&8z5$@dNW??_cBS()Pm8u$#HU+s)tSQvKdpGLV z=$F2D@9qr!`Oki_YqC{=@K1Js{sP*ZF4eK;nf?4% zyFb|+g_~bE{~8;H_17j0-|)C6oUa@+5N_hccfS4aO-t}BD*VCooaQ{ttcX6Q91Av|W7|wMIXB&&PIuzWFPT5v#9#_3JmUya}#j=X_TgClnBA zl-YH9Lwz@Xu~~#Z>`t1%`LPdw+-gTD>SlTNIC35cU5P}$qb4S$MBP3itP}i-wm8Uq z27!S)$py+9D}c6|OG2G)fx}|*qsD9s!B)~4N};BmYVbcMh}uZh?3IY5EKEYAjrKGX zgm^(`D@z#CNhHxUc9ztgx$5mzYjhLLx-j;$|NeOm%-dCj=b!pDuYB#NKly*3{miD1 zw5gN2Q*TR5Y?9OZ7cMZFz(938`ak~BPh6aLk9|Vd8+_HDz51{^-nl|8{Y0SoP{ZKu zw9MK>*6XTx`FOp4_xpeK#=jl|;ciiptK29mUryue4Dq`!bN}gm zA8-Z)=dZK*P`ls%%DrEOtOjwh0)n(gSA*8*$`iz3jY|{KWxXs^TdPqYkkhG&w0<;3 zvD8NxL7mb!1ZlFHy5Ox1MQ+4N1wTDMU7KgVOxd!7fr*le- zR7)tldE|21T4kBKA}l=e2>erB5pH7M*S`91^_jJabM*n*fn|0T+a0&x`JoTq^R=&j z{YO9eQQcxX|N8Cc{_gm`Mj$i~R_Vbqo3nmD(vZa`KlZ7*B7EoHyo=TGiOinh6^f1U z9uX*;&|>I)Y#+y)tU$P1#;78E?1j8QbvFR$qq-ZXe^`}ej|_@p@$t8bUb~mwM0eQC zmo5-~U<`zt%J}uKeS=q~Lm5J~_f-4)Z~5!D)rIdSnQL3b_E+7x-F#Sh3irZYfsR$N z!7{5ok5B?Iyd&t5JUOw18$z;3tA$Na03+rf2JH(ah*5%5-Ix1O6NWmAgwPz=CvZI# zm+&i;VKk;aVJLr zyWSJ!*BUjN>?;hBR$U<6WEK9BbHOrpMR*Dw>e7M>!MTfP`uFdBUpP^#yy3bh z)_?WTgAdt@AB&_^T$)FkuBN*O?|$psPkRiO?8_#EUob|*gI)vB9IOTJeEF5`?JmFQ z#Zf|h`r?}pwfmFJhn5?=%S@A?043Bk<7OKM%M5=;NxCJ0w$PP{!my|hw?%)>J1IuJ@(`@0iFBK=5g)y+ zw}DVo#>jp}_^of=cN%pbdU!W^+PvELzWX2hkoM9$c2Di*o1U{htRL|~B{kM`w?)lB zX!dWnf$))5bo=5iz4zUJHv~fHhh84@*z%ai`jSq&OuxOtUm0`9c5`k6;l*`6`d#)?t-Z}n4mwHVRD_Odqx##qbP5YF^lNu z1s|pdn7JDtVQ7l(3H64kbl1&r-L*~w;r47=ufDzc$+y0F|M~y^%jZ7d6*_fo*C8M_ ziT}M{{>q!*^p=z)5pJ#kHS<_>`=<^Pa(DE1XUYp-aC|yHJA2d3 zH=F;RTSC>%6tk60#6*I(=S0uAkTCP{i)_uX{rm1-C6+ zfR=1u=QE%FESM2S$|mCL67St(mM!<`A`tS*+J+RkW|&&)dyNtH-4Uoq>>9~ex5sFj zMG2Hx6xL4SjPn*lYc$kYq9t65SIKIq8=IzZPDmCwDe#c5V?RRSG>~M<KKNB`?tH}&1Qs}FB}=&zRO3j6PeK=>?wp}y`ludj!8o5Oea)NZ`t z$&E@`L!Wp&N((lBKHQD>?*4TL10MBLiYW`yo(X5d*0_=z1Yh3sx9{CiS?bmJ-~aWq zhOzgIXOF)VJuhQzcOCMUR7%kjYSic{)87+YQNQyvimnX<{-z=X{U=+gAVGZ=&|eKe z_}Y2oA}WFD1RfVo!i+XGlul$-UqY()4lGlUiLNm1O%4VL^*_~7zVUBvF*JD8YqKPj z*HQA~a45BHSSuyFBLNPm)*9`VDK1^`2#d2=joYYBYxF!2c3);ic<#$uV`_Hy|IRzE zba)waM%dvS-|_Z$p)A?yE;=TM`J|R_6e#U;O-+Ti>qJuf=aXwtkV*=e7A-xvtuz3W}cjGXO7QNq^Nswc`qL-!tSf4$L&JeAHVeFUBbRe zsK5AyFP*lt%o*XZwMHu8rmXzTKYw;}sD1xGzQ1|FCtP>qwl(_rn)KcH5jHi@BhAq- zkXwE6VekKTAE?^=FTTRZ-&jBThDUgH8whd2{`4n5v!AeDec1MG*jI#s7l#uFfA4pG ze*~>;V%4|T-#OJx*#6Td{MW&0cXKuorM}P4|NUFhQTW$?_2%y4H+SZgr#QU(cmMr+ zRz0fb^IF}%9>!g#`fBwI+y6R8%@hk!{QTel!}>QjfzyS`r!_R{;I}lig2P6ut5nSD zvq$OW|Rf7vMk??@2ibxRJ-$|?$&bYW+5JpAVzUIErskBBC~b?HS=tC8z${{1C$Y&hEf(J?FQb4^>~`D6zJ$2wlaEEsZ@o z#LpVDTX)7rS!Ndqiv^Z>&sl49_tF0Lo$rnV#?@c{!{5Enyz7MXKd-Cx^SXCD0Z&zDX(gcAO|#qnn~$^mwav$jQ+$)H3)pNH4|oL2 z481Wco{?<70{k7z6p*9Z$BQi3Ug(iy)u%+CEPN2uoYm1#o#CdLJ$Q^9Kw8j0#aK6j zK|%gx-IQBGd7g>A&>Z263Oq_!YIyTxGYZ-nWpYFcTB9~k{NgB)9%a{sirTxiB3<-w zxXR|q5MA5UUMLXOH@t<1JYojIJO232@m+c%o%NXT75=)q!tq8uQUyYFHt?%n@oE$# zn)cxNgi;LU)w4jTC=j-H1AL;Zz4u5LpLTbocWsW*zxeYv zZvM3v+iXyyEo%49JFb|`zz2Tyz$V!@17RoR{oZ%~ePgWpws)BK|DzxNSp938{|%H4 zw%rBh3eUg(<9pw?D#8Fuxw%~(kn)G$|KTk+|5gJ>+6Ka1qj<1Nuv?>dzwK|v7R${y z-LkrWJvJ&gAM@>Zzw^8=YRR-V2+xH~fib&9j7D$} zi6#5#aI}+_1LTNN3Dyl46E(W32uX(4XhFt%;zR#qB4g(au>0WGKkkO(7rywdZ@znz zu%G#?Qc|%U-s~Aqeb!xfzTzEkf7k0@_lD)=+ZxR_S)}|aAwudb0BoYp=4)s0M1hvK z6S6CJ-eq1Psc`R{ERS1U_rez(zxB;;+ax8M@8>y)`WM`U5txlVcy{iI5 zoeCf+MdgZfkScLdt0%wUxlhEV80tF6ds}fFVwF*PhN<2lJSkQHcSElRlCt5Vcg`aL zr;Hb;_cBgqIth44Q4S?TsGcHdw}__q3Ngv-A)-)hNsN@!LOX+=j7-mbEmupm`LAO3 zhyn_5F_izf$04HxCGBO;^b)oUvc?2$>Zjj&&Tm^uCxNGzJPAs2YcHfKZ7#m9aW@~W z%T{eH0vZ1riNv+p9p$EdBolzJ<`$xT6+S@;&@`nVY7WCZ!iqK2hPCl15*3JIyy?v5 zxs#Hwf@OzXjwFc%C3=!d=zJ#8t%AG%g3U1i3$ujqR9beS%_Y}{4U?qqq&>=Z5yCnl z5eDfe=KNyw6Az%|2d$(s5nK|Iss=nWxp-e#yE@XJ%(&2nlr@3t=eM8xylq?ck@JS? zQ*V5F4azSQ#l18d-skuGm~=`bcGIaAT!`XIU~$fNhN{m6jJ4NoX{8*)y-%}>?_Dea zgeeP72*!&gHD}DottDD}wkv~rirbQfYlKErs3Ih$T*X(uhIPFXsw?A$S338x;eS5b|DiFQNNr7ru5pQgQR2A-3yzGx|@9moT?u#%ACX1k>F4?Twc(u-w`og(a zAUtAnwp|6nl?8TFq{{&Xzr>3u_Lj_A!^VcO?IUVM|6vWf_hFSt*D& zU7#4MBn*QhzJ|i|{d$9>CII`#$JlMN$x^bIM@^pHwjsh^zy&-bMx6ft@F%F{n>smCw z1DH5+FiEv!N`cZSQN(YqxSD)8AuiCZfkabkM|R}J1bkfXjAy|UD^d%JixRK}qEiFf zXCx9{@kADqoCo6U6Gy_48Y_0cuxwD*J7t-*k@ZNMbVn12NWN85EkS0Zj%7`u=|qJ> zt7mV!)kCY#P|5Wz&0AMELje4O{eeyuDE`4MG3u{ip$Z$82w|Iy2xTpXj*EwBk#X`@Q;4)vXDlNf1)_MegzDG%?jy`5(c?53Z`7$RidlV&(-c;YK5>miN(GT9H2cb&?vb6|mOT%tFAAsR zM2wIU$wif@Hzh6^21%BOZ3bCTL?Q;&$xH+pr6J)a83-Ll?{J8o02z9aGzfu5<5o3n zqXiucHLR^oZIpPx$>H_veMg8{yAmIM`wBSJuOq^k9>^jm6QdFhtpd!aFvw3IyUwYv z_*+}NqSisx&gMsvt&}76Qo$O{##hQQvY>dGV31HsV`lHdmX{kVEsG{m(63nX|65_Yf!G`F8SP3{LX*-q`bC|mOvob&IL<|lrt>o z)Ek6D;Df@woO(c|6L_POl3Q-(4z2gT$C zG1g1QYQbR3NksyW&W)f6(d1hu7d8}DZif50dMMX&nlt!>16?LOKe$(c{D?~Nu($utR}NJKCMno+|Z4RHh* zDN|1qH7b;?D9&s{Ylsdfml9676uUm5ejwewce=-dtq1MI1!jS}Sw?Haw3^s96pAuv zi-k$@2;x%AX=Dsy_&v4>H7t9Aar^M@GXxMKXb(yz=F~O@LlN^-g-h0cWyfc-?UhS3 z*ud;&eo3*Dk|Ri{uOKt0b)ie!&tOktHlY@drb*B9)g?G`Q5h6cwy%)8oJ@k0--)`W z-eFdYJ6a*d?WYx{zbA($-84pH)Mb_wsgXmD;E*{*K3kv^t$kr)Z=AXc?EMHQPPlnW z%)<94it9_sWdA1qQP^H311x|=ZGY@*G^E=HLY?7miwca+^>y_3_>gS!|uidgTFB=YSr?6PgxO$ZVc9&{Txg+~^F7@4pOp?*?B8iEwQq0EhoAcMy^Xj~ecBsELL=OL}P z;%Y0RwF1u$V{9M@Olt@GiLebU6_!5^kP$=Nwb;0;9(BgdvBZS+*9oteTkW3X@p+=XJ!QIc$7w0U#)~ZS9#Twu z4QyRn(jmlHG8YUPBfO%AEd2f(+JoVG7^*j&4{A!dH?t@dG++I$SBYnq`?ZG#8RwPX z*$O<_hrsPOlaaA8S5I90fh-31iFM^ZK{}l4wM)*f1@Jy#%jlGkV5&olNA=-Y_J01Y z-HdRN+trDZT$4{x`7EQ#B}t%%29uOtB5}8uR{@`aLG$J3 zZCIp@w2F%$0)o2Gn!}w5F$D3+IVg>5_x_AYT_YehbL(~NrlLx;B-vDj)bbFYJ)PpL zI7D@g<+UUaZ8ByIYv5;=ElIn|!0Qgxt%6-4c=q3uE*AC(Cdu?MWXKH6A(pL4L>|hG z{7`Yk8*|y4BJ#UoIfNaRDO&&}_ft2oqMm=D-QY@eViwvkud|pRUY0ln#LoA-67X`> zt~gE3WWk;FY_V7vfux51WZEz}m1Uf$CE!{zt;l0wfZ)&=Kp3p|yN|TbJjcT9XyLU+ z6NoakY1E$RxK2gfC}V%ogP|qte=3Nw8V7!;(dF+S_tchVMrcT^g&Baj>~9Gf-v(E* z?uZ`OsD#}-Mq(mCs?`&rEiiyf>=tzK3-pXi1zQ(Nc3~%ZN)mGR7bWUI&S5!dYorA; z3-J$A1W+6XfwF*v?j{hPpfREK2wL0Jp-XI<(HqoZC;i&4TWj;Ss8N~TD$7X0!K^Xc zmSFQ9Zh+@0Kg%L82Q=_9lw02pC_bA+lTt!g#Stubl=Nstc>=M?8rBO&)-jNGAI_Ue z)6i`xd-eKJw|B*irc0_J$?c!EBD@HPyH3>Ed44WNmF86`~P zBVWd3GlY}%Jgs&%lOL)r*iN87Q}Gb|+E=Iy@@-l+V<30b(<$~iVQTrU>paI70@9-r zjnc!gafAgCCDJiLXf;Vx^Uj*=z6l@|omF)L@kn^f2zIDHGO1SXT)+egMl^RjThHsG_7wm}k_*&#VRunE z_`CX8bL+suWv&p&4uOMbJo(OKasnGLk*UZi^y7W@5~)$|a4~gVSglD75=4Kj?t|6Q z&fSJLOLV&)ZS>N$UW-ejX_2^as-VY^P5troov$m{x41U4o#VZoxe6o5WQ5%C$@vpQ zr57K_)Pc~{&qG7egd}MaQ64q%m{Hm*C=jl4L@2Ytl~JtT{Yk~y+Or9FKXkl%ifPn* z&^VB$Y>GpoS8Am>piS=RwCoyOU0`7_VoB?ESrC#}YU49y;s_j1IwmL|*<0p#7!Y2r z#)PbAvbb;o0;X<8vaS$xv_@HoA}PQfrceOiP=ZvRmim;T^(`SVCBv_!ip#hVs2-FkL&Yb(>ga7fDpRiOnwP{BIPp_f;DF-IS2FU-+$Z zzp)8HVS*#2OX~AIfoBk`NH%tyh2j=`H~=fe(T=^N^!8gosd%CHrzd%(A(e1kqb5~j zwAmb;%r3MFg+0+iw`3T-#JKX2IAQ2I8a)P$z}$J`L-dKn+JW>?+~k0J%>6dUjClpl zSz|a;QYg?lawa-RwKei-A>`T}NI_&$h-2+=q>P2&I3sk!4DPGu&{RGgx}^gs-P`L|tRb;ezD>d${dj2<E%e=rb zK*OVs3V3$PiwXv|9#H>@7~Bex6tW?C#95e7wQzW$Oz&Yj3?YU{DA(-C;H$;it%?q- zPDi9(3GX96AyH1*iw8Z~7BM`H5jtz~JU4f+5Z&ekobd=>j%mlMxr@f*45|t*P`c zfOrG~QWAEwD7NVCb&v#njT$YE!9~^?M&N|I8155mtSo~evV?q9N|O>Z;$564?ifv# zbf8v(?>Y;%lTo zFjj<(di{B8ba|dpTBPhzUKVz+CoP~YJpE+f6h%Bj$zj_VC>lGTXK|9|MQV;+8V4BV zH|K;iZVDi)CG$9QL858lOLpbpV`U07T`yOTD25Qc;I=%`%kl8%en)DU@$bMgn_UdI zA*rY$d@qW7HKAu!9L$Y_YpFRLP3;28TNlhVX90H3qco_C*i^3Ppq?lw$73bn=mUnIH zxYQ!q8c&B>#soHqg#}Vd0vKBHxvdeJoUeXh^Hb>Vs5sLWC9+uc+x5qe+EHAZknO|> z0VHE0+YR_vo_mZ?<+wRQD!8Js)~dEsy&lg@E3=zyrTj8Lb3WWp;#JlPAR5iMQcSr3 zo1zkuOc9L-9;nK(W{~3$ICkU`pCU34Ys5M6edT@ypTYpk*u!>N*q#qeI+iRrEH?c~ zM`1p;#)sXnb&aeV@@~}hs)g~A47=OCvgIoz@ z|N2}|$nY~w$H!EL+6pCJG9}h5G8{W9CLDpp8O?AV!J|;2h5@M|(ze2@6N<2!A{UM@nO?M)wr(-_ z48EwC^&G8Oa?(YMCK9;dnvQ*OY$=0OVd(@00Kjgn$^JMzc($(Q_2AHWav7ZXE!5Ty zis6A9AQSt&7Bs>71;3h z^s!YF@58{A-ezH_%ueb&;24xy$3`7_a*T^+KT$Zg5(WDM4%MVnQ!=;CX(xa(-MoYNn>X=3mzJPPu2AZX~0mC*@aK!Hzn?i+#dcBXi2neIf(qLra zmo?@&?i5~-0d}PiFe5~s>CriL7%Irdpx9R)SM0W`Q4nA0-tNTwAZC~E*eu2D#9|-O z;p4ax1mI(*ZgVd3iV?K1PX3ECj68noq^xav`y{8eGj*iC!zKUQgNIbj_%?s5&uSDaMfI$5G@q z&VL=_VO4{7y#k9BRL4xauwx^Voq!tjJ_y;5XaLj@#d`9%?V76Yv%% z;0~Yom3J6Ej~z!842EJ553#Wyhy>$Yqg9r1Vcv4kVQ8RuNQ7$EL{K<@H^4#`EP*!n zRk0)-eg);+j6o|ADli#5r=Xssa>!{zP_Yc!?S%9cTz?bL-jseZGn~Ndezf%L9j^NZ zIwcoZc*$ew$jc|jK&yN78PB`16kIu1@`W8&3~sSKC9D;B=v3ZD60 z!4RG+5WebjNV}gVEP&AfsBJPjq~#+v6sho?Na(xA|#(C{b2i zm&fi1-hxFt;P)z!^qd6Dp->LO2+rjN79_;;=a}yl!C#^yD|(bOm&Pz?wnm=~k8m{s zS(ItP2H3X>@q)sMJICs7fk|eW_F=`KPXP6Ljn)%Tw*ljBhm`r;7o6O3>!asi&wau9 z*U8z}?wgadf4cZ#^=lWuT>oqJlZ&tIzn=Z?t@ZDB|E>Sp?}e{_`#aTjb`Nn_ z1LlJ}8D8qqTlx=pGCr^Fz7V*YMm~a{F3r1i$60%Loovs?>g>BUjyG+zXpZLUrMlno z&c6C!wGPS?KTP&<=+^GjRX@LVAF#oTp9}$@4F>zyX+s)_-$P_I-nV-$yZ^oA)Tp=S$cY=PoY>!dWGfzzZ)9gk-L>`aZrqLi@5d@vf^1SesoNeNDRzN^6Io@M z$FBKpKOhuaE1!9<;&J#OJ0L_t0E+^*P8FJD85Ovwn|OXDGqT^^$T$f}X^)s3k(SCp zqEMvR6zI2cCQv3ms(7+~w0d&r69ga9IBf4dDB^a%5dTWd3_5Xr^Z2{Pjs(sDii)a7 zsjpkT_}A4LxY#;r&*-L{8e>Tx$!^`n$dm4GtDlVj^l1AFX1(}mA2_YTcRcseH_vSX z+ld)j+lxOzsYX{;nh$Oa_TBQZs^pX5%1=Oca`N0;;e$2{cT`MJ{5-M7Q9|Y7JJI~* zZaR3WGUgS3D5GhnM^gQ~RG-VBS9yI!8u?)qni^|XXJsiR5Rh`ZeKRO<%rt7n!6;gH zQ1HA;VueinlN^GkOheqrBAUR(P4jWFa^{wcfl%KVduC9nOm~;sLS{kMB=xr%UBTw; zyR|O}h|27w4j%YVPP&8Dif2w$deXHnQT%q=r&R^n6pLX8&%FM&Kis!f$70L+uylIS zwj$kddtz10Fieh((5|WL+-eYIy^6WJ3CVm>U09h0Bcb7ds;$%P(FQyE$)S79lUqvWa4e%Sf}qrRtPJ+6<|lqCZsl!a>@qh5e;Win?JfnAtUs;5>=pGib=@YVW3@{z5EMqK+J3^p4jeLyNeoX#DxHJ^c%935;%2{J5?v`jE3{8lpM(|M`+GS=1qf`6cYC5y~ zL)m)9FzzBZ5USHgCrOi>j)snTOt)2v-!T&iLe6wl7R zSh3rNIza*^*=gi?cqZ752!zlUSS?^(H1UyzW9HKrnw+H{JZFS~n9}U(uor4_#52!p z#!dJ<$>y}noeYyz@iI^Xr>cl5j)N$jL70cTWVb}9C?9J$4bt^1;76E8!1`r$di0_W zbg-Kf6n64&C0>Iph$~a4^L_YcYlxXrEO{l2+IVB~u!-)-Mbo?yC zXi~w?cTH+5!hLEPzh?Z7ni&ZzJ7g7aZs&TrDPJO3$hZ79lZEd!AHK*qAgl{SG}Y)~ zcmn!z0!#J|q}ri%;#Oxc|JFV>O9JQ2^b%8zdWaSg1mr>bUL;Kd*LjFiEY_^?LNtGE z8Eda8>6VF;Y#%MD5kA(JeNj__(ZYVSd&)re!6qsb^3@uR*)xLK$l|iyq{QbD>Y=Xm zLiE18tPqueO!HIeAm`RAvVagu2?=c)^!N6yl@-`X3i|K3A0mVjkSq?i7rs`&PNn3E zNR?jacxCUEq8Z_~9K62^gg(422l^K?5cYFQ_wK0+H&d^HpSr6FOHOSeMJ`<|nxPnl zl%!Y(jg}S_q}`Ql?cX(+@xzWt@o;u#*Gf5f=OP+y#7Z}DiSM4A*l2zr_{zc_PBTRg z=%3AUC~9ejdBtn}2Q!1>)9e^#5=(>C)eQ+O!P5e~p zQXE-uV$I404>qTynUow$irM>cc?v{hvdu1@6>kQhCe*l)&@zce3(N*c5vXBnRKqcELG3}*Nf1Jv#8?ER z->+hadPK-gv)w7~7nul0=|~~l(E>%-i^m62Al!-@+A`^Mz}xuJ^Ew*eeRUu#i58{8 zGSNEkMmGJ;HGh#Z=usN=&VZtm%$!519g51Ps4<{Eo1(<7=n-*3O#0K>qE9%@K>I!$ z$IDSR$5IBFTt>2id6UC-u3S6Xw>YDp_D+sAOk#(dSqz{Ort>-BvrTBYrKVFF!-r&Y zMyWBb7q~OyHwqM+YBSGe!z1J&l=fOI*p&(AaZ0pP)bX|s<^-|`v;@VaQluyWM+d4n z)-B452y}DHWWdP*u?t)QiViF~@CY@W4)EQ=SPN-V{3{_@Fb-5|P#r?T-;(I*FA_lF9RiX(e z;c;}ps!N$m3v85)H}g`35$%ezZ9u{!Okv`mz2G|)8(Ue1`qYjnGeoR_^Hg1mf+G^9 zMB1d@k-~0v4I67jc#aA0^`BG#w^ilPyG96eyQe2~OP`;+Be_R{v@oTWB8!PtAVKzb z`F>f4`uJ2u(hMo@D|HV$N6tKnx}>pTCB{iA**~Nan4@5a!y~+Csx0?HYakH%f{n=~ zW!;>*XRd`#yPCZ!Q~vN;b?@#n*a?<} zt18ZHUV>380$h|MUizFkB4yz+aW#?$)3~=}XRZvwvwx1a8EP1(dzqSx4@XTb2k-W5 z1EoV*WCXr72A3sECVOx4;|$`0OJ5NR9WaDofyjajgd+)52TckKsw5*y>VVFVG0sg3 zbGyg_Uu}-nt=~G-k0in_5Gtdg0NMpm#Lmmy#o}PZ;cy)L@wf@fgU$R@D%QYO+$Ec%jVsBUCWY0#w`-xcVYH|}@1Qm6gJlkAXwwbn5}h4Mv9wq^ zq_}x;OaK>d(jfHlYV!yO8iVk8k9xa$$X(7rI-{st>pqcmI5JN5ROe6}Y#m`QBTTPS zDJ0ZU)RB^Y;9~Qy1oyfm6mxL`;kuvkySv7rHBXu6u`QXju22u5kg4woD9%6*NvC(q zTdmP4?5oh1Icn2KB9IC2g5S5)KGzVkcGkHetQRIJiY<$K!)x-0X@y1`LOqEqaZKq7 zntlm{%s9j2V$x$Ge4VAnu7o(8Jzosb&V@qohNgF&A7P^}vujjhs;J_Qu5)ZbLVY(T zoYbD8wS2Q`8&(rC}pm;_WXp2-j!3QAD52TD~o*zID^?!Fq)?PygqPt6hPDgdvS z(fx7gUSTz&HY-fXj{O9RT1p;IXGtQbKhJaVe&UvZwh5xfV>XGnDIxnrxONKRrSGA&Q3fbq7Vk%h{21+b`WFW9|H;|5lQ)SgqwC~s{S)S+RhH? zW=nmWI-~g}gsU~mYMe$ZxpW%w0(B~a$3eQyN#a=~RMRNY%hV`jBGR%3%e4E~&EO@h za@3y4VyH_&>O~PHEc&pqk&$~d)oavG%)m6f?6MQxhE|8dl&*2uaCMRvhL(iUDJFuv zOh^rM?6wi7q+(94lKljplVr74Ivb|Q7haMCe|J6kfqW|WRs#=iiTT=18JfzC(#>#V z-*)97qEArS2`ZtiD;)II_Q80^Bcv!&VoW0DzQvV9U=4{BSfUAN=5}%N`p#fdaHG#; zBum5xZC~6P@SlNY=xtaM95!F`WW1Bg>5@<7!eiOzf^=bqaT_`<3!XcoZtD0aGZc72 zDcA%-7#u^K6?MPIjH2X-6__s3<9FLEaN1;)Q?W;US|8nF1_*>>6!KB@ye;y2N_ip0-sm22`y_?lzxr&WFuGFg z33ELltTxrk;zBTHC__;z4)+d22ZNQ9XEkL(+kxz@CYj&}PaD8_fJ6QLc8d~ej#FwT zO}Tb+A9U|;B-We=#=%&BTdS!di1XM6d4H0jpcc9ns$%$i({F@fEV zk?bs!(Ois`c!k)ug0yMO>OvDO0kSIX4?5k0Wh|h92E$KsN*p09O2UrSr;8CCNSP`e z9AsfWyGXGVfU>);Z>=C37y3-ebH;qK%UeJPGnlnSU%B9w~?szRgD%9H}`>1 zqYPR@DByT|FIAdqT`}57tfj~s;xRW0A;pqwNE~vgU5nM_^q)&u9(iI5%^tZ(VK1%P z0ms@E;|FuDHsoU* zMU=!K257M8so^6MMhv#&B_l;QMF-A=Cue2r30otO;4C~id#S-8NN z=v_)|SwPuU5pAjB8T2@5fY32I^cjEpnbHgI?TRNP9Ah-mLZo6kb zT8oH3N7OiEdShnwDU4y6*k6o4rH;=WQ#60Qj1yTJV?kkp6sojv5*CH4P$%&2qT)3u zVGBi^YwJQMlc+1g0#3j#fETA#!Z4GVG?NBg*u4VA03l)SJQ;g3(c-neOWN`XSJ;n` z!4|7GSusRjv{23)N_>z>-8118i`sOOpiYucWcLbRSpUx#z74+C`1|$n!{LAZo6!H^ z8orMG*4wYoS3mjux_)0@Mv6WMv-4fQn?1m$N35D5mutx=zRsF zG~9%*d4d9&=|PetHVhCngw^Uc(f5t3wMteMlH}nWp+E>RnLth~Y)(pEG|SVhS-1!S z-{0IHjA`*(Jp!ip(;GEP#ucj^tO@nVZ9_whObJC7CBly##S*<)@r&ZgMlh^~3{{bE zL+s0KjxQA{_P{FZ? z;C8N0v7gptGZti~auw7XUAHrS^`;xbbr$WeqO zmo^YGW2$tIQ5K$_p`&(|Aq$pJ4K8rhbeiUhW=oVPgP4>6BPlC{aBb`1vgX_;baMVh zIX+tgR&n0e^4i~-CJOKZ1Gw8E9IKx@C_7-iQWQm(ItD~qW=L|d{#Wt z1E307BtdggV=vC317nkzhBRbLvw7eZa3~(EP<$zMQ#opOSU^=*La7v9jaMSLK}^iR zPd!3>jpg97X^kqU=z&FN+^mz)H=@LmC7a(E_?Hsc@Fv@098aU^bFR4%h~iTl*!*UU zQSG63U%S_{1}#}(Xa=byUFQ>6$Ws#(M%*LcMpHJTlVD~UwMO?Hogk%7cbgoeas{|B zO_oy=(9U2~&+CfF!l^9VBTG{VsZ+2_38{5r10r%+fGm*N{fMS1w$rrrLrUj2$1H(R zk!beo%?V`Th*OX=m=1Nlbv0WjIVYSh=?K#UYhDJ}KO zcRf0O9beggbMgJj`A?3|zPexA{CD@whCnD~| zXGW{p|FBs@;>@Z^ZAqOIB1(Z-t4xIi3TitUy^{elYKd-x74CUh`f_OEw@lQ3lmXC8 z(6A6<#UXi2VxUGk&D};8v*BNy)@Yu`qYkmZBqpV59lijsB?N|eI>RX%dP~&Xk+AbH z(S*8FX4?H1BcbV?9I?f5#zVnRYP+T4;NxXL8izsy@JHD%r zOqbhV8-rQ>P}~D&L}NWltivIz9H(zS%T*b&EK!U^ZfKw4bq zVM{ed0vJ(u!LvYDcY+m*1Rmz}XE zzi)?l5VnYB6ob9C!A#tqA++MwrMt zWqJe>R2PoG$xcbcwZ%V=ff^D%P<4y)0D)B)DGaGwqmn;&66!D{GiEXIK%dfy^`}96 ziL5s44M5Snctf-(yZzJ9Cx)hFHv5YqMVZps9VHUSrKf4I;16Q9IB+3Oy8z$Byr4d7 zg5Pob!>%F>XLaEl_47hpL3)AEkc^1AaT72{=3+CTi4xM3u`!%1IBiw6u~*^}z$J{| z_Ia|)TsuqAFpYpcXGX$8IwUsND3%EOZFFTc)*DGHH!1fEZM#lbh*teI8@dWK_+H{7 zxrBrypVnX;QIDan#cq}2hU5y73q*3fM>z4*ZbCrr0l^ayS*sMAF`(I z3db|TwV1rfrvOavNJ6t9b;uRs|HA=L@17xq{>=VMIl9K#fHi4CW00O^rABv z4hzj+7+gmh4zl%X`zztFqvM60Tm;~8031^5giiHnjAcP`eO_ItxwZ}LyeYvaj?_tr z<7I%!tYfWUyHL|Hb8D>p-9$p}?*lnk~W zpb4h=qfeZ>s+nlw{nIQDh)N+pEzX=o;Y1>IWjuc}y0U>nl4qw9c(hLGE!e0HWXO3g zx_$29vT|mG405tK`TjJgt)NC%RwBz8Xdi@TMAF+CV9vHhc|5c|cmI2AR9z=KJm+q7 z*T%Dx%ifGoJNm?BGZI^U+B$q9fRE>b0?zl6o(=%iUyKezM$lRN1ueEVSi8CyOJ~0k z6;tFQx{<|k^x~Hz{)XAMy{HID zbQLAdh?624_m;PQgRUZ1J5`(MczSl$R{HhK)j(Gzmk6FHfpaF2@>e zYAQB{&UJrvianQLw{!ttj6rPFTE6 zF?7~{Kxem5D_1@u`}a@ zg=jf89@x#K6@kNxsfvzO)7(=}*;0}rF9pVMT6~3WG5tgb8>SW!I~CI{ox`CUg}5`YjY${$Rv8K{}D!Ca%xx@j*rD(3exD3phsOm ze})rzP>VBQL{K}T?4nK|6wT0e(tdMt9vu-u^ZawwF|U2)lU+!=_}++uCw7oN`}s8j z#O1R|@-&pi=qp>M7ItoC=D#LaH%H13maNR#{`K4eZJd`o8g!ixBx)6k6Mggc6bvy> zY}k3pXn#80xQOgugJmq}d`Wku(vhDi3l?7Iq19+E7Jsv(C;Ta|ERBG6^f1!x#O}04 zThyqsLx0y4?W@{B{(MPV1r{!7p_ja0TOJ{=aVIQF(<&^~ z3u#z=C!s$wZ9FDqq$gSYEE^sAX9|K}ugr{+Xcmp*bSi5p5fQ$)saAnhLPb4&PQNND z?p+)|3mt?N;R)_No(%oTlj<8gAZ;r`*p{dwX#dvTWkem(Isl(lgc8n;xYjp~Vl$vO z0<2%1e9l(|Yftl7W>0|grAdwT!5!}1aQq18fsv=Hn`q=Nfwf$EQf>_JG-6S^uRws< zDKboy!Sl{Dv+mg}+bPttAMLKK$GP{$>qf!Lp?om~_bP_X%5v>mjeocVG7Y_TZN)d( zfwh*_XITQbu-l9~(5H1nh-$`o%l=l_N=wx}Tw5X(tLVzdcQMLG>uIj62f7BGoE2CS zV~}1A4|lx0@mKa*aRf%E~tOud}p5b@y4^lhn8yW45t`e+&0Kk*M_xZ`o&T&GolC zZdHwn*W??uyJ&Jp*wF`vn0f@N5 z)!3TIae}(%wxAsJBgYCXk^MqndJEe4m`nR=jW=3)mEww6Ot2arj|1a;w9aUwPJPY_ zKZ|wrF;_U#?05CjdOGdztgY8vIR}Ax8ZLwUW91y#VODFNdY}~W^N+DrunvPRab)<_ z%nC==wVVF0qaxc6kZ2$AAJe(3=!8M9Ge$@Imxr38%j{P~{9X~2=-N#yowLO_pq5mw zzry!nT#%_Y!)h#-m+(r$lW^sSsHOLZeP+B2o<(?tYaKUye(Au)M!4mc~ zP!{7vN7Qk(%fV%QK&;#jK$xM}iyN2M>m`*6jS;%PZ%ZmOK%J%a(hDJ|?py_(5b8Ka zU7fB{3=S`|P{8d_C*C-F)jY@7*4^`p<0Y(aox*oz#o+KoETN)c1@3p{(EP7=deEr@ zx$in^c&@|Hvb0M{za71{p2(VLwXLHqzlwThE3V}7#{p|1$uOrm{-#@7$pK&Cnc>Zh zUTcs@wM(lzGwnFNLizX7>b2A_I0OBMRWzmwiyObIu!_b8{ATdVM0Z1mi8Mu zZxZX6V4AKgoEQ7O=qh`8xE}f_#$8(4KUpJf4QnT^qY%6DlWbT#xYOu1fnIY*v^k+OQthSpnkYQM zV6@x@!eH7TMY5HZr~6ecGha2U&z0XE!MXFwZASzhmEohUai=sK*sR=Kc*TWnGau|f zewY2BUK95zd>lvIumuPdKUkVWVrIfRY{*Og!WbI7LHr{T2j&5{=JIQ{w}vADIh$A! zh>!J%IJ+%Kh>i9dNCXX39RhbOgRI3#Raa3kSb?AtS7u#&1^X@p@`O*;-<3XyDIWSP z<9Y+N4UFX!jk>zF#5i|zS|D_&_HyO^GGy2{q#&kDGi@AVEvccV3%B+@<|@iL;ImtLJ2#voFp!WH zkq58v5)E;TWX=>K5>^20!<^ncw6I%vt7TAzGIQ=G3W7wTf1@RJ@nfda+<}>k?RIDn zD=?{s_?Kmn8rVJ9hm`B56sj$(1`l zGO7_P+Ii{VjItCE!peZvH749FWuQ-z!f|37ag~6n3VEG{5iFJ1U_IcxbA}IK=)Lwt z`WZ9#lq?pbB$5(65LXri-Egs_S;dzf38WeeTJ61Qu=?&Z1?dP+v2rx-lC5`@TmYOr zkY)(Z8HEZ<;)hewG#n&i@jqTbm?4-8*z6LBF(GJPr##+C0hB?10Gpr@?(LJ6^Ca+m zk3=vGahas8o)%wRbku?lEpDnSnYp1wizmY5ISvOHTPBe7E2BEl*A93tT@p>hgN zo`jXRZO=RPB>h;aRZWOMNj7C+{TT|%7+4uR4YL+U`pbGpb-gJvV$Bk3zl}!_0O+nj zMres}iS2a89eSF0rb3(*;%boD>eIALC~wCt$YWXOrog(`E*~?v+s9)XDAj@!P|f5W zJ|0>4u4de_OKAHGD5g;%^L z?GH7*LnPAVMZ)$_l$mf`acWK0O!YuHX=v5rxs^F3k)$qWFm&u6geLR|C3lm()hni5 zd#E<7VL5A*Zq{wFX@ZfB8dgqLqm(4u4{iksEI${v`2%-2qq-@3V%?<=(8I^h(< zm^V~u8%qJ-1$7N zA?KcgL|&M}o~J4Q0Lruv{gXi300dk_O3MXxN`w$`wb~NAiG+DP;sukKv-AN%{5GU! zyIg)>s$d(O8Lmc&3`>|ZMI)tGomhNGc7tg=0X6L|h3kGC<<4ccmfhYu1kZ6_A;`W9 za$*uzb>1?(Rw(38Ws#cp)0uGoitn4~S~kM@u4V@0k)xS&ub{t}vfWEDd(`33T60N> zpd^nFK$p0`?IHm9 zJCN`wReMHAw7g&nU%;%m`1LG)Dy3^bntte#>7vMj3k;0)`694qlK#L-S0pmFR@^`+ z++})@<#D-rQIf$wIn(zQE z*p<`stQO#eAi2V>FlO#SddD=4I71?L7K8L??9Uh^-|D(dD0HutC}>HP(+f&3;EPcE zf-piUjwQX2YX-*DSqVD>LZJBC`XELX3Z0~rsfUCkH)13p_!^upykt6T42%}QP?5%) z{|d$Fr%Mz$y2Cnbz6nu_OCnP#R%|8!lgbq|o(n7I4nwt_iwlh|DA$%$7eT`_8qTfL zOEhwBLJv#uksABOPcp@oL^Gz0-S41bqwKNUfZciuguUK`^y~KRV~3&11VFFv66KjS zstNWki8{*a@d}BQ&JEgU@j=f_S%i8L(ZoWN`(KF$@uY%Aa;Fb)eH;sDXTxZctpMQeun`=&)iLBOr zfSeP_7$!S3q}ZjB2$Nz0Ow<`hm|L<;Xx$46gl210@dF|`SDIN)5L(6VdKovDv&{Mh zQ>LVwAOVtv2Njn7ee3_7ftq(*-^$gFZr97Nruk8dIO(%eT(KhxYtFlahMYFkcXBeF z?tlhXS?gS&l02S>C!fT_RLy|{g&8Wxrt{``TE@hmL5+vAXSX>~{GA2IlS&{aTwtCo zMy6WxbJJ#Bc;YWk^V1DUwdr)?CF0DeHIZ_O=Z#*>PCzu}GP&w|)Tp^UBtzU39O_6U zuwX!qM2Ca;j8Bc?eWp}JQ*EK`<;AE7m90rVszy$UQh0w+y*oe@d2fA9h~Z) zXPC8S$F=zE7n{xjsKx?1C1S&re8@~0sg?;W_ZBSUgjOSv!U$pPG}xCD*cx@yheh;< z(_4A*0V;9lC(}yBR7G(9BE4xUjUuuBLUy6mY+ez~-hM@un)iwlNsA3xnBJXGyNJAU z03lW%t7#u4Vt0+aq*Ew-COOoIhI|l8gB!wFq)ABjBrg&07zPFWzu zG90$KqaSJ^MZ^gq$k_pgz!!^AYKl2+G$UabP&?420c1Tw^obBhAR$m{m~W+Vu_6A= z&I&QzQ2DB*@VTmxk`2+6RK^aNeV`!G;o`y_ae1d1PM*$9VW5N1q~R{I){^**aqIPu z0vSB7r*sroCnap3O0K(}%mNLChp3Aa4kOf*^75OR1rDneqjog|g{M`}{1Mj_a*j3T zXOgNO?AG}6ExSO-9D}l$$4nl6WUg*&M?+dm!35~yPZI;#GG=g#TSVf{o~&gsbFLMB zNCFz`A?3thj)$DEtR70BcOce^mm$ZOs8N>4Iz0$@X<942D)E%Yatw9TDFkYYX&xc| zB}!9-Vs@5smcw8Rg=t+HbmCxw2d#; zVJZut9hd{cxOZ3w9$`}yB7tI@6B9sp!R5GIo3oU}sTrf011Z-Wp(UD<^jmlqV*~__ zH_bXGhnN@;{3w|%1Yx-(s2A!yxl-4@ZW3y7m{Kxt8sH(NL5*5YT`RABFV4zS9Bee4 zdl$ct$7k-<>$eM6-3D?N&>#P8EA^si-fjaKrnKEOm(I(0@M(dN0iD!wu}AEw`~$-7 zZ7e<|TZ6_$#cPD1E{^7^@FXSCc|l}PhJh!_Dwc>VCcsluvMmZACN(#cv$)7pf1$>W zda*bgQ9@QKLcMo-22)cm{RfS86W7ia!j#69lKk#;66(V9N>o&}b5!?1=d6{-|dl0HMxT+ijW^ z=%n)lFy}F4`iFG!r*0Eli-WwCp>HN`Lx>*QgI_8czylA-b~~Hf7AL7-#t0xN(L_?(VZb8lNoFu0CMnyKY&BZ+4*pvvv>E)r z^~6PspIOVoP8r!Dic&eBc!AK?aFJlJltf*^LxcHfQJ2WBPT+YhmUK>F(dB)*CGcM) zw`!1HTT6nS>53~uDh^OXU0bN|p(}87pmtn*&BCH#x2;jMp3;N|O|yeRkGqU*pChKg zSKm1W2W)k?H8$-mkbY2qU3MSP+KM_5>TTQlVnPyf0LY#~N)e|zM+FH5WfZS?ji}1- zIHOeDq{--u*Q^V6a&Z~xp+sK^RXl{?-6BZ`A?O_9P390XFxEl#r5lDLyG-m)5Jq%- zIcry46l6V~y1~&#Z)5KC>(WCq$#{i|?WPnWxen?W3BS3Vg`xH%mOL`w;t|6ByMJV` zTG*Z|SZcS#1ZqeM=9)0&fO4vMI=sgwKW0{yn{d)Y{r}@bUe&CZVR){npURUYtmMi zjZD(#j*bkJ{N*Kl>7^*ZPl`e{(jrp=I8;K8Hm=#}-2q%?n2q4mKDbZLVFJ0N4;vg# zFfD@(4Gp@x3=JP{7~1m9`Z=Oc#OTeCA(xE(o|CW;hp)h9U;$#G_U06;sUZIC4M@ti zEqI^m`9>T4kNZ$m8FdZo2*Le3Z|40e83urs;gx&aJp$D#sWP`y#%6e zjaI0)wcEAQ48Ui>i%E?IXffousdh`r0YN!h2rQGLXW9UWl&_v=AluTO5h?wUqcGr{ zg!P6F>@hwcaS+BD3T*`A_h^wZA%t_U4T`hIjPO#gEW=}k^XT@3KtnhLg-yJWF(z>; z8cku7NICS55}*~vZ-N8G8-%OV|G5T{l^o$XC9lLYb&k`PXe~J0*)p9|sDVPSxMaAf zq#pIv&Lg5%&4%2f`B604f#?eLUuPa0aqqz&h0ygbrhj1?{igw$yVV*Url!K2 z>@H(bve)em=K}VREXYdB_0bJ{Y6@2ba|eOKW)wc|2jYb5M|hNMHAD#%cfKecP8Ojy z0_Bh=Y+=onCOYR2bn!+PbJobr7hhE*fi`J|G}JB_qZEu7y!J_)^I7$!TLn7yKtlI0 zLL#Fi2F8?SVEd$YEu2jjyKMHaX47kv?1V|uBoxl=YKY%XaL`6NCB0@SdBRMQ!4 zHClxMwFUk7)KXIMFAVY;p$Q=6j@v3~8^H(}NH8ivFoWB6wWYT7&Xs;!4xZPAYpxZ} zq5Hxbu^mU35F!YR{srMoo8K_bPo#x<)7|NS<}8be9ZptfJaDy*O>InyH%H#Zg}!=S zO(+qf$vdpXUe>(j`U20_#Jd~)-?}`c@{BvLi`bode~zI|L7wkh3cBl1JM=M z1vc4zrSLd2Q^2=?<`wPj(v5jN7x)rl;Vhq9=Rl-t7Xe)9qfAZALw@PA-Z_%0>B6?J za;f$sBxRIg)nc7uB#0?oYD&+H)jQ&an@3J(3MZOufnlN0#6F3rL0&t{G2+mSgHL3@ zBvC#tkW@;WLYzX1Wm1MmUNKoH!cP0zrJ|E$1>5Q{z|N#KS;~dz z_R2?nm+AN{F5$~aLUQNBIL%RdGJ>;bae9pkXVN$X6hgFQMj+EN%Yxz&(oWpM+eI>> z;ZqtKIRa(ZHy0Sf)5QFWhtzK*N!S|4TC{lPJnC_jsO$)<%;F0vNr()@3{G=)B^;tM z!nkH|C_0Z)R2ZU6bbf3UzL=V)@na&K*!3T0Iyms=BEj2O+WJq> zK}KOrdUBO7z48D2OPxlm=LwL7Yf7phV78&(8CLG7BAt~q6QZIJBChI!Fd7|wjBoST zdjE#FP2xb7{BIJ8EIb^r3;aRRL70>RH}hGA@wVr5(HfOd;erDf`3H^Q-o3EcgkV-j z0%Yhk&{heNDb;Q7gpfRCsu|&G@Ss@ZR8gS%_c>acP(^A$Ut2t$q5CzzH&f* zWB2EM+vLPV9NL>4v1=nQi8%x<>HG+H_Pi^y%^Ta;rj$U;Bt{Y>BDQrWtOODVEY|?D znq@F=7vwBI=sGylM~q!Qn-;8^7-3cmazf8hl>D?>nF_rGy&Ww`EC}e^N{g*aU}XOrD{zlt-k6r&9mwnxBx>b|Ib9JGBmzGAkB- z9YEE?hE-;^s?m;9PNB(OkOf=U5_5rU9cI+)9ZY7~&iHNlO$pdyEq+QF`#rXuBWN*G zY>MJXXwnzLHz^Z9w~#5pYi3aFN1>SQXgRFPrwh}dB8)L68UqVGG>3YlS@BxF?0PnI z$(3rT270zM3N*D8DI^GUZo0>m*jh6Qdk2G1?`n;D5H+Ts#K!p+w#kTuA5%^<4_PoAHDCiIGIGSo|n9 zkm(d(G`k`-g+c`@wOl2zKVxcoAW3oYlNlT*G8u%#_mMW(oYaO*bke)Ms$u0ZsXyl5 z6AhZ(ZU$!!2v>E-!YtH9p_%yLsJ8g?G;{b zluBX!Q#GiBc}#%1q{LK1|RDApR3G6FQGCL0ZLS+2_++mX?QuvWjS%#vPM;lnc zy-hTn)z4&8O~M!*BlNKwHq|Hlve`@5M8K(`>&82pg`yKA3saD=K%lKU5+}O-TYL+F z1W7clDOi}`>W@OjM>|iQSmErvKpS?Qa6@Ln-LY}!nyZZ%R9@T0G`i#nJ1(3RFmu|n z5oMCRhyx3jcyd!N0%6acXlI1I)MPPWDGKfB^9UOH5r?+&4pe;+dW@KkXp_SLgi49i z+fincR4gsT0_hMMI9Jn@34$1^QC!qmp@KO0LTGNMjOE%A+5g(WHO15%Fdcss%sUnJ z{i1$}X~Se_VsP=;d<1Y3;fz8;P*1ATEkOfTjcpR0y-r}8Xm&^(N;6!D00=wGot3RN zXjo~$>ku>xRaBLuL=xs=alWY~!hO&$*oJHroGN$*UzjtE^AimT z-!pTfPzXu`RWnJZ;2;2&up>-FEP~RYwnvw#)Q5c=3U9XH`=qoNKOkk+hQsxA?*(h9 z#*RbAb6MTkrskx!5L1~FI#7DDZT?t@L)Jv)PDzVD5VTjqpw8tgM2=V2SW=OJlPH#s zLp^+-xv01>%1~xyF)e-f+96V-MpuT`C|g!4vnrV0TNnU~2#M;9uQ5~lN^9s?)u zcQNyC))bA5*l|?zi>cWO`MzcBt1<=oEiN36xoNTpOr~re;m)DHL5)r>yPb(_3Dqck zB$#9rVQ@35>vs{L9>aGKOrf}RD$S0?jR$)$>>lF6W6gB*VJP&#zGRyUGFbqgEhf3F!pihM*aggl?i!w%dF`3rpjxqM!%+)pMKW z>Ukard$B&T+wuJUx3Og6oS}*-*gA(IBfXQK*QzyjPbfcF%o+?k;TD#-P|ifuVSRYR z$}eBi`%e5a!kxhf&Tu|RSnZ5QoEK-9;F>$B(ajXNql;I=H6I*FBvNUdqsdHrs<5d{ zV$2jn!&tT-x!T2PWx*A~#Qs^F0nw$plO0>205$L?M}g#Bf85)xE%n+Oj4GYb8Z?6N zCQ4K%x%=En6q;J29+FKGRg~F#v?CemLw0o78J+9>QUNkxxLzYqB2tk#ZVx)C&iEA(qmG z1R=BFim)JTj?oN&Zej(3c(V@V%4vUBTBFSXMzFz+r#z$whElf{)@xTR`nAHK{~`qE ziS98L>_KYqGG*LIYr}oQn@(wTylU5_43vGuCqD!rv1mf09D~X-36boB&WBQxKj0>I z#fBy>U|tv`ml@WSOb3HZ?d1e>2dq?}ey=z(+hP)Q4x}nrgAF2mbevC*LygLP!V}&q zNLDQZk-2K)5i?KPlPc(e=_LBN-I}(A<*bo^p?p{kQu2tAoH0=85MNuI931X{jiBL+ zT>2JaS&OM~CYB4A_@Y7TNoPq~5@PPEww4BUHfoKo`BwI*&r1QO1s4+&EYW4^tWk(_ z&1=W0mvdB)wUB5afm(nTQ&2-EPMjI2KU;-kNLE_bW=3X#GoH?zX{ljL!$W>>PIfW& zA!1-egv$YB0xSmiiSqB#c6(49V_R+*E#D=&B5;xBDgbJqBMhx2cU1lx> z26{f_T*|TQgN1_ob*vH2jn00LW9dOhY*-}VOaLN~! zk;1nDqoP^JmN>k7!)HvZOO!-wE@D#iuxePprh-rgY7rf3COysrtcMh*)M=Mf>AyF)*t_0oSWVI@MsOFs5h`^i>K%X$l3p(>!dXrU+51&wg0yh$% zY;u|%$bk&T=|hvqt}SD27B?_S_AG-@aFvzj%qaZ`wfz^qUIg>eEV3zkh8MzyiQ%>@ zCb3$riOeP^csY4ka}4AI-BHQsK1og}pJeSWY_#-j=o4ZZ|EgcX6vo8Sl%EJ<0HOOA z6j;^kaC7y#Y)f1>k;3%sgtO z5Lvn3aVES8%P^BDX2TlbGyNf4nV@-?VbB+@L4n4XQY;d(TfYeZ-fPe#D^jT2W= zQRvQ%TN)N`z!tcMXt16*5yIl#Ty?YW!*c4uNrdWX2`GZS`=jh46T}a>c$ap}zV0i+=ow9= z^{9)pFqslWGAp^cQjO9)$aLZBn@ zQxPTOIsr4Hc&U+f0^B-Duy!G#&Cql4;=(;4NbLg)_Xn?ekO1;aIK{JlhEcB140 zMRur0rV*n?a~$d;kW}$q@!b5vr_9DeFzrO6;t>Yaj)B`CV`}aS^CFa=MAU8RX&4^$ zHj-8#6)R1v6KGs4!Niv*G|w{nzv^+nyjoC+P^6rW_yOP=!AWaejv$*7WqShRVvdQC z?;z3CwMKEFBN%Ecoum#`YS^YNVvQ%o1G0L*94pqgwME9dlQo>fT>IjZF>LW@!5w1> z$91?>BYZq_r?Yu{SqbQ03R6HIt>%V#cCDtgVbK8CwNCRI=GGxT=p(K?iNp@TCGHqI z1ED}hJ%f-|3X>JM z3a7x5g{Q_T3ksOv;OPZmn#DATpd_Yi+F;CIbC7W3?gGuwmQOnwM(&VDL z)eJAi>zaxarL+WRpqi_wnA}sGnO&G^H?kNjk4Kou1EzE-3OxrYu1!Y?RqRO~MW_Tx zDMQ7NXlgkf~G98+I!SOGOW%ylm``_5VOwEG%>=(9yt!yBpz@Q-{z9O{P9s zn*x~!xk%Ig8sj(P5N@C+z!a0j6Sk8%#R*d`>X;r(b|4J89qMUiw7a|TZbG;#1BG~a zUr9l177dg)qKUhgciJFIy8$`#{Z@v-z9m%V&4>Isga*GaZiqSx;U}4aZNGGY50Rjt zG9gpLj?ZFL^cD%J4}`^i@J`Fo?M8aXC0P@f2on*B#4aM@BiA=`n@feIN$8ZU+)-Qg zwo+t{mNu2tOg}(-l5&`TSZ!h7{JB%XEg|Mmd@LR_1T`Q?j;LECGfk;(-ZuEg7!~1^ zRi}O=qj~5VV&8;AZ;JOJ*9(=1mL{>##B6SB4p|kYpydM6^VC$ijkU#xEr7nwI3_JQ zK3`n3#|J%iQV_s>F=vG9U?U}4eA&4sGmmkMwqZ9(S}P0*T4x2T^%p`b0G*yDCvqAV zhM2%bf~5}5mTsK-5bhSL4zg*Wm_ab^)rDdaQPYvHLemX+UT2e2<@1=tV90j!Ea4{UN|LgKo zbslS)Xq3;I@H`z+wf59g{E>kolDh{a$&B9uEPjZ(lzdGr-t;Rii8;B<&6)Hr*kKs` z@hyq9iUC0uzUfDpb5qIsh!My5(5pxRg7Bb}7(Cl^E{#Xp9-zdC)6S54Hs^CCo;+vW zi=;y|-0-vnjLX(M@=0&B;-7^2IQa$|Ky6tS;l)PEkh0Z|!D4o+ya)$+FUsk)DjmrP zi4%_?p;0q7ImUB_zDL9d7p^)F@TJ~xJ?M!Emy?CFc5;PFwz{IFbA(NpMpy&allLW3 zM{`znXF7{PlAn2#rJGr2_V>gqN0l&2WiIUj|koD5}RDBb7t{EOrnCoW6l7Tp}4wNaPf;Hi^ zU|y005L5S|L<0<2cv5Xi>NhuHi6$k%>|HYm?@G~4hyVtRvJ*X0ZW2?xN?Ma64=s@s zQ$*?0$xpn1dmFw8(T?NSq_%<>HG^=q?7%V-0MMq=M#D21Nji|ja*t^}RqDAPxJ*)L z3fDw%rTiC{L*o=PY7tvh^LO@TrDB^%1gh+2GCZ&>%ZwFvqVl(dM=VJ(5?!ht& zfl`SWz)ztZDS8bz2`NS4>1c?Hl@Nw05lXQ{)JCiSJkGizhF?^kW*%s9bZcp;5lqTN zDkO`T2W1W><7tAjD<@R3kYu`GuVH1mL)K~DVca_U1o${w29;X#X7Vzvg&KZi;Uvk1 zTOOsHn8n&KM#!R$SN<%WXiET1boi&RMJt4=Sujh$=4uiVbfy~11wE^yg$;z0IPo-V zDQiZ!+eoRIhngM5l5&=Dd#%o_F6Tfb*Ded5u8SY{;;3F?dpC+ReG!vI2cRpVtgcuL zYq1BVG3nFiY@o^y8d)oVCM6ZrVjREvXgaVgo<7(;( z?aK(E^KORtkzFm~?h#o~gmi*`W$Bw7NNu8XDc8Yjq)(i=(l^~vI45dio4SIW;XF&j z%@}c$%-WO*OOU*air{$B3W>y2gQW&m*UWET(Wa3}yg+hWda(P{i`z0cmf5-`ArW#~ zOH^eh3!vsfj$oPdO@-hmWkh)Lj2rR+IrcHRReD8k&BNd+2s*3%kG?q)ICEJ z#HGQBjkhYk?Zc5j4JC|Ng^Gy9E-2HYdIk4*N@sv&m2riCxH6T*#j#(Yz=&OxD5wZ8 z_Huyl7`Z({q*La+#!(+U>=p$)(IXllmL`G|(0z%(K4*7$Mw|-~20cW_CXz3;fwNsJ zPcmVZ>8OYaE9JzOSsgeogBF-Q-PTAnAs(SRr|q>V^`;BCc_3!DWvVu-PXgH#B%@pm zD@ui<=-8r!R98^UgoBzA2QugbuW&)ICIyCBLnSJtWC3O(K^PHv0s^}`(zP^ZZs1OU zq|RuyjCt1>HL7U7&^IR%q(D7n<9owJQW0qsi-|}6s05!(u(7};(%UelN@fMVrYQh= zrswM*lqNA66G#mSxi}#LQ_~@*hhH~|Y19co z)%$a)Y?x13(+Sm_DYh@Mn#lX&DHktnke7r|*t~^BXKW;Vn}-AgYa}nC2Sc|a#IGze zhB=CQ00>TO>dus*dE4^nf!3(t`Ef#Y2HqK42P&opxHdt;v~yC5pd?=c|E2)BUF@(n zb1aMvZ=(o}#!8b&j18mLv~mR*Cp#iB@F^^yi|^(-H7V=%PqUH4L9cMCurfV`MA}+) zvBgm>(SEaV&*H1bDBPR^M@_jSMxxc|>*Gi?{5zVM! z5BzgS7DIB0amVyyg5L|=C<6)h9 z$~Zo1loIYEyMLPLPWZp6F)ZSUv>h-~o8pbcGu5*nW@HhN^M=1QGR%J34rW!B|8#XkhQZ8gL7PO?&$$dqk2c&fi zkEwB0n(BxpvB`^3!?>F8y8n~;{MK6qavPo;h+}!Vn{y5KIP;CP85Y5*<3`cRi>jHj z4d<;}|H&cW&GHjA`NW0z4c=Jw#D%b?ZoPS)HX`t9Wiq6Q2@o9~LPLd>MzK{4aEgX3 zQ&_Y_=GeR2*3&D-2c{}5b&BviEP#}_1v1OT(({;@$#3zQTZ%RMdGRU?QLdh71AIxt zF)P6`egj!KqoH-+5uHOS3B3kPrCLhEfv}bS@%nOvX?W^#U4aqrFst@O zpaso}apB8oR!K|{!!~mWYKS2lAkVRdc|m9ek*8OI=wg|RZPVJ$IXj+NL1r96W z;Nlz*3Z(CF2{zDZeC5_aPn=c=>f+!tKTpCKT01l_crqOlLP|&*S3(dhuIh=CsR8xC zj8OwRa4J!Jb#5?n8Ew2kqo4F5tYiitHD)8aaqFHvg1E+zh-)&>_GuPDh-{K|{PUSN z1OK7%-+{rvIB5X|`_{C4vw64YDMFNKEoC0iwOyEQ?_PzUeQ6)KublzWzM;ueMw<00 z@L~6YVLSs?Qfo)=iPb9qrbgRZbY5PxTr1gr88uvKRhECYhSP?2?7`r$$`%PA!2G?Q zC`2CS(%u2=5f%cuD}Z02(Ii%-bYznx{5hUOp9jYzL?0l?H9il*TqW(%*~fiCE_H?Y+i5r}Hf44imd+2Av|gP&@$axOoQ@$%|)NI&SP^J%%s0C?Eu<*JU| z7;}I|rVG|#ZWN-@1v~ola4^QbQQWf8_@A8gyY#n-bplWo>?WbXL?H)QgC4heqWqx?F@?);Wze z2)}odYbJI#W+7nBu;q_jesu0*bq3gF2lz>hnNao+P z2`B>mW}iYZ5*__6m9(avF-X_xPtK1^Blz{|Ec0vMCD2&?`LJn6sqLzt@7-SB+yohZ zh2`Eb(d{&>(K6(HWp{6Ev*kcPRD=Snz)U}wx3dzKl-GePirG~|BV*7JezD(TuCb%Z zX9cIf@%%NxKB^N#4-Y0Fd2y$VK0&_ySp)hfw9zOkg|&um_2+W?$L?-JqNED6vUK&COoIp9xbshAJSk_V?}}k2J(E_0?SM^`8yi z>|FP)P8=`B+9~%GXNm|A6^3D{*&K0LJgvS#aqSM>x;c9md!r;a77#-?vn~lViuOdq zK`2o(w2*Vz_`RYjRG0RE?X^^7w{OP z1txRFh`?2_XugiaZkGR0km*sm!~b|T;kp_QMSe8vdF^;sxhUn>&aTw(wrm^&5dmuJ z1;1y6kn^^YmGK-HRALt}woYlx)&gTn z2{d1rJ35S(D9B5fo|2R3qy648zFCy$XtsxV*9LkpVyM5z+WN(eu1Z+EoaN+s)9F9M z_D?n=jFYN4N5OCY|7mKg(d8X_^NhwhRs$6Kw5)pW{(v}Rz?J?!B8C-VK2=fYiWQ|- z{oFdg$*GNwn^9177+)w-xJhqlEsA0S0|ago+L0&F0sl#l2{<2_c6E&~DaIjd6BDt^ zAUq9JmR4_tWWIgME`$BbBc1$w)NP~+7tQ-rR1ic74$zx;K3rQY^lHlaY7g!=VYiGq zK;*bW;PoP0>DPT)g6Rej29zgE?8<~w=*+*^3U*ThY5@j!BJq&xOE}E_Ayo(G8b5Yh z;{~2jD&~KERDJ2jJ?H_1;wcWx*6KHPjF0$~`_~nrLqv4hGHpCPEM%Fwv1UQsqa_z8 zJ9h{R1rYwnh(%FkOh!EixURj~kGDy&P}xdG;y3!R5M(5qr0dWYDi9@9$I)mMz9TaN#uX-kh?DT*97M{L73X;iPdY=rT!9@Mu|?>;Zchl zw^{kZx{?_a_BW^jEfmxgz@aAmDQ{qowMJg03NMBoo|Z;Xo82G^u)@8XkBpU9vug%a zvR|V1FFTEex{8qgN|FBg1QdLwL>4VtNzz)5Oex)?nW0;Nnq-J8LP~CV+fk@$X1v@+ z=RUHqrv%+2Z;qVkOxPzxr%B zpO|aJ@5Z1iu%ypv^nc|q?TOm=qqlDsUfH-;1N*P?hbt!ag6zlKh@E~#io5tDVZ&)L>%<2jx(v=MAOUFkW zGR_4@I!*0Rkk{Ttm$ab`A+=0}XI%AgSV6Mz)l(c z=o79n@h9Hv|9HGWOlrX4tObUE$2hq=Tg57=qvLt-V<{-9As)X$7gRH|Ff>@!ZB%65 z10lY6>zw-emBZ1B5QS?s(1q+Hhd35l6+7SiyCcjYeoMR9I`T|VJ-0WuJm-_+Yw|6t z?v^ds^}e@O%wP?ugYKfBBMsm0G4{Z)Yd#`7`k!5(iF~IHU`0r+3Rpv|Um~TrT!f1z z_e)W;w6lh{$C}6ViUHpo^Fwol=gh zyBavVO`I0zU$jY7`6>hM<`39m^o#`o! zkA*V&ZBAi4>gppUzG+ZFbThlH9tb5g_rQNvkSKX|$IA@Jko)II6mcJf3#P(;a|Zqt z2uJhmb&kbk$HdFMO1@7VYmG_;U&#}gE;?p%pdVLb34ko~^?0Y0WW!5#!?kVCyOi2) z;z+HjYI3jpl61+yZ?@je+2je$3nXK{W)km^ok6i=)YbfO_m!xeS;iQ%3XZL>TH~kA zcLf$08>sR(*fTgmp!}LT`|hOD7NsQ8HD5QLaSflqL?{73+aBsfc$<4d2RtUwwTkC%$a)#G^Lb0^)&t;4IUDXIFs$$ zH_eKz6>)w^E6$p%=TR!lL3cIGl(@eWj6Ug)qhrBfPEEc563KpOn7+VNZXyE;Sp zj1s$i-&RyTEC8>?7)5}Lbwmf0Hl@u#o-*t+kXe70GUWjj>d~MQs5}5FP_(v=D2nP#9>&u9+|tvYSQItJm5B7$#0a zhj(+3>bs1j;`KJoCAY;@DDJBWc#dEJ6K~B0+1+Oi#2cweF{mKZoKC4iHgQZj;=~ik ztLLekhUPJQjj$}k0F?miq7!xajyYV`jc1cBYxHV};S661FXjNC)~S}l^k9FP8rP{F zeGGEnkNo5+xrc4Hn{E%}!@@QEVf(k5jaQJW98fFwG2R>6=O*3Ti3sO0q+~K28%;)8 z2esDq|27>V5^sakpThKARAS!81=s0DXdo_-^VP!g60-|2g5X-ct znGv=6(v(}{mV1Ruw&_fbj!PEmw3=a)OS$~`@dx)D4sh! zcr7ihHM_YSe=RL+jh2=+3<8=@T15umYw2$a-pyeJn3(3jjHtf)ra1h-quX=2y${nK zOzq${V2caSuC973H?0_e>mo)&LQXn4J^p9rXV)1wV(K5i$AufL+OPg^)k()I3r~_4 zGDjn;L*^VmrKHKBFX3K#7xxI8&R$&kvZ6L$dE>r3H&PwezO+=Zx=^tCVSM>sRQl?i zdU}3*e7s|M?rY=t8Fx1~x8GJ5!d6OFKZY%RZcONK@6K3w7xu%ytDoJMJ65Y#8&}gl zW-KJE&ad9fnD0pIt?pP!j&om5T3Sj!vy`*?ao_5bjMbUdiHs$~)khi2VXFnJJ*&S( zwf;8PSg@SDSW7doJkYT+ov^yHs-9V0EM0w*v1GpTb@fBXazeZ7YXLnl-L3l7r$v59 zY<$>wd;0R5Jj0zvJ5)14QU*_gmb_aS8iQX?-zjNqtWHQURGZ`{ZIgT-EW}r2Cb#g( zEh9Q{@2mXc25${^v)|u|kA465vro-c4atpcyfrYpB?7O^Ktb3

*P(1G8-?_^l2 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

PDm-g)>wkjm@E^wQ^=)HTc7E%jc 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%0Ac@lv8xqZ1A9$tS;s6Q*0o=Dx)-xl#qAT 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%0Dj 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 literal 0 HcmV?d00001 diff --git a/Games/Flexcode/images/games/grid-garden.png b/Games/Flexcode/images/games/grid-garden.png new file mode 100644 index 0000000000000000000000000000000000000000..01cee1a0ba92e4c43ab3ecca0bc31678ee6e6a1b GIT binary patch literal 52005 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

7JT{c<$7~1EMC0#&U-&@M>mWN&a?C2 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

1eU^B$I&so-|Ec|kC(730Ij*4$`XZEDpw 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

V04R7So&q5ad=LH^LnNasK;yzvtl%{k* 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 literal 0 HcmV?d00001 diff --git a/Games/Flexcode/images/lilypad-green-color-assist.svg b/Games/Flexcode/images/lilypad-green-color-assist.svg new file mode 100644 index 0000000000..9fa45d209e --- /dev/null +++ b/Games/Flexcode/images/lilypad-green-color-assist.svg @@ -0,0 +1,18 @@ + + + + lilypad-green + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/images/lilypad-green.svg b/Games/Flexcode/images/lilypad-green.svg new file mode 100644 index 0000000000..c48c849e9d --- /dev/null +++ b/Games/Flexcode/images/lilypad-green.svg @@ -0,0 +1,18 @@ + + + + lilypad-green + Created with Sketch. + + + + + + + + + + + + + diff --git a/Games/Flexcode/images/lilypad-red-color-assist.svg b/Games/Flexcode/images/lilypad-red-color-assist.svg new file mode 100644 index 0000000000..2e417a11d6 --- /dev/null +++ b/Games/Flexcode/images/lilypad-red-color-assist.svg @@ -0,0 +1,32 @@ + + + + lilypad-red + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/images/lilypad-red.svg b/Games/Flexcode/images/lilypad-red.svg new file mode 100644 index 0000000000..6cec0abe76 --- /dev/null +++ b/Games/Flexcode/images/lilypad-red.svg @@ -0,0 +1,18 @@ + + + + lilypad-red + Created with Sketch. + + + + + + + + + + + + + diff --git a/Games/Flexcode/images/lilypad-yellow-color-assist.svg b/Games/Flexcode/images/lilypad-yellow-color-assist.svg new file mode 100644 index 0000000000..b98838aac2 --- /dev/null +++ b/Games/Flexcode/images/lilypad-yellow-color-assist.svg @@ -0,0 +1,29 @@ + + + + lilypad-yellow + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/images/lilypad-yellow.svg b/Games/Flexcode/images/lilypad-yellow.svg new file mode 100644 index 0000000000..d985ef9fc1 --- /dev/null +++ b/Games/Flexcode/images/lilypad-yellow.svg @@ -0,0 +1,18 @@ + + + + lilypad-yellow + Created with Sketch. + + + + + + + + + + + + + diff --git a/Games/Flexcode/images/screenshot.png b/Games/Flexcode/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c5397edd3bef2f76876db65010bf459c63a309d2 GIT binary patch literal 260918 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 z%0D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 + + + + + Flexcode + + + + + + + +

+
+
+
+
+
+
+
+
+ + + + + + + +
+ + + + + + + + \ No newline at end of file diff --git a/Games/Flexcode/js/docs.js b/Games/Flexcode/js/docs.js new file mode 100644 index 0000000000..886d3ad83f --- /dev/null +++ b/Games/Flexcode/js/docs.js @@ -0,0 +1,378 @@ +var docs = { + 'align-content': { + 'en': '

Aligns a flex container\'s lines within the flex container when there is extra space on the cross-axis.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'he': '

יישור שורו×Ē ב×Ēוך ה-flex כשיש מקום מיו×Ēר ב×Ļיר המשני.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ro': '

Aliniază liniile unui container flex cu containerul flex cand există spațiu ÃŽn plus pe axa transversală.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'bg': '

ПодŅ€Đ°Đ˛ĐŊŅĐ˛Đ° Ņ€ĐĩвОдĐĩŅ‚Đĩ ĐŊĐ° flex ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ° вŅŠŅ‚Ņ€Đĩ в ĐŊĐĩĐŗĐž Đ°ĐēĐž иĐŧĐ° Đ´ĐžĐŋŅŠĐģĐŊиŅ‚ĐĩĐģĐŊĐž ĐŧŅŅŅ‚Đž ĐŋĐž вŅ€Ņ‚иĐēĐ°ĐģĐ°Ņ‚Đ°.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'de': '

Richtet die Zeilen innerhalb eines flex-Containers aus, wenn auf der Querachse Platz ist.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'pt-br': '

Alinha as linhas dentro de um container flex quando hÃĄ espaço sobrando no eixo cruzado.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'es': '

Alinea las líneas de un contenedor flex cuando exista mÃĄs espacio en el eje transversal.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'fr': '

Aligne les lignes d\'un conteneur flex à l\'intÊrieur du conteneur flex quand il y a de l\'espace superflu sur l\'axe transversal.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ru': '

ВŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ Ņ€ŅĐ´Ņ‹ flex-ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ° вĐŊŅƒŅ‚Ņ€Đ¸ ĐŊĐĩĐŗĐž (Ņ€Đ°ĐąĐžŅ‚Đ°ĐĩŅ‚ Ņ‚ĐžĐģŅŒĐēĐž, ĐĩŅĐģи ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅĐŋĐžĐģĐžĐļĐĩĐŊŅ‹ йОĐģŅŒŅˆĐĩ Ņ‡ĐĩĐŧ в ОдиĐŊ Ņ€ŅĐ´).

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'fa': '

ŲØąØļ ÚŠŲ†ÛŒØ¯ ÚŠŲ‡ Ø§ØąØĒŲØ§Øš flex-container بیشØĒØą Ø§Ø˛ ŲØļایی اØŗØĒ ÚŠŲ‡ flex-lineŲ‡Ø§ Ú¯ØąŲØĒŲ‡ اŲ†Ø¯ Ųˆ اØĩØˇŲ„احا Ų…Ų‚Ø¯Ø§ØąÛŒ ŲØļای ؎اŲ„ÛŒ Ø¯Øą flex-container ŲˆØŦŲˆØ¯ Ø¯Ø§ØąØ¯. بŲ‡ ÚŠŲ…ÚŠ ؎اØĩیØĒ align-content Ø´Ų…ا Ų…ی‌ØĒŲˆØ§Ų†ÛŒØ¯ Ų…Ø­Ų„ Ų‚ØąØ§ØąÚ¯ÛŒØąÛŒ ایŲ† flex-line Ų‡Ø§ ØąØ§ Ų…Ø´ØŽØĩ ÚŠŲ†ÛŒØ¯ ÚŠŲ‡ Ø§Ø˛ Ų†Ø¸Øą Ų…Ø­ŲˆØą ØšŲ…ŲˆØ¯ÛŒ Ø¯Øą ÚŠØŦا Ų‚ØąØ§Øą Ú¯ÛŒØąŲ†Ø¯.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'zh-cn': '

åŊ“äē¤å‰čŊ´æœ‰å¤šäŊ™įŠē间æ—ļīŧŒå¯šéŊåŽšå™¨å†…įš„čŊ´įēŋ。

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'zh-tw': '

į•ļäē¤å‰čģ¸æœ‰å¤šé¤˜įŠē間時īŧŒå°éŊŠåŽšå™¨å…§įš„čģ¸įˇšã€‚

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'tr': '

Eğer cross-axis\'de fazladan alan varsa, flex container satÄąrlarÄąnÄą flex container\'Äąn içinde hizalar.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'az': '

Əgər cross-axis\'də artÄąq sahə varsa, flex container sətirlərini flex container\'in içində nizamlayar.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'it': '

Allinea le linee all\'interno di un contenitore flex se c\'è spazio extra lungo l\'asse verticale

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ko': '

ė„¸ëĄœė„  ėƒė— ė—Ŧëļ„ė˜ ęŗĩ간ė´ ėžˆëŠ” ę˛Ŋėš° Flex ėģ¨í…Œė´ë„ˆ ė‚Ŧė´ė˜ 간격ė„ ėĄ°ė ˆí•Šë‹ˆë‹¤.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'lt': '

Lygiuoja elastiÅĄko supančio elemento eilutes, kai kertančios aÅĄies atÅžvilgiu yra laisvos vietos.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'vi': '

Sáē¯p xáēŋp cÃĄc dÃ˛ng trong háģ™p cháģŠa khi cÃŗ thÃĒm không gian dáģc theo tráģĨc ngang.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'pl': '

WyrÃŗwnuje wiersze wewnątrz kontenera z atrybutem flex w przypadku gdy na osiach poprzecznych jest dodatkowe miejsce.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'cs': '

Určuje zarovnÃĄní Å™ÃĄdků ve směru vedlejÅĄÃ­ osy, pokud je v kontejneru přebytek místa.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ja': '

į›´čĄŒčģ¸ (cross axis) ãĢäŊ™čŖ•ãŒã‚る場合、ã‚ŗãƒŗテナãƒŧå†…ãŽčĄŒã‚’é…įŊŽã—ぞす。

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'hu': '

A flex kontÊner sorvonalait igazítja a flex kontÊneren belÃŧl, amennyiben van szabad tÊr a mÃĄsodlagos kereszttengely mentÊn.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'eo': '

Vicigas la liniojn de la fleksujo tie kie estas aldona spaco sur la transversakso.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'sv': '

Justerar en flex-containers rader inom flex-containern när det finns extra utrymme pÃĨ motsata axeln.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'uk': '

ВиŅ€Ņ–вĐŊŅŽŅ” Ņ€ŅĐ´Đēи flex-ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ вŅĐĩŅ€ĐĩĐ´ĐĩĐŊŅ– ŅĐ°ĐŧĐžĐŗĐž flex-ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ, ĐēĐžĐģи Ņ” дОдаŅ‚ĐēОвиК ĐŋŅ€ĐžŅŅ‚Ņ–Ņ€ ĐŊĐ° ĐŋĐžĐŋĐĩŅ€ĐĩŅ‡ĐŊŅ–Đš ĐžŅŅ–.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'hi': '

ā¤¯ā¤š ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤­āĨ€ā¤¤ā¤° ā¤°ā¤–āĨ€ ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤•āĨ€ ā¤œā¤—ā¤š ā¤•āĨ‹ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'sr': '

ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° Ņ€ĐĩдОвĐĩ Ņƒ Ņ„ĐģĐĩĐēŅ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Ņƒ ĐēĐ°Đ´Đ° ĐŋĐžŅŅ‚ĐžŅ˜Đ¸ виŅˆĐ°Đē ĐŋŅ€ĐžŅŅ‚ĐžŅ€Đ° Đ´ŅƒĐļ ĐŋĐžĐŋŅ€ĐĩŅ‡ĐŊĐĩ ĐžŅĐĩ.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'bs': '

Poravnava redove u fleks kontejneru kada postoji viÅĄak prostora duÅž poprečne ose.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'hr': '

Poravnava redove u fleks kontejneru kada postoji viÅĄak prostora duÅž poprečne osi.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'nl': '

Lijnt de lijnen van een flex container binnen de flex container uit waneer er extra plaats is op de dwarsas.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ta': '

āŽ•ā¯āŽąā¯āŽ•ā¯āŽ•ā¯ āŽ…āŽšā¯āŽšā¯ āŽŽā¯€āŽ¤ā¯ āŽ•ā¯‚āŽŸā¯āŽ¤āŽ˛ā¯ āŽ‡āŽŸāŽŽā¯ āŽ‡āŽ°ā¯āŽ•ā¯āŽ•ā¯āŽŽā¯ āŽĒā¯‡āŽžāŽ¤ā¯ flex container-āŽ˛ā¯ āŽĩāŽ°āŽŋāŽ•āŽŗā¯ˆ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'te': '

ā°•āąā°°ā°žā°¸āą-ā°¯ā°žā°•āąā°¸ā°ŋā°¸āąâ€Œā°˛āą‹ ā°…ā°Ļā°¨ā°Ēāą ā°¸āąā°Ĩā°˛ā°‚ ā°‰ā°¨āąā°¨ā°Ēāąā°Ēāąā°Ąāą ā°Ģāąā°˛āą†ā°•āąā°¸āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āąâ€Œā°˛āą‹ā°¨ā°ŋ ā°Ēā°‚ā°•āąā°¤āąā°˛ā°¨āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

flex-startflex-end center space-between space-around space-evenly stretch (default)', + 'ml': '

ā´•āĩā´°āĩ‡ā´žā´¸āĩ-ā´…ā´šāĩā´šāĩā´¤ā´¯ā´ŋāĩŊ ā´…ā´§ā´ŋā´• ā´¸āĩā´Ĩā´˛ā´‚ ā´‰ā´ŗāĩā´ŗā´Ēāĩā´Ēāĩ‡ā´žāĩž ā´Ģāĩā´˛āĩ†ā´•āĩā´¸ā´¸āĩ ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´˛āĩā´ŗāĩā´ŗ ā´¨ā´ŋā´°ā´•āĩž ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'el': '

ΕĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ Ī„ΚĪ‚ ÎŗĪÎąÎŧÎŧέĪ‚ ÎĩÎŊĪŒĪ‚ flex container ÎŧέĪƒÎą ĪƒĪ„Îŋ Ī€ÎģÎąÎ¯ĪƒÎšÎŋ Ī„ÎŋĪ… flex container ĪŒĪ„ÎąÎŊ Ī…Ī€ÎŦĪĪ‡ÎĩΚ ÎĩĪ€ÎšĪ€ÎģέÎŋÎŊ Ī‡ĪŽĪÎŋĪ‚ ĪƒĪ„ÎŋÎŊ ÎĩÎŗÎēÎŦĪĪƒÎšÎŋ ÎŦΞÎŋÎŊÎą.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'mk': '

Ги ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ° ĐģиĐŊииŅ‚Đĩ ĐŊĐ° flex ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚ ĐēĐžĐŗĐ° вО ĐŊĐĩĐŗĐž иĐŧĐ° Đ´ĐžĐŋĐžĐģĐŊиŅ‚ĐĩĐģĐŊĐĩĐŊ ĐŋŅ€ĐžŅŅ‚ĐžŅ€ ĐŋĐž вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐ°Ņ‚Đ° ĐžŅĐēĐ°.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'lv': '

Novieto flex-elementu robeÅžas flex-konteinera iekÅĄienē.(Darbojas tikai, ja ir pieejama papildus vieta uz ÅĄÄˇÄ“rsojoÅĄÄs ass.)

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'id': '

Selaraskan garis flex di dalam wadah flex apabila ada ruang tambahan pada sumbu silang

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ar': '

Ų…حاذا؊ ØŗØˇŲˆØą حاŲˆŲŠØ§ØĒ ŲŲƒŲ„Øŗ ŲŲŠ دا؎Ų„ حاŲˆŲŠØŠ ŲŲ„ŲƒØŗ ØšŲ†Ø¯Ų…ا ŲŠŲƒŲˆŲ† Ų‡Ų†Ø§Ųƒ Ų…Øŗاح؊ اØļاŲŲŠØŠ ØšŲ„Ų‰ اŲ„Ų…Ø­ŲˆØą اŲ„ØĢاŲ†ŲˆŲŠ .

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'ca': '

Alinea les línees d\'un contenidor flex quan existeixi mÊs espai en l\'eix transversal.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'da': '

Justerer en flex-containers linjer inden i flex-containeren nÃĨr der er plads til overs pÃĨ den tvÃĻrgÃĨende akse.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'et': '

Joondab flex konteineri jooned flex konteineriga kui on piisavalt ruumi ristteljel.

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'fi': '

Kohdistaa rivit flex-säilÃļssä, jos poikittaisakselilla on ylimääräistä tilaa.

flex-start flex-end center space-between space-around space-evenly stretch (oletusarvo)', + 'gl': '

AliÃąa as liÃąas dun contedor flex cando hai espazo extra no eixe transversal.

flex-start flex-end center space-between space-around stretch', + 'th': '

ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”ā¸ ā¸˛ā¸ĸāšƒā¸™ flex container āšƒā¸™ā¸ā¸Ŗā¸“ā¸ĩā¸—ā¸ĩāšˆā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸§āšˆā¸˛ā¸‡ā¸šā¸™āšā¸ā¸™ā¸‚ā¸§ā¸˛ā¸‡

flex-start flex-end center space-between space-around space-evenly stretch (default)', + 'mn': '

ĐĨĶŠĐŊĐ´ĐģĶŠĐŊ Ņ‚ŅĐŊŅ…ĐģŅĐŗŅ‚ ĐŊŅĐŧŅĐģŅ‚ СаК йаКĐŗĐ°Đ° Ō¯ĐĩĐ´ flexbox-ĐŊ ĐŧĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ Đ´ŅƒŅ€Đ°Đ°Ņ€Đ°Đ° йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.

flex-start flex-end center space-between space-around space-evenly stretch (default)' + }, + 'align-items': { + 'en': '

Aligns flex items along the cross axis.

flex-start flex-end center baseline stretch (default)', + 'he': '

יישור פריטים ב-flex לאורך ה×Ļיר המשני.

flex-start flex-end center baseline stretch (default)', + 'ro': '

Aliniază elementele flex de-a lungul axei transversale.

flex-start flex-end center baseline stretch (default)', + 'bg': '

ПодŅ€ĐĩĐļĐ´Đ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ĐŋĐž Đ´ŅŠĐģĐļиĐŊĐ°Ņ‚Đ° ĐŊĐ° ĐžŅĐ¸Ņ‚Đĩ.

flex-start flex-end center baseline stretch (default)', + 'de': '

Richtet die flex-Elemente entlang der Querachse aus.

flex-start flex-end center baseline stretch (default)', + 'pt-br': '

Alinha itens flex ao longo do eixo cruzado.

flex-start flex-end center baseline stretch (default)', + 'es': '

Alinea elementos Flex a lo largo del eje transversal.

flex-start flex-end center baseline stretch (default)', + 'fr': '

Aligne les ÊlÊments flex selon l\'axe transversal.

flex-start flex-end center baseline stretch (default)', + 'ru': '

ВŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ flex-ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вдОĐģŅŒ ĐŋĐĩŅ€ĐĩŅĐĩĐēĐ°ĐĩĐŧОК ĐžŅĐ¸.

flex-start flex-end center baseline stretch (default)', + 'fa': '

ایŲ† ؎اØĩیØĒ Ų†Ø­ŲˆŲ‡ چیŲ†Ø´ Flex itemŲ‡Ø§ ØąØ§ Ø¯Øą Ų…Ø­ŲˆØą Cross Ų…Ø´ØŽØĩ Ų…ÛŒ ÚŠŲ†Ø¯. ایŲ† ؎اØĩیØĒ Ų…اŲ†Ų†Ø¯ justify-content اØŗØĒ ØĒŲ†Ų‡Ø§ ØĒŲØ§ŲˆØĒ ØĸŲ†Ų‡Ø§ Ø¯Øą Ų…Ų‚Ø§Ø¯ÛŒØąØ´Ø§Ų† اØŗØĒ.

flex-start flex-end center baseline stretch (default)', + 'zh-cn': '

在äē¤å‰čŊ´ä¸Šå¯šéŊå¤šä¸Ē元į´ 

flex-start flex-end center baseline stretch (default)', + 'zh-tw': '

在äē¤å‰čģ¸ä¸Šå°éŊŠå¤šå€‹å…ƒį´ 

flex-start flex-end center baseline stretch (default)', + 'tr': '

Flex Ãļğelerini cross-axis boyunca hizalar.

flex-start flex-end center baseline stretch (default)', + 'az': '

Flex elementlərini cross-axis boyunca nizamlayar.

flex-start flex-end center baseline stretch (default)', + 'it': '

Allinea gli elementi flex lungo l\'asse verticale

flex-start flex-end center baseline stretch (default)', + 'ko': '

Flex ėš”ė†ŒëĨŧ ė„¸ëĄœė„  ėƒė—ė„œ ė •ë Ŧ합니다.

flex-start flex-end center baseline stretch (default)', + 'lt': '

Lygiuoja elastiÅĄkus elementus palei kertančią aÅĄÄ¯.

flex-start flex-end center baseline stretch (default)', + 'vi': '

Sáē¯p xáēŋp cÃĄc háēĄng máģĨc flex dáģc theo tráģĨc ngang.

flex-start flex-end center baseline stretch (default)', + 'pl': '

WyrÃŗwnuje elementy z atrybutem flex wzdłuÅŧ osi poprzecznych.

flex-start flex-end center baseline stretch (default)', + 'cs': '

Určuje zarovnÃĄní vÅĄech prvků ve směru vedlejÅĄÃ­ osy.

flex-start flex-end center baseline stretch (default)', + 'ja': '

ã‚ĸイテムをį›´čĄŒčģ¸ (cross axis) ãĢæ˛ŋãŖãĻ配įŊŽã—ぞす。

flex-start flex-end center baseline stretch (default)', + 'hu': '

A mÃĄsodlagos kereszt-tengely mentÊn igazítja a flex elemeket.

flex-start flex-end center baseline stretch (default)', + 'eo': '

Vicigas transversakse fleksajn erojn.

flex-start flex-end center baseline stretch (default)', + 'sv': '

Justerar flex-objekt längs med motsata axeln.

flex-start flex-end center baseline stretch (default)', + 'uk': '

ВиŅ€Ņ–вĐŊŅŽŅ” flex-ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и вСдОвĐļ ĐŋĐĩŅ€ĐĩŅ‚иĐŊĐŊĐžŅ— ĐžŅŅ–.

flex-start flex-end center baseline stretch (default)', + 'hi': '

ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤‰ā¤°āĨā¤§āĨā¤ĩā¤žā¤§ā¤° ā¤°āĨ‚ā¤Ē ā¤¸āĨ‡ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤

flex-start flex-end center baseline stretch (default)', + 'sr': '

ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° Ņ„ĐģĐĩĐēŅ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Đ´ŅƒĐļ ĐŋĐžĐŋŅ€ĐĩŅ‡ĐŊĐĩ ĐžŅĐĩ.

flex-start flex-end center baseline stretch (default)', + 'bs': '

Poravnava fleks elemente duŞ poprečne ose

flex-start flex-end center baseline stretch (default)', + 'hr': '

Poravnava fleks elemente duŞ poprečne osi

flex-start flex-end center baseline stretch (default)', + 'nl': '

Lijnt flex elementen uit over de dwarsas.

flex-start flex-end center baseline stretch (default)', + 'ta': '

āŽ•ā¯āŽąā¯āŽ•ā¯āŽ•ā¯ āŽ…āŽšā¯āŽšā¯ āŽĩāŽ´āŽŋāŽ¯āŽžāŽ• āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ•āŽŗā¯ˆ āŽ’āŽ´ā¯āŽ™ā¯āŽ•ā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤ā¯āŽ•āŽŋāŽąāŽ¤ā¯.

flex-start flex-end center baseline stretch (default)', + 'te': '

ā°•āąā°°ā°žā°¸āą ā°¯ā°žā°•āąā°¸ā°ŋā°¸āą ā°ĩāą†ā°‚ā°Ÿ ā°Ģāąā°˛āą†ā°•āąā°¸āą ā°…ā°‚ā°ļā°žā°˛ā°¨āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

flex-start flex-end center baseline stretch (default)', + 'ml': '

ā´•āĩā´°āĩ‡ā´žā´¸āĩā´¸āĩ ā´…ā´•āĩā´ˇā´¤āĩā´¤ā´ŋāĩŊ ā´ĩā´ŗā´ĩāĩā´¤ā´ŋā´°ā´ŋā´ĩāĩā´•ā´ŗāĩā´ŗāĩā´ŗ ā´‡ā´¨ā´™āĩā´™āĩž ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.

flex-start flex-end center baseline stretch (default)', + 'el': '

ΕĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą flex ÎēÎąĪ„ÎŦ ÎŧÎŽÎēÎŋĪ‚ Ī„ÎŋĪ… ÎĩÎŗÎēÎŦĪĪƒÎšÎŋĪ… ÎŦΞÎŋÎŊÎą.

flex-start flex-end center baseline stretch (default)', + 'mk': '

Ги ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ĐŋĐž вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐ°Ņ‚Đ° ĐžŅĐēĐ°.

flex-start flex-end center baseline stretch (default)', + 'lv': '

Novieto flex vienÄĢbas attiecÄĢbā pret ÅĄÄˇÄ“rsojoÅĄo asi.

flex-start flex-end center baseline stretch (default)', + 'id': '

Sejajarkan item fleksibel di sepanjang sumbu silang.

flex-start flex-end center baseline stretch (default)', + 'ar': '

Ų…حاذا؊ ØšŲ†Ø§ØĩØą ŲŲ„ŲƒØŗ ØšŲ„Ų‰ ØˇŲˆŲ„ اŲ„Ų…Ø­ŲˆØą اŲ„ØĢاŲ†ŲˆŲŠ.

flex-start flex-end center baseline stretch (default)', + 'ca': '

Alinea elements Flex al llarg de l\'eix transversal.

flex-start flex-end center baseline stretch (default)', + 'da': '

Justerer flex-elementer langs den tvÃĻrgÃĨende akse.

flex-start flex-end center baseline stretch (default)', + 'et': '

Joondab flex elemendid mÃļÃļda risttelge.

flex-start flex-end center baseline stretch (default)', + 'fi': '

Kohdistaa flex-elementit poikittaisakselin suuntaisesti.

flex-start flex-end center baseline stretch (oletusarvo)', + 'gl': '

AliÃąa os elementos flex no eixe transversal.

flex-start flex-end center baseline stretch', + 'th': '

ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ flex items ā¸•ā¸˛ā¸Ąāšā¸ā¸™ā¸‚ā¸§ā¸˛ā¸‡

flex-start flex-end center baseline stretch (default)', + 'mn': '

ĐĨĶŠĐŊĐ´ĐģĶŠĐŊ Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Đ´Đ°ĐŗŅƒŅƒ flex items-Đŗ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.

flex-start flex-end center baseline stretch (default)' + }, + 'align-self': { + 'en': '

Aligns a flex item along the cross axis, overriding the align-items value.

flex-start flex-end center baseline stretch', + 'he': '

יישור פריט flex ץפ×Ļיפי לאורך ה×Ļיר המשני, דורס א×Ē ההגדרה של align-items.

flex-start flex-end center baseline stretch', + 'ro': '

Aliniază un element flex de-a lungul axei transversale, suprascriind valoarea proprietății align-items.

flex-start flex-end center baseline stretch', + 'bg': '

ПодŅ€ĐĩĐļĐ´Đ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ ĐŋĐž Đ´ŅŠĐģĐļиĐŊĐ°Ņ‚Đ° ĐŊĐ° ĐžŅĐ¸Ņ‚Đĩ, ĐŋŅ€ĐĩСаĐŋиŅĐ˛Đ°ĐšĐēи align-items ŅŅ‚ОКĐŊĐžŅŅ‚Ņ‚Đ°.

flex-start flex-end center baseline stretch', + 'de': '

Richtet die flex-Elemente entlang der Querachse aus und Ãŧberschreibt den Wert von align-items.

flex-start flex-end center baseline stretch', + 'pt-br': '

Alinha um item flex ao longo do eixo cruzado, substituindo o valor de align-items.

flex-start flex-end center baseline stretch', + 'es': '

Alinea un elemento flex a lo largo del eje transversal, anulando el valor de align-items

flex-start flex-end center baseline stretch', + 'fr': '

Aligne un ÊlÊment flex selon l\'axe transversal, outrepassant la valeur de align-items.

flex-start flex-end center baseline stretch', + 'ru': '

ВŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ flex-ŅĐģĐĩĐŧĐĩĐŊŅ‚ вдОĐģŅŒ ĐŋĐĩŅ€ĐĩŅĐĩĐēĐ°ĐĩĐŧОК ĐžŅĐ¸, ĐŋĐĩŅ€ĐĩĐēŅ€Ņ‹Đ˛Đ°Ņ СĐŊĐ°Ņ‡ĐĩĐŊиŅ ŅĐ˛ĐžĐšŅŅ‚ва align-items.

flex-start flex-end center baseline stretch', + 'fa': '

با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ایŲ† ؎اØĩیØĒ Ų…ی‌ØĒŲˆØ§Ų†ÛŒØ¯ Ų†Ø­ŲˆŲ‡ Ų‚ØąØ§Øą Ú¯ØąŲØĒŲ† ØšŲ…ŲˆØ¯ÛŒ Ų‡Øą flex item ØąØ§ Ų…Ø´ØŽØĩ ÚŠŲ†ÛŒØ¯. Ų…Ų‚Ø§Ø¯ÛŒØą ایŲ† ؎اØĩیØĒ دŲ‚ÛŒŲ‚ا Ų‡Ų…اŲ† Ų…Ų‚Ø§Ø¯ÛŒØą ؎اØĩیØĒ align-items اØŗØĒ. align-items value.

flex-start flex-end center baseline stretch', + 'zh-cn': '

在äē¤å‰čŊ´ä¸Šå¯šéŊä¸€ä¸Ē元į´ īŧŒčĻ†į›–align-itemsæ‰€čŽžåŽšįš„å€ŧ.

flex-start flex-end center baseline stretch', + 'zh-tw': '

在äē¤å‰čģ¸ä¸Šå°éŊŠä¸€å€‹å…ƒį´ īŧŒčĻ†č“‹align-itemsæ‰€čŽžåŽšįš„å€ŧ.

flex-start flex-end center baseline stretch', + 'tr': '

align-items\'Äąn değerini ezerek, sadece bu Ãļğeyi cross-axis boyunca hizalar

flex-start flex-end center baseline stretch', + 'az': '

align-items\'Äąn dəyərini Ãŧstələyərək, sadəcə bu elementi cross-axis boyunca nizamlayar

flex-start flex-end center baseline stretch', + 'it': '

Allinea un elemento flex lungo l\'asse verticale, sovrascrive il valore di align-items.

flex-start flex-end center baseline stretch', + 'ko': '

ė§€ė •ëœ align-items 값ė„ ëŦ´ė‹œí•˜ęŗ  Flex ėš”ė†ŒëĨŧ ė„¸ëĄœė„  ėƒė—ė„œ ė •ë Ŧ합니다.

flex-start flex-end center baseline stretch', + 'lt': '

Lygiuoja elastiÅĄką elementą palei kertančią aÅĄÄ¯ nepaisant align-items reikÅĄmės.

flex-start flex-end center baseline stretch', + 'vi': '

Sáē¯p xáēŋp máģ™t háēĄng máģĨc flex dáģc theo tráģĨc ngang, ghi đè lÃĒn giÃĄ tráģ‹ cáģ§a align-items.

flex-start flex-end center baseline stretch', + 'pl': '

WyrÃŗwnuje element z atrybutem flex wzdłuÅŧ osi poprzecznych nadpisując wartość właściwości align-items.

flex-start flex-end center baseline stretch', + 'cs': '

Určuje zarovnÃĄní prvku ve podle vedlejÅĄÃ­ osy, přebíjí hodnotu align-items.

flex-start flex-end center baseline stretch', + 'ja': '

ã‚ĸイテムをį›´čĄŒčģ¸ (cross axis) ãĢæ˛ŋãŖãĻ配įŊŽã—ぞす。align-itemsぎ値を上書きしぞす。

flex-start flex-end center baseline stretch', + 'hu': '

A mÃĄsodlagos kereszttengely mentÊn igazít egy flex elemet, felÃŧlírva a align-items-ben megadott ÊrtÊket.

flex-start flex-end center baseline stretch', + 'eo': '

Vicigas transversakse fleksajn elementojn, anstataÅ­igante la align-items valoron.

flex-start flex-end center baseline stretch', + 'sv': '

Justerar ett flex-objekt längs med motsata axeln, Ãļverskrider värdet frÃĨn align-items.

flex-start flex-end center baseline stretch', + 'uk': '

ВиŅ€Ņ–вĐŊŅŽŅ” flex-ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ вСдОвĐļ ĐŋĐĩŅ€ĐĩŅ‚иĐŊĐŊĐžŅ— ĐžŅŅ–, ĐŋĐĩŅ€ĐĩĐēŅ€Đ¸Đ˛Đ°ŅŽŅ‡Đ¸ СĐŊĐ°Ņ‡ĐĩĐŊĐŊŅ вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ– align-items.

flex-start flex-end center baseline stretch', + 'hi': '

ā¤›āĨˆā¤¤ā¤ŋā¤œ ā¤°āĨ‚ā¤Ē ā¤¸āĨ‡ ā¤•ā¤ŋā¤¸āĨ€ ā¤ĩā¤ŋā¤ļā¤ŋā¤ˇāĨā¤Ÿ ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤¨ā¤ŋā¤¯ā¤Ž ā¤ĒāĨā¤°ā¤Ļā¤žā¤¨ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆ, align-items ā¤•āĨ‡ ā¤¨ā¤ŋā¤¯ā¤ŽāĨ‹ā¤‚ ā¤•āĨ‹ ā¤¨ ā¤Žā¤žā¤¨ā¤¤āĨ‡ ā¤šāĨā¤āĨ¤

flex-start flex-end center baseline stretch', + 'sr': '

ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐŋĐžŅ˜ĐĩдиĐŊĐ°Ņ‡ĐŊи Ņ„ĐģĐĩĐēŅ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ Đ´ŅƒĐļ ĐŋĐžĐŋŅ€ĐĩŅ‡ĐŊĐĩ ĐžŅĐĩ ĐŊĐ°Đ´Ņ˜Đ°Ņ‡Đ°Đ˛Đ°Ņ˜ŅƒŅ›Đ¸ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚ align-items.

flex-start flex-end center baseline stretch', + 'bs': '

Poravnava pojedinačni fleks element duÅž poprečne ose nadjačavajucĖi vrijednost.

flex-start flex-end center baseline stretch', + 'hr': '

Poravnava pojedinačni fleks element duÅž poprečne osi nadjačavajucĖi vrijednost.

flex-start flex-end center baseline stretch', + 'nl': '

Lijnt een flex element uit over de dwarsas, en overschrijft de waarde van align-items.

flex-start flex-end center baseline stretch', + 'ta': '

align-items āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽĒā¯āŽąāŽ•ā¯āŽ•āŽŖāŽŋāŽ¤ā¯āŽ¤ā¯, āŽ•ā¯āŽąā¯āŽ•ā¯āŽ•ā¯ āŽ…āŽšā¯āŽšā¯ āŽĩāŽ´āŽŋāŽ¯āŽžāŽ• āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ•āŽŗā¯ˆ āŽ’āŽ´ā¯āŽ™ā¯āŽ•ā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤ā¯āŽ•āŽŋāŽąāŽ¤ā¯.

flex-start flex-end center baseline stretch', + 'te': '

align-item ā°ĩā°ŋā°˛āąā°ĩā°¨āą ā°…ā°§ā°ŋā°—ā°Žā°ŋā°‚ā°šā°ŋ, ā°•āąā°°ā°žā°¸āą ā°¯ā°žā°•āąā°¸ā°ŋā°¸āą ā°ĩāą†ā°‚ā°Ÿ ā°’ā°• ā°Ģāąā°˛āą†ā°•āąā°¸āą ā°ā°Ÿāą†ā°Žāąâ€Œā°¨āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°ŋ. ā°Žāąā°—ā°ŋā°‚ā°Ēāą flex-start flex-end center baseline stretch', + 'ml': '

align-items ā´‡ā´¨āĩ† ā´…ā´¸ā´žā´§āĩ ā´†ā´•āĩā´•ā´ŋ ā´•āĩŠā´Ŗāĩā´Ÿāĩ, ā´•āĩā´°āĩ‡ā´žā´¸āĩā´¸āĩ ā´…ā´•āĩā´ˇā´¤āĩā´¤ā´ŋāĩŊ ā´’ā´°āĩ ā´Ģāĩā´˛āĩ†ā´•āĩā´¸āĩ ā´‡ā´¨ā´¤āĩā´¤āĩ† ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ

flex-start flex-end center baseline stretch', + 'el': '

ΕĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ έÎŊÎą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎŋ flex ÎēÎąĪ„ÎŦ ÎŧÎŽÎēÎŋĪ‚ Ī„ÎŋĪ… ÎĩÎŗÎēÎŦĪĪƒÎšÎŋĪ… ÎŦΞÎŋÎŊÎą, Ī€ÎąĪÎąÎēÎŦÎŧĪ€Ī„ÎŋÎŊĪ„ÎąĪ‚ Ī„ΡÎŊ ÎąÎžÎ¯Îą Ī„ÎŋĪ… align-items.

flex-start flex-end center baseline stretch', + 'mk': '

ПодŅ€ĐĩĐ´ŅƒĐ˛Đ° flex element ĐŋĐž вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐ°Ņ‚Đ° ĐžŅĐēĐ°, ĐŋŅ€ĐĩСаĐŋиŅˆŅƒĐ˛Đ°Ņ˜ŅœĐ¸ Ņ˜Đ° align-items вŅ€ĐĩĐ´ĐŊĐžŅŅ‚Đ°.

flex-start flex-end center baseline stretch', + 'lv': '

Novieto flex vienÄĢbu attiecÄĢbā pret ÅĄÄˇÄ“rsojoÅĄo asi, pārrakstot align-items vērtÄĢbu.

flex-start flex-end center baseline stretch', + 'id': '

Sejajarkan item fleksibel di sepanjang sumbu silang yang menimpa objek align-items value.

flex-start flex-end center baseline stretch', + 'ar': '

Ų…حاذا؊ ØšŲ†ØĩØą ŲŲ„ŲƒØŗ ØšŲ„Ų‰ ØˇŲˆŲ„ اŲ„Ų…Ø­ŲˆØą اŲ„ØĢاŲ†ŲˆŲŠ, Ų…ØĒØŦاŲˆØ˛Ø§ Ų‚ŲŠŲ…ØŠ align-items.

flex-start flex-end center baseline stretch', + 'ca': '

Alinea un element flex al llarg de l\'eix transversal, anul¡lant el valor de align-items

flex-start flex-end center baseline stretch', + 'da': '

Justerer et flex-element langs den tvÃĻrgÃĨende akse, og underkender vÃĻrdien af align-items.

flex-start flex-end center baseline stretch', + 'et': '

Joondab flex elemendi mÃļÃļda risttelge, ja vÃĩtab Ãŧle align-items väärtuse.

flex-start flex-end center baseline stretch', + 'fi': '

Kohdistaa yksittäisen flex-elementin poikittaisakselin suuntaisesti ohittaen align-items-ominaisuudelle määritetyn arvon.

flex-start flex-end center baseline stretch', + 'gl': '

AliÃąa un elemento flex no eixe transversal, sobrescribindo o valor de align-items.

flex-start flex-end center baseline stretch', + 'th': '

ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ flex item ā¸•ā¸˛ā¸Ąāšā¸ā¸™ā¸‚ā¸§ā¸˛ā¸‡, āš‚ā¸”ā¸ĸā¸—ā¸ąā¸šā¸„āšˆā¸˛ā¸‚ā¸­ā¸‡ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ align-items

flex-start flex-end center baseline stretch', + 'mn': '

align-items ŅƒŅ‚ĐŗŅ‹Đŗ Đ´Đ°Ņ€Đļ, flex item-Đŗ Ņ…ĶŠĐŊĐ´ĐģĶŠĐŊ Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Đ´Đ°ĐŗŅƒŅƒ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.

flex-start flex-end center baseline stretch' + }, + 'flex-direction': { + 'en': '

Defines the direction of the main axis.

row (default) row-reverse column column-reverse', + 'he': '

מגדיר א×Ē הכיוון של ה×Ļיר הראשי.

row (default) row-reverse column column-reverse', + 'ro': '

Definește direcția axei principale.

row (default) row-reverse column column-reverse', + 'bg': '

ОĐŋŅ€ĐĩĐ´ĐĩĐģŅ ĐŋĐžŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° ĐžŅĐŊОвĐŊĐ°Ņ‚Đ° ĐžŅ.

row (default) row-reverse column column-reverse', + 'de': '

Legt die Ausrichtung der Hauptachse fest.

row (default) row-reverse column column-reverse', + 'es': '

Define la direcciÃŗn del eje principal.

row (default) row-reverse column column-reverse', + 'pt-br': '

Define a direçÃŖo do eixo principal.

row (default) row-reverse column column-reverse', + 'fr': '

DÊfinit la direction de l\'axe principal.

row (default) row-reverse column column-reverse', + 'ru': '

ЗадаĐĩŅ‚ ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ ĐžŅĐŊОвĐŊОК ĐžŅĐ¸.

row (default) row-reverse column column-reverse', + 'fa': '

ØŦŲ‡ØĒ ØĸیØĒŲ… Ų‡Ø§ ØąØ§ Ų…Ø´ØŽØĩ Ų…ÛŒ ÚŠŲ†Ø¯.

row (default) row-reverse column column-reverse', + 'zh-cn': '

厚䚉ä¸ģčŊ´įš„斚向。

row (default) row-reverse column column-reverse', + 'zh-tw': '

厚įžŠä¸ģčģ¸įš„斚向。

row (default) row-reverse column column-reverse', + 'tr': '

main axis\'in yÃļnÃŧnÃŧ belirler.

row (default) row-reverse column column-reverse', + 'az': '

Main axis\'in yÃļnÃŧnÃŧ təyin edər.

row (default) row-reverse column column-reverse', + 'it': '

Definisce la direzione dell\'asse principale

row (default) row-reverse column column-reverse', + 'ko': '

ė •ë Ŧ할 ë°Ší–Ĩė„ ė§€ė •í•Šë‹ˆë‹¤.

row (default) row-reverse column column-reverse', + 'lt': '

Nustato pagrindinės aÅĄies kryptį.

row (default) row-reverse column column-reverse', + 'vi': '

XÃĄc đáģ‹nh hÆ°áģ›ng cáģ§a tráģĨc chính.

row (default) row-reverse column column-reverse', + 'pl': '

Określa kierunek głÃŗwnej osi.

row (default) row-reverse column column-reverse', + 'cs': '

Určuje směr hlavní osy.

row (default) row-reverse column column-reverse', + 'ja': '

ä¸ģčģ¸ (main axis) ぎ斚向を指厚しぞす。

row (default) row-reverse column column-reverse', + 'hu': '

DefiniÃĄlja az elsődleges főtengely irÃĄnyÃĄt.

row (default) row-reverse column column-reverse', + 'eo': '

Difinas la direkton de la ĉefa akso.

row (default) row-reverse column column-reverse', + 'sv': '

Definierar huvudaxelns hÃĨll.

row (default) row-reverse column column-reverse', + 'uk': '

ВизĐŊĐ°Ņ‡Đ°Ņ” ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē ĐŗĐžĐģОвĐŊĐžŅ— ĐžŅŅ–.

row (default) row-reverse column column-reverse', + 'hi': '

ā¤ŽāĨā¤–āĨā¤¯ ā¤§āĨā¤°āĨ€ ā¤•āĨ€ ā¤Ļā¤ŋā¤ļā¤ž ā¤Ēā¤°ā¤ŋā¤­ā¤žā¤ˇā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤

row (default) row-reverse column column-reverse', + 'sr': '

ОдŅ€ĐĩŅ’ŅƒŅ˜Đĩ ĐŋŅ€Đ°Đ˛Đ°Ņ† ĐŗĐģавĐŊĐĩ ĐžŅĐĩ.

row (default) row-reverse column column-reverse', + 'bs': '

Određuje pravac glavne ose.

row (default) row-reverse column column-reverse', + 'hr': '

Određuje pravac glavne osi.

row (default) row-reverse column column-reverse', + 'nl': '

Definieert de richting van de hoofdas.

row (default) row-reverse column column-reverse', + 'ta': '

āŽŽā¯āŽ•ā¯āŽ•āŽŋāŽ¯ āŽ…āŽšā¯āŽšā¯ āŽ¤āŽŋāŽšā¯ˆāŽ¯ā¯ˆ āŽĩāŽ°ā¯ˆāŽ¯āŽąā¯āŽ•ā¯āŽ•āŽŋāŽąāŽ¤ā¯.

row (default) row-reverse column column-reverse', + 'te': '

ā°Ēāąā°°ā°§ā°žā°¨ ā°…ā°•āąā°ˇā°‚ ā°¯āąŠā°•āąā°• ā°Ļā°ŋā°ļā°¨āą ā°¨ā°ŋā°°āąā°ĩā°šā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

row (default) row-reverse column column-reverse', + 'ml': '

ā´Ēāĩā´°ā´§ā´žā´¨ ā´…ā´•āĩā´ˇā´¤āĩā´¤ā´ŋā´¨āĩā´ąāĩ† ā´Ļā´ŋā´ļ ā´¨ā´ŋāĩŧā´ĩāĩā´ĩā´šā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.

row (default) row-reverse column column-reverse', + 'el': '

ΟĪÎ¯ÎļÎĩΚ Ī„ΡÎŊ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ Ī„ÎŋĪ… ÎēĪĪÎšÎŋĪ… ÎŦΞÎŋÎŊÎą.

row (default) row-reverse column column-reverse', + 'mk': '

Ја ОдŅ€ĐĩĐ´ŅƒĐ˛Đ° ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐ°Ņ‚Đ° ĐžŅĐēĐ°.

row (default) row-reverse column column-reverse', + 'lv': '

Nodefinē galvenās ass virzienu.

row (default) row-reverse column column-reverse', + 'id': '

Tentukan arah sumbu utama.

row (default) row-reverse column column-reverse', + 'ar': '

ØĒحدŲŠØ¯ اØĒØŦاŲ‡ اŲ„Ų…Ø­ŲˆØą اŲ„ØąØĻŲŠØŗŲŠ.

row (default) row-reverse column column-reverse', + 'ca': '

Defineix la direcciÃŗ de l\'eix principal.

row (default) row-reverse column column-reverse', + 'da': '

Definerer hovedaksens retning.

row (default) row-reverse column column-reverse', + 'et': '

Määrab pÃĩhitelje suuna

row (default) row-reverse column column-reverse', + 'fi': '

Määrittää pääakselin suunnan.

row (oletusarvo) row-reverse column column-reverse', + 'gl': '

Define a direcciÃŗn do eixe principal.

row row-reverse column column-reverse', + 'th': '

ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸‚ā¸­ā¸‡āšā¸ā¸™ā¸Ģā¸Ĩā¸ąā¸

row (default) row-reverse column column-reverse', + 'mn': '

ŌŽĐŊĐ´ŅŅĐŊ Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Ņ‡Đ¸ĐŗĐģŅĐģиКĐŗ Ņ‚ОдОŅ€Ņ…ОКĐģĐŊĐž.

row (default) row-reverse column column-reverse' + }, + 'flex-flow': { + 'en': '

Shorthand property for flex-direction and flex-wrap.

<flex-direction> <flex-wrap>', + 'he': '

קי×Ļור בשביל flex-direction ו-flex-wrap.

<flex-direction> <flex-wrap>', + 'ro': '

Scurtătura pentru flex-direction și flex-wrap.

<flex-direction> <flex-wrap>', + 'bg': '

ĐĄŅŠĐēŅ€Đ°Ņ‚ĐĩĐŊĐ° вĐĩŅ€ŅĐ¸Ņ ĐŊĐ° flex-direction and flex-wrap.

<flex-direction> <flex-wrap>', + 'de': '

Kurzschreibweise fÃŧr flex-direction und flex-wrap.

<flex-direction> <flex-wrap>', + 'pt-br': '

Propriedade abreviada para flex-direction e flex-wrap.

<flex-direction> <flex-wrap>', + 'es': '

AbreviaciÃŗn de las propiedades de flex-direction and flex-wrap.

<flex-direction> <flex-wrap>

', + 'fr': '

Raccourci pour flex-direction et flex-wrap.

<flex-direction> <flex-wrap>', + 'ru': '

ХвОКŅŅ‚вО Đ´ĐģŅ ĐąŅ‹ŅŅ‚Ņ€ĐžĐš СаĐŋиŅĐ¸ flex-direction и flex-wrap.

<flex-direction> <flex-wrap>', + 'fa': '

اڊŲ†ŲˆŲ† بŲ‡ ÚŠŲ…ÚŠ flex-flow Ø´Ų…ا Ų…ی‌ØĒŲˆØ§Ų†ÛŒØ¯ Ų…Ų‚Ø§Ø¯ÛŒØąÛŒ ÚŠŲ‡ Ø¨ØąØ§ÛŒ flex-direction Ųˆ flex-wrap Ø¯Øą Ų†Ø¸Øą Ø¯Ø§ØąÛŒØ¯ ØąØ§ Ø¯Øą یڊ ؎اØĩیØĒ بŲ†ŲˆÛŒØŗید.

', + 'zh-cn': '

flex-direction和flex-wrapįš„įŧŠå†™æ€§č´¨ã€‚

<flex-direction> <flex-wrap>', + 'zh-tw': '

flex-direction和flex-wrapįš„į¸Žå¯Ģ性čŗĒ。

<flex-direction> <flex-wrap>', + 'tr': '

flex-direction ve flex-wrap için kÄąsa yazÄąm Ãļzelliği.

<flex-direction> <flex-wrap>', + 'az': '

flex-direction və flex-wrap ÃŧçÃŧn qÄąsa yazÄąm Ãļzəlliyi.

<flex-direction> <flex-wrap>', + 'it': '

Scorciatoia per le proprietà flex-direction e flex-wrap.

<flex-direction> <flex-wrap>', + 'ko': '

다ėŒė˜ ė†ė„ąë“¤ė„ 간ëžĩ히 한 ė†ė„ąėž…니다: flex-direction and flex-wrap.

<flex-direction> <flex-wrap>', + 'lt': '

Sutrumpinta komanda atstojanti flex-direction ir flex-wrap.

<flex-direction> <flex-wrap>', + 'vi': '

Viáēŋt táē¯t cho táģĢ flex-direction và táģĢ flex-wrap.

<flex-direction> <flex-wrap>', + 'pl': '

SkrÃŗcona wersja flex-direction i flex-wrap.

<flex-direction> <flex-wrap>', + 'cs': '

ZkrÃĄcenÃĄ verze vlastností flex-direction a flex-wrap.

<flex-direction> <flex-wrap>', + 'ja': '

flex-directionとflex-wrapãŽã‚ˇãƒ§ãƒŧトハãƒŗドプロパテã‚Ŗãƒŧです。

<flex-direction> <flex-wrap>', + 'hu': '

RÃļvidítÊskÊnt szolgÃĄlÃŗ ÃļsszevonÃĄsa a flex-direction Ês a flex-wrap tulajdonsÃĄgoknak.

<flex-direction> <flex-wrap>', + 'eo': '

Mallongita trajto por flex-direction kaj flex-wrap.

<flex-direction> <flex-wrap>', + 'sv': '

Kort version av flex-direction och flex-wrap.

<flex-direction> <flex-wrap>', + 'uk': '

ĐĄĐēĐžŅ€ĐžŅ‡ĐĩĐŊĐ° вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ Đ´ĐģŅ flex-direction Ņ‚Đ° flex-wrap.

<flex-direction> <flex-wrap>', + 'hi': '

ā¤ļāĨ‹ā¤°āĨā¤Ÿ ā¤šāĨˆā¤‚ā¤Ą ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ flex-direction ā¤ā¤ĩā¤‚ flex-wrap ā¤•āĨ‡ ā¤˛ā¤ŋā¤āĨ¤

<flex-direction> <flex-wrap>', + 'sr': '

ĐĄĐēŅ€Đ°Ņ›ĐĩĐŊĐž ŅĐ˛ĐžŅ˜ŅŅ‚вО Са flex-direction и flex-wrap.

<flex-direction> <flex-wrap>', + 'bs': '

SkracĖeno svojstvo za flex-direction i flex-wrap.

<flex-direction> <flex-wrap>', + 'hr': '

SkracĖeno svojstvo za flex-direction i flex-wrap.

<flex-direction> <flex-wrap>', + 'nl': '

Een verkorte eigenschap voor een combinatie van flex-direction en flex-wrap.

<flex-direction> <flex-wrap>', + 'ta': '

flex-direction and flex-wrap āŽ‡āŽ°āŽŖā¯āŽŸāŽŋāŽŠā¯ āŽšā¯āŽ°ā¯āŽ•ā¯āŽ•ā¯†āŽ´ā¯āŽ¤ā¯āŽ¤ā¯.

<flex-direction> <flex-wrap>', + 'te': '

flex-direction ā°Žā°°ā°ŋā°¯āą flex-wrap ā°•āą‹ā°¸ā°‚ ā°¸ā°‚ā°•āąā°ˇā°ŋā°Ēāąā°¤ā°˛ā°ŋā°Ēā°ŋ ā°†ā°¸āąā°¤ā°ŋ.

<flex-direction > <flex-wrap >', + 'ml': '

flex-direction and flex-wrap āĩ‡ā´žāĩŧā´Ÿāĩā´Ÿāĩā´šā´žāĩģā´Ąāĩ.

<flex-direction> <flex-wrap>', + 'el': '

ÎŖĪ…ÎŊĪ„ÎŋÎŧÎŋÎŗĪÎąĪ†ÎšÎēÎŽ ΚδΚĪŒĪ„ΡĪ„Îą ÎŗΚι Ī„Îą flex-direction ÎēιΚ flex-wrap.

<flex-direction> <flex-wrap>', + 'mk': '

ĐĄĐēŅ€Đ°Ņ‚ĐĩĐŊĐ° вĐĩŅ€ĐˇĐ¸Ņ˜Đ° ĐŊĐ° flex-direction и flex-wrap.

<flex-direction> <flex-wrap>', + 'lv': '

flex-direction un flex-wrap saÄĢsināsinātā versija.

<flex-direction> <flex-wrap>', + 'id': '

Properti singkatan untuk flex-direction and flex-wrap.

<flex-direction> <flex-wrap>', + 'ar': '

؎اØĩŲŠØŠ Ų…ØŽØĒØĩØąØŠ Ų„Ų€ flex-direction Ųˆ flex-wrap.

<flex-direction> <flex-wrap>', + 'ca': '

Abreujament de les propietats de flex-direction and flex-wrap.

<flex-direction> <flex-wrap>

', + 'da': '

Forkortelse for flex-direction og flex-wrap.

<flex-direction> <flex-wrap>', + 'et': '

LÃŧhendatud omadus, mis Ãŧhendab flex-direction ja flex-wrap.

<flex-direction> <flex-wrap>', + 'fi': '

Ominaisuuksien flex-direction ja flex-wrap yhdistelmä.

<flex-direction> <flex-wrap>', + 'gl': '

Propiedade-atallo para flex-direction e flex-wrap.

<flex-direction> <flex-wrap>', + 'th': '

āš€ā¸›āš‡ā¸™ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ā¸ĸāšˆā¸­ā¸‚ā¸­ā¸‡ flex-direction āšā¸Ĩā¸° flex-wrap.

<flex-direction> <flex-wrap>', + 'mn': '

flex-direction йОĐģĐžĐŊ flex-wrap-Đ´ СОŅ€Đ¸ŅƒĐģŅĐ°ĐŊ Ņ‚ОвŅ‡Đ¸ĐģŅĐžĐŊ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и.

<flex-direction> <flex-wrap>' + }, + 'flex-wrap': { + 'en': '

Specifies whether flex items are forced on a single line or can be wrapped on multiple lines.

nowrap (default) wrap wrap-reverse', + 'he': '

מ×Ļיין אם פריטי flex יהיו בשורה אח×Ē או יכולים לה×Ēפרץ ("לה×ĸט×Ŗ" - wrap) בכמה שורו×Ē.

nowrap (default) wrap wrap-reverse', + 'ro': '

Specifică daca elementele flex sunt forțate pe o singură linie sau pot fi impărțit pe mai multe linii.

nowrap (default) wrap wrap-reverse', + 'bg': '

ОĐŋŅ€ĐĩĐ´ĐĩĐģŅ Đ´Đ°Đģи flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° ĐŊĐ° ĐĩдиĐŊ Ņ€ĐĩĐ´ иĐģи ĐŧĐžĐŗĐ°Ņ‚ Đ´Đ° ĐąŅŠĐ´Đ°Ņ‚ Ņ€Đ°ĐˇĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊи ĐŊĐ° ĐŧĐŊĐžĐŗĐž Ņ€ĐĩдОвĐĩ.

nowrap (default) wrap wrap-reverse', + 'de': '

Legt fest, ob die flex-Elemente in eine Zeile gezwängt werden oder auf mehrere Zeilen umgebrochen werden kÃļnnen.

nowrap (default) wrap wrap-reverse', + 'pt-br': '

Especifica se os itens flex sÃŖo forçados em um linha Ãēnica ou podem quebrar em mÃēltiplas linhas.

nowrap (default) wrap wrap-reverse', + 'es': '

Especifica si los elementos flex son forzados a una sola línea o pueden ser envueltos en multiples líneas.

nowrap (default) wrap wrap-reverse', + 'fr': '

SpÊcifie si les ÊlÊments flex sont forcÊs à ÃĒtre sur une seule ligne ou peuvent ÃĒtre enveloppÊs sur plusieurs lignes.

nowrap (default) wrap wrap-reverse', + 'ru': '

ĐŖĐēаСŅ‹Đ˛Đ°ĐĩŅ‚, ĐŊŅƒĐļĐŊĐž Đģи Ņ‡Ņ‚Ой ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐŋŅ€Đ¸ĐŊŅƒĐ´Đ¸Ņ‚ĐĩĐģŅŒĐŊĐž ĐŊĐ°Ņ…ОдиĐģиŅŅŒ в ОдĐŊĐžĐŧ Ņ€ŅĐ´Ņƒ иĐģи авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēи ĐŋĐĩŅ€ĐĩĐŊĐžŅĐ¸ĐģиŅŅŒ.

nowrap (default) wrap wrap-reverse', + 'fa': '

Ø¯Øą حاŲ„ØĒ ؚادی Ų‡Ų…Ų‡ flex item Ų‡Ø§ Ø¯Øą یڊ ØŽØˇ Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯. بŲ‡ ÚŠŲ…ÚŠ ؎اØĩیØĒ flex-wrap Ø´Ų…ا Ų…ی‌ØĒŲˆØ§Ų†ÛŒØ¯ Ų…Ø´ØŽØĩ ÚŠŲ†ÛŒØ¯ ÚŠŲ‡ flex item Ų‡Ø§ Ø¯Øą چŲ†Ø¯ÛŒŲ† ØŽØˇ Ų‚ØąØ§Øą Ø¨Ú¯ÛŒØąŲ†Ø¯.

nowrap (default) wrap wrap-reverse', + 'zh-cn': '

厚䚉flex元į´ åŋ…éĄģåœ¨å•čĄŒæˆ–č‡Ē动æĸčĄŒæˆå¤ščĄŒã€‚

nowrap (default) wrap wrap-reverse', + 'zh-tw': '

厚įžŠflex元į´ åŋ…é ˆåœ¨å–ŽčĄŒæˆ–č‡Ēå‹•æ›čĄŒæˆå¤ščĄŒã€‚

nowrap (default) wrap wrap-reverse', + 'tr': '

Flex Ãļğelerin tek satÄąra sığmasÄąnÄą ya da çoklu satÄąrlara bÃļlÃŧnmesini belirler.

nowrap (default) wrap wrap-reverse', + 'az': '

Flex elementlərin tək sətirə sığmasÄąnÄą və ya çoxlu sətirlərə bÃļlÃŧnməsini təyin edər.

nowrap (default) wrap wrap-reverse', + 'it': '

Specifica se gli elementi flex vengono disposti forzatamente su una singola linea o se possono occupare piÚ linee

nowrap (default) wrap wrap-reverse', + 'ko': '

Flex ėš”ė†Œë“¤ė„ 한 ė¤„ 또는 ė—ŦëŸŦ ė¤„ė— 깸ėŗ ė •ë Ŧ합니다.

nowrap (default) wrap wrap-reverse', + 'lt': '

Nusako ar elastiÅĄki elementai turi bÅĢti sutalpinti vienoje eilutėje, ar gali bÅĢti paskirstyti per kelias eilutes.

nowrap (default) wrap wrap-reverse', + 'vi': '

XÃĄc đáģ‹nh xem cÃĄc háēĄng máģĨc flex pháēŖi trÃĒn máģ™t dÃ˛ng hoáēˇc cÃŗ tháģƒ quáēĨn trÃĒn nhiáģu dÃ˛ng.

nowrap (default) wrap wrap-reverse', + 'pl': '

Określa czy elementy z atrybutem flex muszą być ściśnięte w jednym wierszu czy mogą być rozproszone.

nowrap (default) wrap wrap-reverse', + 'cs': '

Určuje, zda budou prvky na jednom Å™ÃĄdku, nebo se mohou rozdělit na více Å™ÃĄdků.

nowrap (default) wrap wrap-reverse', + 'ja': '

ã‚ĸイテムをåŧˇåˆļįš„ãĢ一行ãĢä¸Ļãšã‚‹ã‹ã€č¤‡æ•°čĄŒã¸æŠ˜ã‚Ščŋ”すかを指厚しぞす。

nowrap (default) wrap wrap-reverse', + 'hu': '

MeghatÃĄrozza, hogy a flex elemek egy sorba vannak kÊnyszerítve vagy megtÃļrhetnek tÃļbb sorba.

nowrap (default) wrap wrap-reverse', + 'eo': '

Indikas ĉu fleksaj elementoj devige estu sur nura linio aŭ faldkapeblas je pluraj linioj.

nowrap (default) wrap wrap-reverse', + 'sv': '

Specificerar on flex-objekt är lÃĨsta till en rad eller om dom fÃĨr flÃļda Ãļver till flera rader.

nowrap (default) wrap wrap-reverse', + 'uk': '

ВизĐŊĐ°Ņ‡Đ°Ņ”, Ņ‡Đ¸ ĐąŅƒĐ´ŅƒŅ‚ŅŒ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и СĐŊĐ°Ņ…ОдиŅ‚иŅŅŒ в ОдĐŊĐžĐŧŅƒ Ņ€ŅĐ´ĐēŅƒ, Ņ‡Đ¸ ĐąŅƒĐ´ŅƒŅ‚ŅŒ ĐŋĐĩŅ€ĐĩĐŊĐĩŅĐĩĐŊŅ– Đ´Đž ĐŊĐ°ŅŅ‚ŅƒĐŋĐŊиŅ… Ņ€ŅĐ´ĐēŅ–в.

nowrap (default) wrap wrap-reverse', + 'hi': '

ā¤¯ā¤š ā¤¨ā¤ŋā¤°āĨā¤Ļā¤ŋā¤ˇāĨā¤  ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆ ā¤•āĨ€ ā¤•āĨ‹ā¤ˆ ā¤ĩā¤¸āĨā¤¤āĨ ā¤ā¤• ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋ ā¤…ā¤Ĩā¤ĩā¤ž ā¤•ā¤ˆ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ ā¤†ā¤ā¤—āĨ€āĨ¤

nowrap (default) wrap wrap-reverse', + 'sr': '

ОдŅ€ĐĩŅ’ŅƒŅ˜Đĩ Đ´Đ° Đģи Ņ›Đĩ Ņ„ĐģĐĩĐēŅ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅ‚Đ°Ņ˜Đ°Ņ‚и Ņƒ Ņ˜ĐĩĐ´ĐŊĐžĐŧ Ņ€ĐĩĐ´Ņƒ иĐģи Ņ›Đĩ ĐŋŅ€ĐĩŅ›Đ¸ Ņƒ ĐŊОвĐĩ Ņ€ĐĩдОвĐĩ.

nowrap (default) wrap wrap-reverse', + 'bs': '

Određuje da li cĖe fleks elementi stajati u jednom redu ili cĖe precĖi u nove redove.

nowrap (default) wrap wrap-reverse', + 'hr': '

Određuje da li cĖe fleks elementi stajati u jednom redu ili cĖe prijecĖi u nove redove.

nowrap (default) wrap wrap-reverse', + 'nl': '

Specifieert of de flex elementen op een enkele lijn geforceerd worden, of ze over meerdere lijnen gewikkeld worden.

nowrap (default) wrap wrap-reverse', + 'ta': '

āŽ’āŽ°ā¯ āŽ’āŽąā¯āŽąā¯ˆ āŽĩāŽ°āŽŋāŽ¯āŽŋāŽ˛ā¯ āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ˆ āŽ•āŽŸā¯āŽŸāŽžāŽ¯āŽŽāŽžāŽ•ā¯āŽ• āŽĩā¯‡āŽŖā¯āŽŸā¯āŽŽāŽž āŽ…āŽ˛ā¯āŽ˛āŽ¤ā¯ āŽĒāŽ˛ āŽĩāŽ°āŽŋāŽ•āŽŗāŽŋāŽ˛ā¯ āŽŽā¯‚āŽŸāŽĒā¯āŽĒāŽŸā¯āŽŸāŽŋāŽ°ā¯āŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯ āŽŽāŽŠā¯āŽĒāŽ¤ā¯ˆāŽ•ā¯ āŽ•ā¯āŽąāŽŋāŽĒā¯āŽĒāŽŋāŽŸā¯āŽ•āŽŋāŽąāŽ¤ā¯.

nowrap (default) wrap wrap-reverse', + 'te': '

ā°Ģāąā°˛āą†ā°•āąā°¸āą ā°ā°Ÿāą†ā°Žāąâ€Œā°˛āą ā°’ā°•āą‡ ā°Ēā°‚ā°•āąā°¤ā°ŋā°˛āą‹ ā°Ŧā°˛ā°ĩā°‚ā°¤ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąāąā°¤āąā°¨āąā°¨ā°žā°¯ā°ž ā°˛āą‡ā°Ļā°ž ā°Ŧā°šāąā°ŗ ā°Ēā°‚ā°•āąā°¤āąā°˛ā°˛āą‹ ā°šāąā°Ÿāąā°Ÿā°ĩā°šāąā°šā°ž ā°…ā°¨ā°ŋ ā°¨ā°ŋā°°āąā°Ļāą‡ā°ļā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

nowrap (default) wrap wrap-reverse', + 'ml': '

ā´Ģāĩā´˛āĩ†ā´•āĩā´¸ā´ŋā´™āĩ ā´‡ā´¨ā´™āĩā´™ā´ŗāĩ† ā´’ā´°āĩ†ā´žā´ąāĩā´ą ā´ĩā´°ā´ŋā´¯ā´ŋāĩŊ ā´¨ā´ŋāĩŧā´Ŧā´¨āĩā´§ā´ŋā´¤ā´°ā´žā´Ŗāĩ‡ā´ž ā´…ā´˛āĩā´˛āĩ†ā´™āĩā´•ā´ŋāĩŊ ā´’ā´¨āĩā´¨ā´ŋā´˛ā´§ā´ŋā´•ā´‚ ā´ĩā´°ā´ŋā´•ā´ŗā´ŋāĩŊ ā´Ēāĩ†ā´žā´¤ā´ŋā´žāĩā´žāĩ ā´ĩā´°ā´žā´Žāĩ‡ā´ž ā´Žā´¨āĩā´¨āĩ ā´¨ā´ŋāĩŧā´Ļāĩ‡ā´ļā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.

nowrap (default) wrap wrap-reverse', + 'el': '

ΠĪÎŋĪƒÎ´ÎšÎŋĪÎ¯ÎļÎĩΚ ÎēÎąĪ„ÎŦ Ī€ĪŒĪƒÎŋ Ī„Îą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą flex ĪƒĪ„ĪÎšÎŧĪŽĪ‡ÎŊÎŋÎŊĪ„ιΚ ĪƒÎĩ ÎŧÎ¯Îą ÎŗĪÎąÎŧÎŧÎŽ ÎŽ ÎŧĪ€ÎŋĪÎŋĪÎŊ ÎŊÎą Ī„Ī…ÎģΚĪ‡Î¸ÎŋĪÎŊ ĪƒÎĩ Ī€ÎŋÎģÎģÎąĪ€ÎģέĪ‚ ÎŗĪÎąÎŧÎŧέĪ‚.

nowrap (default) wrap wrap-reverse', + 'mk': '

ĐĄĐŋĐĩŅ†Đ¸Ņ„иŅ†Đ¸Ņ€Đ° Đ´Đ°Đģи flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋŅ€Đ¸ŅĐ¸ĐģĐĩĐŊи вО ĐĩĐ´ĐĩĐŊ Ņ€ĐĩĐ´ иĐģи ĐŧĐžĐļĐ°Ņ‚ Đ´Đ° йидаŅ‚ Ņ€Đ°ŅĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊи вО ĐŋОвĐĩŅœĐĩ Ņ€ĐĩдОви.

nowrap (default) wrap wrap-reverse', + 'lv': '

Norāda to, vai flex vienÄĢbas tiek novietotas vienā rindā vai var tik izvietotas vairākās rindās.

nowrap (default) wrap wrap-reverse', + 'id': '

Tentukan apakah flex objek dipaksa pada satu garis atau dapat dibungkus pada beberapa baris.

nowrap (default) wrap wrap-reverse', + 'ar': '

ØĒحدŲŠØ¯ اذا ŲƒØ§Ų†ØĒ ØšŲ†Ø§ØĩØą ŲŲ„ŲƒØŗ ŲŠØŦب اŲ† ØĒŲƒŲˆŲ† ŲŲŠ ØŗØˇØą ŲˆØ§Ø­Ø¯ اŲˆ Ų…Ų…ŲƒŲ† اŲ† ØĒØĒŲ…دد اŲ„Ų‰ اŲƒØĢØą Ų…Ų† ØŗØˇØą.

nowrap (default) wrap wrap-reverse', + 'ca': '

Especifica si els elements flex sÃŗn forçats a una sola línia o poden ser encapçulats en multiples línies.

nowrap (default) wrap wrap-reverse', + 'da': '

FastsÃĻtter om flex-elementer skal tvinges ind pÃĨ en enkelt linje eller mÃĨ fordeles over flere linjer.

nowrap (default) wrap wrap-reverse', + 'et': '

Täpsustab, kas flex elemendd on surutud on Ãŧhele reale vÃĩi on nad pakitud mitmele reale.

nowrap (default) wrap wrap-reverse', + 'fi': '

Määrittää, pakotetaanko elementit yhdelle riville vai voivatko ne rivittyä useammalle riville.

nowrap (oletusarvo) wrap wrap-reverse', + 'gl': '

Determina se os elementos flex teÃąen que apertarse para coller nunha soa liÃąa ou se se poden distribuír en mÃēltiples liÃąas.

nowrap wrap wrap-reverse', + 'th': '

ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸§āšˆā¸˛ flex items ā¸ˆā¸°ā¸–ā¸šā¸ā¸šā¸ąā¸‡ā¸„ā¸ąā¸šāšƒā¸Ģāš‰ā¸­ā¸ĸā¸šāšˆāšƒā¸™ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āš€ā¸”ā¸ĩā¸ĸā¸§ ā¸Ģā¸Ŗā¸ˇā¸­ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–ā¸žā¸ąā¸šāš„ā¸›ā¸­ā¸ĸā¸šāšˆā¸Ģā¸Ĩā¸˛ā¸ĸā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”

nowrap (default) wrap wrap-reverse', + 'mn': '

Flex items-Đŗ ĐŊŅĐŗ ĐŧĶŠŅ€ĶŠĐŊĐ´ ŅˆĐ°Ņ…Đ°Ņ… ŅŅĐ˛ŅĐģ ĐžĐģĐžĐŊ ĐŧĶŠŅ€ĶŠĐŊĐ´ Ņ‚Đ°Ņ€Đ°Đ°Đļ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ… ŅƒŅƒ ĐŗŅĐ´ĐŗиКĐŗ СааĐŊĐ°.

nowrap (default) wrap wrap-reverse' + }, + 'justify-content': { + 'en': '

Aligns flex items along the main axis.

flex-start (default) flex-end center space-between space-around space-evenly', + 'he': '

יישור פריטי flex לאורך ה×Ļיר הראשי.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ro': '

Aliniază elementele flex de-a lungul axei principale.

flex-start (default) flex-end center space-between space-around space-evenly', + 'bg': '

ПодŅ€ĐĩĐļĐ´Đ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋĐž Đ´ŅŠĐģĐļиĐŊĐ°Ņ‚Đ° ĐŊĐ° ĐžŅĐŊОвĐŊĐ°Ņ‚Đ° ĐžŅ.

flex-start (default) flex-end center space-between space-around space-evenly', + 'de': '

Richtet die flex-Elemente entlang der Hauptachse aus.

flex-start (default) flex-end center space-between space-around space-evenly', + 'pt-br': '

Alinha os itens flex ao longo do eixo principal.

flex-start (default) flex-end center space-between space-around space-evenly', + 'es': '

Alinea los elementos flex a lo largo del eje principal.

flex-start (default) flex-end center space-between space-around space-evenly', + 'fr': '

Aligne les ÊlÊments flex selon l\'axe principal.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ru': '

ВŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ flex-ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вдОĐģŅŒ ĐŗĐģавĐŊОК ĐžŅĐ¸.

flex-start (default) flex-end center space-between space-around space-evenly', + 'fa': '

با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ایŲ† ؎اØĩیØĒ Ų…ی‌ØĒŲˆØ§Ų†ÛŒØ¯ Ų†Ø­ŲˆŲ‡ چیدŲ…اŲ† ØĸیØĒŲ…‌Ų‡Ø§ Ø¨Øą ØąŲˆÛŒ Ų…Ø­ŲˆØą اØĩŲ„ÛŒ ØąØ§ ØĒؚییŲ† ÚŠŲ†ÛŒØ¯ (بŲ‡ یاد داشØĒŲ‡ باشید Ų‡Ų…اŲ†ØˇŲˆØą ÚŠŲ‡ Ú¯ŲØĒیŲ… Ø§Ú¯Øą ؎اØĩیØĒ flex-direction Ø¨ØąØ§Ø¨Øą column یا column-reverse باشد، Ų…Ø­ŲˆØą اØĩŲ„ÛŒ ØšŲ…ŲˆØ¯ÛŒ ØŽŲˆØ§Ų‡Ø¯ بŲˆØ¯).

flex-start (default) flex-end center space-between space-around space-evenly', + 'zh-cn': '

将flex元į´ å’Œä¸ģčŊ´å¯šéŊã€‚

flex-start (default) flex-end center space-between space-around space-evenly', + 'zh-tw': '

將flex元į´ å’Œä¸ģčģ¸å°éŊŠã€‚

flex-start (default) flex-end center space-between space-around space-evenly', + 'tr': '

Flex Ãļğeleri main axis boyunca hizalar.

flex-start (default) flex-end center space-between space-around space-evenly', + 'az': '

Flex elementləri main axis boyunca nizamlayar.

flex-start (default) flex-end center space-between space-around space-evenly', + 'it': '

Allinea gli elementi flex lungo l\'asse principale.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ko': '

Flex ėš”ė†Œë“¤ė„ 가로ė„  ėƒė—ė„œ ė •ë Ŧ합니다.

flex-start (default) flex-end center space-between space-around space-evenly', + 'lt': '

Lygiuoja elastiÅĄkus elementus palei pagrindinę aÅĄÄ¯.

flex-start (default) flex-end center space-between space-around space-evenly', + 'vi': '

Sáē¯p xáēŋp cÃĄc háēĄng máģĨc flex dáģc theo tráģĨc chính.

flex-start (default) flex-end center space-between space-around space-evenly', + 'pl': '

WyrÃŗwnuje elementy z atrybutem flex wzdłuÅŧ głownej osi.

flex-start (default) flex-end center space-between space-around space-evenly', + 'cs': '

ZarovnÃĄvÃĄ prvky ve směru hlavní osy.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ja': '

ã‚ĸイテムをä¸ģčģ¸ (main axis) ãĢæ˛ŋãŖãĻ配įŊŽã—ぞす。

flex-start (default) flex-end center space-between space-around space-evenly', + 'hu': '

Az elsődleges főtengely mentÊn igazítja a flex elemeket.

flex-start (default) flex-end center space-between space-around space-evenly', + 'eo': '

Liniigas fleksajn elementojn laŭĉefakse.

flex-start (default) flex-end center space-between space-around space-evenly', + 'sv': '

Justerar flex-objekt längs med huvudaxeln.

flex-start (default) flex-end center space-between space-around space-evenly', + 'uk': '

ВиŅ€Ņ–вĐŊŅŽŅ” flex-ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и вСдОвĐļ ĐŗĐžĐģОвĐŊĐžŅ— ĐžŅŅ–.

flex-start (default) flex-end center space-between space-around space-evenly', + 'hi': '

ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤›āĨˆā¤¤ā¤ŋā¤œ ā¤°āĨ‚ā¤Ē ā¤¸āĨ‡ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤

flex-start (default) flex-end center space-between space-around space-evenly', + 'sr': '

ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° Ņ„ĐģĐĩĐēŅ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Đ´ŅƒĐļ ĐŗĐģавĐŊĐĩ ĐžŅĐĩ.

flex-start (default) flex-end center space-between space-around space-evenly', + 'bs': '

Poravnava fleks elemente duÅž glavne ose.

flex-start (default) flex-end center space-between space-around space-evenly', + 'hr': '

Poravnava fleks elemente duÅž glavne osi.

flex-start (default) flex-end center space-between space-around space-evenly', + 'nl': '

Lijnt de flex elementen uit langs de hoofdas.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ta': '

āŽŽā¯āŽ•ā¯āŽ•āŽŋāŽ¯ āŽ…āŽšā¯āŽšāŽŋāŽ˛ā¯ āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ•āŽŗā¯ˆ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯.

flex-start (default) flex-end center space-between space-around space-evenly', + 'te': '

ā°Ēāąā°°ā°§ā°žā°¨ ā°…ā°•āąā°ˇā°‚ā°¤āą‹ ā°Ēā°žā°Ÿāą ā°Ģāąā°˛āą†ā°•āąā°¸āą ā°…ā°‚ā°ļā°žā°˛ā°¨āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ml': '

ā´Ģāĩā´˛āĩ†ā´•āĩā´¸ā´ŋ ā´‡ā´¨ā´™āĩā´™ā´ŗāĩ† ā´Žāĩ†ā´¯ā´ŋāĩģ ā´†ā´•āĩā´¸ā´ŋā´¸ā´ŋāĩŊ ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ

flex-start (default) flex-end center space-between space-around space-evenly', + 'el': '

ΕĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą flex ÎēÎąĪ„ÎŦ ÎŧÎŽÎēÎŋĪ‚ Ī„ÎŋĪ… ÎēĪĪÎšÎŋĪ… ÎŦΞÎŋÎŊÎą.

flex-start (default) flex-end center space-between space-around space-evenly', + 'mk': '

ПодŅ€ĐĩĐ´ŅƒĐ˛Đ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋĐž Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐ°Ņ‚Đ° ĐžŅĐēĐ°.

flex-start (default) flex-end center space-between space-around space-evenly', + 'lv': '

Novieto flex vienÄĢbu attiecÄĢbā pret galveno asi.

flex-start (default) flex-end center space-between space-around space-evenly', + 'id': '

Sejajarkan flex objek pada sepanjang sumbu utama.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ar': '

Ų…حاذا؊ ØšŲ†Ø§ØĩØą ŲŲ„ŲƒØŗ ØšŲ„Ų‰ ØˇŲˆŲ„ اŲ„Ų…Ø­ŲˆØą اŲ„ØąØĻŲŠØŗŲŠ.

flex-start (default) flex-end center space-between space-around space-evenly', + 'ca': '

Alinea els elements flex al llarg de l\'eix principal.

flex-start (default) flex-end center space-between space-around space-evenly', + 'da': '

Justerer flex-elementer langs hovedaksen.

flex-start (default) flex-end center space-between space-around space-evenly', + 'et': '

Joondab flex elemendid mÃļÃļda pÃĩhitelge.

flex-start (default) flex-end center space-between space-around space-evenly', + 'fi': '

Kohdistaa flex-elementit pääakselin suuntaisesti.

flex-start (oletusarvo) flex-end center space-between space-around space-evenly', + 'gl': '

AliÃąa os elementos flex no eixe principal.

flex-start flex-end center space-between space-around', + 'th': '

ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ flex items ā¸•ā¸˛ā¸Ąāšā¸ā¸™ā¸Ģā¸Ĩā¸ąā¸

flex-start (default) flex-end center space-between space-around space-evenly', + 'mn': '

ŌŽĐŊĐ´ŅŅĐŊ Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Đ´Đ°ĐŗŅƒŅƒ flex item-иКĐŗ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.

flex-start (default) flex-end center space-between space-around space-evenly' + }, + 'order': { + 'en': '

Specifies the order of the flex item.

<integer> (... -1, 0 (default), 1, ...)', + 'he': '

מ×Ļיין א×Ē הסדר של פריט flex.

<integer> (... -1, 0 (default), 1, ...)', + 'ro': '

Specifică ordinea elementelor flex.

<integer> (... -1, 0 (default), 1, ...)', + 'bg': '

ОĐŋŅ€ĐĩĐ´ĐĩĐģŅ Ņ€ĐĩĐ´Đ° ĐŊĐ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đ°.

<integer> (... -1, 0 (default), 1, ...)', + 'de': '

Legt die Reihenfolge der flex-Elemente fest.

<integer> (... -1, 0 (default), 1, ...)', + 'pt-br': '

Especifica a ordem de um item flex.

<integer> (... -1, 0 (default), 1, ...)', + 'es': '

Especifica el orden de los elementos flex.

<integer> (... -1, 0 (default), 1, ...)', + 'fr': '

SpÊcifie l\'ordre de l\'ÊlÊment flex.

<integer> (... -1, 0 (default), 1, ...)', + 'ru': '

ĐŖĐēаСŅ‹Đ˛Đ°ĐĩŅ‚ ĐŋĐžŅ€ŅĐ´ĐžĐē flex-ŅĐģĐĩĐŧĐĩĐŊŅ‚Đ°.

<integer> (... -1, 0 (default), 1, ...)', + 'fa': '

بŲ‡ ÚŠŲ…ÚŠ ؎اØĩیØĒ order Ø´Ų…ا Ų…ی‌ØĒŲˆØ§Ų†ÛŒØ¯ ØĒØąØĒیب چیŲ†Ø´ Flex itemŲ‡Ø§ ØąØ§ Ų…Ø´ØŽØĩ ÚŠŲ†ÛŒØ¯. Ų…Ų‚Ø§Ø¯ÛŒØą ایŲ† ؎اØĩیØĒ اؚداد Ų…ی‌باشŲ†Ø¯ Ųˆ Ų‡ØąÚ†Ų‡ ؚدد ÚŠŲˆÚ†ÚŠØĒØą باشد اŲˆŲ„ŲˆÛŒØĒ ØĸیØĒŲ… باŲ„اØĒØą ØŽŲˆØ§Ų‡Ø¯ بŲˆØ¯..

(... -1, 0 (default), 1, ...) <integer>', + 'zh-cn': '

å†ŗ厚flex元į´ įš„éĄēåēã€‚

<integer> (... -1, 0 (default), 1, ...)', + 'zh-tw': '

æąē厚flex元į´ įš„é †åēã€‚

<integer> (... -1, 0 (default), 1, ...)', + 'tr': '

Flex Ãļğenin sÄąrasÄąnÄą belirler.

<integer> (... -1, 0 (default), 1, ...)', + 'az': '

Flex elementinin sırasını təyin edər.

<integer> (... -1, 0 (default), 1, ...)', + 'it': '

Specifica l\'ordine degli elementi flex

<integer> (... -1, 0 (default), 1, ...)', + 'ko': '

Flex ėš”ė†Œė˜ ėˆœė„œëĨŧ ė§€ė •í•Šë‹ˆë‹¤.

<integer> (... -1, 0 (default), 1, ...)', + 'lt': '

Nusako elastiÅĄkÅŗ elementÅŗ eilės tvarką.

<integer> (... -1, 0 (default), 1, ...)', + 'vi': '

Cháģ‰ rÃĩ tháģŠ táģą cáģ§a cÃĄc háēĄng máģĨc flex

<itegeer>(... -1, 0 (default), 1, ...) ', + 'pl': '

Określa kolejność elementÃŗw z atrybutem flex.

<integer> (... -1, 0 (default), 1, ...)', + 'cs': '

Určuje pořadí prvku v kontejneru.

<integer> (... -1, 0 (default), 1, ...)', + 'ja': '

ã‚ĸイテムぎ順åēã‚’指厚しぞす。

<integer> (... -1, 0 (default), 1, ...)', + 'hu': '

MeghatÃĄrozza a flex elem sorrendisÊgÊt.

<integer> (... -1, 0 (default), 1, ...)', + 'eo': '

Precizigas la ordon de la fleksa elemento.

<integer> (... -1, 0 (default), 1, ...)', + 'sv': '

Specificerar ordningen fÃļr flex-objekten.

<integer> (... -1, 0 (default), 1, ...)', + 'uk': '

ВĐēаСŅƒŅ” ĐŋĐžŅ€ŅĐ´ĐžĐē flex-ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņƒ.

<integer> (... -1, 0 (default), 1, ...)', + 'hi': '

ā¤ĢāĨā¤˛āĨ‡ā¤•āĨā¤¸ ā¤†ā¤‡ā¤Ÿā¤Ž ā¤•ā¤ž ā¤•āĨā¤°ā¤Ž ā¤¨ā¤ŋā¤ļāĨā¤šā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤

<ā¤ĒāĨ‚ā¤°āĨā¤Ŗā¤žā¤‚ā¤•> (... -1, 0 (default), 1, ...)', + 'sr': '

ДĐĩŅ„иĐŊиŅˆĐĩ ĐŧĐĩŅŅ‚Đž ĐŋĐžŅ˜ĐĩдиĐŊĐ°Ņ‡ĐŊĐžĐŗ Ņ„ĐģĐĩĐēŅ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đ°.

<integer> (... -1, 0 (default), 1, ...)', + 'bs': '

Definira mjesto pojedinog fleks elementa.

<integer> (... -1, 0 (default), 1, ...)', + 'hr': '

Definira mjesto pojedinog fleks elementa.

<integer> (... -1, 0 (default), 1, ...)', + 'nl': '

Bepaalt de volgorde van de flex elementen.

<integer> (... -1, 0 (default), 1, ...)', + 'ta': '

āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ¯āŽŋāŽŠā¯ āŽĩāŽ°āŽŋāŽšā¯ˆāŽ¯ā¯ˆāŽ•ā¯ āŽ•ā¯āŽąāŽŋāŽĒā¯āŽĒāŽŋāŽŸā¯āŽ•āŽŋāŽąāŽ¤ā¯.

<integer> (... -1, 0 (default), 1, ...)', + 'te': '

ā°Ģāąā°˛āą†ā°•āąā°¸āą ā°ā°Ÿāą†ā°Žāą ā°¯āąŠā°•āąā°• ā°•āąā°°ā°Žā°žā°¨āąā°¨ā°ŋ ā°Ēāą‡ā°°āąā°•āąŠā°‚ā°Ÿāąā°‚ā°Ļā°ŋ.

< ā°Ēāą‚ā°°āąā°Ŗā°žā°‚ā°•ā°‚> (... -1, 0 (default), 1, ...) ', + 'ml': '

ā´Ģāĩā´ŗā´•āĩā´¸āĩ ā´‡ā´¨ā´™āĩā´™ā´ŗāĩā´Ÿāĩ† ā´•āĩā´°ā´Žā´‚ ā´ĩāĩā´¯ā´•āĩā´¤ā´Žā´žā´•āĩā´•āĩā´¨āĩā´¨āĩ

<integer> (... -1, 0 (default), 1, ...)', + 'el': '

ΠĪÎŋĪƒÎ´ÎšÎŋĪÎ¯ÎļÎĩΚ Ī„ΡÎŊ ĪƒÎĩΚĪÎŦ Ī„ÎŋĪ… ÎąÎŊĪ„ΚÎēÎĩΚÎŧέÎŊÎŋĪ… flex.

<integer> (... -1, 0 (default), 1, ...)', + 'mk': '

Го ОдŅ€ĐĩĐ´ŅƒĐ˛Đ° Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´ĐžŅ‚ ĐŊĐ° flex ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ĐžŅ‚.

<integer> (... -1, 0 (default), 1, ...)', + 'lv': '

Norāda flex vienÄĢbas kārtas numuru.

<integer> (... -1, 0 (default), 1, ...)', + 'id': '

Tentukan urutan flex objek.

<integer> (... -1, 0 (default), 1, ...)', + 'ar': '

ØĒحدŲŠØ¯ ØĒØąØĒŲŠØ¨ ØšŲ†Ø§ØĩØą ŲŲ„ŲƒØŗ.

<integer> (... -1, 0 (default), 1, ...)', + 'ca': '

Especifica l\'ordre dels elements flex.

<integer> (... -1, 0 (default), 1, ...)', + 'da': '

FastsÃĻtter rÃĻkkefølgen af flex-elementet.

<integer> (... -1, 0 (default), 1, ...)', + 'et': '

Täpsustab flex elemendi järjekorda.

<integer> (... -1, 0 (default), 1, ...)', + 'fi': '

Määrittää yksittäisen flex-elementin järjestyksen.

<integer> (... -1, 0 (oletusarvo), 1, ...)', + 'gl': '

Especifica a orde do elemento flex.

<integer> (... -1, 0, 1, ...)', + 'th': '

ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸Ĩā¸ŗā¸”ā¸ąā¸šā¸‚ā¸­ā¸‡ flex item

<integer> (... -1, 0 (default), 1, ...)', + 'mn': '

Flex item-ĐŊ йаКŅ€ĐģĐ°Ņ… Đ´Đ°Ņ€Đ°Đ°ĐģĐģŅ‹Đŗ СааĐŊĐ°.

<integer> (... -1, 0 (default), 1, ...)' + } +}; diff --git a/Games/Flexcode/js/game.js b/Games/Flexcode/js/game.js new file mode 100644 index 0000000000..9dbe85d511 --- /dev/null +++ b/Games/Flexcode/js/game.js @@ -0,0 +1,550 @@ +var game = { + colorblind: (localStorage.colorblind && JSON.parse(localStorage.colorblind)) || 'false', + language: window.location.hash.substring(1) || 'en', + difficulty: 'easy', + level: parseInt(localStorage.level, 10) || 0, + answers: (localStorage.answers && JSON.parse(localStorage.answers)) || {}, + solved: (localStorage.solved && JSON.parse(localStorage.solved)) || [], + user: localStorage.user || '', + changed: false, + clickedCode: null, + + start: function() { + // navigator.language can include '-' + // ref: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language + var requestLang = window.navigator.language.split('-')[0]; + if (window.location.hash === '' && requestLang !== 'en' && messages.languageActive.hasOwnProperty(requestLang)) { + game.language = requestLang; + window.location.hash = requestLang; + } + + game.translate(); + $('#level-counter .total').text(levels.length); + $('#editor').show(); + $('#share').hide(); + $('#language').val(game.language); + $('input[value="' + game.colorblind + '"]', '#colorblind').prop('checked', true); + + if (!localStorage.user) { + game.user = '' + (new Date()).getTime() + Math.random().toString(36).slice(1); + localStorage.setItem('user', game.user); + } + + this.setHandlers(); + this.loadMenu(); + game.loadLevel(levels[game.level]); + }, + + setHandlers: function() { + $('#next').on('click', function() { + $('#code').focus(); + + if ($(this).hasClass('disabled')) { + if (!$('.frog').hasClass('animated')) { + game.tryagain(); + } + + return; + } + + $(this).removeClass('animated animation'); + $('.frog').addClass('animated bounceOutUp'); + $('.arrow, #next').addClass('disabled'); + + setTimeout(function() { + if (game.level >= levels.length - 1) { + game.win(); + } else { + game.next(); + } + }, 2000); + }); + + $('#code').on('keydown', function(e) { + if (e.keyCode === 13) { + + if (e.ctrlKey || e.metaKey) { + e.preventDefault(); + game.check(); + $('#next').click(); + return; + } + + var max = $(this).data('lines'); + var code = $(this).val(); + var trim = code.trim(); + var codeLength = code.split('\n').length; + var trimLength = trim.split('\n').length; + + if (codeLength >= max) { + + if (codeLength === trimLength) { + e.preventDefault(); + $('#next').click(); + } else { + $('#code').focus().val('').val(trim); + } + } + } + }).on('input', game.debounce(game.check, 500)) + .on('input', function() { + game.changed = true; + $('#next').removeClass('animated animation').addClass('disabled'); + }); + + $('#editor').on('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { + $(this).removeClass(); + }); + + $('#labelReset').on('click', function() { + var warningReset = messages.warningReset[game.language] || messages.warningReset.en; + var r = confirm(warningReset); + + if (r) { + game.level = 0; + game.answers = {}; + game.solved = []; + game.loadLevel(levels[0]); + + $('.level-marker').removeClass('solved'); + } + }); + + $('#labelSettings').on('click', function() { + $('#levelsWrapper').hide(); + $('#settings .tooltip').toggle(); + $('#instructions .tooltip').remove(); + }) + + $('#language').on('change', function() { + window.location.hash = $(this).val(); + }); + + $('#difficulty').on('change', function() { + game.difficulty = $('input:checked', '#difficulty').val(); + + // setting height will prevent a slight jump when the animation starts + var $instructions = $('#instructions'); + var height = $instructions.height(); + $instructions.css('height', height); + + var $markers = $('.level-marker'); + + if (game.difficulty == 'hard' || game.difficulty == 'medium') { + $instructions.slideUp(); + + $markers.each(function() { + var $marker = $(this); + if ($marker[0].hasAttribute('title')) { + $marker.attr('data-title', $marker.attr('title')); + $marker.removeAttr('title'); + } + }); + } else { + $instructions.css('height', '').slideDown(); + + $markers.each(function() { + var $marker = $(this); + if ($marker[0].hasAttribute('data-title')) { + $marker.attr('title', $marker.attr('data-title')); + $marker.removeAttr('data-title'); + } + }); + } + }); + + $('#colorblind').on('change', function() { + game.colorblind = $('input:checked', '#colorblind').val(); + + if (game.colorblind == 'true') { + $('.lilypad, .frog').addClass('cb-friendly'); + } else { + $('.lilypad, .frog').removeClass('cb-friendly'); + } + }); + + $('body').on('click', function() { + $('.tooltip').hide(); + clickedCode = null; + }); + + $('.tooltip, .toggle, #level-indicator').on('click', function(e) { + e.stopPropagation(); + }); + + $(window).on('beforeunload', function() { + game.saveAnswer(); + localStorage.setItem('level', game.level); + localStorage.setItem('answers', JSON.stringify(game.answers)); + localStorage.setItem('solved', JSON.stringify(game.solved)); + localStorage.setItem('colorblind', JSON.stringify(game.colorblind)); + }).on('hashchange', function() { + game.language = window.location.hash.substring(1) || 'en'; + game.translate(); + + $('#tweet iframe').remove(); + var html = '
' + + ''; + $('#tweet').html(html); + + if (typeof twttr !== 'undefined') { + twttr.widgets.load(); + } + + if (game.language === 'en') { + history.replaceState({}, document.title, './'); + } + }); + }, + + prev: function() { + this.level--; + + var levelData = levels[this.level]; + this.loadLevel(levelData); + }, + + next: function() { + if (this.difficulty === "hard") { + this.level = Math.floor(Math.random()* levels.length) + } else { + this.level++ + } + + var levelData = levels[this.level]; + this.loadLevel(levelData); + }, + + loadMenu: function() { + levels.forEach(function(level, i) { + var levelMarker = $('').addClass('level-marker').attr({'data-level': i, 'title': level.name}).text(i+1); + + if ($.inArray(level.name, game.solved) !== -1) { + levelMarker.addClass('solved'); + } + + levelMarker.appendTo('#levels'); + }); + + $('.level-marker').on('click', function() { + game.saveAnswer(); + + var level = $(this).attr('data-level'); + game.level = parseInt(level, 10); + game.loadLevel(levels[level]); + }); + + $('#level-indicator').on('click', function() { + $('#settings .tooltip').hide(); + $('#levelsWrapper').toggle(); + $('#instructions .tooltip').remove(); + }); + + $('.arrow.left').on('click', function() { + if ($(this).hasClass('disabled')) { + return; + } + + game.saveAnswer(); + game.prev(); + }); + + $('.arrow.right').on('click', function() { + if ($(this).hasClass('disabled')) { + return; + } + + game.saveAnswer(); + game.next(); + }); + }, + + loadLevel: function(level) { + $('#editor').show(); + $('#share').hide(); + $('#background, #pond').removeClass('wrap').attr('style', '').empty(); + $('#levelsWrapper').hide(); + $('.level-marker').removeClass('current').eq(this.level).addClass('current'); + $('#level-counter .current').text(this.level + 1); + $('#before').text(level.before); + $('#after').text(level.after); + $('#next').removeClass('animated animation').addClass('disabled'); + + var instructions = level.instructions[game.language] || level.instructions.en; + $('#instructions').html(instructions); + + $('.arrow.disabled').removeClass('disabled'); + + if (this.level === 0) { + $('.arrow.left').addClass('disabled'); + } + + if (this.level === levels.length - 1) { + $('.arrow.right').addClass('disabled'); + } + + var answer = game.answers[level.name]; + $('#code').val(answer).focus(); + + this.loadDocs(); + + var lines = Object.keys(level.style).length; + $('#code').height(20 * lines).data("lines", lines); + + var string = level.board; + var markup = ''; + var colors = { + 'g': 'green', + 'r': 'red', + 'y': 'yellow' + }; + + for (var i = 0; i < string.length; i++) { + var c = string.charAt(i); + var color = colors[c]; + + var lilypad = $('
').addClass('lilypad ' + color + (this.colorblind == 'true' ? ' cb-friendly' : '')).data('color', color); + var frog = $('
').addClass('frog ' + color + (this.colorblind == 'true' ? ' cb-friendly' : '')).data('color', color); + + $('
').addClass('bg').css(game.transform()).appendTo(lilypad); + $('
').addClass('bg animated pulse infinite').appendTo(frog); + + $('#background').append(lilypad); + $('#pond').append(frog); + } + + var classes = level.classes; + + if (classes) { + for (var rule in classes) { + $(rule).addClass(classes[rule]); + } + } + + var selector = level.selector || ''; + $('#background ' + selector).css(level.style); + + game.changed = false; + game.applyStyles(); + game.check(); + }, + + loadDocs: function() { + $('#instructions code').each(function() { + var code = $(this); + var text = code.text(); + + if (text in docs) { + code.addClass('help'); + code.on('click', function(e) { + e.stopPropagation(); + + // If click same code when tooltip already displayed, just remove current tooltip. + if ($('#instructions .tooltip').length !== 0 && clickedCode === code){ + $('#instructions .tooltip').remove(); + return; + } + + $('#levelsWrapper').hide(); + $('#settings .tooltip').hide(); + $('#instructions .tooltip').remove(); + var html = docs[text][game.language] || docs[text].en; + var tooltipX = code.offset().left; + var tooltipY = code.offset().top + code.height() + 13; + $('
').html(html).css({ + top: tooltipY, + left: tooltipX + }).appendTo($('#instructions')); + + var getDefaultPropVal = (pValue) => { + if (pValue == '') + return '0' + else if (pValue == '') + return 'row nowrap' + + return pValue; + } + + $('#instructions .tooltip code').on('click', function(event) { + var pName = text + var pValue = event.target.textContent.split(' ')[0]; + pValue = getDefaultPropVal(pValue); + game.writeCSS(pName, pValue) + + game.check(); + }); + clickedCode = code; + }); + } + }); + }, + + applyStyles: function() { + var level = levels[game.level]; + var code = $('#code').val(); + var selector = level.selector || ''; + $('#pond ' + selector).attr('style', code); + game.saveAnswer(); + }, + + check: function() { + game.applyStyles(); + + var level = levels[game.level]; + var lilypads = {}; + var frogs = {}; + var correct = true; + + $('.frog').each(function() { + var position = $(this).position(); + position.top = Math.floor(position.top); + position.left = Math.floor(position.left); + + var key = JSON.stringify(position); + var val = $(this).data('color'); + frogs[key] = val; + }); + + $('.lilypad').each(function() { + var position = $(this).position(); + position.top = Math.floor(position.top); + position.left = Math.floor(position.left); + + var key = JSON.stringify(position); + var val = $(this).data('color'); + + if (!(key in frogs) || frogs[key] !== val) { + correct = false; + } + }); + + if (correct) { + ga('send', { + hitType: 'event', + eventCategory: level.name, + eventAction: 'correct', + eventLabel: $('#code').val() + }); + + if ($.inArray(level.name, game.solved) === -1) { + game.solved.push(level.name); + } + + $('[data-level=' + game.level + ']').addClass('solved'); + $('#next').removeClass('disabled').addClass('animated animation'); + } else { + ga('send', { + hitType: 'event', + eventCategory: level.name, + eventAction: 'incorrect', + eventLabel: $('#code').val() + }); + + game.changed = true; + $('#next').removeClass('animated animation').addClass('disabled'); + } + }, + + saveAnswer: function() { + var level = levels[this.level]; + game.answers[level.name] = $('#code').val(); + }, + + tryagain: function() { + $('#editor').addClass('animated shake'); + }, + + win: function() { + var solution = $('#code').val(); + + this.loadLevel(levelWin); + + $('#editor').hide(); + $('#code').val(solution); + $('#share').show(); + $('.frog .bg').removeClass('pulse').addClass('bounce'); + }, + + transform: function() { + var scale = 1 + ((Math.random() / 5) - 0.2); + var rotate = 360 * Math.random(); + + return {'transform': 'scale(' + scale + ') rotate(' + rotate + 'deg)'}; + }, + + translate: function() { + document.title = messages.title[game.language] || messages.title.en; + $('html').attr('lang', game.language); + + var level = $('#editor').is(':visible') ? levels[game.level] : levelWin; + var instructions = level.instructions[game.language] || level.instructions.en; + $('#instructions').html(instructions); + game.loadDocs(); + + $('.translate').each(function() { + var label = $(this).attr('id'); + if (messages[label]) { + var text = messages[label][game.language] || messages[label].en; + } + + $('#' + label).text(text); + }); + }, + + debounce: function(func, wait, immediate) { + var timeout; + return function() { + var context = this, args = arguments; + var later = function() { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; + }, + + writeCSS: function(pName, pValue){ + var tokens = $('#code').val().trim().split(/[\n:;]+/).filter(i => i); + var keywords = Object.keys(docs); + var content = ''; + var filled = false; + + // Do nothing when click property name inside Tooltip + if (keywords.includes(pValue)) return; + + tokens.forEach(function (token, i){ + var trimmedToken = token.trim(); + if (!keywords.includes(trimmedToken)){ + return; + } + + var append = content !== '' ? '\n' : ''; + if (trimmedToken === pName && !filled) + { + filled = true; + append += trimmedToken + ': ' + pValue + ';'; + } + else if (i + 1 < tokens.length){ + var val = !keywords.includes(tokens[i + 1].trim()) ? tokens[i + 1].trim() : ''; // TODO: Maybe prop value validiation required + append += trimmedToken + ': ' + val + ';'; + } + + content += append; + }); + + if (!filled){ + content += content !== '' ? '\n' : ''; + content += pName + ': ' + pValue + ';'; + } + + $('#code').val(content); + $('#code').focus(); + } +}; + +$(document).ready(function() { + game.start(); +}); diff --git a/Games/Flexcode/js/levels.js b/Games/Flexcode/js/levels.js new file mode 100644 index 0000000000..e5c4165a46 --- /dev/null +++ b/Games/Flexcode/js/levels.js @@ -0,0 +1,1363 @@ +var levels = [ + { + name: 'justify-content 1', + instructions: { + 'en': '

Welcome to Flexcode, a game where you help Froggy and friends by writing CSS code! Guide this frog to the lilypad on the right by using the justify-content property, which aligns items horizontally and accepts the following values:

  • flex-start: Items align to the left side of the container.
  • flex-end: Items align to the right side of the container.
  • center: Items align at the center of the container.
  • space-between: Items display with equal spacing between them.
  • space-around: Items display with equal spacing around them.

For example, justify-content: flex-end; will move the frog to the right.

', + 'he': '

ברוך הבא ל-Flexbox Froggy, משחק שבו א×Ēם ×ĸוזרים ל-Froggy וחבריו ×ĸל ידי כ×Ēיב×Ē קוד CSS! שימו א×Ē ה×Ļפרד×ĸ ×ĸל ה×ĸלה ב×Ļד ימין בשימוש ב×Ēכונה justify-content, שגורמ×Ē ליישור הפריטים ב-flex ×ĸל גבי ה×Ļיר האופקי ומקבל×Ē א×Ē ה×ĸרכים הבאים:

  • flex-start: פריטים מיושרים ל×Ļד השמאלי של הקונטיינר.
  • flex-end: פריטים מיושרים ל×Ļד הימני של הקונטיינר.
  • center: פריטים מיושרים למרכז של הקונטיינר.
  • space-between: פריטים מו×Ļגים ×ĸם מרווחים שווים בינהם.
  • space-around: פריטים מו×Ļגים ×ĸם מרווחים שווים מסביבם.

לדוגמא, ;justify-content: flex-end יזיז א×Ē ה×Ļפרד×ĸ ל×Ļד ימין.

', + 'ro': '

Bine ai venit la Flexbox Froggy, un joc unde ÃŽl ajuți pe Froggy și prietenii lui scriind cod CSS! Ghidează această broască pe nufărul din partea dreapta utilizÃĸnd proprietatea justify-content, care aliniază elementele orizontal și acceptă următoarele valori:

  • flex-start: Elementele se aliniază pe partea stangă a containerului.
  • flex-end: Elementele se aliniază pe partea dreaptă a containerului.
  • center: Elementele se aliniază pe centrul containerului.
  • space-between: Elementele se afișează cu spațiu egal ÃŽntre ele.
  • space-around: Elementele se afișează cu spațiu egal ÃŽn jurul lor.

De exemplu, justify-content: flex-end; va muta broasca la dreapta.

', + 'bg': '

ДобŅ€Đĩ Đ´ĐžŅˆĐģи вŅŠĐ˛ Flexbox Froggy, иĐŗŅ€Đ°, в ĐēĐžŅŅ‚Đž виĐĩ ĐŋĐžĐŧĐ°ĐŗĐ°Ņ‚Đĩ ĐŊĐ° ĐļĐ°ĐąĐĩŅ‚Đ° и ĐŋŅ€Đ¸ŅŅ‚ĐĩĐģи, ĐŋиŅˆĐĩĐšĐēи CSS ĐēОд! НаŅĐžŅ‡ĐĩŅ‚Đĩ Ņ‚Ова ĐļĐ°ĐąŅ‡Đĩ ĐēŅŠĐŧ ĐģиŅŅ‚ĐžŅ‚Đž в Đ´ŅŅĐŊĐž иСĐŋĐžĐģСваКĐēи ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž justify-content, ĐēĐžĐĩŅ‚Đž ĐŋОдŅ€ĐĩĐļĐ´Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋĐž Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐ°Ņ‚Đ° и ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

  • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в ĐģŅĐ˛Đ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в Đ´ŅŅĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚Ņ€ĐĩĐšĐŊĐĩŅ€Đ°.
  • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в ŅŅ€ĐĩĐ´Đ°Ņ‚Đ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ Ņ Ņ€Đ°Đ˛ĐŊĐž Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐŋĐžĐŧĐĩĐļĐ´Ņƒ иĐŧ.
  • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ Ņ Ņ€Đ°Đ˛ĐŊĐž Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐžĐēĐžĐģĐž Ņ‚ŅŅ….

НаĐŋŅ€Đ¸ĐŧĐĩŅ€, justify-content: flex-end; Ņ‰Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚и ĐļĐ°ĐąŅ‡ĐĩŅ‚Đž в Đ´ŅŅĐŊĐž.

', + 'de': '

Willkommen bei Flexbox Froggy, einem Spiel, in dem du Froggy und seinen Freunden hilfst, indem du CSS-Code schreibst! FÃŧhre diesen Frosch zum Seerosenblatt auf der rechten Seite, indem du die justify-content-Eigenschaft verwendest, die Elemente horizontal ausrichtet und die folgenden Werte akzeptiert:

  • flex-start: Elemente an der linken Seite des Containers ausrichten.
  • flex-end: Elemente an der rechten Seite des Containers ausrichten.
  • center: Elemente an der Mitte des Containers ausrichten.
  • space-between: Elemente mit gleichem Innenabstand ausrichten.
  • space-around: Elemente mit gleichem Außenabstand ausrichten.

Mit justify-content: flex-end; bewegst du den Frosch beispielsweise nach rechts.

', + 'es': '

Bienvenido a Flexbox Froggy, un juego donde ayudarÃĄs a Froggy y a sus amigos escribiendo cÃŗdigo CSS. Guía a esta rana hacia la hoja de lirio en la derecha, usando la propiedad justify-content, la cual alinea elementos horizontalmente y acepta los siguientes valores:

  • flex-start: Alinea elementos al lado izquierdo del contenedor.
  • flex-end: Alinea elementos al lado derecho del contenedor.
  • center: Alinea elementos en el centro del contenedor.
  • space-between: Muestra elementos con la misma distancia entre ellos.
  • space-around: Muestra elementos con la misma separaciÃŗn alrededor de ellos.

Por ejemplo, justify-content: flex-end; moverÃĄ la rana a la derecha.

', + 'pt-br': '

Bem-vindo ao Flexbox Froggy, um jogo onde vocÃĒ pode ajudar Froggy e seus amigos ao escrever cÃŗdigo CSS! Guie o sapo à vitÃŗria-rÊgia na direita usando a propriedade justify-content, que alinha itens horizontalmente e aceita os seguintes valores:

  • flex-start: Itens se alinham à esquerda do container.
  • flex-end: Itens se alinham à direita do container.
  • center: Itens se alinham no centro do container.
  • space-between: Itens se alinham com distÃĸncia igual entre eles.
  • space-around: Itens se alinham com distÃĸncia igual em torno deles.

Por exemplo, justify-content: flex-end; moverÃĄ o sapo para a direita.

', + 'fr': '

Bienvenue à Flexbox Froggy, un jeu oÚ vous aidez Froggy la grenouille et ses amis en Êcrivant du code CSS! Guidez cette grenouille au nÊnuphar à la droite de l\'Êtang en utilisant la propriÊtÊ justify-content, qui aligne les ÊlÊments horizontalement et accepte les valeurs suivantes :

  • flex-start : Les ÊlÊments s\'alignent au côtÊ gauche du conteneur.
  • flex-end : Les ÊlÊments s\'alignent au côtÊ droit du conteneur.
  • center : Les ÊlÊments s\'alignent au centre du conteneur.
  • space-between : Les ÊlÊments s\'affichent avec un espace Êgal entre eux.
  • space-around : Les ÊlÊments s\'affichent avec un espacement Êgal à l\'entour d\'eux.

Par exemple, justify-content: flex-end; bougera la grenouille vers la droite.

', + 'ru': '

ДобŅ€Đž ĐŋĐžĐļĐ°ĐģОваŅ‚ŅŒ в Flexbox Froggy. ИĐŗŅ€Đ°, в ĐēĐžŅ‚ĐžŅ€ĐžĐš Ņ‚ĐĩĐąĐĩ ĐŊŅƒĐļĐŊĐž ĐŋĐžĐŧĐžŅ‡ŅŒ ĐģŅĐŗŅƒŅˆĐžĐŊĐēŅƒ ФŅ€ĐžĐŗи и ĐĩĐŗĐž Đ´Ņ€ŅƒĐˇŅŒŅĐŧ, ĐŊĐ°ĐŋиĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€ CSS ĐēОд! НаĐŋŅ€Đ°Đ˛ŅŒ ŅŅ‚ĐžĐŗĐž ĐģŅĐŗŅƒŅˆĐžĐŊĐēĐ° ĐŊĐ° ĐģиĐģиŅŽ ŅĐŋŅ€Đ°Đ˛Đ°, иŅĐŋĐžĐģŅŒĐˇŅƒŅ ŅĐ˛ĐžĐšŅŅ‚вО justify-content, ĐēĐžŅ‚ĐžŅ€ĐžĐĩ вŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐŗĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģŅŒĐŊĐž и ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

  • flex-start: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž ĐģĐĩвОК ŅŅ‚ĐžŅ€ĐžĐŊĐĩ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • flex-end: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐš ŅŅ‚ĐžŅ€ĐžĐŊĐĩ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • center: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • space-between: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ Ņ ОдиĐŊĐ°ĐēОвŅ‹Đŧи ĐžŅ‚ŅŅ‚ŅƒĐŋĐ°Đŧи ĐŧĐĩĐļĐ´Ņƒ ĐŊиĐŧи.
  • space-around: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ Ņ ОдиĐŊĐ°ĐēОвŅ‹Đŧи ĐžŅ‚ŅŅ‚ŅƒĐŋĐ°Đŧи вОĐēŅ€ŅƒĐŗ ĐŊиŅ….

НаĐŋŅ€Đ¸ĐŧĐĩŅ€, justify-content: flex-end; ŅĐ´Đ˛Đ¸ĐŊĐĩŅ‚ ĐģŅĐŗŅƒŅˆĐžĐŊĐēĐ° вĐŋŅ€Đ°Đ˛Đž.

', + 'fa': '

بŲ‡ ØĸŲ…ŲˆØ˛Ø´ ŲŲ„ÚŠØŗ باڊØŗ ØŽŲˆØ´ ØĸŲ…دید, ایŲ† Ų‚ŲˆØąØ¨Ø§ØēŲ‡ بŲ‡ Ø´Ų…ا ÚŠŲ…ÚŠ Ų…یڊŲ†Ų‡ ÚŠŲ‡ بŲ‡ØĒØą ŲŲ„ÚŠØŗ باڊØŗ ØąŲˆ Ø¯ØąÚŠ ÚŠŲ†ÛŒØ¯! با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ØŽØĩŲˆØĩیØĒ justify-content Ų…ی‌ØĒŲˆŲ†ÛŒØ¯ Ų†Ø­ŲˆŲ‡ چیدŲ…اŲ† ØĸیØĒŲ…‌Ų‡Ø§ Ø¨Øą ØąŲˆÛŒ Ų…Ø­ŲˆØą اØĩŲ„ÛŒ ØąØ§ ØĒؚییŲ† ÚŠŲ†ÛŒØ¯, ایŲ† ØŽØĩŲˆØĩیØĒ Ų…Ų‚Ø§Ø¯ÛŒØą Ø˛ÛŒØą ØąØ§ Ų…ÛŒ ŲžØ°ÛŒØąØ¯:

  • flex-start: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ ابØĒدای flex-line Ų‡Ø§ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
  • flex-end: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ اŲ†ØĒŲ‡Ø§ÛŒ flex-line Ų‡Ø§ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
  • center: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ ŲˆØŗØˇ flex-line Ų‡Ø§ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
  • space-between: ØĸیØĒŲ… اŲˆŲ„ Ø¯Øą ابØĒدا Ųˆ ØĸیØĒŲ… ØĸØŽØą Ø¯Øą اŲ†ØĒŲ‡Ø§ÛŒ flex-line Ų‚ØąØ§Øą Ų…ÛŒ Ú¯ÛŒØąŲ†Ø¯ Ųˆ بŲ‚ÛŒŲ‡ ØĸیØĒŲ… Ų‡Ø§ Ø¯Øą بیŲ† ØĸŲ†Ų‡Ø§ با یڊ ŲØ§ØĩŲ„Ų‡ ی Ø¨ØąØ§Ø¨Øą Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯.
  • space-around: ØĸیØĒŲ… Ų‡Ø§ با ŲØļای Ø¨ØąØ§Ø¨Øą Ø¯Øą ÚŠŲ†Ø§Øą ÛŒÚŠØ¯ÛŒÚ¯Øą Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯.

Ø¨ØąØ§ÛŒ Ų…ØĢاŲ„ , justify-content: flex-end; Ų‚ŲˆØąØ¨Ø§ØēŲ‡ ØąŲˆ بŲ‡ ØŗŲ…ØĒ ØąØ§ØŗØĒ ØŦا بŲ‡ ØŦا Ų…یڊŲ†Ų‡', + 'zh-cn': '

æŦĸčŋŽæĨ到Flexbox Froggy。在游戏中äŊ äŧšé å†™CSSäģŖį æĨå¸ŽåŠŠé’č›™å’Œäģ–įš„朋友äģŦīŧč¯ˇį”¨justify-contentåąžæ€§æŒ‡åŧ•é’č›™åˆ°åŗčžšįš„荷åļ上。čŋ™ä¸Ēåąžæ€§å¯äģĨæ°´åšŗ寚éŊå…ƒį´ īŧŒåšļ且æŽĨ受äģĨ下几ä¸Ē参数īŧš

  • flex-start: 元į´ å’ŒåŽšå™¨įš„åˇĻįĢ¯å¯šéŊã€‚
  • flex-end: 元į´ å’ŒåŽšå™¨įš„åŗįĢ¯å¯šéŊã€‚
  • center: 元į´ åœ¨åŽšå™¨é‡Œåą…中。
  • space-between:元į´ äš‹é—´äŋæŒį›¸į­‰įš„距įĻģ。
  • space-around:元į´ å‘¨å›´äŋæŒį›¸į­‰įš„距įĻģ。

丞ä¸Ē䞋子īŧŒjustify-content: flex-end;äŧšå°†é’č›™į§ģ到åŗčžšã€‚

', + 'zh-tw': '

æ­ĄčŋŽäž†åˆ°Flexbox Froggyã€‚åœ¨éŠæˆ˛ä¸­äŊ æœƒé å¯ĢCSSäģŖįĸŧ來åšĢåŠŠé’č›™å’Œäģ–įš„朋友們īŧčĢ‹į”¨justify-contentåąŦ性指åŧ•é’č›™åˆ°åŗ邊įš„čˇč‘‰ä¸Šã€‚é€™å€‹åąŦ性可äģĨæ°´åšŗ對éŊŠå…ƒį´ īŧŒä¸Ļ且æŽĨ受一下嚞個參數:

  • flex-start: 元į´ å’ŒåŽšå™¨įš„åˇĻįĢ¯å°éŊŠã€‚
  • flex-end: 元į´ å’ŒåŽšå™¨įš„åŗįĢ¯å°éŊŠã€‚
  • center: 元į´ åœ¨åŽšå™¨čŖåą…中。
  • space-between: 元į´ äš‹é–“äŋæŒį›¸į­‰įš„距é›ĸ。
  • space-around: 元į´ å‘¨åœäŋæŒį›¸į­‰įš„距é›ĸ。

čˆ‰å€‹äž‹å­īŧŒjustify-content: flex-end;æœƒå°‡é’č›™į§ģ到åŗ邊。

', + 'tr': '

Flexbox Froggy\'ye, Froggy ve arkadaşlarÄąna CSS kodu yazarak yardÄąm edeceğiniz oyunumuza hoşgeldiniz! justify-content kuralÄąnÄą kullanarak bu kurbağayÄą sağ taraftaki nilÃŧfer yaprağınÄąn Ãŧzerine zÄąplatÄąn. Bu Ãļzellik Ãļğeleri yatay olarak hizalar ve şu değerleri alÄąr:

  • flex-start: Öğeleri flexbox container\'Äąn sol tarafÄąna hizalar.
  • flex-end: Öğeleri flexbox container\'Äąn sağ tarafÄąna hizalar.
  • center: Öğeleri flexbox container\'Äąn ortasÄąna hizalar.
  • space-between: Öğeler eşit aralÄąklarla yatay şekilde yayÄąlÄąr
  • space-around: Öğeler etraflarÄąnda eşit aralÄąklar olacak şekilde yatay şekilde yayÄąlÄąr

Örneğin, justify-content: flex-end; kurbağayÄą sağa taÅŸÄąr.

', + 'az': '

Flexbox Froggy\'yə, Froggy və dostlarÄąna CSS kodu yazaraq kÃļmək edəcəyiniz oyunumuza xoşgəldiniz! justify-content qaydasÄąnÄą istifadə edərək qurbağanÄą sağ tərəfdəki zanbaq yarpağınÄąn ÃŧstÃŧnə aparÄąn. Bu Ãļzəllik elementləri ÃŧfÃŧqi şəkildə nizamlayar və bu dəyərləri qəbul edər:

  • flex-start: Elementləri flexbox container\'inin sol tərəfinə nizamlayar.
  • flex-end: Elementləri flexbox container\'inin sağ tərəfinə nizamlayar.
  • center: Elementləri flexbox container\'inin ortasÄąna nizamlayar.
  • space-between: Elementlər bərabər aralÄąqlarda ÃŧfÃŧqi şəkildə yayÄąlar
  • space-around: Elementlər ətraflarÄąnda bərabər aralÄąqlar şəklində ÃŧfÃŧqi şəkildə yayÄąlar

Məsələn, justify-content: flex-end; qurbağanı sağa aparar.

', + 'it': '

Benvenuto su Flexbox Froggy, un gioco in cui devi aiutare Froggy e i suoi amici scrivendo codice CSS! Guida la rana verso la foglia di ninfea sulla destra usando la proprietà justify-content, la quale allinea gli elementi orizzontalmente e accetta i seguenti valori:

  • flex-start: Allinea gli elementi alla sinistra del contenitore.
  • flex-end: Allinea gli elementi alla destra del contenitore.
  • center: Allinea gli elementi al centro del contenitore.
  • space-between: Separa gli elementi con uguale spazio tra di loro.
  • space-around: Separa gli elementi con uguale spazio attorno ad essi.

Per esempio, justify-content: flex-end; muoverà la rana sulla destra.

', + 'ko': '

Flexbox Froggyė— ė˜¤ė‹  것ė„ 환ė˜í•Šë‹ˆë‹¤! Flexbox Froggy는 Froggyė™€ ėšœęĩŦ들 돕는 CSS ėŊ”ë“œ 게ėž„ėž…니다. ė˜¤ëĨ¸ėĒŊė˜ justify-content ė†ė„ąė„ ė´ėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ가 ėˆ˜ë ¨ėžŽėœŧ로 ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. ė´ ė†ė„ąė€ 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받ė•„ ėš”ė†Œë“¤ė„ 가로ė„  ėƒė—ė„œ ė •ë Ŧ합니다:

  • flex-start: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ė™ŧėĒŊėœŧ로 ė •ë Ŧ합니다.
  • flex-end: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ė˜¤ëĨ¸ėĒŊėœŧ로 ė •ë Ŧ합니다.
  • center: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ 가ėš´ë°ëĄœ ė •ë Ŧ합니다.
  • space-between: ėš”ė†Œë“¤ ė‚Ŧė´ė— 동ėŧ한 간격ė„ 둡니다.
  • space-around: ėš”ė†Œë“¤ ėŖŧėœ„ė— 동ėŧ한 간격ė„ 둡니다.

ė˜ˆëĨŧ 들ė–´, justify-content: flex-end;는 개ęĩŦëĻŦëĨŧ ė˜¤ëĨ¸ėĒŊėœŧ로 ė´ë™ė‹œí‚ĩ니다.

', + 'lt': '

Sveiki atvykę į "Flexbox Froggy" - Åžaidimą, kuriame raÅĄydami CSS kodą pagelbėsite varlytei ir jos draugams! Padėkite ÅĄiai varlytei nusigauti ant lelijos lapo deÅĄinėje, naudodami komandą justify-content, kuri lygiuoja elementus horizontaliai ir reaguoja ÅĄias vertes:

  • flex-start: Elementai lygiuojami supančio elemento kairėje.
  • flex-end: Elementai lygiuojami supančio elemento deÅĄinėje.
  • center: Elementai lygiuojami supančio elemento viduryje.
  • space-between: Elementai atvaizduojami taip, kad tarpai tarp jÅŗ bÅĢtÅŗ vienodi.
  • space-around: Elementai atvaizduojami su vienodais tarpais aplink juos.

PavyzdÅžiui, justify-content: flex-end; perstums varlytę į deÅĄinę pusę.

', + 'vi': '

Chào máģĢng báēĄn đáēŋn Flexbox Froggy, máģ™t trÃ˛ chÆĄi đáģƒ báēĄn giÃēp đáģĄ Froggy và báēĄn bè báēąng cÃĄch viáēŋt mÃŖ CSS! HÆ°áģ›ng dáēĢn chÃē áēŋch này đáēŋn lÃĄ bông sÃēng bÃĒn pháēŖi báēąng cÃĄch sáģ­ dáģĨng táģĢ justify-content đáģƒ sáē¯p xáēŋp cÃĄc háēĄng máģĨc theo chiáģu ngang và cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ sau:

  • flex-start: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp váģ phía bÃĒn trÃĄi cáģ§a háģ™p cháģŠa.
  • flex-end: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp váģ phía bÃĒn pháēŖi cáģ§a háģ™p cháģŠa.
  • center: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp áģŸ giáģ¯a chính cáģ§a háģ™p cháģŠa.
  • space-between: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc trÃŦnh bày váģ›i khoáēŖng cÃĄch báēąng nhau giáģ¯a chÃēng.
  • space-around: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc trÃŦnh bày váģ›i khoáēŖng cÃĄch báēąng nhau xung quanh chÃēng.

Ví dáģĨ nhÆ°, justify-content: flex-end; sáēŊ di chuyáģƒn chÃē áēŋch qua bÃĒn pháēŖi.

', + 'pl': '

Witaj w grze Flexbox Froggy. Grze, w ktÃŗrej pomagasz Åŧabce Froggy i jej przyjaciołom pisząc kod CSS! DoprowadÅē Åŧabki do odpowiednich listkÃŗw przy pomocy justify-content, właściwości ktÃŗra wyrÃŗwnuje elementy w poziomie i przyjmuje wartości:

  • flex-start: Elementy wyrÃŗwnują się do lewej strony kontenera.
  • flex-end: Elementy wyrÃŗwnują się do prawej strony kontenera.
  • center: Elementy wyrÃŗwnują się do środka kontenera.
  • space-between: Elementy wyświetlają się na całej szerokości kontenera z rÃŗwnymi odstępami.
  • space-around: KaÅŧdy z elementÃŗw wyświetla się z taką samą ilością przestrzeni wokÃŗł.

Na przykład: justify-content: flex-end; przesunie Åŧabę do prawej strony.

', + 'cs': '

Vítejte ve hře Flexbox Froggy, kde pomÃĄhÃĄte Åžabce a jejím kamarÃĄdům psaním CSS stylů! Pomozte Åžabce dostat se na leknín vpravo vlastností justify-content, kterÃĄ zarovnÃĄvÃĄ prvky vodorovně a nabÃŊvÃĄ nÃĄsledujících hodnot:

  • flex-start: Zarovnat prvky vlevo.
  • flex-end: Zarovnat prvky vpravo.
  • center: Zarovnat prvky na střed.
  • space-between: Rozmístit rovnoměrnÊ mezery mezi prvky.
  • space-around: Rozmístit rovnoměrnÊ mezery kolem prvků.

Například styl justify-content: flex-end; posune Åžabku doprava.

', + 'ja': '

Flexbox Froggyへようこそīŧã€€ã“れはã‚ĢエãƒĢãŸãĄã‚’ã€CSSã‚ŗãƒŧドを書いãĻ劊けãĻã‚ã’ã‚‹ã‚˛ãƒŧムです。justify-contentをäŊŋãŖãĻ、こぎã‚ĢエãƒĢをåŗãŽč“ŽãŽč‘‰ãžã§é€ŖれãĻいãŖãĻあげぞしょう。こぎプロパテã‚Ŗはã‚ĸイテムを水åšŗ斚向ãĢä¸Ļずるもぎです。äģĨ下ぎ値を取りぞす。

  • flex-start: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎåˇĻ側ãĢä¸Ļãŗぞす。
  • flex-end: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎåŗ側ãĢä¸Ļãŗぞす。
  • center: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎ中夎ãĢä¸Ļãŗぞす。
  • space-between: ã‚ĸイテムはそぎ間ãĢį­‰ã—い間隔をįŠēけãĻ襨į¤ēされぞす。
  • space-around: ã‚ĸã‚¤ãƒ†ãƒ ã¯ããŽå‘¨å›˛ãĢį­‰ã—い間隔をįŠēけãĻ襨į¤ēされぞす。

䞋えば、justify-content: flex-end;はã‚ĢエãƒĢをåŗ側へ動かしぞす。

', + 'hu': '

ÜdvÃļzlÃŧnk a Flexbox Froggy jÃĄtÊkban, ahol segíthetsz Froggy-nak Ês barÃĄtainak egy kis CSS kÃŗd írÃĄsÃĄval! Vezesd ezt a bÊkÃĄt a jobb oldali tÃŧndÊrrÃŗzsÃĄra a justify-content tulajdonsÃĄg hasznÃĄlatÃĄval, amely az elemek vízszintes igazítÃĄsÃĄt teszi lehetővÊ a kÃļvetkező ÊrtÊkek segítsÊgÊvel:

  • flex-start: Az elemek a kontÊner bal oldalÃĄra igazodnak.
  • flex-end: Az elemek a kontÊner jobb oldalÃĄra igazodnak.
  • center: Az elemek a kontÊner kÃļzepÊre igazodnak.
  • space-between: Az elemek Ãēgy igazodnak, hogy kÃļztÃŧk a hely egyenlő mÊrtÊkben oszlik meg.
  • space-around: Az elemek Ãēgy igazodnak, hogy a kÃļrÃŧlÃļttÃŧk lÊvő hely egyenlő maradjon.

PÊldÃĄul a justify-content: flex-end; a bÊkÃĄt a jobb oldalra mozgatja.

', + 'eo': '

Bonvenon al Flexbox Froggy, ludo en kiu necesas helpi Froggy-on kaj liajn amikojn skribante CSS-an kodon! Gvidu tiun ranon al la dekstra nimfeofolio uzante la justify-content trajton, kiu liniigas elementojn horizontale kaj akceptas la sekvajn valorojn:

  • flex-start: Elementoj linias maldekstraflanken de la ujo.
  • flex-end: Elementoj linias dekstraflanken de la ujo.
  • center: Elementoj linias je la centro de la ujo.
  • space-between: Elementoj afiŝas kun samaj spacoj inter ili.
  • space-around: Elementoj afiŝas kun samaj spacoj ĉirkaÅ­ ili.

Ekzemple, justify-content: flex-end; movos ranon dekstren.

', + 'sv': '

Välkommen till Flexbox Froggy, ett spel där du hjälper Froggy och vänner genom att skriva CSS-kod! Guida grodan till blombladen till hÃļger genom att använda justify-content attributen, vilket justerar objekten horisontellt och accepterar fÃļljande värden:

  • flex-start: Objekt justeras till vänster i containern.
  • flex-end: Objekt justeras till hÃļger i containern.
  • center: Objekt justeras i mitten av containern.
  • space-between: Objekt justeras med lika utrymme mellan varandra.
  • space-around: Objekt justeras med lika utrymme runt omkring varandra.

Till exempel, justify-content: flex-end; flyttar grodan till hÃļger.

', + 'uk': '

ВŅ–Ņ‚Đ°Ņ”ĐŧĐž Ņƒ Flexbox Froggy - ĐŗŅ€Đ°, Đ´Đĩ ви ĐŧĐ°Ņ”Ņ‚Đĩ Đ´ĐžĐŋĐžĐŧĐžĐŗĐ°Ņ‚и ĐļĐ°ĐąĐĩĐŊŅŅ‚Ņ– ФŅ€ĐžĐŗŅ– Ņ‚Đ° КОĐŗĐž Đ´Ņ€ŅƒĐˇŅĐŧ ĐŊĐ°ĐŋиŅĐ°ĐŊĐŊŅĐŧ CSS ĐēОдŅƒ! ВŅĐ°Đ´Đ¸ ĐļĐ°ĐąĐĩĐŊŅ ĐŊĐ° ĐģиŅŅ‚ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ ĐŋŅ€Đ°Đ˛ĐžŅ€ŅƒŅ‡, Са Đ´ĐžĐŋĐžĐŧĐžĐŗĐžŅŽ вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ– justify-content, ŅĐēĐ° виŅ€Ņ–вĐŊŅŽŅ” ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋĐž ĐŗĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģŅ– Đš ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ” Ņ‚Đ°ĐēиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

  • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ ĐŋĐž ĐģŅ–вŅ–Đš ŅŅ‚ĐžŅ€ĐžĐŊŅ– ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ ĐŋĐž ĐŋŅ€Đ°Đ˛Ņ–Đš ŅŅ‚ĐžŅ€ĐžĐŊŅ– ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐąŅƒĐ´Đĩ СОйŅ€Đ°ĐļĐĩĐŊĐž С Ņ€Ņ–вĐŊиĐŧи вŅ–Đ´ŅŅ‚ŅƒĐŋĐ°Đŧи ĐŋĐžĐŧŅ–Đļ ĐŊиŅ….
  • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐąŅƒĐ´Đĩ СОйŅ€Đ°ĐļĐĩĐŊĐž С Ņ€Ņ–вĐŊиĐŧи вŅ–Đ´ŅŅ‚ŅƒĐŋĐ°Đŧи ĐŊавĐēĐžĐģĐž ĐŊиŅ….

НаĐŋŅ€Đ¸ĐēĐģĐ°Đ´, justify-content: flex-end; ĐŋĐĩŅ€ĐĩŅŅƒĐŊĐĩ ĐļĐ°ĐąĐĩĐŊŅ ĐŋŅ€Đ°Đ˛ĐžŅ€ŅƒŅ‡.

', + 'hi': '

ā¤†ā¤Ēā¤•ā¤ž Flexbox Froggy ā¤ŽāĨ‡ā¤‚ ā¤¸āĨā¤ĩā¤žā¤—ā¤¤ ā¤šāĨˆāĨ¤ ā¤‡ā¤¸ ā¤–āĨ‡ā¤˛ ā¤ŽāĨ‡ā¤‚ ā¤†ā¤Ē CSS Code ā¤˛ā¤ŋā¤– ā¤•ā¤° Froggy ā¤”ā¤° ā¤‰ā¤¸ā¤•āĨ‡ ā¤ĻāĨ‹ā¤¸āĨā¤¤āĨ‹ā¤‚ ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤•ā¤°ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤ justify-content ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•āĨ€ ā¤¸ā¤šā¤žā¤¯ā¤¤ā¤ž ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤ ā¤¯ā¤š ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤›āĨˆā¤¤ā¤ŋā¤œ ā¤°āĨ‚ā¤Ē ā¤¸āĨ‡ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ (ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤Ŧā¤ĻāĨā¤§ ) ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ ā¤ā¤ĩā¤‚ ā¤¨ā¤ŋā¤ŽāĨā¤¨ ā¤Žā¤žā¤¨ ā¤¸āĨā¤ĩāĨ€ā¤•ā¤žā¤° ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆāĨ¤ :

  • flex-start: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ€ ā¤Ŧā¤žā¤ˆā¤‚ ā¤¤ā¤°ā¤Ģ ā¤¸ā¤°āĨ‡ā¤‚ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
  • flex-end: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ€ ā¤Ļā¤žā¤ˆā¤‚ ā¤¤ā¤°ā¤Ģ ā¤¸ā¤°āĨ‡ā¤‚ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
  • center: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
  • space-between: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤Ŧā¤°ā¤žā¤Ŧā¤° ā¤…ā¤‚ā¤¤ā¤° ā¤•āĨ‡ ā¤¸ā¤žā¤Ĩ ā¤ĒāĨā¤°ā¤Ļā¤°āĨā¤ļā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
  • space-around: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‡ ā¤šā¤žā¤°āĨ‹ā¤‚ ā¤“ā¤° ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ā¤° ā¤•āĨ‹ ā¤ĒāĨā¤°ā¤Ļā¤°āĨā¤ļā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤

ā¤‰ā¤Ļā¤žā¤šā¤°ā¤Ŗ ā¤•āĨ‡ ā¤˛ā¤ŋā¤¯āĨ‡, justify-content: flex-end; ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤Ļā¤žā¤¯āĨ€ā¤‚ ā¤¤ā¤°ā¤Ģ ā¤Ēā¤‚ā¤šāĨā¤šā¤ž ā¤ĻāĨ‡ā¤—ā¤žāĨ¤

', + 'sr': '

ДобŅ€ĐžĐ´ĐžŅˆĐģи Ņƒ ФĐģĐĩĐēŅĐąĐžĐēŅ ЖабŅ†Đ°, иĐŗŅ€Ņƒ Ņƒ ĐēĐžŅ˜ĐžŅ˜ ĐŋĐžĐŧĐ°ĐļĐĩŅ‚Đĩ ЖабŅ†Ņƒ и ĐŋŅ€Đ¸Ņ˜Đ°Ņ‚ĐĩŅ™Đ¸ĐŧĐ° ĐŋиŅˆŅƒŅ›Đ¸ CSS ĐēОд! ĐĄĐŧĐĩŅŅ‚и ĐļайиŅ†Ņƒ ĐŊĐ° ĐģĐžĐēваŅš ĐēĐžŅ˜Đ¸ Ņ˜Đĩ Đ´ĐĩŅĐŊĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ justify-content ŅĐ˛ĐžŅ˜ŅŅ‚вО (property), ĐēĐžŅ˜Đĩ ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐž и ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

  • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐŊĐ° ĐģĐĩвŅƒ ŅŅ‚Ņ€Đ°ĐŊŅƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
  • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐŊĐ° Đ´ĐĩŅĐŊŅƒ ŅŅ‚Ņ€Đ°ĐŊŅƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
  • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋĐžŅŅ‚авŅ™Đ° Ņƒ Ņ†ĐĩĐŊŅ‚Đ°Ņ€ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
  • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋŅ€Đ¸ĐēаСŅƒŅ˜Đĩ ŅĐ° Ņ˜ĐĩĐ´ĐŊĐ°ĐēиĐŧ Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩĐŧ иСĐŧĐĩŅ’Ņƒ ĐĩĐģĐĩĐŧĐĩĐŊĐ°Ņ‚Đ°.
  • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋŅ€Đ¸ĐēаСŅƒŅ˜Đĩ ŅĐ° Ņ˜ĐĩĐ´ĐŊĐ°ĐēиĐŧ Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩĐŧ ĐžĐēĐž ĐĩĐģĐĩĐŧĐĩĐŊĐ°Ņ‚Đ°.

На ĐŋŅ€Đ¸ĐŧĐĩŅ€ justify-content: flex-end; Ņ›Đĩ ĐŋĐžĐŧĐĩŅ€Đ¸Ņ‚и ĐļайиŅ†Ņƒ Ņƒ Đ´ĐĩŅĐŊĐž.

', + 'bs': '

DobrodoÅĄli u Fleksboks ÅŊabca, igru u kojoj pomaÅžete ÅŊabcu i prijateljima piÅĄucĖi CSS kod! Smjesti Åžabicu na list koji je desno koristecĖi justify-content svojstvo (property), koje poravnjava elemente horizontalno i prihvata sljedeće vrijednosti:

  • flex-start: Elemente poravnava na lijevu stranu kontejnera.
  • flex-end: Elemente poravnava na desnu stranu kontejnera.
  • center: Elemente postavlja u centar kontejnera.
  • space-between: Elemente prikazuje sa jednakim rastojanjem između elemenata.
  • space-around: Elemente prikazuje sa jednakim rastojanjem oko elemenata.

Na primjer justify-content: flex-end; cĖe pomeriti Åžabicu u desno.

', + 'hr': '

DobrodoÅĄli u Fleksboks ÅŊapca, igru u kojoj pomaÅžete ÅŊapcu i prijateljima piÅĄucĖi CSS kod! Smjestite Åžabicu na list koji je desno koristecĖi justify-content svojstvo (property), koje poravnava elemente horizontalno i prihvacĖa sljedecĖe vrijednosti:

  • flex-start: Elemente poravnava na lijevu stranu kontejnera.
  • flex-end: Elemente poravnava na desnu stranu kontejnera.
  • center: Elemente postavlja u centar kontejnera.
  • space-between: Elemente prikazuje sa jednakim rastojanjem između elemenata.
  • space-around: Elemente prikazuje sa jednakim rastojanjem oko elemenata.

Na primjer justify-content: flex-end; cĖe pomaknuti Åžabicu u desno.

', + 'nl': '

Welkom bij Flexbox Froggy, een spel waar je Froggy en zijn vrienden helpt door CSS-code te schrijven! Leid deze kikker naar het lelieblaadje aan de rechterkant door gebruik te maken van de justify-content eigenschap. Deze lijnt elementen horizontaal uit, en aanvaardt de volgende waarden:

  • flex-start: Elementen aan de linkerkant van de container uitlijnen.
  • flex-end: Elementen aan de rechterkant van de container uitlijnen.
  • center: Elementen in het midden van de container uitlijnen.
  • space-between: Elementen opstellen gelijkmatig verdeeld over de as.
  • space-around: Elementen opstellen met gelijke ruimte aan de buitenkanten op de as.

Bijvoorbeeld, justify-content: flex-end; zal de kikker naar rechts bewegen

', + 'ta': '

Flexbox Froggy-āŽ•ā¯ āŽĩāŽ°āŽĩā¯‡āŽąā¯āŽ•āŽŋāŽąā¯‡āŽžāŽŽā¯, āŽ‡āŽ¨ā¯āŽ¤ āŽĩāŽŋāŽŗā¯ˆāŽ¯āŽžāŽŸā¯āŽŸāŽŋāŽ˛ā¯ āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ CSS āŽ•ā¯āŽąāŽŋāŽ¯ā¯€āŽŸā¯ āŽŽāŽ´ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆ āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽ…āŽ¤āŽŠā¯ āŽ¨āŽŖā¯āŽĒāŽ°ā¯āŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽ‰āŽ¤āŽĩāŽ˛āŽžāŽŽā¯.! āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽ•ā¯āŽąāŽŋāŽ¯ā¯€āŽŸā¯ āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ‡āŽ¨ā¯āŽ¤ āŽ¤āŽĩāŽŗā¯ˆ āŽĩāŽ˛āŽ¤ā¯āŽĒā¯āŽąāŽŽā¯ āŽ‰āŽŗā¯āŽŗ āŽ‡āŽ˛ā¯ˆāŽ¯āŽŋāŽŠā¯ āŽŽā¯€āŽ¤ā¯ āŽ…āŽŽāŽ° āŽĩāŽ´āŽŋāŽ•āŽžāŽŸā¯āŽŸā¯āŽ™ā¯āŽ•āŽŗā¯. justify-content -āŽŽāŽŠā¯āŽ•āŽŋāŽą property āŽ•āŽŋāŽŸā¯ˆāŽŽāŽŸā¯āŽŸāŽŽāŽžāŽ• āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ˆ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯ āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽŗā¯āŽŽā¯:

  • flex-start: Items āŽĩāŽ˛āŽ¤ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ’āŽ¤ā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
  • flex-end: Items āŽ‡āŽŸāŽ¤ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ’āŽ¤ā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
  • center: Items āŽŽā¯ˆāŽ¯āŽĒā¯āŽĒāŽ•ā¯āŽ¤āŽŋāŽ¯āŽŋāŽ˛ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ’āŽ¤ā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
  • space-between: Items āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋāŽ¯āŽŋāŽ˛ā¯ āŽšāŽŽāŽŽāŽžāŽŠ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
  • space-around: Items āŽšā¯āŽąā¯āŽąāŽŋ āŽšāŽŽāŽŽāŽžāŽŠ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĒā¯āŽĒāŽŸā¯āŽŽā¯.

āŽ‰āŽ¤āŽžāŽ°āŽŖāŽŽāŽžāŽ•, justify-content: flex-end; āŽ¤āŽĩāŽŗā¯ˆāŽ¯ā¯ˆ āŽ‡āŽŸāŽ¤ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ¨āŽ•āŽ°ā¯āŽ¤ā¯āŽ¤āŽŋ āŽĩā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯.

', + 'te': '

CSS ā°•āą‹ā°Ąāą ā°°ā°žā°¯ā°Ąā°‚ ā°Ļāąā°ĩā°žā°°ā°ž ā°Žāą€ā°°āą ā°Ģāąā°°ā°žā°—āąā°—āą€ ā°Žā°°ā°ŋā°¯āą ā°¸āąā°¨āą‡ā°šā°ŋā°¤āąā°˛ā°•āą ā°¸ā°šā°žā°¯ā°Ēā°Ąāą‡ ā°†ā°Ÿ ā°Ģāąā°˛āą†ā°•āąā°¸āąâ€Œā°Ŧā°žā°•āąā°¸āą ā°Ģāąā°°ā°žā°—āąā°—āą€ā°•ā°ŋ ā°¸āąā°ĩā°žā°—ā°¤ā°‚! justify-content ā°Ļāą€ā°¨āąā°¨ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°ˆ ā°•ā°Ēāąā°Ēā°¨āą ā°•āąā°Ąā°ŋ ā°ĩāąˆā°Ēāąā°¨ ā°‰ā°¨āąā°¨ ā°˛ā°ŋā°˛ā°ŋā°Ēāąā°¯ā°žā°Ąāąâ€Œā°•āą ā°Žā°žā°°āąā°—ā°¨ā°ŋā°°āąā°Ļāą‡ā°ļā°‚ ā°šāą‡ā°¯ā°‚ā°Ąā°ŋ, ā°‡ā°Ļā°ŋ ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°¨āą ā°…ā°Ąāąā°Ąā°‚ā°—ā°ž ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°ŋ ā°Žā°°ā°ŋā°¯āą ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ:

  • flex-start: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°¨āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°Žā°Ąā°Ž ā°ĩāąˆā°Ēāąā°•āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
  • flex-end: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°¨āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°•āąā°Ąā°ŋ ā°ĩāąˆā°Ēāąā°•āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
  • center: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°¨āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°Žā°§āąā°¯ā°˛āą‹ ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
  • space-between: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°¨āą ā°ĩā°žā°Ÿā°ŋ ā°Žā°§āąā°¯ ā°¸ā°Žā°žā°¨ ā°…ā°‚ā°¤ā°°ā°‚ā°¤āą‹ ā°Ēāąā°°ā°Ļā°°āąā°ļā°ŋā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
  • space-around: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°¨āą ā°ĩā°žā°Ÿā°ŋ ā°šāąā°Ÿāąā°Ÿāą‚ ā°¸ā°Žā°žā°¨ ā°…ā°‚ā°¤ā°°ā°žā°˛ā°¤āą‹ ā°Ēāąā°°ā°Ļā°°āąā°ļā°ŋā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.

ā°‰ā°Ļā°žā°šā°°ā°Ŗā°•āą, justify-content: flex-end; ā°•ā°Ēāąā°Ēā°¨āą ā°•āąā°Ąā°ŋ ā°ĩāąˆā°Ēāąā°•āą ā°•ā°Ļā°ŋā°˛ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

', + 'ml': '

Flexbox Froggy- ā´˛āĩ‡ā´•āĩā´•āĩ ā´¸āĩā´ĩā´žā´—ā´¤ā´‚, ā´¨ā´ŋā´™āĩā´™āĩž Froggy ā´‰ā´‚ ā´¸āĩā´šāĩƒā´¤āĩā´¤āĩā´•āĩā´•ā´ŗāĩā´‚ CSS ā´•āĩ‡ā´žā´Ąāĩ ā´Žā´´āĩā´¤āĩā´• ā´ĩā´´ā´ŋ ā´¸ā´šā´žā´¯ā´ŋā´•āĩā´•āĩā´¨āĩā´¨ ā´’ā´°āĩ ā´—āĩ†ā´¯ā´ŋā´‚! justify-content ā´Žā´¨āĩā´¨ ā´Ēāĩā´°āĩ‡ā´žā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋ ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´Ģāĩā´°āĩ‹ā´—ā´ŋ ā´¯āĩ† ā´ĩā´˛ā´¤āĩ ā´ĩā´ļā´¤āĩā´¤āĩā´ŗāĩā´ŗ ā´¤ā´žā´Žā´°ā´Ēāĩā´Ēāĩ‚ā´ĩā´ŋā´¨āĩā´ąāĩ† ā´‡ā´˛ā´¯ā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´•

  • flex-start: Items align to the left side of the container.
  • flex-end: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋāĩŊ ā´‡ā´Ÿā´¤āĩā´¤āĩ‡ā´•āĩā´•āĩ ā´…ā´˛āĩˆāĩģ ā´šāĩ†ā´¯āĩā´¯āĩā´•
  • center: ā´ĩā´¸āĩā´¤āĩā´•āĩā´•āĩž ā´…ā´˛āĩˆā´•āĩā´ąāĩā´ąā´ąā´ŋā´¨āĩā´ąāĩ† ā´Žā´§āĩā´¯ā´­ā´žā´—ā´¤āĩā´¤āĩ‡ā´•āĩā´•āĩ ā´…ā´˛āĩˆāĩģ ā´šāĩ†ā´¯āĩā´¯āĩā´•
  • space-between: ā´‡ā´¨ā´™āĩā´™āĩž ā´¤ā´Žāĩā´Žā´ŋāĩŊ ā´¤āĩā´˛āĩā´¯ ā´‡ā´Ÿā´ĩāĩ‡ā´ŗā´¯ā´ŋāĩŊ ā´Ēāĩā´°ā´Ļāĩŧā´ļā´ŋā´Ēāĩā´Ēā´ŋā´•āĩā´•āĩā´‚.
  • space-around: ā´‡ā´¨ā´™āĩā´™āĩž ā´…ā´ĩā´¯āĩā´•āĩā´•āĩ ā´¤āĩā´˛āĩā´¯ā´Žā´žā´¯ ā´¸āĩā´Ēāĩ†ā´¯āĩā´¸ā´ŋā´‚ā´—āĩ ā´‰ā´Ēā´¯āĩ‡ā´žā´—ā´ŋā´šāĩā´šāĩ ā´•ā´žā´Ŗā´žā´‚.

ā´‰ā´Ļā´žā´šā´°ā´Ŗā´¤āĩā´¤ā´ŋā´¨āĩ, justify-content: flex-end; ā´ĩā´˛ā´¤āĩā´ĩā´ļā´¤āĩā´¤āĩ‡ā´•āĩā´•āĩ ā´¤ā´ĩā´ŗā´¯āĩ† ā´Žā´ąāĩā´ąāĩā´‚.

', + 'el': '

ΚαÎģĪ‰ĪƒÎŽÎģθιĪ„Îĩ ĪƒĪ„Îŋ Flexbox Froggy, έÎŊÎą Ī€ÎąÎšĪ‡ÎŊίδΚ ĪŒĪ€ÎŋĪ… βÎŋΡθÎŦĪ„Îĩ Ī„ÎŋÎŊ Froggy ÎēιΚ Ī„ÎŋĪ…Ī‚ Ī†Î¯ÎģÎŋĪ…Ī‚ Ī„ÎŋĪ… ÎŗĪÎŦĪ†ÎŋÎŊĪ„ÎąĪ‚ ÎēĪŽÎ´ÎšÎēÎą CSS! ΟδηÎŗÎŽĪƒĪ„Îĩ ÎąĪ…Ī„ĪŒÎŊ Ī„ÎŋÎŊ βÎŦĪ„ĪÎąĪ‡Îŋ ĪƒĪ„Îŋ ÎŊÎŋĪĪ†ÎąĪÎŋ ĪƒĪ„Îą δÎĩΞΚÎŦ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„ΡÎŊ ΚδΚĪŒĪ„ΡĪ„Îą justify-content, Ī€ÎŋĪ… ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ĪƒĪ„ÎŋÎŊ ÎŋĪÎšÎļĪŒÎŊĪ„ΚÎŋ ÎŦΞÎŋÎŊÎą ÎēιΚ ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

  • flex-start: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ ÎąĪÎšĪƒĪ„ÎĩĪÎŽ Ī€ÎģÎĩĪ…ĪÎŦ Ī„ÎŋĪ… container.
  • flex-end: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ δÎĩΞΚÎŦ Ī€ÎģÎĩĪ…ĪÎŦ Ī„ÎŋĪ… container.
  • center: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„Îŋ ÎēέÎŊĪ„ĪÎŋ Ī„ÎŋĪ… container.
  • space-between: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎąÎŊÎŦÎŧÎĩĪƒÎŦ Ī„ÎŋĪ…Ī‚.
  • space-around: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŗĪĪĪ‰ Ī„ÎŋĪ…Ī‚.

ΛĪŒÎŗÎŋĪ… Ī‡ÎŦĪÎˇ, Ī„Îŋ justify-content: flex-end; θι ÎŧÎĩĪ„ÎąÎēΚÎŊÎŽĪƒÎĩΚ Ī„ÎŋÎŊ βÎŦĪ„ĪÎąĪ‡Îŋ ĪƒĪ„Îą δÎĩΞΚÎŦ.

', + 'mk': '

ДобŅ€ĐžĐ´ĐžŅ˜Đ´ĐžĐ˛Ņ‚Đĩ вО Flex Froggy, иĐŗŅ€Đ° ĐēĐ°Đ´Đĩ ŅˆŅ‚Đž ĐŧŅƒ ĐŋĐžĐŧĐ°ĐŗĐ°Ņ‚Đĩ ĐŊĐ° Froggy и ĐŊĐ° ĐŊĐĩĐŗОвиŅ‚Đĩ ĐŋŅ€Đ¸Ņ˜Đ°Ņ‚ĐĩĐģи ŅĐž ĐŋиŅˆŅƒĐ˛Đ°ŅšĐĩ ĐŊĐ° CSS ĐēОд! ВодĐĩŅ‚Đĩ ĐŗĐž Ова ĐļĐ°ĐąŅ‡Đĩ Đ´Đž ĐģиŅŅ‚ĐžŅ‚ ĐŊĐ° Đ´ĐĩŅĐŊĐž ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° justify-content ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž, ĐēĐžĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐž и Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊивĐĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

  • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž ĐģĐĩваŅ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
  • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž Đ´ĐĩŅĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
  • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ вО ŅŅ€ĐĩдиĐŊĐ°Ņ‚Đ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
  • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ŅĐž ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиĐĩ ĐŋĐžĐŧĐĩŅ“Ņƒ ĐŊив.
  • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ŅĐž ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиĐĩ ĐžĐēĐžĐģŅƒ ĐŊив.

На ĐŋŅ€Đ¸ĐŧĐĩŅ€, justify-content: flex-end; ŅœĐĩ Ņ˜Đ° ĐŋĐžĐŧĐĩŅŅ‚и ĐļайаŅ‚Đ° ĐēĐžĐŊ Đ´ĐĩŅĐŊĐž.

', + 'lv': '

Laipni lÅĢgts Flexbox Froggy spēlē! Å ajā spēlē, rakstot CSS kodu, Tu palÄĢdzēsi vardulēnam un viņa draugiem. Lieto justify-content metodi un nogādā vardulēnu lÄĢdz ÅĢdensrozei pa labi. Ar ÅĄo metodi iespējams modificēt elementu horizontālo novietojumu un tā pieņem ÅĄÄdas vērtÄĢbas:

  • flex-start: Novieto elementu kreisajā konteinera pusē.
  • flex-end: Novieto elementu labajā konteinera pusē.
  • center: Novieto elementu konteinera vidÅĢ.
  • space-between: Elementi tiek novietoti ar vienādu atstarpi starp tiem.
  • space-around: Elementi tiek novietot ar vienādu apkārtesoÅĄo laukumu.

Piemēram, justify-content: flex-end; pārvietos vardulēnu pa labi.

', + 'id': '

Selamat datang di Flexbox Froggy, tempat permainan dimana kamu membantu Froggy dan teman-teman dengan menulis kode CSS! Arahkan katak ini ke lilypad di sebelah kanan dengan menggunakan properti justify-content , yang menyelaraskan objek secara:

  • flex-start: Objek selaras dengan wadah sebelah kiri.
  • flex-end:Objek selaras dengan wadah sebelah kanan.
  • center: Objek selaras di tengah wadah
  • space-between: Objek ditampilkan dengan jarak yang sama dengan disekelilingnya.

Misalnya, justify-content: flex-end; akan pindahkan katak ke kanan.

', + 'ar': '

اŲ‡Ų„ا بŲƒ ŲŲŠ ŲØąŲˆØēŲŠ ŲŲ„ŲƒØŗبŲƒØŗ, Øŗاؚد ŲØąŲˆØēŲŠ ØšŲ† ØˇØąŲŠŲ‚ ŲƒØĒاب؊ ŲƒŲˆØ¯ CSS! اŲ†Ų‚Ų„ اŲ„ØļŲØ¯Øš اŲ„Ų‰ ŲˆØąŲ‚ØŠ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„ØĒŲŠ ØšŲ„Ų‰ اŲ„ŲŠŲ…ŲŠŲ† باØŗØĒ؎داŲ… ؎اØĩŲŠØŠ justify-content ŲˆØ§Ų„ØĒŲŠ ØĒحاذŲŠ اŲ„ØšŲ†Ø§ØĩØą اŲŲ‚ŲŠØ§ ŲˆØĒŲ‚بŲ„ اŲ„Ų‚ŲŠŲ… اŲ„ØĒاŲ„ŲŠØŠ:

  • flex-start: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ اŲ„ØŦاŲ†Ø¨ اŲ„ØŖŲŠØŗØą Ų…Ų† اŲ„حاŲˆŲŠØŠ.
  • flex-end: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ اŲ„ØŦاŲ†Ø¨ اŲ„اŲŠŲ…Ų† Ų…Ų† اŲ„حاŲˆŲŠØŠ.
  • center: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ ŲˆØŗØˇ اŲ„حاŲˆŲŠØŠ.
  • space-between: ØšØąØļ اŲ„ØšŲ†Ø§ØĩØą بØĒباؚد Ų…ØĒØŗاŲˆŲ بŲŠŲ†Ų‡Ų….
  • space-around: ØšØąØļ اŲ„ØšŲ†Ø§ØĩØą بØĒباؚد Ų…ØĒØŗاŲˆ Ø­ŲˆŲ„Ų‡Ų….

ØšŲ„Ų‰ ØŗبŲŠŲ„ اŲ„Ų…ØĢاŲ„, justify-content: flex-end; ØŗØĒŲ†Ų‚Ų„ اŲ„ØļŲØ¯Øš اŲ„Ų‰ اŲ„ŲŠŲ…ŲŠŲ†.

', + 'ca': '

Benvingut a Flexbox Froggy, un joc on ajudaràs a Froggy i els seus amics escrivint codi CSS. Guia aquesta granota al nenÃēfar de la dreta, utilitzant la propietat justify-content, que alinea els elements horizontalment i accepta els segÃŧents valors:

  • flex-start: Alinea elements al costat esquerra del contenidor.
  • flex-end: Alinea elements al costat dret del contenidor.
  • center: Alinea elements al centre del contenidor.
  • space-between: Mostra elements amb la mateixa distància entre ells.
  • space-around: Mostra elements amb la mateixa separaciÃŗ al voltant d\'ells.

Per exemple, justify-content: flex-end; mourà la granota a la dreta.

', + 'da': '

Velkommen til Flexbox Froggy, et spil hvor du hjÃĻlper Froggy og venner ved at kode i CSS! HjÃĻlp denne frø hen til ÃĨkanden til højre ved at bruge egenskaben justify-content, som justerer elementer vandret og kan tage følgende vÃĻrdier:

  • flex-start: Elementer justeres til venstre side af beholderen.
  • flex-end: Elementer justeres til højre side af beholderen.
  • center: Elementer justeres til midten af beholderen.
  • space-between: Elementer vises med fast afstand imellem sig.
  • space-around: Elementer vises med fast afstand omkring sig.

For eksempel vil justify-content: flex-end; flytte frøen til højre.

', + 'et': '

Teretulemast Flexbox Froggy\'sse, see on mäng kus sina aitad Froggy\'t ja tema sÃĩpru kirjutades CSS koodi! Aita see konn parempoolse lege peale kasutades justify-content omadust, mis joondab elemendid horisontaalselt. Sellele saab anda järgmisi väärtusi:

  • flex-start: Elemendid joonduvad konteineri vasakule poole.
  • flex-end: Elemendid joonduvad konteineri paremale poole.
  • center: Elemendid joonduvad konteineri keskele.
  • space-between: Elementide vahele tekib iga kord sama suur vahe.
  • space-around: Elementide Ãŧmber tekib iga kord sama suur vahe

Näiteks, justify-content: flex-end; Liigutab konna paremale poole.

', + 'fi': '

Tämä on Flexbox Froggy – peli, jossa kirjoitat CSS-koodia auttaaksesi Froggy-sammakkoa ja sen kavereita! Opasta tämä sammakko oikealla puolella olevalle lumpeenlehdelle määrittämällä ominaisuus justify-content, joka kohdistaa elementit vaakasuunnassa. Voit antaa ominaisuudelle jonkin seuraavista arvoista:

  • flex-start: Elementit kohdistetaan säilÃļn vasempaan reunaan.
  • flex-end: Elementit kohdistetaan säilÃļn oikeaan reunaan.
  • center: Elementit kohdistetaan vaakasuunnassa säilÃļn keskelle.
  • space-between: Elementtien välissä on yhtä paljon tilaa.
  • space-around: Elementtien ympärillä on yhtä paljon tilaa.

Esimerkiksi justify-content: flex-end; siirtää sammakon oikealle.

', + 'gl': '

Benvido a Flexbox Froggy, un xogo no que axudarÃĄs a Froggy e aos seus amigos escribindo cÃŗdigo CSS! Guía a esta rÃĄ ao nenÃēfar da dereita empregando a propiedade justify-content, que aliÃąa os elementos horizontalmente e acepta os seguintes valores:

  • flex-start: Os elementos alÃ­Ãąanse no lado esquerdo do contedor.
  • flex-end: Os elementos alÃ­Ãąanse no lado dereito do contedor.
  • center: Os elementos alÃ­Ãąanse no centro do contedor.
  • space-between: Os elementos distribÃēense co mesmo espazo entre eles.
  • space-around: Os elementos distribÃēense co mesmo espazo darredor deles.

Por exemplo, justify-content: flex-end; moverÃĄ a rÃĄ ÃĄ dereita.

', + 'th': '

ā¸ĸā¸´ā¸™ā¸”ā¸ĩā¸•āš‰ā¸­ā¸™ā¸Ŗā¸ąā¸šā¸Ēā¸šāšˆ Flexbox Froggy, āš€ā¸ā¸Ąā¸—ā¸ĩāšˆā¸„ā¸¸ā¸“ā¸Šāšˆā¸§ā¸ĸ Froggy āšā¸Ĩā¸°āš€ā¸žā¸ˇāšˆā¸­ā¸™āš† āš‚ā¸”ā¸ĸā¸ā¸˛ā¸Ŗāš€ā¸‚ā¸ĩā¸ĸā¸™ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ CSS! ā¸™ā¸ŗā¸—ā¸˛ā¸‡āš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸•ā¸ąā¸§ā¸™ā¸ĩāš‰āš„ā¸›ā¸Ēā¸šāšˆāšƒā¸šā¸šā¸ąā¸§ā¸—ā¸˛ā¸‡ā¸”āš‰ā¸˛ā¸™ā¸‚ā¸§ā¸˛āš‚ā¸”ā¸ĸāšƒā¸Šāš‰ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ justify-content, ā¸‹ā¸ļāšˆā¸‡ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items ā¸•ā¸˛ā¸Ąāšā¸™ā¸§ā¸™ā¸­ā¸™ āšā¸Ĩā¸°ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛āš€ā¸Ģā¸Ĩāšˆā¸˛ā¸™ā¸ĩāš‰āš„ā¸”āš‰:

  • flex-start: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›ā¸—ā¸˛ā¸‡ā¸‹āš‰ā¸˛ā¸ĸā¸‚ā¸­ā¸‡ container
  • flex-end: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›ā¸—ā¸˛ā¸‡ā¸‚ā¸§ā¸˛ā¸‚ā¸­ā¸‡ container
  • center: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›ā¸•ā¸Ŗā¸‡ā¸ā¸Ĩā¸˛ā¸‡ā¸‚ā¸­ā¸‡ container
  • space-between: āšā¸Ēā¸”ā¸‡ items āšƒā¸Ģāš‰ā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸„ā¸ąāšˆā¸™ā¸Ŗā¸°ā¸Ģā¸§āšˆā¸˛ā¸‡ā¸ā¸ąā¸™āš€ā¸—āšˆā¸˛ā¸ā¸ąā¸™
  • space-around: āšā¸Ēā¸”ā¸‡ items āšƒā¸Ģāš‰ā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸Ŗā¸­ā¸šāš†āš€ā¸—āšˆā¸˛ā¸ā¸ąā¸™

ā¸ĸā¸ā¸•ā¸ąā¸§ā¸­ā¸ĸāšˆā¸˛ā¸‡āš€ā¸Šāšˆā¸™, justify-content: flex-end; ā¸ˆā¸°ā¸ĸāš‰ā¸˛ā¸ĸā¸ā¸šāš„ā¸›ā¸—ā¸˛ā¸‡ā¸‚ā¸§ā¸˛

', + 'mn': '

БŅŅ†Ņ…Đ°ĐŊ ĐŧŅĐģŅ…иК йОĐģĐžĐŊ Ņ‚Ō¯Ō¯ĐŊиК ĐŊаКСŅƒŅƒĐ´Đ°Đ´ CSS ĐēОд йиŅ‡Đ¸Đļ Ņ‚ŅƒŅĐ°ĐģĐ´Đ°Đŗ Flexbox Froggy Ņ‚ĐžĐŗĐģООĐŧĐžĐŊĐ´ Ņ‚Đ° Ņ‚авŅ‚Đ°Đš ĐŧĐžŅ€Đ¸Đģ! justify-content ĐŗŅŅ… items-Đŗ Ņ…ŅĐ˛Ņ‚ŅŅ Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Đ´Đ°ĐŗŅƒŅƒ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ… ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иКĐŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐŊŅ ĐŧŅĐģŅ…иКĐŗ йаŅ€ŅƒŅƒĐŊ Ņ‚Đ°ĐģĐ´ йаКĐŗĐ°Đ° ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗ Ņ€Ō¯Ō¯ Ņ…ĶŠŅ‚ĶŠĐģĐŊĶŠ Ō¯Ō¯, Đ´Đ°Ņ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ авĐŊĐ°:

  • flex-start: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ СŌ¯Ō¯ĐŊ Ņ‚Đ°ĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
  • flex-end: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ йаŅ€ŅƒŅƒĐŊ Ņ‚Đ°ĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
  • center: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ Ņ‚ĶŠĐ˛Đ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
  • space-between: items-Đŗ Ņ…ООŅ€ĐžĐŊдОО ĐŊŅŒ иĐļиĐģ СаКŅ‚Đ°Đš йаКŅ…Đ°Đ°Ņ€ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
  • space-around: items-Đŗ ŅŅ€ĐŗŅĐŊ Ņ‚ОКŅ€ĐžĐŊ ĐŊŅŒ иĐļиĐģ СаКŅ‚Đ°Đš йаКŅ…Đ°Đ°Ņ€ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.

ЖиŅˆŅŅĐģĐąŅĐģ, justify-content: flex-end; ĐŊŅŒ ĐŧŅĐģŅ…иКĐŗ йаŅ€ŅƒŅƒĐŊ Ņ‚иКŅˆ ŅˆĐ¸ĐģĐļŌ¯Ō¯ĐģŅŅ… йОĐģĐŊĐž.

' + }, + board: 'g', + style: { 'justify-content': 'flex-end' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'justify-content 2', + instructions: { + 'en': '

Use justify-content again to help these frogs get to their lilypads. Remember that this CSS property aligns items horizontally and accepts the following values:

  • flex-start: Items align to the left side of the container.
  • flex-end: Items align to the right side of the container.
  • center: Items align at the center of the container.
  • space-between: Items display with equal spacing between them.
  • space-around: Items display with equal spacing around them.
', + 'he': '

הש×Ēמשו ב-justify-content שוב כדי ל×ĸזור ל×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן. זיכרו ׊×Ēכונ×Ē ה-CSS הזו מיישר×Ē א×Ē הפריטים ב×Ļיר האופקי ומקבל×Ē א×Ē ה×ĸרכים הבאים:

  • flex-start: פריטים מיושרים ל×Ļד השמאלי של הקונטיינר.
  • flex-end: פריטים מיושרים ל×Ļד הימני של הקונטיינר.
  • center: פריטים מיושרים למרכז של הקונטיינר.
  • space-between: פריטים מו×Ļגים ×ĸם מרווחים שווים בינהם.
  • space-around: פריטים מו×Ļגים ×ĸם מרווחים שווים מסביבם.
', + 'ro': '

Folosește justify-content din nou ca sa ajuți aceste broaște să ajungă pe nuferii lor. Ține minte că această proprietate CSS aliniază elementele orizontal și acceptă următoarele valori:

  • flex-start: Elementele se aliniază pe partea stangă a containerului.
  • flex-end: Elementele se aliniază pe partea dreaptă a containerului.
  • center: Elementele se aliniază pe centrul containerului.
  • space-between: Elementele se afișează cu spațiu egal ÃŽntre ele.
  • space-around: Elementele se afișează cu spațiu egal ÃŽn jurul lor.
', + 'bg': '

ИСĐŋĐžĐģСваК justify-content ĐžŅ‚ĐŊОвО, Са Đ´Đ° ĐŋĐžĐŧĐžĐŗĐŊĐĩŅˆ ĐŊĐ° Ņ‚ĐĩСи ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ° Đ´Đ° Đ´ĐžŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Đ°. ПоĐŧĐŊи, Ņ‡Đĩ Ņ‚Ова CSS ŅĐ˛ĐžĐšŅŅ‚вО ĐŋОдŅ€ĐĩĐļĐ´Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐž и ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

  • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в ĐģŅĐ˛Đ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в Đ´ŅŅĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в ŅŅ€ĐĩĐ´Đ°Ņ‚Đ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ Ņ Ņ€Đ°Đ˛ĐŊĐž Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐŋĐžĐŧĐĩĐļĐ´Ņƒ иĐŧ.
  • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ Ņ Ņ€Đ°Đ˛ĐŊĐž Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐžĐēĐžĐģĐž Ņ‚ŅŅ….
', + 'de': '

Benutze erneut justify-content, um diese FrÃļsche zu ihren Seerosenblättern zu fÃŧhren. Wie du weißt, richtet diese Eigenschaft die Elemente horizontal aus und akzeptiert die folgenden Werte:

  • flex-start: Elemente an der linken Seite des Containers ausrichten.
  • flex-end: Elemente an der rechten Seite des Containers ausrichten.
  • center: Elemente an der Mitte des Containers ausrichten.
  • space-between: Elemente mit gleichem Innenabstand ausrichten.
  • space-around: Elemente mit gleichem Außenabstand ausrichten.
', + 'pt-br': '

Use justify-content de novo para levar os sapos às suas vitÃŗrias-rÊgias. Lembre-se que essa propriedade CSS alinha os itens horizontalmente e aceita os seguintes valores:

  • flex-start: Itens se alinham à esquerda do container.
  • flex-end: Itens se alinham à direita do container.
  • center: Itens se alinham no centro do container.
  • space-between: Itens se alinham com distÃĸncia igual entre eles.
  • space-around: Itens se alinham com distÃĸncia igual em torno deles.
', + 'es': '

Nuevamente, utiliza justify-content para ayudar a esas ranas a llegar a sus hojas de lirio. Recuerda que esta propiedad CSS alinea elementos horizontalmente y acepta los siguientes valores:

  • flex-start: Alinea elementos al lado izquierdo del contenedor.
  • flex-end: Alinea elementos al lado derecho del contenedor.
  • center: Alinea elementos en el centro del contenedor.
  • space-between: Muestra elementos con la misma distancia entre ellos.
  • space-around: Muestra elementos con la misma separaciÃŗn alrededor de ellos.
', + 'fr': '

Utilisez encore justify-content pour aider ces grenouilles à se rendre à leurs nÊnuphars. Souvenez-vous que cette propriÊtÊ CSS aligne les ÊlÊments horizontalement et accepte les valeurs suivantes :

  • flex-start : Les ÊlÊments s\'alignent au côtÊ gauche du conteneur.
  • flex-end : Les ÊlÊments s\'alignent au côtÊ droit du conteneur.
  • center : Les ÊlÊments s\'alignent au centre du conteneur.
  • space-between : Les ÊlÊments s\'affichent avec un espace Êgal entre eux.
  • space-around : Les ÊlÊments s\'affichent avec un espacement Êgal à l\'entour d\'eux.
', + 'ru': '

ИŅĐŋĐžĐģŅŒĐˇŅƒĐš justify-content ĐĩŅ‰Ņ‘ Ņ€Đ°Đˇ, Ņ‡Ņ‚ОйŅ‹ ĐŋĐžĐŧĐžŅ‡ŅŒ ŅŅ‚иĐŧ ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŋĐžĐŋĐ°ŅŅ‚ŅŒ ĐŊĐ° иŅ… ĐģиĐģии. ПоĐŧĐŊи, Ņ‡Ņ‚Đž ŅŅ‚Đž ŅĐ˛ĐžĐšŅŅ‚вО CSS вŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐŗĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģŅŒĐŊĐž и ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

  • flex-start: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž ĐģĐĩвОК ŅŅ‚ĐžŅ€ĐžĐŊĐĩ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • flex-end: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐš ŅŅ‚ĐžŅ€ĐžĐŊĐĩ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • center: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
  • space-between: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ Ņ ОдиĐŊĐ°ĐēОвŅ‹Đŧи ĐžŅ‚ŅŅ‚ŅƒĐŋĐ°Đŧи ĐŧĐĩĐļĐ´Ņƒ ĐŊиĐŧи.
  • space-around: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ Ņ ОдиĐŊĐ°ĐēОвŅ‹Đŧи ĐžŅ‚ŅŅ‚ŅƒĐŋĐ°Đŧи вОĐēŅ€ŅƒĐŗ ĐŊиŅ….
', + 'fa': '

با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ØŽØĩŲˆØĩیØĒ justify-content بŲ‡ ایŲ† Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا ØąŲˆÛŒ Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی Ų‚ØąØ§Øą Ø¨Ú¯ÛŒØąŲ†Ø¯. ŲØąØ§Ų…ŲˆØ´ Ų†ÚŠŲ†ÛŒØ¯ ÚŠŲ‡ ایŲ† ؎اØĩیØĒ Ø¯Øą Ų…Ø­ŲˆØą اŲŲ‚ÛŒ ÚŠØ§Øą Ų…یڊŲ†Ø¯.

  • flex-start: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ ابØĒدای flex-line Ų‡Ø§ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
  • flex-end: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ اŲ†ØĒŲ‡Ø§ÛŒ flex-line Ų‡Ø§ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
  • center: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ ŲˆØŗØˇ flex-line Ų‡Ø§ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
  • space-between: ØĸیØĒŲ… اŲˆŲ„ Ø¯Øą ابØĒدا Ųˆ ØĸیØĒŲ… ØĸØŽØą Ø¯Øą اŲ†ØĒŲ‡Ø§ÛŒ flex line Ų‚ØąØ§Øą Ų…ÛŒ Ú¯ÛŒØąŲ†Ø¯ Ųˆ بŲ‚ÛŒŲ‡ ØĸیØĒŲ… Ų‡Ø§ Ø¯Øą بیŲ† ØĸŲ†Ų‡Ø§ با یڊ ŲØ§ØĩŲ„Ų‡ ی Ø¨ØąØ§Ø¨Øą Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯.
  • space-around: ØĸیØĒŲ… Ų‡Ø§ با ŲØļای Ø¨ØąØ§Ø¨Øą Ø¯Øą ÚŠŲ†Ø§Øą ÛŒÚŠØ¯ÛŒÚ¯Øą Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯.
', + 'zh-cn': '

再į”¨justify-content一æŦĄæĨ帎劊čŋ™äē›é’č›™åˆ°äģ–äģŦįš„荷åļä¸Šã€‚čŽ°äŊčŋ™ä¸ĒCSSåąžæ€§čƒŊæ°´åšŗ寚éŊå…ƒį´ īŧŒåšļæŽĨ受čŋ™äē›å‚æ•°īŧš

  • flex-start: 元į´ å’ŒåŽšå™¨įš„åˇĻįĢ¯å¯šéŊã€‚
  • flex-end: 元į´ å’ŒåŽšå™¨įš„åŗįĢ¯å¯šéŊã€‚
  • center: 元į´ åœ¨åŽšå™¨é‡Œåą…中。
  • space-between:元į´ äš‹é—´äŋæŒį›¸į­‰įš„距įĻģ。
  • space-around:元į´ å‘¨å›´äŋæŒį›¸į­‰įš„距įĻģ。
  • ', + 'zh-tw': '

    再į”¨justify-content一æŦĄäž†åšĢ劊這äē›é’č›™åˆ°äģ–們įš„čˇč‘‰ä¸Šã€‚č¨˜äŊé€™å€‹CSSåąŦ性čƒŊæ°´åšŗ對éŊŠå…ƒį´ īŧŒä¸ĻæŽĨ受這äē›åƒæ•¸:

    • flex-start: 元į´ å’ŒåŽšå™¨įš„åˇĻįĢ¯å°éŊŠã€‚
    • flex-end: 元į´ å’ŒåŽšå™¨įš„åŗįĢ¯å°éŊŠã€‚
    • center: 元į´ åœ¨åŽšå™¨čŖåą…中。
    • space-between: 元į´ äš‹é–“äŋæŒį›¸į­‰įš„距é›ĸ。
    • space-around: 元į´ å‘¨åœäŋæŒį›¸į­‰įš„距é›ĸ。
    • ', + 'tr': '

      Tekrar justify-content kullanarak bu kurbağalarÄą nilÃŧfer yapraklarÄąnÄąn Ãŧzerine Ã§ÄąkartÄąn. Bu CSS kuralÄąnÄąn Ãļğeleri yatay olarak hizaladığınÄą ve şu değerleri aldığınÄą unutmayÄąn:

      • flex-start: Öğeleri flexbox container\'Äąn sol tarafÄąna hizalar.
      • flex-end: Öğeleri flexbox container\'Äąn sağ tarafÄąna hizalar.
      • center: Öğeleri flexbox container\'Äąn ortasÄąna hizalar.
      • space-between: Öğeler eşit aralÄąklarla yatay şekilde yayÄąlÄąr
      • space-around: Öğeler etraflarÄąnda eşit aralÄąklar olacak şekilde yatay şekilde yayÄąlÄąr.
      ', + 'az': '

      Təkrar justify-content istifadə edərək bu qurbağalarÄą zanbaq yarpaqlarÄąnÄąn Ãŧzərinə aparÄąn. Bu CSS qaydasÄąnÄąn elementləri ÃŧfÃŧqi olaraq nizamlandığı və bu dəyərləri aldığınÄą unutmayÄąn:

      • flex-start: Elementləri flexbox container\'inin sol tərəfinə nizamlayar.
      • flex-end: Elementləri flexbox container\'inin sağ tərəfinə nizamlayar.
      • center: Elementləri flexbox container\'inin ortasÄąna nizamlayar.
      • space-between: Elementlər bərabər aralÄąqlarda ÃŧfÃŧqi şəkildə yayÄąlar
      • space-around: Elementlər ətraflarÄąnda bərabər aralÄąqlarla ÃŧfÃŧqi şəkildə yayÄąlar.
      ', + 'it': '

      Usa ancora justify-content per aiutare le rane a raggiungere le ninfee. Ricorda che questa regola CSS allinea gli elementi orizzontalmente e accetta i seguenti valori:

      • flex-start: Allinea gli elementi alla sinistra del loro contenitore.
      • flex-end: Allinea gli elementi alla destra del loro contenitore.
      • center: Allinea gli elementi al centro del loro contenitore.
      • space-between: Separa gli elementi con uguale spazio tra di loro.
      • space-around: Separa gli elementi con uguale spazio attorno a loro.
      ', + 'ko': '

      justify-contentëĨŧ 한 번 더 ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ėˆ˜ë ¨ėžŽėœŧ로 ė´ë™í•˜ëŠ” 것ė„ 도ė™€ėŖŧė„¸ėš”. ė´ CSS ė†ė„ąė€ ėš”ė†Œë“¤ė„ 가로ė„  ėƒė—ė„œ ė •ë Ŧ하며 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받는다는 것ė„ 기ė–ĩ하ė„¸ėš”:

      • flex-start: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ė™ŧėĒŊėœŧ로 ė •ë Ŧ합니다.
      • flex-end: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ė˜¤ëĨ¸ėĒŊėœŧ로 ė •ë Ŧ합니다.
      • center: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ 가ėš´ë°ëĄœ ė •ë Ŧ합니다.
      • space-between: ėš”ė†Œë“¤ ė‚Ŧė´ė— 동ėŧ한 간격ė„ 둡니다.
      • space-around: ėš”ė†Œë“¤ ėŖŧėœ„ė— 동ėŧ한 간격ė„ 둡니다.
      ', + 'lt': '

      Panaudokite justify-content dar kartą, kad padėtumėte varlytėms nusigauti ant lelijos lapÅŗ. NepamirÅĄkite, kad ÅĄi CSS komanda lygiuoja elementus horizontaliai ir reaguoja į ÅĄias vertes:

      • flex-start: Elementai lygiuojami supančio elemento kairėje.
      • flex-end: Elementai lygiuojami supančio elemento deÅĄinėje.
      • center: Elementai lygiuojami supančio elemento viduryje.
      • space-between: Elementai atvaizduojami taip, kad tarpai tarp jÅŗ bÅĢtÅŗ vienodi.
      • space-around: Elementai atvaizduojami su vienodais tarpais aplink juos.
      ', + 'vi': '

      Sáģ­ dáģĨng justify-content máģ™t láē§n náģ¯a đáģƒ giÃēp đáģĄ nháģ¯ng chÃē áēŋch này đáēŋn cÃĄc lÃĄ bông sÃēng. HÃŖy nháģ› ráēąng thuáģ™c tính CSS này dÚng đáģƒ sáē¯p xáēŋp cÃĄc háēĄng máģĨc theo chiáģu ngang và cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ sau:

      • flex-start: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp váģ phía bÃĒn trÃĄi cáģ§a háģ™p cháģŠa.
      • flex-end: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp váģ phía bÃĒn pháēŖi cáģ§a háģ™p cháģŠa.
      • center: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp áģŸ giáģ¯a chính cáģ§a háģ™p cháģŠa.
      • space-between: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc trÃŦnh bày váģ›i khoáēŖng cÃĄch báēąng nhau giáģ¯a chÃēng.
      • space-around: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc trÃŦnh bày váģ›i khoáēŖng cÃĄch báēąng nhau xung quanh chÃēng.
      ', + 'pl': '

      UÅŧyj justify-content ponownie, aby pomÃŗc Åŧabkom dotrzeć do swoich listkÃŗw. Pamiętaj, Åŧe ta właściwość języka CSS wyrÃŗwnuje elementy w poziomie i przyjmuje wartości:

      • flex-start: Elementy wyrÃŗwnują się do lewej strony kontenera.
      • flex-end: Elementy wyrÃŗwnują się do prawej strony kontenera.
      • center: Elementy wyrÃŗwnują się do środka kontenera.
      • space-between: Elementy wyświetlają się na całej szerokości kontenera z rÃŗwnymi odstępami.
      • space-around: KaÅŧdy z elementÃŗw wyświetla się z taką samą ilością przestrzeni wokÃŗł.
      ', + 'cs': '

      PouÅžijte teď justify-content tak, aby se Åžabky dostaly na svÊ lekníny. Připomeňte si, Åže tato CSS vlastnost zarovnÃĄvÃĄ prvky vodorovně a akceptuje nÃĄsledující hodnoty:

      • flex-start: Zarovnat prvky vlevo.
      • flex-end: Zarovnat prvky vpravo.
      • center: Zarovnat prvky na střed.
      • space-between: Rozmístit rovnoměrnÊ mezery mezi prvky.
      • space-around: Rozmístit rovnoměrnÊ mezery kolem prvků.
      ', + 'ja': '

      もう一åēĻjustify-contentをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄã‚’č“ŽãŽč‘‰ãžã§é€ŖれãĻいきぞしょう。čĻšãˆãĻいぞすか、こぎCSSプロパテã‚Ŗはã‚ĸイテムを水åšŗãĢä¸Ļずるもぎで、æŦĄãŽå€¤ã‚’取りぞす。

      • flex-start: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎåˇĻ側ãĢä¸Ļãŗぞす。
      • flex-end: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎåŗ側ãĢä¸Ļãŗぞす。
      • center: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎ中夎ãĢä¸Ļãŗぞす。
      • space-between: ã‚ĸイテムはそぎ間ãĢį­‰ã—い間隔をįŠēけãĻ襨į¤ēされぞす。
      • space-around: ã‚ĸã‚¤ãƒ†ãƒ ã¯ããŽå‘¨å›˛ãĢį­‰ã—い間隔をįŠēけãĻ襨į¤ēされぞす。
      ', + 'hu': '

      HasznÃĄld ismÊt a justify-content tulajdonsÃĄgot, hogy a bÊkÃĄkat a tÃŧndÊrrÃŗzsÃĄikhoz segíthesd. Ne feledd, hogy ez a CSS tulajdonsÃĄg az elemeket vízszintesen igazítja Ês a kÃļvetkező ÊrtÊkeket kaphatja:

      • flex-start: Az elemek a kontÊner bal oldalÃĄra igazodnak .
      • flex-end: Az elemek a kontÊner jobb oldalÃĄra igazodnak.
      • center: Az elemek a kontÊner kÃļzepÊre igazodnak.
      • space-between: Az elemek Ãēgy igazodnak, hogy kÃļztÃŧk a hely egyenlő mÊrtÊkben oszlik meg.
      • space-around: Az elemek Ãēgy igazodnak, hogy a kÃļrÃŧlÃļttÃŧk lÊvő hely egyenlő maradjon.
      ', + 'eo': '

      Uzu justify-content de nove por helpi ĉiujn ranojn atingi iliajn akvolilifoliojn. Memoru ke ĉi tiu CSS-an trajton liniigas horizontale elementojn kaj akceptas la sekvajn valorojn:

      • flex-start: Elementoj linias maldekstraflanken de la ujo.
      • flex-end: Elementoj linias dekstraflanken de la ujo.
      • center: Elementoj linias je la centro de la ujo.
      • space-between: Elementoj afiŝas kun samaj spacoj inter ili.
      • space-around: Elementoj afiŝas kun samaj spacoj ĉirkaÅ­ ili.
      ', + 'sv': '

      Använd justify-content igen fÃļr att hjälpa grodorna till sina blomblad. Kom ihÃĨg att denna CSS-attribut justerar objekten horisontellt och accepterar fÃļljande värden:

      • flex-start: Objekt justeras till vänster i containern.
      • flex-end: Objekt justeras till hÃļger i containern.
      • center: Objekt justeras i mitten av containern.
      • space-between: Objekt justeras med lika utrymme mellan varandra.
      • space-around: Objekt justeras med lika utrymme runt omkring varandra.

      Till exempel, justify-content: flex-end; flyttar grodan till hÃļger.

      ', + 'uk': '

      ĐĄĐēĐžŅ€Đ¸ŅŅ‚Đ°ĐšŅŅ justify-content Ņ‰Đĩ Ņ€Đ°Đˇ, Ņ‚Đ° Đ´ĐžĐŋĐžĐŧĐžĐļи ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ ĐŋĐžŅ‚Ņ€Đ°ĐŋиŅ‚и ĐŊĐ° ŅĐ˛ĐžŅ— ĐģиŅŅ‚и ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ. ПаĐŧĘŧŅŅ‚Đ°Đš, Ņ‰Đž Ņ†Ņ CSS-вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ” Ņ‚Đ°ĐēиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

      • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ ĐŋĐž ĐģŅ–вŅ–Đš ŅŅ‚ĐžŅ€ĐžĐŊŅ– ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ ĐŋĐž ĐŋŅ€Đ°Đ˛Ņ–Đš ŅŅ‚ĐžŅ€ĐžĐŊŅ– ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐąŅƒĐ´Đĩ СОйŅ€Đ°ĐļĐĩĐŊĐž С Ņ€Ņ–вĐŊиĐŧи вŅ–Đ´ŅŅ‚ŅƒĐŋĐ°Đŧи ĐŋĐžĐŧŅ–Đļ ĐŊиŅ….
      • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐąŅƒĐ´Đĩ СОйŅ€Đ°ĐļĐĩĐŊĐž С Ņ€Ņ–вĐŊиĐŧи вŅ–Đ´ŅŅ‚ŅƒĐŋĐ°Đŧи ĐŊавĐēĐžĐģĐž ĐŊиŅ….
      ', + 'hi': '

      justify-content ā¤•āĨ€ ā¤¸ā¤šā¤žā¤¯ā¤¤ā¤ž ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤ĒāĨā¤¨ā¤ƒ ā¤‰ā¤¨ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤. ā¤¯ā¤žā¤Ļ ā¤°ā¤–ā¤ŋā¤¯āĨ‡ ā¤•āĨ€ ā¤¯ā¤š CSS ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤›āĨˆā¤¤ā¤ŋā¤œ ā¤°āĨ‚ā¤Ē ā¤¸āĨ‡ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ:

      • flex-start: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ€ ā¤Ŧā¤žā¤ˆā¤‚ ā¤¤ā¤°ā¤Ģ ā¤¸ā¤°āĨ‡ā¤‚ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • flex-end: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ€ ā¤Ļā¤žā¤ˆā¤‚ ā¤¤ā¤°ā¤Ģ ā¤¸ā¤°āĨ‡ā¤‚ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • center: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • space-between: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤Ŧā¤°ā¤žā¤Ŧā¤° ā¤…ā¤‚ā¤¤ā¤° ā¤•āĨ‡ ā¤¸ā¤žā¤Ĩ ā¤ĒāĨā¤°ā¤Ļā¤°āĨā¤ļā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • space-around: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‡ ā¤šā¤žā¤°āĨ‹ā¤‚ ā¤“ā¤° ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ā¤° ā¤•āĨ‹ ā¤ĒāĨā¤°ā¤Ļā¤°āĨā¤ļā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      ', + 'sr': '

      КоŅ€Đ¸ŅŅ‚и ĐžĐŋĐĩŅ‚ justify-content Đ´Đ° йи ĐŋĐžĐŧĐžĐŗĐ°Đž/ĐģĐ° ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° ŅŅ‚иĐŗĐŊŅƒ Đ´Đž ŅĐ˛ĐžŅ˜Đ¸Ņ… ĐģĐžĐēваŅšĐ°. ПŅ€Đ¸ŅĐĩŅ‚и ŅĐĩ Đ´Đ° ОвО CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐž и ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

      • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐŊĐ° ĐģĐĩвŅƒ ŅŅ‚Ņ€Đ°ĐŊŅƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐŊĐ° Đ´ĐĩŅĐŊŅƒ ŅŅ‚Ņ€Đ°ĐŊŅƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋĐžŅŅ‚авŅ™Đ° Ņƒ Ņ†ĐĩĐŊŅ‚Đ°Ņ€ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋŅ€Đ¸ĐēаСŅƒŅ˜Đĩ ŅĐ° Ņ˜ĐĩĐ´ĐŊĐ°ĐēиĐŧ Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩĐŧ иСĐŧĐĩŅ’Ņƒ ĐĩĐģĐĩĐŧĐĩĐŊĐ°Ņ‚Đ°.
      • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚Đĩ ĐŋŅ€Đ¸ĐēаСŅƒŅ˜Đĩ ŅĐ° Ņ˜ĐĩĐ´ĐŊĐ°ĐēиĐŧ Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩĐŧ ĐžĐēĐž ĐĩĐģĐĩĐŧĐĩĐŊĐ°Ņ‚Đ°.
      ', + 'bs': '

      Koristi opet justify-content da bi pomogao/la Åžabicama da stignu do svojih listova. Prisjeti se da ovo CSS svojstvo poravnava elemente horizontalno i prihvata sljedecĖe vrijednosti:

      • flex-start: Elemente poravnava na lijevu stranu kontejnera.
      • flex-end: Elemente poravnava na desnu stranu kontejnera.
      • center: Elemente postavlja u centar kontejnera.
      • space-between: Elemente prikazuje sa jednakim rastojanjem između elemenata.
      • space-around: Elemente prikazuje sa jednakim rastojanjem oko elemenata.
      ', + 'hr': '

      Opet koristi justify-content da bi pomogao/la Åžabicama da stignu do svojih listova. Prisjeti se da ovo CSS svojstvo poravnava elemente horizontalno i prihvacĖa sljedecĖe vrijednosti:

      • flex-start: Elemente poravnava na lijevu stranu kontejnera.
      • flex-end: Elemente poravnava na desnu stranu kontejnera.
      • center: Elemente postavlja u centar kontejnera.
      • space-between: Elemente prikazuje sa jednakim razmakom između elemenata.
      • space-around: Elemente prikazuje sa jednakim razmakom oko elemenata.
      ', + 'nl': '

      Maak nogmaals gebruik van justify-content om de kikkers naar hun lelieblaadjes te helpen. Vergeet niet dat deze CSS eigenschap elementen horizontaal uitlijnt en de volgende waarden kan ontvangen:

      • flex-start: Elementen aan de linkerkant van de container uitlijnen.
      • flex-end: Elementen aan de rechterkant van de container uitlijnen.
      • center: Elementen in het midden van de container uitlijnen.
      • space-between: Elementen worden gedistribueerd over de volledige dimensie en krijgen een gelijke spatiÃĢring tussen hun.
      • space-around: Elementen worden gedistribueerd over de volledige dimensie en krijgen een gelijke spatiÃĢring rondom hun.
      ', + 'ta': '

      āŽŽā¯€āŽŖā¯āŽŸā¯āŽŽā¯ justify-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ, āŽ¤āŽĩāŽŗā¯ˆ āŽ…āŽ¤āŽąā¯āŽ•āŽžāŽŠ āŽ‡āŽ˛ā¯ˆāŽ¯āŽŋāŽŠā¯ˆ āŽ…āŽŸā¯ˆāŽ¯ āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯. āŽ‡āŽ¨ā¯āŽ¤ CSS property āŽ•āŽŋāŽŸā¯ˆāŽŽāŽŸā¯āŽŸāŽŽāŽžāŽ• āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ˆ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯ āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽŗā¯āŽŽā¯ āŽŽāŽŠā¯āŽĒāŽ¤ā¯ˆ āŽ¨āŽŋāŽŠā¯ˆāŽĩāŽŋāŽ˛ā¯ āŽ•ā¯ŠāŽŗā¯āŽŗāŽĩā¯āŽŽā¯.

      • flex-start: Items āŽĩāŽ˛āŽ¤ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ’āŽ¤ā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • flex-end: Items āŽ‡āŽŸāŽ¤ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ’āŽ¤ā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • center: Items āŽŽā¯ˆāŽ¯āŽĒā¯āŽĒāŽ•ā¯āŽ¤āŽŋāŽ¯āŽŋāŽ˛ā¯ āŽĒāŽ•ā¯āŽ•āŽŽāŽžāŽ• āŽ’āŽ¤ā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • space-between: Items āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋāŽ¯āŽŋāŽ˛ā¯ āŽšāŽŽāŽŽāŽžāŽŠ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • space-around: Items āŽšā¯āŽąā¯āŽąāŽŋ āŽšāŽŽāŽŽāŽžāŽŠ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      ', + 'te': '

      ā°ˆ ā°•ā°Ēāąā°Ēā°˛āą ā°ĩā°žā°°ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°¨āą ā°ĒāąŠā°‚ā°Ļā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°Ÿā°žā°¨ā°ŋā°•ā°ŋ justify-contentā°¨āą ā°Žā°ŗāąā°ŗāą€ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ. ā°ˆ CSS ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ ā°…ā°‚ā°ļā°žā°˛ā°¨āą ā°…ā°Ąāąā°Ąā°‚ā°—ā°ž ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°¨ā°ŋ ā°Žā°°ā°ŋā°¯āą ā°ˆ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°¨ā°ŋ ā°—āąā°°āąā°¤āąā°‚ā°šāąā°•āą‹ā°‚ā°Ąā°ŋ:

      • flex-start: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°Žā°Ąā°Ž ā°ĩāąˆā°Ēāąā°•āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • flex-end: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°•āąā°Ąā°ŋ ā°ĩāąˆā°Ēāąā°¨ ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • center: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°Žā°§āąā°¯ā°˛āą‹ ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • space-between: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°ĩā°žā°Ÿā°ŋ ā°Žā°§āąā°¯ ā°¸ā°Žā°žā°¨ ā°…ā°‚ā°¤ā°°ā°žā°˛ā°¤āą‹ ā°Ēāąā°°ā°Ļā°°āąā°ļā°ŋā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      ', + 'ml': '

      justify-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´¤ā´ŋā´°ā´ŋā´šāĩā´šāĩ ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•ā´ŗā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´•. ā´¤ā´ŋā´°ā´ļāĩā´šāĩ€ā´¨ā´Žā´žā´¯ā´ŋ ā´†ā´Ŗāĩ ā´ˆ ā´Ēāĩā´°āĩ‹ā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋ ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´¨āĩā´¨ā´¤āĩ ā´Žā´¨āĩā´¨āĩ ā´“āĩŧā´•āĩā´•āĩā´•

      • flex-start: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´¨āĩā´ąāĩ† ā´‡ā´Ÿā´¤āĩā´ĩā´ļā´¤āĩā´¤āĩ‡ā´•āĩā´•āĩ ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´•.
      • flex-end: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´¨āĩā´ąāĩ† ā´ĩā´˛ā´¤āĩā´ĩā´ļā´¤āĩā´¤āĩ‡ā´•āĩā´•āĩ ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´•.
      • center: ā´‡ā´¨ā´™āĩā´™ā´ŗāĩā´Ÿāĩ† ā´Žā´§āĩā´¯ā´­ā´žā´—ā´¤āĩā´¤āĩ ā´‡ā´¨ā´™āĩā´™āĩž ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´•.
      • space-between: ā´‡ā´¨ā´™āĩā´™āĩž ā´¤ā´Žāĩā´Žā´ŋāĩŊ ā´¤āĩā´˛āĩā´¯ ā´‡ā´Ÿā´ĩāĩ‡ā´ŗā´¯ā´ŋāĩŊ ā´Ēāĩā´°ā´Ļāĩŧā´ļā´ŋā´Ēāĩā´Ēā´ŋā´•āĩā´•āĩā´‚.
      • space-around: ā´‡ā´¨ā´™āĩā´™āĩž ā´…ā´ĩā´¯āĩā´•āĩā´•āĩ ā´¤āĩā´˛āĩā´¯ā´Žā´žā´¯ ā´¸āĩā´Ēāĩ†ā´¯āĩā´¸ā´ŋā´‚ā´—āĩ ā´‰ā´Ēā´¯āĩ‡ā´žā´—ā´ŋā´šāĩā´šāĩ ā´•ā´žā´Ŗā´žā´‚.
      ', + 'el': '

      ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ ΞιÎŊÎŦ Ī„Îŋ justify-content ÎŗΚι ÎŊÎą βÎŋΡθΎĪƒÎĩĪ„Îĩ ÎąĪ…Ī„ÎŋĪĪ‚ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą Ī†Ī„ÎŦĪƒÎŋĪ…ÎŊ ĪƒĪ„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚. ΘĪ…ÎŧΡθÎĩίĪ„Îĩ ĪŒĪ„Κ Ρ ΚδΚĪŒĪ„ΡĪ„Îą CSS ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ĪƒĪ„ÎŋÎŊ ÎŋĪÎšÎļĪŒÎŊĪ„ΚÎŋ ÎŦΞÎŋÎŊÎą ÎēιΚ ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

      • flex-start: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ ÎąĪÎšĪƒĪ„ÎĩĪÎŽ Ī€ÎģÎĩĪ…ĪÎŦ Ī„ÎŋĪ… container.
      • flex-end: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ δÎĩΞΚÎŦ Ī€ÎģÎĩĪ…ĪÎŦ Ī„ÎŋĪ… container.
      • center: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„Îŋ ÎēέÎŊĪ„ĪÎŋ Ī„ÎŋĪ… container.
      • space-between: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎąÎŊÎŦÎŧÎĩĪƒÎŦ Ī„ÎŋĪ…Ī‚.
      • space-around: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŗĪĪĪ‰ Ī„ÎŋĪ…Ī‚.
      ', + 'mk': '

      КоŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ justify-content ĐŋОвŅ‚ĐžŅ€ĐŊĐž Са Đ´Đ° иĐŧ ĐŋĐžĐŧĐžĐŗĐŊĐĩŅ‚Đĩ ĐŊĐ° ОвиĐĩ Đļайи Đ´Đ° ŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови. ЗаĐŋĐžĐŧĐŊĐĩŅ‚Đĩ Đ´ĐĩĐēĐ° Ова CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐŊĐž и Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

      • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž ĐģĐĩваŅ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž Đ´ĐĩŅĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ вО ŅŅ€ĐĩдиĐŊĐ°Ņ‚Đ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • space-between: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ŅĐž ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиĐĩ ĐŋĐžĐŧĐĩŅ“Ņƒ ĐŊив.
      • space-around: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ŅĐž ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиĐĩ ĐžĐēĐžĐģŅƒ ĐŊив.
      ', + 'lv': '

      Vēlreiz lieto justify-content un palÄĢdzi vardulēniem nokÄŧÅĢt lÄĢdz ÅĢdensrozēm. Atceries, ka ÅĄÄĢ CSS metode elementus novieto horizontāli un pieņem sekojoÅĄas vērtÄĢbas:

      • flex-start: Novieto elementu kreisajā konteinera pusē.
      • flex-end: Novieto elementu labajā konteinera pusē.
      • center: Novieto elementu konteinera vidÅĢ.
      • space-between: Elementi tiek novietoti ar vienādu atstarpi starp tiem.
      • space-around: Elementi tiek novietoti ar vienādu apkārtesoÅĄo laukumu.
      ', + 'id': '

      Gunakan justify-content lagi untuk membantu katak ini ke lilypad. Ingat bahwa properti CSS ini menyejajarkan item secara horizontal dan menerima nilai-nilai berikut:

      • flex-start: Objek sejajar dengan sisi kiri wadah.
      • flex-end: Objek sejajar dengan sisi kanan wadah.
      • center: Objek sejajar di tengah wadah.
      • space-between: Objek ditampilkan dengan jarak yang sama di antara mereka.
      • space-around: Objek ditampilkan dengan jarak yang sama di sekitarnya.
      ', + 'ar': '

      اØŗØĒ؎دŲ… justify-content Ų„Ų…Øŗاؚد؊ اŲ„ØļŲØ§Ø¯Øš Ų„Ų„ØšŲˆØ¯ØŠ اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„؎اØĩØŠ بŲ‡Ø§. ØĒØ°ŲƒØą اŲ† ؎اØĩŲŠØŠ اŲ„Ų€CSS Ų‡Ø°Ų‡ ØĒحاذŲŠ اŲ„ØšŲ†Ø§ØĩØą اŲŲ‚ŲŠØ§ Ųˆ ØĒŲ‚بŲ„ Ų‡Ø°Ų‡ اŲ„Ų‚ŲŠŲ…:

      • flex-start: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ اŲ„ØŦاŲ†Ø¨ اŲ„ØŖŲŠØŗØą Ų…Ų† اŲ„حاŲˆŲŠØŠ.
      • flex-end: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ اŲ„ØŦاŲ†Ø¨ اŲ„اŲŠŲ…Ų† Ų…Ų† اŲ„حاŲˆŲŠØŠ.
      • center: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ ŲˆØŗØˇ اŲ„حاŲˆŲŠØŠ.
      • space-between: ØšØąØļ اŲ„ØšŲ†Ø§ØĩØą بØĒباؚد Ų…ØĒØŗاŲˆŲ بŲŠŲ†Ų‡Ų….
      • space-around: ØšØąØļ اŲ„ØšŲ†Ø§ØĩØą بØĒباؚد Ų…ØĒØŗاŲˆŲ بŲŠŲ†Ų‡Ų….
      ', + 'ca': '

      Novament, utilitza justify-content per ajudar a les granotes a arribar als seus nenÃēfars. Recorda que aquesta propietat CSS alinea elements horitzontalment i accepta els segÃŧents valors:

      • flex-start: Alinea elements al costat esquerra del contenidor.
      • flex-end: Alinea elements al costat dret del contenidor.
      • center: Alinea elements al centre del contenidor.
      • space-between: Mostra elements amb la mateixa distància entre ells.
      • space-around: Mostra elements amb la mateixa separaciÃŗ al seu voltant.
      ', + 'da': '

      Brug justify-content igen for at hjÃĻlpe disse frøer hen til deres ÃĨkander. Husk at denne CSS-egenskab justerer elementer vandret og kan tage følgende vÃĻrdier:

      • flex-start: Elementer justeres til venstre side af beholderen.
      • flex-end: Elementer justeres til højre side af beholderen.
      • center: Elementer justeres til midten af beholderen.
      • space-between: Elementer vises med fast afstand imellem sig.
      • space-around: Elementer vises med fast afstand omkring sig.
      ', + 'et': '

      Kasuta taaskord justify-content, et aidata konnad oma lehtedele. Pea silmas, et see CSS omadus joondab elemendid horisontaalselt ja kasutab järgmisi väärtusi:

      • flex-start: Elemendid joonduvad kontineri vasakule poole.
      • flex-end: Elemendid joonduvad kontineri paremale poole.
      • center: Elemendid joonduvad konteineri keskele.
      • space-between: Elementide vahele tekib iga kord sama suur vahe.
      • space-around: Elementide Ãŧmber tekib iga kord sama suur vahe.
      ', + 'fi': '

      Käytä taas ominaisuutta justify-content, jotta nämä sammakot pääsevät omien lumpeenlehtiensä luo. Muista, että tämä CSS-ominaisuus kohdistaa elementit vaakasuunnassa ja sille voi antaa jonkin seuraavista arvoista:

      • flex-start: Elementit kohdistetaan säilÃļn vasempaan reunaan.
      • flex-end: Elementit kohdistetaan säilÃļn oikeaan reunaan.
      • center: Elementit kohdistetaan vaakasuunnassa säilÃļn keskelle.
      • space-between: Elementtien välissä on yhtä paljon tilaa.
      • space-around: Elementtien ympärillä on yhtä paljon tilaa.
      ', + 'gl': '

      Volve usar justify-content para axudar ÃĄs rÃĄs a chegar a cadanseu nenÃēfar. Recorda que esta propiedade CSS aliÃąa os elementos horizontalmente e acepta os seguintes valores:

      • flex-start: Os elementos alÃ­Ãąanse no lado esquerdo do contedor.
      • flex-end: Os elementos alÃ­Ãąanse no lado dereito do contedor.
      • center: Os elementos alÃ­Ãąanse no centro do contedor.
      • space-between: Os elementos distribÃēense co mesmo espazo entre eles.
      • space-around: Os elementos distribÃēense co mesmo espazo darredor deles.
      ', + 'th': '

      āšƒā¸Šāš‰ justify-content ā¸­ā¸ĩā¸ā¸„ā¸Ŗā¸ąāš‰ā¸‡āš€ā¸žā¸ˇāšˆā¸­ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šāš€ā¸Ģā¸Ĩāšˆā¸˛ā¸™ā¸ĩāš‰āšƒā¸Ģāš‰āš„ā¸›ā¸—ā¸ĩāšˆāšƒā¸šā¸šā¸ąā¸§ ā¸ˆā¸ŗāš„ā¸§āš‰ā¸§āšˆā¸˛ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ CSS ā¸™ā¸ĩāš‰ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items ā¸•ā¸˛ā¸Ąāšā¸™ā¸§ā¸™ā¸­ā¸™ āšā¸Ĩā¸°ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛āš€ā¸Ģā¸Ĩāšˆā¸˛ā¸™ā¸ĩāš‰āš„ā¸”āš‰:

      • flex-start: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›ā¸—ā¸˛ā¸‡ā¸‹āš‰ā¸˛ā¸ĸā¸‚ā¸­ā¸‡ container
      • flex-end: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›ā¸—ā¸˛ā¸‡ā¸‚ā¸§ā¸˛ā¸‚ā¸­ā¸‡ container.
      • center: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›ā¸•ā¸Ŗā¸‡ā¸ā¸Ĩā¸˛ā¸‡ā¸‚ā¸­ā¸‡ container
      • space-between: āšā¸Ēā¸”ā¸‡ items āšƒā¸Ģāš‰ā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸„ā¸ąāšˆā¸™ā¸Ŗā¸°ā¸Ģā¸§āšˆā¸˛ā¸‡ā¸ā¸ąā¸™āš€ā¸—āšˆā¸˛ā¸ā¸ąā¸™
      • space-around: āšā¸Ēā¸”ā¸‡ items āšƒā¸Ģāš‰ā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸Ŗā¸­ā¸šāš†āš€ā¸—āšˆā¸˛ā¸ā¸ąā¸™
      ', + 'mn': '

      Đ­Đ´ĐŗŅŅŅ€ ĐŧŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗ Ņ€Ō¯Ō¯ĐŗŅŅ ĐžŅ‡Đ¸Ņ…Од ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Ņ…Ņ‹ĐŊ Ņ‚ŅƒĐģĐ´ justify-content-Đŗ Đ´Đ°Ņ…иĐŊ Đ°ŅˆĐ¸ĐŗĐģĐ°Đ°Ņ€Đ°Đš. Đ­ĐŊŅ CSS ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ items-Đŗ Ņ…ŅĐ˛Ņ‚ŅŅ Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Đ´Đ°ĐŗŅƒŅƒ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ… йа Đ´Đ°Ņ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ СĶŠĐ˛ŅˆĶŠĶŠŅ€Đ´ĶŠĐŗ ĐŗŅĐ´ĐŗиКĐŗ ŅĐ°ĐŊĐ°Đ°Ņ€Đ°Đš:

      • flex-start: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ СŌ¯Ō¯ĐŊ Ņ‚Đ°ĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • flex-end: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ йаŅ€ŅƒŅƒĐŊ Ņ‚Đ°ĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • center: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ Ņ‚ĶŠĐ˛Đ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • space-between: items-Đŗ Ņ…ООŅ€ĐžĐŊдОО ĐŊŅŒ иĐļиĐģ СаКŅ‚Đ°Đš йаКŅ…Đ°Đ°Ņ€ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • space-around: items-Đŗ ŅŅ€ĐŗŅĐŊ Ņ‚ОКŅ€ĐžĐŊ ĐŊŅŒ иĐļиĐģ СаКŅ‚Đ°Đš йаКŅ…Đ°Đ°Ņ€ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      ' + }, + board: 'gy', + style: { 'justify-content': 'center' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'justify-content 3', + instructions: { + 'en': '

      Help all three frogs find their lilypads just by using justify-content. This time, the lilypads have lots of space all around them.

      If you find yourself forgetting the possible values for a property, you can click on the property name to view them. Try clicking on justify-content.

      ', + 'he': '

      ×ĸזרו לכל ה×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן רק ב×ĸזר×Ē justify-content. הפ×ĸם יש הרבה מרווח מסביב ל×ĸלים.

      אם שכח×Ēם איזה ×ĸרכים ה×Ēכונה יכולה לקבל, ×Ē×ĸברו ×ĸל ה×Ēכונה ×ĸם ה×ĸכבר כדי לראו×Ē או×Ēם. נסו לשים א×Ē ה×ĸבר ×ĸל justify-content.

      ', + 'ro': '

      Ajută-le pe cele trei broaște să-și găsească nuferii folosind doar justify-content. De această dată, nuferii au foarte mult spațiu ÃŽntre ei.

      Dacă nu-ți mai amintești posibilele valori ale unei proprietăți, poți să faci hover peste numele unei proprietăți pentru a le vedea. Incearcă să faci hover pe justify-content.

      ', + 'bg': '

      ПоĐŧĐžĐŗĐŊи ĐŊĐ° Ņ‚Ņ€Đ¸Ņ‚Đĩ ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ° Đ´Đ° ĐŊĐ°ĐŧĐĩŅ€ŅŅ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Đ°, иСĐŋĐžĐģСваКĐēи justify-content. ĐĸОСи ĐŋŅŠŅ‚ ĐģиŅŅ‚Đ°Ņ‚Đ° иĐŧĐ°Ņ‚ Đ´ĐžŅŅ‚Đ° ĐŧŅŅŅ‚Đž ĐžĐēĐžĐģĐž ŅĐĩĐąĐĩ ŅĐ¸.

      АĐēĐž СайŅ€Đ°Đ˛Đ¸Ņˆ ĐŊŅĐēĐžŅ ĐžŅ‚ вŅŠĐˇĐŧĐžĐļĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и ĐŊĐ° Đ´Đ°Đ´ĐĩĐŊĐž ŅĐ˛ĐžĐšŅŅ‚вО, ĐŧĐžĐļĐĩŅˆ Đ´Đ° ĐŋĐžŅĐžŅ‡Đ¸Ņˆ Ņ ĐŧиŅˆĐēĐ°Ņ‚Đ° вŅŠŅ€Ņ…Ņƒ иĐŧĐĩŅ‚Đž ĐŊĐ° ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž, Са Đ´Đ° Đŗи видиŅˆ. ОĐŋиŅ‚Đ°Đš Đ´Đ° ĐŋĐžŅĐžŅ‡Đ¸Ņˆ вŅŠŅ€Ņ…Ņƒ justify-content.

      ', + 'de': '

      Hilf den drei FrÃļschen, ihre Seerosenblätter zu finden, indem du justify-content verwendest. Dieses Mal haben die Seerosenblätter einen großen Außenabstand.

      Falls du die mÃļglichen Werte einer Eigenschaft vergessen haben solltest, kannst du den Mauszeiger Ãŧber den Namen einer Eigenschaft bewegen. Versuche es bei justify-content.

      ', + 'pt-br': '

      Ajude todos os trÃĒs sapos a encontrar suas vitÃŗrias-rÊgias usando justify-content. Desta vez, as vitÃŗrias-rÊgias tÃĒm muito espaço em torno delas.

      Caso vocÃĒ esqueça os possíveis valores de uma propriedade, passe o cursor sobre a propriedade para visualizÃĄ-los. Tente passar o cursor sobre justify-content.

      ', + 'es': '

      Ayuda a las tres ranas a encontrar sus hojas de lirio usando justify-content. En esta oportunidad, las hojas de lirio tienen mucho espacio a su alrededor.

      Si no recuerdas los valores de una propiedad, puedes pasar el cursor sobre el nombre de una e inmediatamente se mostrarÃĄn. Prueba pasando el cursor sobre justify-content.

      ', + 'fr': '

      Aidez les trois grenouilles à trouver leurs nÊnuphars en utilisant seulement justify-content. Cette fois-ci, les nÊnuphars ont beaucoup d\'espace tout autour d\'eux.

      Si vous oubliez les valeurs possibles pour une propriÊtÊ, vous pouvez survoler le nom de cette propriÊtÊ pour les voir. Essayez de survoler justify-content.

      ', + 'ru': '

      ПоĐŧĐžĐŗи вŅĐĩĐŧ Ņ‚Ņ€Ņ‘Đŧ ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŊĐ°ĐšŅ‚и иŅ… ĐģиĐģии, ĐŋŅ€ĐžŅŅ‚Đž иŅĐŋĐžĐģŅŒĐˇŅƒŅ justify-content. В ŅŅ‚ĐžŅ‚ Ņ€Đ°Đˇ Ņƒ ĐģиĐģиК ĐŧĐŊĐžĐŗĐž ĐŋŅ€ĐžŅŅ‚Ņ€Đ°ĐŊŅŅ‚ва вОĐēŅ€ŅƒĐŗ.

      ЕŅĐģи Ņ‚Ņ‹ Ņ‡ŅƒĐ˛ŅŅ‚вŅƒĐĩŅˆŅŒ, Ņ‡Ņ‚Đž СайŅ‹Đģ вОСĐŧĐžĐļĐŊŅ‹Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ ŅĐ˛ĐžĐšŅŅ‚ва, Ņ‚Ņ‹ ĐŧĐžĐļĐĩŅˆŅŒ ĐŊавĐĩŅŅ‚и ĐēŅƒŅ€ŅĐžŅ€ ĐŊĐ° ĐŊаСваĐŊиĐĩ ŅĐ˛ĐžĐšŅŅ‚ва, Ņ‡Ņ‚ОйŅ‹ ĐŋĐžŅĐŧĐžŅ‚Ņ€ĐĩŅ‚ŅŒ иŅ…. ПоĐŋŅ€ĐžĐąŅƒĐš ĐŊавĐĩŅŅ‚и ĐēŅƒŅ€ŅĐžŅ€ ĐŊĐ° justify-content.

      ', + 'fa': '

      با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ justify-content بŲ‡ ایŲ† ØŗŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ ØąØ§ ŲžÛŒØ¯Ø§ ÚŠŲ†Ų†Ø¯. Ø­ŲˆØ§ØŗØĒŲˆŲ† بŲ‡ ایŲ† Ų†ÚŠØĒŲ‡ باشŲ‡ ÚŠŲ‡ Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی با ŲØ§ØĩبŲ‡ Ø¨ØąØ§Ø¨Øą ÚŠŲ†Ø§Øą Ų‡Ų… Ų‚ØąØ§Øą Ú¯ØąŲØĒŲ†Ø¯.

      Ø§Ú¯Øą Ų…Ų‚Ø§Ø¯ÛŒØą ایŲ† ؎اØĩیØĒ ØąØ§ ŲØąØ§Ų…ŲˆØ´ ÚŠØąØ¯ÛŒØ¯, Ų…ÛŒØĒŲˆŲ†ÛŒØ¯ با Ų‚ØąØ§Øą دادŲ† Ų…اŲˆØŗ ØąŲˆÛŒ ؎اØĩیØĒ Ų…Ų‚Ø§Ø¯ÛŒØą ØąØ§ ببیŲ†ÛŒØ¯. justify-content.

      ', + 'zh-cn': '

      äģ…靠justify-contentæĨ帎劊全部三åĒé’č›™æ‰žåˆ°äģ–äģŦįš„荷åļ。čŋ™æŦĄčˇåļå‘¨čžšéƒŊ有垈多įš„įŠē地。

      åĻ‚æžœäŊ åŋ˜äē†ä¸€ä¸ĒCSSåąžæ€§å¯é€‰įš„å€ŧįš„č¯īŧŒäŊ å¯äģĨ将éŧ æ ‡į§ģ到参数名上éĸæĨæŸĨįœ‹ã€‚č¯•č¯•å°†éŧ æ ‡į§ģ到justify-content。

      ', + 'zh-tw': '

      僅靠justify-content來åšĢ劊全部三éšģé’č›™æ‰žåˆ°äģ–們įš„čˇč‘‰ã€‚é€™æŦĄčˇč‘‰å‘¨é‚ŠéƒŊ有垈多įš„įŠē地。

      åĻ‚æžœäŊ åŋ˜äē†ä¸€å€‹CSSåąŦ性可選įš„å€ŧįš„芹īŧŒäŊ å¯äģĨ將éŧ æ¨™į§ģ到參數名上éĸ來æŸĨįœ‹ã€‚čŠĻčŠĻ將éŧ æ¨™į§ģ到justify-content。

      ', + 'tr': '

      justify-content kuralÄąnÄą kullanarak Ãŧç kurbağanÄąn da kendi nilÃŧfer yaprağınÄą bulmasÄąnÄą sağlayÄąn. Bu sefer, nilÃŧfer yapraklarÄą etrafÄąnda bolca boş alan var.

      Olur da bir kuralÄąn alabileceği değerleri unutursanÄąz, o kuralÄąn Ãŧzerine farenizi gÃļtÃŧrerek değerlerini gÃļrebilirsiniz. Farenizi justify-content Ãŧzerine gÃļtÃŧrmeyi deneyin.

      ', + 'az': '

      justify-content qaydasÄąnÄą istifadə edərək Ãŧç qurbağanÄąn da Ãļz zanbaq yarpağınÄą tapmaqlarÄąnÄą kÃļmək edin. Bu səfər, zanbaq yarpaqlarÄą ətrafÄąnda çoxlu boş sahə var.

      Əgər bir qaydanÄąn alacağı dəyərləri unutsanÄąz, o qaydanÄąn Ãŧzərinə siçanÄą gÃļtÃŧrərək dəyərləri gÃļrəbilərsiniz. SiçanÄą justify-content Ãŧzərinə gÃļtÃŧrməyi yoxlayÄąn.

      ', + 'it': '

      Aiuta le tre rane a raggiungere le ninfee usando la proprietà justify-content. Fai attenzione, questa volta le ninfee hanno molto spazio attorno a loro.

      Se hai dimenticato alcuni valori per le proprietà CSS, puoi portare il mouse sopra il nome della proprietà per visualizzare tutti i valori disponibili. Prova a portare il cursore sopra justify-content.

      ', + 'ko': '

      justify-contentëĨŧ ė‚ŦėšŠí•˜ė—Ŧ ė„¸ë§ˆëĻŦė˜ 개ęĩŦëĻŦ가 ëĒ¨ë‘ ėˆ˜ë ¨ėžŽėœŧ로 ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. ė´ë˛ˆė—ëŠ” ėˆ˜ë ¨ėžŽ ėŖŧėœ„ė— 많ė€ 간격ė´ ėžˆėŠĩ니다.

      만ė•Ŋ ė´ ė†ė„ąė—ė„œ ė‚ŦėšŠ 가ëŠĨ한 ė¸ėžë“¤ė´ 기ė–ĩ나ė§€ ė•ŠëŠ”다늴, íŦė¸í„°ëĨŧ ė†ė„ą ė´ëĻ„ ėœ„ëĄœ ė´ë™ė‹œí‚¤ė„¸ėš”. justify-content ėœ„ëĄœ íŦė¸í„°ëĨŧ ė´ë™ė‹œėŧœ ëŗ´ė„¸ėš”.

      ', + 'lt': '

      Padėkite visoms trims varlytėms pasiekti savo lelijos lapus naudodami justify-content. Šį kartą aplink lelijos lapus yra labai daug vietos.

      Jei netikėtai pamirÅĄote galimas ÅĄios komandos vertes, jas prisiminti galite uÅžvedę Åžymeklį ant komandos pavadinimo. Pabandykite uÅžvesti Åžymeklį ant justify-content.

      ', + 'vi': '

      GiÃēp táēĨt cáēŖ ba chÃē áēŋch tÃŦm nháģ¯ng lÃĄ bông sÃēng cáģ§a háģ báēąng cÃĄch sáģ­ dáģĨng justify-content. Láē§n này, nháģ¯ng lÃĄ bông sÃēng cÃŗ ráēĨt nhiáģu không gian xung quanh chÃēng.

      Náēŋu báēĄn tháēĨy mÃŦnh đang quÃĒn đi nháģ¯ng giÃĄ tráģ‹ cho thuáģ™c tính này, báēĄn cÃŗ tháģƒ di chuáģ™t qua táģĢ đÃŗ đáģƒ xem chÃēng. HÃŖy tháģ­ di chuáģ™t qua táģĢ nàyjustify-content.

      ', + 'pl': '

      PomÃŗÅŧ wszystkim Åŧabkom dotrzeć do ich listkÃŗw przy pomocy tylko właściwości justify-content. Tym razem, listki mają duÅŧo miejsca wokÃŗł.

      Jeśli nie pamiętasz jakie wartości przyjmuje ta właściwość moÅŧesz najechać myszką na jej nazwę, aby je zobaczyć. SprÃŗbuj przesunąć myszkę nad justify-content.

      ', + 'cs': '

      Pomozte těmto třem ÅžabkÃĄm na jejich lekníny vlastností justify-content. TentokrÃĄt je mezi lekníny hodně místa.

      Pokud zapomenete, jakÊ hodnoty lze pro kterou vlastnost pouŞít, najeďte na ni myÅĄÃ­. Zkuste najet na justify-content.

      ', + 'ja': '

      justify-contentだけをäŊŋãŖãĻ三匚ぎã‚ĢエãƒĢを全ãĻč“ŽãŽč‘‰ãĢ䚗せãĻã‚ã’ãžã—ã‚‡ã†ã€‚ã“ãŽč“ŽãŽč‘‰ã¯ã€ãã‚Œãžã‚ŒãŽå‘¨å›˛ãĢたくさんぎ隙間がįŠēいãĻいぞす。

      プロパテã‚Ŗãƒŧが取り垗る値をåŋ˜ã‚ŒãĻしぞãŖたら、プロパテã‚Ŗãƒŧ名ãĢマã‚Ļã‚šã‚Ģãƒŧã‚ŊãƒĢを䚗せると、それをčĻ‹ã‚‹ã“とができぞす。čŠĻしãĢマã‚Ļã‚šã‚Ģãƒŧã‚ŊãƒĢをjustify-contentãĢ䚗せãĻãŋãĻください。

      ', + 'hu': '

      Segíts mindhÃĄrom bÊkÃĄnak megtalÃĄlni a sajÃĄt tÃŧndÊrrÃŗzsÃĄjÃĄt pusztÃĄn a justify-content hasznÃĄlatÃĄval. EzÃēttal a tÃŧndÊrrÃŗzsÃĄk kÃļrÃŧl meglehetősen sok hely van.

      Ha Ãēgy Êrzed, elfelejtetted a lehetsÊges ÊrtÊkeket ehhez a tulajdonsÃĄghoz, vidd az egÊrkurzort a tulajdonsÃĄg neve fÃļlÊ, hogy lÃĄthasd őket. PrÃŗbÃĄld ki a justify-content-en.

      ', + 'eo': '

      Helpu ĉi tiujn tri ranojn trovi iliajn nimfeofoliojn nur pere de justify-content. Ĉifoje, la nimfeofolioj havas multe da spaco ĉirkaŭ ili.

      Se vi forgesas la eblan valoron por trajton, vi povas ŝvebi sur la nomon de la trajto por afiŝi ilin. Provu ŝvebi sur justify-content.

      ', + 'sv': '

      Hjälp alla tre grodorna tillbaka till sina blombald genom att använda justify-content. Denna gÃĨngen har blombladen mycket utrymme runt omkring varandra.

      Om du glÃļmmer bort de accepterade värdena fÃļr en attribut kan du fÃļra musen Ãļver dem fÃļr att se dem. Testa att fÃļra musen Ãļver justify-content.

      ', + 'uk': '

      ДоĐŋĐžĐŧĐžĐļи Ņ‚Ņ€ŅŒĐžĐŧ ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ ĐžĐŋиĐŊиŅ‚иŅŅ ĐŊĐ° ŅĐ˛ĐžŅ—Ņ… ĐģиŅŅ‚Đ°Ņ… ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ, виĐēĐžŅ€Đ¸ŅŅ‚ОвŅƒŅŽŅ‡Đ¸ justify-content. АĐģĐĩ Ņ†ŅŒĐžĐŗĐž Ņ€Đ°ĐˇŅƒ ĐŧŅ–Đļ ĐģиŅŅ‚ĐēĐ°Đŧи Ņ” йаĐŗĐ°Ņ‚Đž ĐŋŅ€ĐžŅŅ‚ĐžŅ€Ņƒ.

      Đ¯ĐēŅ‰Đž Ņ‚и СайŅƒĐ˛ ĐŧĐžĐļĐģивŅ– СĐŊĐ°Ņ‡ĐĩĐŊĐŊŅ вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ–, Ņ‚и ĐŧĐžĐļĐĩŅˆ ĐŊавĐĩŅŅ‚и ĐŊĐ° ĐŊаСвŅƒ вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ– Đ´ĐģŅ ĐŋŅ–Đ´ĐēаСĐēи. ĐĄĐŋŅ€ĐžĐąŅƒĐš ĐŊавĐĩŅŅ‚и ĐŊĐ° justify-content.

      ', + 'hi': '

      ā¤¤āĨ€ā¤¨āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ justify-content ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤‰ā¤¨ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤āĨ¤ ā¤‡ā¤¸ ā¤¸ā¤Žā¤¯ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤•āĨ‡ ā¤šā¤žā¤°āĨ‹ā¤‚ ā¤“ā¤° ā¤•ā¤žā¤ĢāĨ€ ā¤œā¤—ā¤š ā¤ŽāĨ‹ā¤œāĨ‚ā¤Ļ ā¤šāĨˆāĨ¤

      ā¤…ā¤—ā¤° ā¤†ā¤Ē ā¤•ā¤ŋā¤¸āĨ€ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•ā¤ž ā¤Žā¤šā¤¤āĨā¤ĩ ā¤­āĨ‚ā¤˛ ā¤°ā¤šāĨ‡ā¤‚ ā¤šāĨˆā¤‚ ā¤¤āĨ‹ ā¤†ā¤Ē ā¤‰ā¤¸ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•āĨ‡ ā¤‰ā¤Ēā¤° ā¤šāĨ‹ā¤ĩā¤° ā¤•ā¤°ā¤¤āĨ‡ ā¤šāĨā¤ ā¤‰ā¤¸ā¤•ā¤ž ā¤Žā¤šā¤¤āĨā¤ĩ ā¤œā¤žā¤¨ ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤justify-content ā¤•āĨ‡ ā¤‰ā¤Ēā¤° ā¤šāĨ‹ā¤ĩā¤° ā¤•ā¤°ā¤¨āĨ‡ ā¤•āĨ€ ā¤•āĨ‹ā¤ļā¤ŋā¤ļ ā¤•āĨ€ā¤œā¤ŋā¤¯āĨ‡āĨ¤

      ', + 'sr': '

      ПоĐŧОСи Đ´Đ° ŅĐ˛Đĩ Ņ‚Ņ€Đ¸ ĐļайиŅ†Đĩ ĐŊĐ°Ņ’Ņƒ ŅĐ˛ĐžŅ˜Đĩ ĐģĐžĐēваŅšĐĩ ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ ŅĐ°ĐŧĐž justify-content. ОвоĐŗ ĐŋŅƒŅ‚Đ° ĐģĐžĐēваŅšĐ¸ иĐŧĐ°Ņ˜Ņƒ ĐŧĐŊĐžĐŗĐž ĐŋŅ€ĐžŅŅ‚ĐžŅ€Đ° ĐžĐēĐž ŅĐĩĐąĐĩ.

      АĐēĐž ŅĐ¸ СайОŅ€Đ°Đ˛Đ¸Đž/ĐģĐ° ĐŧĐžĐŗŅƒŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и Са ŅĐ˛ĐžŅ˜ŅŅ‚вО, ĐŧĐžĐļĐĩŅˆ ĐŋŅ€ĐĩŅ›Đ¸ ĐēŅƒŅ€ŅĐžŅ€ĐžĐŧ ĐŋŅ€ĐĩĐēĐž ĐŊаСива ŅĐ˛ĐžŅ˜ŅŅ‚ва Đ´Đ° йи иŅ… видĐĩĐž. ПŅ€ĐžĐąĐ°Ņ˜ Đ´Đ° ĐŋŅ€ĐĩŅ’ĐĩŅˆ ĐēŅƒŅ€ŅĐžŅ€ĐžĐŧ ĐŋŅ€ĐĩĐēĐž justify-content.

      ', + 'bs': '

      Pomozi da sve tri Åžabice nađu svoje listove koristecĖi samo justify-content. Ovog puta listovi imaju mnogo prostora oko sebe.

      Ako si zaboravio/la mogucĖe vrijednosti za svojstvo, moÅžeÅĄ precĖi kursorom preko naziva svojstva da bi ih video. Probaj da pređeÅĄ kursorom preko justify-content.

      ', + 'hr': '

      Pomozi da sve tri Åžabice nađu svoje listove koristecĖi samo justify-content. Ovog puta listovi imaju mnogo prostora oko sebe.

      Ako si zaboravio/la mogucĖe vrijednosti za svojstvo, moÅžeÅĄ prijecĖi kursorom preko naziva svojstva da bi ih vidio. Probaj prijecĖi kursorom preko justify-content.

      ', + 'nl': '

      Help alle drie kikkers naar hun lelieblaadjes door gebruik te maken van justify-content. Deze keer is er veel plaats rond de lelieblaadjes.

      Indien je de mogelijke waarden vergeten bent kun je altijd je cursor over de naam van de eigenschap houden. Probeer je cursor over justify-content te houden.

      ', + 'ta': '

      justify-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ, āŽ¤āŽĩāŽŗā¯ˆ āŽ…āŽ¤āŽąā¯āŽ•āŽžāŽŠ āŽ‡āŽ˛ā¯ˆāŽ¯āŽŋāŽŠā¯ˆ āŽ…āŽŸā¯ˆāŽ¯ āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯. āŽ‡āŽ¨ā¯āŽ¤ āŽŽā¯āŽąā¯ˆ āŽ‡āŽ˛ā¯ˆāŽ¯āŽŋāŽŠā¯ˆ āŽšā¯āŽąā¯āŽąāŽŋ āŽ¨āŽŋāŽąā¯ˆāŽ¯ āŽĩā¯†āŽąā¯āŽąāŽŋāŽŸāŽŽā¯ āŽ‡āŽ°ā¯āŽ•ā¯āŽ•āŽŋāŽŠā¯āŽąāŽ¤ā¯.

      āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽ’āŽ°ā¯ āŽĩā¯‡āŽŗā¯ˆ āŽšāŽžāŽ¤ā¯āŽ¤āŽŋāŽ¯āŽŽāŽžāŽŠ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽŽāŽąāŽ¨ā¯āŽ¤ā¯ āŽ‡āŽ°ā¯āŽ¨ā¯āŽ¤āŽžāŽ˛ā¯, āŽĒāŽŖā¯āŽĒāŽŋāŽŠā¯ āŽĒā¯†āŽ¯āŽ°ā¯ āŽŽā¯€āŽ¤ā¯ hover āŽšā¯†āŽ¯ā¯āŽ¤āŽžāŽ˛ā¯ āŽ…āŽ¤āŽŠā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽĒāŽžāŽ°ā¯āŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯. āŽ‡āŽĒā¯āŽĒā¯‹āŽ¤ā¯ justify-content āŽŽā¯€āŽ¤ā¯ hover āŽšā¯†āŽ¯ā¯āŽ¤ā¯ āŽŽā¯āŽ¯āŽąā¯āŽšāŽŋāŽ•ā¯āŽ•āŽĩā¯āŽŽā¯.

      ', + 'te': '

      ā°Žāą‚ā°Ąāą ā°•ā°Ēāąā°Ēā°˛ ā°•āą‹ā°¸ā°‚justify-contentā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°Ąā°‚ ā°Ļāąā°ĩā°žā°°ā°ž ā°ĩā°žā°°ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ā°¨āą ā°•ā°¨āąā°—āąŠā°¨ā°Ąā°‚ā°˛āą‹ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ. ā°ˆ ā°¸ā°Žā°¯ā°‚ā°˛āą‹, ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛āą ā°ĩā°žā°Ÿā°ŋ ā°šāąā°Ÿāąā°Ÿāą‚ ā°šā°žā°˛ā°ž ā°¸āąā°Ĩā°˛ā°žā°¨āąā°¨ā°ŋ ā°•ā°˛ā°ŋā°—ā°ŋ ā°‰ā°¨āąā°¨ā°žā°¯ā°ŋ.

      ā°Ļāą€ā°¨ā°ŋā°•ā°ŋ ā°¸ā°žā°§āąā°¯ā°Žā°¯āąā°¯āą‡ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°Žāą€ā°°āą ā°Žā°°ā°šā°ŋā°Ēāą‹ā°¤āąā°¨āąā°¨ā°Ÿāąā°˛āą ā°…ā°¨ā°ŋā°Ēā°ŋā°¸āąā°¤āą‡, ā°Žāą€ā°°āą ā°ĩā°žā°Ÿā°ŋā°¨ā°ŋ ā°šāą‚ā°Ąā°Ÿā°žā°¨ā°ŋā°•ā°ŋ ā°…ā°‚ā°ļā°žā°˛ ā°Ēāą‡ā°°āą ā°Žāą€ā°Ļ ā°šāą‹ā°ĩā°°āą ā°šāą‡ā°¯ā°ĩā°šāąā°šāą. ā°’ā°• ā°¸ā°žā°°ā°ŋ ā°ŽāąŒā°¸āą ā°Ēā°žā°¯ā°ŋā°‚ā°Ÿā°°āą ā°¨ā°ŋ justify-content ā°Žāą€ā°Ļ ā°‰ā°‚ā°šā°ŋ ā°Ēāąā°°ā°¯ā°¤āąā°¨ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ.

      ', + 'ml': '

      justify-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•āĩž ā´•ā´Ŗāĩā´Ÿāĩā´Ēā´ŋā´Ÿā´ŋā´•āĩā´•ā´žāĩģ ā´¸ā´šā´žā´¯ā´ŋā´•āĩā´•āĩā´• . ā´ˆ ā´¸ā´Žā´¯ā´‚, lilypads ā´…ā´ĩā´°āĩā´Ÿāĩ† ā´šāĩā´ąāĩā´ąāĩā´‚ ā´§ā´žā´°ā´žā´ŗā´‚ ā´¸āĩā´Ĩā´˛ā´‚ ā´‰ā´Ŗāĩā´Ÿāĩ.

      ā´’ā´°āĩ ā´ĩā´¸āĩā´¤āĩā´ĩā´ŋā´¨āĩā´ąāĩ† ā´Žāĩ‚ā´˛āĩā´¯ā´™āĩā´™āĩž ā´¨ā´ŋā´™āĩā´™āĩž ā´Žā´ąā´¨āĩā´¨āĩā´Ēāĩ‡ā´žā´•āĩā´¨āĩā´¨ā´¤ā´žā´¯ā´ŋ ā´•ā´Ŗāĩā´Ÿā´žāĩŊ, ā´…ā´ĩ ā´•ā´žā´Ŗāĩā´¨āĩā´¨ā´¤ā´ŋā´¨āĩ ā´¨ā´ŋā´™āĩā´™āĩžā´•āĩā´•āĩ ā´Ēāĩā´°āĩ‡ā´žā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋā´¯āĩā´Ÿāĩ† ā´Ēāĩ‡ā´°ā´ŋāĩŊ ā´šāĩ‡ā´žā´ĩāĩŧ ā´šāĩ†ā´¯āĩā´¯ā´žā´‚. justify-content.

      ā´šāĩ‡ā´žā´ĩāĩŧ ā´šāĩ†ā´¯āĩā´¯āĩŊ ā´ļāĩā´°ā´Žā´ŋā´•āĩā´•āĩā´•', + 'el': '

      ΒÎŋΡθΎĪƒĪ„Îĩ ÎēιΚ Ī„ÎŋĪ…Ī‚ Ī„ĪÎĩΚĪ‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą βĪÎŋĪ…ÎŊ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ ÎŧĪŒÎŊÎŋ Ī„Îŋ justify-content. ΑĪ…Ī„ÎŽ Ī„ΡÎŊ Ī†ÎŋĪÎŦ, Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎą έĪ‡ÎŋĪ…ÎŊ ÎŦĪ€ÎģÎĩĪ„Îŋ δΚÎŦĪƒĪ„ΡÎŧÎą Ī„ĪÎšÎŗĪĪĪ‰ Ī„ÎŋĪ…Ī‚.

      ΑÎŊ ΞÎĩĪ‡ÎŦĪƒÎĩĪ„Îĩ Ī„ΚĪ‚ Ī€ÎšÎ¸ÎąÎŊέĪ‚ ÎąÎžÎ¯ÎĩĪ‚ ÎŗΚι ÎŧΚι ΚδΚĪŒĪ„ΡĪ„Îą, ÎŧĪ€ÎŋĪÎĩίĪ„Îĩ ÎŊÎą βÎŦÎģÎĩĪ„Îĩ Ī„Îŋ Ī€ÎŋÎŊĪ„ίÎēΚ ĪƒÎąĪ‚ Ī€ÎŦÎŊĪ‰ ÎąĪ€ĪŒ Ī„Îŋ ĪŒÎŊÎŋÎŧÎą Ī„ΡĪ‚ ΚδΚĪŒĪ„ΡĪ„ÎąĪ‚ ÎŗΚι ÎŊÎą Ī„ΚĪ‚ δÎĩίĪ„Îĩ. ΔÎŋÎēΚÎŧÎŦĪƒĪ„Îĩ ÎŊÎą βÎŦÎģÎĩĪ„Îĩ Ī„Îŋ Ī€ÎŋÎŊĪ„ίÎēΚ ĪƒÎąĪ‚ Ī€ÎŦÎŊĪ‰ ÎąĪ€ĪŒ Ī„Îŋ justify-content.

      ', + 'mk': '

      ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ иĐŧ ĐŊĐ° ŅĐ¸Ņ‚Đĩ Ņ‚Ņ€Đ¸ Đļайи Đ´Đ° Đŗи ĐŊĐ°Ņ˜Đ´Đ°Ņ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови ŅĐ°ĐŧĐž ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° justify-content. ОвоŅ˜ ĐŋĐ°Ņ‚, ĐģиŅŅ‚ОвиŅ‚Đĩ иĐŧĐ°Đ°Ņ‚ ĐŧĐŊĐžĐŗŅƒ ĐŋŅ€ĐžŅŅ‚ĐžŅ€ ĐžĐēĐžĐģŅƒ ĐŊив.

      ДоĐēĐžĐģĐēŅƒ Đŗи СайОŅ€Đ°Đ˛Đ¸Ņ‚Đĩ ĐŧĐžĐļĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и Са ĐŊĐĩĐēĐžĐĩ ŅĐ˛ĐžŅ˜ŅŅ‚вО, ĐŧĐžĐļĐĩŅ‚Đĩ Đ´Đ° ĐģĐĩйдиŅ‚Đĩ ŅĐž ĐŧĐ°ŅƒŅĐžŅ‚ ĐŋŅ€ĐĩĐēŅƒ иĐŧĐĩŅ‚Đž ĐŊĐ° ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž Са Đ´Đ° Đŗи видиŅ‚Đĩ. ПŅ€ĐžĐąĐ°Ņ˜Ņ‚Đĩ Đ´Đ° ĐģĐĩйдиŅ‚Đĩ ŅĐž ĐŧĐ°ŅƒŅĐžŅ‚ ĐŋŅ€ĐĩĐēŅƒ justify-content.

      ', + 'lv': '

      Lieto justify-content un palÄĢdzi visiem trÄĢs vardulēniem nokÄŧÅĢt lÄĢdz ÅĢdensrozēm. Å oreiz ap ÅĢdensrozēm ir plaÅĄs apkārtesoÅĄais laukums.

      Ja gadÄĢjumā piemirstas visas iespējamās vērtÄĢbas, tad vari ar peli uzbraukt uz metodes nosaukuma un apskatÄĢt tās. PamēÄŖini ar peli uzbraukt uz justify-content.

      ', + 'id': '

      Bantu semua tiga katak menemukan lilypads dengan gunakan justify-content. Kali in i, lilypads mempunyai jarak lebih diantara mereka

      Jika kamu lupa value untuk properti, kamu dapat mengarahkan kursor ke nama properti untuk melihatnya. Cobalah ambangkan pointer kamu justify-content.

      ', + 'ar': '

      Øŗاؚد اŲ„ØļŲØ§Ø¯Øš اŲ„ØĢŲ„اØĢØŠ باŲ„ØšŲˆØ¯ØŠ اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ ŲŲ‚Øˇ باØŗØĒ؎داŲ… justify-content. Ų‡Ø°Ų‡ اŲ„Ų…ØąØŠ, ŲŠŲˆØŦد بŲŠŲ† اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ ŲØąØ§ØēاØĒ ŲƒØĢŲŠØąØŠ.

      اذا ŲƒŲ†ØĒ Ų‚د Ų†ØŗŲŠØĒ اŲ„Ų‚ŲŠŲ… اŲ„Ų…Ų…ŲƒŲ†ØŠ Ų„Ų„؎اØĩŲŠØŠ, ŲŠŲ…ŲƒŲ†Ųƒ اŲ„Ų…ØąŲˆØą ŲŲˆŲ‚Ų‡Ø§ باŲ„Ų…Ø¤Ø´Øą Ų„ØąØ¤ŲŠØĒŲ‡Ø§. ØŦØąØ¨ اŲ„Ų…ØąŲˆØą ŲŲˆŲ‚ justify-content.

      ', + 'ca': '

      Ajuda a les tres granotes a trobar els seus nenÃēfars utilitzant justify-content. Aquest cop, els nenÃēfars tenen molt espai aal seu voltant.

      Si no recordes els valors d\'una propietat, pots passar el cursor sobre el nom d\'una i inmediatament es mostrarà. Prova a passar el cursor sobre justify-content.

      ', + 'da': '

      HjÃĻlp alle tre frøer hen til deres ÃĨkander kun ved at bruge justify-content. Denne gang er der masser af plads rundt om ÃĨkanderne.

      Hvis du ikke kan huske hvilke vÃĻrdier en egenskab kan tage, kan du holde musen over egenskabens navn for at se dem. Prøv at holde musen over justify-content.

      ', + 'et': '

      Aita kÃĩik kolm konna oma lehtedele kasutades justify-content. Seekord, on vesiroosilehtede vahel palju rohkem ruumi.

      Kui sul on meelest läinud omaduste vÃĩimalikud väärtused, siis vÃĩid hoida kursorit nende kohal. Proovi hoide kursorit selle omaduse kohal: justify-content.

      ', + 'fi': '

      Auta näitä kolmea sammakkoa lÃļytämään omat lumpeenlehtensä pelkän justify-content-ominaisuuden avulla. Tällä kertaa lumpeenlehtien ympärillä on paljon tilaa.

      Jos et muista jonkin ominaisuuden mahdollisia arvoja, osoita ominaisuuden nimeä. Kokeile osoittaa ominaisuutta justify-content.

      ', + 'gl': '

      Axuda ÃĄs tres rÃĄs a atopar cadanseu nenÃēfar empregando sÃŗ justify-content. Desta vez, os nenÃēfares teÃąen moito espazo darredor.

      Se non lembras cales son os posibles valores dunha propiedade, podes pasar o cursor por riba do nome da propiedade para velos. Proba a pasar o cursor por riba de justify-content.

      ', + 'th': '

      ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ēā¸˛ā¸Ąā¸•ā¸ąā¸§āšƒā¸Ģāš‰āš„ā¸›ā¸Ģā¸˛āšƒā¸šā¸šā¸ąā¸§āš‚ā¸”ā¸ĸāšƒā¸Šāš‰āš€ā¸žā¸ĩā¸ĸā¸‡ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ justify-content āšƒā¸™ā¸„ā¸Ŗā¸ąāš‰ā¸‡ā¸™ā¸ĩāš‰ āšƒā¸šā¸šā¸ąā¸§ā¸Ąā¸ĩā¸Šāšˆā¸­ā¸‡ā¸§āšˆā¸˛ā¸‡ā¸Ŗā¸­ā¸šāš†āšƒā¸šā¸„āšˆā¸­ā¸™ā¸‚āš‰ā¸˛ā¸‡ā¸Ąā¸˛ā¸

      ā¸–āš‰ā¸˛ā¸„ā¸¸ā¸“ā¸žā¸šā¸§āšˆā¸˛ā¸•ā¸ąā¸§āš€ā¸­ā¸‡ā¸Ĩā¸ˇā¸Ąā¸„āšˆā¸˛ā¸•āšˆā¸˛ā¸‡āš†ā¸‚ā¸­ā¸‡ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸™ā¸ĩāš‰, ā¸„ā¸¸ā¸“ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–ā¸„ā¸Ĩā¸´ā¸ā¸—ā¸ĩāšˆā¸Šā¸ˇāšˆā¸­ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´āš€ā¸žā¸ˇāšˆā¸­ā¸”ā¸šāš„ā¸”āš‰ ā¸Ĩā¸­ā¸‡ā¸„ā¸Ĩā¸´ā¸ā¸—ā¸ĩāšˆ justify-content ā¸”ā¸šā¸Ēā¸´

      ', + 'mn': '

      ГŅƒŅ€Đ˛Đ°ĐŊ ĐŧŅĐģŅ…иКд СĶŠĐ˛Ņ…ĶŠĐŊ justify-content Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅŅ ĐžĐģĐžŅ…Од ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš. Đ­ĐŊŅ ŅƒĐ´Đ°Đ°Đ´ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅĐ¸ĐšĐŊ ŅŅ€ĐŗŅĐŊ Ņ‚ОКŅ€ĐžĐŊĐ´ иŅ… СаКŅ‚Đ°Đš йаКĐŊĐ°.

      ĐĨŅŅ€ŅĐ˛ ŅĐŧĐ°Ņ€ ĐŊŅĐŗ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иĐŗиКĐŊ авŅ‡ йОĐģĐžŅ… ŅƒŅ‚ĐŗŅ‹Đŗ ŅĐ°ĐŊĐ°Ņ…ĐŗŌ¯Đš йаКваĐģ Ņ‚ŅƒŅ…Đ°ĐšĐŊ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иĐŗиКĐŊ ĐŊŅŅ€ Đ´ŅŅŅ€ Đ´Đ°Ņ€Đļ Ō¯ĐˇŅŅ… йОĐģĐžĐŧĐļŅ‚ОК. justify-content ДаŅ€Đļ Ō¯ĐˇĐŊŅ Ō¯Ō¯.

      ' + }, + board: 'gyr', + style: { 'justify-content': 'space-around' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'justify-content 4', + instructions: { + 'en': '

      Now the lilypads on the edges have drifted to the shore, increasing the space between them. Use justify-content. This time, the lilypads have equal spacing between them.

      ', + 'he': '

      ×ĸכשיו ה×ĸלים בק×Ļוו×Ē נסחפו אל החו×Ŗ והרווח בינהם גדל. ×Ē׊×Ēמשו ב-justify-content. הפ×ĸם יש ל×ĸלים מרווחים שווים בינהם.

      ', + 'ro': '

      Acum nuferii din margini au plutit in derivă la țÃĸrm, mărind spațiul dintre ei. Folosește justify-content. De această dată, nuferii au spațiu egal ÃŽntre ei.

      ', + 'bg': '

      ĐĄĐĩĐŗĐ° ĐēŅ€Đ°ĐšĐŊиŅ‚Đĩ ĐģиŅŅ‚Đ° ŅĐĩ ĐŊĐžŅŅŅ‚ ĐēŅŠĐŧ ĐąŅ€ĐĩĐŗĐ°, ŅƒĐ˛ĐĩĐģиŅ‡Đ°Đ˛Đ°ĐšĐēи Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩŅ‚Đž ĐŧĐĩĐļĐ´Ņƒ Ņ‚ŅŅ… . ИСĐŋĐžĐģСваК justify-content. ĐĸОСи ĐŋŅŠŅ‚ ĐģиŅŅ‚Đ°Ņ‚Đ° иĐŧĐ°Ņ‚ ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐŋĐžĐŧĐĩĐļĐ´Ņƒ ŅĐ¸.

      ', + 'de': '

      Inzwischen sind die äußeren Seerosenblätter weiter nach außen getrieben und haben so den Abstand noch weiter vergrÃļßert. Benutze justify-content. Dieses Mal haben die Seerosenblätter einen gleichmäßigen Innenabstand.

      ', + 'pt-br': '

      Agora as vitÃŗrias-rÊgias nos cantos desviaram-se para a costa, aumentando o espaço em torno delas. Use justify-content. Desta vez, as vitÃŗrias-rÊgias tÃĒm espaço igual entre elas.

      ', + 'es': '

      Ahora las hojas de lirio de los bordes se han desplazado a un costado, aumentando así el espacio entre ellas. Usa justify-content. En esta oportunidad, las hojas de lirio tienen el mismo espacio entre ellas.

      ', + 'fr': '

      Maintenant, les nÊnuphars sur les côtÊs ont dÊrivÊ jusqu\'à la rive, augmentant l\'espace entre eux. Utilisez justify-content. Cette fois-ci, l\'espace entre chaque nÊnuphar est Êquivalent.

      ', + 'ru': '

      ĐĸĐĩĐŋĐĩŅ€ŅŒ ĐģиĐģии ĐŋĐž ĐēŅ€Đ°ŅĐŧ ŅƒĐŋĐģŅ‹Đģи Đē ĐąĐĩŅ€ĐĩĐŗĐ°Đŧ, ŅƒĐ˛ĐĩĐģиŅ‡Đ¸Đ˛ ĐŋŅ€ĐžŅŅ‚Ņ€Đ°ĐŊŅŅ‚вО ĐŧĐĩĐļĐ´Ņƒ ĐŊиĐŧи. ИŅĐŋĐžĐģŅŒĐˇŅƒĐš justify-content. В ŅŅ‚ĐžŅ‚ Ņ€Đ°Đˇ Ņƒ ĐģиĐģиК ОдиĐŊĐ°ĐēОвОĐĩ Ņ€Đ°ŅŅŅ‚ĐžŅĐŊиĐĩ ĐŧĐĩĐļĐ´Ņƒ ĐŊиĐŧи.

      ', + 'fa': '

      Ø¯Øą حاŲ„ حاØļØą Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی بŲ‡ ØŗŲ…ØĒ Ų„بŲ‡ Ų‡Ø§ÛŒ ØŗاحŲ„ Ø­ØąÚŠØĒ ÚŠØąØ¯Ų‡ اŲ†Ø¯ Ųˆ ŲØļای بیŲ† ØĸŲ†Ų‡Ø§ اŲØ˛Ø§ÛŒØ´ ŲžÛŒØ¯Ø§ ÚŠØąØ¯Ų‡ ŲžØŗ با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ justify-content بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯. Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی Ø¯Ø§ØąØ§ÛŒ ŲØ§ØĩŲ„Ų‡ Ų…ØŗاŲˆÛŒ Ų‡ØŗØĒŲ†.

      ', + 'zh-cn': '

      įŽ°åœ¨čžšä¸Šįš„荷åļéƒŊæŧ‚到äē†å˛¸ä¸ŠīŧŒäŊŋåž—äģ–äģŦ之间įš„é—´čˇå˜å¤§äē†ã€‚äŊŋį”¨justify-content。čŋ™æŦĄčˇåļ䚋间有į›¸į­‰įš„距įĻģ。

      ', + 'zh-tw': '

      įžåœ¨é‚Šä¸Šįš„čˇč‘‰éƒŊæŧ‚到äē†å˛¸ä¸ŠīŧŒäŊŋåž—äģ–們䚋間įš„é–“čˇčŽŠå¤§äē†ã€‚äŊŋį”¨justify-content。這æŦĄčˇč‘‰äš‹é–“有į›¸į­‰įš„距é›ĸ。

      ', + 'tr': '

      Şimdi de nilÃŧfer yapraklarÄą sÃŧrÃŧklenerek kÄąyÄąya vurmuşlar. justify-content kuralÄąnÄą kullanÄąn ve nilÃŧfer yapraklarÄą arasÄąndaki mesafenin eşit olduğuna dikkat edin.

      ', + 'az': '

      Ä°ndi kənarlardakÄą zanbaqlar sahilə sÃŧrÃŧklənərək, aralarÄąndakÄą boşluğu artÄąrdÄą. justify-content qaydasÄąnÄą istifadə edin və zanbaq yarpaqlarÄą arasÄąndakÄą məsafənin bərabər olduğuna diqqət edin.

      ', + 'it': '

      Le ninfee sono andate alla deriva aumentando lo spazio tra di loro. Usa justify-content. Questa volta le ninfee sono equidistanti tra di loro.

      ', + 'ko': '

      ėˆ˜ë ¨ėžŽė´ ė—°ëĒģ가로 떠내려가면ė„œ ėˆ˜ë ¨ėžŽ ė‚Ŧė´ė˜ 간격ė´ 넓ė–´ėĄŒėŠĩ니다. justify-contentëĨŧ ė‚ŦėšŠí•˜ė„¸ėš”. ė´ë˛ˆė—ëŠ” ėˆ˜ë ¨ėžŽ ė‚Ŧė´ė— 동ėŧ한 간격ė´ ėžˆėŠĩ니다.

      ', + 'lt': '

      Dabar kraÅĄtiniai lelijos lapai nuplaukė arčiau krantÅŗ, taip padidindami tarpus tarp vienas kito. Naudokite justify-content. Šį kartą tarpai tarp lelijos lapÅŗ yra vienodi.

      ', + 'vi': '

      BÃĸy giáģ nháģ¯ng lÃĄ bông sÃēng đÃŖ trôi dáēĄt vào báģ, táēĄo thÃĒm không gian giáģ¯a chÃēng. Sáģ­ dáģĨng justify-content. Láē§n này, nháģ¯ng lÃĄ bông sÃēng cÃŗ khoáēŖng cÃĄch báēąng nhau giáģ¯a chÃēng.

      ', + 'pl': '

      Tym razem skrajne listki odpłynęły do krańcÃŗw kontenera, zwiększając odstępy. UÅŧyj justify-content. Tym razem listki mają tę samą odległość między sobą.

      ', + 'cs': '

      Teď lekníny na stranÃĄch odpluly ke břehu, zvětÅĄÃ­ly se mezery. PouÅžijte justify-content. TentokrÃĄt jsou mezi lekníny rovnoměrnÊ rozestupy.

      ', + 'ja': '

      č“ŽãŽč‘‰ã¯ä¸Ąå˛¸ãžã§æĩã•ã‚ŒãĻしぞいぞした。間隔はさらãĢ開いãĻいぞす。justify-contentをäŊŋã„ãžã—ã‚‡ã†ã€‚č“ŽãŽč‘‰ã¯į­‰é–“éš”ãĢä¸Ļんでいぞす。

      ', + 'hu': '

      Mostanra a tÃŧndÊrrÃŗzsÃĄk kisodrÃŗdtak a tÃŗpart felÊ, megnÃļvelve ezÃĄltal a kÃļzÃļttÃŧk tÃĄtongÃŗ Åąrt. HasznÃĄld a justify-content tulajdonsÃĄgot. EzÃēttal a tÃŧndÊrrÃŗzsÃĄk kÃļzÃļtt egyenlő mÊrtÊkÅą szabad terÃŧlet van.

      ', + 'eo': '

      Nun, la flankaj akvolilifolioj flosas al la bordo, grandigante la spacon inter ili. Uzu justify-content. Ĉifoje, la akvolilifolioj havas saman spacon inter ili.

      ', + 'sv': '

      Nu har blombladen längs med kanterna drivit in till stranden och utÃļkt utrymmet mellan dem. Använd justify-content. Denna gÃĨng är blombladen jämt fÃļrdelade.

      ', + 'uk': '

      ĐĸĐĩĐŋĐĩŅ€ ĐēŅ€Đ°ĐšĐŊŅ– ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ вŅ–Đ´ĐŊĐĩŅĐģĐž Đ´Đž ĐąĐĩŅ€ĐĩĐŗŅ–в, СйŅ–ĐģŅŒŅˆŅƒŅŽŅ‡Đ¸ ĐŋŅ€ĐžŅŅ‚Ņ–Ņ€ ĐŧŅ–Đļ ĐŊиĐŧи. ВиĐēĐžŅ€Đ¸ŅŅ‚ОвŅƒĐš justify-content. ĐĻŅŒĐžĐŗĐž Ņ€Đ°ĐˇŅƒ ĐŋĐžĐŧŅ–Đļ ĐģиŅŅ‚ĐēĐ°Đŧи ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ Ņ€Ņ–вĐŊŅ– вŅ–Đ´ŅŅ‚Đ°ĐŊŅ–.

      ', + 'hi': '

      ā¤…ā¤Ŧ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤•ā¤ŋā¤¨ā¤žā¤°āĨ‹ā¤‚ ā¤•āĨ€ ā¤¤ā¤°ā¤Ģ ā¤šā¤˛āĨ‡ ā¤—ā¤¯āĨ‡ā¤‚ ā¤šāĨˆā¤‚āĨ¤ justify-contentā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•āĨ€ā¤œā¤ŋā¤¯āĨ‡āĨ¤ ā¤‡ā¤¸ ā¤¸ā¤Žā¤¯ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤Ŧā¤°ā¤žā¤Ŧā¤° ā¤œā¤—ā¤š ā¤šāĨˆāĨ¤

      ', + 'sr': '

      ĐĄĐ°Đ´Đ° ŅŅƒ ĐēŅ€Đ°Ņ˜ŅšĐ¸ ĐģĐžĐēваŅšĐ¸ ĐŋĐžĐŧĐĩŅ€ĐĩĐŊи ĐŋŅ€ĐĩĐŧĐ° ОйаĐģи ŅˆŅ‚Đž ŅƒĐ˛ĐĩŅ›Đ°Đ˛Đ° Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩ иСĐŧĐĩŅ’Ņƒ ŅšĐ¸Ņ…. КоŅ€Đ¸ŅŅ‚и justify-content. ОвоĐŗ ĐŋŅƒŅ‚Đ° Ņ€Đ°ĐˇĐŧĐ°Đē иСĐŧĐĩŅ’Ņƒ ĐģĐžĐēваŅšĐ° Ņ˜Đĩ идĐĩĐŊŅ‚иŅ‡Đ°ĐŊ.

      ', + 'bs': '

      Sada su krajnji listovi pomjereni prema obali ÅĄto uvecĖava rastojanje između njih. Koristi justify-content. Ovog puta razmak između listova je identičan.

      ', + 'hr': '

      Sada su krajnji listovi pomaknuti prema obali ÅĄto uvecĖava razmak između njih. Koristi justify-content. Ovog je puta razmak između listova identičan.

      ', + 'nl': '

      De lelieblaadjes aan de rand zijn naar de oever van de vijver gedreven, waardoor de plaats tussen hun groter is geworden. Maak gebruik van justify-content. Deze keer is er een gelijke verdeling van plaats tussen hun.

      ', + 'ta': '

      āŽ‡āŽĒā¯āŽĒā¯ŠāŽ´ā¯āŽ¤ā¯ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽ‡āŽŸā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽ…āŽ¤āŽŋāŽ• āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸā¯āŽŸā¯ āŽ•ā¯āŽŗāŽ¤ā¯āŽ¤āŽŋāŽŠā¯ āŽ•āŽ°ā¯ˆ āŽ’āŽąā¯āŽąāŽŋ āŽšā¯†āŽŠā¯āŽąā¯āŽĩāŽŋāŽŸā¯āŽŸāŽŠ. āŽŽā¯€āŽŖā¯āŽŸā¯āŽŽā¯ code>justify-content āŽ‰āŽĒāŽ¯ā¯‹āŽ•āŽŋāŽ¤ā¯āŽ¤ā¯ āŽŽā¯āŽ¯āŽąā¯āŽšāŽŋāŽ•ā¯āŽ•āŽĩā¯āŽŽā¯.

      ', + 'te': '

      ā°‡ā°Ēāąā°Ēāąā°Ąāą ā°…ā°‚ā°šāąā°˛ā°˛āą‹ā°¨ā°ŋ ā°‰ā°¨āąā°¨ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛āą ā°’ā°Ąāąā°Ąāąā°•āą ā°Žā°ŗāąā°ŗā°ŋ, ā°ĩā°žā°Ÿā°ŋ ā°Žā°§āąā°¯ ā°–ā°žā°ŗāą€ā°¨ā°ŋ ā°Ēāą†ā°‚ā°šāąā°¤āąā°¨āąā°¨ā°žā°¯ā°ŋ. justify-content ā°¨ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ. ā°ˆ ā°¸ā°Žā°¯ā°‚ā°˛āą‹, ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ ā°Žā°§āąā°¯ ā°¸ā°Žā°žā°¨ā°‚ā°—ā°ž ā°–ā°žā°ŗāą€ ā°‰ā°‚ā°Ÿāąā°‚ā°Ļā°ŋ.

      ', + 'ml': '

      ā´‡ā´Ēāĩā´Ēāĩ‡ā´žāĩž ā´žā´°ā´Žāĩā´Ēāĩā´•ā´ŗā´ŋā´˛āĩā´ŗāĩā´ŗ ā´¤ā´žā´Žā´°ā´Ēāĩā´Ēāĩ‚ā´ĩāĩā´‚ ā´•ā´ŸāĩŊā´•āĩā´•ā´°ā´¯ā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´¨āĩ€ā´™āĩā´™āĩā´¨āĩā´¨āĩ, ā´…ā´ĩ ā´¤ā´Žāĩā´Žā´ŋāĩŊ ā´‡ā´Ÿā´‚ ā´ĩāĩŧā´Ļāĩā´§ā´ŋā´Ēāĩā´Ēā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ. justify-content. ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ. ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•āĩžā´•āĩā´•āĩ ā´‡ā´Ÿā´¯ā´ŋāĩŊ ā´’ā´°āĩ‡ ā´Ļāĩ‚ā´°ā´‚ ā´†ā´Ŗāĩ

      ', + 'el': '

      ΤĪŽĪÎą Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎą ĪƒĪ„ΚĪ‚ ÎŦÎēĪÎĩĪ‚ έĪ‡ÎŋĪ…ÎŊ Ī€ÎąĪÎąĪƒĪ…ĪÎ¸Îĩί ĪƒĪ„ΡÎŊ ÎąÎēĪ„ÎŽ, ÎąĪ…ΞÎŦÎŊÎŋÎŊĪ„ÎąĪ‚ Ī„Îŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŧÎĩĪ„ιΞĪ Ī„ÎŋĪ…Ī‚. ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ Ī„Îŋ justify-content. ΑĪ…Ī„ÎŽ Ī„ΡÎŊ Ī†ÎŋĪÎŦ, Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎą έĪ‡ÎŋĪ…ÎŊ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŧÎĩĪ„ιΞĪ Ī„ÎŋĪ…Ī‚.

      ', + 'mk': '

      ĐĄĐĩĐŗĐ° ĐģиŅŅ‚ОвиŅ‚Đĩ ĐŊĐ° Ņ€Đ°ĐąĐžĐ˛Đ¸Ņ‚Đĩ ŅĐĩ иĐŧĐ°Đ°Ņ‚ ĐŋŅ€Đ¸Đ´Đ˛Đ¸ĐļĐĩĐŊĐž ĐēĐžĐŊ ĐąŅ€ĐĩĐŗĐžŅ‚, СĐŗĐžĐģĐĩĐŧŅƒĐ˛Đ°Ņ˜ŅœĐ¸ ĐŗĐž ĐŋŅ€ĐžŅŅ‚ĐžŅ€ĐžŅ‚ ĐŋĐžĐŧĐĩŅ“Ņƒ ĐŊив. КоŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ justify-content. ОвоŅ˜ ĐŋĐ°Ņ‚, ĐģиŅŅ‚ОвиŅ‚Đĩ иĐŧĐ°Đ°Ņ‚ ĐĩĐ´ĐŊĐ°ĐēОв ĐŋŅ€ĐžŅŅ‚ĐžŅ€ ĐŋĐžĐŧĐĩŅ“Ņƒ ĐŊив.

      ', + 'lv': '

      Tagad visas ÅĢdensrozes ir pavirzÄĢjuÅĄÄs uz dÄĢġa krastu un palielinājuÅĄas atstarpi viena no otras. Lieto justify-content. Å oreiz atstarpe starp ÅĢdensrozēn ir vienāda.

      ', + 'id': '

      Sekarang lilypads berada di tepi pantai, tambahkan jarak di antara mereka. Gunakan justify-content. Kali ini, lilypads harus memiliki jarak yang sama diantara mereka.

      ', + 'ar': '

      اŲ†ØŦØąŲØĒ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„ØĒŲŠ باŲ„Ø§ØˇØąØ§Ų اŲ„Ų‰ Ø­ŲˆØ§Ų اŲ„Ø´Ø§ØˇØĻ, ŲˆØ§Ø˛Ø¯Ø§Ø¯ØĒ اŲ„ŲØąØ§ØēاØĒ بŲŠŲ†Ų‡Ø§. اØŗØĒ؎دŲ… justify-content. Ų‡Ø°Ų‡ اŲ„Ų…ØąØŠ, اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ بŲŠŲ†Ų‡Ø§ ŲØąØ§ØēاØĒ Ų…ØĒØŗاŲˆŲŠØŠ.

      ', + 'ca': '

      Ara els nenÃēfars de les vores s\'han desplaçat a un costat, augmentant així l\'espai entre elles. Utilitza justify-content. Aquest cop, els nenÃēfars tenen el mateix espai entre elles.

      ', + 'da': '

      Nu er ÃĨkanderne i kanterne drevet mod kysten, sÃĨ afstanden mellem dem er øget. Brug justify-content. Denne gang er der fast afstand imellem ÃĨkanderne.

      ', + 'et': '

      Vesiroosilehed on triivinud äärtesse, vahemaa nende vahel on nÃŧÃŧd veel suurem. Kasuta justify-content. Seekord on vesiroosilehtede vahel sama suur vahe.

      ', + 'fi': '

      Nyt reunoilla olevat lumpeenlehdet ovat ajelehtineet rantaan, joten niiden välissä on enemmän tilaa. Käytä taas ominaisuutta justify-content. Tällä kertaa lumpeenlehtien välissä on yhtä paljon tilaa.

      ', + 'gl': '

      Agora os nenÃēfares dos bordes desprazÃĄronse ata a ribeira, aumentando o espazo entre que hai entre eles. Usa justify-content. Desta vez, os nenÃēfares teÃąen o mesmo espazo entre eles.

      ', + 'th': '

      ā¸ˆā¸˛ā¸ā¸™ā¸ĩāš‰ āšƒā¸šā¸šā¸ąā¸§ā¸•ā¸Ŗā¸‡ā¸‚ā¸­ā¸šāš†āš„ā¸”āš‰ā¸Ĩā¸­ā¸ĸāš„ā¸›ā¸•ā¸´ā¸”ā¸ā¸ąāšˆā¸‡, ā¸—ā¸ŗāšƒā¸Ģāš‰āš€ā¸žā¸´āšˆā¸Ąā¸Šāšˆā¸­ā¸‡ā¸§āšˆā¸˛ā¸‡ā¸Ŗā¸°ā¸Ģā¸§āšˆā¸˛ā¸‡āšƒā¸šā¸šā¸ąā¸§ āšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ justify-content āšƒā¸™ā¸„ā¸Ŗā¸ąāš‰ā¸‡ā¸™ā¸ĩāš‰, āšƒā¸šā¸šā¸ąā¸§ā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸Ŗā¸°ā¸Ģā¸§āšˆā¸˛ā¸‡ā¸ā¸ąā¸™āš€ā¸—āšˆā¸˛ā¸ā¸ąā¸™

      ', + 'mn': '

      ЗаŅ…Đ°Đ´ йаКŅĐ°ĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗc ОдОО ŅŅ€ŅĐŗ Ņ€Ō¯Ō¯ ŅƒŅ€ŅĐ°Đļ, Ņ…ООŅ€ĐžĐŊĐ´Ņ‹ĐŊ СаКĐŗĐ°Đ° иŅ…ŅŅĐŗŅŅŅĐŊ йаКĐŊĐ°. justify-content-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊĐ° ŅƒŅƒ. Đ­ĐŊŅ ŅƒĐ´Đ°Đ°Đ´ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅĐ¸ĐšĐŊ Ņ…ООŅ€ĐžĐŊĐ´ĐžŅ… СаК Ņ‚ŅĐŊŅ†Ō¯Ō¯ йаКĐŊĐ°.

      ' + }, + board: 'gyr', + style: { 'justify-content': 'space-between' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'align-items 1', + instructions: { + 'en': '

      Now use align-items to help the frogs get to the bottom of the pond. This CSS property aligns items vertically and accepts the following values:

      • flex-start: Items align to the top of the container.
      • flex-end: Items align to the bottom of the container.
      • center: Items align at the vertical center of the container.
      • baseline: Items display at the baseline of the container.
      • stretch: Items are stretched to fit the container.
      ', + 'he': '

      ×ĸכשיו ×Ē׊×Ēמשו ב-align-items כדי ל×ĸזור ל×Ļפרד×ĸים להגי×ĸ ל×Ēח×Ēי×Ē האגם. ה×Ēכונ×Ē CSS הזו מיישר×Ē פריטים ב×Ļיר האנכי ומקבל×Ē א×Ē ה×ĸרכים הבאים:

      • flex-start: יישור הפריטים לחלק ה×ĸליון של הקונטיינר.
      • flex-end: יישור פריטים לחלק ה×Ēח×Ēון של הקונטיינר.
      • center: יישור פריטים לאמ×Ļ×ĸ הקו האנכי של הקונטיינר.
      • baseline: הפריטים יו×Ļגו בקו הבסיס של הקונטיינר.
      • stretch: הפריטים יימ×Ēחו כדי לה×Ēאים לקונטיינר.
      ', + 'ro': '

      Acum folosește align-items pentru a ajuta broaștele să ajungă la fundul lacului. Această proprietate CSS aliniază elementele vertical și acceptă următoarele valori:

      • flex-start: Elementele se aliniază ÃŽn partea de sus a containerului.
      • flex-end: Elementele se aliniază ÃŽn partea de jos a containerului.
      • center: Elementele se aliniază in centrul vertical al containerului.
      • baseline: Elementele sunt afișate la linia de baza a containerului.
      • stretch: Elementele sunt ÃŽntinse să se potrivească ÃŽn container.
      ', + 'bg': '

      ĐĄĐĩĐŗĐ° иСĐŋĐžĐģСваК align-items, Са Đ´Đ° ĐŋĐžĐŧĐžĐŗĐŊĐĩŅˆ ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° Đ´ĐžŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž Đ´ĐžĐģĐŊиŅ ĐēŅ€Đ°Đš ĐŊĐ° ĐĩСĐĩŅ€ĐžŅ‚Đž. ĐĸОва CSS ŅĐ˛ĐžĐšŅŅ‚вО ĐŋОдŅ€ĐĩĐļĐ´Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐž и ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

      • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в ĐŗĐžŅ€ĐŊĐ°Ņ‚Đ° Ņ‡Đ°ŅŅ‚ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ в Đ´ĐžĐģĐŊĐ°Ņ‚Đ° Ņ‡Đ°ŅŅ‚ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ вŅŠĐ˛ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊиŅ Ņ†ĐĩĐŊŅ‚ŅŠŅ€ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • baseline: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ ĐŊĐ° йаСОваŅ‚Đ° ĐģиĐŊиŅ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • stretch: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ĐˇĐŋŅŠĐ˛Đ°Ņ‚, Са Đ´Đ° ĐŋĐ°ŅĐŊĐ°Ņ‚ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      ', + 'de': '

      Verwende nun align-items, um den FrÃļschen zu helfen, das untere Ende des Teichs zu erreichen. Diese CSS-Eigenschaft richtet die Elemente vertikal aus und akzeptiert die folgenden Werte:

      • flex-start: Elemente oben am Container ausrichten.
      • flex-end: Elemente unten am Container ausrichten.
      • center: Elemente mittig im Container ausrichten.
      • baseline: Elemente an der Grundlinie des Containers ausrichten.
      • stretch: Elemente strecken, um den Container auszufÃŧllen.
      ', + 'pt-br': '

      Agora use align-items para levar os sapos ao fundo da lagoa. Essa propriedade CSS alinha os itens verticalmente e aceita os seguintes valores:

      • flex-start: Itens se alinham na parte de cima do container.
      • flex-end: Itens se alinham na parte de baixo do container.
      • center: Itens se alinham no centro vertical do container.
      • baseline: Items se alinham na linha da base do container.
      • stretch: Itens se esticam para preencher o container.
      ', + 'es': '

      Ahora usa align-items para ayudar a las ranas a llegar al fondo del estanque. Esta propiedad CSS alinea elementos verticalmente y acepta los siguientes valores:

      • flex-start: Alinea elementos a la parte superior del contenedor.
      • flex-end: Alinea elementos a la parte inferior del contenedor.
      • center: Alinea elementos en el centro (verticalmente hablando) del contenedor.
      • baseline: Muestra elementos en la línea base del contenedor
      • stretch: Elementos se estiran para ajustarse al contenedor.
      ', + 'fr': '

      Maintenant, utilisez align-items pour aider les grenouilles à se rendre au bas de l\'Êtang. Cette propriÊtÊ CSS aligne les ÊlÊments verticalement et accepte les valeurs suivantes :

      • flex-start : Les ÊlÊments s\'alignent au haut du conteneur.
      • flex-end : Les ÊlÊments s\'alignent au bas du conteneur.
      • center : Les ÊlÊments s\'alignent au centre vertical du conteneur.
      • baseline : Les ÊlÊments s\'alignent à la ligne de base du conteneur.
      • stretch : Les ÊlÊments sont ÊtirÊs pour s\'adapter au conteneur.
      ', + 'ru': '

      ĐĸĐĩĐŋĐĩŅ€ŅŒ иŅĐŋĐžĐģŅŒĐˇŅƒĐš align-items, Ņ‡Ņ‚ОйŅ‹ ĐŋĐžĐŧĐžŅ‡ŅŒ ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ дОйŅ€Đ°Ņ‚ŅŒŅŅ Đ´Đž ĐŊиĐļĐŊĐĩĐš Ņ‡Đ°ŅŅ‚и ĐŋŅ€ŅƒĐ´Đ°. Đ­Ņ‚Đž ŅĐ˛ĐžĐšŅŅ‚вО CSS вŅ‹Ņ€Đ°Đ˛ĐŊиваĐĩŅ‚ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐž и ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

      • flex-start: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž вĐĩŅ€Ņ…ĐŊĐĩĐŧŅƒ ĐēŅ€Đ°ŅŽ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • flex-end: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ ĐŋĐž ĐŊиĐļĐŊĐĩĐŧŅƒ ĐēŅ€Đ°ŅŽ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • center: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ вŅ‹Ņ€Đ°Đ˛ĐŊиваŅŽŅ‚ŅŅ вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐž ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • baseline: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ ĐŊĐ° йаСОвОК ĐģиĐŊии ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • stretch: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅŅ‚ŅĐŗиваŅŽŅ‚ŅŅ, Ņ‡Ņ‚ОйŅ‹ СаĐŋĐžĐģĐŊиŅ‚ŅŒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€.
      ', + 'fa': '

      Ø¯Øą حاŲ„ حاØļØą با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ align-items بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا بŲ‡ ŲžØ§ÛŒÛŒŲ† Ø¨ØąÚŠŲ‡ Ø¨ØąØŗŲ†Ø¯.ایŲ† ؎اØĩیØĒ ایØĒŲ… Ų‡Ø§ ØąØ§ Ø¯Øą Ų…Ø­ŲˆØą ØšŲ…ŲˆØ¯ÛŒ ØĒØąØ§Ø˛ بŲ†Ø¯ÛŒ Ų…ÛŒ ÚŠŲ†Ø¯ Ųˆ Ų…Ų‚Ø§Ø¯ÛŒØą ØĸŲ† ØšØ¨Ø§ØąØĒŲ†Ø¯ Ø§Ø˛ :

      • flex-start: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ Ų†Ų‚ØˇŲ‡ ابØĒدایی Ų…Ø­ŲˆØą ØšŲ…ŲˆØ¯ÛŒ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
      • flex-end: ØĸیØĒŲ…‌Ų‡Ø§ Ø§Ø˛ Ų†Ų‚ØˇŲ‡ اŲ†ØĒŲ‡Ø§ÛŒÛŒ Ų…Ø­ŲˆØą ØšŲ…ŲˆØ¯ÛŒ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
      • center: ØĸیØĒŲ…‌Ų‡Ø§ Ø¯Øą ŲˆØŗØˇ Ų…Ø­ŲˆØą ØšŲ…ŲˆØ¯ÛŒ چیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯.
      • baseline: ØĸیØĒŲ… Ų‡Ø§ Ø¨Øą اØŗاØŗ BaselineشاŲ† Ų‡Ų…‌ØĒØąØ§Ø˛ Ų…ی‌شŲˆŲ†Ø¯
      • stretch: Ø¯Øą ØĩŲˆØąØĒی ÚŠŲ‡ Ø§ØąØĒŲØ§Øš ØĸیØĒŲ…‌Ų‡Ø§ Ų…Ø´ØŽØĩ Ų†Ø´Ø¯Ų‡ باشد، ØĸیØĒŲ… Ų‡Ø§ ڊشیدŲ‡ Ų…یشŲˆŲ†Ø¯ Ųˆ Flex line ØąØ§ ŲžØą Ų…یڊŲ†Ų†Ø¯.
      ', + 'zh-cn': '

      įŽ°åœ¨į”¨align-itemsæĨå¸ŽåŠŠé’č›™äģŦåˆ°æą åĄ˜įš„åē•éƒ¨ã€‚čŋ™ä¸ĒCSSåąžæ€§įēĩ向寚éŊå…ƒį´ åšļ且可选äģĨ下几ä¸Ēå€ŧīŧš

      • flex-start: 元į´ ä¸ŽåŽšå™¨įš„éĄļ部寚éŊã€‚
      • flex-end: 元į´ ä¸ŽåŽšå™¨įš„åē•éƒ¨å¯šéŊã€‚
      • center: 元į´ įēĩå‘åą…ä¸­ã€‚
      • baseline: 元į´ åœ¨åŽšå™¨įš„åŸēįēŋäŊįŊŽæ˜žį¤ē。
      • stretch: 元į´ čĸĢ拉äŧ¸äģĨåĄĢæģĄæ•´ä¸Ē厚器。
      ', + 'zh-tw': '

      įžåœ¨į”¨align-items來åšĢåŠŠé’č›™å€‘åˆ°æą åĄ˜įš„åē•éƒ¨ã€‚這個CSSåąŦ性į¸ąå‘對éŊŠå…ƒį´ ä¸Ļ且可選äģĨ下嚞個å€ŧīŧš

      • flex-start: 元į´ čˆ‡åŽšå™¨įš„頂部對éŊŠã€‚
      • flex-end: 元į´ čˆ‡åŽšå™¨įš„åē•éƒ¨å°éŊŠã€‚
      • center: 元į´ į¸ąå‘åą…ä¸­ã€‚
      • baseline: 元į´ åœ¨åŽšå™¨įš„åŸēįˇšäŊįŊŽéĄ¯į¤ē。
      • stretch: 元į´ čĸĢ拉äŧ¸äģĨåĄĢæģŋ整個厚器。
      ', + 'tr': '

      Şimdi, align-items kuralÄąnÄą kullanarak kurbağalarÄąn gÃļlÃŧn aşağısÄąna gitmesine yardÄąmcÄą olun. Bu CSS kuralÄą Ãļğeleri dikey olarak hizalar ve şu değerleri alÄąr:

      • flex-start: Öğeleri flexbox container\'Äąn tepesine hizalar
      • flex-end: Öğeleri flexbox container\'Äąn aşağısÄąna hizalar
      • center: Öğeleri flexbox container\'Äąn dikey ortasÄąna hizalar
      • baseline: Öğeleri flexbox container\'Äąn yazÄą referans çizgisine(baseline) hizalar.
      • stretch: Öğeler flexbox container boyunca uzarlar
      ', + 'az': '

      Ä°ndi, align-items qaydasÄąnÄą istifadə edərək qurbağalarÄąn gÃļlÃŧn aşağısÄąna çatmağına kÃļmək edin. Bu CSS qaydasÄą elementləri şaquli şəkildə nizamlayar və bu dəyərləri qəbul edir:

      • flex-start: Elementləri flexbox container\'inin ÃŧstÃŧnə nizamlayar
      • flex-end: Elementləri flexbox container\'inin aşağısÄąna nizamlayar
      • center: Elementləri flexbox container\'inin şaquli ortasÄąna nizamlayar
      • baseline: Elementləri flexbox container\'inin yazÄą referans xəttinə(baseline) nizamlayar.
      • stretch: Elementlər flexbox container boyunca uzanarlar
      ', + 'it': '

      Adesso usa align-items per aiutare le rane ad arrivare alla fine dello stagno. Questa proprietà CSS allinea gli elementi verticalmente ed accetta i seguenti valori:

      • flex-start: Allinea gli elementi all\'inizio del loro contenitore.
      • flex-end: Allinea gli elementi alla fine del loro contenitore.
      • center: Centra gli elementi verticalmente.
      • baseline: Gli elementi vengono disposti in modo da allineare le loro linee di base.
      • stretch: Gli elementi sono allungati per occupare tutto il contenitore.
      ', + 'ko': '

      ė´ė œ align-itemsëĨŧ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ė—°ëĒģė˜ ė•„래ėĒŊė— 도ė°Ší•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. ė´ CSS ė†ė„ąė€ 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받ė•„ ėš”ė†Œë“¤ė„ ė„¸ëĄœė„  ėƒė—ė„œ ė •ë Ŧ합니다:

      • flex-start: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ęŧ­ëŒ€ę¸°ëĄœ ė •ë Ŧ합니다.
      • flex-end: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ 바ë‹Ĩėœŧ로 ė •ë Ŧ합니다.
      • center: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ė„¸ëĄœė„  ėƒė˜ 가ėš´ë°ëĄœ ė •ë Ŧ합니다.
      • baseline: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė˜ ė‹œėž‘ ėœ„ėš˜ė— ė •ë Ŧ합니다.
      • stretch: ėš”ė†Œë“¤ė„ ėģ¨í…Œė´ë„ˆė— 맞도록 늘ëĻŊ니다.
      ', + 'lt': '

      Dabar panaudokite align-items, kad padėtumėte varlytėms nusigauti į tvenkinio apačią. Å i CSS komanda lygiuoja elementus vertikaliai ir reguoja į ÅĄias vertes:

      • flex-start: Elementai lygiuojami supančio elemento virÅĄuje.
      • flex-end: Elementai lygiuojami supančio elemento apačioje.
      • center: Elementai lygiuojami vertikaliai supančio elemento viduryje.
      • baseline: Elementai atvaizduojami palei apatinę supančio elemento liniją.
      • stretch: Elementai yra iÅĄtempiami, kad uÅžpildytÅŗ supantį elementą.
      ', + 'vi': '

      BÃĸy giáģ sáģ­ dáģĨng align-items đáģƒ giÃēp nháģ¯ng chÃē áēŋch đáēŋn Ä‘ÃĄy cáģ§a ao. TáģĢ thuáģ™c tính CSS này sáē¯p xáēŋp nháģ¯ng háēĄng máģĨc theo chiáģu dáģc và cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ sau:

      • flex-start: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp phía trÃĒn cáģ§a háģ™p cháģŠa.
      • flex-end: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp phía dÆ°áģ›i cÚng cáģ§a háģ™p cháģŠa.
      • center: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc sáē¯p xáēŋp áģŸ giáģ¯a chính cáģ§a háģ™p cháģŠa.
      • baseline: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc hiáģƒn tháģ‹ áģŸ đưáģng cÆĄ báēŖn cáģ§a háģ™p cháģŠa.
      • stretch: CÃĄc háēĄng máģĨc sáēŊ đưáģŖc kÊo dài đáģƒ phÚ háģŖp váģ›i háģ™p cháģŠa.
      ', + 'pl': '

      A teraz przy pomocy align-items zaprowadÅē Åŧabki na spÃŗd stawu. Ta właściwość CSS wyrÃŗwnuje elementy w pionie i przyjmuje wartości:

      • flex-start: Elementy wyrÃŗwnują się do gÃŗrnej krawędzi kontenera.
      • flex-end: Elementy wyrÃŗwnują się do dolnej krawędzi kontenera.
      • center: Elementy zostaną wyśrodkowane w pionie.
      • baseline: Elementy zostaną wyświetlone na linii odniesienia kontenera.
      • stretch: Elementy zostaną powiększone tak, aby wypełnić kontener.
      ', + 'cs': '

      PouÅžijte align-items tak, aby se Åžabky dostaly na spodní stranu rybníka. Tato CSS vlastnost zarovnÃĄvÃĄ prvky svisle a nabÃŊvÃĄ hodnot:

      • flex-start: ZarovnÃĄ prvky nahoru.
      • flex-end: ZarovnÃĄ prvky dolů.
      • center: ZarovnÃĄ prvky na střed kontejneru.
      • baseline: ZarovnÃĄ prvky na Ãēčaří.
      • stretch: RoztÃĄhne prvky tak, aby vyplnily kontejner.
      ', + 'ja': '

      äģŠåēĻはalign-itemsをäŊŋãŖãĻæą ãŽä¸‹ãŽãģうへã‚ĢエãƒĢをé€ŖれãĻいきぞしょう。こぎCSSプロパテã‚Ŗãƒŧはã‚ĸイテムを垂į›´ãĢä¸Ļず、äģĨ下ぎ値をとりぞす。

      • flex-start: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎ上部ãĢä¸Ļãŗぞす。
      • flex-end: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎ下部ãĢä¸Ļãŗぞす。
      • center: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎ垂į›´æ–šå‘中夎ãĢä¸Ļãŗぞす。
      • baseline: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎベãƒŧ゚ナイãƒŗãĢ襨į¤ēされぞす。
      • stretch: ã‚ĸイテムはã‚ŗãƒŗテナãƒŧぎ大きさãĢ合うようåēƒãŒã‚Šãžã™ã€‚
      ', + 'hu': '

      Most hasznÃĄld az align-items tulajdonsÃĄgot, ezzel hozzÃĄsegítve a bÊkÃĄkat ahhoz, hogy a tavacska aljÃĄhoz jussanak. Ez a CSS tulajdonsÃĄg az elemeket fÃŧggőlegesen igazítja Ês a kÃļvetkező ÊrtÊkeket kaphatja:

      • flex-start: Az elemek a kontÊner tetejÊre igazodnak.
      • flex-end: Az elemek a kontÊner aljÃĄra igazodnak.
      • center: Az elemek a kontÊneren belÃŧl fÃŧggőlegesen kÃļzÊpre igazodnak.
      • baseline: Az elemek a kontÊnerben a szÃļveg alapvonalÃĄhoz igazodnak.
      • stretch: Az elemek szÊthÃēzÃŗdnak, kifeszÃŧlnek, hogy kitÃļltsÊk a kontÊnert.
      ', + 'eo': '

      Nun uzu align-items por helpi la ranojn iri al la fundo de la lageto. Ĉi tiu CSS-a trajto vertikale vicigas elementojn kaj akceptas la sekvajn valorojn:

      • flex-start: Elementoj linias supren de la ujo.
      • flex-end: Elementoj linias malsupren de la ujo.
      • center: Elementoj linias je la vertikala centro de la ujo.
      • baseline: Elementoj afiŝas je la bazlinio de la ujo.
      • stretch: Elementoj streĉiĝas por ke ili laÅ­mezure kovru la ujon.
      ', + 'sv': '

      Använd align-items fÃļr att hjälpa grodorna att ta sig längst ner i dammen. Detta attribut justerar dem vertikalt och accepterar fÃļljande värden:

      • flex-start: Objekt justeras till toppen av containern.
      • flex-end: Objekt justeras till botten av containern.
      • center: Objekt justeras till mitten av containern vertikalt.
      • baseline: Objekt justeras till baslinjen i containern
      • stretch: Objekt sträcks ut fÃļr att fylla containern.
      ', + 'uk': '

      ĐĄĐēĐžŅ€Đ¸ŅŅ‚Đ°ĐšŅŅ align-items Đ´ĐģŅ Đ´ĐžĐŋĐžĐŧĐžĐŗи ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ Đ´Ņ–ŅŅ‚Đ°Ņ‚иŅŅ Đ´Đž ĐŊиĐļĐŊŅŒĐžŅ— Ņ‡Đ°ŅŅ‚иĐŊи ŅŅ‚авĐēĐ°. ĐĻŅ CSS вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ виŅ€Ņ–вĐŊŅŽŅ” ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐž Ņ– ĐŧĐžĐļĐĩ ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ‚и Ņ‚Đ°ĐēиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

      • flex-start: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ Са вĐĩŅ€Ņ…ĐŊŅ–Đŧ ĐēŅ€Đ°Ņ”Đŧ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ.
      • flex-end: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ Са ĐŊиĐļĐŊŅ–Đŧ ĐēŅ€Đ°Ņ”Đŧ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ.
      • center: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и виŅ€Ņ–вĐŊŅŽŅŽŅ‚ŅŒŅŅ вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐž ĐŋĐž ŅĐĩŅ€ĐĩдиĐŊŅ– ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • baseline: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐąŅƒĐ´Đĩ Ņ€ĐžĐˇĐŧŅ–Ņ‰ĐĩĐŊĐž ĐŊĐ° йаСОвŅ–Đš ĐģŅ–ĐŊŅ–Ņ— ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
      • stretch: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚ŅĐŗŅƒŅŽŅ‚ŅŒŅŅ СаĐŋОвĐŊŅŽŅŽŅ‡Đ¸ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€.
      ', + 'hi': '

      ā¤…ā¤Ŧ align-items ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤¤ā¤žā¤˛ā¤žā¤Ŧ ā¤•āĨ€ ā¤¤ā¤˛ā¤šā¤ŸāĨ€ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤ ā¤¯ā¤š CSS ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤˛ā¤ŽāĨā¤Ŧā¤žā¤ˆ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ ā¤ā¤ĩā¤‚ ā¤¨ā¤ŋā¤ŽāĨā¤¨ ā¤ŽāĨ‚ā¤˛āĨā¤¯āĨ‹ā¤‚ ā¤•ā¤ž ā¤‰ā¤Ēā¤¯āĨ‹ā¤— ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ:

      • flex-start: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤‰ā¤Ēā¤° ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • flex-end: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • center: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ€ ā¤–āĨœāĨ€ ā¤•āĨ‡ā¤‚ā¤ĻāĨā¤° ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • baseline: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ€ ā¤†ā¤§ā¤žā¤° ā¤°āĨ‡ā¤–ā¤ž ā¤Ēā¤° ā¤ĒāĨā¤°ā¤Ļā¤°āĨā¤ļā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      • stretch: ā¤¯ā¤š ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤ŽāĨ‡ā¤‚ ā¤Ģā¤ŋā¤Ÿ ā¤•ā¤°ā¤¨āĨ‡ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤ĢāĨˆā¤˛ā¤ž ā¤ĻāĨ‡ā¤¤ā¤ž ā¤šāĨˆāĨ¤
      ', + 'sr': '

      ĐĄĐ°Đ´Đ° ĐēĐžŅ€Đ¸ŅŅ‚и align-items Đ´Đ° ĐŋĐžĐŧĐžĐŗĐŊĐĩŅˆ ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° Đ´ĐžŅ’Ņƒ Đ´Đž Đ´ĐŊĐ° йаŅ€Đ¸Ņ†Đĩ. Ово CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐž и ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

      • flex-start: ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Ņƒ ĐŗĐžŅ€ŅšĐ¸ Đ´ĐĩĐž ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • flex-end: ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Ņƒ Đ´ĐžŅšĐ¸ Đ´ĐĩĐž ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • center: ПоŅ€Đ°Đ˛ŅšĐ°Đ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đĩ Ņƒ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊи Ņ†ĐĩĐŊŅ‚Đ°Ņ€ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • baseline: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ ĐŋŅ€Đ¸ĐēаСаĐŊи Ņƒ ĐģиĐŊиŅ˜Đ¸ ŅĐ° baseline (ĐģиĐŊиŅ˜ĐžĐŧ Ņ‚ĐĩĐēŅŅ‚Đ°) ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
      • stretch: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ĐˇĐ˛ŅƒŅ‡ĐĩĐŊи Đ´Đ° ĐŋĐžĐŋŅƒĐŊĐĩ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€.
      ', + 'bs': '

      Sada koristi align-items da pomogneÅĄ Åžabicama da dođu do dna barice. Ovo CSS svojstvo poravnava elemente vertikalno i prihvata sledecĖe vrijednosti:

      • flex-start: Poravnava elemente u gornji deo kontejnera.
      • flex-end: Poravnava elemente u donji deo kontejnera.
      • center: Poravnava elemente u vertikalni centar kontejnera.
      • baseline: Elementi su prikazani u liniji sa baseline (linijom teksta) kontejnera.
      • stretch: Elementi su razvučeni da popune kontejner.
      ', + 'hr': '

      Sada koristi align-items da pomogneÅĄ Åžabicama da dođu do dna barice. Ovo CSS svojstvo poravnava elemente vertikalno i prihvacĖa sljedecĖe vrijednosti:

      • flex-start: Poravnava elemente u gornji dio kontejnera.
      • flex-end: Poravnava elemente u donji dio kontejnera.
      • center: Poravnava elemente u vertikalni centar kontejnera.
      • baseline: Elementi su prikazani u liniji sa baseline (linijom teksta) kontejnera.
      • stretch: Elementi su razvučeni da popune kontejner.
      ', + 'nl': '

      Maak nu gebruik van align-items om de kikkers naar de onderkant van de vijver te helpen. Deze CSS eigenschap lijnt elementen verticaal uit, en aanvaard de volgende waarden:

      • flex-start: Elementen worden uitgelijnd naar de bovenkant van de container.
      • flex-end: Elementen worden uitgelijnd naar de onderkant van de container.
      • center: Elementen worden uitgelijnd op het verticaal middelpunt van de container.
      • baseline: Elementen worden uitgelijnd op de basislijn van de container.
      • stretch: Elementen worden uitgerokken om binnen de container te passen.
      ', + 'ta': '

      āŽ‡āŽĒā¯āŽĒā¯ŠāŽ´ā¯āŽ¤ā¯ align-items āŽ‰āŽĒāŽ¯ā¯‹āŽ•āŽŋāŽ¤ā¯āŽ¤ā¯, āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ•ā¯āŽŗāŽ¤ā¯āŽ¤āŽŋāŽŠā¯ āŽ•ā¯€āŽ´ā¯ āŽĒāŽ•ā¯āŽ¤āŽŋāŽ•ā¯āŽ•ā¯ āŽšā¯†āŽ˛ā¯āŽ˛ āŽ‰āŽ¤āŽĩāŽŋ āŽšā¯†āŽ¯ā¯āŽ¯āŽĩā¯āŽŽā¯. āŽ‡āŽ¨ā¯āŽ¤ CSS property āŽšā¯†āŽ™ā¯āŽ•ā¯āŽ¤ā¯āŽ¤āŽžāŽ• āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ˆ āŽ‰āŽĒāŽ•āŽ°āŽŖāŽ™ā¯āŽ•āŽŗā¯ˆ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯ āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽ•āŽŋāŽąāŽ¤ā¯:

      • flex-start: Items āŽŽā¯‡āŽąā¯āŽĒā¯āŽąāŽŽāŽžāŽ• āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • flex-end: Items āŽ•ā¯€āŽ´ā¯āŽĒā¯āŽąāŽŽāŽžāŽ• āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • center: Items āŽšā¯†āŽ™ā¯āŽ•ā¯āŽ¤ā¯āŽ¤ā¯ āŽŽāŽ¤ā¯āŽ¤āŽŋāŽ¯āŽ¤ā¯āŽ¤āŽŋāŽ˛ā¯ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • baseline: Items, baseline āŽĒāŽ•ā¯āŽ¤āŽŋāŽ¯āŽŋāŽ˛ā¯ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      • stretch: Items, container-āŽ˛ā¯ āŽĒā¯ŠāŽ°ā¯āŽ¨ā¯āŽ¤ā¯āŽŽā¯ āŽĩāŽŖā¯āŽŖāŽŽā¯ āŽ¨ā¯€āŽŸā¯āŽŸāŽŋ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
      ', + 'te': '

      ā°‡ā°Ēāąā°Ēāąā°Ąāą ā°•ā°Ēāąā°Ēā°˛āą ā°šāą†ā°°āąā°ĩāą ā°Ļā°ŋā°—āąā°ĩā°•āą ā°°ā°žā°ĩā°Ąā°žā°¨ā°ŋā°•ā°ŋ align-items ā°¨ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ. ā°ˆ CSS ā°†ā°¸āąā°¤ā°ŋ ā°…ā°‚ā°ļā°žā°˛ā°¨āą ā°¨ā°ŋā°˛āąā°ĩāąā°—ā°ž ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¸āąā°¤āąā°‚ā°Ļā°ŋ ā°Žā°°ā°ŋā°¯āą ā°ˆ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ:

      • flex-start: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°Ēāąˆā°­ā°žā°—ā°žā°¨ā°ŋā°•ā°ŋ ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • flex-end: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°Ļā°ŋā°—āąā°ĩā°•āą ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • center: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°¨ā°ŋā°˛āąā°ĩāą ā°Žā°§āąā°¯ā°˛āą‹ ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • baseline: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°Ŧāą‡ā°¸āąâ€Œā°˛āąˆā°¨āą ā°ĩā°Ļāąā°Ļ ā°Ēāąā°°ā°Ļā°°āąā°ļā°ŋā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
      • stretch: ā°•ā°‚ā°Ÿāąˆā°¨ā°°āąâ€Œā°•āą ā°¸ā°°ā°ŋā°Ēāą‹ā°¯āą‡ā°˛ā°ž, ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°ĩā°ŋā°¸āąā°¤ā°°ā°ŋā°¸āąā°¤ā°žā°¯ā°ŋ.
      ', + 'ml': '

      align-items ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´¤ā´Ÿā´žā´•ā´¤āĩā´¤ā´ŋā´¨āĩā´ąāĩ† ā´¤ā´žā´´āĩ‡ā´•āĩā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´•. ā´ˆ CSS ā´ĩā´¸āĩā´¤āĩ ā´˛ā´‚ā´Ŧā´Žā´žā´¯ā´ŋ ā´‡ā´¨ā´™āĩā´™ā´ŗāĩ† ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ

      • flex-start: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨āĩŧ ā´Žāĩā´•ā´ŗā´ŋāĩŊ ā´ĩā´¯āĩā´•āĩā´•āĩā´•.
      • flex-end: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´¨āĩ ā´¤ā´žā´´āĩ†ā´¯ā´žā´¯ā´ŋ ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´•.
      • center: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´¨āĩā´ąāĩ† ā´˛ā´‚ā´Ŧā´Žā´žā´¯ ā´•āĩ‡ā´¨āĩā´Ļāĩā´°ā´¤āĩā´¤ā´ŋāĩŊ ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•āĩā´•.
      • baseline: ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´¨āĩā´ąāĩ† ā´…ā´Ÿā´ŋā´¸āĩā´Ĩā´žā´¨ā´¤āĩā´¤ā´ŋāĩŊ ā´‡ā´¨ā´™āĩā´™āĩž ā´Ēāĩā´°ā´Ļāĩŧā´ļā´ŋā´Ēāĩā´Ēā´ŋā´•āĩā´•āĩā´‚.
      • stretch: ā´‡ā´¨ā´™āĩā´™āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋāĩŊ ā´ĩā´¯āĩā´•āĩā´•ā´žāĩģ ā´‡ā´Ÿāĩā´Ÿāĩ.
      ', + 'el': '

      ΤĪŽĪÎą Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ Ī„Îŋ align-items ÎŗΚι ÎŊÎą βÎŋΡθΎĪƒÎĩĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą Ī†Ī„ÎŦĪƒÎŋĪ…ÎŊ ĪƒĪ„Îŋ ÎēÎŦĪ„Ī‰ ÎŧέĪÎŋĪ‚ Ī„ΡĪ‚ ÎģΚÎŧÎŊÎŋĪÎģÎąĪ‚. ΑĪ…Ī„ÎŽ Ρ ΚδΚĪŒĪ„ΡĪ„Îą CSS ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎĩΚ ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ĪƒĪ„ÎŋÎŊ ÎēÎŦθÎĩĪ„Îŋ ÎŦΞÎŋÎŊÎą ÎēιΚ ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

      • flex-start: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„Îŋ Ī€ÎŦÎŊĪ‰ ÎŧέĪÎŋĪ‚ Ī„ÎŋĪ… container.
      • flex-end: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„Îŋ ÎēÎŦĪ„Ī‰ ÎŧέĪÎŋĪ‚ Ī„ÎŋĪ… container.
      • center: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„Îŋ ÎēÎŦθÎĩĪ„Îŋ ÎēέÎŊĪ„ĪÎŋ Ī„ÎŋĪ… container.
      • baseline: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ βιĪƒÎšÎēÎŽ ÎŗĪÎąÎŧÎŧÎŽ Ī„ÎŋĪ… container.
      • stretch: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎĩÎŊĪ„ĪŽÎŊÎŋÎŊĪ„ιΚ ÎŗΚι ÎŊÎą Ī„ιΚĪÎšÎŦΞÎŋĪ…ÎŊ ĪƒĪ„Îŋ container.
      ', + 'mk': '

      ĐĄĐĩĐŗĐ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ align-items Đ´Đ° иĐŧ ĐŋĐžĐŧĐžĐŗĐŊĐĩŅ‚Đĩ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° ŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž Đ´ĐŊĐžŅ‚Đž ĐŊĐ° ĐĩСĐĩŅ€Ņ†ĐĩŅ‚Đž. Ова CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО Đŗи ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐž и Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

      • flex-start: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž ĐŗĐžŅ€ĐŊиОŅ‚ ĐēŅ€Đ°Ņ˜ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • flex-end: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž Đ´ĐžĐģĐŊиОŅ‚ ĐēŅ€Đ°Ņ˜ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • center: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊиОŅ‚ Ņ†ĐĩĐŊŅ‚Đ°Ņ€ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • baseline: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ ĐŋĐž ĐžŅĐŊОвĐŊĐ°Ņ‚Đ° ĐģиĐŊиŅ˜Đ° ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      • stretch: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ иŅŅ‚ĐĩĐŗĐŊĐ°Ņ‚и Са Đ´Đ° ĐŗĐž ĐŋĐžĐŋĐžĐģĐŊĐ°Ņ‚ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
      ', + 'lv': '

      Lai vardulēnus novirzÄĢtu uz dÄĢġa apakÅĄu,tagad pamēÄŖinie pielietot align-items. Å ÄĢ CSS metode novieto elementus vertikāli un pieņem ÅĄÄdas vērtÄĢbas:

      • flex-start: Elementi tiek novietoti konteinera augÅĄpusē.
      • flex-end: Elementi tiek novietoti konteinera apakÅĄpusē.
      • center: Elementi konteinerā tiek vertikāli iecentrēti.
      • baseline: Elementi tiek novietoti konteinera bāzes lÄĢnijā.
      • stretch: Elementi tiek izstiepti, lai atbilstu konteinera izmēriem.
      ', + 'id': '

      Sekarang gunakan align-items untuk membantu ke dasar kolam. Properti CSS ini menyejajarkan objek secara vertikal dan menerima nilai-nilai berikut:

      • flex-start: Objek sejajar dengan bagian atas wadah.
      • flex-end : Objek sejajar dengan bagian bawah wadah.
      • center: Objek sejajar dengan bagian tengah wadah.
      • baseline: Item ditampilkan di garis dasar wadah.
      • stretch : Item diregangkan agar sesuai dengan wadah.
      ', + 'ar': '

      اŲ„اŲ† اØŗØĒ؎دŲ… align-items Ų„Ų…Øŗاؚد؊ اŲ„ØļŲØ§Ø¯Øš Ų„Ų„Ø°Ų‡Ø§Ø¨ اŲ„Ų‰ اØŗŲŲ„ اŲ„Ø¨ØąŲƒØŠ. Ų‡Ø°Ų‡ اŲ„؎اØĩŲŠØŠ ŲŲŠ CSS ØĒحاذŲŠ اŲ„ØšŲ†Ø§ØĩØą ؚاŲ…ŲˆØ¯ŲŠØ§ ŲˆØĒŲ‚بŲ„ اŲ„Ų‚ŲŠŲ… اŲ„ØĒاŲ„ŲŠØŠ:

      • flex-start: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ اؚŲ„Ų‰ اŲ„حاŲˆŲŠØŠ.
      • flex-end: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ اØŗŲŲ„ اŲ„حاŲˆŲŠØŠ.
      • center: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ ŲˆØŗØˇ اŲ„حاŲˆŲŠØŠ ؚاŲ…ŲˆØ¯ŲŠØ§.
      • baseline: Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą ØšŲ„Ų‰ Ų†ŲØŗ اŲ„ØŽØˇ (Baseline) Ų„Ų„حاŲˆŲŠØŠ.
      • stretch: ØĒŲ…دد اŲ„ØšŲ†Ø§ØĩØą ؚاŲ…ŲˆØ¯ŲŠØ§ Ų„ØĒŲ…Ų„ØĻ اŲ„حاŲˆŲŠØŠ.
      ', + 'ca': '

      Ara utilitza align-items per ajudar a les granotes a arribar al fons de l\'estany. Aquesta propietat CSS alinea elements verticalment i accepta els segÃŧents valors:

      • flex-start: Alinea elements a la part superior del contenidor.
      • flex-end: Alinea elements a la part inferior del contenidor.
      • center: Alinea elements al centre (verticalment) del contenidor.
      • baseline: Mostra elements en la línia base del contenidor
      • stretch: Elements s\'estiren per ajustar-se al contenidor.
      ', + 'da': '

      Brug nu align-items for at hjÃĻlpe frøerne ned til bunden af dammen. Denne CSS-egenskab justerer elementer lodret og kan tage følgende vÃĻrdier:

      • flex-start: Elementer justeres til toppen af beholderen.
      • flex-end: Elementer justeres til bunden af beholderen.
      • center: Elementer justeres lodret til midten af beholderen.
      • baseline: Elementer vises pÃĨ beholderens grundlinje.
      • stretch: Elementer strÃĻkkes sÃĨ de passer i beholderen.
      ', + 'et': '

      NÃŧÃŧd kasuta align-items, et aidata konnadel jÃĩuda tiigi alumisse osasse. See CSS omadus joondab elemendid vertikaalselt ja kasutab järgmisi väärtusi:

      • flex-start: joondab elemendid konteineri Ãŧlemisse osasse.
      • flex-end: joondab elemendid konteineri alumisse osasse.
      • center: joondab elemendid konteineri keskele
      • baseline: Elemendid asuvad konteineri lähtekohas.
      • stretch: Elemendid on välja venitatud, et kÃĩik nad mahuksid konteinerisse.
      ', + 'fi': '

      Nyt sinun on autettava sammakot lammen alareunaan käyttämällä ominaisuutta align-items, joka kohdistaa elementit pystysuunnassa. Voit antaa ominaisuudelle jonkin seuraavista arvoista:

      • flex-start: Elementit kohdistetaan säilÃļn yläreunaan.
      • flex-end: Elementit kohdistetaan säilÃļn alareunaan.
      • center: Elementit kohdistetaan pystysuuntaisesti säilÃļn keskelle.
      • baseline: Elementit kohdistetaan säilÃļn perusviivalle.
      • stretch: Elementit venytetään säilÃļn koon mukaan.
      ', + 'gl': '

      Agora tes que usar align-items para axudar ÃĄs rÃĄs a chegar ao fondo da poza. Esta propiedade CSS aliÃąa os elementos verticalmente e acepta os seguintes valores:

      • flex-start: Os elementos alÃ­Ãąanse na parte superior do contedor.
      • flex-end: Os elementos alÃ­Ãąanse na parte inferior do contedor.
      • center: Os elementos alÃ­Ãąanse no centro vertical do contedor.
      • baseline: Os elementos mÃŗstranse na liÃąa base do contedor.
      • stretch: Os elementos estíranse entre si para axustarse ao contedor.
      ', + 'th': '

      ā¸ˆā¸˛ā¸ā¸™ā¸ĩāš‰ āšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ align-items āš€ā¸žā¸ˇāšˆā¸­ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ĩā¸˛ā¸ĸāš„ā¸›ā¸Ēā¸šāšˆā¸”āš‰ā¸˛ā¸™ā¸Ĩāšˆā¸˛ā¸‡ā¸‚ā¸­ā¸‡ā¸Ēā¸Ŗā¸°ā¸™āš‰ā¸ŗ ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ CSS ā¸™ā¸ĩāš‰ā¸ˆā¸ąā¸”āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āšƒā¸™āšā¸™ā¸§ā¸•ā¸ąāš‰ā¸‡ āšā¸Ĩā¸°ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛ā¸”ā¸ąā¸‡ā¸•āšˆā¸­āš„ā¸›ā¸™ā¸ĩāš‰:

      • flex-start: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›āš„ā¸§āš‰ā¸”āš‰ā¸˛ā¸™ā¸šā¸™ā¸‚ā¸­ā¸‡ container
      • flex-end: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›āš„ā¸§āš‰ā¸”āš‰ā¸˛ā¸™ā¸Ĩāšˆā¸˛ā¸‡ā¸‚ā¸­ā¸‡ container
      • center: āš€ā¸Ŗā¸ĩā¸ĸā¸‡ items āš„ā¸›āš„ā¸§āš‰ā¸•ā¸Ŗā¸‡ā¸ā¸Ĩā¸˛ā¸‡āšƒā¸™āšā¸™ā¸§ā¸•ā¸ąāš‰ā¸‡ā¸‚ā¸­ā¸‡ container
      • baseline: āšā¸Ēā¸”ā¸‡ items ā¸—ā¸ĩāšˆāšā¸™ā¸§ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”ā¸‚ā¸­ā¸‡ container
      • stretch: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸”ā¸ļā¸‡āšƒā¸Ģāš‰ā¸žā¸­ā¸”ā¸ĩā¸ā¸ąā¸š container
      ', + 'mn': '

      Одоо align-items-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐŧŅĐģŅ…иК Ņ†ĶŠĶŠŅ€ĐŧиКĐŊ Ņ‘Ņ€ĐžĐžĐģĐ´ Ņ…Ō¯Ņ€ŅŅ…ŅĐ´ ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš. Đ­ĐŊŅ CSS ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ items-Đŗ йОŅĐžĐž Ņ‚ŅĐŊŅ…ĐģŅĐŗиКĐŊ Đ´Đ°ĐŗŅƒŅƒ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ… йа Đ´Đ°Ņ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ СĶŠĐ˛ŅˆĶŠĶŠŅ€Đ´ĶŠĐŗ:

      • flex-start: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ Đ´ŅŅĐ´ Ņ‚Đ°ĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • < code>flex-end: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ Ņ‘Ņ€ĐžĐžĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • center: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ йОŅĐžĐž Ņ‚ĶŠĐ˛Đ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
      • < li>baseline: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ ŅŅƒŅƒŅ€ŅŒ Đ´ŅŅŅ€ Ņ…Đ°Ņ€ŅƒŅƒĐģĐŊĐ°.
      • stretch: items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‚ Ņ‚Đ°Đ°Ņ€ŅƒŅƒĐģĐļ ŅŅƒĐŊĐŗĐ°ĐŊĐ°.
      • ' + }, + board: 'gyr', + style: { 'align-items': 'flex-end' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'align-items 2', + instructions: { + 'en': '

        Lead the frog to the center of the pond using a combination of justify-content and align-items.

        ', + 'he': '

        הובילו א×Ē ה×Ļפרד×ĸ למרכז האגם ×ĸל ידי שילוב של justify-content ושל align-items.

        ', + 'ro': '

        Îndrumă broasca către centrul lacului folosind o combinație de justify-content și align-items.

        ', + 'bg': '

        ЗавĐĩди ĐļĐ°ĐąŅ‡ĐĩŅ‚Đž Đ´Đž Ņ†ĐĩĐŊŅ‚ŅŠŅ€Đ° ĐŊĐ° ĐĩСĐĩŅ€ĐžŅ‚Đž, иСĐŋĐžĐģСваКĐēи ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ ĐžŅ‚ justify-content и align-items.

        ', + 'de': '

        FÃŧhre den Frosch zur Mitte des Teichs, indem du justify-content und align-items in kombinierst.

        ', + 'pt-br': '

        Leve o sapo ao centro da lagoa usando uma combinaçÃŖo de justify-content e align-items.

        ', + 'es': '

        Mueve la rana al centro del estanque, usando una combinaciÃŗn de justify-content y align-items.

        ', + 'fr': '

        Dirigez la grenouille au centre de l\'Êtang en utilisant une combinaison de justify-content et align-items.

        ', + 'ru': '

        НаĐŋŅ€Đ°Đ˛ŅŒ ĐģŅĐŗŅƒŅˆĐžĐŊĐēĐ° в Ņ†ĐĩĐŊŅ‚Ņ€ ĐŋŅ€ŅƒĐ´Đ°, иŅĐŋĐžĐģŅŒĐˇŅƒŅ justify-content и align-items вĐŧĐĩŅŅ‚Đĩ.

        ', + 'fa': '

        Ų‚ŲˆØąØ¨Ø§ØēŲ‡ ØąØ§ بŲ‡ ŲˆØŗØˇ Ø¨ØąÚŠŲ‡ Ų‡Ø¯Ø§ÛŒØĒ ÚŠŲ†ÛŒØ¯ Ø¨ØąØ§ÛŒ ایŲ† ÚŠØ§Øą Ø§Ø˛ ØĒØąÚŠÛŒØ¨ ؎اØĩیØĒ Ų‡Ø§ÛŒ justify-content Ųˆ align-items اØŗØĒŲØ§Ø¯Ų‡ ÚŠŲ†ÛŒØ¯.

        ', + 'zh-cn': '

        äŊŋį”¨justify-content和align-itemsįš„įģ„合æĨ指åŧ•é’č›™äģŦåˆ°æą åĄ˜ä¸­å¤Žã€‚

        ', + 'zh-tw': '

        äŊŋį”¨justify-content和align-itemsįš„įĩ„合䞆指åŧ•é’č›™å€‘åˆ°æą åĄ˜ä¸­å¤Žã€‚

        ', + 'tr': '

        KurbağayÄą justify-content ve align-items kurallarÄąnÄą kullanarak gÃļlÃŧn ortasÄąna yÃļnlendirin.

        ', + 'az': '

        QurbağanÄą justify-content və align-items qaydalarÄąnÄą istifadə edərək gÃļlÃŧn ortasÄąna yÃļnləndirin.

        ', + 'it': '

        Dirigi la rana al centro dello stagno usando sia justify-content sia align-items.

        ', + 'ko': '

        justify-contentė™€ align-itemsëĨŧ 함ęģ˜ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ가 ė—°ëĒģė˜ ė¤‘ė•™ėœŧ로 ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”.

        ', + 'lt': '

        Padėkite varlytei nusigauti į vidurį tvenkinio naudodami justify-content ir align-items kombinaciją.

        ', + 'vi': '

        DáēĢn chÃē áēŋch đáēŋn trung tÃĸm cáģ§a ao báēąng cÃĄch káēŋt háģŖp justify-content và align-items.

        ', + 'pl': '

        ZaprowadÅē Åŧabkę na środek stawu przy pomocy justify-content i align-items.

        ', + 'cs': '

        Dostaňte Åžabku doprostřed rybníka kombinací justify-content a align-items.

        ', + 'ja': 'justify-contentとalign-itemsぎįĩ„ãŋ合わせをäŊŋãŖãĻ、ã‚ĢエãƒĢã‚’æą ãŽä¸­å¤Žã¸é€ŖれãĻいきぞしょう。', + 'hu': '

        Vezesd a bÊkÃĄt a tavacska kÃļzepÊre, kombinÃĄld a justify-content Ês az align-items tulajdonsÃĄgokat.

        ', + 'eo': '

        Konduku la ranon al la centro de la lageto uzante kombinon de justify-content kaj align-items.

        ', + 'sv': '

        Hjälp grodan till mitten genom att använda en kombination av justify-content och align-items.

        ', + 'uk': '

        ĐĄĐēĐĩŅ€ŅƒĐš ĐļĐ°ĐąĐĩĐŊŅ Đ´Đž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ŅŅ‚авĐēĐ°, виĐēĐžŅ€Đ¸ŅŅ‚ОвŅƒŅŽŅ‡Đ¸ Ņ€Đ°ĐˇĐžĐŧ justify-content Ņ‚Đ° align-items.

        ', + 'hi': '

        justify-content ā¤ā¤ĩā¤‚ align-items ā¤•ā¤ž ā¤ĒāĨā¤°ā¤¯āĨ‹ā¤— ā¤•ā¤°ā¤¤āĨ‡ ā¤šāĨā¤ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤• ā¤•āĨ‹ ā¤¤ā¤žā¤˛ā¤žā¤Ŧ ā¤•āĨ‡ ā¤•āĨ‡ā¤‚ā¤ĻāĨā¤° ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

        ', + 'sr': '

        ДовĐĩди ĐļайиŅ†Ņƒ Ņƒ Ņ†ĐĩĐŊŅ‚Đ°Ņ€ йаŅ€Đ¸Ņ†Đĩ ĐēĐžĐŧйиĐŊŅƒŅ˜ŅƒŅ›Đ¸ justify-content и align-items.

        ', + 'bs': '

        Dovedi Åžabicu u centar barice kombinujucĖi justify-content i align-items.

        ', + 'hr': '

        Dovedi Åžabicu u centar barice kombinirajucĖi justify-content i align-items.

        ', + 'nl': '

        Leidt de kikkers naar het midden van de vijver via een combinatie van justify-content en align-items.

        ', + 'ta': '

        justify-content āŽŽāŽąā¯āŽąā¯āŽŽā¯ align-items āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ•ā¯āŽŗāŽ¤ā¯āŽ¤āŽŋāŽŠā¯ āŽŽā¯ˆāŽ¯āŽ¤ā¯āŽ¤āŽŋāŽ˛ā¯ āŽ¤āŽĩāŽŗā¯ˆ āŽšā¯†āŽ˛ā¯āŽ˛ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

        ', + 'te': '

        justify-content ā°Žā°°ā°ŋā°¯āą align-items ā°•ā°˛ā°¯ā°ŋā°•ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°•ā°Ēāąā°Ēā°¨āą ā°šāą†ā°°āąā°ĩāą ā°Žā°§āąā°¯ā°˛āą‹ā°•ā°ŋ ā°¨ā°Ąā°ŋā°Ēā°ŋā°‚ā°šā°‚ā°Ąā°ŋ. ', + 'ml': '

        justify-content and align-items ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´•āĩā´ŗā´¤āĩā´¤ā´ŋā´¨āĩā´ąāĩ† ā´¨ā´Ÿāĩā´ĩā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´¤ā´ĩā´ŗā´¯āĩ† ā´¨ā´¯ā´ŋā´•āĩā´•āĩā´•.

        ', + 'el': '

        ΟδηÎŗÎŽĪƒĪ„Îĩ Ī„ÎŋÎŊ βÎŦĪ„ĪÎąĪ‡Îŋ ĪƒĪ„Îŋ ÎēέÎŊĪ„ĪÎŋ Ī„ΡĪ‚ ÎģΚÎŧÎŊÎŋĪÎģÎąĪ‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ έÎŊÎąÎŊ ĪƒĪ…ÎŊδĪ…ÎąĪƒÎŧĪŒ Ī„ÎŋĪ… justify-content ÎēιΚ Ī„ÎŋĪ… align-items.

        ', + 'mk': '

        ДовĐĩĐ´ĐĩŅ‚Đĩ Ņ˜Đ° ĐļайаŅ‚Đ° Đ´Đž Ņ†ĐĩĐŊŅ‚Đ°Ņ€ĐžŅ‚ ĐŊĐ° ĐĩСĐĩŅ€Ņ†ĐĩŅ‚Đž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ˜ŅœĐ¸ ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ˜Đ° Од justify-content и align-items.

        ', + 'lv': '

        Lietojot justify-content un align-items, nogādā vardulēnu uz dÄĢġa vidu.

        ', + 'id': '

        Arahkan katak ke tengah kolam menggunakan kombinasi dari justify-content dan align-items.

        ', + 'ar': '

        ŲˆØŦŲ‡ اŲ„ØļŲØ¯Øš اŲ„Ų‰ ŲˆØŗØˇ اŲ„Ø¨ØąŲƒØŠ باØŗØĒ؎داŲ… ŲƒŲ„ Ų…Ų† justify-content Ųˆ align-items.

        ', + 'ca': '

        Mou la granota al centre de l\'estany, utilitzant una combinaciÃŗ de justify-content i align-items.

        ', + 'da': '

        Led frøen hen til midten af dammen med en kombination af justify-content og align-items.

        ', + 'et': '

        Juhi konn tiigi keskele kasutades kombinatsioone kahest järgmisest:justify-content ja align-items.

        ', + 'fi': '

        Opasta sammakko lammen keskelle käyttämällä ominaisuuksia justify-content ja align-items yhdessä.

        ', + 'gl': '

        Guía ÃĄ rÃĄ ata o centro da poza combinando justify-content e align-items.

        ', + 'th': '

        ā¸žā¸˛āš€ā¸ˆāš‰ā¸˛ā¸ā¸šāš„ā¸›ā¸ĸā¸ąā¸‡ā¸ā¸Ĩā¸˛ā¸‡ā¸Ēā¸Ŗā¸° āš‚ā¸”ā¸ĸāšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ā¸—ā¸ąāš‰ā¸‡ justify-content āšā¸Ĩā¸° align-items ā¸Ŗāšˆā¸§ā¸Ąā¸ā¸ąā¸™

        ', + 'mn': '

        МŅĐģŅ…иКĐŗ justify-content йОĐģĐžĐŊ align-items-ĐŊ Ņ…ĐžŅĐģĐžĐģŅ‹Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ Ņ†ĶŠĶŠŅ€ĐŧиКĐŊ Ņ‚ĶŠĐ˛ Ņ€Ō¯Ō¯ Ņ…ĶŠŅ‚ĐģĶŠĶŠŅ€ŅĐš.

        ' + }, + board: 'g', + style: { 'justify-content': 'center', 'align-items': 'center' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'align-items 3', + instructions: { + 'en': '

        The frogs need to cross the pond again, this time for some lilypads with plenty of space around them. Use a combination of justify-content and align-items.

        ', + 'he': '

        ה×Ļפרד×ĸים שוב ×Ļריכו×Ē לח×Ļו×Ē א×Ē האגם, הפ×ĸם ה×ĸלים ×ĸם הרבה מרווחים בינהם. הש×Ēמשו בשילוב של justify-content ושל align-items.

        ', + 'ro': '

        Broaștele trebuie să treacă lacul din nou, de această dată unii nuferi au mult spațiu ÃŽn jurul lor. Folosește o combinație de justify-content și align-items.

        ', + 'bg': '

        ЖабŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Ņ‚Ņ€ŅĐąĐ˛Đ° Đ´Đ° ĐŋŅ€ĐĩĐŧиĐŊĐ°Ņ‚ ĐŋŅ€ĐĩС ĐĩСĐĩŅ€ĐžŅ‚Đž ĐžŅ‚ĐŊОвО, Ņ‚ОСи ĐŋŅŠŅ‚ Đ´Đž ĐģиŅŅ‚Đ° Ņ Đ´ĐžŅŅ‚Đ° Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐžĐēĐžĐģĐž ŅĐĩĐąĐĩ ŅĐ¸. ИСĐŋĐžĐģСваК ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ ĐžŅ‚ justify-content и align-items.

        ', + 'de': '

        Die FrÃļsche mÃŧssen den Teich erneut Ãŧberqueren. Dieses Mal haben die Seerosenblätter eine ganze Menge Abstand zueinander. Kombiniere justify-content und align-items.

        ', + 'pt-br': '

        Os sapos precisam atravessar a lagoa de novo, desta vez para algumas vitÃŗrias-rÊgias com bastante espaço em torno delas. Use uma combinaçÃŖo de justify-content e align-items.

        ', + 'es': '

        Nuevamente, las ranas necesitan cruzar el estanque. En esta oportunidad, las hojas de lirio tienen mucho espacio alrededor de ellas. Debes usar una combinaciÃŗn de justify-content y align-items.

        ', + 'fr': '

        Les grenouilles doivent encore traverser l\'Êtang. Cette fois-ci, les nÊnuphars ont beaucoup d\'espace autour d\'eux. Utilisez une combinaison de justify-content et align-items.

        ', + 'ru': '

        ЛŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ŅĐŊОва ĐŊŅƒĐļĐŊĐž ĐŋĐĩŅ€ĐĩŅĐĩŅ‡ŅŒ ĐŋŅ€ŅƒĐ´. В ŅŅ‚ĐžŅ‚ Ņ€Đ°Đˇ Đē ĐģиĐģиŅĐŧ, Ņ Đ´ĐžŅŅ‚Đ°Ņ‚ĐžŅ‡ĐŊĐž йОĐģŅŒŅˆĐ¸Đŧ ĐŋŅ€ĐžŅŅ‚Ņ€Đ°ĐŊŅŅ‚вОĐŧ вОĐēŅ€ŅƒĐŗ ĐŊиŅ…. ИŅĐŋĐžĐģŅŒĐˇŅƒĐš ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸ŅŽ justify-content и align-items.

        ', + 'fa': '

        Ų‚ØąŲˆØ¨Ø§ØēŲ‡ Ų‡Ø§ Ų†ÛŒØ§Ø˛ Ø¯Ø§ØąŲ†Ø¯ ÚŠŲ‡ بŲ‡ اŲ†ØĒŲ‡Ø§ÛŒ Ø¨ØąÚŠŲ‡ Ø¨ØąØŗŲ†Ø¯, دŲ‚ØĒ داشØĒŲ‡ باشید ÚŠŲ‡ ŲØļای ؎اŲ„ÛŒ Ø§ØˇØąØ§Ų Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی ŲˆØŦŲˆØ¯ Ø¯Ø§ØąØ¯. Ø¨ØąØ§ÛŒ ایŲ† ÚŠØ§Øą Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ justify-content Ųˆ align-items اØŗØĒŲØ§Ø¯Ų‡ ÚŠŲ†ÛŒØ¯.

        ', + 'zh-cn': '

        čŋ™äē›é’č›™åˆéœ€čĻįŠŋčŋ‡æą åĄ˜äē†ã€‚čŋ™æŦĄæœ‰äē›čˇåļ周围有充čļŗįš„距įĻģ。į”¨justify-content和align-itemsįš„įģ„合。

        ', + 'zh-tw': '

        這äē›é’č›™åˆéœ€čĻįŠŋéŽæą åĄ˜äē†ã€‚這æŦĄæœ‰äē›čˇč‘‰å‘¨åœæœ‰å……čļŗįš„距é›ĸ。į”¨justify-content和align-itemsįš„įĩ„合。

        ', + 'tr': '

        KurbağalarÄąn, bu serfer etraflarÄąnda bolca boş alan olan nilÃŧfer yapraklarÄąna ulaşmalarÄą için tekrar gÃļlÃŧ geçmeleri gerekiyor. justify-content ve align-items kombinasyonunu kullanÄąn.

        ', + 'az': '

        QurbağalarÄąn, bu səfər ətraflarÄąnda bol şəkildə boş sahə olan zanbaq yarpaqlarÄąna çatmaqlarÄą ÃŧçÃŧn təkrarən gÃļlÃŧ keçməlidirlər. justify-content və align-items kombinasiyasÄąnÄą istifadə edin.

        ', + 'it': '

        Le rane devono di nuovo attraversare lo stagno. Questa volta le ninfee hanno parecchio spazio attorno ad esse. Usa sia justify-content sia align-items.

        ', + 'ko': '

        개ęĩŦëĻŦ들ė´ ė—°ëĒģė„ 다ė‹œ 건너려ęŗ  하는데, ėˆ˜ë ¨ėžŽ ėŖŧėœ„ė— 간격ė´ ėžˆėŠĩ니다. justify-contentė™€ align-itemsëĨŧ 함ęģ˜ ė‚ŦėšŠí•˜ė„¸ėš”.

        ', + 'lt': '

        Varlytėms vėl reikia persikelti į kitą tvenkinio vietą, ÅĄÄ¯ kartą ant lelijos lapÅŗ, aplink kuriuos yra pakankamai vietos. Naudokite justify-content ir align-items kombinaciją.

        ', + 'vi': '

        Nháģ¯ng chÃē áēŋch cáē§n pháēŖi qua ao máģ™t láē§n náģ¯a, láē§n này cÃĄc lÃĄ bông sÃēng cÃŗ nhiáģu không gian xung quanh chÃēng. Káēŋt háģŖp justify-content và align-items.

        ', + 'pl': '

        Åģabki znowu muszą przejść na drugą stronę stawu. Tym razem muszą znaleÅēć się na listkach, ktÃŗre mają duÅŧo miejsca wokÃŗł siebie. Skorzystaj z kombinacji justify-content i align-items.

        ', + 'cs': '

        ÅŊabky znovu potřebují na spodek rybníka, teď jsou vÅĄak mezi lekníny velkÊ mezery. PouÅžijte kombinaci vlastností justify-content a align-items.

        ', + 'ja': '

        再ãŗã‚ĢエãƒĢãŒæą ã‚’æ¸Ąã‚ã†ã¨ã—ãĻいぞす。äģŠåēĻãŽč“ŽãŽč‘‰ã¯ãšã„ãļん間隔がįŠēいãĻいるようですね。justify-contentとalign-itemsぎįĩ„ãŋ合わせをäŊŋいぞしょう。

        ', + 'hu': '

        A bÊkÃĄknak ismÊt ÃĄt kell szelniÃŧk a tavat, ezÃēttal nÊhÃĄny tÃŧndÊrrÃŗzsÃĄÃŠrt, melyek kÃļzÃļtt meglehetősen sok az Ãŧres tÊr. HasznÃĄld a justify-content Ês az align-items kombinÃĄciÃŗjÃĄt.

        ', + 'eo': '

        La ranoj bezonas de nove transiri la lageton, ĉifoje por atingi nimfeofoliojn kun sufiĉe da spaco ĉirkaŭ ili. Uzante kombinon de justify-content kaj align-items.

        ', + 'sv': '

        Grodorna behÃļver korsa dammen igen och denna gÃĨng är blombladen lÃĨngt ifrÃĨn varandra. Använd en kombination av justify-content och align-items.

        ', + 'uk': '

        ЖабĐĩĐŊŅŅ‚Đ° СĐŊОвŅƒ ĐŧĐ°ŅŽŅ‚ŅŒ ĐŋĐĩŅ€ĐĩŅ‚ĐŊŅƒŅ‚и ŅŅ‚авОĐē, Ņ†ŅŒĐžĐŗĐž Ņ€Đ°ĐˇŅƒ ĐŊавĐēĐžĐģĐž ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ Ņ” Ņ‡Đ¸ĐŧĐ°ĐģиК ĐŋŅ€ĐžŅŅ‚Ņ–Ņ€. ПоŅ”Đ´ĐŊĐ°Đš Ņ€Đ°ĐˇĐžĐŧ justify-content Ņ‚Đ° align-items, Ņ‰ĐžĐą Đ´ĐžŅŅĐŗŅ‚и Ņ€ĐĩСŅƒĐģŅŒŅ‚Đ°Ņ‚Ņƒ.

        ', + 'hi': '

        ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤ĒāĨā¤¨ā¤ƒ ā¤¤ā¤žā¤˛ā¤žā¤Ŧ ā¤Ēā¤žā¤° ā¤•ā¤°ā¤¨ā¤ž ā¤šāĨˆ, ā¤‡ā¤¸ ā¤¸ā¤Žā¤¯ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤•ā¤žā¤ĢāĨ€ ā¤œā¤—ā¤š ā¤ŽāĨ‹ā¤œāĨ‚ā¤Ļ ā¤šāĨˆāĨ¤ justify-content ā¤ā¤ĩā¤‚ align-items ā¤•ā¤ž ā¤ĒāĨā¤°ā¤¯āĨ‹ā¤— ā¤•āĨ€ā¤œā¤ŋā¤¯āĨ‡āĨ¤

        ', + 'sr': '

        ЖабиŅ†Đĩ ĐžĐŋĐĩŅ‚ Ņ‚Ņ€Đĩйа Đ´Đ° ĐŋŅ€ĐĩŅ’Ņƒ йаŅ€Đ¸Ņ†Ņƒ, ОвОĐŗ ĐŋŅƒŅ‚Đ° Đ´Đž ĐģĐžĐēваŅšĐ° ĐžĐēĐž ĐēĐžŅ˜Đ¸Ņ… иĐŧĐ° ĐŧĐŊĐžĐŗĐž ĐŋŅ€ĐžŅŅ‚ĐžŅ€Đ°. КоĐŧйиĐŊŅƒŅ˜ justify-content и align-items.

        ', + 'bs': '

        ÅŊabice opet treba da pređu baricu, ovog puta do lista oko kojih ima mnogo prostora. Kombinuj justify-content i align-items.

        ', + 'hr': '

        ÅŊabice opet trebaju prijecĖi baricu, ovog puta do listova oko kojih ima mnogo prostora. Kombiniraj justify-content i align-items.

        ', + 'nl': '

        De kikkers moeten de vijver weer oversteken, deze keer is er veel plek rond hun lelieblaadjes. Maak gebruik van een combinatie van justify-content en align-items.

        ', + 'ta': '

        āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽŽā¯€āŽŖā¯āŽŸā¯āŽŽā¯ āŽ•ā¯āŽŗāŽŽā¯ āŽ•āŽŸāŽ•ā¯āŽ• āŽĩā¯‡āŽŖā¯āŽŸā¯āŽŽā¯, āŽ‡āŽŽā¯āŽŽā¯āŽąā¯ˆ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽšā¯āŽąā¯āŽąāŽŋ āŽ¨āŽŋāŽąā¯ˆāŽ¯ āŽĩā¯†āŽąā¯āŽąāŽŋāŽŸāŽŽā¯ āŽ‰āŽŗā¯āŽŗāŽ¤ā¯. justify-content āŽŽāŽąā¯āŽąā¯āŽŽā¯ align-items āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

        ', + 'te': '

        ā°•ā°Ēāąā°Ēā°˛āą ā°Žā°ŗāąā°ŗāą€ ā°šāą†ā°°āąā°ĩāąā°¨āą ā°Ļā°žā°Ÿā°žā°˛ā°ŋ, ā°ˆ ā°¸ā°Žā°¯ā°‚ā°˛āą‹ ā°•āąŠā°¨āąā°¨ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ ā°šāąā°Ÿāąā°Ÿāą‚ ā°šā°žā°˛ā°ž ā°¸āąā°Ĩā°˛ā°‚ ā°‰ā°‚ā°Ļā°ŋ. justify-content ā°Žā°°ā°ŋā°¯āą align-items ā°•ā°˛ā°¯ā°ŋā°•ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°Ąā°‚.

        ', + 'ml': '

        justify-content and align-items ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•āĩž ā´ĩāĩ€ā´Ŗāĩā´Ÿāĩā´‚ ā´•āĩā´ŗā´¤āĩā´¤ā´ŋā´¨ā´Ÿāĩā´¤āĩā´¤āĩ ā´ĩāĩ‡ā´Ŗā´‚, ā´ˆ ā´¸ā´Žā´¯ā´‚ ā´šā´ŋā´˛ ā´¤ā´žā´Žā´°ā´Ēāĩā´Ēāĩ‚ā´•āĩā´•āĩž ā´…ā´ĩāĩŧā´•āĩā´•āĩ ā´šāĩā´ąāĩā´ąāĩā´‚ ā´§ā´žā´°ā´žā´ŗā´‚ ā´¸āĩā´Ĩā´˛ā´™āĩā´™ā´ŗāĩā´Ŗāĩā´Ÿāĩ.

        ', + 'el': '

        Οι βÎŦĪ„ĪÎąĪ‡ÎŋΚ Ī‡ĪÎĩΚÎŦÎļÎĩĪ„ιΚ ÎŊÎą δΚιĪƒĪ‡Î¯ĪƒÎŋĪ…ÎŊ ΞιÎŊÎŦ Ī„ΡÎŊ ÎģΚÎŧÎŊÎŋĪÎģÎą, ÎąĪ…Ī„ÎŽ Ī„ΡÎŊ Ī†ÎŋĪÎŦ ÎŗΚι ÎŊÎą Ī†Ī„ÎŦĪƒÎŋĪ…ÎŊ ĪƒÎĩ ÎŧÎĩĪÎšÎēÎŦ ÎŊÎŋĪĪ†ÎąĪÎą ÎŧÎĩ ÎŦĪ€ÎģÎĩĪ„Îŋ δΚÎŦĪƒĪ„ΡÎŧÎą Ī„ĪÎšÎŗĪĪĪ‰ Ī„ÎŋĪ…Ī‚. ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ έÎŊÎąÎŊ ĪƒĪ…ÎŊδĪ…ÎąĪƒÎŧĪŒ Ī„ÎŋĪ… justify-content ÎēιΚ Ī„ÎŋĪ… align-items.

        ', + 'mk': '

        ЖабиŅ‚Đĩ Ņ‚Ņ€Đĩйа Đ´Đ° ĐŗĐž ĐŋĐžĐŧиĐŊĐ°Ņ‚ ĐĩСĐĩŅ€Ņ†ĐĩŅ‚Đž ĐŋОвŅ‚ĐžŅ€ĐŊĐž, ОвОŅ˜ ĐŋĐ°Ņ‚ Đ´Đž ĐģиŅŅ‚Ови ŅĐž ĐŧĐŊĐžĐŗŅƒ ĐŋŅ€ĐžŅŅ‚ĐžŅ€ ĐžĐēĐžĐģŅƒ ĐŊив. КоŅ€Đ¸ŅŅ‚ĐĩŅ˜ŅœĐ¸ ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ˜Đ° Од justify-content и align-items.

        ', + 'lv': '

        Vardulēniem atkal ir jÄÅĄÄˇÄ“rso dÄĢġis, ÅĄoreiz ir jānokÄŧÅĢst pie ÅĢdensrozēm ap kurām ir plaÅĄs apkārtesoÅĄais laukums. Lietojo justify-content un align-items, un palÄĢdzi viņiem to izdarÄĢt.

        ', + 'id': '

        Katak harus menyeberangi kolam lagi, kali ini untuk beberapa lilypad dengan banyak ruang di sekitar mereka. Menggunakan kombinasi justify-content and align-items.

        ', + 'ar': '

        ØĒØ­ØĒاØŦ اŲ„ØļŲØ§Ø¯Øš Ų„ؚبŲˆØą اŲ„Ø¨ØąŲƒØŠ Ų…ØąØŠ Ø§ØŽØąŲ‰, Ų‡Ų†Ø§Ųƒ ŲØąØ§ØēاØĒ ŲƒØĢŲŠØąØŠ Ø­ŲˆŲ„ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚. اØŗØĒ؎دŲ… ŲƒŲ„ Ų…Ų† justify-content Ųˆ align-items.

        ', + 'ca': '

        De nou, les granotes necessiten creuar l\'estany. Aquest cop, els nenÃēfars tenen molt espai al seu voltant. Has d\'utilitzar una combinaciÃŗ de justify-content i align-items.

        ', + 'da': '

        Frøerne skal krydse dammen igen, og denne gang vil de hen til nogle ÃĨkander med rigelig plads omkring sig. Brug en kombination af justify-content og align-items.

        ', + 'et': '

        Konnad peavad taaskord Ãŧle tiigi saama, see kord on mÃĩnedel vesiroosilehtede Ãŧmber vaba ruumi. Kasutage koos justify-content ja align-items.

        ', + 'fi': '

        Sammakoiden täytyy taas päästä lammen halki, tällä kertaa kaukana toisistaan olevien lumpeenlehtien luo. Määritä ominaisuudet justify-content ja align-items yhdessä.

        ', + 'gl': '

        As rÃĄs teÃąen que volver cruzar a poza, esta vez para chegar a uns nenÃēfares con moito espazo entre eles. Emprega unha combinaciÃŗn de justify-content e align-items.

        ', + 'th': '

        āš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸•āš‰ā¸­ā¸‡ā¸‚āš‰ā¸˛ā¸Ąā¸Ēā¸Ŗā¸°ā¸™āš‰ā¸ŗā¸­ā¸ĩā¸ā¸„ā¸Ŗā¸ąāš‰ā¸‡, ā¸„ā¸Ŗā¸˛ā¸§ā¸™ā¸ĩāš‰ā¸šā¸˛ā¸‡āšƒā¸šā¸šā¸ąā¸§ā¸Ąā¸ĩā¸žā¸ˇāš‰ā¸™ā¸—ā¸ĩāšˆā¸Ŗā¸­ā¸šāš†ā¸„āšˆā¸­ā¸™ā¸‚āš‰ā¸˛ā¸‡ā¸Ąā¸˛ā¸ āšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ justify-content ā¸„ā¸šāšˆā¸ā¸ąā¸š align-items

        ', + 'mn': '

        МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ ŅĐŊŅ ŅƒĐ´Đ°Đ°Đ´ ŅŅ€ĐŗŅĐŊ Ņ‚ОКŅ€ĐžĐŊдОО Ņ…Đ°ĐŊĐŗĐ°ĐģŅ‚Ņ‚Đ°Đš СаКŅ‚Đ°Đš ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅĐ¸ĐšĐŊ Ņ‚ĶŠĐģĶŠĶŠ Đ´Đ°Ņ…иĐŊ Ņ†ĶŠĶŠŅ€ĐŧиКĐŗ ĐŗĐ°Ņ‚ĐģĐ°Ņ… Ņ…ŅŅ€ŅĐŗŅ‚ŅĐš. justify-content йОĐģĐžĐŊ align-items-ĐŊ Ņ…ĐžŅĐģĐžĐģŅ‹Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊĐ° ŅƒŅƒ.

        ' + }, + board: 'gyr', + style: { 'justify-content': 'space-around', 'align-items': 'flex-end' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-direction 1', + instructions: { + 'en': '

        The frogs need to get in the same order as their lilypads using flex-direction. This CSS property defines the direction items are placed in the container, and accepts the following values:

        • row: Items are placed the same as the text direction.
        • row-reverse: Items are placed opposite to the text direction.
        • column: Items are placed top to bottom.
        • column-reverse: Items are placed bottom to top.
        ', + 'he': '

        ה×Ļפרד×ĸים ×Ļריכו×Ē להגי×ĸ באו×Ēו סדר ל×ĸלים שלהן בשימוש ב-flex-direction. ה×Ēכונ×Ē CSS הזו מגדירה א×Ē כיוון הסידור של הפריטים בקונטיינר,ומקבל×Ē א×Ē ה×ĸרכים הבאים:

        • row: פריטים מסודרים כמו בכיוון שהוגדר לטקסט.
        • row-reverse: פריטים מסודרים ההפך מהכיוון שהוגדר לטקסט.
        • column: פריטים מסודרים מלמ×ĸלה למטה (ב×ĸמודה).
        • column-reverse: פריטים מסודרים מלמטה למ×ĸלה (ב×ĸמודה).
        ', + 'ro': '

        Broaștele trebuie să ajungă ÃŽn aceeași ordine ca nuferii folosind flex-direction. Această proprietate CSS definește direcția ÃŽn care sunt așezate elementele ÃŽn container și acceptă următoarele valori:

        • row: Elementele sunt așezate la fel ca direcția textului.
        • row-reverse: Elementele sunt așezate opus față de direcția textului.
        • column: Elementele sunt așezate de sus ÃŽn jos.
        • column-reverse: Elementele sunt așezate de jos ÃŽn sus.
        ', + 'bg': '

        ЖабŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Ņ‚Ņ€ŅĐąĐ˛Đ° Đ´Đ° ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅŅ‚ ĐŋĐž ŅŅŠŅ‰Đ¸Ņ ĐŊĐ°Ņ‡Đ¸ĐŊ ĐēĐ°ĐēŅ‚Đž Ņ‚ĐĩŅ…ĐŊиŅ‚Đĩ ĐģиŅŅ‚Đ°, иСĐŋĐžĐģСваКĐēи flex-direction. ĐĸОва CSS ŅĐ˛ĐžĐšŅŅ‚вО ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅ ĐŋĐžŅĐžĐēĐ°Ņ‚Đ°, в ĐēĐžŅŅ‚Đž ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ° и ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

        • row: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐŋĐž ĐŋĐžŅĐžĐēĐ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚Đ°.
        • row-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ОйŅ€Đ°Ņ‚ĐŊĐž ĐŊĐ° ĐŋĐžŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚Đ°.
        • column: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐžŅ‚ ĐŗĐžŅ€Đĩ ĐŊĐ°Đ´ĐžĐģŅƒ.
        • column-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐžŅ‚ Đ´ĐžĐģŅƒ ĐŊĐ°ĐŗĐžŅ€Đĩ.
        ', + 'de': '

        Die FrÃļsche mÃŧssen mit Hilfe von flex-direction in die Reihenfolge der Seerosenblätter gebracht werden. Diese CSS-Eigenschaft legt die Ausrichtung der Elemente in einem Container fest und akzeptiert die folgenden Werte:

        • row: Elemente in Textrichtung ausrichten.
        • row-reverse: Elemente entgegen der Textrichtung ausrichten.
        • column: Elemente von oben nach unten ausrichten.
        • column-reverse: Elemente von unten nach oben ausrichten.
        ', + 'pt-br': '

        Os sapos precisam ficar na mesma ordem das vitÃŗrias-rÊgias usando flex-direction. Esta propriedade CSS define a direçÃŖo em que os itens sÃŖo posicionados no container e aceita os seguintes valores:

        • row: Itens sÃŖo posicionados na mesma direçÃŖo do texto.
        • row-reverse: Itens sÃŖo posicionados na direçÃŖo oposta à do texto.
        • column: Itens sÃŖo posicionados de cima para baixo.
        • column-reverse: Itens sÃŖo posicionados de baixo para cima.
        ', + 'es': '

        Las ranas necesitan ponerse en el mismo orden que sus hojas de lirio usando flex-direction. Esta propiedad CSS define la direcciÃŗn de los elementos en el contenedor, y acepta los siguientes valores:

        • row: Elementos son colocados en la misma direcciÃŗn del texto.
        • row-reverse: Elementos son colocados en la direcciÃŗn opuesta al texto.
        • column: Elementos se colocan de arriba hacia abajo.
        • column-reverse: Elementos se colocan de abajo hacia arriba.
        ', + 'fr': '

        Les grenouilles doivent se rendre dans le mÃĒme ordre que leurs nÊnuphars en utilisant flex-direction. Cette propriÊtÊ CSS dÊfinit la direction dans laquelle les ÊlÊments sont placÊs dans le conteneur, et accepte les valeurs suivantes :

        • row : Les ÊlÊments sont disposÊs dans la mÃĒme direction que le texte.
        • row-reverse : Les ÊlÊments sont disposÊs dans la direction opposÊe au texte.
        • column : Les ÊlÊments sont disposÊs de haut en bas.
        • column-reverse : Les ÊlÊments sont disposÊs de bas en haut.
        ', + 'ru': '

        ЛŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŊŅƒĐļĐŊĐž вŅ‹ŅŅ‚Ņ€ĐžĐ¸Ņ‚ŅŒŅŅ в Ņ‚ĐžĐŧ ĐļĐĩ ĐŋĐžŅ€ŅĐ´ĐēĐĩ, Ņ‡Ņ‚Đž и ĐģиĐģии, иŅĐŋĐžĐģŅŒĐˇŅƒŅ flex-direction. Đ­Ņ‚Đž ŅĐ˛ĐžĐšŅŅ‚вО CSS СадаĐĩŅ‚ ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ, в ĐēĐžŅ‚ĐžŅ€ĐžĐŧ ĐąŅƒĐ´ŅƒŅ‚ Ņ€Đ°ŅĐŋĐžĐģĐžĐļĐĩĐŊŅ‹ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đĩ, и ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

        • row: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ĐˇĐŧĐĩŅ‰Đ°ŅŽŅ‚ŅŅ ĐŋĐž ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиŅŽ Ņ‚ĐĩĐēŅŅ‚Đ°.
        • row-reverse: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ в ОйŅ€Đ°Ņ‚ĐŊĐžĐŧ ĐŋĐžŅ€ŅĐ´ĐēĐĩ Đē ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиŅŽ Ņ‚ĐĩĐēŅŅ‚Đ°.
        • column: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅĐŋĐžĐģĐ°ĐŗĐ°ŅŽŅ‚ŅŅ ŅĐ˛ĐĩŅ€Ņ…Ņƒ вĐŊиС.
        • column-reverse: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅĐŋĐžĐģĐ°ĐŗĐ°ŅŽŅ‚ŅŅ ŅĐŊиСŅƒ ввĐĩŅ€Ņ….
        ', + 'fa': '

        Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ Ų†ÛŒØ§Ø˛ Ø¯Ø§ØąŲ†Ø¯ ÚŠŲ‡ ØąŲˆÛŒ Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ Ų‚ØąØ§Øą Ø¨Ú¯ÛŒØąŲ†Ø¯ ŲžØŗ با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ flex-direction ایŲ† ÚŠØ§Øą ØąØ§ اŲ†ØŦاŲ… دŲ‡ÛŒØ¯. ایŲ† ؎اØĩیØĒ ØŦŲ‡ØĒ ایØĒŲ… Ų‡Ø§ ØąØ§ ØĒؚییŲ† Ų…ÛŒ ÚŠŲ†Ø¯ Ųˆ Ų…Ų‚Ø§Ø¯ÛŒØą Ø˛ÛŒØą ØąØ§ Ų…ÛŒ ŲžØ°ÛŒØąØ¯:

        • row: ایŲ† Ų…Ų‚Ø¯Ø§Øą Ø¨ØąØ§ÛŒ چیدŲ…اŲ† اŲŲ‚ÛŒ ØĸیØĒŲ… Ų‡Ø§ بŲ‡ ÚŠØ§Øą Ų…ÛŒØąŲˆØ¯.
        • row-reverse: ایŲ† ؎اØĩیØĒ Ų…اŲ†Ų†Ø¯ ؎اØĩیØĒ Ų‚بŲ„ اØŗØĒ با ایŲ† ØĒŲØ§ŲˆØĒ ÚŠŲ‡ Ų…ڊاŲ† ØĸیØĒŲ… Ų‡Ø§ Ø¨ØąØšÚŠØŗ Ų…ÛŒ Ø´ŲˆØ¯.
        • column: ایŲ† Ų…Ų‚Ø¯Ø§Øą Ø¨ØąØ§ÛŒ چیدŲ…اŲ† ØšŲ…ŲˆØ¯ÛŒ ØĸیØĒŲ… Ų‡Ø§ بŲ‡ ÚŠØ§Øą Ų…ÛŒØąŲˆØ¯.
        • column-reverse: ایŲ† ؎اØĩیØĒ Ų…اŲ†Ų†Ø¯ ؎اØĩیØĒ Ų‚بŲ„ اØŗØĒ با ایŲ† ØĒŲØ§ŲˆØĒ ÚŠŲ‡ Ų…ڊاŲ† ØĸیØĒŲ… Ų‡Ø§ Ø¨ØąØšÚŠØŗ Ų…ÛŒ Ø´ŲˆØ¯.
        ', + 'zh-cn': '

        青蛙äģŦ需čĻå’Œäģ–äģŦįš„荷åļäŋæŒå¯šåē”įš„éĄēåēã€‚我äģŦ可äģĨį”¨flex-directionåąžæ€§ã€‚čŋ™ä¸ĒCSSåąžæ€§åŽšäš‰äē†å…ƒį´ åœ¨åŽšå™¨é‡Œæ‘†æ”žįš„斚向īŧŒåšļ且æŽĨ受čŋ™äē›å€ŧīŧš

        • row: 元į´ æ‘†æ”žįš„æ–šå‘å’Œæ–‡å­—æ–šå‘ä¸€č‡´ã€‚
        • row-reverse: 元į´ æ‘†æ”žįš„斚向和文字斚向į›¸åã€‚
        • column: 元į´ äģŽä¸Šæ”žåˆ°ä¸‹ã€‚
        • column-reverse: 元į´ äģŽä¸‹æ”žåˆ°ä¸Šã€‚
        ', + 'zh-tw': '

        é’č›™å€‘éœ€čĻå’Œäģ–們įš„čˇč‘‰äŋæŒå°æ‡‰įš„é †åēã€‚我們可äģĨį”¨flex-directionåąŦ性。這個CSSåąŦ性厚įžŠäē†å…ƒį´ åœ¨åŽšå™¨čŖæ“ē攞įš„斚向īŧŒä¸Ļ且æŽĨ受這äē›å€ŧīŧš

        • row: 元į´ æ“ē攞įš„æ–šå‘å’Œæ–‡å­—æ–šå‘ä¸€č‡´ã€‚
        • row-reverse: 元į´ æ“ē攞įš„斚向和文字įš„斚向į›¸åã€‚
        • column: 元į´ åžžä¸Šæ”žåˆ°ä¸‹ã€‚
        • column-reverse: 元į´ åžžä¸‹æ”žåˆ°ä¸Šã€‚
        ', + 'tr': '

        Kurbağalar, kendi nilÃŧfer yapraklarÄą ile aynÄą sÄąrada olmalÄąlar. flex-direction kuralÄąnÄą kullanÄąn. Bu CSS kuralÄą Ãļğelerin hangi yÃļnde yerleştireleceğini belirler ve şu değerleri alÄąr:

        • row: Öğeler yazÄą yÃļnÃŧ ile aynÄą yÃļnde yerleştirilir.
        • row-reverse: Öğeler yazÄą yÃļnÃŧnÃŧn tersi yÃļnÃŧnde yerleştirilir.
        • column: Öğeler yukarÄądan aşağıya doğru yerleştirilir.
        • column-reverse: Öğeler aşağıdan yukarÄąya doğru yerleştirilir.
        ', + 'az': '

        Qurbağalar, Ãļz zanbaq yarpağlarÄą ilə eyni sÄąrada olmalÄądÄąrlar. flex-direction qaydasÄąnÄą istifadə edin. Bu CSS qaydasÄą elementlərin hansÄą istiqamətdə yerləşdiriləcəyini təyin edir və bu dəyərləri alÄąr:

        • row: Elementlər yazÄą yÃļnÃŧ ilə eyni istiqamətdə yerləşdirilir.
        • row-reverse: Elementlər yazÄą yÃļnÃŧnÃŧn tərsi yÃļnÃŧndə yerləşdirilir.
        • column: Elementlər yuxarÄądan aşağıya doğru yerləşdirilir.
        • column-reverse: Elementlər aşağıdan yuxarÄąya doğru yerləşdirilir.
        ', + 'it': '

        Le rane devo posizionarsi nello stesso ordine delle ninfee usando la proprietà flex-direction. Questa proprietà definisce la direzione in cui gli elementi verranno posizionati nel contenitore e accetta i seguenti valori:

        • row: Gli elementi sono posizionati nella stessa direzione del testo.
        • row-reverse: Gli elementi sono posizionati nella direzione opposta al testo.
        • column: Gli elementi sono posizionati dall\'alto verso il basso.
        • column-reverse: Gli elementi sono posizionati dal basso verso l\'alto.
        ', + 'ko': '

        개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. ė´ë˛ˆė—ëŠ” flex-directionė„ ė‚ŦėšŠí•˜ė„¸ėš”. ė´ CSS ė†ė„ąė€ 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받ė•„ ėģ¨í…Œė´ë„ˆ ė•ˆė—ė„œ ėš”ė†Œë“¤ė´ ė •ë Ŧ해ė•ŧ 할 ë°Ší–Ĩė„ ė§€ė •í•Šë‹ˆë‹¤:

        • row: ėš”ė†Œë“¤ė„ 텍ėŠ¤íŠ¸ė˜ ë°Ší–Ĩęŗŧ 동ėŧ하게 ė •ë Ŧ합니다.
        • row-reverse: ėš”ė†Œë“¤ė„ 텍ėŠ¤íŠ¸ė˜ 반대 ë°Ší–Ĩėœŧ로 ė •ë Ŧ합니다.
        • column: ėš”ė†Œë“¤ė„ ėœ„ė—ė„œ ė•„ëž˜ëĄœ ė •ë Ŧ합니다.
        • column-reverse: ėš”ė†Œë“¤ė„ ė•„래ė—ė„œ ėœ„ëĄœ ė •ë Ŧ합니다.
        ', + 'lt': '

        Varlytėms, naudojant flex-direction, reikia iÅĄsirikiuoti lygiai taip, kaip iÅĄrikiuoti jÅŗ lelijos lapai. Å i CSS komanda nusako kryptį, pagal kurią elementai yra sudėliojami supančio elemento viduje ir reaguoja į ÅĄias vertes:

        • row: Elementai yra rikiuojami teksto skaitymo kryptimi.
        • row-reverse: Elementai yra rikiuojami atvirkÅĄÄiai teksto skaitymo krypties.
        • column: Elementai yra rikiuojami iÅĄ virÅĄaus į apačią.
        • column-reverse: Elementai yra rikiuojami iÅĄ apačios į virÅĄÅŗ.
        ', + 'vi': '

        Nháģ¯ng chÃē áēŋch cáē§n pháēŖi đáēŋn váģ›i cÃĄc lÃĄ bông sÃēng cÚng màu cáģ§a chÃēng báēąng cÃĄch sáģ­ dáģĨng flex-direction. TáģĢ thuáģ™c tính CSS này xÃĄc đáģ‹nh hÆ°áģ›ng háēĄng máģĨc đưáģŖc đáēˇt trong háģ™p cháģŠa, và cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ sau:

        • row: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt cÚng hÆ°áģ›ng váģ›i hÆ°áģ›ng cáģ§a táģĢ trong văn báēŖn.
        • row-reverse: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt ngÆ°áģŖc hÆ°áģ›ng váģ›i hÆ°áģ›ng cáģ§a táģĢ trong văn báēŖn.
        • column: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt táģĢ trÃĒn xuáģ‘ng dÆ°áģ›i.
        • column-reverse: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt táģĢ dÆ°áģ›i lÃĒn trÃĒn.
        ', + 'pl': '

        Åģabki muszą znaleÅēć się w tej samej kolejności co ich listki, pomoÅŧe im w tym właściwość flex-direction. Określa ona kierunek w jakim elementy są rozmieszczone w kontenerze i przyjmuje wartości:

        • row: Elementy zostaną rozmieszczone tak jak tekst.
        • row-reverse: Elementy zostaną rozmieszczone odwrotnie do kierunku tekstu.
        • column: Elementy zostaną rozmieszczone od gÃŗry do dołu.
        • column-reverse: Elementy zostaną rozmieszczone od dołu do gÃŗry.
        ', + 'cs': '

        ÅŊabky se potřebují dostat na lekníny svÊ barvy, pomůŞe jim vlastnost flex-direction. Tato vlastnost určuje směr, kterÃŊm jsou prvky rozmístěny v kontejneru, a akceptuje nÃĄsledující hodnoty:

        • row: Å˜ÃĄdky ve směru textu.
        • row-reverse: Å˜ÃĄdky proti směru textu.
        • column: Sloupce shora dolů.
        • column-reverse: Sloupce zdola nahoru.
        ', + 'ja': '

        flex-directionをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄã‚’ãã‚Œãžã‚ŒãŽč“ŽãŽč‘‰ãĢ䚗せぞしょう。こぎCSSプロパテã‚Ŗãƒŧはã‚ŗãƒŗテナãƒŧ内でã‚ĸイテムが配įŊŽã•ã‚Œã‚‹æ–šå‘ã‚’æąē厚しぞす。ぞたäģĨ下ぎ値を取りぞす。

        • row: ã‚ĸイテムは文įĢ ã¨åŒã˜æ–šå‘ãĢ配įŊŽã•ã‚Œãžã™ã€‚
        • row-reverse: ã‚ĸイテムは文įĢ ã¨é€†ãŽæ–šå‘ãĢ配įŊŽã•ã‚Œãžã™ã€‚
        • column: ã‚ĸイテムは上から下ãĢ向かãŖãĻ配įŊŽã•ã‚Œãžã™ã€‚
        • column-reverse: ã‚ĸイテムは下から上ãĢ向かãŖãĻ配įŊŽã•ã‚Œãžã™ã€‚
        ', + 'hu': '

        A bÊkÃĄknak ugyanolyan sorrendbe kell rendeződniÃŧk, mint a tÃŧndÊrrÃŗzsÃĄik, mÊghozzÃĄ a flex-direction tulajdonsÃĄg hasznÃĄlatÃĄval. Ez a CSS tulajdonsÃĄg definiÃĄlja az irÃĄnyzÊkot, amely mentÊn az elemek a kontÊnerbe vannak helyezve, a kÃļvetkező ÊrtÊkek segítsÊgÊvel:

        • row: Az elemek a szÃļveg irÃĄnyÃĄval megegyezően helyezkednek el.
        • row-reverse: Az elemek a szÃļveg irÃĄnyÃĄval ellentÊtes sorrendben helyezkednek el.
        • column: Az elemek fentről lefelÊ rendeződnek.
        • column-reverse: Az elemek lentről felfelÊ rendeződnek.
        ', + 'eo': '

        La ranoj bezonas esti en la sama ordo kiel iliaj avkolilifolioj pere de flex-direction. Tiu ĉi CSS-a trajto difinas la direkton ke elementoj estas metataj en la ujon, kaj akceptas la sekvajn valorojn:

        • row: Elementoj estas metataj samkiel la teksta direkto.
        • row-reverse: Elementoj metiĝas male al la teksta direkto.
        • column: Elementoj metatas supre malsupren.
        • column-reverse: Elementoj metatas malsupre supren.
        ', + 'sv': '

        Grodorna behÃļver ställa sig i samma ordning som blombladen genom att använda flex-direction. Detta attribut definerar vilket hÃĨll objekten är placerade i inuti containern och accepterar fÃļljande värden:

        • row: Objekten är placerade ÃĨt samma hÃĨll som vanlig text.
        • row-reverse: Objekten är placerade ÃĨt motsat hÃĨll som vanlig text.
        • column: Objekten är placerade uppifrÃĨn och ner.
        • column-reverse: Objekten är placerade nerifrÃĨn och upp.
        ', + 'uk': '

        ЖабĐĩĐŊŅŅ‚Đ° ĐŧĐ°ŅŽŅ‚ŅŒ ĐąŅƒŅ‚и в Ņ‚ĐžĐŧŅƒ Đļ ĐŋĐžŅ€ŅĐ´ĐēŅƒ Ņ‰Đž Ņ– Ņ—Ņ… ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ. ВиĐēĐžŅ€Đ¸ŅŅ‚ОвŅƒĐš flex-direction - Ņ†Ņ CSS вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ виСĐŊĐ°Ņ‡Đ°Ņ” ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņ–в в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ– Ņ‚Đ° ĐŧĐžĐļĐĩ ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ‚и ĐŊĐ°ŅŅ‚ŅƒĐŋĐŊиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

        • row: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– Ņ‚Đ°Đē ŅĐ°ĐŧĐž, ŅĐē ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē Ņ‚ĐĩĐēŅŅ‚Ņƒ.
        • row-reverse: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– ĐŋŅ€ĐžŅ‚иĐģĐĩĐļĐŊĐž ĐŊĐ°ĐŋŅ€ŅĐŧĐēŅƒ Ņ‚ĐĩĐēŅŅ‚Ņƒ.
        • column: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– С ĐŗĐžŅ€Đ¸ Đ´Đž ĐŊиСŅƒ.
        • column-reverse: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– С ĐŊиСŅƒ Đ´Đž ĐŗĐžŅ€Đ¸.
        ', + 'hi': '

        flex-direction ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤•āĨ‹ ā¤¸ā¤Žā¤žā¤¨ ā¤•āĨā¤°ā¤Ž ā¤ŽāĨ‡ā¤‚ ā¤˛ā¤žā¤‡ā¤āĨ¤ ā¤¯ā¤š CSS ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤…ā¤¨āĨā¤Ļā¤° ā¤•ā¤ŋā¤¸āĨ€ ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ€ ā¤Ļā¤ŋā¤ļā¤ž ā¤¨ā¤ŋā¤°āĨā¤§ā¤žā¤°ā¤ŋā¤¤ ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ, ā¤ā¤ĩā¤‚ ā¤¨ā¤ŋā¤ŽāĨā¤¨ ā¤Žā¤žā¤¨ ā¤¸āĨā¤ĩāĨ€ā¤•ā¤žā¤° ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ:

        • row: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤Ēā¤žā¤  ā¤Ļā¤ŋā¤ļā¤ž ā¤•āĨ‡ ā¤…ā¤¨āĨā¤°āĨ‚ā¤Ē ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆāĨ¤
        • row-reverse: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤Ēā¤žā¤  ā¤Ļā¤ŋā¤ļā¤ž ā¤•āĨ‡ ā¤…ā¤¨āĨā¤°āĨ‚ā¤Ē ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
        • column: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤˛ā¤ŽāĨā¤Ŧ ā¤°āĨ‚ā¤Ē ā¤ŽāĨ‡ā¤‚ ā¤‰ā¤Ēā¤° ā¤¸āĨ‡ ā¤¨āĨ€ā¤šāĨ‡ ā¤•āĨ€ ā¤“ā¤° ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
        • column-reverse: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤˛ā¤ŽāĨā¤Ŧ ā¤°āĨ‚ā¤Ē ā¤ŽāĨ‡ā¤‚ ā¤¨āĨ€ā¤šāĨ‡ ā¤¸āĨ‡ ā¤‰ā¤Ēā¤° ā¤•āĨ€ ā¤“ā¤° ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
        ', + 'sr': '

        ПоŅ€ĐĩŅ’Đ°Ņ˜ ĐļайиŅ†Đĩ ĐēĐ°Đž ŅˆŅ‚Đž Ņ˜Đĩ Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´ ĐģĐžĐēваŅšĐ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ flex-direction. Ово CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО ОдŅ€ĐĩŅ’ŅƒŅ˜Đĩ ŅĐŧĐĩŅ€ Ņƒ ĐēĐžĐŧĐĩ ŅŅƒ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи Ņƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Ņƒ и ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

        • row: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи Ņƒ ŅĐŧĐĩŅ€Ņƒ Ņ‚ĐĩĐēŅŅ‚Đ°.
        • row-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи ŅŅƒĐŋŅ€ĐžŅ‚ĐŊĐž Од ŅĐŧĐĩŅ€Đ° Ņ‚ĐĩĐēŅŅ‚Đ°.
        • column: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи ОдОСĐŗĐž ĐŋŅ€ĐĩĐŧĐ° Đ´ĐžĐģĐĩ.
        • column-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи ОдОСдО ĐŋŅ€ĐĩĐŧĐ° ĐŗĐžŅ€Đĩ.
        ', + 'bs': '

        Poredaj Åžabice kao ÅĄto je redoslijed lokvanja koristecĖi flex-direction. Ovo CSS svojstvo određuje smjer u kojem su elementi raspoređeni u kontejneru i prihvata sljedecĖe vrijednosti:

        • row: Elementi su raspoređeni u smjeru teksta.
        • row-reverse: Elementi su raspoređeni suprotno od smjera teksta.
        • column: Elementi su raspoređeni odozgo prema dole.
        • column-reverse: Elementi su raspoređeni odozdo prema gore.
        ', + 'hr': '

        Poredaj Åžabice kao ÅĄto je redoslijed lopoča koristecĖi flex-direction. Ovo CSS svojstvo određuje smjer u kojem su elementi raspoređeni u kontejneru i prihvacĖa sljedecĖe vrijednosti:

        • row: Elementi su raspoređeni u smjeru teksta.
        • row-reverse: Elementi su raspoređeni suprotno od smjera teksta.
        • column: Elementi su raspoređeni odozgo prema dolje.
        • column-reverse: Elementi su raspoređeni odozdo prema gore.
        ', + 'nl': '

        De kikkers moeten in dezelfde volgorde als hun lelieblaadjes terecht komen, maak hiervoor gebruik van flex-direction. Deze CSS eigenschap bepaald de richting in dewelke de elementen in hun container geplaatst worden, en aanvaard de volgende waarden:

        • row: Elementen worden geplaatst in dezelfde richting als deze van de tekst.
        • row-reverse: Elementen worden geplaatst in de tegenovergestelde richting van de tekst.
        • column: Elementen worden onder elkaar geplaatst.
        • column-reverse: Elementen worden boven elkaar geplaatst.
        ', + 'ta': '

        flex-direction āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽ…āŽ¤ā¯‡ āŽĩāŽ°āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĒā¯†āŽą āŽĩā¯‡āŽŖā¯āŽŸā¯āŽŽā¯.āŽ‡āŽ¨ā¯āŽ¤ CSS property āŽŽāŽ¨ā¯āŽ¤ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽ•āŽŋāŽŠā¯āŽąāŽŠ āŽŽāŽŠ āŽĩāŽ°ā¯ˆāŽ¯āŽąā¯āŽ•ā¯āŽ•āŽŋāŽąāŽ¤ā¯, āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽ•āŽŋāŽąāŽ¤ā¯:

        • row: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ (Text)āŽ‰āŽ°ā¯ˆ āŽ‰āŽŗā¯āŽŗ āŽ…āŽ¤ā¯‡ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
        • row-reverse: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ (Text)āŽ‰āŽ°ā¯ˆāŽ•ā¯āŽ•ā¯ āŽŽāŽ¤āŽŋāŽ°ā¯ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
        • column: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽŽā¯‡āŽ˛āŽŋāŽ°ā¯āŽ¨ā¯āŽ¤ā¯ āŽ•ā¯€āŽ´āŽžāŽ• āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
        • column-reverse: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽ•ā¯€āŽ´āŽŋāŽ°ā¯āŽ¨ā¯āŽ¤ā¯ āŽŽā¯‡āŽ˛āŽžāŽ• āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
        ', + 'te': '

        ā°•ā°Ēāąā°Ēā°˛āą flex-direction ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°ĩā°žā°Ÿā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ ā°Žā°žā°Ļā°ŋā°°ā°ŋā°—ā°žā°¨āą‡ ā°ĒāąŠā°‚ā°Ļā°žā°˛ā°ŋ. ā°ˆ CSS ā°†ā°¸āąā°¤ā°ŋ ā°•ā°‚ā°Ÿāąˆā°¨ā°°āąâ€Œā°˛āą‹ ā°‰ā°‚ā°šā°ŋā°¨ ā°Ļā°ŋā°ļ ā°…ā°‚ā°ļā°žā°˛ā°¨āą ā°¨ā°ŋā°°āąā°ĩā°šā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ ā°Žā°°ā°ŋā°¯āą ā°ˆ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ:

        • row: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°ĩā°šā°¨ ā°Ļā°ŋā°ļā°•āą ā°¸ā°Žā°žā°¨ā°‚ā°—ā°ž ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
        • row-reverse: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°ĩā°šā°¨ ā°Ļā°ŋā°ļā°•āą ā°Žā°Ļāąā°°āąā°—ā°ž ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
        • column: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°Ēāąˆ ā°¨āąā°‚ā°Ąā°ŋ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋā°•ā°ŋ ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
        • column-reverse: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°Ļā°ŋā°—āąā°ĩ ā°¨āąā°‚ā°Ąā°ŋ ā°Ēāąˆā°•ā°ŋ ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
        ', + 'ml': '

        flex-direction ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´žā´ĩā´ŗā´•āĩžā´•āĩā´•āĩ ā´…ā´ĩā´°āĩā´Ÿāĩ† ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•ā´ŗāĩā´Ÿāĩ† ā´…ā´¤āĩ† ā´“āĩŧā´Ąā´ąā´ŋāĩŊ ā´•āĩŠā´Ŗāĩā´Ÿāĩā´ĩā´°āĩā´• . ā´ˆ CSS ā´ĩā´¸āĩā´¤āĩ, ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋāĩŊ ā´Ļā´ŋā´ļ ā´‡ā´¨ā´™āĩā´™āĩž ā´¸āĩā´Ĩā´žā´Ēā´ŋā´šāĩā´šā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ ā´Žā´¨āĩā´¨āĩ ā´¨ā´ŋāĩŧā´ĩāĩā´ĩā´šā´ŋā´•āĩā´•āĩā´•ā´¯āĩā´‚ ā´‡ā´¨ā´ŋā´Ēāĩā´Ēā´ąā´¯āĩā´¨āĩā´¨ ā´Žāĩ‚ā´˛āĩā´¯ā´™āĩā´™āĩž ā´…ā´‚ā´—āĩ€ā´•ā´°ā´ŋā´•āĩā´•āĩā´•ā´¯āĩā´‚ ā´šāĩ†ā´¯āĩā´¯āĩā´‚:

        • row: ā´‡ā´¨ā´™āĩā´™āĩž ā´ĩā´žā´šā´• ā´Ļā´ŋā´ļ ā´Ēāĩ‡ā´žā´˛āĩ† ā´¤ā´¨āĩā´¨āĩ† ā´ĩā´¯āĩā´•āĩā´•āĩā´¨āĩā´¨āĩ.
        • row-reverse: ā´‡ā´¨ā´™āĩā´™āĩž ā´Ÿāĩ†ā´•āĩā´¸āĩā´ąāĩā´ąāĩ ā´Ļā´ŋā´ļā´¯āĩā´•āĩā´•āĩ ā´ĩā´ŋā´Ēā´°āĩ€ā´¤ā´Žā´žā´Ŗāĩ.
        • column: ā´‡ā´¨ā´™āĩā´™āĩž ā´Žāĩā´•ā´ŗā´ŋāĩŊ ā´¤ā´žā´´āĩ†ā´¯ā´žā´¯ā´ŋ.
        • column-reverse: ā´‡ā´¨ā´™āĩā´™āĩž ā´Žāĩā´•ā´ŗā´ŋāĩŊ ā´Žāĩā´•ā´ŗā´ŋā´˛ā´žā´¯ā´ŋ ā´¸āĩā´Ĩā´žā´Ēā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.
        ', + 'el': '

        Οι βÎŦĪ„ĪÎąĪ‡ÎŋΚ Ī€ĪÎ­Ī€ÎĩΚ ÎŊÎą ÎŧĪ€ÎŋĪ…ÎŊ ĪƒĪ„ΡÎŊ Î¯Î´ÎšÎą ĪƒÎĩΚĪÎŦ ÎŧÎĩ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„Îŋ flex-direction. ΑĪ…Ī„ÎŽ Ρ ΚδΚĪŒĪ„ΡĪ„Îą CSS ÎēιθÎŋĪÎ¯ÎļÎĩΚ Ī„ΡÎŊ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ÎŧÎĩ Ī„ΡÎŊ ÎŋĪ€ÎŋÎ¯Îą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ Ī„Îą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ĪƒĪ„Îŋ container, ÎēιΚ ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

        • row: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ Î¯Î´ÎšÎą ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ÎŧÎĩ Ī„Îŋ ÎēÎĩίÎŧÎĩÎŊÎŋ.
        • row-reverse: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒÎĩ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ÎąÎŊĪ„ίθÎĩĪ„Ρ ÎąĪ€ĪŒ Ī„Îŋ ÎēÎĩίÎŧÎĩÎŊÎŋ.
        • column: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ÎąĪ€ĪŒ Ī€ÎŦÎŊĪ‰ Ī€ĪÎŋĪ‚ Ī„Îą ÎēÎŦĪ„Ī‰.
        • column-reverse: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ÎąĪ€ĪŒ ÎēÎŦĪ„Ī‰ Ī€ĪÎŋĪ‚ Ī„Îą Ī€ÎŦÎŊĪ‰.
        ', + 'mk': '

        ЖабиŅ‚Đĩ Ņ‚Ņ€Đĩйа Đ´Đ° ŅĐĩ ĐŋОдŅ€ĐĩĐ´Đ°Ņ‚ вО иŅŅ‚ Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´ ĐēĐ°ĐēĐž и ĐŊивĐŊиŅ‚Đĩ ĐģиŅŅ‚Ови ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° flex-direction. Ова CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО Ņ˜Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅƒĐ˛Đ° ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° вО ĐēĐžŅ˜Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋĐžŅŅ‚авĐĩĐŊи вО ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚, и Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

        • row: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи иŅŅ‚Đž ĐēĐ°ĐēĐž и ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚ĐžŅ‚.
        • row-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи ŅĐŋŅ€ĐžŅ‚ивĐŊĐž Од ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚ĐžŅ‚.
        • column: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи Од ĐŗĐžŅ€Đĩ ĐŊĐ°Đ´ĐžĐģŅƒ.
        • column-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи Од Đ´ĐžĐģŅƒ ĐŊĐ°ĐŗĐžŅ€Đĩ.
        ', + 'lv': '

        Vardulēniem ir jāsavietojas tādā paÅĄÄ secÄĢbā kā to ÅĢdensrozes. To var izdarÄĢt, lietojot flex-direction metodi. Å ÄĢ CSS metode nosaka to, kādā virzienā konteinerā ir novietoti elementi un pieņem sekojoÅĄas vērtÄĢbas :

        • row: Elementi ir novietoti tādā paÅĄÄ virzienā kā teksts.
        • row-reverse: Elementi ir novietoti tekstam pretējā virzienā.
        • column: Elementi ir novietoti virzienā no augÅĄas uz leju.
        • column-reverse: Elementi ir novietoti virzienā no lejas uz augÅĄu.
          • ', + 'id': '

            Katak harus memiliki urutan yang sama dengan lilypad mereka menggunakan flex-direction. Properti CSS ini mendefinisikan arah objek yang ditempatkan dalam wadah, dan menerima nilai-nilai berikut:

            • row: Objek ditempatkan sama dengan arah teks.
            • row-reverse: Objek ditempatkan berlawanan dengan arah teks.
            • column: Objek ditempatkan dari atas ke bawah.
            • column-reverse: Objek ditempatkan dari bawah ke atas.
            ', + 'ar': '

            اŲ„ØļŲØ§Ø¯Øš ØĒØąŲŠØ¯ اŲ„Ų‚ŲØ˛ اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ باŲ„ØĒØąØĒŲŠØ¨ باØŗØĒ؎داŲ… flex-direction. ØĒحدد ؎اØĩŲŠØŠ اŲ„Ų€CSS Ų‡Ø°Ų‡ اØĒØŦاŲ‡ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų…ŲˆØļŲˆØšØŠ ŲŲŠ اŲ„حاŲˆŲŠØŠ, ŲˆØĒŲ‚بŲ„ Ų‡Ø°Ų‡ اŲ„Ų‚ŲŠŲ…:

            • row: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą بŲ†ŲØŗ اØĒØŦاŲ‡ اŲ„Ų†Øĩ.
            • row-reverse: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą بؚŲƒØŗ اØĒØŦاŲ‡ اŲ„Ų†Øĩ.
            • column: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą Ų…Ų† ØŖØšŲ„Ų‰ ØĨŲ„Ų‰ ØŖØŗŲŲ„.
            • column-reverse: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą Ų…Ų† ØŖØŗŲŲ„ ØĨŲ„Ų‰ ØŖØšŲ„Ų‰.
            ', + 'ca': '

            Les granotes necessiten posar-se en el mateix ordre que els seus nenÃēfars flex-direction. Aquesta propietat CSS defineix la direcciÃŗ dels elements en el contenidor, i accepta els segÃŧents valors:

            • row: Els elements es col¡loquen en la mateixa direcciÃŗ del text.
            • row-reverse: Els elements es col¡loquen en la direcciÃŗ oposada al text.
            • column: Els elements es col¡loquen de dalt a baix.
            • column-reverse: Els elements es col¡loquen de baix a dalt.
            ', + 'da': '

            Frøerne skal stilles i samme rÃĻkkefølge som deres ÃĨkander med flex-direction. Denne CSS-egenskab fastsÃĻtter den retning, hvori elementer placeres i beholderen, og kan tage følgende vÃĻrdier:

            • row: Elementer placeres i samme retning som tekst.
            • row-reverse: Elementer placeres i modsat retning af tekst.
            • column: Elementer placeres fra toppen til bunden.
            • column-reverse: Elementer placeres fra bunden til toppen.
            ', + 'et': '

            Konnad peavad saama samasse järjekorda nagu on nende vesiroosilehed kasutades flex-direction. See CSS omadus Ãŧtleb, millises suunas elemendid konteineri sees paigutatakse, selle puhul saab kasutada järgmisi väärtusi:

            • row: Elemendid on paigutatud samas suunas mis tekst.
            • row-reverse: Elemendid on paigutatud tekstiga vastassuunas.
            • column: Elemendid on paigutatud Ãŧlevalt alla.
            • column-reverse: Elemendid on paigutatud alt Ãŧles.
            ', + 'fi': '

            Sammakoiden täytyy asettua samaan järjestykseen kuin lumpeenlehdet flex-direction-ominaisuuden avulla. Tämä CSS-ominaisuus määrittää elementtien järjestyksen säilÃļssä. Sille voi antaa jonkin seuraavista arvoista:

            • row: Elementit järjestetään vaakasuuntaan tekstin kulkusuunnan mukaisesti.
            • row-reverse: Elementit järjestetään vaakasuuntaan tekstin kulkusuunnan vastaisesti.
            • column: Elementit järjestetään pystysuuntaan ylhäältä alas.
            • column-reverse: Elementit järjestetään pystysuuntaan alhaalta ylÃļs.
            ', + 'gl': '

            As rÃĄs teÃąen que colocarse na mesma orde cÃŗs seus nenÃēfares empregando flex-direction. Esta propiedade CSS define a direcciÃŗn na que se dispoÃąen os elementos no contedor, e acepta os seguintes valores:

            • row: Os elementos colÃŗcanse na mesma direcciÃŗn cÃŗ texto.
            • row-reverse: Os elementos colÃŗcanse na direcciÃŗn oposta ao texto.
            • column: Os elementos dispÃŗÃąense de arriba abaixo.
            • column-reverse: Os elementos dispÃŗÃąense de abaixo arriba.
            ', + 'th': '

            āš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸•āš‰ā¸­ā¸‡āš„ā¸›ā¸•ā¸˛ā¸Ąā¸Ĩā¸ŗā¸”ā¸ąā¸šā¸Ēā¸ĩā¸‚ā¸­ā¸‡āšƒā¸šā¸šā¸ąā¸§ āš‚ā¸”ā¸ĸāšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction. ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ CSS ā¸™ā¸ĩāš‰ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸—ā¸ĩāšˆ items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡āšƒā¸™ container, āšā¸Ĩā¸°ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛ā¸”ā¸ąā¸‡ā¸•āšˆā¸­āš„ā¸›ā¸™ā¸ĩāš‰:

            • row: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡ā¸•ā¸˛ā¸Ąā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸‚ā¸­ā¸‡ā¸•ā¸ąā¸§ā¸Ģā¸™ā¸ąā¸‡ā¸Ēā¸ˇā¸­
            • row-reverse: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡āš„ā¸›āšƒā¸™ā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸•ā¸Ŗā¸‡ā¸‚āš‰ā¸˛ā¸Ąā¸ā¸ąā¸šā¸•ā¸ąā¸§ā¸Ģā¸™ā¸ąā¸‡ā¸Ēā¸ˇā¸­
            • column: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡ā¸ˆā¸˛ā¸ā¸šā¸™ā¸Ĩā¸‡ā¸Ĩāšˆā¸˛ā¸‡
            • column-reverse: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡ā¸ˆā¸˛ā¸ā¸Ĩāšˆā¸˛ā¸‡ā¸‚ā¸ļāš‰ā¸™ā¸šā¸™
            ', + 'mn': '

            МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ йаКĐŗĐ°Đ° Đ´Đ°Ņ€Đ°Đ°ĐģĐģĐ°Đ°Ņ€ ĐŊŅŒ flex-direction-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅ Đ´ŅŅŅ€ ĐŊŅŒ Ņ…ĶŠŅ‚ĐģĶŠĶŠŅ€ŅĐš. Đ­ĐŊŅ CSS ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ items-Đŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‚ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ… Ņ‡Đ¸ĐŗĐģŅĐģиКĐŗ Ņ‚ОдОŅ€Ņ…ОКĐģĐžŅ…дОО Đ´Đ°Ņ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ СĶŠĐ˛ŅˆĶŠĶŠŅ€ĐŊĶŠ:

            • row: items-Đŗ Ņ‚ĐĩĐēŅŅ‚иКĐŊ Ņ‡Đ¸ĐŗĐģŅĐģŅ‚ŅĐš адиĐģ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
            • row-reverse: items-Đŗ Ņ‚ĐĩĐēŅŅ‚иКĐŊ Ņ‡Đ¸ĐŗĐģŅĐģиКĐŊ ŅŅŅ€ŅĐŗ Ņ‡Đ¸ĐŗĐģŅĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
            • column: itemcиКĐŗ Đ´ŅŅŅ€ŅŅŅ дООŅˆ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
            • column-reverse: itemcиКĐŗ дООŅ€ĐžĐžŅ Đ´ŅŅŅˆ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
            ' + }, + board: 'gyr', + style: { 'flex-direction': 'row-reverse' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-direction 2', + instructions: { + 'en': '

            Help the frogs find their column of lilypads using flex-direction. This CSS property defines the direction items are placed in the container, and accepts the following values:

            • row: Items are placed the same as the text direction.
            • row-reverse: Items are placed opposite to the text direction.
            • column: Items are placed top to bottom.
            • column-reverse: Items are placed bottom to top.
            ', + 'he': '

            ×ĸזרו ל×Ļפרד×ĸים להגי×ĸ לשורה שלהם בשימוש ב-flex-direction. ה×Ēכונ×Ē CSS הזו מגדירה א×Ē כיוון הסידור של הפריטים בקונטיינר, ומקבל×Ē א×Ē ה×ĸרכים הבאים:

            • row: פריטים מסודרים כמו בכיוון שהוגדר לטקסט.
            • row-reverse: פריטים מסודרים ההפך מהכיוון שהוגדר לטקסט.
            • column: פריטים מסודרים מלמ×ĸלה למטה (ב×ĸמודה).
            • column-reverse: פריטים מסודרים מלמטה למ×ĸלה (ב×ĸמודה).
            ', + 'ro': '

            Ajută broaștele să găsească coloana lor de nuferi folosind flex-direction. Această proprietate CSS definește direcția ÃŽn care sunt așezate elementele ÃŽn container și acceptă următoarele valori:

            • row: Elementele sunt așezate la fel ca direcția textului.
            • row-reverse: Elementele sunt așezate opus față de direcția textului.
            • column: Elementele sunt așezate de sus ÃŽn jos.
            • column-reverse: Elementele sunt așezate de jos ÃŽn sus.
            ', + 'bg': '

            ПоĐŧĐžĐŗĐŊи ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° ĐŊĐ°ĐŧĐĩŅ€ŅŅ‚ ŅĐ˛ĐžĐĩŅ‚Đž ĐģиŅŅ‚Đž в ĐēĐžĐģĐžĐŊĐ°Ņ‚Đ°, иСĐŋĐžĐģСваКĐēи flex-direction. ĐĸОва CSS ŅĐ˛ĐžĐšŅŅ‚вО ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅ ĐŋĐžŅĐžĐēĐ°Ņ‚Đ°, в ĐēĐžŅŅ‚Đž ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ° и ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

            • row: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐŋĐž ĐŋĐžŅĐžĐēĐ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚Đ°.
            • row-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ОйŅ€Đ°Ņ‚ĐŊĐž ĐŊĐ° ĐŋĐžŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚Đ°.
            • column: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐžŅ‚ ĐŗĐžŅ€Đĩ ĐŊĐ°Đ´ĐžĐģŅƒ.
            • column-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи ĐžŅ‚ Đ´ĐžĐģŅƒ ĐŊĐ°ĐŗĐžŅ€Đĩ.
            ', + 'de': '

            Hilf den FrÃļschen dabei, die Seerosenblätter zu erreichen, indem du flex-direction verwendest. Diese CSS-Eigenschaft legt die Richtung fest, in der die Elemente im Container platziert werden. Sie akzeptiert die folgenden Werte:

            • row: Elemente in Textrichtung ausrichten.
            • row-reverse: Elemente entgegen der Textrichtung ausrichten.
            • column: Elemente von oben nach unten ausrichten.
            • column-reverse: Elemente von unten nach oben ausrichten.
            ', + 'pt-br': '

            Ajude os sapos a encontrar sua coluna de vitÃŗrias-rÊgias usando flex-direction. Esta propriedade CSS define a direçÃŖo em que os itens sÃŖo posicionados no container e aceita os seguintes valores:

            • row: Itens sÃŖo posicionados na mesma direçÃŖo do texto.
            • row-reverse: Itens sÃŖo posicionados na direçÃŖo oposta à do texto.
            • column: Itens sÃŖo posicionados de cima para baixo.
            • column-reverse: Itens sÃŖo posicionados de baixo para cima.
            ', + 'es': '

            Ayuda a las ranas a encontrar su hoja de lirio en la columna usando flex-direction. Esta propiedad CSS define la direcciÃŗn de los elementos en el contenedor, y acepta los siguientes valores:

            • row: Elementos son colocados en la misma direcciÃŗn del texto.
            • row-reverse: Elementos son colocados en la direcciÃŗn opuesta al texto.
            • column: Elementos se colocan de arriba hacia abajo.
            • column-reverse: Elementos se colocan de abajo hacia arriba.
            ', + 'fr': '

            Aidez les grenouilles à trouver leurs colonnes de nÊnuphars en utilisant flex-direction. Cette propriÊtÊ CSS dÊfinit la direction dans laquelle les ÊlÊments sont placÊs dans le conteneur, et accepte les valeurs suivantes :

            • row : Les ÊlÊments sont disposÊs dans la mÃĒme direction que le texte.
            • row-reverse : Les ÊlÊments sont disposÊs dans la direction opposÊe au texte.
            • column : Les ÊlÊments sont disposÊs de haut en bas.
            • column-reverse : Les ÊlÊments sont disposÊs de bas en haut.
            ', + 'ru': '

            ПоĐŧĐžĐŗи ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ Ņ€Đ°ŅĐŋĐžĐģĐžĐļиŅ‚ŅŒŅŅ ĐŊĐ° ŅĐ˛ĐžĐ¸Ņ… ĐģиĐģиŅŅ…, иŅĐŋĐžĐģŅŒĐˇŅƒŅ flex-direction. Đ­Ņ‚Đž ŅĐ˛ĐžĐšŅŅ‚вО CSS СадаĐĩŅ‚ ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ, в ĐēĐžŅ‚ĐžŅ€ĐžĐŧ Ņ€Đ°ŅĐŋĐžĐģĐ°ĐŗĐ°ŅŽŅ‚ŅŅ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đĩ, и ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

            • row: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ĐˇĐŧĐĩŅ‰Đ°ŅŽŅ‚ŅŅ ĐŋĐž ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиŅŽ Ņ‚ĐĩĐēŅŅ‚Đ°.
            • row-reverse: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ в ОйŅ€Đ°Ņ‚ĐŊĐžĐŧ ĐŋĐžŅ€ŅĐ´ĐēĐĩ Đē ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиŅŽ Ņ‚ĐĩĐēŅŅ‚Đ°.
            • column: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅĐŋĐžĐģĐžĐŗĐ°ŅŽŅ‚ŅŅ ŅĐ˛ĐĩŅ€Ņ…Ņƒ вĐŊиС.
            • column-reverse: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅĐŋĐžĐģĐžĐŗĐ°ŅŽŅ‚ŅŅ ŅĐŊиСŅƒ ввĐĩŅ€Ņ….
            ', + 'fa': '

            بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا بŲ‡ ØĩŲˆØąØĒ ØŗØĒŲˆŲ†ÛŒ ØąŲˆÛŒ Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی Ų‚ØąØ§Øą Ų…ÛŒ Ú¯ÛŒØąŲ†Ø¯ با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ flex-direction ایŲ† ÚŠØ§Øą ØąØ§ اŲ†ØŦاŲ… دŲ‡ÛŒØ¯. ایŲ† ؎اØĩیØĒ ØŦŲ‡ØĒ Ų‚ØąØ§Øą Ú¯ÛŒØąÛŒ ØĸیØĒŲ… Ų‡Ø§ ØąØ§ Ų…Ø´ØŽØĩ Ų…ÛŒ ÚŠŲ†Ø¯, Ų…Ų‚Ø§Ø¯ÛŒØą ایŲ† ؎اØĩیØĒ ØšØ¨Ø§ØąØĒŲ†Ø¯ Ø§Ø˛ :

            • row: ایŲ† Ų…Ų‚Ø¯Ø§Øą Ø¨ØąØ§ÛŒ چیدŲ…اŲ† اŲŲ‚ÛŒ ØĸیØĒŲ… Ų‡Ø§ بŲ‡ ÚŠØ§Øą Ų…ÛŒØąŲˆØ¯.
            • row-reverse: ایŲ† ؎اØĩیØĒ Ų…اŲ†Ų†Ø¯ ؎اØĩیØĒ Ų‚بŲ„ اØŗØĒ با ایŲ† ØĒŲØ§ŲˆØĒ ÚŠŲ‡ Ų…ڊاŲ† ØĸیØĒŲ… Ų‡Ø§ Ø¨ØąØšÚŠØŗ Ų…ÛŒ Ø´ŲˆØ¯.
            • column: ایŲ† Ų…Ų‚Ø¯Ø§Øą Ø¨ØąØ§ÛŒ چیدŲ…اŲ† ØšŲ…ŲˆØ¯ÛŒ ØĸیØĒŲ… Ų‡Ø§ بŲ‡ ÚŠØ§Øą Ų…ÛŒØąŲˆØ¯.
            • column-reverse: ایŲ† ؎اØĩیØĒ Ų…اŲ†Ų†Ø¯ ؎اØĩیØĒ Ų‚بŲ„ اØŗØĒ با ایŲ† ØĒŲØ§ŲˆØĒ ÚŠŲ‡ Ų…ڊاŲ† ØĸیØĒŲ… Ų‡Ø§ Ø¨ØąØšÚŠØŗ Ų…ÛŒ Ø´ŲˆØ¯.
            ', + 'zh-cn': '

            äŊŋį”¨flex-directionåąžæ€§īŧŒå¸ŽåŠŠé’č›™äģŦ扞到厃äģŦč¯ĨåŽģįš„列。čŋ™ä¸ĒCSSåąžæ€§åŽšäš‰äē†å…ƒį´ åœ¨åŽšå™¨é‡Œæ‘†æ”žįš„斚向īŧŒåšļ且æŽĨ受čŋ™äē›å€ŧīŧš

            • row: 元į´ æ‘†æ”žįš„æ–šå‘å’Œæ–‡å­—æ–šå‘ä¸€č‡´ã€‚
            • row-reverse: 元į´ æ‘†æ”žįš„斚向和文字斚向į›¸åã€‚
            • column: 元į´ äģŽä¸Šæ”žåˆ°ä¸‹ã€‚
            • column-reverse: 元į´ äģŽä¸‹æ”žåˆ°ä¸Šã€‚
            ', + 'zh-tw': '

            äŊŋį”¨flex-directionåąŦ性īŧŒåšĢåŠŠé’č›™å€‘æ‰žåˆ°åŽƒå€‘čŠ˛åŽģįš„čĄŒã€‚é€™å€‹CSSåąŦ性厚įžŠäē†å…ƒį´ åœ¨åŽšå™¨čŖæ“ē攞įš„斚向īŧŒä¸Ļ且æŽĨ受這äē›å€ŧīŧš

            • row: 元į´ æ“ē攞įš„æ–šå‘å’Œæ–‡å­—æ–šå‘ä¸€č‡´ã€‚
            • row-reverse: 元į´ æ“ē攞įš„斚向和文字įš„斚向į›¸åã€‚
            • column: 元į´ åžžä¸Šæ”žåˆ°ä¸‹ã€‚
            • column-reverse: 元į´ åžžä¸‹æ”žåˆ°ä¸Šã€‚
            ', + 'tr': '

            flex-direction kuralÄąnÄą kullanarak, kurbağalarÄąn kendi nilÃŧfer yapraklarÄąnÄą bulmasÄąna yardÄąmcÄą olun. Bu CSS kuralÄą Ãļğelerin hangi yÃļnde yerleştireleceğini belirler ve şu değerleri alÄąr:

            • row: Öğeler yazÄą yÃļnÃŧ ile aynÄą yÃļnde yerleştirilir.
            • row-reverse: Öğeler yazÄą yÃļnÃŧnÃŧn tersi yÃļnÃŧnde yerleştirilir.
            • column: Öğeler yukarÄądan aşağıya doğru yerleştirilir.
            • column-reverse: Öğeler aşağıdan yukarÄąya doğru yerleştirilir.
            ', + 'az': '

            flex-direction qaydasÄąnÄą istifadə edərək, qurbağalarÄąn Ãļz zanbaq yarpaqlarÄąnÄą tapmasÄąna kÃļmək edin. Bu CSS qaydasÄą elementlərin hansÄą yÃļndə yerləşdiriləcəyini təyin edir və bu dəyərləri alÄąr:

            • row: Elementlər yazÄą yÃļnÃŧ ilə eyni yÃļndə yerləşdirilir.
            • row-reverse: Elementlər yazÄą yÃļnÃŧnÃŧn əksi yÃļnÃŧndə yerləşdirilir.
            • column: Elementlər yuxarÄądan aşağıya doğru yerləşdirilir.
            • column-reverse: Elementlər aşağıdan yuxarÄąya doğru yerləşdirilir.
            ', + 'it': '

            Aiuta le rane a trovare la loro ninfea usando flex-direction. Questa proprietà CSS definisce la direzione in cui gli elementi verranno sistemati nel contenitore ed accetta i seguenti valori:

            • row: Gli elementi sono posizionati seguendo la stessa direzione del testo.
            • row-reverse: Gli elementi sono posizionati nella direzione opposta del testo.
            • column: Gli elementi sono posizionati dall\'alto verso il basso.
            • column-reverse: Gli elementi sono posizionati dal basso verso l\'alto.
            ', + 'ko': '

            flex-directionė„ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. ė´ CSS ė†ė„ąė€ 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받ė•„ ėģ¨í…Œė´ë„ˆ ė•ˆė—ė„œ ėš”ė†Œë“¤ė´ ė •ë Ŧ해ė•ŧ 할 ë°Ší–Ĩė„ ė§€ė •í•Šë‹ˆë‹¤:

            • row: ėš”ė†Œë“¤ė„ 텍ėŠ¤íŠ¸ė˜ ë°Ší–Ĩęŗŧ 동ėŧ하게 ė •ë Ŧ합니다.
            • row-reverse: ėš”ė†Œë“¤ė„ 텍ėŠ¤íŠ¸ė˜ 반대 ë°Ší–Ĩėœŧ로 ė •ë Ŧ합니다.
            • column: ėš”ė†Œë“¤ė„ ėœ„ė—ė„œ ė•„ëž˜ëĄœ ė •ë Ŧ합니다.
            • column-reverse: ėš”ė†Œë“¤ė„ ė•„래ė—ė„œ ėœ„ëĄœ ė •ë Ŧ합니다.
            ', + 'lt': '

            Naudodami flex-direction padėkite varlytėms rasti stulpelį, kuriame yra jÅŗ lelijos lapai. Å i CSS komanda nusako kryptį, pagal kurią elementai yra sudėliojami supančio elemento viduje ir reaguoja į ÅĄias vertes:

            • row: Elementai yra rikiuojami teksto skaitymo kryptimi.
            • row-reverse: Elementai yra rikiuojami atvirkÅĄÄiai teksto skaitymo krypties.
            • column: Elementai yra rikiuojami iÅĄ virÅĄaus į apačią.
            • column-reverse: Elementai yra rikiuojami iÅĄ apačios į virÅĄÅŗ.
            ', + 'vi': '

            GiÃēp đáģĄ nháģ¯ng chÃē áēŋch tÃŦm tháēĨy cÃĄc lÃĄ bông sÃēng đưáģŖc sáē¯p xáēŋp theo hàng dáģc sáģ­ dáģĨng flex-direction. TáģĢ thuáģ™c tính CSS này xÃĄc đáģ‹nh hÆ°áģ›ng háēĄng máģĨc đưáģŖc đáēˇt trong háģ™p cháģŠa, và cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ sau:

            • row: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt cÚng hÆ°áģ›ng váģ›i hÆ°áģ›ng cáģ§a táģĢ trong văn báēŖn.
            • row-reverse: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt ngÆ°áģŖc hÆ°áģ›ng váģ›i hÆ°áģ›ng cáģ§a táģĢ trong văn báēŖn.
            • column: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt táģĢ trÃĒn xuáģ‘ng dÆ°áģ›i.
            • column-reverse: CÃĄc háēĄng máģĨc đưáģŖc đáēˇt táģĢ dÆ°áģ›i lÃĒn trÃĒn.
            ', + 'pl': '

            PomÃŗÅŧ Åŧabkom odnaleÅēć ich kolumny przy pomocy flex-direction. Ta właściwość określa kierunek w jakim elementy w kontenerze są ustawione. Przyjmuje wartości:

            • row: Elementy są rozmieszczone w kierunku tekstu.
            • row-reverse: Elementy są rozmieszczone w kierunku przeciwnym do tekstu.
            • column: Elementy są rozmieszczone od gÃŗry do dołu.
            • column-reverse: Elementy są rozmieszczone od dołu do gÃŗry.
            ', + 'cs': '

            Pomozte ÅžabkÃĄm dostat se na sloupec leknínů pomocí flex-direction. Tato vlastnost určuje směr, kterÃŊm jsou prvky rozmístěny v kontejneru, a akceptuje nÃĄsledující hodnoty:

            • row: Å˜ÃĄdky ve směru textu.
            • row-reverse: Å˜ÃĄdky proti směru textu.
            • column: Sloupce shora dolů.
            • column-reverse: Sloupce zdola nahoru.
            ', + 'ja': '

            flex-directionをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄãŒč‡Ēåˆ†ãŽč“ŽãŽč‘‰ã‚’čĻ‹ã¤ã‘るぎを劊けãĻあげぞしょう。こぎCSSプロパテã‚Ŗãƒŧはã‚ŗãƒŗテナãƒŧ内でã‚ĸイテムが配įŊŽã•ã‚Œã‚‹æ–šå‘ã‚’æąē厚しぞす。ぞたäģĨ下ぎ値を取りぞす。

            • row: ã‚ĸイテムは文įĢ ã¨åŒã˜æ–šå‘ãĢ配įŊŽã•ã‚Œãžã™ã€‚
            • row-reverse: ã‚ĸイテムは文įĢ ã¨é€†ãŽæ–šå‘ãĢ配įŊŽã•ã‚Œãžã™ã€‚
            • column: ã‚ĸイテムは上から下ãĢ向かãŖãĻ配įŊŽã•ã‚Œãžã™ã€‚
            • column-reverse: ã‚ĸイテムは下から上ãĢ向かãŖãĻ配įŊŽã•ã‚Œãžã™ã€‚
            ', + 'hu': '

            Segíts a bÊkÃĄknak megtalÃĄlni a tÃŧndÊrrÃŗzsÃĄikat a flex-direction hasznÃĄlatÃĄval. Ez a CSS tulajdonsÃĄg definiÃĄlja az irÃĄnyzÊkot, amely mentÊn az elemek a kontÊnerbe vannak helyezve, a kÃļvetkező ÊrtÊkek segítsÊgÊvel:

            • row: Az elemek a szÃļveg irÃĄnyÃĄval megegyezően helyezkednek el.
            • row-reverse: Az elemek a szÃļveg irÃĄnyÃĄval ellentÊtes sorrendben helyezkednek el.
            • column: Az elemek fentről lefelÊ rendeződnek.
            • column-reverse: Az elemek lentről felfelÊ rendeződnek.
            ', + 'eo': '

            Helpu la ranojn trovi ilian kolumnon de avkolilifolioj pere de flex-direction. Tiu ĉi CSS-a trajto difinas la direkton ke elementoj estas metataj en la ujon, kaj akceptas la sekvajn valorojn:

            • row: Elementoj estas metataj samkiel la teksta direkto.
            • row-reverse: Elementoj metiĝas male al la teksta direkto.
            • column: Elementoj metatas supre malsupren.
            • column-reverse: Elementoj metatas malsupre supren.
            ', + 'sv': '

            Hjälp grodorna att hitta sina blomblad genom att använda flex-direction. Detta attribut definerar vilket hÃĨll objekten är placerade i inuti containern och accepterar fÃļljande värden:

            • row: Objekten är placerade ÃĨt samma hÃĨll som vanlig text.
            • row-reverse: Objekten är placerade ÃĨt motsat hÃĨll som vanlig text.
            • column: Objekten är placerade uppifrÃĨn och ner.
            • column-reverse: Objekten är placerade nerifrÃĨn och upp.
            ', + 'uk': '

            ДоĐŋĐžĐŧĐžĐļŅ–Ņ‚ŅŒ ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ ĐŋĐžŅ‚Ņ€Đ°ĐŋиŅ‚и ĐŊĐ° ŅĐ˛ĐžŅ— вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊŅ– ĐģиŅŅ‚Đēи ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ, виĐēĐžŅ€Đ¸ŅŅ‚ав flex-direction. ĐĻŅ CSS вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ виСĐŊĐ°Ņ‡Đ°Ņ” ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņ–в в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ– Ņ‚Đ° ĐŧĐžĐļĐĩ ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ‚и ĐŊĐ°ŅŅ‚ŅƒĐŋĐŊиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

            • row: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– Ņ‚Đ°Đē ŅĐ°ĐŧĐž, ŅĐē ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē Ņ‚ĐĩĐēŅŅ‚Ņƒ.
            • row-reverse: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– ĐŋŅ€ĐžŅ‚иĐģĐĩĐļĐŊĐž ĐŊĐ°ĐŋŅ€ŅĐŧĐēŅƒ Ņ‚ĐĩĐēŅŅ‚Ņƒ.
            • column: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– С ĐŗĐžŅ€Đ¸ Đ´Đž ĐŊиСŅƒ.
            • column-reverse: ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– С ĐŊиСŅƒ Đ´Đž ĐŗĐžŅ€Đ¸.
            ', + 'hi': '

            flex-direction ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤•āĨ‰ā¤˛ā¤Ž ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤ ā¤¯ā¤š CSS ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤…ā¤¨āĨā¤Ļā¤° ā¤•ā¤ŋā¤¸āĨ€ ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ€ ā¤Ļā¤ŋā¤ļā¤ž ā¤¨ā¤ŋā¤°āĨā¤§ā¤žā¤°ā¤ŋā¤¤ ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ, ā¤ā¤ĩā¤‚ ā¤¨ā¤ŋā¤ŽāĨā¤¨ ā¤Žā¤žā¤¨ ā¤¸āĨā¤ĩāĨ€ā¤•ā¤žā¤° ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ:

            • row: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤Ēā¤žā¤  ā¤Ļā¤ŋā¤ļā¤ž ā¤•āĨ‡ ā¤…ā¤¨āĨā¤°āĨ‚ā¤Ē ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆāĨ¤
            • row-reverse: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤Ēā¤žā¤  ā¤Ļā¤ŋā¤ļā¤ž ā¤•āĨ‡ ā¤…ā¤¨āĨā¤°āĨ‚ā¤Ē ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
            • column: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤˛ā¤ŽāĨā¤Ŧ ā¤°āĨ‚ā¤Ē ā¤ŽāĨ‡ā¤‚ ā¤‰ā¤Ēā¤° ā¤¸āĨ‡ ā¤¨āĨ€ā¤šāĨ‡ ā¤•āĨ€ ā¤“ā¤° ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
            • column-reverse: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤˛ā¤ŽāĨā¤Ŧ ā¤°āĨ‚ā¤Ē ā¤ŽāĨ‡ā¤‚ ā¤¨āĨ€ā¤šāĨ‡ ā¤¸āĨ‡ ā¤‰ā¤Ēā¤° ā¤•āĨ€ ā¤“ā¤° ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
            ', + 'sr': '

            ПоĐŧОСи ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° ĐŊĐ°Ņ’Ņƒ ŅĐ˛ĐžŅ˜Ņƒ ĐēĐžĐģĐžĐŊŅƒ ĐģĐžĐēваŅšĐ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ flex-direction. Ово CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО Đ´ĐĩŅ„иĐŊиŅˆĐĩ ŅĐŧĐĩŅ€ Ņƒ ĐēĐžĐŧĐĩ ŅŅƒ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи Ņƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Ņƒ и ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

            • row: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи Ņƒ ŅĐŧĐĩŅ€Ņƒ Ņ‚ĐĩĐēŅŅ‚Đ°.
            • row-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи ŅŅƒĐŋŅ€ĐžŅ‚ĐŊĐž Од ŅĐŧĐĩŅ€Đ° Ņ‚ĐĩĐēŅŅ‚Đ°.
            • column: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи ОдОСĐŗĐž ĐŋŅ€ĐĩĐŧĐ° Đ´ĐžĐģĐĩ.
            • column-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅƒ Ņ€Đ°ŅĐŋĐžŅ€ĐĩŅ’ĐĩĐŊи ОдОСдО ĐŋŅ€ĐĩĐŧĐ° ĐŗĐžŅ€Đĩ.
            ', + 'bs': '

            Pomozi Åžabicama da nađu svoju kolonu listova koristecĖi flex-direction. Ovo CSS svojstvo definiÅĄe smjer u kojem su elementi raspoređeni u kontejneru i prihvata sljedecĖe vrijednosti:

            • row: Elementi su raspoređeni u smjeru teksta.
            • row-reverse: Elementi su raspoređeni suprotno od smjera teksta.
            • column: Elementi su raspoređeni odozgo prema dolje.
            • column-reverse: Elementi su raspoređeni odozdo prema gore.
            ', + 'hr': '

            Pomozi Åžabicama da nađu svoju kolonu listova koristecĖi flex-direction. Ovo CSS svojstvo definira smjer u kojem su elementi raspoređeni u kontejneru i prihvacĖa sljedecĖe vrijednosti:

            • row: Elementi su raspoređeni u smjeru teksta.
            • row-reverse: Elementi su raspoređeni suprotno od smjera teksta.
            • column: Elementi su raspoređeni odozgo prema dolje.
            • column-reverse: Elementi su raspoređeni odozdo prema gore.
            ', + 'nl': '

            Help de kikkers naar de juiste kolom lelieblaadjes door gebruik te maken van flex-direction. Deze CSS eigenschap bepaald de richting in dewelke de elementen in hun container geplaatst worden, en aanvaard de volgende waarden:

            • row: Elementen worden geplaatst in dezelfde richting als deze van de tekst.
            • row-reverse: Elementen worden geplaatst in de tegenovergestelde richting van de tekst.
            • column: Elementen worden onder elkaar geplaatst.
            • column-reverse: Elementen worden boven elkaar geplaatst.
            ', + 'ta': '

            flex-direction āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽ…āŽ¤ā¯‡ āŽĩāŽ°āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĒā¯†āŽą āŽĩā¯‡āŽŖā¯āŽŸā¯āŽŽā¯.āŽ‡āŽ¨ā¯āŽ¤ CSS property āŽŽāŽ¨ā¯āŽ¤ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽ•āŽŋāŽŠā¯āŽąāŽŠ āŽŽāŽŠ āŽĩāŽ°ā¯ˆāŽ¯āŽąā¯āŽ•ā¯āŽ•āŽŋāŽąāŽ¤ā¯, āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽ•āŽŋāŽąāŽ¤ā¯:

            • row: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ (Text)āŽ‰āŽ°ā¯ˆ āŽ‰āŽŗā¯āŽŗ āŽ…āŽ¤ā¯‡ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
            • row-reverse: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ (Text)āŽ‰āŽ°ā¯ˆāŽ•ā¯āŽ•ā¯ āŽŽāŽ¤āŽŋāŽ°ā¯ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
            • column: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽŽā¯‡āŽ˛āŽŋāŽ°ā¯āŽ¨ā¯āŽ¤ā¯ āŽ•ā¯€āŽ´āŽžāŽ• āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
            • column-reverse: āŽĒā¯†āŽžāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽ•ā¯€āŽ´āŽŋāŽ°ā¯āŽ¨ā¯āŽ¤ā¯ āŽŽā¯‡āŽ˛āŽžāŽ• āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
            ', + 'te': '

            ā°•ā°Ēāąā°Ēā°˛āą flex-direction ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ ā°•ā°žā°˛ā°Žāąâ€Œā°¨āą ā°•ā°¨āąā°—āąŠā°¨ā°Ąā°‚ā°˛āą‹ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ. ā°ˆ CSS ā°†ā°¸āąā°¤ā°ŋ ā°•ā°‚ā°Ÿāąˆā°¨ā°°āąâ€Œā°˛āą‹ ā°‰ā°‚ā°šā°ŋā°¨ ā°Ļā°ŋā°ļ ā°…ā°‚ā°ļā°žā°˛ā°¨āą ā°¨ā°ŋā°°āąā°ĩā°šā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ ā°Žā°°ā°ŋā°¯āą ā°ˆ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ:

            • row: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°ĩā°šā°¨ ā°Ļā°ŋā°ļā°•āą ā°¸ā°Žā°žā°¨ā°‚ā°—ā°ž ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
            • row-reverse: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°ĩā°šā°¨ ā°Ļā°ŋā°ļā°•āą ā°Žā°Ļāąā°°āąā°—ā°ž ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
            • column: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°Ēāąˆ ā°¨āąā°‚ā°Ąā°ŋ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋā°•ā°ŋ ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
            • column-reverse: ā°ĩā°¸āąā°¤āąā°ĩāąā°˛āą ā°Ļā°ŋā°—āąā°ĩ ā°¨āąā°‚ā°Ąā°ŋ ā°Ēāąˆā°•ā°ŋ ā°‰ā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
            ', + 'ml': '

            flex-direction ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´…ā´ĩā´°ā´ĩā´°āĩā´Ÿāĩ† ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•ā´ŗā´ŋā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´• . ā´ˆ CSS ā´ĩā´¸āĩā´¤āĩ, ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋāĩŊ ā´Ļā´ŋā´ļ ā´‡ā´¨ā´™āĩā´™āĩž ā´¸āĩā´Ĩā´žā´Ēā´ŋā´šāĩā´šā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ ā´Žā´¨āĩā´¨āĩ ā´¨ā´ŋāĩŧā´ĩāĩā´ĩā´šā´ŋā´•āĩā´•āĩā´•ā´¯āĩā´‚ ā´‡ā´¨ā´ŋā´Ēāĩā´Ēā´ąā´¯āĩā´¨āĩā´¨ ā´Žāĩ‚ā´˛āĩā´¯ā´™āĩā´™āĩž ā´…ā´‚ā´—āĩ€ā´•ā´°ā´ŋā´•āĩā´•āĩā´•ā´¯āĩā´‚ ā´šāĩ†ā´¯āĩā´¯āĩā´‚:

            • row: ā´‡ā´¨ā´™āĩā´™āĩž ā´ĩā´žā´šā´• ā´Ļā´ŋā´ļ ā´Ēāĩ‡ā´žā´˛āĩ† ā´¤ā´¨āĩā´¨āĩ† ā´ĩā´¯āĩā´•āĩā´•āĩā´¨āĩā´¨āĩ.
            • row-reverse: ā´‡ā´¨ā´™āĩā´™āĩž ā´Ÿāĩ†ā´•āĩā´¸āĩā´ąāĩā´ąāĩ ā´Ļā´ŋā´ļā´¯āĩā´•āĩā´•āĩ ā´ĩā´ŋā´Ēā´°āĩ€ā´¤ā´Žā´žā´Ŗāĩ.
            • column: ā´‡ā´¨ā´™āĩā´™āĩž ā´Žāĩā´•ā´ŗā´ŋāĩŊ ā´¤ā´žā´´āĩ†ā´¯ā´žā´¯ā´ŋ.
            • column-reverse: ā´‡ā´¨ā´™āĩā´™āĩž ā´Žāĩā´•ā´ŗā´ŋāĩŊ ā´Žāĩā´•ā´ŗā´ŋā´˛ā´žā´¯ā´ŋ ā´¸āĩā´Ĩā´žā´Ēā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.
            ', + 'el': '

            ΒÎŋΡθΎĪƒĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą Ī†Ī„ÎŦĪƒÎŋĪ…ÎŊ ĪƒĪ„ΡÎŊ ĪƒĪ„ÎŽÎģΡ ÎŧÎĩ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„Îŋ flex-direction. ΑĪ…Ī„ÎŽ Ρ ΚδΚĪŒĪ„ΡĪ„Îą CSS ÎēιθÎŋĪÎ¯ÎļÎĩΚ Ī„ΡÎŊ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ÎŧÎĩ Ī„ΡÎŊ ÎŋĪ€ÎŋÎ¯Îą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ Ī„Îą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ĪƒĪ„Îŋ container, ÎēιΚ ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

            • row: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒĪ„ΡÎŊ Î¯Î´ÎšÎą ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ÎŧÎĩ Ī„Îŋ ÎēÎĩίÎŧÎĩÎŊÎŋ.
            • row-reverse: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒÎĩ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ÎąÎŊĪ„ίθÎĩĪ„Ρ ÎąĪ€ĪŒ Ī„Îŋ ÎēÎĩίÎŧÎĩÎŊÎŋ.
            • column: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ÎąĪ€ĪŒ Ī€ÎŦÎŊĪ‰ Ī€ĪÎŋĪ‚ Ī„Îą ÎēÎŦĪ„Ī‰.
            • column-reverse: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ÎąĪ€ĪŒ ÎēÎŦĪ„Ī‰ Ī€ĪÎŋĪ‚ Ī„Îą Ī€ÎŦÎŊĪ‰.
            ', + 'mk': '

            ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ иĐŧ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° Ņ˜Đ° ĐŊĐ°Ņ˜Đ´Đ°Ņ‚ ĐŊивĐŊĐ°Ņ‚Đ° ĐēĐžĐģĐžĐŊĐ° Од ĐģиŅŅ‚Ови ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° flex-direction. Ова CSS ŅĐ˛ĐžŅ˜ŅŅ‚вО Ņ˜Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅƒĐ˛Đ° ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° вО ĐēĐžŅ˜Đ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋĐžŅŅ‚авĐĩĐŊи вО ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚, и Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

            • row: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи иŅŅ‚Đž ĐēĐ°ĐēĐž и ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚ĐžŅ‚.
            • row-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи ŅĐŋŅ€ĐžŅ‚ивĐŊĐž Од ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ‚ĐĩĐēŅŅ‚ĐžŅ‚.
            • column: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи Од ĐŗĐžŅ€Đĩ ĐŊĐ°Đ´ĐžĐģŅƒ.
            • column-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ĐĩĐŊи Од Đ´ĐžĐģŅƒ ĐŊĐ°ĐŗĐžŅ€Đĩ.
            ', + 'lv': '

            Lietojot flex-direction, palÄĢdzi katram vardulēnam atrast savu ÅĢdensrozi. Å ÄĢ CSS metode nosaka to, kādā virzienā konteinerā ir novietoti elementi un pieņem sekojoÅĄas vērtÄĢbas :

            • row: Elementi ir novietoti tādā paÅĄÄ virzienā kā teksts.
            • row-reverse: Elementi ir novietoti tekstam pretējā virzienā.
            • column: Elementi ir novietoti virzienā no augÅĄas uz leju.
            • column-reverse: Elementi ir novietoti virzienā no lejas uz augÅĄu.
              • ', + 'id': '

                Bantu katak menemukan kolom lilypads mereka menggunakan flex-direction. Properti CSS ini mendefinisikan arah objek yang ditempatkan dalam wadah, dan menerima nilai-nilai berikut:

                • row: Objek ditempatkan sama dengan arah teks.
                • row-reverse: Objek ditempatkan berlawanan dengan arah teks.
                • column: Objek ditempatkan dari atas ke bawah.
                • column-reverse: Objek ditempatkan dari bawah ke atas.
                ', + 'ar': '

                Øŗاؚد اŲ„ØļŲØ§Ø¯Øš Ų„ØĨŲŠØŦاد اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„Ų…ØąØĒب؊ ؚاŲ…ŲˆØ¯ŲŠŲ‹Ø§ باØŗØĒ؎داŲ… flex-direction. ØĒحدد ؎اØĩŲŠØŠ اŲ„Ų€CSS Ų‡Ø°Ų‡ اØĒØŦاŲ‡ اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų…ŲˆØļŲˆØšØŠ ŲŲŠ اŲ„حاŲˆŲŠØŠ, ŲˆØĒŲ‚بŲ„ Ų‡Ø°Ų‡ اŲ„Ų‚ŲŠŲ…:

                • row: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą بŲ†ŲØŗ اØĒØŦاŲ‡ اŲ„Ų†Øĩ.
                • row-reverse: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą بؚŲƒØŗ اØĒØŦاŲ‡ اŲ„Ų†Øĩ.
                • column: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą Ų…Ų† ØŖØšŲ„Ų‰ ØĨŲ„Ų‰ ØŖØŗŲŲ„.
                • column-reverse: ŲŠØĒŲ… ŲˆØļØš اŲ„ØšŲ†Ø§ØĩØą Ų…Ų† ØŖØŗŲŲ„ ØĨŲ„Ų‰ ØŖØšŲ„Ų‰.
                ', + 'ca': '

                Ajuda les granotes a trobar el seu nenÃēfar de la columna utilitzant flex-direction. Aquesta propietat CSS defineix la direcciÃŗ dels elements en el contenidor, i accepta els segÃŧents valors:

                • row: Els elements es col¡loquen en la mateixa direcciÃŗ del text.
                • row-reverse: Els elements es col¡loquen en la direcciÃŗ oposada al text.
                • column: Els elements es col¡loquen de de dalt a baix.
                • column-reverse: Els elements es col¡loquen de baix a dalt.
                ', + 'da': '

                HjÃĻlp frøerne med at finde deres kolonne af ÃĨkander med flex-direction. Denne CSS-egenskab fastsÃĻtter den retning, hvori elementer placeres i beholderen, og kan tage følgende vÃĻrdier:

                • row: Elementer placeres i samme retning som tekst.
                • row-reverse: Elementer placeres i modsat retning af tekst.
                • column: Elementer placeres fra toppen til bunden.
                • column-reverse: Elementer placeres fra bunden til toppen.
                ', + 'et': '

                Aita konnadel leda oma veerg vesiroosilehtedel kasutades flex-direction. See CSS omadus Ãŧtleb, millises suunas elemendid konteineri sees paigutatakse, selle puhul saab kasutada järgmisi väärtusi:

                • row: Elemendid on paigutatud samas suunas mis tekst.
                • row-reverse: Elemendid on paigutatud tekstiga vastassuunas.
                • column: Elemendid on paigutatud Ãŧlevalt alla.
                • column-reverse: Elemendid on paigutatud alt Ãŧles.
                ', + 'fi': '

                Auta sammakoita lÃļytämään pystysuunnassa kelluvat lumpeenlehdet flex-direction-ominaisuuden avulla. Tämä CSS-ominaisuus määrittää elementtien järjestyksen säilÃļssä. Sille voi antaa jonkin seuraavista arvoista:

                • row: Elementit järjestetään vaakasuuntaan tekstin kulkusuunnan mukaisesti.
                • row-reverse: Elementit järjestetään vaakasuuntaan tekstin kulkusuunnan vastaisesti.
                • column: Elementit järjestetään pystysuuntaan ylhäältä alas.
                • column-reverse: Elementit järjestetään pystysuuntaan alhaalta ylÃļs.
                ', + 'gl': '

                Axuda ÃĄs rÃĄs a atopar a sÃēa columna de nenÃēfares con flex-direction.

                Esta propiedade CSS define a direcciÃŗn na que se colocan os elementos no contedor, e acepta os seguintes valores:

                • row: Os elementos colÃŗcanse na mesma direcciÃŗn cÃŗ texto.
                • row-reverse: Os elementos colÃŗcanse na direcciÃŗn oposta ao texto.
                • column: Os elementos dispÃŗÃąense de arriba abaixo.
                • column-reverse: Os elementos dispÃŗÃąense de abaixo arriba.
                ', + 'th': '

                ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸Ģā¸˛ā¸„ā¸­ā¸Ĩā¸ąā¸Ąā¸™āšŒā¸‚ā¸­ā¸‡āšƒā¸šā¸šā¸ąā¸§ ā¸”āš‰ā¸§ā¸ĸā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ CSS ā¸™ā¸ĩāš‰ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸—ā¸ĩāšˆ items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡āšƒā¸™ container, āšā¸Ĩā¸°ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛ā¸”ā¸ąā¸‡ā¸•āšˆā¸­āš„ā¸›ā¸™ā¸ĩāš‰:

                • row: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡ā¸•ā¸˛ā¸Ąā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸‚ā¸­ā¸‡ā¸•ā¸ąā¸§ā¸Ģā¸™ā¸ąā¸‡ā¸Ēā¸ˇā¸­
                • row-reverse: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡āš„ā¸›āšƒā¸™ā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡ā¸•ā¸Ŗā¸‡ā¸ā¸ąā¸™ā¸‚āš‰ā¸˛ā¸Ąā¸ā¸ąā¸šā¸•ā¸ąā¸§ā¸Ģā¸™ā¸ąā¸‡ā¸Ēā¸ˇā¸­
                • column: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡ā¸ˆā¸˛ā¸ā¸šā¸™ā¸Ĩā¸‡ā¸Ĩāšˆā¸˛ā¸‡
                • column-reverse: items ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡ā¸ˆā¸˛ā¸ā¸Ĩāšˆā¸˛ā¸‡ā¸‚ā¸ļāš‰ā¸™ā¸šā¸™
                ', + 'mn': '

                flex-direction-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐŧŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ŅĐ´ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅĐ¸ĐšĐŊ йаĐŗĐ°ĐŊиКĐŗ ĐžĐģĐžŅ…Од ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš. Đ­ĐŊŅ CSS ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ items ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‚ Ņ…ŅŅ€Ņ…ŅĐŊ йаКŅ€ĐģĐ°Ņ… Ņ‡Đ¸ĐŗĐģŅĐģиКĐŗ Ņ‚ОдОŅ€Ņ…ОКĐģĐžŅ…дОО Đ´Đ°Ņ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ авĐŊĐ°:

                • row: items-Đŗ Ņ‚ĐĩĐēŅŅ‚иКĐŊ Ņ‡Đ¸ĐŗĐģŅĐģŅ‚ŅĐš адиĐģ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
                • row-reverse: items-Đŗ Ņ‚ĐĩĐēŅŅ‚иКĐŊ Ņ‡Đ¸ĐŗĐģŅĐģиКĐŊ ŅŅŅ€ŅĐŗ Ņ‡Đ¸ĐŗĐģŅĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
                • column: itemcиКĐŗ Đ´ŅŅŅ€ŅŅŅ дООŅˆ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
                • column-reverse: itemcиКĐŗ дООŅ€ĐžĐžŅ Đ´ŅŅŅˆ йаКŅ€ĐģŅƒŅƒĐģĐŊĐ°.
                ' + }, + board: 'gyr', + style: { 'flex-direction': 'column' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-direction 3', + instructions: { + 'en': '

                Help the frogs get to their own lilypads. Although they seem close, it will take both flex-direction and justify-content to get them there.

                Notice that when you set the direction to a reversed row or column, start and end are also reversed.

                ', + 'he': '

                ×ĸזרו ל×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן. למרו×Ē שהן נראו×Ē קרובו×Ē, זה מ×Ļריך שימוש ב-flex-direction וב-justify-content כדי להגי×ĸ אליהם.

                שימו לב שכשא×Ēם משנים א×Ē הכיוון לכיוון ההפוך, ההגדרה של start ו-end מ×Ēחלפו×Ē גם הן.

                ', + 'ro': '

                Ajută broaștele să ajungă la nuferii lor. Cu toate că par aproape, va fi nevoie de flex-direction și justify-content pentru a le duce acolo.

                Observă că atunci cÃĸnd setezi direcția ca rÃĸnd sau coloană inversat(ă), ÃŽnceputul și sfÃĸrșitul sunt și ele inversate.

                ', + 'bg': '

                ПоĐŧĐžĐŗĐŊи ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° Đ´ĐžŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Đ°. ВŅŠĐŋŅ€ĐĩĐēи Ņ‡Đĩ иСĐŗĐģĐĩĐļĐ´Đ°Ņ‚ ĐąĐģиСО, Ņ‰Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° Đ´Đ° иСĐŋĐžĐģСваŅ‚Đĩ и flex-direction, и justify-content, Са Đ´Đ° Đ´ĐžŅŅ‚иĐŗĐŊĐĩŅ‚Đĩ Đ´Đž Ņ‚Đ°Đŧ.

                ЗабĐĩĐģĐĩĐļĐĩŅ‚Đĩ, Ņ‡Đĩ ĐēĐžĐŗĐ°Ņ‚Đž иСĐŋĐžĐģСваŅ‚Đĩ ОйŅŠŅ€ĐŊĐ°Ņ‚ Ņ€ĐĩĐ´ иĐģи ĐēĐžĐģĐžĐŊĐ° (row-reverse иĐģи column-reverse), ĐŊĐ°Ņ‡Đ°ĐģĐžŅ‚Đž и ĐēŅ€Đ°Ņ (flex-start и flex-end) ŅŅŠŅ‰Đž Ņ‚Ņ€ŅĐąĐ˛Đ° Đ´Đ° ĐąŅŠĐ´Đ°Ņ‚ ОйŅŠŅ€ĐŊĐ°Ņ‚и.

                ', + 'de': '

                Hilf den FrÃļschen, ihr Seerosenblatt zu erreichen. Obwohl sie nah dran sind, benÃļtigst du sowohl flex-direction, als auch justify-content, um sie ans Ziel zu fÃŧhren.

                Hinweis: Wenn du eine umgekehrte Ausrichtung verwendest, sind Start und Ende auch umgedreht.

                ', + 'pt-br': '

                Ajude os sapos a encontrar suas prÃŗprias vitÃŗrias-rÊgias. Elas parecem estar prÃŗximas, mas vocÃĒ precisarÃĄ de ambas propriedades, flex-direction e justify-content, para levÃĄ-los lÃĄ.

                Note que quando vocÃĒ define a direçÃŖo para uma linha ou coluna reversa, start e end tambÊm sÃŖo reversos.

                ', + 'es': '

                Ayuda a las ranas a llegar a sus hojas de lirio. A pesar de que ellas parecen estar cerca, necesitarÃĄs usar flex-direction y justify-content para llegar hasta allí.

                Nota que cuando estableces la direcciÃŗn a una fila invertida o columna, el inicio y el final tambiÊn se invierten.

                ', + 'fr': '

                Aidez les grenouilles à arriver à leur propre nÊnuphar. Bien qu\'elles semblent près, il faudra autant flex-direction que justify-content pour y arriver.

                Remarquez que quand vous mettez la direction inversÊe, le dÊbut et la fin sont aussi inversÊs.

                ', + 'ru': '

                ПоĐŧĐžĐŗи ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŋĐžĐŋĐ°ŅŅ‚ŅŒ ĐŊĐ° ŅĐ˛ĐžĐ¸ ĐģиĐģии. ĐĨĐžŅ‚ŅŒ и ĐēĐ°ĐļĐĩŅ‚ŅŅ, Ņ‡Ņ‚Đž ĐžĐŊи ĐŋĐžŅ‡Ņ‚и ĐŊĐ° ŅĐ˛ĐžĐ¸Ņ… ĐŧĐĩŅŅ‚Đ°Ņ…, вŅŅ‘ ĐļĐĩ ĐŋŅ€Đ¸Đ´Ņ‘Ņ‚ŅŅ ĐŋŅ€Đ¸ĐŧĐĩĐŊиŅ‚ŅŒ и flex-direction, и justify-content, Ņ‡Ņ‚ОйŅ‹ ĐŋĐžĐŧĐĩŅŅ‚иŅ‚ŅŒ иŅ… ĐŊĐ° ŅĐ˛ĐžĐ¸ ĐģиĐģии.

                ЗаĐŧĐĩŅ‚ŅŒ, Ņ‡Ņ‚Đž ĐēĐžĐŗĐ´Đ° Ņ‚Ņ‹ ŅƒŅŅ‚Đ°ĐŊавĐģиваĐĩŅˆŅŒ ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ в ОйŅ€Đ°Ņ‚ĐŊĐžĐŧ ĐŋĐžŅ€ŅĐ´ĐēĐĩ Đ´ĐģŅ Ņ€ŅĐ´Đ° иĐģи ĐēĐžĐģĐžĐŊĐēи, ĐŊĐ°Ņ‡Đ°ĐģĐž (start) и ĐēĐžĐŊĐĩŅ† (end) Ņ‚ĐžĐļĐĩ ĐŧĐĩĐŊŅŅŽŅ‚ŅŅ ĐŧĐĩŅŅ‚Đ°Đŧи.

                ', + 'fa': '

                بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ ØąØ§ ŲžÛŒØ¯Ø§ ÚŠŲ†Ų†Ø¯. Ø¨ØąØ§ÛŒ ایŲ† ÚŠØ§Øą Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ flex-direction Ųˆ justify-content اØŗØĒŲØ§Ø¯Ų‡ ÚŠŲ†ÛŒØ¯.

                ØĒŲˆØŦŲ‡ داشØĒŲ‡ باشید ŲˆŲ‚ØĒی ÚŠŲ‡ flex-direction Ų…Ų‚Ø§Ø¯ÛŒØą row-reverse یا column-reverse داشØĒŲ‡ باشد Ø´ØąŲˆØš Ųˆ ŲžØ§ÛŒØ§Ų† Ų…ØšÚŠŲˆØŗ Ų…ÛŒ Ø´ŲˆØ¯.

                ', + 'zh-cn': '

                å¸ŽåŠŠé’č›™äģŦ回到厃äģŦįš„荷åļ上。å°ŊįŽĄåŽƒäģŦįœ‹ä¸ŠåŽģįĻģįš„垈čŋ‘īŧŒéœ€čĻį”¨flex-direction和justify-contentæĨ帎厃äģŦ到é‚Ŗ里。

                æŗ¨æ„åŊ“äŊ č°ƒčŊŦčĄŒæˆ–åˆ—įš„斚向后īŧŒflex-start和flex-end寚åē”įš„斚向䚟čĸĢ调čŊŦäē†ã€‚

                ', + 'zh-tw': '

                åšĢåŠŠé’č›™å€‘å›žåˆ°åŽƒå€‘įš„čˇč‘‰ä¸Šã€‚å„˜įŽĄåŽƒå€‘įœ‹ä¸ŠåŽģé›ĸ垗垈čŋ‘īŧŒéœ€čĻį”¨flex-direction和justify-content來åšĢ厃們到é‚ŖčŖã€‚

                æŗ¨æ„į•ļäŊ čĒŋčŊ‰åˆ—æˆ–čĄŒįš„斚向垌īŧŒflex-start和flex-end對應įš„斚向䚟čĸĢčĒŋčŊ‰äē†ã€‚

                ', + 'tr': '

                KurbağalarÄąn kendi nilÃŧfer yapraklarÄąnÄą bulmalarÄąna yardÄąmcÄą olun. YakÄąnda gÃļrÃŧnseler de, flex-direction ve justify-content kurallarÄąnÄą kullanarak onlarÄą yerlerine gÃļtÃŧrebilirsiniz.

                Yerleştirme yÃļnÃŧnÃŧ değiştirdiğini row-reverse ya da column-reverse yaptığınÄąz zaman, başlangÄąÃ§ ve bitiş referanslarÄąnÄąn da değiştiğini unutmayÄąn.

                ', + 'az': '

                QurbağalarÄąn Ãļz zanbaq yarpaqlarÄąnÄą tapmaqlarÄąna kÃļmək edin. YaxÄąnda gÃļrÃŧnsələr də, flex-direction və justify-content qaydalarÄąnÄą istifadə edərək onlarÄą yerlərinÄą gÃļtÃŧrəbilərsiniz.

                Yerləşdirmə yÃļnÃŧnÃŧ dəyişdirdiyiniz, yəni row-reverse və ya column-reverse etdiyiniz zaman, başlanğıc və bitiş referanslarÄąnÄąn da dəyişdiyini unutmayÄąn.

                ', + 'it': '

                Aiuta le rane a trovare la loro ninfea. Utilizza sia flex-direction sia justify-content per dirigerle nella giusta posizione.

                Nota che quando viene impostata la direzione inversa per le righe o per le colonne, vengono invertiti anche i punti di start e di end.

                ', + 'ko': '

                개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. flex-directionęŗŧ justify-contentëĨŧ ëĒ¨ë‘ ė‚ŦėšŠí•´ė•ŧ 합니다.

                column-reverse 또는 row-reverseëĨŧ ė‚ŦėšŠí•˜ëŠ´ ėš”ė†Œë“¤ė˜ startė™€ endė˜ ėˆœė„œë„ 뒤바뀝니다.

                ', + 'lt': '

                Padekite varlytėms persikelti ant savo lelijos lapÅŗ. Nors jie ir yra arti, tačiau prireiks abiejÅŗ, flex-direction ir justify-content komandÅŗ, kad tai pasiektumėte.

                Atkreipkite dėmesį, kad kai nustatote kryptį rikiuojančia atvirkÅĄÄiai teksto skaitymo krypties arba iÅĄ apačios į virÅĄÅŗ, elementÅŗ rikiavimo pradÅžia ir pabaiga taip pat apkeičiama pusėmis.

                ', + 'vi': '

                GiÃēp đáģĄ nháģ¯ng chÃē áēŋch tÃŦm tháēĨy cÃĄc lÃĄ bông sÃēng cáģ§a chÃēng. Máēˇc dÚ cÃĄc lÃĄ gáē§n nhau, nhÆ°ng sáēŊ cáē§n cáēŖ hai thuáģ™c tính flex-direction và justify-content đáģƒ đưa chÃēng đáēŋn nÆĄi.

                ChÃē ÃŊ ráēąng khi báēĄn thiáēŋt láē­p cÃĄc chiáģu hÆ°áģ›ng cáģ§a máģ™t hàng hoáēˇc cáģ™t đáēŖo ngÆ°áģŖc, điáģƒm báē¯t đáē§u và káēŋt thÃēc cÅŠng đưáģŖc đáēŖo ngÆ°áģŖc.

                ', + 'pl': '

                PomÃŗÅŧ Åŧabkom dotrzeć do swoich listkÃŗw. MoÅŧe i wydaje się, Åŧe są blisko ale potrzebne ci będą zarÃŗwno flex-direction jak i justify-content, aby wykonać to zadanie.

                ZauwaÅŧ, Åŧe ustawiając wartość z dopiskiem reverse, początek i koniec takÅŧe się odwracają.

                ', + 'cs': '

                Pomozte ÅžabkÃĄm na svÊ lekníny. VypadÃĄ to snadně, ale budete potřebovat kombinaci flex-direction a justify-content.

                VÅĄiměte si, Åže kdyÅž se otočí Å™ÃĄdek, prohodí se i zaÄÃĄtek a konec.

                ', + 'ja': '

                ã‚ĢエãƒĢãŸãĄãŒãã‚Œãžã‚ŒãŽč“ŽãŽč‘‰ãĢ䚗るぎを劊けãĻあげぞしょう。もうãģとんお䚗ãŖãĻいるようãĢもčĻ‹ãˆãžã™ãŒã€ãĄã‚ƒã‚“と䚗せるãĢはflex-directionとjustify-contentãŽä¸Ąæ–šã‚’äŊŋうåŋ…čĻãŒã‚りぞす。

                斚向としãĻrow-reverseやcolumnを指厚した場合、始į‚šã¨įĩ‚į‚šã‚‚ぞた逆ãĢãĒることãĢ気をäģ˜ã‘ãĻください。

                ', + 'hu': '

                Segíts a bÊkÃĄknak megtalÃĄlni sajÃĄt tÃŧndÊrrÃŗzsÃĄikat. BÃĄr Ãēgy tÅąnik, egÊsz kÃļzel jÃĄrunk, mÊgis szÃŧksÊg lesz mind a flex-direction, mind pedig a justify-content tulajdonsÃĄgra, hogy odajuttassuk őket.

                Vedd figyelembe, hogy ha az irÃĄnyzÊkot ellentÊtesre (reversed) ÃĄllítod, a \'start\' Ês az \'end\' ÊrtÊkek jelentÊse is megcserÊlődik.

                ', + 'eo': '

                Helpu la ranojn alveni al iliaj akvolilifolioj. Kvankam ili ŝajnas proksimaj, lokigi la ranojn tien postulos ambaŭ flex-direction kaj justify-content.

                Rimarku, kiam oni metas la direkton al inversita vico aÅ­ kolumno, tiam la komenco kaj la fino ankaÅ­ estus inversitaj.

                ', + 'sv': '

                Hjälp grodorna att ta sig till sina blomblad. Även om dom ser ut att vara nära sÃĨ kommer det krävas bÃĨde flex-direction och justify-content fÃļr att ta sig dit.

                Notera att när du ändra riktning till en motsat rad eller kolumn sÃĨ är start och slut ocksÃĨ ÃĨt motsat hÃĨll.

                ', + 'uk': '

                ДоĐŋĐžĐŧĐžĐļи ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ ĐŋĐžŅ‚Ņ€Đ°ĐŋиŅ‚и ĐŊĐ° ŅĐ˛ĐžŅ” ĐģиŅŅ‚Ņ. ĐĨĐžŅ‡Đ° ĐŧĐžĐļĐĩ СдаŅ‚иŅŅ, Ņ‰Đž вОĐŊи вĐļĐĩ ĐŊĐ° ŅĐ˛ĐžŅ—Ņ… ĐŧŅ–ŅŅ†ŅŅ…, Đ°ĐģĐĩ ĐģиŅˆĐĩ виĐēĐžŅ€Đ¸ŅŅ‚ав Ņ€Đ°ĐˇĐžĐŧ flex-direction Ņ‚Đ° justify-content Ņ‚и СĐŧĐžĐļĐĩŅˆ Ņ—Ņ… вŅ–Ņ€ĐŊĐž Ņ€ĐžĐˇĐŧŅ–ŅŅ‚иŅ‚и.

                ЗвĐĩŅ€ĐŊи ŅƒĐ˛Đ°ĐŗŅƒ ĐŊĐ° Ņ‚Đĩ, Ņ‰Đž ĐēĐžĐģи вŅŅ‚Đ°ĐŊОвĐģŅŽŅ”Ņˆ СвОŅ€ĐžŅ‚ĐŊŅ–Đš ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē Ņ€ŅĐ´ĐēŅ–в айО ŅŅ‚ОвĐŋŅ‡Đ¸ĐēŅ–в, ĐŋĐžŅ‡Đ°Ņ‚ĐžĐē Ņ– ĐēŅ–ĐŊĐĩŅ†ŅŒ Ņ‚Đ°ĐēĐžĐļ ĐŧŅ–ĐŊŅŅŽŅ‚ŅŒŅŅ ĐŧŅ–ŅŅ†ŅĐŧи.

                ', + 'hi': '

                ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤…ā¤Ēā¤¨āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤ ā¤šā¤žā¤˛ā¤žā¤‚ā¤•ā¤ŋ ā¤¯ā¤š ā¤ā¤• ā¤œāĨˆā¤¸āĨ‡ ā¤Ļā¤ŋā¤–ā¤¤āĨ‡ ā¤šāĨˆā¤‚, ā¤Ģā¤ŋā¤° ā¤­āĨ€ ā¤‡ā¤¨āĨā¤šāĨ‡ā¤‚ ā¤Ēā¤šāĨā¤ā¤šā¤žā¤¨āĨ‡ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤šā¤ŽāĨ‡ā¤‚ flex-direction ā¤ā¤ĩā¤‚ justify-content ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤˛āĨ‡ā¤¨āĨ€ ā¤šāĨ‹ā¤—āĨ€āĨ¤

                ā¤§āĨā¤¯ā¤žā¤¨ ā¤°ā¤–ā¤ŋā¤¯āĨ‡ ā¤¯ā¤Ļā¤ŋ ā¤†ā¤Ē ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋ ā¤ā¤ĩā¤‚ ā¤¸āĨā¤¤ā¤ŽāĨā¤­ ā¤•āĨ€ ā¤Ļā¤ŋā¤ļā¤ž ā¤Ŧā¤Ļā¤˛ā¤¤āĨ‡ ā¤šāĨˆā¤‚, ā¤¤āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤ļāĨā¤°āĨā¤†ā¤¤ ā¤ā¤ĩā¤‚ ā¤…ā¤‚ā¤¤ ā¤­āĨ€ ā¤Ŧā¤Ļā¤˛ ā¤œā¤žā¤¤āĨ‡ ā¤šāĨˆā¤‚

                ', + 'sr': '

                ПоĐŧОСи ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° Đ´ĐžŅ’Ņƒ Đ´Đž ŅĐ˛ĐžŅ˜Đ¸Ņ… ĐģĐžĐēваŅšĐ°. ИаĐēĐž ŅĐĩ Ņ‡Đ¸ĐŊи Đ´Đ° ŅŅƒ ĐąĐģиСŅƒ, Ņ‚Ņ€ĐĩйаŅ›Đĩ Ņ‚и Ойа flex-direction и justify-content Đ´Đ° иŅ… ĐŋĐžŅŅ‚авиŅˆ ĐŗĐ´Đĩ Ņ‚Ņ€Đĩйа.

                ОбŅ€Đ°Ņ‚и ĐŋĐ°ĐļŅšŅƒ Đ´Đ° ĐēĐ°Đ´Đ° Đ´ĐĩŅ„иĐŊиŅˆĐĩŅˆ ŅĐŧĐĩŅ€ Đ´Đ° ĐąŅƒĐ´Đĩ ОйŅ€ĐŊŅƒŅ‚и Ņ€ĐĩĐ´ иĐģи ĐēĐžĐģĐžĐŊĐ°, ĐŋĐžŅ‡ĐĩŅ‚Đ°Đē и ĐēŅ€Đ°Ņ˜ ŅŅƒ Ņ‚Đ°ĐēĐžŅ’Đĩ ОйŅ€ĐŊŅƒŅ‚и.

                ', + 'bs': '

                Pomozi Åžabicama da dođu do svojih listova. Iako se čini da su blizu, trebacĖe ti oba flex-direction i justify-contentda ih postaviÅĄ gdje treba.

                Obrati paÅžnju da kada definiÅĄeÅĄ smjer da bude obrnuti red ili kolona, početak i kraj su takođe obrnuti.

                ', + 'hr': '

                Pomozi Åžabicama da dođu do svojih listova. Iako se čini da su blizu, trebat cĖe ti oba flex-direction i justify-contentda ih postaviÅĄ gdje treba.

                Obrati paÅžnju kada definiraÅĄ smjer da red ili kolona budu obrnuti, početak i kraj su također obrnuti.

                ', + 'nl': '

                Help de kikkers naar hun eigen lelieblaadjes. Ook al lijken ze dichtbij, toch zal het zowel flex-direction en justify-content vergen om hen daar te krijgen.

                Let erop dat als je de richting (direction) omwisseld naar een \'reversed-row\' of \'reversed-column\', de start en het einde ook omgewisseld zijn.

                ', + 'ta': '

                āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽšā¯†āŽžāŽ¨ā¯āŽ¤ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽĒā¯†āŽą āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯. āŽ…āŽĩā¯ˆ āŽ¨ā¯†āŽ°ā¯āŽ™ā¯āŽ•āŽŋ āŽ‡āŽ°ā¯āŽĒā¯āŽĒāŽ¤ā¯ āŽĒā¯‹āŽ˛ā¯ āŽ¤ā¯†āŽ°āŽŋāŽ•āŽŋāŽąāŽ¤ā¯ āŽŽāŽŠā¯āŽąāŽžāŽ˛ā¯āŽŽā¯, flex-direction āŽŽāŽąā¯āŽąā¯āŽŽā¯ justify-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

                āŽ•āŽĩāŽŠāŽŋ: āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽĩāŽ°āŽŋāŽšā¯ˆ(row) āŽ…āŽ˛ā¯āŽ˛āŽ¤ā¯ āŽ¨āŽŋāŽ°āŽ˛ā¯(column) āŽ¤āŽ˛ā¯ˆāŽ•ā¯€āŽ´āŽžāŽŠ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽ…āŽŽā¯ˆāŽ•ā¯āŽ•ā¯āŽŽā¯ āŽĒā¯‡āŽžāŽ¤ā¯, āŽ¤ā¯†āŽžāŽŸāŽ•ā¯āŽ• āŽŽāŽąā¯āŽąā¯āŽŽā¯ āŽ‡āŽąā¯āŽ¤āŽŋ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ āŽŽā¯‡āŽ˛ā¯āŽŽā¯ āŽ¤āŽ˛ā¯ˆāŽ•ā¯€āŽ´āŽžāŽ¯ā¯ āŽŽāŽžāŽąā¯āŽĩāŽ¤ā¯ˆ āŽ•āŽĩāŽŠāŽŋāŽ¯ā¯āŽ™ā¯āŽ•āŽŗā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛āą ā°¤ā°Ž ā°¸āąŠā°‚ā°¤ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°¨āą ā°ĒāąŠā°‚ā°Ļā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ. ā°…ā°ĩā°ŋ ā°Ļā°—āąā°—ā°°ā°—ā°ž ā°‰ā°¨āąā°¨ā°Ÿāąā°˛āą ā°…ā°¨ā°ŋā°Ēā°ŋā°‚ā°šā°ŋā°¨ā°Ēāąā°Ēā°Ÿā°ŋā°•āą€, ā°ĩā°žā°Ÿā°ŋā°¨ā°ŋ ā°…ā°•āąā°•ā°Ąā°ŋā°•ā°ŋ ā°šāą‡ā°°āąā°•āą‹ā°ĩā°Ąā°žā°¨ā°ŋā°•ā°ŋ flex-direction ā°Žā°°ā°ŋā°¯āą justify-content ā°°āą†ā°‚ā°Ąāą‚ ā°Ēā°Ąāąā°¤āąā°‚ā°Ļā°ŋ.

                ā°Žāą€ā°°āą ā°Ļā°ŋā°ļā°¨āą ā°¸āą†ā°Ÿāą ā°šāą‡ā°¸ā°ŋā°¨ā°Ēāąā°Ēāąā°Ąāą ā°—ā°Žā°¨ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ ā°°ā°ŋā°ĩā°°āąā°¸āąā°Ąāą ā°…ā°Ąāąā°Ąāą ā°ĩā°°āąā°¸ ā°˛āą‡ā°Ļā°ž ā°•ā°žā°˛ā°Žāą, ā°¸āąā°Ÿā°žā°°āąā°Ÿāą ā°Žā°°ā°ŋā°¯āą ā°Žā°‚ā°Ąāą ā°•āą‚ā°Ąā°ž ā°°ā°ŋā°ĩā°°āąā°¸āą ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.

                ', + 'ml': '

                ā´¤ā´ĩā´ŗā´•āĩž ā´¸āĩā´ĩā´¨āĩā´¤ā´‚ lilypads ā´˛āĩ‡ā´•āĩā´•āĩā´ŗāĩā´ŗ ā´¸ā´šā´žā´¯ā´ŋā´•āĩā´•āĩā´•. ā´…ā´ĩāĩŧ ā´¤āĩŠā´Ÿāĩā´Ÿāĩ ā´…ā´Ÿāĩā´¤āĩā´¤āĩ ā´†ā´Ŗāĩ†ā´™āĩā´•ā´ŋāĩŊ ā´Ēāĩ‹ā´˛āĩā´‚ flex-direction and justify-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´•āĩā´•āĩ‡ā´Ŗāĩā´Ÿā´ŋ ā´ĩā´°āĩā´‚ ā´…ā´ĩā´°āĩ† ā´˛ā´•āĩā´ˇāĩā´¯ā´¸āĩā´Ĩā´žā´¨ā´¤āĩā´¤āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•ā´žāĩģ

                ā´¤ā´ŋā´°ā´ŋā´¯āĩā´¨āĩā´¨ ā´ĩā´°ā´ŋ ā´…ā´˛āĩā´˛āĩ†ā´™āĩā´•ā´ŋāĩŊ ā´¨ā´ŋā´°ā´¯ā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´¨ā´ŋā´™āĩā´™āĩž ā´Ļā´ŋā´ļ ā´¸ā´œāĩā´œā´Žā´žā´•āĩā´•ā´ŋā´¯ā´žāĩŊ, ā´†ā´°ā´‚ā´­ā´ĩāĩā´‚ ā´…ā´ĩā´¸ā´žā´¨ā´ĩāĩā´‚ ā´¤ā´ŋā´°ā´¸āĩā´•ā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.

                ', + 'el': '

                ΒÎŋΡθΎĪƒĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą Ī†Ī„ÎŦĪƒÎŋĪ…ÎŊ ĪƒĪ„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚. ΑÎŊ ÎēιΚ Ī†ÎąÎ¯ÎŊÎŋÎŊĪ„ιΚ ÎēÎŋÎŊĪ„ÎŦ, θι Ī‡ĪÎĩΚιĪƒĪ„Îĩί Ī„ĪŒĪƒÎŋ Ī„Îŋ flex-direction ĪŒĪƒÎŋ ÎēιΚ Ī„Îŋ justify-content ÎŗΚι ÎŊÎą Ī„ÎŋĪ…Ī‚ Ī€ÎŦĪ„Îĩ ÎĩÎēÎĩί.

                ÎŖΡÎŧÎĩΚĪŽĪƒĪ„Îĩ ĪŒĪ„Κ ĪŒĪ„ÎąÎŊ ÎŋĪÎ¯ÎļÎĩĪ„Îĩ Ī„ΡÎŊ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ ĪƒÎĩ ÎŧΚι ÎąÎŊĪ„ÎĩĪƒĪ„ĪÎąÎŧÎŧέÎŊΡ ĪƒÎĩΚĪÎŦ ÎŽ ĪƒĪ„ÎŽÎģΡ, Ρ ÎąĪĪ‡ÎŽ ÎēιΚ Ī„Îŋ Ī„έÎģÎŋĪ‚ ÎĩĪ€Î¯ĪƒÎˇĪ‚ ÎąÎŊĪ„ΚĪƒĪ„ĪÎ­Ī†ÎŋÎŊĪ„ιΚ.

                ', + 'mk': '

                ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ иĐŧ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° ŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови. ИаĐēĐž ŅĐĩ Ņ‡Đ¸ĐŊĐ°Ņ‚ ĐąĐģиСŅƒ, ŅœĐĩ йидаŅ‚ ĐŋĐžŅ‚Ņ€ĐĩĐąĐŊи и flex-direction и justify-content Đ´Đ° Đŗи дОвĐĩĐ´ĐĩĐŧĐĩ Ņ‚Đ°ĐŧŅƒ.

                ПŅ€Đ¸ĐŧĐĩŅ‚ĐĩŅ‚Đĩ Đ´ĐĩĐēĐ° ĐēĐžĐŗĐ° Ņ˜Đ° ĐŋĐžŅŅ‚авŅƒĐ˛Đ°Ņ‚Đĩ ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° ĐŊĐ° Ņ€ĐĩĐ´ иĐģи ĐēĐžĐģĐžĐŊĐ° ОйŅ€Đ°Ņ‚ĐŊĐž, ĐŋĐžŅ‡ĐĩŅ‚ĐžĐēĐžŅ‚ и ĐēŅ€Đ°Ņ˜ĐžŅ‚ иŅŅ‚Đž Ņ‚Đ°ĐēĐ° Ņ‚Ņ€Đĩйа Đ´Đ° йидаŅ‚ ОйŅ€Đ°Ņ‚ĐŊи.

                ', + 'lv': '

                PalÄĢdzi katram vardulēnam nokÄŧÅĢt uz savas ÅĢdensrozes. Kaut arÄĢ izskatās, ka tie jau atrodas tuvu, ÅĄim uzdevumam vajadzēs lietot gan flex-direction, gan justify-content.

                Ievēro, ka rindai vai kolonnai norādot apgriezto virzienu, sākums un beigas arÄĢ tiek apgriezti otrādāk.

                ', + 'id': '

                Bantu katak mencapai lilypads mereka sendiri. Meskipun mereka tampak dekat, itu akan membutuhkan keduanyaflex-direction dan justify-content untuk mencapai ke sana.

                Perhatikan bahwa ketika kamu mengatur arah ke baris atau kolom terbalik, mulai dan akhir juga terbalik.

                ', + 'ar': '

                Øŗاؚد اŲ„ØļŲØ§Ø¯Øš باŲ„ŲˆØĩŲˆŲ„ اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„؎اØĩØŠ بŲ‡Ø§. ØšŲ„Ų‰ اŲ„ØąØēŲ… Ų…Ų† اŲ†Ų‡Ø§ ØĒبدŲˆ Ų‚ØąŲŠØ¨ØŠ, اŲ„ا اŲ†Ųƒ ØŗØĒØŗØĒ؎دŲ… ŲƒŲ„ Ų…Ų† flex-direction Ųˆ justify-content Ų„اŲŠØĩاŲ„Ų‡Ų… Ų„اŲ…اŲƒŲ†Ų‡Ų….

                Ų„احظ اŲ†Ų‡ ØšŲ†Ø¯ ØĒØšŲŠŲŠŲ† اŲ„اØĒØŦاŲ‡ اŲ„Ų‰ ØĩŲ اŲˆ ØšŲ…ŲˆØ¯ Ų…ØšŲƒŲˆØŗ, ŲŠØĒŲ… ØšŲƒØŗ اŲ„بداŲŠØŠ ŲˆØ§Ų„Ų†Ų‡Ø§ŲŠØŠ اŲŠØļا.

                ', + 'ca': '

                Ajuda les granotes a arribar als seus nenÃēfars. Malgrat que semblen estar aprop, necesitaràs utilitzar flex-direction i justify-content per arribar fins allí.

                Nota que quan estableixes la direcciÃŗ a una fila invertida o columna, l\'inici i el final tambÊ s\'inverteixen.

                ', + 'da': '

                HjÃĻlp frøerne med at finde hen til deres egne ÃĨkander. Selvom de ser ud til nÃĻsten at vÃĻre der, skal der bruges bÃĨde flex-direction og justify-content for at fÃĨ dem derhen.

                BemÃĻrk at der byttes om pÃĨ start og slut nÃĨr du ÃĻndrer retningen til at vÃĻre modsat tekstretningen.

                ', + 'et': '

                Aita konnadel saada oma vesiroosilehtedele. Kuigi nad vÃĩivad tunduda lähedal, on Sul vaja kasutada nii flex-direction kui ka justify-content, et nad sinna saada.

                Pea meeles, et kui sa annad suunaks reversed row vÃĩi column, siis algus ja lÃĩpp on samuti vastupidised.

                ', + 'fi': '

                Auta sammakot omille lumpeenlehdilleen. Vaikka ne ovatkin melkein paikoillaan, sinun tarvitsee määrittää sekä flex-direction että justify-content.

                Huomaa, että kun määrität vaaka- tai pystysuuntaisen järjestyksen käänteiseksi, alku- ja loppupää vaihtavat myÃļs paikkaa.

                ', + 'gl': '

                Axuda ÃĄs rÃĄs a chegar a cadanseu nenÃēfar. Semellan preto, pero vas ter que usar tanto flex-direction coma justify-content para levalas ata alí.

                Pensa que cando invertes a direcciÃŗn da fila ou da columna, o comezo e o final tamÊn se intercambian.

                ', + 'th': '

                ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ĩā¸˛ā¸ĸāš„ā¸›ā¸Ģā¸˛āšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™ ā¸–ā¸ļā¸‡ā¸Ąā¸ąā¸™ā¸ˆā¸°ā¸”ā¸šāšƒā¸ā¸Ĩāš‰āš€ā¸„ā¸ĩā¸ĸā¸‡, ā¸Ąā¸ąā¸™ā¸āš‡ā¸•āš‰ā¸­ā¸‡āšƒā¸Šāš‰ā¸—ā¸ąāš‰ā¸‡ flex-direction āšā¸Ĩā¸° justify-content āšƒā¸™ā¸ā¸˛ā¸Ŗāš„ā¸›ā¸—ā¸ĩāšˆā¸™ā¸ąāšˆā¸™

                ā¸Ēā¸ąā¸‡āš€ā¸ā¸•ā¸§āšˆā¸˛āš€ā¸Ąā¸ˇāšˆā¸­ā¸„ā¸¸ā¸“ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸—ā¸´ā¸¨ā¸—ā¸˛ā¸‡āš„ā¸›āšƒā¸™ā¸—ā¸˛ā¸‡ā¸ā¸Ĩā¸ąā¸šā¸”āš‰ā¸˛ā¸™, ā¸ˆā¸¸ā¸”āš€ā¸Ŗā¸´āšˆā¸Ąā¸•āš‰ā¸™āšā¸Ĩā¸°ā¸ˆā¸¸ā¸”ā¸Ēā¸´āš‰ā¸™ā¸Ēā¸¸ā¸”ā¸āš‡ā¸ā¸Ĩā¸ąā¸šā¸”āš‰ā¸˛ā¸™āš„ā¸›ā¸”āš‰ā¸§ā¸ĸ

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ ĶŠĶŠŅ€ŅĶŠĐ´Ņ‚ŅĐš ĐŊŅŒ иĐļиĐģ ĶŠĐŊĐŗиКĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅŅ‚ Ņ…Ō¯Ņ€ŅŅ…ŅĐ´ ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš. ĐĸŅĐŗŅŅ…иКĐŊ Ņ‚ŅƒĐģĐ´ flex-direction йОĐģĐžĐŊ justify-content Ņ…ĐžŅ‘ŅƒĐģĐ°ĐŊĐŗ ĐŊŅŒ Đ°ŅˆĐ¸ĐŗĐģĐ°Ņ… ŅˆĐ°Đ°Ņ€Đ´Đ°ĐŗĐ°Ņ‚Đ°Đš йОĐģĐŊĐž.

                ĐŖŅ€Đ˛ŅƒŅƒ йаКŅ€ĐģĐ°ĐģŅ‚Đ°Đš ĐŧĶŠŅ€ ŅŅĐ˛ŅĐģ йаĐŗĐ°ĐŊŅ‹ĐŊ Ņ‡Đ¸ĐŗĐģŅĐģиКĐŗ Ņ‚ĐžŅ…иŅ€ŅƒŅƒĐģĐ°Ņ… Ō¯ĐĩĐ´ ŅŅ…ĐģŅĐģ йа Ņ‚ĶŠĐŗŅĐŗĶŠĐģ ĐŊŅŒ ĐŧĶŠĐŊ ŅƒŅ€Đ˛ŅƒŅƒ йОĐģĐŊĐž ĐŗŅĐ´ĐŗиКĐŗ Đ°ĐŊŅ…Đ°Đ°Ņ€ĐŊĐ° ŅƒŅƒ.

                ' + }, + board: 'gyr', + style: { 'flex-direction': 'row-reverse', 'justify-content': 'flex-end' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-direction 4', + instructions: { + 'en': '

                Help the frogs find their lilypads using flex-direction and justify-content.

                Notice that when the flex direction is a column, justify-content changes to the vertical and align-items to the horizontal.

                ', + 'he': '

                ×ĸזרו ל×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן בשימוש ב-flex-direction וב-justify-content.

                שימו לב שכאשר כיוון ה-flex הוא ×ĸמודה, justify-content משנה א×Ē ה×Ļיר האנכי (כי הוא הופך להיו×Ē ה×Ļיר הראשי) ו-align-items משנה א×Ē ה×Ļיר האופקי (שהופך להיו×Ē ה×Ļיר המשני).

                ', + 'ro': '

                Ajută broaștele să-și găsească nuferii folosind flex-direction și justify-content.

                Observă că atunci cÃĸnd direcția flex este o coloană, justify-content schimbă pe verticală și align-items pe orizontală.

                ', + 'bg': '

                ПоĐŧĐžĐŗĐŊи ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° ĐŊĐ°ĐŧĐĩŅ€ŅŅ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Đ°, иСĐŋĐžĐģСваКĐēи flex-direction и justify-content.

                ЗабĐĩĐģĐĩĐļи, Ņ‡Đĩ ĐēĐžĐŗĐ°Ņ‚Đž flex direction Đĩ ĐēĐžĐģĐžĐŊĐ°, justify-content ĐŋŅ€ĐžĐŧĐĩĐŊŅ ĐŋĐž вĐĩŅ€Ņ‚иĐēĐ°ĐģĐ°Ņ‚Đ° и align-items ĐŋŅ€ĐžĐŧĐĩĐŊŅ ĐŋĐž Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐ°Ņ‚Đ°.

                ', + 'de': '

                Hilf den FrÃļschen mit flex-direction und justify-content, ihr Seerosenblatt zu finden.

                Hinweis: Wenn du eine vertikale Ausrichtung wählst, beeinflusst justify-content die vertikale Ausrichtung und align-items die horizontale.

                ', + 'pt-br': '

                Ajude os sapos a encontrar suas vitÃŗrias-rÊgias usando flex-direction e justify-content.

                Note que quando a direçÃŖo Ê em coluna, justify-content muda para a vertical e align-items para a horizontal.

                ', + 'es': '

                Ayuda a las ranas a encontrar sus hojas de lirio usando flex-direction y justify-content.

                Nota que cuando es una columna, justify-content cambia a vertical y align-items a horizontal.

                ', + 'fr': '

                Aidez les grenouilles à trouver leurs nÊnuphars en utilisant flex-direction et justify-content.

                Remarquez que quand la direction est en colonne, justify-content change pour la verticale et align-items pour l\'horizontale.

                ', + 'ru': '

                ПоĐŧĐžĐŗи ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŊĐ°ĐšŅ‚и иŅ… ĐģиĐģии Ņ ĐŋĐžĐŧĐžŅ‰ŅŒŅŽ flex-direction и justify-content.

                ЗаĐŧĐĩŅ‚ŅŒ, ĐēĐžĐŗĐ´Đ° в ĐēĐ°Ņ‡ĐĩŅŅ‚вĐĩ ĐŊĐ°ĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиŅ вŅ‹ĐąŅ€Đ°ĐŊĐ° ĐēĐžĐģĐžĐŊĐēĐ°, Ņ‚Đž justify-content вĐģиŅĐĩŅ‚ ĐŊĐ° вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐžĐĩ вŅ‹Ņ€Đ°Đ˛ĐŊиваĐŊиĐĩ, Đ° align-items — ĐŊĐ° ĐŗĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģŅŒĐŊĐžĐĩ.

                ', + 'fa': '

                بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا بŲ‡ Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ Ø¨ØąØŗŲ†Ø¯ Ø¨ØąØ§ÛŒ ایŲ† ÚŠØ§Øą Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ flex-direction Ųˆ justify-content اØŗØĒŲØ§Ø¯Ų‡ ÚŠŲ†ÛŒØ¯.

                ØĒŲˆØŦŲ‡ داشØĒŲ‡ باشید ŲˆŲ‚ØĒی flex-direction Ų…Ų‚Ø¯Ø§Øą column داشØĒŲ‡ باشد, Ų…Ø­ŲˆØą justify-content ØšŲ…ŲˆØ¯ÛŒ Ųˆ align-items اŲŲ‚ÛŒ Ų…ÛŒ Ø´ŲˆØ¯.

                ', + 'zh-cn': '

                į”¨flex-direction和justify-contentæĨå¸ŽåŠŠé’č›™æ‰žåˆ°äģ–äģŦįš„斚向

                æŗ¨æ„åŊ“flexäģĨ列ä¸ē斚向æ—ļīŧŒjustify-content控åˆļįēĩ向寚éŊīŧŒalign-items控åˆļæ¨Ē向寚éŊã€‚

                ', + 'zh-tw': '

                į”¨flex-direction和justify-content來åšĢåŠŠé’č›™æ‰žåˆ°äģ–們įš„斚向

                æŗ¨æ„į•ļflexäģĨ行įˆ˛æ–šå‘時īŧŒjustify-content控åˆļį¸ąå‘對éŊŠīŧŒalign-items控åˆļæŠĢ向對éŊŠã€‚

                ', + 'tr': '

                flex-direction ve justify-content kurallarÄąnÄą kullanarak kurbağalarÄąn kendi nilÃŧfer yapraklarÄąnÄą bulmalarÄąna yardÄąmcÄą olun.

                flex direction kuralÄą column değerini aldığında, justify-content kuralÄą dikeyde ve align-items kuralÄą yatayda çalÄąÅŸÄąr, unutmayÄąn.

                ', + 'az': '

                flex-direction və justify-content qaydalarÄąnÄą istifadə edərək qurbağalarÄąn Ãļz zanbaq yarpaqlarÄąnÄą tapmaqlarÄąna kÃļmək edin.

                flex direction qaydasÄą column dəyərini aldığı zaman, justify-content qaydasÄą şaquli istiqamət də və align-items qaydasÄą isə horizontal istiqamətdə işləyir.

                ', + 'it': '

                Aiuta le rane a raggiungere le ninfee utilizzando flex-direction e justify-content.

                Nota che quando la direzione flex è una colonna, justify-content cambia l\'allineamento verticale e align-items quello orizzontale.

                ', + 'ko': '

                개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”. flex-directionęŗŧ justify-contentëĨŧ ëĒ¨ë‘ ė‚ŦėšŠí•´ė•ŧ 합니다.

                Flexė˜ ë°Ší–Ĩė´ columnėŧ ę˛Ŋėš° justify-contentė˜ ë°Ší–Ĩė´ ė„¸ëĄœëĄœ, align-itemsė˜ 빥í–Ĩė´ 가로로 바뀝니다.

                ', + 'lt': '

                Naudodami flex-direction ir justify-content padėkite varlytėms rasti savo lelijos lapus.

                Atkreipkite dėmesį, kad kai rikiavimo bÅĢdas yra stulpelis justify-content keičia elementÅŗ rikiavimą vertikaliai, o align-items horizontaliai.

                ', + 'vi': '

                GiÃēp đáģĄ nháģ¯ng chÃē áēŋch tÃŦm tháēĨy cÃĄc lÃĄ bông sÃēng cáģ§a chÃēng báēąng cÃĄch sáģ­ dáģĨng flex-direction và justify-content.

                ChÃē ÃŊ ráēąng khi hÆ°áģ›ng flex là hàng dáģc, justify-content thay đáģ•i thành chiáģu dáģc và align-items to chiáģu ngang.

                ', + 'pl': '

                PomÃŗÅŧ Åŧabkom dotrzeć do listkÃŗw uÅŧywając flex-direction i justify-content.

                ZauwaÅŧ, Åŧe w przypadku gdy flex direction ma wartość column to justify-content wyrÃŗwnuje element pionowo, a align-items poziomo.

                ', + 'cs': '

                Pomozte ÅžabkÃĄm najít svÊ lekníny pomocí flex-direction a justify-content.

                VÅĄiměte si, Åže kdyÅž je hlavní osa svislÃĄ, justify-content zarovnÃĄvÃĄ prvky svisle a align-items vodorovně.

                ', + 'ja': '

                flex-directionとjustify-contentをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄãŒãã‚Œãžã‚ŒãŽč“ŽãŽč‘‰ã‚’čĻ‹ã¤ã‘るぎを劊けãĻあげãĻください。

                flexぎ斚向がcolumnぎとき、justify-contentは垂į›´æ–šå‘ぎ、align-itemsは水åšŗ斚向ぎä¸Ļãŗ斚を変えるようãĢãĒることãĢ気をäģ˜ã‘ãĻください。

                ', + 'hu': '

                Segíts a bÊkÃĄknak megtalÃĄlni a tÃŧndÊrrÃŗzsÃĄikat a flex-direction Ês a justify-content hasznÃĄlatÃĄval.

                Vedd figyelembe, hogy ha a flex direction ÊrtÊke column (oszlopos), akkor a justify-content mÃĄr a fÃŧggőleges, míg az align-items a vízszintes elrendezÊsre vonatkozik.

                ', + 'eo': '

                Lokigu la ranojn al iliaj akvolilifolioj pere de flex-direction kaj justify-content.

                Rimarku, kiam la flex-a direkto estas kolumno, tiam justify-content ŝanĝus al la vertikalo kaj align-items al la horizontalo.

                ', + 'sv': '

                Hjälp grodorna att ta sig till sina blomblad genom att använda flex-direction och justify-content.

                Notera att när flex-direction är en kolumn sÃĨ ändras justify-content till vertikalt och align-items till horisontellt.

                ', + 'uk': '

                ДоĐŋĐžĐŧĐžĐļи ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ ĐŋĐžŅ‚Ņ€Đ°ĐŋиŅ‚и ĐŊĐ° ŅĐ˛ĐžŅ” ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ Са Đ´ĐžĐŋĐžĐŧĐžĐŗĐžŅŽ flex-direction Ņ‚Đ° justify-content.

                ЗаŅƒĐ˛Đ°Đļ, ĐēĐžĐģи ĐŊĐ°ĐŋŅ€ŅĐŧĐžĐē ОйŅ€Đ°ĐŊĐž ŅŅ‚ОвĐŋŅ‡Đ¸ĐēĐžĐŧ, Ņ‚Đž justify-content вĐŋĐģиваŅ” ĐŊĐ° вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐĩ виŅ€Ņ–вĐŊŅŽĐ˛Đ°ĐŊĐŊŅ, Đ° align-items - ĐŊĐ° ĐŗĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģŅŒĐŊĐĩ.

                ', + 'hi': '

                flex-direction ā¤ā¤ĩā¤‚ justify-content ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤ĸāĨā¤‚ā¤ĸā¤¨āĨ‡ ā¤ŽāĨ‡ā¤‚ ā¤Žā¤Ļā¤Ļ ā¤•āĨ€ā¤œā¤ŋā¤¯āĨ‡āĨ¤

                ā¤§āĨā¤¯ā¤žā¤¨ ā¤ĻāĨ€ā¤œā¤ŋā¤¯āĨ‡, ā¤œā¤Ŧ ā¤­āĨ€ flex direction ā¤¸āĨā¤¤ā¤ŽāĨā¤­ ā¤•āĨ€ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆ, justify-content ā¤Šā¤°āĨā¤§āĨā¤ĩā¤žā¤§ā¤° ā¤ŽāĨ‡ā¤‚ ā¤ā¤ĩā¤‚ align-items ā¤›āĨˆā¤¤ā¤ŋāĨ› ā¤ŽāĨ‡ā¤‚ ā¤Ŧā¤Ļā¤˛ ā¤œā¤žā¤¤ā¤ž ā¤šāĨˆāĨ¤

                ', + 'sr': '

                ПоĐŧОСи ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° Đ´ĐžŅ’Ņƒ Đ´Đž ŅĐ˛ĐžŅ˜Đ¸Ņ… ĐģĐžĐēваŅšĐ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ flex-direction и justify-content.

                ОбŅ€Đ°Ņ‚и ĐŋĐ°ĐļŅšŅƒ Đ´Đ° ĐēĐ°Đ´Đ° Ņ˜Đĩ Ņ„ĐģĐĩĐēŅ ĐŋŅ€Đ°Đ˛Đ°Ņ† ĐēĐžĐģĐžĐŊĐ° justify-content ĐŋĐžŅŅ‚Đ°Ņ˜Đĩ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐ°ĐŊ Đ° align-items ĐŋĐžŅŅ‚Đ°Ņ˜Đĩ Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐ°ĐŊ.

                ', + 'bs': '

                Pomozi Åžabicama da dođu do svojih listova koristecĖi flex-direction i justify-content.

                Obrati paÅžnju da kada je fleks pravac kolona justify-content postaje vertikalan a align-items postaje horizontalan.

                ', + 'hr': '

                Pomozi Åžabicama da dođu do svojih listova koristecĖi flex-direction i justify-content.

                Obrati paÅžnju da kada je fleks pravac kolona justify-content postaje vertikalan a align-items postaje horizontalan.

                ', + 'nl': '

                Help de kikkers hun lelieblaadjes vinden door gebruik te maken van flex-direction en justify-content.

                Let erop dat waneer de flex-direction column (verticaal) is, justify-content van toepassing is op de verticale as, en align-items op de horizontale as.

                ', + 'ta': '

                flex-direction āŽŽāŽąā¯āŽąā¯āŽŽā¯ justify-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽšā¯†āŽžāŽ¨ā¯āŽ¤ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽšā¯†āŽŠā¯āŽąāŽŸā¯ˆāŽ¯ āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯.

                āŽ•āŽĩāŽŠāŽŋ: flex direction āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯ column āŽŽāŽŠā¯āŽąāŽŋāŽ°ā¯āŽ•ā¯āŽ•ā¯āŽŽā¯āŽĒā¯‹āŽ¤ā¯, justify-content āŽšā¯†āŽ™ā¯āŽ•ā¯āŽ¤ā¯āŽ¤ā¯(vertical) āŽŽāŽžāŽąā¯āŽąāŽ™ā¯āŽ•āŽŗā¯ˆāŽ¯ā¯āŽŽā¯ āŽŽāŽąā¯āŽąā¯āŽŽā¯ align-items āŽ•āŽŋāŽŸā¯ˆāŽŽāŽŸā¯āŽŸ(horizontal) āŽŽāŽžāŽąā¯āŽąāŽ™ā¯āŽ•āŽŗā¯ˆāŽ¯ā¯āŽŽā¯ āŽ…āŽŸā¯ˆāŽ•āŽŋāŽąāŽ¤ā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛āą ā°ĩā°žā°°ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°¨āą flex-direction ā°Žā°°ā°ŋā°¯āą justify-content ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°•ā°¨āąā°—āąŠā°¨ā°Ąā°‚ā°˛āą‹ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ. ā°’ā°• ā°¨ā°ŋā°˛āąā°ĩāą ā°ĩā°°āąā°¸, justify-content ā°¨ā°ŋā°˛āąā°ĩāąā°•āą ā°Žā°žā°°āąā°Ēāąā°˛āą ā°Žā°°ā°ŋā°¯āą align-items ā°•āąā°ˇā°ŋā°¤ā°ŋā°œ ā°¸ā°Žā°žā°‚ā°¤ā°°ā°‚ā°—ā°ž.

                ', + 'ml': '

                flex-direction and justify-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´ĩā´´āĩ ā´•ā´Ŗāĩā´Ÿāĩ ā´Ēā´ŋā´Ÿā´ŋā´•āĩā´•ā´žāĩģ ā´¸ā´šā´žā´¯ā´ŋā´•āĩā´•āĩā´• .

                ā´ļāĩā´°ā´Ļāĩā´§ā´ŋā´•āĩā´•āĩā´•, flex direction column ā´†ā´Ŗāĩ†ā´™āĩā´•ā´ŋāĩŊ justify-content vertical ā´†ā´•āĩā´‚ align-items horizontal ā´†ā´•āĩā´‚ .

                ', + 'el': '

                ΒÎŋΡθΎĪƒĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą βĪÎŋĪ…ÎŊ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„Îą flex-direction ÎēιΚ justify-content.

                ÎŖΡÎŧÎĩΚĪŽĪƒĪ„Îĩ ĪŒĪ„Κ ĪŒĪ„ÎąÎŊ Ρ ÎēÎąĪ„ÎĩĪÎ¸Ī…ÎŊĪƒÎˇ flex ÎĩίÎŊιΚ ÎŧΚι ĪƒĪ„ÎŽÎģΡ, Ī„Îŋ justify-content ÎąÎģÎģÎŦÎļÎĩΚ ĪƒĪ„ÎŋÎŊ ÎēÎŦθÎĩĪ„Îŋ ÎŦΞÎŋÎŊÎą ÎēιΚ Ī„Îŋ align-items ĪƒĪ„ÎŋÎŊ ÎŋĪÎšÎļĪŒÎŊĪ„ΚÎŋ.

                ', + 'mk': '

                ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ иĐŧ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° Đŗи ĐŊĐ°Ņ˜Đ´Đ°Ņ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° flex-direction и justify-content.

                ПŅ€Đ¸ĐŧĐĩŅ‚ĐĩŅ‚Đĩ Đ´ĐĩĐēĐ° ĐēĐžĐŗĐ° flex ĐŊĐ°ŅĐžĐēĐ°Ņ‚Đ° Đĩ ĐēĐžĐģĐžĐŊĐ°, justify-content ĐŋŅ€ĐžĐŧĐĩĐŊŅƒĐ˛Đ° ĐŋĐž вĐĩŅ€Ņ‚иĐēĐ°ĐģĐ°Ņ‚Đ° и align-items ĐŋĐž Ņ…ĐžŅ€Đ¸ĐˇĐžĐŊŅ‚Đ°ĐģĐ°Ņ‚Đ°.

                ', + 'lv': '

                Lietojot flex-direction un justify-content, palÄĢdzi katram vardulēnam nokÄŧÅĢt uz savas ÅĢdensrozes. Ievēro, ka "flex-direction" esot "column", justify-content mainās uz vertikālo un align-items uz horizontālo.

                ', + 'id': '

                Bantu katak menemukan lilypads mereka menggunakan flex-direction dan justify-content.

                Perhatikan bahwa ketika arah flex adalah kolom, justify-content ubah vertical dan align-items dan ke horizontal.

                ', + 'ar': '

                Øŗاؚد اŲ„ØļŲØ§Ø¯Øš باŲ„ŲˆØĩŲˆŲ„ اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„؎اØĩØŠ بŲ‡Ø§ باØŗØĒ؎داŲ… flex-direction Ųˆ justify-content.

                Ų„احظ اŲ†Ų‡ ØšŲ†Ø¯ اØŗØĒ؎داŲ… اŲ„اØĒØŦاŲ‡ اŲ„ؚاŲ…ŲˆØ¯ŲŠ, justify-content ØĒØĒØēŲŠØą اŲ„Ų‰ ؚاŲ…ŲˆØ¯ŲŠ Ųˆ align-items ØĒØĒØēŲŠØą اŲ„Ų‰ اŲŲ‚ŲŠ.

                ', + 'ca': '

                Ajuda les granotes a trobar els seus nenÃēfars utilitzant flex-direction i justify-content.

                Nota que quan Ês una columna, justify-content canvia a vertical i align-items a horitzontal.

                ', + 'da': '

                HjÃĻlp frøerne med at finde deres ÃĨkander med flex-direction og justify-content.

                BemÃĻrk at justify-content ÃĻndres til lodret og align-items til vandret nÃĨr flex-retningen er en kolonne.

                ', + 'et': '

                Aita konnadel leida oma vesiroosileht kasutades flex-direction ja justify-content.

                Pea meeles, et kui flex direction on veerg (column), siis justify-content muutub vertikaalseks ja align-items horisontaalseks

                ', + 'fi': '

                Auta sammakoita lÃļytämään omat lumpeenlehtensä ominaisuuksien flex-direction ja justify-content avulla.

                Huomaa, että kun elementit järjestetään pystysuunnassa, kohdistaa justify-content elementit pystysuuntaisesti ja align-items vaakasuuntaisesti.

                ', + 'gl': '

                Axuda ÃĄs rÃĄs a chegar aos nenÃēfares botando man de flex-direction e justify-content.

                Ten en conta que cando a direcciÃŗn Ê de columna, justify-content pasa a controlar o eixe vertical e align-items o horizontal.

                ', + 'th': '

                ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ĩā¸˛ā¸ĸāš„ā¸›ā¸Ģā¸˛āšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™ ā¸”āš‰ā¸§ā¸ĸā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction āšā¸Ĩā¸° justify-content.

                ā¸Ēā¸ąā¸‡āš€ā¸ā¸•ā¸§āšˆā¸˛ā¸–āš‰ā¸˛ flex direction āš€ā¸›āš‡ā¸™ column, justify-content ā¸ˆā¸°āš€ā¸›ā¸Ĩā¸ĩāšˆā¸ĸā¸™āš„ā¸›āš€ā¸›āš‡ā¸™āšā¸™ā¸§ā¸•ā¸ąāš‰ā¸‡āšā¸Ĩā¸° align-items ā¸ˆā¸°āš€ā¸›ā¸Ĩā¸ĩāšˆā¸ĸā¸™āš„ā¸›āš€ā¸›āš‡ā¸™āšā¸™ā¸§ā¸™ā¸­ā¸™

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ŅĐ´ flex-direction йОĐģĐžĐŊ justify-content-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅŅŅ ĐžĐģĐžŅ…Од ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš.

                flex-direction ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и column йаКŅ… Ō¯ĐĩĐ´ justify-content йОŅĐžĐž Ņ‡Đ¸ĐŗĐģŅĐģĐ´, align-items Ņ…ŅĐ˛Ņ‚ŅŅ Ņ‡Đ¸ĐŗĐģŅĐģĐ´ ĶŠĶŠŅ€Ņ‡ĐģĶŠĐŗĐ´ĶŠĐŊĶŠ ĐŗŅĐ´ĐŗиКĐŗ Đ°ĐŊŅ…Đ°Đ°Ņ€ĐŊĐ° ŅƒŅƒ.

                ' + }, + board: 'gyr', + style: { 'flex-direction': 'column', 'justify-content': 'flex-end' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-direction 5', + instructions: { + 'en': '

                Help the frogs find their lilypads using flex-direction and justify-content.

                ', + 'he': '

                ×ĸזרו ל×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן בשימוש ב-flex-direction וב-justify-content.

                ', + 'ro': '

                Ajută broaștele să-și găsească nuferii folosind flex-direction și justify-content.

                ', + 'bg': '

                ПоĐŧĐžĐŗĐŊи ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° ĐŊĐ°ĐŧĐĩŅ€ŅŅ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Đ°, иСĐŋĐžĐģСваКĐēи flex-direction и justify-content.

                ', + 'de': '

                Hilf den FrÃļschen mit flex-direction und justify-content, ihr Seerosenblatt zu finden.

                ', + 'pt-br': '

                Ajude os sapos a encontrar suas vitÃŗrias-rÊgias usando flex-direction e justify-content.

                ', + 'es': '

                Ayuda a las ranas a encontrar sus hojas de lirio usando flex-direction y justify-content.

                ', + 'fr': '

                Aidez les grenouilles à trouver leurs nÊnuphars en utilisant flex-direction et justify-content.

                ', + 'ru': '

                ПоĐŧĐžĐŗи ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŊĐ°ĐšŅ‚и иŅ… ĐģиĐģии Ņ ĐŋĐžĐŧĐžŅ‰ŅŒŅŽ flex-direction и justify-content.

                ', + 'fa': '

                بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ ØąØ§ ŲžÛŒØ¯Ø§ ÚŠŲ†Ų†Ø¯. با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ flex-direction Ųˆ justify-content ایŲ† ÚŠØ§Øą ØąØ§ اŲ†ØŦاŲ… دŲ‡ÛŒØ¯.

                ', + 'zh-cn': '

                į”¨flex-direction和justify-contentæĨå¸ŽåŠŠé’č›™å›žåˆ°äģ–äģŦįš„荷åļ上。

                ', + 'zh-tw': '

                į”¨flex-direction和justify-content來åšĢåŠŠé’č›™å›žåˆ°äģ–們įš„čˇč‘‰ä¸Šã€‚

                ', + 'tr': '

                flex-direction ve justify-content kurallarÄąnÄą kullanarak kurbağalarÄąn kendi nilÃŧfer yapraklarÄąnÄą bulmalarÄąna yardÄąmcÄą olun.

                ', + 'az': '

                flex-direction və justify-content qaydalarÄąnÄą istifadə edərək qurbağalarÄąn Ãļz zanbaq yarpaqlarÄąnÄą tapmaqlarÄąna kÃļmək edin.

                ', + 'it': '

                Aiuta le rane a raggiungere la loro ninfea utilizzando flex-direction e justify-content.

                ', + 'ko': '

                flex-directionęŗŧ justify-contentëĨŧ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”.

                ', + 'lt': '

                Padėkite varlytėms rasti savo lelijos lapus naudodami flex-direction ir justify-content.

                ', + 'vi': '

                GiÃēp đáģĄ nháģ¯ng chÃē áēŋch tÃŦm cÃĄc lÃĄ bông sÃēng cáģ§a háģ báēąng cÃĄch sáģ­ dáģĨng flex-direction và justify-content.

                ', + 'pl': '

                PomÃŗÅŧ Åŧabkom dotrzeć do swoich listkÃŗw uÅŧywając flex-direction i justify-content.

                ', + 'cs': '

                Pomozte ÅžabkÃĄm najít svÊ lekníny pomocí flex-direction a justify-content.

                ', + 'ja': '

                flex-directionとjustify-contentをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄãŒãã‚Œãžã‚ŒãŽč“ŽãŽč‘‰ã‚’čĻ‹ã¤ã‘るぎを劊けãĻあげãĻください。

                ', + 'hu': '

                Segíts a bÊkÃĄknak megtalÃĄlni a tÃŧndÊrrÃŗzsÃĄikat a flex-direction Ês a justify-content hasznÃĄlatÃĄval.

                ', + 'eo': '

                Alvenigu la ranojn al iliaj nimfeofolioj uzante flex-direction kaj justify-content.

                ', + 'sv': '

                Hjälp grodorna till sina blomblad genom att använda flex-direction och justify-content.

                ', + 'uk': '

                ДоĐŋĐžĐŧĐžĐļи ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ СĐŊĐ°ĐšŅ‚и ŅĐ˛ĐžŅ” ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ ŅĐēĐžŅ€Đ¸ŅŅ‚авŅˆĐ¸ŅŅŒ flex-direction Ņ‚Đ° justify-content.

                ', + 'hi': '

                flex-direction ā¤ā¤ĩā¤‚ justify-content ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                ПоĐŧОСи ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° Đ´ĐžŅ’Ņƒ Đ´Đž ŅĐ˛ĐžŅ˜Đ¸Ņ… ĐģĐžĐēваŅšĐ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ flex-direction и justify-content.

                ', + 'bs': '

                Pomozi Åžabicama da dođu do svojih listova koristecĖi flex-direction i justify-content.

                ', + 'hr': '

                Pomozi Åžabicama da dođu do svojih listova koristecĖi flex-direction i justify-content.

                ', + 'nl': '

                Help de kikkers met het vinden van hun lelieblaadjes door gebruik te maken van flex-direction en justify-content.

                ', + 'ta': '

                flex-direction āŽŽāŽąā¯āŽąā¯āŽŽā¯ justify-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽšā¯†āŽžāŽ¨ā¯āŽ¤ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽšā¯†āŽŠā¯āŽąāŽŸā¯ˆāŽ¯ āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛āą ā°¤ā°Ž ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°¨āą flex-direction ā°Žā°°ā°ŋā°¯āą justify-content ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°•ā°¨āąā°—āąŠā°¨ā°Ąā°‚ā°˛āą‹ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                flex-direction and justify-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´ĩā´´ā´ŋ ā´•ā´Ŗāĩā´Ÿāĩ†ā´¤āĩā´¤ā´žāĩģ ā´¸ā´šā´žā´¯ā´ŋā´•āĩā´•āĩā´•.

                ', + 'el': '

                ΒÎŋΡθΎĪƒĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą βĪÎŋĪ…ÎŊ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„Îą flex-direction ÎēιΚ justify-content.

                ', + 'mk': '

                ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ иĐŧ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° Đŗи ĐŊĐ°Ņ˜Đ´Đ°Ņ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° flex-direction и justify-content.

                ', + 'lv': '

                PalÄĢdzi katram vardulēnam atrast savu ÅĢdensrozi. Lieto flex-direction un justify-content

                ', + 'id': '

                Bantu katak menemukan lilypad menggunakan flex-direction dan justify-content.

                ', + 'ar': '

                Øŗاؚد اŲ„ØļŲØ§Ø¯Øš Ų„ØĨŲŠØŦاد اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ باØŗØĒ؎داŲ… flex-direction Ųˆ justify-content.

                ', + 'ca': '

                Ajuda les granotes a trobar els seus nenÃēfars utilitzant flex-direction i justify-content.

                ', + 'da': '

                HjÃĻlp frøerne med at finde deres ÃĨkander med flex-direction og justify-content.

                ', + 'et': '

                Aita konnadel leida oma vesiroosileht kasutades flex-direction ja justify-content.

                ', + 'fi': '

                Auta sammakoita lÃļytämään omat lumpeenlehtensä ominaisuuksien flex-direction ja justify-content avulla.

                ', + 'gl': '

                Leva as rÃĄs ata os nenÃēfares empregando flex-direction e justify-content.

                ', + 'th': '

                ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ĩā¸˛ā¸ĸāš„ā¸›ā¸Ēā¸šāšˆāšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™ ā¸”āš‰ā¸§ā¸ĸā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction āšā¸Ĩā¸° justify-content.

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ŅĐ´ flex-direction йОĐģĐžĐŊ justify-content-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ĐŗŅŅ ĐžĐģĐžŅ…Од ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš.

                ' + }, + board: 'gyr', + style: { 'flex-direction': 'column-reverse', 'justify-content': 'space-between' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-direction 6', + instructions: { + 'en': '

                Help the frogs find their lilypads using flex-direction, justify-content, and align-items.

                ', + 'he': '

                ×ĸזרו ל×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן בשימוש ב-flex-direction, justify-content, וב-align-items.

                ', + 'ro': '

                Ajută broaștele să-și găsească nuferii folosind flex-direction, justify-content, și align-items.

                ', + 'bg': '

                ПоĐŧĐžĐŗĐŊи ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° ĐŊĐ°ĐŧĐĩŅ€ŅŅ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Đ°, иСĐŋĐžĐģСваКĐēи flex-direction, justify-content и align-items.

                ', + 'de': '

                Hilf den FrÃļschen mit flex-direction, justify-content und align-items, ihr Seerosenblatt zu finden.

                ', + 'pt-br': '

                Ajude os sapos a encontrar suas vitÃŗrias-rÊgias usando flex-direction, justify-content e align-items.

                ', + 'es': '

                Ayuda a las ranas a encontrar sus hojas de lirio usando flex-direction, justify-content, y align-items.

                ', + 'fr': '

                Aidez les grenouilles à trouver leurs nÊnuphars en utilisant flex-direction, justify-content, et align-items.

                ', + 'ru': '

                ПоĐŧĐžĐŗи ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ ĐŊĐ°ĐšŅ‚и иŅ… ĐģиĐģии Ņ ĐŋĐžĐŧĐžŅ‰ŅŒŅŽ flex-direction, justify-content и align-items.

                ', + 'fa': '

                بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØąØ§ بیابŲ†Ø¯. با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ flex-direction, justify-content Ųˆ align-items ایŲ† ÚŠØ§Øą ØąØ§ اŲ†ØŦاŲ… دŲ‡ÛŒØ¯.

                ', + 'zh-cn': '

                į”¨flex-directionīŧŒjustify-contentäģĨ及align-itemsæĨå¸ŽåŠŠé’č›™å›žåˆ°äģ–äģŦįš„荷åļ上。

                ', + 'zh-tw': '

                į”¨flex-directionīŧŒjustify-contentäģĨ及align-items來åšĢåŠŠé’č›™å›žåˆ°äģ–們įš„čˇč‘‰ä¸Šã€‚

                ', + 'tr': '

                flex-direction, justify-content ve align-items kurallarÄąnÄą kullanarak kurbağalarÄąn kendi nilÃŧfer yapraklarÄąnÄą bulmalarÄąna yardÄąmcÄą olun.

                ', + 'az': '

                flex-direction, justify-content və align-items qaydalarÄąnÄą istifadə edərək qurbağalarÄąn Ãļz zanbaq yarpaqlarÄąnÄą tapmaqlarÄąna kÃļmək edin.

                ', + 'it': '

                Aiuta le rane a raggiungere la loro ninfea utilizzando flex-direction, justify-content e align-items.

                ', + 'ko': '

                flex-direction, justify-content, ꡸ëĻŦęŗ  align-itemsëĨŧ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”.

                ', + 'lt': '

                Padėkite varlytėms rasti savo lelijos lapus naudodami flex-direction, justify-content, ir align-items.

                ', + 'vi': '

                GiÃēp đáģĄ nháģ¯ng chÃē áēŋch tÃŦm cÃĄc lÃĄ bông sÃēng cáģ§a háģ báēąng cÃĄch sáģ­ dáģĨng flex-direction, justify-content, và align-items.

                ', + 'pl': '

                PomÃŗÅŧ Åŧabkom dotrzeć do swoich listkÃŗw przy pomocy flex-direction, justify-content i align-items.

                ', + 'cs': '

                Pomozte ÅžabkÃĄm na lekníny vlastnostmi flex-direction, justify-content a align-items.

                ', + 'ja': '

                flex-directionとjustify-content、align-itemsをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄãŒãã‚Œãžã‚ŒãŽč“ŽãŽč‘‰ã‚’čĻ‹ã¤ã‘るぎを劊けãĻあげãĻください。

                ', + 'hu': '

                Segíts a bÊkÃĄknak megtalÃĄlni a tÃŧndÊrrÃŗzsÃĄikat a flex-direction, a justify-content, Ês az align-items hasznÃĄlatÃĄval.

                ', + 'eo': '

                Helpu la ranojn trovi iliajn akvolilifoliojn pere de flex-direction, justify-content, kaj align-items.

                ', + 'sv': '

                Hjälp grodorna till sina blomblad genom att använda flex-direction, justify-content och align-items.

                ', + 'uk': '

                ДоĐŋĐžĐŧĐžĐļи ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ СĐŊĐ°ĐšŅ‚и ŅĐ˛ĐžŅ” ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ ŅĐēĐžŅ€Đ¸ŅŅ‚авŅˆĐ¸ŅŅŒ flex-direction, justify-content, Ņ‚Đ° align-items.

                ', + 'hi': '

                flex-direction, justify-content ā¤ā¤ĩā¤‚ align-items ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                ПоĐŧОСи ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° Đ´ĐžŅ’Ņƒ Đ´Đž ŅĐ˛ĐžŅ˜Đ¸Ņ… ĐģĐžĐēваŅšĐ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ flex-direction, justify-content и align-items.

                ', + 'bs': '

                Pomozi Åžabicama da dođu do svojih listova koristecĖi flex-direction, justify-content i align-items.

                ', + 'hr': '

                Pomozi Åžabicama da dođu do svojih listova koristecĖi flex-direction, justify-content i align-items.

                ', + 'nl': '

                Help de kikkers met het vinden van hun lelieblaadjes door gebruik te maken van flex-direction, justify-content, en align-items.

                ', + 'ta': '

                flex-direction, justify-content āŽŽāŽąā¯āŽąā¯āŽŽā¯ align-items āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽšā¯†āŽžāŽ¨ā¯āŽ¤ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽšā¯†āŽŠā¯āŽąāŽŸā¯ˆāŽ¯ āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛āą ā°¤ā°Ž ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°¨āą flex-direction, justify-content ā°Žā°°ā°ŋā°¯āą align-items ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°•ā°¨āąā°—āąŠā°¨ā°Ąā°‚ā°˛āą‹ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                flex-direction, justify-content, and align-items ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´ĩā´´ā´ŋ ā´•ā´Ŗāĩā´Ÿāĩ†ā´¤āĩā´¤ā´žāĩģ ā´¸ā´šā´žā´¯ā´ŋā´•āĩā´•āĩā´• .

                ', + 'el': '

                ΒÎŋΡθΎĪƒĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą βĪÎŋĪ…ÎŊ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„Îą flex-direction, justify-content, ÎēιΚ align-items.

                ', + 'mk': '

                ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ иĐŧ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° Đŗи ĐŊĐ°Ņ˜Đ´Đ°Ņ‚ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° flex-direction, justify-content, и align-items.

                ', + 'lv': '

                Lieto flex-direction, justify-content, align-items un palÄĢdzi katram vardulēnam nokÄŧÅĢt lÄĢdz savai ÅĢdensrozei.

                ', + 'id': '

                Bantu katak menemukan lilypad menggunakan flex-direction, justify-content, dan align-items.

                ', + 'ar': '

                Øŗاؚد اŲ„ØļŲØ§Ø¯Øš Ų„ØĨŲŠØŦاد اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ باØŗØĒ؎داŲ… flex-direction, justify-content, Ųˆ align-items.

                ', + 'ca': '

                Ajuda les granotes a trobar els seus nenÃēfars utilitzant flex-direction, justify-content, i align-items.

                ', + 'da': '

                HjÃĻlp frøerne med at finde deres ÃĨkander med flex-direction, justify-content og align-items.

                ', + 'et': '

                Aita konnadel leida oma vesiroosileht kasutades flex-direction, justify-content, ja align-items.

                ', + 'fi': '

                Auta sammakoita lÃļytämään omat lumpeenlehtensä ominaisuuksien flex-direction, justify-content ja align-items avulla.

                ', + 'gl': '

                Axuda ÃĄs rÃĄs a chegar a cadanseu nenÃēfar empregando flex-direction, justify-content, e align-items.

                ', + 'th': '

                ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ĩā¸˛ā¸ĸāš„ā¸›ā¸Ēā¸šāšˆāšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™ ā¸”āš‰ā¸§ā¸ĸā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction, justify-content, āšā¸Ĩā¸° align-items.

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ŅĐ´ flex-direction, justify-content, align-items-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅŅ ĐžĐģĐžŅ…Од ĐŊŅŒ Ņ‚ŅƒŅĐģĐ°Đ°Ņ€Đ°Đš.

                ' + }, + board: 'gyr', + style: { 'flex-direction': 'row-reverse', 'justify-content': 'center', 'align-items': 'flex-end' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'order 1', + instructions: { + 'en': '

                Sometimes reversing the row or column order of a container is not enough. In these cases, we can apply the order property to individual items. By default, items have a value of 0, but we can use this property to also set it to a positive or negative integer value (-2, -1, 0, 1, 2).

                Use the order property to reorder the frogs according to their lilypads.

                ', + 'he': '

                לפ×ĸמים היפוך הסדר של השורה או ה×ĸמודה אינו מספיק. במקרים כאלה, אפ׊ר להש×Ēמ׊ ב×Ēכונ×Ē ה-order ×ĸל פריטים ץפ×Ļיפיים. כבריר×Ē מחדל, יש לפריטים ב-flex ×ĸרך 0, אבל אפ׊ר להש×Ēמ׊ ב×Ēכונה הזו כדי להגדיר להם מספר חיובי או שלילי (2, 1, 0, 1-, 2-).

                נ׊×Ēמ׊ ב-order כדי לסדר מחדש א×Ē ה×Ļפרד×ĸים בה×Ēאם ל×ĸלים שלהן.

                ', + 'ro': '

                CÃĸteodată inversarea ordinii rÃĸndului sau coloanei nu este de ajuns. În aceste cazuri, putem aplica proprietatea order individual elementelor. În mod implicit, elementele au valoarea 0, dar putem folosi această proprietate să o setăm la o valoare intreagă pozitivă sau negativă.

                Folosește proprietatea order pentru a ordona broaștele ÃŽn funcție de nuferii lor.

                ', + 'bg': '

                ПоĐŊŅĐēĐžĐŗĐ° ОйŅ€ŅŠŅ‰Đ°ĐŊĐĩŅ‚Đž ĐŊĐ° Ņ€ĐĩĐ´Đ° ĐŊĐ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ в Ņ€ĐĩĐ´ иĐģи ĐēĐžĐģĐžĐŊĐ° ĐŊĐĩ Đĩ Đ´ĐžŅŅ‚Đ°Ņ‚ŅŠŅ‡ĐŊĐž. В Ņ‚ĐĩСи ŅĐģŅƒŅ‡Đ°Đ¸ ĐŧĐžĐļĐĩĐŧ Đ´Đ° ĐŋŅ€Đ¸ĐģĐžĐļиĐŧ ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž order ĐēŅŠĐŧ иĐŊдивидŅƒĐ°ĐģĐĩĐŊ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚. По ĐŋОдŅ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ, ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ иĐŧĐ°Ņ‚ ŅŅ‚ОКĐŊĐžŅŅ‚ 0, ĐŊĐž ĐŧĐžĐļĐĩĐŧ Đ´Đ° иСĐŋĐžĐģСваĐŧĐĩ Ņ‚Ова ŅĐ˛ĐžĐšŅŅ‚вО, Са Đ´Đ° Ņ ĐŋŅ€ĐžĐŧĐĩĐŊиĐŧ, иСĐŋĐžĐģСваКĐēи ĐŋĐžĐģĐžĐļиŅ‚ĐĩĐģĐŊĐž иĐģи ĐžŅ‚Ņ€Đ¸Ņ†Đ°Ņ‚ĐĩĐģĐŊĐž Ņ†ŅĐģĐž Ņ‡Đ¸ŅĐģĐž.

                ИСĐŋĐžĐģСваК ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž order, Са Đ´Đ° ĐŋŅ€ĐĩĐŊĐ°Ņ€ĐĩдиŅˆ ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° ŅĐŋĐžŅ€ĐĩĐ´ Ņ‚ĐĩŅ…ĐŊиŅ‚Đĩ ĐģиŅŅ‚Đ°.

                ', + 'de': '

                Manchmal reicht es nicht aus, die horizontale oder vertikale Ausrichtung eines Containers umzukehren. In so einem Fall kÃļnnen wir die order-Eigenschaft fÃŧr einzelne Elemente verwenden. Standardmäßig haben alle Elemente den Wert 0, aber wir kÃļnnen die Eigenschaft verwenden, um ihn auf eine positive oder negative ganze Zahl zu setzen.

                Benutze die order-Eigenschaft, um die FrÃļsche entsprechend ihrer Seerosenblätter anzuordnen.

                ', + 'pt-br': '

                Às vezes, reverter a ordem de uma coluna ou de um container nÃŖo Ê suficiente. Nesses casos, podemos aplicar a propriedade order para itens individuais. Por padrÃŖo, itens tem um valor de 0, mas nÃŗs podemos usar essa propriedade para alterar para um valor inteiro positivo ou negativo.

                Use a propriedade order para reordenar os sapos de acordo com suas vitÃŗrias-rÊgias.

                ', + 'es': '

                A veces, invertir el orden de una fila o columna de un contenedor no es suficiente. En esos casos, nosotros podemos aplicar la propiedad order a elementos individuales. Por defecto, los elementos tienen un valor 0, pero nosotros podemos usar esta propiedad para establecerlo a un nÃēmero entero positivo o negativo.

                Usa la propiedad order para reordenar las ranas de acuerdo a sus hojas de lirio.

                ', + 'fr': '

                Parfois, inverser l\'ordre de la rangÊe ou la colonne ne suffit pas. Dans ces cas, on peut appliquer la propriÊtÊ order à des ÊlÊments individuels. Par dÊfaut, les ÊlÊments ont une valeur de 0, mais on peut utiliser cette propriÊtÊ pour changer la valeur à un entier positif ou nÊgatif.

                Utilisez la propriÊtÊ order pour rÊorganiser les grenouilles par rapport à leurs nÊnuphars.

                ', + 'ru': '

                ИĐŊĐžĐŗĐ´Đ° иСĐŧĐĩĐŊĐĩĐŊиŅ ĐŋĐžŅ€ŅĐ´ĐēĐ° ĐžŅ‚ОйŅ€Đ°ĐļĐĩĐŊиŅ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ов в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đĩ ĐŊĐĩĐ´ĐžŅŅ‚Đ°Ņ‚ĐžŅ‡ĐŊĐž. В Ņ‚Đ°ĐēиŅ… ŅĐģŅƒŅ‡Đ°ŅŅ… ĐŧŅ‹ ĐŧĐžĐļĐĩĐŧ ĐŋŅ€Đ¸ĐŧĐĩĐŊиŅ‚ŅŒ ŅĐ˛ĐžĐšŅŅ‚вО order Đ´ĐģŅ ĐēĐžĐŊĐēŅ€ĐĩŅ‚ĐŊŅ‹Ņ… ŅĐģĐĩĐŧĐĩĐŊŅ‚Ов. По ŅƒĐŧĐžĐģŅ‡Đ°ĐŊиŅŽ, СĐŊĐ°Ņ‡ĐĩĐŊиĐĩ ŅŅ‚ĐžĐŗĐž ŅĐ˛ĐžĐšŅŅ‚ва Ņƒ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ов Ņ€Đ°Đ˛ĐŊĐž 0, ĐŊĐž ĐŧŅ‹ ĐŧĐžĐļĐĩĐŧ СадаŅ‚ŅŒ ĐŋĐžĐģĐžĐļиŅ‚ĐĩĐģŅŒĐŊĐžĐĩ иĐģи ĐžŅ‚Ņ€Đ¸Ņ†Đ°Ņ‚ĐĩĐģŅŒĐŊĐžĐĩ Ņ†ĐĩĐģĐžĐĩ Ņ‡Đ¸ŅĐģĐž ŅŅ‚ĐžĐŧŅƒ ŅĐ˛ĐžĐšŅŅ‚вŅƒ.

                ИŅĐŋĐžĐģŅŒĐˇŅƒĐš ŅĐ˛ĐžĐšŅŅ‚вО order, Ņ‡Ņ‚ОйŅ‹ Ņ€Đ°ĐˇĐŧĐĩŅŅ‚иŅ‚ŅŒ ĐģŅĐŗŅƒŅˆĐ°Ņ‚ ĐŊĐ° ŅĐ˛ĐžĐ¸Ņ… ĐģиĐģиŅŅ….

                ', + 'fa': '

                گاŲ‡ÛŒ اŲˆŲ‚اØĒ Ų…ا Ų†ÛŒØ§Ø˛ Ø¯Ø§ØąÛŒŲ… ŲŲ‚Øˇ ایØĒŲ… Ų‡Ø§ ØąØ§ ØŦابŲ‡ ØŦا ÚŠŲ†ÛŒŲ…. Ø¨ØąØ§ÛŒ ایŲ† ÚŠØ§Øą ؎اØĩیØĒ order اØŗØĒŲØ§Ø¯Ų‡ Ų…ÛŒ ÚŠŲ†ÛŒŲ…. بŲ‡ ØĩŲˆØąØĒ ŲžÛŒØ´ŲØąØļ ØĸیØĒŲ… Ų‡Ø§ Ų…Ų‚Ø¯Ø§Øą 0 Ø¯Ø§ØąŲ†Ø¯, اŲ…ا با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ایŲ† ؎اØĩیØĒ Ø´Ų…ا Ų…ÛŒ ØĒŲˆØ§Ų†ÛŒØ¯ Ų…Ų‚Ø¯Ø§Øą Ų…ØĢبØĒ Ųˆ Ų…Ų†ŲÛŒ Ø¨ØąØ§ÛŒ ØĸیØĒŲ… Ų‡Ø§ ØĒؚییŲ† ÚŠŲ†ÛŒØ¯.

                با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ order Ų…ÛŒ ØĒŲˆØ§Ų†ÛŒØ¯ ØĒØąØĒیب Ų†Ø´ØŗØĒŲ† Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ØąŲˆÛŒ Ų†ÛŒŲ„ŲˆŲØąŲ‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ ØąØ§ ØĒؚییŲ† ÚŠŲ†ÛŒØ¯.

                ', + 'zh-cn': '

                有æ—ļ候äģ…äģ…č°ƒčŊŦčĄŒæˆ–åˆ—įš„斚向是不够įš„。在čŋ™äē›æƒ…å†ĩīŧŒæˆ‘äģŦ可äģĨ莞įŊŽå•ä¸Ē元į´ įš„orderåąžæ€§ã€‚å…ƒį´ įš„åąžæ€§éģ˜čŽ¤å€ŧä¸ē0īŧŒäŊ†æ˜¯æˆ‘äģŦ莞įŊŽčŋ™ä¸Ēåąžæ€§ä¸ēæ­Ŗæ•°æˆ–č´Ÿæ•°ã€‚

                į”¨orderæĨč°ƒæ•´é’č›™įš„éĄēåēã€‚

                ', + 'zh-tw': '

                有時候僅僅čĒŋčŊ‰åˆ—æˆ–čĄŒįš„斚向是不夠įš„。在這äē›æƒ…æŗīŧŒæˆ‘們可äģĨ設įŊŽå–Žå€‹å…ƒį´ įš„orderåąŦ性。元į´ įš„åąŦ性éģ˜čĒå€ŧįˆ˛0īŧŒäŊ†æ˜¯æˆ‘å€‘č¨­įŊŽé€™å€‹åąŦ性įˆ˛æ­Ŗæ•¸æˆ–č˛ æ•¸ã€‚

                į”¨order來čĒŋæ•´é’č›™įš„é †åēã€‚

                ', + 'tr': '

                Bazen row ya da column yerleşimini tersine çevirmek yeterli olmaz. Bu gibi durumlarda order kuralÄą ile Ãļğeleri tek tek sÄąralandÄąrabiliriz. Öğelerin başlangÄąÃ§ sÄąra değeri 0\'dÄąr, ama biz bu değeri pozitif ya da negatif bir değere eşitleyebiliriz.

                order kuralÄąnÄą kullanarak kurbağalarÄą nilÃŧfer yapraklarÄąna gÃļre sÄąralayÄąn.

                ', + 'az': '

                Bəzən row və ya column yerləşməsini tərsinə çevirmək yetərli deyil. Belə hallarda order qaydasÄą ilə elementləri tək tək sÄąralaya bilərsiniz. Elementlərin başlanğıc sÄąra dəyəri 0\'dÄąr, amma biz bu dəyəri pozitiv və ya neqativ bir dəyərə bərabərləşdirə bilərik.

                order qaydasÄąnÄą istifadə edərək qurbağalarÄą zanbaq yarpaqlarÄąna gÃļrə dÃŧzÃŧn.

                ', + 'it': '

                A volte invertire l\'ordine di visualizzazione delle righe o delle colonne non è sufficiente. In questi casi possiamo applicare la proprietà order sui singoli elementi. Ogni elemento ha assegnato il valore 0 di default, ma è possibile utilizzare questa proprietà per assegnare un valore intero positivo o negativo.

                Utilizza order per muovere le rane sulla loro ninfea.

                ', + 'ko': '

                때때로 ėģ¨í…Œė´ë„ˆė˜ row나 columnė˜ ėˆœė„œëĨŧ ė—­ėœŧ로 바꾸는 것만ėœŧ로는 ėļŠëļ„하ė§€ ė•ŠėŠĩ니다. ė´ëŸŦ한 ę˛Ŋėš°ė—ëŠ” order ė†ė„ąė„ 각 ėš”ė†Œė— ė ėšŠí•  ėˆ˜ ėžˆėŠĩ니다. orderė˜ 기ëŗ¸ 값ė€ 0ė´ëŠ°, ė–‘ėˆ˜ë‚˜ ėŒėˆ˜ëĄœ 바ęŋ€ ėˆ˜ ėžˆėŠĩ니다.

                order ė†ė„ąė„ ė´ėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė˜ ėˆœė„œëĨŧ ėˆ˜ë ¨ėžŽė˜ ėˆœė„œė— 맞게 바ęŋ”ėŖŧė„¸ėš”.

                ', + 'lt': '

                Kartais sukeisti supančio elemento eilutes su stulpeliais vietomis negana. Tokiais atvejais galima pritaikyti komandą order pavieniams elementams. Pagal nutylėjimą elementÅŗ eilės tvarką nusakanti vertė yra 0, bet galima naudoti ÅĄią komandą, kad vertę prilygintume teigiamam arba neigiamam skaičiui.

                Panaudokite komandą order, kad apkeistumėte varlytes vietomis, pagal jÅŗ lelijÅŗ lapus.

                ', + 'vi': '

                Đôi khi đáēŖo chiáģu cáģ§a háģ™p cháģŠa theo hàng ngang hay hàng dáģc là không đáģ§. Trong nháģ¯ng trÆ°áģng háģŖp này, chÃēng ta cÃŗ tháģƒ ÃĄp dáģĨng thuáģ™c tính order cho táģĢng háēĄng máģĨc riÃĒng láēģ. Theo máēˇc đáģ‹nh, cÃĄc háēĄng máģĨc cÃŗ giÃĄ tráģ‹ là 0, nhÆ°ng chÃēng ta cÃŗ tháģƒ thay đáģ•i thuáģ™c tính đÃŗ váģ›i máģ™t giÃĄ tráģ‹ sáģ‘ nguyÃĒn dÆ°ÆĄng hoáēˇc Ãĸm khÃĄc.

                Sáģ­ dáģĨng thuáģ™c tính order đáģƒ sáē¯p xáēŋp láēĄi nháģ¯ng chÃē áēŋch theo cÃĄc lÃĄ bông sÃēng cáģ§a chÃēng.

                ', + 'pl': '

                Czasami odwracanie wierszy i kolumn kontenera nie wystarcza. W takich przypadkach, moÅŧemy zastosować własność order do pojedynczego elementu. Domyślnie elementy mają wartość 0, ale przy pomocy tej własności moÅŧemy ustalić kolejność na dowolną dodatnią lub ujemną wartość.

                Przy pomocy własności order zmień kolejność Åŧabek tak, aby kaÅŧda była na swoim listku.

                ', + 'cs': '

                SamotnÃĄ změna směru někdy nestačí. V těchto případech lze zvolit pořadí pomocí vlastnosti order jednotlivÃŊch prvků. VÃŊchozí hodnota je 0, ale můŞete pouŞít libovolnÊ kladnÊ či zÃĄpornÊ celÊ číslo.

                PouÅžijte vlastnost order tak, aby se Åžabky ocitly na sprÃĄvnÃŊch leknínech.

                ', + 'ja': '

                ã‚ŗãƒŗテナãƒŧãŽčĄŒã‚„åˆ—ãŽé †åēã‚’逆ãĢするだけではčļŗりãĒいこともぞぞありぞす。そういãŖた場合、個åˆĨぎã‚ĸイテムãĢorderプロパテã‚Ŗãƒŧを遊į”¨ã™ã‚‹ã“とができぞす。ã‚ĸイテムはデフりãƒĢトでは0ぎ値を取りぞすが、æ­Ŗã‚„č˛ ãŽæ•´æ•°å€¤ã‚’č¨­åŽšã™ã‚‹ã“ã¨ã‚‚ã§ããžã™ã€‚

                orderプロパテã‚ŖãƒŧをäŊŋãŖãĻã€č“ŽãŽč‘‰ãĢ合うようã‚ĢエãƒĢãŸãĄã‚’ä¸Ļãŗæ›ŋえãĻください。

                ', + 'hu': '

                IdőnkÊnt a sorok vagy az oszlopok irÃĄnyÃĄnak megfordítÃĄsa nem elÊgsÊges. Ilyen esetekben alkalmazhatjuk az order tulajdonsÃĄgot az egyes elemekre. AlapÊrtelmezettkÊnt az elemek a 0 ÊrtÊket kapjÃĄk, de lehetősÊgÃŧnk van negatív vagy pozitív egÊsz szÃĄmot megadni ÊrtÊkkÊnt.

                HasznÃĄld az order tulajdonsÃĄgot, hogy ÃĄtrendezd a bÊkÃĄkat a tÃŧndÊrrÃŗzsÃĄiknak megfelelően.

                ', + 'eo': '

                Kelkfoje, inversante la vican aŭ kolumnan ordonon de ujo ne sufiĉas. Tiaokaze, ni povas apliki la order trajton al individuaj elementoj. Defaŭlte, elemento havas nulan valoron, sed oni povas uzi ĉi tiun trajton por ĝin igi pozitiva aŭ negativa entjera valoro.

                Uzu la order trajton por reordigi la ranojn laÅ­ iliaj nimfeofolioj.

                ', + 'sv': '

                Ibland räcker det inte med att ändra ordningen pÃĨ en rad eller kolumn. I sÃĨ fall kan man lägga till order pÃĨ ett individuellt objekt. FrÃĨn bÃļrjan har alla objekt värdet 0, men vi kan använda detta attribut till att sätta ett positivt eller negativt heltalsvärde.

                Använd order till att ändra ordningen pÃĨ grodorna sÃĨ att de hamnar pÃĨ rätt blomblad.

                ', + 'uk': '

                ІĐŊОдŅ– СĐŧŅ–ĐŊи ĐŊĐ°ĐŋŅ€ŅĐŧĐēŅƒ ĐŋĐžĐēаСŅƒ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņ–в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ ĐŊĐĩ Đ´ĐžŅŅ‚Đ°Ņ‚ĐŊŅŒĐž. ĐŖ Ņ‚Đ°ĐēиŅ… виĐŋĐ°Đ´ĐēĐ°Ņ… Đŧи ĐŧĐžĐļĐĩĐŧĐž СаŅŅ‚ĐžŅŅƒĐ˛Đ°Ņ‚и вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ order Đ´Đž ĐŋĐžŅ‚Ņ€Ņ–ĐąĐŊиŅ… ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņ–в. ĐĸиĐŋОвĐĩ СĐŊĐ°Ņ‡ĐĩĐŊĐŊŅ вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ– в ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņ–в Đ´ĐžŅ€Ņ–вĐŊŅŽŅ” 0, Đ°ĐģĐĩ Đŧи ĐŧĐžĐļĐĩĐŧĐž СĐŧŅ–ĐŊиŅ‚и СĐŊĐ°Ņ‡ĐĩĐŊĐŊŅ ĐŊĐ° дОдаŅ‚ĐŊĐĩ айО вŅ–Đ´ĘŧŅ”ĐŧĐŊĐĩ Ņ†Ņ–ĐģĐĩ Ņ‡Đ¸ŅĐģĐž.

                ВиĐēĐžŅ€Đ¸ŅŅ‚Đ°Đš вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ order Đ´ĐģŅ Ņ€ĐžĐˇŅ‚Đ°ŅˆŅƒĐ˛Đ°ĐŊĐŊŅ ĐļĐ°ĐąĐĩĐŊŅŅ‚ ĐŊĐ° ŅĐ˛ĐžŅ—Ņ… ĐģиŅŅ‚Đ°Ņ… ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ.

                ', + 'hi': '

                ā¤•ā¤­āĨ€-ā¤•ā¤­āĨ€ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋ ā¤ā¤ĩā¤‚ ā¤¸āĨā¤¤ā¤ŽāĨā¤­ ā¤•ā¤ž ā¤•āĨā¤°ā¤Ž ā¤Ŧā¤Ļā¤˛ā¤¨ā¤ž ā¤­āĨ€ ā¤•ā¤žā¤ĢāĨ€ ā¤¨ā¤šāĨ€ā¤‚ ā¤¨ā¤šāĨ€ā¤‚ ā¤šāĨ‹ā¤¤ā¤žāĨ¤ ā¤‡ā¤¸ ā¤¸āĨā¤Ĩā¤ŋā¤¤ā¤ŋ ā¤ŽāĨ‡ā¤‚ ā¤šā¤Ž order ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•ā¤° ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤ ā¤ŽāĨ‚ā¤˛ā¤¤ā¤ƒ ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•ā¤ž ā¤Žā¤žā¤¨ ā¤ļāĨ‚ā¤¨āĨā¤¯ ā¤šāĨ‹ā¤¤ā¤ž ā¤šāĨˆāĨ¤ ā¤˛āĨ‡ā¤•ā¤ŋā¤¨ ā¤‡ā¤¸ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤¸ā¤•ā¤žā¤°ā¤žā¤¤āĨā¤Žā¤• ā¤…ā¤Ĩā¤ĩā¤ž ā¤¨ā¤•ā¤žā¤°ā¤žā¤¤āĨā¤Žā¤• ā¤ĒāĨ‚ā¤°āĨā¤Ŗā¤žā¤‚ā¤• ā¤Žā¤žā¤¨ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤¨ā¤ŋā¤°āĨā¤§ā¤žā¤°ā¤ŋā¤¤ ā¤•ā¤° ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤

                order ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•ā¤° ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤ĒāĨā¤¨ā¤ƒ ā¤ĩāĨā¤¯ā¤ĩā¤¸āĨā¤Ĩā¤ŋā¤¤ ā¤•ā¤°āĨ‡ā¤‚āĨ¤

                ', + 'sr': '

                НĐĩĐēĐ°Đ´ ĐŊиŅ˜Đĩ дОвОŅ™ĐŊĐž ŅĐ°ĐŧĐž ĐŋŅ€ĐžĐŧĐĩĐŊиŅ‚и ŅĐŧĐĩŅ€ Ņ€ĐĩĐ´Đ° иĐģи ĐēĐžĐģĐžĐŊĐĩ Ņƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Ņƒ. ĐŖ Ņ‚Đ°ĐēвиĐŧ ŅĐģŅƒŅ‡Đ°Ņ˜ĐĩвиĐŧĐ° ĐŧĐžĐļĐĩĐŧĐž ĐŋŅ€Đ¸ĐŧĐĩĐŊиŅ‚и order ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŊĐ° ĐŋĐžŅ˜ĐĩдиĐŊĐ°Ņ‡ĐŊиĐŧ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иĐŧĐ°. ИĐŊиŅ†Đ¸Ņ˜Đ°ĐģĐŊĐž, ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и иĐŧĐ°Ņ˜Ņƒ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚ 0, Đ°Đģи Đŧи ĐŧĐžĐļĐĩĐŧĐž иŅĐēĐžŅ€Đ¸ŅŅ‚иŅ‚и ОвО ŅĐ˛ĐžŅ˜ŅŅ‚вО и Đ´ĐĩŅ„иĐŊиŅĐ°Ņ‚и ĐŗĐ° ĐēĐ°Đž ĐŋОСиŅ‚ивĐŊŅƒ иĐģи ĐŊĐĩĐŗĐ°Ņ‚ивĐŊŅƒ ĐŊŅƒĐŧĐĩŅ€Đ¸Ņ‡ĐēŅƒ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚.

                ĐŖĐŋĐžŅ‚Ņ€Đĩйи order ŅĐ˛ĐžŅ˜ŅŅ‚вО Đ´Đ° иСĐŧĐĩĐŊиŅˆ Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´ ĐļайиŅ†Đ° Ņƒ ŅĐēĐģĐ°Đ´Ņƒ ŅĐ° ĐģĐžĐēваŅšĐ¸ĐŧĐ°.

                ', + 'bs': '

                Nekad nije dovoljno samo promjeniti smjer reda ili kolone u kontejneru. U takvim slučajevima moŞemo primjeniti order svojstvo na pojedinačnim elementima. Inicijalno, elementi imaju vrijednost 0, ali mi moŞemo iskoristiti ovo svojstvo i definisati ga kao pozitivnu ili negativnu numeričku vrijednost.

                Upotrijebi order svojstvo da izmjeniÅĄ redosljed Åžabica u skladu sa listovima.

                ', + 'hr': '

                Nekad nije dovoljno samo promijeniti smjer reda ili kolone u kontejneru. U takvim slučajevima moŞemo primijeniti order svojstvo na pojedinačnim elementima. Inicijalno, elementi imaju vrijednost 0, ali mi moŞemo iskoristiti ovo svojstvo i definirati ga kao pozitivnu ili negativnu numeričku vrijednost.

                Upotrijebi order svojstvo da izmjeniÅĄ redosljed Åžabica u skladu sa listovima.

                ', + 'nl': '

                Soms is het omkeren van de rij/kolom volgorde van een container niet genoeg. In zulke gevallen kunnen we gebruik maken van de order eigenschap op individuele elementen. De standaardwaarde voor elementen is 0, maar we kunnen dit op een positief of negatief geheel getal instellen.

                Maak gebruik van de order eigenschap om de kikkers volgens de volgorde van de lelieblaadjes te ordenen.

                ', + 'ta': '

                āŽšāŽŋāŽ˛ āŽ¨ā¯‡āŽ°āŽ™ā¯āŽ•āŽŗāŽŋāŽ˛ā¯ āŽĩāŽ°āŽŋāŽšā¯ˆ(row) āŽ…āŽ˛ā¯āŽ˛āŽ¤ā¯ āŽ¨āŽŋāŽ°āŽ˛ā¯(column) āŽ‡āŽĩāŽąā¯āŽąā¯ˆ āŽŽāŽžāŽąā¯āŽąā¯āŽĩāŽ¤ā¯ āŽŽāŽŸā¯āŽŸā¯āŽŽā¯ āŽĒā¯‡āŽžāŽ¤āŽžāŽ¤ā¯. āŽ‡āŽ¤ā¯āŽ¤āŽ•ā¯ˆāŽ¯ āŽšāŽŽāŽ¯āŽ™ā¯āŽ•āŽŗāŽŋāŽ˛ā¯ āŽ¤āŽŠāŽŋāŽĒā¯āŽĒāŽŸā¯āŽŸ āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯(items) āŽ¨āŽžāŽŽā¯ order property āŽ‰āŽĒā¯‹āŽ¯ā¯‹āŽ•āŽŋāŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯. āŽ‡āŽ¯āŽ˛ā¯āŽĒāŽžāŽ•, āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ•āŽŗā¯ 0 āŽŽāŽŠā¯āŽą āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯ āŽĒā¯†āŽąā¯āŽąāŽŋāŽ°ā¯āŽ•ā¯āŽ•ā¯āŽŽā¯, āŽ¨āŽžāŽŽā¯ āŽ‡āŽ¨ā¯āŽ¤ order property āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ’āŽ°ā¯ āŽ¨ā¯‡āŽ°ā¯āŽŽāŽąā¯ˆ(positive) āŽ…āŽ˛ā¯āŽ˛āŽ¤ā¯ āŽŽāŽ¤āŽŋāŽ°ā¯āŽŽāŽąā¯ˆāŽ¯āŽžāŽŠ)negative) āŽŽā¯āŽ´ā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯ āŽ•ā¯ŠāŽŸā¯āŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯.

                order property āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽ™ā¯āŽ•āŽŗā¯ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽ…āŽ¤ā¯‡ āŽĩāŽ°āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽĒā¯†āŽą āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯

                ', + 'te': '

                ā°•āąŠā°¨āąā°¨ā°ŋā°¸ā°žā°°āąā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°…ā°Ąāąā°Ąāą ā°ĩā°°āąā°¸ ā°˛āą‡ā°Ļā°ž ā°•ā°žā°˛ā°Žāą ā°•āąā°°ā°Žā°žā°¨āąā°¨ā°ŋ ā°¤ā°ŋā°Ēāąā°Ēā°ŋā°•āąŠā°Ÿāąā°Ÿā°Ąā°‚ ā°¸ā°°ā°ŋā°Ēāą‹ā°Ļāą. ā°ˆ ā°¸ā°‚ā°Ļā°°āąā°­ā°žā°˛ā°˛āą‹, ā°Žā°¨ā°‚ order ā°†ā°¸āąā°¤ā°ŋā°¨ā°ŋ ā°ĩāąā°¯ā°•āąā°¤ā°ŋā°—ā°¤ ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°•āą ā°ĩā°°āąā°¤ā°ŋā°‚ā°Ēā°œāą‡ā°¯ā°ĩā°šāąā°šāą. ā°…ā°Ēāąā°°ā°Žāą‡ā°¯ā°‚ā°—ā°ž, ā°…ā°‚ā°ļā°žā°˛āą 0 ā°ĩā°ŋā°˛āąā°ĩā°¨āą ā°•ā°˛ā°ŋā°—ā°ŋ ā°‰ā°‚ā°Ÿā°žā°¯ā°ŋ, ā°•ā°žā°¨ā°ŋ ā°Žā°¨ā°‚ ā°ˆ ā°†ā°¸āąā°¤ā°ŋā°¨ā°ŋ ā°¸ā°žā°¨āąā°•āą‚ā°˛ (positive) ā°˛āą‡ā°Ļā°ž ā°Ēāąā°°ā°¤ā°ŋā°•āą‚ā°˛(negative) ā°Ēāą‚ā°°āąā°Ŗā°žā°‚ā°• ā°ĩā°ŋā°˛āąā°ĩā°•āą (-2, -1, 0, 1, 2) ā°¸āą†ā°Ÿāą ā°šāą‡ā°¯ā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ĩā°šāąā°šāą.

                ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ order ā°•ā°Ēāąā°Ēā°˛ā°¨āą ā°ĩā°žā°Ÿā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ ā°Ēāąā°°ā°•ā°žā°°ā°‚ ā°•āąā°°ā°Žā°žā°¨āąā°¨ā°ŋ ā°Žā°žā°°āąā°šā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°†ā°¸āąā°¤ā°ŋ.

                ', + 'ml': '

                ā´šā´ŋā´˛ā´Ēāĩā´Ēāĩ‡ā´žāĩž ā´’ā´°āĩ ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋā´¨āĩā´ąāĩ† ā´ĩā´°ā´ŋ ā´…ā´˛āĩā´˛āĩ†ā´™āĩā´•ā´ŋāĩŊ ā´¨ā´ŋā´° ā´•āĩā´°ā´Žā´‚ ā´Žā´ąā´ŋā´•ā´Ÿā´•āĩā´•ā´žāĩģ ā´Ēā´°āĩā´¯ā´žā´Ēāĩā´¤ā´Žā´˛āĩā´˛. ā´‡ā´™āĩā´™ā´¨āĩ† ā´‰ā´ŗāĩā´ŗ ā´¸ā´žā´šā´šā´°āĩā´¯ā´™āĩā´™ā´ŗā´ŋāĩŊ order ā´ĩāĩā´¯ā´•āĩā´¤ā´ŋā´—ā´¤ ā´‡ā´¨ā´™āĩā´™ā´ŗāĩ† ā´Žā´žā´ąāĩā´ąāĩā´ĩā´žāĩģ ā´¸ā´žā´§ā´ŋā´•āĩā´•āĩā´‚ . ā´¸āĩā´ĩā´¤ā´ĩāĩ‡, ā´‡ā´¨ā´™āĩā´™āĩžā´•āĩā´•āĩāĩ 0 ā´Žā´¨āĩā´¨ ā´Žāĩ‚ā´˛āĩā´˛āĩā´¯ā´‚ ā´‰ā´Ŗāĩā´Ÿāĩ†ā´™āĩā´•ā´ŋā´˛āĩā´‚, ā´ˆ ā´ĩā´¸āĩā´¤āĩā´ĩā´ŋā´¨āĩ† ā´Ēāĩ‡ā´žā´¸ā´ŋā´ąāĩā´ąāĩ€ā´ĩāĩ ā´…ā´˛āĩā´˛āĩ†ā´™āĩā´•ā´ŋāĩŊ ā´¨āĩ†ā´—ā´ąāĩā´ąāĩ€ā´ĩāĩ ā´‡ā´¨āĩā´ąā´—āĩā´°āĩŧ ā´Žāĩ‚ā´˛āĩā´¯ā´Žā´žā´¯ā´ŋ ā´¸ā´œāĩā´œā´Žā´žā´•āĩā´•ā´žāĩģ ā´¨ā´Žāĩā´•āĩā´•āĩ ā´‰ā´Ēā´¯āĩ‡ā´žā´—ā´ŋā´•āĩā´•ā´žā´‚.

                order ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•ā´ŗā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´• .

                ', + 'el': '

                ΜÎĩĪÎšÎēέĪ‚ Ī†ÎŋĪÎ­Ī‚ Ρ ÎąÎŊĪ„ΚĪƒĪ„ĪÎŋĪ†ÎŽ Ī„ΡĪ‚ ĪƒÎĩΚĪÎŦĪ‚ Ī„ιΞΚÎŊĪŒÎŧΡĪƒÎˇĪ‚ Ī„Ī‰ÎŊ ĪƒÎĩΚĪĪŽÎŊ ÎŽ Ī„Ī‰ÎŊ ĪƒĪ„ΡÎģĪŽÎŊ ÎĩÎŊĪŒĪ‚ container δÎĩÎŊ ÎĩίÎŊιΚ ÎąĪÎēÎĩĪ„ÎŽ. ÎŖ\' ÎąĪ…Ī„έĪ‚ Ī„ΚĪ‚ Ī€ÎĩĪÎšĪ€Ī„ĪŽĪƒÎĩΚĪ‚, ÎŧĪ€ÎŋĪÎŋĪÎŧÎĩ ÎŊÎą ÎĩĪ†ÎąĪÎŧĪŒĪƒÎŋĪ…ÎŧÎĩ Ī„ΡÎŊ ΚδΚĪŒĪ„ΡĪ„Îą order ĪƒÎĩ ÎŧÎĩÎŧÎŋÎŊĪ‰ÎŧέÎŊÎą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą. ΑĪ€ĪŒ Ī€ĪÎŋÎĩĪ€ÎšÎģÎŋÎŗÎŽ, Ī„Îą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą έĪ‡ÎŋĪ…ÎŊ ÎąÎžÎ¯Îą 0, ÎąÎģÎģÎŦ ÎŧĪ€ÎŋĪÎŋĪÎŧÎĩ ÎŊÎą Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒÎŋĪ…ÎŧÎĩ ÎąĪ…Ī„ÎŽ Ī„ΡÎŊ ΚδΚĪŒĪ„ΡĪ„Îą ÎŗΚι ÎŊÎą Ī„ΡÎŊ ÎŋĪÎ¯ĪƒÎŋĪ…ÎŧÎĩ ĪƒÎĩ ÎŧÎ¯Îą θÎĩĪ„ΚÎēÎŽ ÎŽ ÎąĪÎŊΡĪ„ΚÎēÎŽ ÎąÎēέĪÎąÎšÎˇ ÎąÎžÎ¯Îą.

                ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ Ī„ΡÎŊ ΚδΚĪŒĪ„ΡĪ„Îą order ÎŗΚι ÎŊÎą ÎąÎŊιδΚιĪ„ÎŦΞÎĩĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ĪƒĪÎŧĪ†Ī‰ÎŊÎą ÎŧÎĩ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚.

                ', + 'mk': '

                ПоĐŊĐĩĐēĐžĐŗĐ°Ņˆ ĐŋŅ€ĐĩвŅ€Ņ‚ŅƒĐ˛Đ°ŅšĐĩ ĐŊĐ° Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´ĐžŅ‚ ĐŊĐ° Ņ€ĐĩдиŅ†Đ¸Ņ‚Đĩ иĐģи ĐēĐžĐģĐžĐŊиŅ‚Đĩ вО ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ ĐŊĐĩ Đĩ дОвОĐģĐŊĐž. Во ОвиĐĩ ŅĐģŅƒŅ‡Đ°Đ¸, ĐŧĐžĐļĐĩĐŧĐĩ Đ´Đ° ĐŗĐž ĐŋŅ€Đ¸ĐŧĐĩĐŊиĐŧĐĩ order ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž ĐŊĐ° иĐŊдивидŅƒĐ°ĐģĐŊи ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и. ĐĄŅ‚Đ°ĐŊĐ´Đ°Ņ€Đ´ĐŊĐž, ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ иĐŧĐ°Đ°Ņ‚ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚ Од 0, ĐŊĐž ĐŧĐžĐļĐĩĐŧĐĩ Đ´Đ° ĐŗĐž иŅĐēĐžŅ€Đ¸ŅŅ‚иĐŧĐĩ Ова ŅĐ˛ĐžŅ˜ŅŅ‚вО Đ´Đ° Ņ˜Đ° ĐŋĐžŅŅ‚авиĐŧĐĩ ĐŊĐ° ĐŋОСиŅ‚ивĐŊĐ° иĐģи ĐŊĐĩĐŗĐ°Ņ‚ивĐŊĐ° вŅ€ĐĩĐ´ĐŊĐžŅŅ‚.

                КоŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ ĐŗĐž order ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž Đ´Đ° Đŗи ĐŋŅ€ĐĩŅ€ĐĩдиŅ‚Đĩ ĐļайиŅ‚Đĩ ŅĐŋĐžŅ€ĐĩĐ´ ĐŊивĐŊиŅ‚Đĩ ĐģиŅŅ‚Ови.

                ', + 'lv': '

                Reizēm ar rindu vai kolonnu apgriezÅĄanu nepietiek. Å ajos gadÄĢjumos attiecÄĢgajam elementam vari pievienot order metodi. Sākotnēji visiem elementiem ÅĄÄĢ vērtÄĢba ir 0, un ÅĄai metodei var pieÅĄÄˇirt gan pozitÄĢvas, gan negatÄĢvas veselu skaitÄŧu vērtÄĢbas.

                Pielieto order metodi, lai katru vardulēnu novietotu uz atbilstoÅĄÄs ÅĢdensrozes.

                ', + 'id': '

                Kadang-kadang membalik urutan baris atau kolom wadah tidak cukup. Dalam kasus ini, kita dapat menerapkan properti order ke masing-masing objek. Secara default, item memiliki nilai 0, tetapi kita dapat menggunakan properti ini untuk juga mengaturnya ke nilai integer positif atau negatif (-2, -1, 0, 1, 2).

                Gunakan order properti untuk mengatur ulang katak berdasarkan lilypads mereka.

                ', + 'ar': '

                بؚØļ اŲ„احŲŠØ§Ų† ŲŠŲƒŲˆŲ† ØšŲƒØŗ اØĒØŦاŲ‡ اŲ„ØĩŲ اŲˆ اŲ„ؚاŲ…ŲˆØ¯ Ų„Ų„حاŲˆŲŠØŠ ØēŲŠØą ŲƒØ§ŲŲŠØ§. ŲŲŠ Ų‡Ø°Ų‡ اŲ„حاŲ„اØĒ, ŲŠŲ…ŲƒŲ†Ų†Ø§ اØŗØĒ؎داŲ… ؎اØĩŲŠØŠ order ØšŲ„Ų‰ ØšŲ†Ø§ØĩØą بŲ…ŲØąØ¯Ų‡Ø§. اŲØĒØąØ§ØļŲŠŲ‹Ø§, اŲ„ØšŲ†Ø§ØĩØą ØĒØ­Ų…Ų„ اŲ„Ų‚ŲŠŲ…ØŠ 0,Ų„ŲƒŲ† ŲŠŲ…ŲƒŲ†Ų†Ø§ اØŗØĒ؎داŲ… Ų‡Ø°Ų‡ اŲ„؎اØĩŲŠØŠ Ų„ØĒØēŲŠŲŠØąŲ‡Ø§ Ų„Ų‚ŲŠŲ…ØŠ ØąŲ‚Ų… Ų…ŲˆØŦب اŲˆ ØŗاŲ„ب (-2, -1, 0, 1, 2).

                اØŗØĒ؎دŲ… ؎اØĩŲŠØŠ order Ų„اؚاد؊ ØĒØąØĒŲŠØ¨ اŲ„ØļŲØ§Ø¯Øš بŲ†Ø§ØĄŲ‹Ø§ ØšŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚.

                ', + 'ca': '

                De vegades, invertir l\'ordre d\'una fila o columna d\'un contenidor no Ês suficient. En aquests casos, podem aplicar la propietat order a elements individuals. Per defecte, els elements tenen un valor 0, perÃ˛ nosaltres podem utilitzar aquesta propietat per estableir un nombre enter positiu o negatiu.

                Utilitza la propietat order per reordenar les granotes d\'acord als seus nenÃēfars.

                ', + 'da': '

                Nogle gange er det ikke nok at vende rundt pÃĨ rÃĻkkefølgen i en beholder. I disse tilfÃĻlde kan vi bruge egenskaben order pÃĨ de individuelle elementer. Som standard har elementer vÃĻrdien 0, men vi kan bruge denne egenskab til at ÃĻndre vÃĻrdien til et positivt eller negativt heltal (-2, -1, 0, 1, 2).

                Brug egenskaben order til at bytte rundt pÃĨ frøerne sÃĨ de har samme rÃĻkkefølge som deres ÃĨkander.

                ', + 'et': '

                MÃĩnikord ei aita vaid rea vÃĩi veeru järjekorra Ãŧmber pÃļÃļramisest. Sellistel juhtudel, saame me rakendada omaduse order Ãŧksikutele elementidele. Vaikimisi on elementidel väärtuseks 0, aga kasutades seda omadust saame me muuta väärtust nii positiivseks kui negatiivseks numbriteks. (-2, -1, 0, 1, 2).

                Kasuta omadust order, et muuta konnade järjekorda vastavalt sellele, millisele vesiroosilehele nad peavad minema.

                ', + 'fi': '

                Joskus säilÃļn vaakasuuntaisen tai pystysuuntaisen järjestyksen kääntäminen ei riitä. Silloin voimme määrittää yksittäisille elementeille ominaisuuden order. Oletusarvon mukaan ominaisuuden arvo on 0, mutta sille voi määrittää positiivisen tai negatiivisen kokonaislukuarvon (-2, -1, 0, 1, 2).

                Aseta sammakot oikeaan järjestykseen lumpeenlehtien mukaisesti order-ominaisuuden avulla.

                ', + 'gl': '

                Ás veces non abonda con inverter a orde das filas ou columnas do contedor. Nestes casos, podemos aplicar a propiedade order para elementos individuais. Por defecto, os elementos teÃąen un valor de 0, pero podemos usar esta propiedade para cambiar ese valor a un nÃēmero positivo ou negativo (-2, -1, 0, 1, 2).

                Usa a propiedade order para reordear as rÃĄs conforme aos seus nenÃēfares.

                ', + 'th': '

                āšƒā¸™ā¸šā¸˛ā¸‡ā¸„ā¸Ŗā¸ąāš‰ā¸‡ā¸ā¸˛ā¸Ŗā¸ĸāš‰ā¸­ā¸™ā¸Ĩā¸ŗā¸”ā¸ąā¸šā¸‚ā¸­ā¸‡ row ā¸Ģā¸Ŗā¸ˇā¸­ column ā¸‚ā¸­ā¸‡ container ā¸āš‡āš„ā¸Ąāšˆāš€ā¸žā¸ĩā¸ĸā¸‡ā¸žā¸­ āšƒā¸™ā¸ā¸Ŗā¸“ā¸ĩāš€ā¸Ģā¸Ĩāšˆā¸˛ā¸™ā¸ĩāš‰ āš€ā¸Ŗā¸˛ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸„āšˆā¸˛ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ order āšƒā¸Ģāš‰āšā¸āšˆ items āšā¸•āšˆā¸Ĩā¸°ā¸•ā¸ąā¸§āš„ā¸”āš‰ āš‚ā¸”ā¸ĸā¸›ā¸ā¸•ā¸´ā¸„āšˆā¸˛ā¸‚ā¸­ā¸‡ items ā¸ˆā¸°ā¸Ąā¸ĩā¸„āšˆā¸˛āš€ā¸›āš‡ā¸™ 0, āšā¸•āšˆāš€ā¸Ŗā¸˛ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–āšƒā¸Šāš‰ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸™ā¸ĩāš‰āšƒā¸™ā¸ā¸˛ā¸Ŗā¸ā¸ŗā¸Ģā¸™ā¸”ā¸„āšˆā¸˛āšƒā¸Ģāš‰āš€ā¸›āš‡ā¸™āš€ā¸Ĩā¸‚ā¸šā¸§ā¸ā¸Ģā¸Ŗā¸ˇā¸­āš€ā¸Ĩā¸‚ā¸Ĩā¸šāš„ā¸”āš‰ (-2, -1, 0, 1, 2).

                āšƒā¸Šāš‰ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ order āšƒā¸™ā¸ā¸˛ā¸Ŗāš€ā¸›ā¸Ĩā¸ĩāšˆā¸ĸā¸™ā¸Ĩā¸ŗā¸”ā¸ąā¸šā¸‚ā¸­ā¸‡āš€ā¸ˆāš‰ā¸˛ā¸ā¸šāš€ā¸Ģā¸Ĩāšˆā¸˛ā¸™ā¸ĩāš‰ā¸•ā¸˛ā¸Ąā¸Ēā¸ĩā¸‚ā¸­ā¸‡āšƒā¸šā¸šā¸ąā¸§

                ', + 'mn': '

                ЗаŅ€Đ¸ĐŧĐ´Đ°Đ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ¸ĐšĐŊ ĐŧĶŠŅ€, йаĐŗĐ°ĐŊŅ‹ĐŊ Đ´Đ°Ņ€Đ°Đ°ĐģĐģŅ‹Đŗ ĶŠĶŠŅ€Ņ‡ĐģĶŠŅ… ĐŊŅŒ Ņ…Đ°ĐŊĐŗĐ°ĐģŅ‚ĐŗŌ¯Đš йаКдаĐŗ. Đ­Đ´ĐŗŅŅŅ€ Ņ‚ĐžŅ…иОĐģĐ´ĐģŅƒŅƒĐ´Đ°Đ´ йид order ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иКĐŗ item ĐąŌ¯Ņ€Ņ‚ Ņ‚ŅƒŅ Ņ‚ŅƒŅĐ°Đ´ ĐŊŅŒ Ņ…ŅŅ€ŅĐŗĐģŅĐļ йОĐģĐŊĐž. АĐŊŅ…ĐŊŅ‹ ĶŠĐŗĶŠĐŗĐ´ĐŧĶŠĐģĶŠĶŠŅ€ items 0 ĐŗŅŅŅĐŊ ŅƒŅ‚ĐŗĐ°Ņ‚Đ°Đš йаКдаĐŗŅ‡ йид items-Đ´ ŅĐĩŅ€ŅĐŗ ŅŅĐ˛ŅĐģ ŅĶŠŅ€ĶŠĐŗ (-2, -1, 0, 1, 2) ĐŗŅŅ… ĐŧŅŅ‚ ŅƒŅ‚ĐŗĐ° ĐžĐŊООĐļ Đ°ŅˆĐ¸ĐŗĐģĐ°Đļ йОĐģĐŊĐž.

                order ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иКĐŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐŧŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅ‚ ĐŊŅŒ Ņ‚ĐžŅ…иŅ€ŅƒŅƒĐģĐ°ĐŊ Đ´Đ°Ņ…иĐŊ ŅŅ€ŅĐŧĐąŅĐģŅŅŅ€ŅĐš.

                ' + }, + board: 'gyr', + selector: '> :nth-child(2)', + classes: { '#pond, #background': 'wrap' }, + style: { 'order': '2' }, + before: "#pond {\n display: flex;\n}\n\n.yellow {\n", + after: "}" + }, + { + name: 'order 2', + instructions: { + 'en': '

                Use the order property to send the red frog to his lilypad.

                ', + 'he': '

                הש×Ēמשו ב-order כדי לשלוח א×Ē ה×Ļפרד×ĸ האדומה ל×ĸלה שלה.

                ', + 'ro': '

                Folosește proprietatea order pentru a trimite broasca la nufărul ei.

                ', + 'bg': '

                ИСĐŋĐžĐģСваК ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž order, Са Đ´Đ° иСĐŋŅ€Đ°Ņ‚иŅˆ Ņ‡ĐĩŅ€Đ˛ĐĩĐŊĐžŅ‚Đž ĐļĐ°ĐąŅ‡Đĩ в ĐŊĐĩĐŗĐžŅ‚Đž ĐģиŅŅ‚Đž.

                ', + 'de': '

                Benutze die order-Eigenschaft, um den roten Frosch zu seinem Seerosenblatt zu fÃŧhren.

                ', + 'pt-br': '

                Use a propriedade order para levar o sapo vermelho à sua vitÃŗria-rÊgia.

                ', + 'es': '

                Usa la propiedad order para enviar la rana de color rojo a su hoja de lirio.

                ', + 'fr': '

                Utilisez la propriÊtÊ order pour envoyer la grenouille rouge à son nÊnuphar.

                ', + 'ru': '

                ИŅĐŋĐžĐģŅŒĐˇŅƒĐš ŅĐ˛ĐžĐšŅŅ‚вО order, Ņ‡Ņ‚ОйŅ‹ ĐžŅ‚ĐŋŅ€Đ°Đ˛Đ¸Ņ‚ŅŒ ĐēŅ€Đ°ŅĐŊĐžĐŗĐž ĐģŅĐŗŅƒŅˆĐžĐŊĐēĐ° ĐŊĐ° ĐĩĐŗĐž ĐģиĐģиŅŽ.

                ', + 'fa': '

                با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ order Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‚ØąŲ…Ø˛ ØąØ§ بŲ‡ Ų†ÛŒŲ„ŲˆŲØą Øĸبی ØŽŲˆØ¯ بŲØąØŗØĒید.

                ', + 'zh-cn': '

                į”¨orderåąžæ€§æĨ把įēĸé’č›™é€å›žåŽƒįš„荷åļåŽģ。

                ', + 'zh-tw': '

                į”¨orderåąŦ性䞆把į´…é’č›™é€å›žåŽƒįš„čˇč‘‰åŽģ。

                ', + 'tr': '

                order kuralÄąnÄą kullanarak kÄąrmÄązÄą kurbağayÄą kendi nilÃŧfer yaprağına gÃļnderin.

                ', + 'az': '

                order qaydasÄąnÄą istifadə edərək qÄąrmÄązÄą qurbağanÄą Ãļz zanbaq yarpağına gÃļndərin.

                ', + 'it': '

                Utilizza la proprietà order per muovere le rane sulla loro ninfea.

                ', + 'ko': '

                order ė†ė„ąė„ ė‚ŦėšŠí•˜ė—Ŧ 빨간ėƒ‰ 개ęĩŦëĻŦëĨŧ 빨간ėƒ‰ ėˆ˜ë ¨ėžŽėœŧ로 ëŗ´ë‚´ėŖŧė„¸ėš”.

                ', + 'lt': '

                Panaudokite komandą order, kad nukeltumėte raudoną varlytę ant jos lelijos lapo.

                ', + 'vi': '

                Sáģ­ dáģĨng thuáģ™c tính order đáģƒ đưa chÃē áēŋch màu đáģ đáēŋn váģ›i lÃĄ bông sÃēng cáģ§a mÃŦnh.

                ', + 'pl': '

                UÅŧyj własności order, aby posłać czerwoną Åŧabkę na jej listek.

                ', + 'cs': '

                PouÅžijte vlastnost order tak, aby se červenÃĄ Åžabka dostala na svůj leknín.

                ', + 'ja': '

                orderプロパテã‚ŖãƒŧをäŊŋãŖãĻ、čĩ¤ã„ã‚ĢエãƒĢをåŊŧãŽč“ŽãŽč‘‰ã¸é€ãŖãĻください。

                ', + 'hu': '

                HasznÃĄld az order tualjdonsÃĄgot hogy a vÃļrÃļs bÊkÃĄt a tÃŧndÊrrÃŗzsÃĄjÃĄhoz kÃŧldhesd.

                ', + 'eo': '

                Uzu la order trajton por alvenigi la ruĝan ranon al ĝia nimfeofolio.

                ', + 'sv': '

                Använd order till att flytta den rÃļda grodan till dess blomblad.

                ', + 'uk': '

                ĐĄĐēĐžŅ€Đ¸ŅŅ‚Đ°ĐšŅŅ вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŽ order, Ņ‰ĐžĐą вŅĐ°Đ´Đ¸Ņ‚и Ņ‡ĐĩŅ€Đ˛ĐžĐŊĐĩ ĐļĐ°ĐąĐĩĐŊŅ ĐŊĐ° ŅĐ˛Ņ–Đš ĐģиŅŅ‚ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ.

                ', + 'hi': '

                order ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•ā¤° ā¤˛ā¤žā¤˛ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¸ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                ИŅĐēĐžŅ€Đ¸ŅŅ‚и order ŅĐ˛ĐžŅ˜ŅŅ‚вО Đ´Đ° ĐŋĐžŅˆĐ°Ņ™ĐĩŅˆ Ņ†Ņ€Đ˛ĐĩĐŊŅƒ ĐļайиŅ†Ņƒ ĐŊĐ° ŅšĐĩĐŊ ĐģĐžĐēваŅš.

                ', + 'bs': '

                Iskoristi order svojstvo da poÅĄaljeÅĄ crvenu Åžabicu na njen list.

                ', + 'hr': '

                Iskoristi order svojstvo da poÅĄaljeÅĄ crvenu Åžabicu na njen list.

                ', + 'nl': '

                Gebruik de order eigenschap om de rode kikker naar zijn lelieblaadje te sturen.

                ', + 'ta': '

                order property āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽšāŽŋāŽĩāŽĒā¯āŽĒā¯ āŽ¤āŽĩāŽŗā¯ˆ āŽ…āŽ¤āŽŠā¯ āŽ‡āŽ˛ā¯ˆāŽ¯āŽŋāŽŠā¯ˆ āŽšā¯†āŽŠā¯āŽąāŽŸā¯ˆāŽ¯ āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°Žā°°āąā°° ā°•ā°Ēāąā°Ēā°¨āą ā°…ā°¤ā°¨ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°•āą ā°Ēā°‚ā°Ēā°Ąā°žā°¨ā°ŋā°•ā°ŋ order ā°†ā°¸āąā°¤ā°ŋā°¨ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                order ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´šāĩā´ĩā´¨āĩā´¨ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•ā´ŗā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´•.

                ', + 'el': '

                ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ Ī„ΡÎŊ ΚδΚĪŒĪ„ΡĪ„Îą order ÎŗΚι ÎŊÎą ĪƒĪ„ÎĩίÎģÎĩĪ„Îĩ Ī„ÎŋÎŊ ÎēĪŒÎēÎēΚÎŊÎŋ βÎŦĪ„ĪÎąĪ‡Îŋ ĪƒĪ„Îŋ ÎŊÎŋĪĪ†ÎąĪĪŒ Ī„ÎŋĪ….

                ', + 'mk': '

                КоŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ ĐŗĐž order ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž Đ´Đ° Ņ˜Đ° ĐŋŅ€Đ°Ņ‚иŅ‚Đĩ Ņ†Ņ€Đ˛ĐĩĐŊĐ°Ņ‚Đ° Đļайа Đ´Đž ĐŊĐĩŅ˜ĐˇĐ¸ĐŊиОŅ‚ ĐģиŅŅ‚.

                ', + 'lv': '

                Lieto order metodi un nosÅĢti sarkano vardulēnu uz savu ÅĢdensrozi.

                ', + 'id': '

                Gunakan order properti untuk mengirimkan katak merah ke lilypadnya.

                ', + 'ar': '

                اØŗØĒ؎دŲ… ؎اØĩŲŠØŠ order Ų„Ų†Ų‚Ų„ اŲ„ØļŲØ¯Øš اŲ„احŲ…Øą اŲ„Ų‰ ŲˆØąŲ‚ØŠ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„؎اØĩØŠ بŲ‡.

                ', + 'ca': '

                Utilitza la propietat order per enviar la granota de color vermell al seu nenÃēfar.

                ', + 'da': '

                Brug egenskaben order til at sende den røde frø hen til den rigtige ÃĨkande.

                ', + 'et': '

                Kasuta omadust order, et saata punane konn oma vesiroosilehele

                ', + 'fi': '

                Siirrä punainen sammakko omalle lumpeenlehdelleen order-ominaisuuden avulla.

                ', + 'gl': '

                Usa a propiedade order para levar a rÃĄ vermella ata o seu nenÃēfar.

                ', + 'th': '

                āšƒā¸Šāš‰ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ order āš€ā¸žā¸ˇāšˆā¸­ā¸Ēāšˆā¸‡āš€ā¸ˆāš‰ā¸˛ā¸ā¸šāšā¸”ā¸‡āš„ā¸›ā¸ĸā¸ąā¸‡āšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™

                ', + 'mn': '

                ĐŖĐģĐ°Đ°ĐŊ ĐŧŅĐģŅ…иКĐŗ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗ Ņ€Ō¯Ō¯ иĐģĐŗŅŅŅ…иКĐŊ Ņ‚ŅƒĐģĐ´ order ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иКĐŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊĐ° ŅƒŅƒ.

                ' + }, + board: 'gggrg', + selector: '> :nth-child(4)', + classes: { '#pond, #background': 'wrap' }, + style: { 'order': '-1' }, + before: "#pond {\n display: flex;\n}\n\n.red {\n", + after: "}" + }, + { + name: 'align-self 1', + instructions: { + 'en': '

                Another property you can apply to individual items is align-self. This property accepts the same values as align-items and its value for the specific item.

                ', + 'he': '

                ×Ēכונה נוספ×Ē ׊אפ׊ר להחיל ×ĸל פריטים ץפ×Ļיפיים היא align-self. ה×Ēכונה הזו מקבל×Ē או×Ēם ×ĸרכים כמו align-items רק שה×ĸרך שלה חל ×ĸל פריט ץפ×Ļיפי.

                ', + 'ro': '

                O altă proprietate pe care o poți aplica individual elementelor este align-self. Această proprietate acceptă aceleași valori ca align-items și valoarea ei pentru elementul specific.

                ', + 'bg': '

                ДŅ€ŅƒĐŗĐž ŅĐ˛ĐžĐšŅŅ‚вО, ĐēĐžĐĩŅ‚Đž ĐŧĐžĐļĐĩŅˆ Đ´Đ° ĐŋŅ€Đ¸ĐģĐžĐļиŅˆ вŅŠŅ€Ņ…Ņƒ ĐžŅ‚Đ´ĐĩĐģĐĩĐŊ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ Đĩ align-self. ĐĸОва ŅĐ˛ĐžĐšŅŅ‚вО ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅŅŠŅ‰Đ¸Ņ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и ĐēĐ°Ņ‚Đž code>align-items и ĐŊĐĩĐŗОваŅ‚Đ° ŅŅ‚ОКĐŊĐžŅŅ‚ Са ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚.

                ', + 'de': '

                align-self ist eine weitere Eigenschaft fÃŧr einzelne Elemente. Sie akzeptiert die gleichen Werte wie align-items.

                ', + 'pt-br': '

                Outra propriedade que vocÃĒ pode aplicar para itens individuais Ê align-self. Esta propriedade aceita os mesmos valores que align-items e seus valores sÃŖo usados para o item específico.

                ', + 'es': '

                Otra propiedad que puedes aplicar a elementos individuales es align-self. Esta propiedad acepta los mismos valores de align-items y sus valores son usados para un elemento específico

                ', + 'fr': '

                Une autre propriÊtÊ que vous pouvez appliquer sur des ÊlÊments individuels est align-self. Cette propriÊtÊ accepte les mÃĒmes valeurs que align-items, mais s\'applique seulement à l\'ÊlÊment ciblÊ.

                ', + 'ru': '

                ЕŅ‰Ņ‘ ОдĐŊĐž ŅĐ˛ĐžĐšŅŅ‚вО, ĐēĐžŅ‚ĐžŅ€ĐžĐĩ Ņ‚Ņ‹ ĐŧĐžĐļĐĩŅˆŅŒ ĐŋŅ€Đ¸ĐŧĐĩĐŊиŅ‚ŅŒ Đē ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊĐŊĐžĐŧŅƒ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņƒ — ŅŅ‚Đž align-self. Đ­Ņ‚Đž ŅĐ˛ĐžĐšŅŅ‚вО ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ Ņ‚Đĩ ĐļĐĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ, Ņ‡Ņ‚Đž и align-items.

                ', + 'fa': '

                ؎اØĩیØĒ Ø¯ÛŒÚ¯ØąÛŒ ŲˆØŦŲˆØ¯ Ø¯Ø§ØąØ¯ ÚŠŲ‡ بŲ‡ Ø´Ų…ا اŲ…ڊاŲ† ØĒØąØ§Ø˛ بŲ†Ø¯ÛŒ ŲØąØ¯ÛŒ (یڊ ایØĒŲ…) ØąØ§ Ų…ÛŒ دŲ‡Ø¯ØŒ ایŲ† ؎اØĩØĒ align-self Ų†Ø§Ų… Ø¯Ø§ØąØ¯. Ų…Ų‚Ø§Ø¯ÛŒØą ایŲ† ؎اØĩیØĒ دŲ‚ÛŒŲ‚ا Ų‡Ų…ا Ų…Ų‚Ø§Ø¯ÛŒØą ؎اØĩیØĒ align-items اØŗØĒ.

                ', + 'zh-cn': '

                åĻ一ä¸ĒäŊ å¯äģĨäŊŋį”¨įš„控åˆļ单ä¸Ē元į´ įš„åąžæ€§æ˜¯align-self。čŋ™ä¸Ēåąžæ€§æŽĨ受和align-itemsä¸€æ ˇįš„é‚Ŗäē›å€ŧ。

                ', + 'zh-tw': '

                åĻ一個äŊ å¯äģĨäŊŋį”¨įš„控åˆļ喎個元į´ įš„åąŦ性是align-self。這個åąŦ性æŽĨ受和align-items一æ¨Ŗįš„é‚Ŗäē›å€ŧ。

                ', + 'tr': '

                Öğe baÅŸÄąna uygulayabileceğiniz bir başka kural ise align-self\'tir. Bu kural align-items kuralÄą ile aynÄą değerleri alÄąr ve bu değeri o Ãļğe için uygular.

                ', + 'az': '

                Fərdi elementə uyğulaya biləcəyiniz bir başqa qayda isə align-self\'dir. Bu qayda align-items qaydasÄą ilə eyni dəyərləri alÄąr və bu dəyəri o element ÃŧçÃŧn tətbiq edər.

                ', + 'it': '

                Un\'altra proprietà che è possibile applicare ai singoli elementi è align-self. Essa accetta gli stessi valori di align-items.

                ', + 'ko': '

                align-self는 개ëŗ„ ėš”ė†Œė— ė ėšŠí•  ėˆ˜ ėžˆëŠ” 또 다ëĨ¸ ė†ė„ąėž…니다. ė´ ė†ė„ąė€ align-items가 ė‚ŦėšŠí•˜ëŠ” 값들ė„ ė¸ėžëĄœ 받ėœŧ늰, ꡸ 값들ė€ ė§€ė •í•œ ėš”ė†Œė—ë§Œ ė ėšŠëŠë‹ˆë‹¤.

                ', + 'lt': '

                Kita komanda, kurią galima pritaikyti pavieniams elementams yra align-self. Ši komanda reaguoja į tas pačias vertes, kaip ir align-items.

                ', + 'vi': '

                Máģ™t thuáģ™c tính CSS khÃĄc mà báēĄn cÃŗ tháģƒ ÃĄp dáģĨng cho cÃĄc háēĄng máģĨc riÃĒng biáģ‡t là align-self. Thuáģ™c tính CSS này cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ tÆ°ÆĄng táģą nhÆ° align-items và giÃĄ tráģ‹ cáģ§a nÃŗ đáģ‘i váģ›i máģ™t háēĄng máģĨc riÃĒng biáģ‡t.

                ', + 'pl': '

                Następną własnością stosowaną wobec kaÅŧdego elementu z osobna jest align-self. Przyjmuje ona wartości takie same jak align-items, ale ma zastosowanie tylko wobec konkretnego elementu.

                ', + 'cs': '

                DalÅĄÃ­ vlastností, kterou lze nastavit jednotlivÃŊm prvkům, je align-self. Tato vlastnost nabÃŊvÃĄ stejnÃŊch hodnot jako align-items, ale ovlivňuje jen vybranÃŊ prvek.

                ', + 'ja': '

                äģ–ãĢも、個åˆĨぎã‚ĸã‚¤ãƒ†ãƒ ã¸č¨­åŽšã§ãã‚‹ãƒ—ãƒ­ãƒ‘ãƒ†ã‚ŖãƒŧとしãĻalign-selfがありぞす。こぎプロパテã‚Ŗãƒŧはalign-itemsと同じ値を受けäģ˜ã‘、指厚ぎã‚ĸイテムぎįŠļ態だけを変更しぞす。

                ', + 'hu': '

                Egy mÃĄsik, szintÊn az egyes elemekre alkalmazhatÃŗ tulajdonsÃĄg az align-self. Ez a tulajdonsÃĄg ugyanazon ÊrtÊkeket veheti fel, mint az align-items Ês a beÃĄllított ÊrtÊk az adott elemre specifikus lesz.

                ', + 'eo': '

                Alia trajto ke oni povas apliki al individuaj elementoj estas align-self. Tiu trajto permesas la samajn valorojn ol align-items kaj ĝia valoro por la specifa elemento.

                ', + 'sv': '

                En annan attribut man kan använda pÃĨ individuella objekt är align-self. Detta attribut accepterar samma värden som align-items och dess värde är specifikt fÃļr objektet.

                ', + 'uk': '

                ĐŠĐĩ ОдĐŊĐ° вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ, ĐēĐžŅ‚Ņ€Ņƒ Ņ‚и СĐŧĐžĐļĐĩŅˆ СаŅŅ‚ĐžŅŅƒĐ˛Đ°Ņ‚и Đ´Đž ĐžĐēŅ€ĐĩĐŧĐžĐŗĐž ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņƒ - Ņ†Đĩ align-self. ĐĻŅ вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ” Ņ‚иŅ… ŅĐ°ĐŧиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ, Ņ‰Đž Đš align-items.

                ', + 'hi': '

                ā¤ā¤• ā¤…ā¤¨āĨā¤¯ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ align-self ā¤œā¤ŋā¤¸āĨ‡ ā¤†ā¤Ē ā¤ĒāĨā¤°ā¤¤āĨā¤¯āĨ‡ā¤• ā¤ĩā¤¸āĨā¤¤āĨ ā¤Ēā¤° ā¤…ā¤˛ā¤—-ā¤…ā¤˛ā¤— ā¤˛ā¤—ā¤ž ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤ ā¤¯ā¤š ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ align-items ā¤•āĨ‡ ā¤Žā¤žā¤¨ ā¤•āĨ‹ ā¤šāĨ€ ā¤¸āĨā¤ĩāĨ€ā¤•ā¤žā¤° ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ ā¤Ēā¤°ā¤¨āĨā¤¤āĨ ā¤•ā¤ŋā¤¸āĨ€ ā¤ĩā¤ŋā¤ļā¤ŋā¤ˇāĨā¤Ÿ ā¤ĩā¤¸āĨā¤¤āĨ ā¤•āĨ‡ ā¤˛ā¤ŋā¤āĨ¤

                ', + 'sr': '

                ЈОŅˆ Ņ˜ĐĩĐ´ĐŊĐž ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐēĐžŅ˜Đĩ ĐŧĐžĐļĐĩŅˆ ĐŋŅ€Đ¸ĐŧĐĩĐŊиŅ‚и ĐŊĐ° ĐŋĐžŅ˜ĐĩдиĐŊĐ°Ņ‡ĐŊиĐŧ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иĐŧĐ° Ņ˜Đĩ align-self. Ово ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° иŅŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и ĐēĐ°Đž align-items и ĐŋŅ€Đ¸ĐŧĐĩŅšŅƒŅ˜Đĩ иŅ… ĐŊĐ° ĐēĐžĐŊĐēŅ€ĐĩŅ‚ĐŊĐžĐŧ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņƒ.

                ', + 'bs': '

                JoÅĄ jedno svojstvo koje moÅžeÅĄ primjeniti na pojedinačnim elementima jealign-self. Ovo svojstvo prihvata iste vrijednosti kao align-items i primenjuje ih na konkretnom elementu.

                ', + 'hr': '

                JoÅĄ jedno svojstvo koje moÅžeÅĄ primijeniti na pojedinačnim elementima jealign-self. Ovo svojstvo prihvacĖa iste vrijednosti kao align-items i primjenjuje ih na konkretnom elementu.

                ', + 'nl': '

                Een andere eigenschap die je kan toepassen op individuele elementen is align-self. Deze eigenschap aanvaard dezelfde waarden als align-items maar wordt gebruikt om de waarde op individueel niveau te overschrijven.

                ', + 'ta': '

                align-self āŽŽāŽŠā¯āŽą āŽŽāŽąā¯āŽąā¯†āŽžāŽ°ā¯property āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽŠāŽŋāŽĒā¯āŽĒāŽŸā¯āŽŸ āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ•āŽŗā¯ˆ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯. āŽ‡āŽ¨ā¯āŽ¤ property, align-items āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽ…āŽĒā¯āŽĒāŽŸāŽŋāŽ¯ā¯‡ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯ŠāŽŗā¯āŽŗā¯āŽŽā¯.

                ', + 'te': '

                ā°Žāą€ā°°āą ā°ĩāąā°¯ā°•āąā°¤ā°ŋā°—ā°¤ ā°ĩā°¸āąā°¤āąā°ĩāąā°˛ā°•āą ā°ĩā°°āąā°¤ā°ŋā°‚ā°šāą‡ ā°Žā°°āąŠā°• ā°†ā°¸āąā°¤ā°ŋ align-self. ā°ˆ ā°†ā°¸āąā°¤ā°ŋ align-items ā°ĩā°˛āą† ā°…ā°Ļāą‡ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°Žā°°ā°ŋā°¯āą ā°¨ā°ŋā°°āąā°Ļā°ŋā°ˇāąā°Ÿ ā°ĩā°¸āąā°¤āąā°ĩāą ā°•āą‹ā°¸ā°‚ ā°Ļā°žā°¨ā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

                ', + 'ml': '

                ā´ĩāĩā´¯ā´•āĩā´¤ā´ŋā´—ā´¤ ā´‡ā´¨ā´™āĩā´™āĩžā´•āĩā´•āĩ ā´‡ā´¤āĩ ā´…ā´Ēāĩā´˛āĩˆ ā´šāĩ†ā´¯āĩā´ĩā´žāĩģ ā´†ā´¯ā´ŋ align-self ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´•āĩā´•ā´žā´‚. ā´ˆ ā´Ēāĩā´°āĩ‹ā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋ align-items ā´¯āĩā´Ÿāĩ† ā´…ā´¤āĩ‡ ā´Ēāĩā´°āĩ‹ā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿāĩ€ā´¸āĩ ā´¤ā´žā´¨āĩ† ā´¸āĩā´ĩāĩ€ā´•ā´°ā´ŋā´•āĩā´•āĩā´‚

                ', + 'el': '

                Μια ÎŦÎģÎģΡ ΚδΚĪŒĪ„ΡĪ„Îą Ī€ÎŋĪ… ÎŧĪ€ÎŋĪÎĩίĪ„Îĩ ÎŊÎą ÎĩĪ†ÎąĪÎŧĪŒĪƒÎĩĪ„Îĩ ĪƒÎĩ ÎŧÎĩÎŧÎŋÎŊĪ‰ÎŧέÎŊÎą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą ÎĩίÎŊιΚ Ī„Îŋ align-self. ΑĪ…Ī„ÎŽ Ρ ΚδΚĪŒĪ„ΡĪ„Îą ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ίδΚÎĩĪ‚ ÎąÎžÎ¯ÎĩĪ‚ ÎŧÎĩ Ī„Îŋ align-items, ÎąÎģÎģÎŦ ΚĪƒĪ‡ĪÎĩΚ ÎŧĪŒÎŊÎŋ ÎŗΚι Ī„Îŋ ĪƒĪ…ÎŗÎēÎĩÎēĪÎšÎŧέÎŊÎŋ ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎŋ.

                ', + 'mk': '

                ДŅ€ŅƒĐŗĐž ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐēĐžĐĩ ŅˆŅ‚Đž ĐŧĐžĐļĐĩŅ‚Đĩ Đ´Đ° ĐŗĐž ĐŋŅ€Đ¸ĐŧĐĩĐŊиŅ‚Đĩ ĐŊĐ° иĐŊдивидŅƒĐ°ĐģĐŊи ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и Đĩ align-self. Ова ŅĐ˛ĐžŅ˜ŅŅ‚вО Đŗи ĐŋŅ€Đ¸ĐŧĐ° иŅŅ‚иŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и ĐēĐ°ĐēĐž и align-items и ĐŊĐĩĐŗОваŅ‚Đ° вŅ€ĐĩĐ´ĐŊĐžŅŅ‚ Са ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚.

                ', + 'lv': '

                align-self ir vēl viena metode, ko vari pieÅĄÄˇirt kādam individuālam elementam. Å ÄĢ metode pieņem tādas paÅĄas vērtÄĢbas kā align-items un pieÅĄÄˇir ÅĄo vērtÄĢbu attiecÄĢgajam elementam.

                ', + 'id': '

                Properti lain yang dapat kamu terapkan untuk masing-masing objek adalah align-self. Properti ini memiliki nilai yang sama dengan align-items dan nilainya untuk item tertentu.

                ', + 'ar': '

                Ų‡Ų†Ø§Ųƒ ؎اØĩŲŠØŠ Ø§ØŽØąŲ‰ ŲŠŲ…ŲƒŲ†Ųƒ ØĒŲ†ŲŲŠØ°Ų‡Ø§ ØšŲ„Ų‰ ØšŲ†Ø§ØĩØą Ų…Ų†ŲØąØ¯ØŠ ŲˆŲ‡ŲŠ align-self. Ų‡Ø°Ų‡ اŲ„؎اØĩŲŠØŠ ØĒŲ‚بŲ„ Ų†ŲØŗŲŠ اŲ„Ų‚ŲŠŲ… اŲ„ØĒŲŠ ØĒŲ‚بŲ„Ų‡Ø§ align-items ŲˆŲ‚ŲŠŲ…ØĒŲ‡Ø§ Ų„ØšŲ†ØĩØą Ų…ØŽØĩØĩ ŲŲ‚Øˇ.

                ', + 'ca': '

                Una altra propietat que pots aplicar als elements individuals Ês align-self. Aquesta propietat accepta els mateixos valors de align-items i els seus valors sÃŗn utilitzats per a un element específic

                ', + 'da': '

                En anden egenskab, der kan bruges pÃĨ individuelle elementer er align-self. Denne egenskab tager imod de samme vÃĻrdier som align-items og giver vÃĻrdien til det specifikke element.

                ', + 'et': '

                Veel Ãŧks omadus, mida sa saad rakendada Ãŧksikutele elementidele on align-self. Selle omaduse puhul saab kasutada samasid väärtusi nagu align-items ja anda see väärtus kindlale elemendile.

                ', + 'fi': '

                Toinen ominaisuus, jonka voit määrittää yksittäisille elementeille, on align-self. Tälle ominaisuudelle voi antaa samoja arvoja kuin ominaisuudelle align-items, ja se vaikuttaa vain määritettyyn elementtiin.

                ', + 'gl': '

                Outra propiedade que podes aplicar a elementos individuais Ê align-self. Esta propiedade acepta os mesmos valores ca align-items e aplícase sÃŗ a un elemento específico.

                ', + 'th': '

                ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸­ā¸ĩā¸ā¸­ā¸ĸāšˆā¸˛ā¸‡ā¸—ā¸ĩāšˆā¸„ā¸¸ā¸“ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–āšƒā¸Šāš‰ā¸ā¸ąā¸š item āš€ā¸‰ā¸žā¸˛ā¸°ā¸•ā¸ąā¸§ā¸„ā¸ˇā¸­ align-self ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸™ā¸ĩāš‰ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛āš€ā¸Ģā¸Ąā¸ˇā¸­ā¸™ā¸ā¸ąā¸™ā¸ā¸ąā¸š align-items āšā¸Ĩā¸°āšƒā¸™ā¸ā¸˛ā¸Ŗā¸ā¸ŗā¸Ģā¸™ā¸”ā¸„āšˆā¸˛āšƒā¸Ģāš‰ā¸ā¸ąā¸š item āš€ā¸‰ā¸žā¸˛ā¸°ā¸•ā¸ąā¸§

                ', + 'mn': '

                ĐĸĐ° Ņ‚ŅƒŅĐ´Đ°Đ° item-Đ´ Ņ…ŅŅ€ŅĐŗĐģŅĐļ йОĐģĐžŅ… ĶŠĶŠŅ€ ĐŊŅĐŗ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и йОĐģ align-self ŅŽĐŧ. Đ­ĐŊŅ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ align-items-Ņ‚Đ°Đš иĐļиĐģ ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ йОĐģĐžĐŊ Ņ‚ОдОŅ€Ņ…ОК item-ĐŊ ŅƒŅ‚ĐŗŅ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ авдаĐŗ.

                ' + }, + board: 'ggygg', + selector: '> :nth-child(3)', + style: { 'align-self': 'flex-end' }, + before: "#pond {\n display: flex;\n align-items: flex-start;\n}\n\n.yellow {\n", + after: "}" + }, + { + name: 'align-self 2', + instructions: { + 'en': '

                Combine order with align-self to help the frogs to their destinations.

                ', + 'he': '

                שלבו א×Ē order וא×Ē align-self כדי ל×ĸזור ל×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן.

                ', + 'ro': '

                Combină order cu align-self pentru a le ajuta pe broaște să ajungă la destinație.

                ', + 'bg': '

                КоĐŧйиĐŊиŅ€Đ°Đš order Ņ align-self, Са Đ´Đ° ĐŋĐžĐŧĐžĐŗĐŊĐĩŅˆ ĐŊĐ° ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° Đ´Đ° Đ´ĐžŅŅ‚иĐŗĐŊĐ°Ņ‚ ŅĐ˛ĐžĐĩŅ‚Đž ĐŧĐĩŅŅ‚ĐžĐŊаСĐŊĐ°Ņ‡ĐĩĐŊиĐĩ.

                ', + 'de': '

                Kombiniere order mit align-self, um die FrÃļsche zum Ziel zu bringen.

                ', + 'pt-br': '

                Combine order e align-self para levar os sapos aos seus destinos.

                ', + 'es': '

                Combina order con align-self para ayudar a las ranas a llegar a sus destinos.

                ', + 'fr': '

                Combinez order et align-self pour aider les grenouilles à arriver à destination.

                ', + 'ru': '

                ИŅĐŋĐžĐģŅŒĐˇŅƒĐš order и align-self вĐŧĐĩŅŅ‚Đĩ, Ņ‡Ņ‚ОйŅ‹ ĐŋĐžĐŧĐžŅ‡ŅŒ ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ дОйŅ€Đ°Ņ‚ŅŒŅŅ Đē ŅĐ˛ĐžĐ¸Đŧ Ņ†ĐĩĐģŅĐŧ.

                ', + 'fa': '

                با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ order Ųˆ align-self بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ بŲ‡ Ų†ÛŒŲ„ŲˆŲØą Øĸبی ØŽŲˆØ¯ Ø¨ØąØŗŲ†Ø¯.

                ', + 'zh-cn': '

                į”¨order和align-selfįš„įģ„合æĨå¸ŽåŠŠé’č›™äģŦ到厃äģŦįš„į›Žįš„地。

                ', + 'zh-tw': '

                į”¨order和align-selfįš„įĩ„合䞆åšĢåŠŠé’č›™å€‘åˆ°åŽƒå€‘įš„į›Žįš„地。

                ', + 'tr': '

                order kuralÄąnÄą align-self kuralÄą ile birleştirerek kurbağalarÄą varacaklarÄą yere gitmelerine yardÄąmcÄą olun

                ', + 'az': '

                order qaydasÄąnÄą align-self qaydasÄą ilə birləşdirərək qurbağalarÄąn çatacaqlarÄą yerə getmələrinə kÃļmək edin

                ', + 'it': '

                Combina order con align-self per aiutare le rane ad arrivare a destinazione.

                ', + 'ko': '

                orderė™€ align-selfëĨŧ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė„ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ëŗ´ë‚´ėŖŧė„¸ėš”.

                ', + 'lt': '

                Panaudokite order ir align-self kombinaciją, kad padėtumėte varlytėms pasiekti savo lelijÅŗ lapus.

                ', + 'vi': '

                Káēŋt háģŖp order váģ›i align-self giÃēp cÃĄc chÃē áēŋch đáēŋn đÃēng đáģ‹a điáģƒm cáģ§a chÃēng.

                ', + 'pl': '

                PomÃŗÅŧ Åŧabkom dotrzeć do listkÃŗw przy pomocy kombinacji własności order i align-self.

                ', + 'cs': '

                Pomozte ÅžabkÃĄm na lekníny kombinací vlastností order a align-self.

                ', + 'ja': '

                orderをalign-selfをįĩ„ãŋ合わせãĻ、ã‚ĢエãƒĢãŸãĄã‚’į›Žįš„地へé€ŖれãĻ行ãŖãĻあげぞしょう。

                ', + 'hu': '

                ÖtvÃļzd az order Ês az align-self tulajdonsÃĄgok erejÊt, hogy a bÊkÃĄk elÊrjÊk ÃēticÊljukat.

                ', + 'eo': '

                Kombinu order kun align-self por helpi la ranojn iri al iliaj cellokoj.

                ', + 'sv': '

                Kombinera order och align-self fÃļr att hjälpa grodorna till sina blomblad.

                ', + 'uk': '

                ĐĄĐēĐžĐŧĐąŅ–ĐŊŅƒĐš order С align-self, Ņ‰ĐžĐą Đ´ĐžĐŋĐžĐŧĐžĐŗŅ‚и ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ Đ´Ņ–ŅŅ‚Đ°Ņ‚иŅŅ ŅĐ˛ĐžĐŗĐž ĐŋŅ€Đ¸ĐˇĐŊĐ°Ņ‡ĐĩĐŊĐŊŅ.

                ', + 'hi': '

                order ā¤ā¤ĩā¤‚ align-self ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•ā¤°ā¤¤āĨ‡ ā¤šāĨā¤ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤—ā¤‚ā¤¤ā¤ĩāĨā¤¯ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                КоĐŧйиĐŊŅƒŅ˜ order ŅĐ° align-self ĐēĐ°ĐēĐž йи ĐŋĐžĐŧĐžĐŗĐ°Đž/ĐģĐ° ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° ŅŅ‚иĐŗĐŊŅƒ Đ´Đž ŅĐ˛ĐžĐŗ Ņ†Đ¸Ņ™Đ°.

                ', + 'bs': '

                Kombiniraj order sa align-self kako bi pomogao/la Åžabicama da stignu do svog cilja.

                ', + 'hr': '

                Kombiniraj order sa align-self kako bi pomogao/la Åžabicama da stignu do svog cilja.

                ', + 'nl': '

                Combineer order met align-self om de kikkers naar hun bestemming te leiden.

                ', + 'ta': '

                order āŽŽāŽąā¯āŽąā¯āŽŽā¯ align-self āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛ā°¨āą ā°ĩā°žā°°ā°ŋ ā°—ā°Žāąā°¯ā°¸āąā°Ĩā°žā°¨ā°žā°˛ā°•āą ā°¸ā°šā°žā°¯ā°‚ ā°šāą‡ā°¯ā°Ąā°žā°¨ā°ŋā°•ā°ŋ order ā°¨āą align-self ā°¤āą‹ ā°•ā°˛ā°Ēā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                order with align-self ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´‰ā´Ļāĩā´§ā´ŋā´ˇāĩā´Ÿā´¸āĩā´Ĩā´žā´¨ā´¤āĩā´¤āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩā´•.

                ', + 'el': '

                ÎŖĪ…ÎŊδĪ…ÎŦĪƒĪ„Îĩ Ī„Îŋ order ÎŧÎĩ Ī„Îŋ align-self ÎŗΚι ÎŊÎą βÎŋΡθΎĪƒÎĩĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą Ī†Ī„ÎŦĪƒÎŋĪ…ÎŊ ĪƒĪ„ÎŋĪ…Ī‚ Ī€ĪÎŋÎŋĪÎšĪƒÎŧÎŋĪĪ‚ Ī„ÎŋĪ…Ī‚.

                ', + 'mk': '

                КоĐŧйиĐŊиŅ€Đ°Ņ˜Ņ‚Đĩ order ŅĐž align-self Đ´Đ° иĐŧ ĐŋĐžĐŧĐžĐŗĐŊĐĩŅ‚Đĩ ĐŊĐ° ĐļайиŅ‚Đĩ Đ´Đ° ŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž ĐŊивĐŊиŅ‚Đĩ Đ´ĐĩŅŅ‚иĐŊĐ°Ņ†Đ¸Đ¸.

                ', + 'lv': '

                Kombinē order ar align-self un palÄĢdzi vardulēniem nokÄŧÅĢt lÄĢdz saviem mērġiem.

                ', + 'id': '

                Gabungkan order dengan align-self untuk membanntu katak mencapai tujuan mereka.

                ', + 'ar': '

                اØŗØĒ؎دŲ… order Ų…Øš align-self Ų„Ų…Øŗاؚد؊ اŲ„ØļŲØ§Ø¯Øš باŲ„Ø°Ų‡Ø§Ø¨ اŲ„Ų‰ ŲˆØŦŲ‡Ø§ØĒŲ‡Ų….

                ', + 'ca': '

                Combina order amb align-self per ajudar a les granotes a arribar a seus destins.

                ', + 'da': '

                Kombiner order med align-self for at hjÃĻlpe frøerne til deres destinationer.

                ', + 'et': '

                Kasuta order koos align-self, et aidata konnad oma sihtpunktidesse.

                ', + 'fi': '

                Auta sammakot omille paikoilleen käyttämällä ominaisuuksia order ja align-self yhdessä.

                ', + 'gl': '

                Combina order con align-self para axudar ÃĄs rÃĄs a chegar ao seu destino.

                ', + 'th': '

                ā¸Ŗā¸§ā¸Ąā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ order ā¸ā¸ąā¸š align-self āš€ā¸žā¸ˇāšˆā¸­ā¸Šāšˆā¸§ā¸ĸāš€ā¸ˆāš‰ā¸˛ā¸ā¸šāš€ā¸Ģā¸Ĩāšˆā¸˛ā¸™ā¸ĩāš‰āš„ā¸›ā¸ĸā¸ąā¸‡ā¸ˆā¸¸ā¸”ā¸Ģā¸Ąā¸˛ā¸ĸ

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ СОŅ€ŅŒŅĐžĐŊ ĐŗаСаŅ€Ņ‚ ĐŊŅŒ Ņ…Ō¯Ņ€ĐŗŅŅ…иКĐŊ Ņ‚ŅƒĐģĐ´ order-Đŗ align-self-Ņ‚ŅĐš Ņ…ĐžŅĐģŅƒŅƒĐģĐ°Đ°Ņ€Đ°Đš.

                ' + }, + board: 'ygygg', + selector: '> .yellow', + style: { 'align-self': 'flex-end', 'order': '2' }, + before: "#pond {\n display: flex;\n align-items: flex-start;\n}\n\n.yellow {\n", + after: "}" + }, + { + name: 'flex-wrap 1', + instructions: { + 'en': '

                Oh no! The frogs are all squeezed onto a single row of lilypads. Spread them out using the flex-wrap property, which accepts the following values:

                • nowrap: Every item is fit to a single line.
                • wrap: Items wrap around to additional lines.
                • wrap-reverse: Items wrap around to additional lines in reverse.
                ', + 'he': '

                אוי לא! ה×Ļפרד×ĸים נדחסו לשורה אח×Ē של ×ĸלים. ×Ēפזרו או×Ēן בשימוש ב×Ēכונה flex-wrap, שמקבל×Ē א×Ē ה×ĸרכים הבאים:

                • nowrap: כל פריט מו×Ēאם לשורה אח×Ē.
                • wrap: פריטים "× ×ĸטפים" (מ×Ēפזרים) כל גבי כמה שורו×Ē.
                • wrap-reverse: פריטים "× ×ĸטפים" (מ×Ēפזרים) ×ĸל גבי כמה שורו×Ē בסדר הפוך.
                ', + 'ro': '

                O nu! Broaștele sunt toate ÃŽnghesuite pe un singur rÃĸnd de nuferi. RăspÃĸndește-le folosind proprietatea flex-wrap, care acceptă următoarele valori:

                • nowrap: Fiecare element este așezat pe o singură linie.
                • wrap: Elementele se ÃŽmpart pe mai multe linii.
                • wrap-reverse: Elementele se ÃŽmpart pe mai multe linii in ordine inversă.
                ', + 'bg': '

                О ĐŊĐĩ! ВŅĐ¸Ņ‡Đēи ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ° ŅĐ° ŅĐŧĐ°Ņ‡ĐēĐ°ĐŊи ĐŊĐ° ĐĩдиĐŊ ĐĩдиĐŊŅŅ‚вĐĩĐŊ Ņ€ĐĩĐ´. РаСдĐĩĐģĐĩŅ‡Đ¸ Đŗи, иСĐŋĐžĐģСваКĐēи ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž flex-wrap, ĐēĐžĐĩŅ‚Đž ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

                • nowrap: ВŅĐĩĐēи ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ ŅĐĩ ŅĐ¸Ņ‚ŅƒĐ¸Ņ€Đ° ĐŊĐ° ĐĩдиĐŊ Ņ€ĐĩĐ´.
                • wrap: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ ĐŊĐ° Đ´ĐžĐŋŅŠĐģĐŊиŅ‚ĐĩĐģĐŊи Ņ€ĐĩдОвĐĩ.
                • wrap-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ ĐŊĐ° Đ´ĐžĐŋŅŠĐģĐŊиŅ‚ĐĩĐģĐŊи Ņ€ĐĩдОвĐĩ в ОйŅ€Đ°Ņ‚ĐĩĐŊ Ņ€ĐĩĐ´.
                ', + 'de': '

                Oh nein! Alle FrÃļsche sind in eine Reihe von Seerosenblättern gequetscht. Verteile sie mit der flex-wrap-Eigenschaft, welche die folgenden Werte akzeptiert:

                • nowrap: Alle Elemente in einer einzigen Zeile platzieren.
                • wrap: Elemente auf zusätzliche Zeilen umbrechen.
                • wrap-reverse: Elemente in umgekehrter Reihenfolge auf zusätzliche Zeilen umbrechen.
                ', + 'pt-br': '

                Ah, nÃŖo! Os sapos estÃŖo todos apertados em uma Ãēnica linha de vitÃŗrias-rÊgias. Espalhe-os usando a propriedade flex-wrap, que aceita os seguintes valores:

                • nowrap: Todos os itens sÃŖo apertados em uma Ãēnica linha.
                • wrap: Itens se separam em linhas adicionais.
                • wrap-reverse: Itens se separam em linhas adicionais em reverso.
                ', + 'es': '

                ÂĄOh, no! Todas las ranas estÃĄn apretadas en una sola fila de hojas de lirio. Manos a la obra, vamos a distribuirlas correctamente usando la propiedad flex-wrap, la cual acepta los siguientes valores:

                • nowrap: Cada elemento se ajusta en una sola línea.
                • wrap: los elementos se envuelven alrededor de líneas adicionales.
                • wrap-reverse: Los elementos se envuelven alrededor de líneas adicionales en reversa.
                ', + 'fr': '

                Oh non! Les grenouilles sont ÊcrasÊes dans une seule rangÊe de nÊnuphars. Distribuez-les en utilisant la propriÊtÊ flex-wrap, qui accepte les valeurs suivantes :

                • nowrap : Tous les ÊlÊments sont tenus sur une seule ligne.
                • wrap : Les ÊlÊments s\'enveloppent sur plusieurs lignes au besoin.
                • wrap-reverse : Les ÊlÊments s\'enveloppent sur plusieurs lignes dans l\'ordre inversÊ.
                ', + 'ru': '

                О ĐŊĐĩŅ‚! ЛŅĐŗŅƒŅˆĐ°Ņ‚ ŅĐŋĐģŅŽŅ‰Đ¸ĐģĐž ĐŊĐ° ОдĐŊĐžĐŧ Ņ€ŅĐ´Ņƒ ĐģиĐģиК. РаСдвиĐŊŅŒ иŅ… Ņ ĐŋĐžĐŧĐžŅ‰ŅŒŅŽ ŅĐ˛ĐžĐšŅŅ‚ва flex-wrap, ĐēĐžŅ‚ĐžŅ€ĐžĐĩ ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

                • nowrap: Ņ€Đ°ĐˇĐŧĐĩŅ€Ņ‹ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ов ŅƒŅŅ‚Đ°ĐŊавĐģиваŅŽŅ‚ŅŅ авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēи, Ņ‡Ņ‚ОйŅ‹ ĐžĐŊи ĐŋĐžĐŧĐĩŅŅ‚иĐģиŅŅŒ в ОдиĐŊ Ņ€ŅĐ´.
                • wrap: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēи ĐŋĐĩŅ€ĐĩĐŊĐžŅŅŅ‚ŅŅ ĐŊĐ° ĐŊОвŅƒŅŽ ŅŅ‚Ņ€ĐžĐēŅƒ.
                • wrap-reverse: ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēи ĐŋĐĩŅ€ĐĩĐŊĐžŅŅŅ‚ŅŅ ĐŊĐ° ĐŊОвŅƒŅŽ ŅŅ‚Ņ€ĐžĐēŅƒ, ĐŊĐž ŅŅ‚Ņ€ĐžĐēи Ņ€Đ°ŅĐŋĐžĐģĐžĐļĐĩĐŊŅ‹ в ОйŅ€Đ°Ņ‚ĐŊĐžĐŧ ĐŋĐžŅ€ŅĐ´ĐēĐĩ.
                ', + 'fa': '

                Ų‡Ų…Ų‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ Ø¨Øą ØąŲˆÛŒ یڊ ØŗØˇØą Ø§Ø˛ Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی بŲ‡ ØĩŲˆØąØĒ ŲØ´ØąØ¯Ų‡ Ų†Ø´ØŗØĒŲ‡ اŲ†Ø¯ . با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ flex-wrap بŲ‡ ØĸŲ†Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯, ایŲ† ؎اØĩیØĒ Ų…Ų‚Ø§Ø¯ÛŒØą ØąÛŒØą ØąØ§ Ų…ÛŒ ŲžØ°ÛŒØąØ¯:

                • nowrap: ایŲ† Ų…Ų‚Ø¯Ø§Øą ŲžÛŒØ´ŲØąØļ اØŗØĒ Ųˆ ØĒŲ…اŲ…ÛŒ ØĸیØĒŲ… Ų‡Ø§ Ø¯Øą یڊ ØŽØˇ Ųˆ Ø¯Øą ÚŠŲ†Ø§Øą Ų‡Ų… Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯.
                • wrap: با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ایŲ† Ų…Ų‚Ø¯Ø§Øą ØĸیØĒŲ… Ų‡Ø§ Ø¯Øą چŲ†Ø¯ ØŽØˇ Ų‚ØąØ§Øą Ų…ÛŒÚ¯ÛŒØąŲ†Ø¯.
                • wrap-reverse: ایŲ† Ų…Ų‚Ø¯Ø§Øą شبیŲ‡ بŲ‡ wrap اØŗØĒ اŲ…ا بŲ‡ ØŦای ایŲ†ÚŠŲ‡ چیدŲ…اŲ† ØĸیØĒŲ… Ų‡Ø§ Ø§Ø˛ باŲ„ا بŲ‡ ŲžØ§ÛŒÛŒŲ† باشد Ø§Ø˛ ŲžØ§ÛŒÛŒŲ† بŲ‡ باŲ„ا اØŗØĒ.
                ', + 'zh-cn': '

                å“Ļ不īŧčŋ™äē›é’č›™éƒŊæŒ¤åˆ°ä¸€čĄŒäē†ã€‚į”¨flex-wrapåąžæ€§æŠŠåŽƒäģŦ分æ•Ŗįœ‹įœ‹ã€‚čŋ™ä¸Ēåąžæ€§æŽĨ受čŋ™äē›å€ŧīŧš

                • nowrap: 所有įš„å…ƒį´ éƒŊåœ¨ä¸€čĄŒã€‚
                • wrap: 元į´ č‡Ē动æĸæˆå¤ščĄŒã€‚
                • wrap-reverse: 元į´ č‡Ē动æĸ成逆åēįš„å¤ščĄŒã€‚
                ', + 'zh-tw': '

                å“Ļ不īŧé€™äē›é’č›™éƒŊ擠到一列äē†ã€‚į”¨flex-wrapåąŦ性把厃們分æ•Ŗįœ‹įœ‹ã€‚這個åąŦ性æŽĨ受這äē›å€ŧīŧš

                • nowrap: 所有įš„å…ƒį´ éƒŊåœ¨ä¸€čĄŒã€‚
                • wrap: 元į´ č‡Ēå‹•æ›æˆå¤ščĄŒã€‚
                • wrap-reverse: 元į´ č‡Ē動換成逆åēįš„å¤ščĄŒã€‚
                ', + 'tr': '

                Olamaz! TÃŧm kurbağalar tek sÄąra nilÃŧfer yapraklarÄąna sÄąkÄąÅŸtÄąlar. flex-wrap kuralÄąnÄą kullanarak onlarÄą dağıtÄąn. Bu kural şu değerleri alÄąr:

                • nowrap: TÃŧm Ãļğeler tek satÄąra sığar.
                • wrap: Öğeler satÄąrlara bÃļlÃŧnÃŧr.
                • wrap-reverse: Öğeler satÄąrlara ters sÄąrada bÃļlÃŧnÃŧr.
                ', + 'az': '

                Ola bilməz! BÃŧtÃŧn qurbağalar tək sÄąra zanbaq yarpaqlarÄąna ilişdilər. flex-wrap qaydasÄąnÄą istifadə edərək onlarÄą dağıdÄąn. Bu qayda bu dəyərləri alÄąr:

                • nowrap: BÃŧtÃŧn elementlər tək sətirə sığır.
                • wrap: Elementlər sətirlərə bÃļlÃŧnÃŧr.
                • wrap-reverse: Elementlər sətirlərə tərs sÄąrada bÃļlÃŧnÃŧr.
                ', + 'it': '

                Oh no! Le rane sono ora tutte schiacciate in una sola riga di ninfee. Dirigile al loro posto utilizzando la proprietà flex-wrap, la quale accetta i seguenti valori:

                • nowrap: Ogni elemento viene sistemato nella stessa riga.
                • wrap: Gli elementi vengono sistemati su piÚ righe se non c\'è spazio per tutti su una sola riga.
                • wrap-reverse: Gli elementi vengono disposti su piÚ righe in ordine inverso.
                ', + 'ko': '

                ė˜¤ ė´ëŸ°! 개ęĩŦëĻŦ들ė´ 한 ė¤„ ėœ„ė— 비ėĸę˛Œ ė•‰ė•„ėžˆë„¤ėš”. 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받는 flex-wrap ė†ė„ąė„ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ 넓게 ė•‰ė„ ėˆ˜ ėžˆë„록 해ėŖŧė„¸ėš”:

                • nowrap: ëĒ¨ë“  ėš”ė†Œë“¤ė„ 한 ė¤„ė— ė •ë Ŧ합니다.
                • wrap: ėš”ė†Œë“¤ė„ ė—ŦëŸŦ ė¤„ė— 깸ėŗ ė •ë Ŧ합니다.
                • wrap-reverse: ėš”ė†Œë“¤ė„ ė—ŦëŸŦ ė¤„ė— 깸ėŗ 반대로 ė •ë Ŧ합니다.
                ', + 'lt': '

                O ne! Varlytės susispaudė vienoje lelijÅŗ lapÅŗ eilėje. Paskirstykite jas taip, kad kiekviena turėtÅŗ savo lelijos lapą. Naudokite komandą flex-wrap, kuri reaguoja į ÅĄias vertes:

                • nowrap: Visi elementai sutalpinami vienoje eilutėje.
                • wrap: Elementai talpinami keliose eilutėse.
                • wrap-reverse: Elementai talpinami keliose eilutėse atvirkÅĄtine tvarka.
                ', + 'vi': '

                áģ’ không! Nháģ¯ng chÃē áēŋch đáģu đưáģŖc dáģ“n vào máģ™t hàng duy nháēĨt theo cÃĄc lÃĄ bông sÃēng. TÃĄch ráģi chÃēng ra báēąng cÃĄch sáģ­ dáģĨng thuáģ™c tính flex-wrap, thuáģ™c tính này cháēĨp nháē­n cÃĄc giÃĄ tráģ‹ sau:

                • nowrap: Máģ—i háēĄng máģĨc đưáģŖc dáģ“n vào máģ™t hàng duy nháēĨt.
                • wrap: CÃĄc háēĄng máģĨc quáēĨn xung quanh đáģƒ táēĄo thÃĒm dÃ˛ng.
                • wrap-reverse: CÃĄc háēĄng máģĨc quáēĨn xung quanh đáģƒ táēĄo thÃĒm dÃ˛ng ngÆ°áģŖc láēĄi.
                ', + 'pl': '

                O, nie! Åģabki są ściśnięte w jednym wierszu. Rozprosz je przy pomocy własności flex-wrap, ktÃŗra przyjmuje wartości:

                • nowrap: KaÅŧdy element dopasowuje się do pojedynczego wiersza.
                • wrap: Elementy wystające przechodzą do kolejnych linii.
                • wrap-reverse: Elementy wystające do kolejnych linii w odwrotnej kolejności.
                ', + 'cs': '

                Ale ne! VÅĄechny Åžabky se tísní na jednom Å™ÃĄdku. Rozprostřete je vlastností flex-wrap, kterÃĄ nabÃŊvÃĄ nÃĄsledujících hodnot:

                • nowrap: VÅĄechny prvky na jednen Å™ÃĄdek.
                • wrap: UmoŞňuje zalomení na více Å™ÃĄdků.
                • wrap-reverse: UmoŞňuje zalomení, ale v opačnÊm směru.
                ', + 'ja': '

                おやおや、ã‚ĢエãƒĢãŸãĄãŒä¸€åˆ—ãŽč“ŽãŽč‘‰ãŽä¸Šã§įĒŽåąˆãã†ãĢしãĻいぞすね。flex-wrapプロパテã‚ŖãƒŧをäŊŋãŖãĻ、åŊŧらをåēƒã’ãĻあげãĻください。こぎプロパテã‚ŖãƒŧはäģĨ下ぎ値を取りぞす。

                • nowrap: 全ãĻぎã‚ĸã‚¤ãƒ†ãƒ ã¯ã€ã˛ã¨ã¤ãŽčĄŒãĢフã‚Ŗットしぞす。
                • wrap: ã‚ĸイテムはäģ–ãŽčĄŒã¸æŠ˜ã‚Ščŋ”しぞす。
                • wrap-reverse: ã‚ĸイテムは逆順ãĢãĒãŖãĻäģ–ãŽčĄŒã¸æŠ˜ã‚Ščŋ”しぞす。
                ', + 'hu': '

                Jajj, ne! A bÊkÃĄk mind rÃĄprÊselődtek egyetlen sor tÃŧndÊrrÃŗzsÃĄra. Oszlasd el őket a flex-wrap tulajdonsÃĄg hasznÃĄlatÃĄval, amely a kÃļvetkező ÊrtÊkeket veheti fel:

                • nowrap: Minden elem egyetlen sorba tÃļmÃļrÃļdik.
                • wrap: Az elemek tovÃĄbbi sorokba tÃļrnek.
                • wrap-reverse: Az elemek tovÃĄbbi sorokba tÃļrnek fordított irÃĄnyban.
                ', + 'eo': '

                Ve! Ĉiuj ranoj estas premitaj sur nuran vicon de akvolilifolioj. Sternu ilin pere de la flex-wrap trajto, kiu akceptas la sekvajn valorojn:

                • nowrap: Ĉiuj elementoj laÅ­mezuras al unuopa linio.
                • wrap: Elementoj faldas ĉirkaÅ­e al pluaj linioj.
                • wrap-reverse: Elementoj faldas ĉirkaÅ­e al pluaj linioj je inversa ordo.
                ', + 'sv': '

                Åh nej! Alla grodorna är ihopklämnda pÃĨ en och samma rad. Sprid ut dom genom att använda flex-wrap, vilket accepterar fÃļljande värden:

                • nowrap: Alla objekt är placerade pÃĨ en enkel rad.
                • wrap: Objekten spiller Ãļver till flera rader.
                • wrap-reverse: Objekten splller Ãļver till flera rader i omvänd ordning.
                ', + 'uk': '

                Ой ĐŊŅ–! ВŅŅ– ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ° ĐžĐŋиĐŊиĐģиŅŅ ŅŅ‚иŅĐŊŅƒŅ‚иĐŧи в ОдĐŊĐžĐŧŅƒ Ņ€ŅĐ´ĐēŅƒ. РОСŅĐ°Đ´Đ¸ Ņ—Ņ… ĐŋĐž ĐŧŅ–ŅŅ†ŅŅ…, Са Đ´ĐžĐŋĐžĐŧĐžĐŗĐžŅŽ вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ–flex-wrap, ŅĐēĐ° ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ” Ņ‚Đ°ĐēиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

                • nowrap: КоĐļĐĩĐŊ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ ĐąŅƒĐ´Đĩ Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊиК ОдиĐŊ Са ОдĐŊиĐŧ в ОдĐŊĐžĐŧŅƒ Ņ€ŅĐ´ĐēŅƒ. ШиŅ€Đ¸ĐŊĐ° ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Ņ–в вŅŅ‚Đ°ĐŊОвĐģŅŽŅ”Ņ‚ŅŒŅŅ авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐŊĐž, Ņ‰ĐžĐą вĐŧŅ–ŅŅ‚иŅ‚иŅŅŒ в Ņ€ŅĐ´ĐžĐē.
                • wrap: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋĐĩŅ€ĐĩĐŊĐžŅŅŅ‚ŅŅ Đ´Đž ĐŊĐ°ŅŅ‚ŅƒĐŋĐŊĐžĐŗĐž Ņ€ŅĐ´ĐēĐ°.
                • wrap-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋĐĩŅ€ĐĩĐŊĐžŅŅŅ‚ŅŅ Đ´Đž ĐŊĐ°ŅŅ‚ŅƒĐŋĐŊĐžĐŗĐž Ņ€ŅĐ´ĐēĐ° Ņƒ СвОŅ€ĐžŅ‚ĐŊŅŒĐžĐŧŅƒ ĐŋĐžŅ€ŅĐ´ĐēŅƒ.
                ', + 'hi': '

                ā¤…ā¤°āĨ‡ ā¤¨ā¤šāĨ€ā¤‚! ā¤¸ā¤­āĨ€ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤• ā¤ā¤• ā¤šāĨ€ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋ ā¤ŽāĨ‡ā¤‚ ā¤šā¤ŋā¤Ēā¤• ā¤—ā¤ ā¤šāĨˆā¤‚āĨ¤ flex-wrap ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤ĻāĨā¤ĩā¤žā¤°ā¤ž ā¤‰ā¤¨āĨā¤šāĨ‡ā¤‚ ā¤ĢāĨˆā¤˛ā¤žā¤‡ā¤¯āĨ‡, ā¤¯ā¤š ā¤¨ā¤ŋā¤ŽāĨā¤¨ ā¤Žā¤žā¤¨ ā¤¸āĨā¤ĩāĨ€ā¤•ā¤žā¤° ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆ:

                • nowrap: ā¤ĒāĨā¤°ā¤¤āĨā¤¯āĨ‡ā¤• ā¤ĩā¤¸āĨā¤¤āĨ ā¤ā¤• ā¤šāĨ€ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤Žā¤žā¤¯āĨ‹ā¤œā¤ŋā¤¤ ā¤•ā¤°ā¤¤ā¤ž ā¤šāĨˆāĨ¤
                • wrap: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤…ā¤¤ā¤ŋā¤°ā¤ŋā¤•āĨā¤¤ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤Žā¤žā¤¯āĨ‹ā¤œā¤ŋā¤¤ ā¤šāĨ‹ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
                • wrap-reverse: ā¤ĩā¤¸āĨā¤¤āĨā¤ā¤‚ ā¤…ā¤¤ā¤ŋā¤°ā¤ŋā¤•āĨā¤¤ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤Žā¤žā¤¯āĨ‹ā¤œā¤ŋā¤¤ ā¤šāĨ‹ā¤¤āĨ€ ā¤šāĨˆā¤‚āĨ¤
                ', + 'sr': '

                ОŅ… ĐŊĐĩ! ХвĐĩ ĐļайиŅ†Đĩ ŅŅƒ ŅĐĩ ĐŊĐ°ĐŗŅƒŅ€Đ°ĐģĐĩ Ņƒ Ņ˜ĐĩĐ´Đ°ĐŊ Ņ€ĐĩĐ´ ŅĐ° ĐģĐžĐēваŅšĐ¸ĐŧĐ°. ДаŅ˜ иĐŧ ĐŋŅ€ĐžŅŅ‚ĐžŅ€Đ° ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ flex-wrap ŅĐ˛ĐžŅ˜ŅŅ‚вО, ĐēĐžŅ˜Đĩ ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

                • nowrap: Хви ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ŅŅ‚Đ°Ņ˜Ņƒ Ņƒ Ņ˜ĐĩĐ´Đ°ĐŊ Ņ€ĐĩĐ´.
                • wrap: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋŅ€ĐĩĐģаСĐĩ Ņƒ ŅĐģĐĩĐ´ĐĩŅ›Đĩ Ņ€ĐĩдОвĐĩ.
                • wrap-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚и ĐŋŅ€ĐĩĐģаСĐĩ Ņƒ ŅĐģĐĩĐ´ĐĩŅ›Đĩ Ņ€ĐĩдОвĐĩ Ņƒ ОйŅ€ĐŊŅƒŅ‚ĐžĐŧ Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´Ņƒ.
                ', + 'bs': '

                Oh ne! Sve Åžabice su se nagurale u jedan red sa listovima. Daj im prostora koristecĖi flex-wrap svojstvo, koje prihvata sljedecĖe vrijednosti:

                • nowrap: Svi elementi se uklapaju u jedan red.
                • wrap: Elementi prelaze u sljedeće redove.
                • wrap-reverse: Elementi prelaze u sljedecĖe redove u obrnutom redoslijedu.
                ', + 'hr': '

                O ne! Sve Åžabice su se nagurale u jedan red sa listovima. Daj im prostora koristecĖi flex-wrap svojstvo, koje prihvacĖa sljedecĖe vrijednosti:

                • nowrap: Svi elementi se uklapaju u jedan red.
                • wrap: Elementi prelaze u sljedecĖe redove.
                • wrap-reverse: Elementi prelaze u sljedecĖe redove u obrnutom redoslijedu.
                ', + 'nl': '

                Oh nee! De kikkers zitten allemaal samengepakt op een enkele rij van lelieblaadjes. Verspreid ze door de flex-wrap eigenschap te gebruiken, deze aanvaard de volgende waarden:

                • nowrap: Alle elementen worden samengepakt op een enkele lijn.
                • wrap: Elementen worden over meerdere lijnen gewikkeld.
                • wrap-reverse: Elementen worden over meerdere lijnen in omgekeerde richting gewikkeld.
                ', + 'ta': '

                āŽ…āŽ¯ā¯āŽ¯āŽ•ā¯‹! āŽ…āŽŠā¯ˆāŽ¤ā¯āŽ¤ā¯ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽŽā¯ āŽ’āŽ°ā¯‡ āŽĩāŽ°āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽ‰āŽŗā¯āŽŗ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗāŽŋāŽ˛ā¯ āŽ…āŽŽā¯āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŸā¯āŽŗā¯āŽŗāŽŠ. flex-wrap property āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ…āŽĩā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•āŽŋāŽŸā¯ˆāŽ¯ā¯‡ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĩā¯āŽŽā¯. āŽŽā¯‡āŽ˛ā¯āŽŽā¯ āŽ‡āŽ¤ā¯ āŽ•ā¯€āŽ´ā¯āŽ•āŽŖā¯āŽŸ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯ŠāŽŗā¯āŽŗā¯āŽŽā¯:

                • nowrap: āŽ’āŽĩā¯āŽĩā¯†āŽžāŽ°ā¯ āŽ‰āŽ°ā¯āŽĒā¯āŽĒāŽŸāŽŋāŽ¯āŽŽā¯ āŽ’āŽąā¯āŽąā¯ˆ āŽĩāŽ°āŽŋāŽ¯āŽŋāŽ˛ā¯ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • wrap: āŽĒā¯ŠāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽ•ā¯‚āŽŸā¯āŽ¤āŽ˛ā¯ āŽĩāŽ°āŽŋāŽ¯āŽŋāŽ˛ā¯ āŽ…āŽŽā¯ˆāŽ¯ā¯āŽŽāŽžāŽąā¯ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • wrap-reverse: āŽĒā¯ŠāŽ°ā¯āŽŸā¯āŽ•āŽŗā¯ āŽ•ā¯‚āŽŸā¯āŽ¤āŽ˛ā¯ āŽĩāŽ°āŽŋāŽ¯āŽŋāŽ˛ā¯, āŽŽāŽ¤āŽŋāŽ°ā¯ āŽ¤āŽŋāŽšā¯ˆāŽ¯āŽŋāŽ˛ā¯ āŽ…āŽŽā¯ˆāŽ¯ā¯āŽŽāŽžāŽąā¯ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                ', + 'te': '

                ā°…ā°°āą†ā°°āą‡! ā°•ā°Ēāąā°Ēā°˛āą ā°…ā°¨āąā°¨āą€ ā°’ā°•āą‡ ā°ĩā°°āąā°¸ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°¸āąâ€Œā°Ēāąˆā°•ā°ŋ ā°ĩāą†ā°ŗāąā°˛ā°ŋā°Ēāą‹ā°¯ā°žā°¯ā°ŋ. flex-wrap ā°†ā°¸āąā°¤ā°ŋā°¨ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°ĩā°žā°Ÿā°ŋā°¨ā°ŋ ā°ĩā°ŋā°¸āąā°¤ā°°ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ, ā°ˆ CSS ā°†ā°¸āąā°¤ā°ŋ ā°ˆ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ:

                • nowrap: ā°Ēāąā°°ā°¤ā°ŋ ā°…ā°‚ā°ļā°‚ ā°’ā°•āą‡ ā°Ēā°‚ā°•āąā°¤ā°ŋā°•ā°ŋ ā°¸ā°°ā°ŋā°Ēāą‹ā°¤āąā°‚ā°Ļā°ŋ .
                • wrap: ā°…ā°‚ā°ļā°žā°˛āą ā°…ā°Ļā°¨ā°Ēāą ā°Ēā°‚ā°•āąā°¤āąā°˛ā°¤āą‹ ā°šāąā°Ÿāąā°Ÿā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
                • wrap-reverse: ā°…ā°‚ā°ļā°žā°˛āą ā°°ā°ŋā°ĩā°°āąā°¸āąâ€Œā°˛āą‹ā°¨ā°ŋ ā°…ā°Ļā°¨ā°Ēāą ā°Ēā°‚ā°•āąā°¤āąā°˛ā°•āą ā°šāąā°Ÿāąā°Ÿā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ .
                ', + 'ml': '

                ā´…ā´¯āĩā´¯āĩ‹! ā´¤ā´ĩā´ŗā´•āĩž ā´…ā´˛ā´žā´‚ ā´’ā´°āĩ‡ ā´ĩā´´ā´ŋā´¯ā´ŋāĩŊ ā´Ēāĩ†ā´ąāĩā´ąāĩ ā´Ēāĩ‹ā´¯ā´ŋ. flex-wrap ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´…ā´ĩā´°āĩ† ā´¨āĩ€ā´•āĩā´•ā´ŋ ā´¨ā´ŋāĩŧā´¤āĩā´¤āĩ.

                • nowrap: ā´“ā´°āĩ‡ā´ž ā´‡ā´¨ā´ĩāĩā´‚ ā´’ā´°āĩ†ā´žā´ąāĩā´ą ā´ĩā´°ā´ŋā´¯āĩā´•āĩā´•āĩ ā´…ā´¨āĩā´¯āĩ‡ā´žā´œāĩā´¯ā´Žā´žā´Ŗāĩ.
                • wrap: ā´‡ā´¨ā´™āĩā´™āĩž ā´…ā´§ā´ŋā´• ā´ĩā´°ā´ŋā´•ā´ŗā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´Ēāĩ†ā´žā´¤ā´ŋā´¯āĩā´•.
                • wrap-reverse: ā´Ēā´ŋāĩģā´ĩā´˛ā´ŋā´•āĩā´•ā´ŋā´˛āĩ† ā´•āĩ‚ā´Ÿāĩā´¤āĩŊ ā´ĩā´°ā´ŋā´•ā´ŗā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´‡ā´¨ā´™āĩā´™āĩž ā´¸ā´žāĩā´šā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.
                ', + 'el': '

                ΊĪ‡ ĪŒĪ‡Îš! ΌÎģÎŋΚ ÎŋΚ βÎŦĪ„ĪÎąĪ‡ÎŋΚ ĪƒĪ…ÎŧĪ€ÎšÎ­ÎļÎŋÎŊĪ„ιΚ ĪƒÎĩ ÎŧÎ¯Îą ĪƒÎĩΚĪÎŦ ÎŊÎŋĪ…Ī†ÎŦĪĪ‰ÎŊ. ΑĪ€ÎģĪŽĪƒĪ„Îĩ Ī„ÎŋĪ…Ī‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„ΡÎŊ ΚδΚĪŒĪ„ΡĪ„Îą flex-wrap, Ī€ÎŋĪ… ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

                • nowrap: ΌÎģÎą Ī„Îą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒÎĩ ÎŧÎ¯Îą ÎŧĪŒÎŊÎŋ ÎŗĪÎąÎŧÎŧÎŽ.
                • wrap: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„Ī…ÎģίÎŗÎŋÎŊĪ„ιΚ ĪƒÎĩ ÎĩĪ€ÎšĪ€ĪĪŒĪƒÎ¸ÎĩĪ„ÎĩĪ‚ ÎŗĪÎąÎŧÎŧέĪ‚.
                • wrap-reverse: Τι ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī„Ī…ÎģίÎŗÎŋÎŊĪ„ιΚ ĪƒÎĩ ÎĩĪ€ÎšĪ€ĪĪŒĪƒÎ¸ÎĩĪ„ÎĩĪ‚ ÎŗĪÎąÎŧÎŧέĪ‚ ÎŧÎĩ ÎąÎŊĪ„ίĪƒĪ„ĪÎŋĪ†Îˇ ĪƒÎĩΚĪÎŦ.
                ', + 'mk': '

                О ĐŊĐĩ! ХиŅ‚Đĩ ĐļайиŅ‚Đĩ ŅĐĩ ŅĐŧĐ°Ņ‡ĐēĐ°ĐŊи ĐŊĐ° ĐĩĐ´ĐĩĐŊ ĐĩдиĐŊŅŅ‚вĐĩĐŊ Ņ€ĐĩĐ´ Од ĐģиŅŅ‚Ови. Đ Đ°ŅĐŋŅ€ĐĩĐ´ĐĩĐģĐĩŅ‚Đĩ Đŗи ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° flex-wrap ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž, ĐēĐžĐĩ ŅˆŅ‚Đž Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

                • nowrap: ĐĄĐĩĐēĐžŅ˜ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚ ĐžĐŋŅ„Đ°ŅœĐ° ĐĩĐ´ĐĩĐŊ Ņ€ĐĩĐ´.
                • wrap: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ вО Đ´ĐžĐŋĐžĐģĐŊиŅ‚ĐĩĐģĐŊи Ņ€ĐĩдОви.
                • wrap-reverse: ЕĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ŅĐĩ ĐŋОдŅ€ĐĩĐ´ŅƒĐ˛Đ°Đ°Ņ‚ вО Đ´ĐžĐŋĐžĐģĐŊиŅ‚ĐĩĐģĐŊи Ņ€ĐĩдОви вО ОйŅ€Đ°Ņ‚ĐĩĐŊ Ņ€ĐĩĐ´ĐžŅĐģĐĩĐ´.
                ', + 'lv': '

                Ak nē! Visi vardulēni ir iespiesti vienā ÅĢdensroÅžu rindā. Lietojot flex-wrap metodi, palÄĢdzi tiem izplesties. Å ÄĢ metode pieņem sekojoÅĄas vērtÄĢbas :

                • nowrap: Katrs elements ir iespiests vienā lÄĢnijā.
                • wrap: Elementi tiek izvietoti pa pieejamajām lÄĢnijām.
                • wrap-reverse: Elementi apgrieztā secÄĢbā tiek izvietoti pa pieejamajām lÄĢnijām.
                ', + 'id': '

                Oh tidak! Semua katak bersesakan dalam satu lilypads. Sebarkan mereka dengan menggunakan flex-wrap properti, yang menerima nilai-nilai berikut:

                • nowrap: Setiap objek pada satu baris.
                • wrap: Objek membungkus ke baris tambahan.
                • wrap-reverse: Objek membungkus ke garis tambahan wrap secara terbalik.
                ', + 'ar': '

                Ų„Ų„اØŗŲ ! ØĒŲ… ŲˆØļØš ØŦŲ…ŲŠØš اŲ„ØļŲØ§Ø¯Øš ØšŲ„Ų‰ ØĩŲ ŲˆØ§Ø­Ø¯ Ų…Ų† اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚. اŲØĩŲ„Ų‡Ų… باØŗØĒ؎داŲ… ؎اØĩŲŠØŠ flex-wrap , اŲ„ØĒŲŠ ØĒŲ‚بŲ„ اŲ„Ų‚ŲŠŲ… اŲ„ØĒاŲ„ŲŠØŠ:

                • nowrap: ØĒŲˆØļØš ØŦŲ…ŲŠØš اŲ„ØšŲ†Ø§ØĩØą ŲŲŠ ØŗØˇØą ŲˆØ§Ø­Ø¯.
                • wrap: ØĒØĒŲ…دد اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ باŲ‚ŲŠ اŲ„ØŗØˇŲˆØą.
                • wrap-reverse: ØĒØĒŲ…دد اŲ„ØšŲ†Ø§ØĩØą اŲ„Ų‰ باŲ‚ŲŠ اŲ„ØŗØˇŲˆØą بشŲƒŲ„ Ų…ØšŲƒŲˆØŗ.
                ', + 'ca': '

                Oh, no! Totes les granotes estan apretades en una sola fila de nenÃēfars. Anem a distribuir-les correctament utilitzant la propietat flex-wrap, que accepta els segÃŧents valors:

                • nowrap: Cada element s\'ajusta en una sola línia.
                • wrap: els elements s\'envolten de línies adicionals.
                • wrap-reverse: Els elements s\'envolten de línies adicionals invertides.
                ', + 'da': '

                Åh nej! Frøerne er mast sammen pÃĨ en enkelt rÃĻkke ÃĨkander. Fordel dem med egenskaben flex-wrap, som tager imod følgende vÃĻrdier:

                • nowrap: Alle elementer tvinges ind pÃĨ en enkelt linje.
                • wrap: Elementer fordeles pÃĨ flere linjer.
                • wrap-reverse: Elementer fordeles pÃĨ flere linjer i omvendt rÃĻkkefølge.
                ', + 'et': '

                Oh ei! KÃĩik konnad on pressitud Ãŧhele reale. Jaota nad laiali kasutades flex-wrap omadust, millele saab anda järgmisi väärtusi:

                • nowrap: KÃĩik elemendid on paigutatud Ãŧhele reale.
                • wrap: elemendid on pakitud Ãŧmber eraldi joonte.
                • wrap-reverse: Elemendid on pakitud Ãŧmber eraldi joonte aga vastupidises järjekorras.
                ', + 'fi': '

                Voi ei! Sammakot ovat ahtautuneet samalle riville. Auta niitä levittäytymään flex-wrap-ominaisuuden avulla. Sille voi antaa jonkin seuraavista arvoista:

                • nowrap: Kaikki elementit sovitetaan yhdelle riville.
                • wrap: Elementit jakautuvat tarvittaessa useammalle riville.
                • wrap-reverse: Elementit jakautuvat useammalle riville käänteisessä järjestyksessä.
                ', + 'gl': '

                Vaia! As rÃĄs estÃĄn todas apertadas nunha Ãēnica fila de nenÃēfares. DistribÃēeas empregando a propiedade flex-wrap, que acepta os seguintes valores:

                • nowrap: Todos os elementos axÃēstanse nunha Ãēnica liÃąa.
                • wrap: Os elementos distribÃēense en liÃąas adicionais.
                • wrap-reverse: Os elementos distribÃēense en liÃąas adicionais invertidas.
                ', + 'th': '

                āšā¸ĸāšˆāšā¸Ĩāš‰ā¸§! āš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ĩā¸˛ā¸ĸā¸–ā¸šā¸ā¸šā¸ĩā¸šāšƒā¸Ģāš‰ā¸­ā¸ĸā¸šāšˆāšƒā¸™āšƒā¸šā¸šā¸ąā¸§āšā¸–ā¸§āš€ā¸”ā¸ĩā¸ĸā¸§ā¸ā¸ąā¸™ ā¸ā¸Ŗā¸°ā¸ˆā¸˛ā¸ĸā¸Ąā¸ąā¸™ā¸­ā¸­ā¸āš„ā¸›ā¸”āš‰ā¸§ā¸ĸā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ flex-wrap ā¸‹ā¸ļāšˆā¸‡ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛ā¸”ā¸ąā¸‡ā¸•āšˆā¸­āš„ā¸›ā¸™ā¸ĩāš‰:

                • nowrap: ā¸—ā¸¸ā¸āš† item ā¸ˆā¸°ā¸–ā¸šā¸ā¸§ā¸˛ā¸‡āš„ā¸§āš‰āšƒā¸™āšā¸–ā¸§āš€ā¸”ā¸ĩā¸ĸā¸§ā¸ā¸ąā¸™
                • wrap: items ā¸—ā¸ĩāšˆāš€ā¸ā¸´ā¸™ā¸ˆā¸°ā¸žā¸ąā¸šā¸Ĩā¸‡āš„ā¸›ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āšƒā¸Ģā¸Ąāšˆ
                • wrap-reverse: items ā¸—ā¸ĩāšˆāš€ā¸ā¸´ā¸™ā¸ˆā¸°ā¸žā¸ąā¸šā¸Ĩā¸‡āš„ā¸›ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āšƒā¸Ģā¸Ąāšˆ āšā¸Ĩā¸°āš€ā¸Ŗā¸ĩā¸ĸā¸‡ā¸ā¸Ĩā¸ąā¸šā¸”āš‰ā¸˛ā¸™
                ', + 'mn': '

                Ķ¨ĶŠ Ō¯ĐŗŌ¯Đš ŅŅ! МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ ĐąŌ¯ĐŗĐ´ ĐŗĐ°ĐŊŅ†Ņ…Đ°ĐŊ ŅĐŗĐŊŅŅĐŊ Đ´ŅŅ… ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅ Đ´ŅŅŅ€ ŅˆĐ°Ņ…Đ°ĐŗĐ´ŅĐ°ĐŊ йаКĐŊĐ°. ДаŅ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ аваŅ… flex-wrap ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иКĐŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ Ņ‚ŅĐ´ĐŗŅŅŅ€Đ¸ĐšĐŗ Ņ‚Đ°Ņ€Đ°Đ°ĐŗĐ°Đ°Ņ€Đ°Đš:

                • nowrap: БŌ¯Ņ… items-Đŗ ĐŊŅĐŗ ĐŧĶŠŅ€ĶŠĐŊĐ´ йаĐŗŅ‚Đ°Đ°Ņ….
                • wrap: ЗаŅ€Đ¸Đŧ items-Đŗ ĐŊŅĐŧŅĐģŅ‚ ĐŧĶŠŅ€Ō¯Ō¯Đ´ Ņ€Ō¯Ō¯ иĐģĐŗŅŅŅ….
                • wrap-reverse: ЗаŅ€Đ¸Đŧ items-Đŗ ŅƒŅ€Đ˛ŅƒŅƒ Đ´Đ°Ņ€Đ°Đ°ĐģĐ°ĐģĐ°Đ°Ņ€ ĐŊŅĐŧŅĐģŅ‚ ĐŧĶŠŅ€Ō¯Ō¯Đ´ Ņ€Ō¯Ō¯ иĐģĐŗŅŅŅ….
                ' + }, + board: 'ygggggr', + style: { 'flex-wrap': 'wrap' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-wrap 2', + instructions: { + 'en': '

                Help this army of frogs form three orderly columns using a combination of flex-direction and flex-wrap.

                ', + 'he': '

                ×ĸזרו ל×Ļבא ה×Ļפרד×ĸים הזה להס×Ēדר בשלוש ×ĸמודו×Ē מסודרו×Ē בשימוש ב-flex-direction וב-flex-wrap.

                ', + 'ro': '

                Ajută această armată de broaște să formeze trei coloane ordonate folosind o combinație de flex-direction și flex-wrap.

                ', + 'bg': '

                ПоĐŧĐžĐŗĐŊи ĐŊĐ° Ņ‚аСи Đ°Ņ€ĐŧиŅ ĐžŅ‚ ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ° Đ´Đ° Ņ„ĐžŅ€ĐŧиŅ€Đ° Ņ‚Ņ€Đ¸ ĐŋОдŅ€ĐĩĐ´ĐĩĐŊи ĐēĐžĐģĐžĐŊи, иСĐŋĐžĐģСаКĐēи ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ ĐžŅ‚ flex-direction и flex-wrap.

                ', + 'de': '

                Hilf dieser Frosch-Armee, mit flex-direction und flex-wrap drei ordentliche Spalten zu formen.

                ', + 'pt-br': '

                Ajude esse exÊrcito de sapos a formar trÃĒs colunas ordenadas usando uma combinaçÃŖo de flex-direction e flex-wrap.

                ', + 'es': '

                Ayuda a este ejÊrcito de ranas a ordenarse en tres columnas usando una combinaciÃŗn de flex-direction y flex-wrap.

                ', + 'fr': '

                Aidez cette armÊe de grenouille à former trois belles colonnes en utilisant une combinaison de flex-direction et flex-wrap.

                ', + 'ru': '

                ПоĐŧĐžĐŗи ŅŅ‚ОК Đ°Ņ€Đŧии ĐģŅĐŗŅƒŅˆĐ°Ņ‚ вŅ‹ŅŅ‚Ņ€ĐžĐ¸Ņ‚ŅŒŅŅ в Ņ‚Ņ€Đ¸ ĐēĐžĐģĐžĐŊĐēи Ņ ĐŋĐžĐŧĐžŅ‰ŅŒŅŽ ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Đ¸ flex-direction и flex-wrap.

                ', + 'fa': '

                بŲ‡ Ø§ØąØĒØ´ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا بŲ‡ ØĩŲˆØąØĒ Ų…Ų†Ø¸Ų… Ø¯Øą ØŗØĒŲˆŲ† Ų‡Ø§ÛŒ ØŽŲˆØ¯ Ų‚ØąØ§Øą Ø¨Ú¯ÛŒØąŲ†Ø¯ با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ flex-direction Ųˆ flex-wrap ایŲ† ÚŠØ§Øą ØąØ§ اŲ†ØŦاŲ… دŲ‡ÛŒØ¯.

                ', + 'zh-cn': '

                帎čŋ™äē›é’č›™äģŦ排成整éŊįš„三列。äŊŋį”¨flex-direction和flex-wrapįš„įģ„合。

                ', + 'zh-tw': '

                åšĢ這äē›é’č›™å€‘æŽ’æˆæ•´éŊŠįš„ä¸‰čĄŒã€‚äŊŋį”¨flex-direction和flex-wrapįš„įĩ„合。

                ', + 'tr': '

                flex-direction ve flex-wrap kombinasyonunu kullanarak bu kurbağa ordusunun ÃŧçlÃŧ sÄąralÄą dÃŧzene girmesine yardÄąmcÄą olun.

                ', + 'az': '

                flex-direction və flex-wrap kombinasiyasÄąnÄą istifadə edərək bu qurbağa ordusunun Ãŧç sÄąralÄą hala dÃŧşməsinə kÃļmək edin.

                ', + 'it': '

                Aiuta questo gruppo di rane a disporsi in tre colonne ordinate usando in combinazione flex-direction e flex-wrap.

                ', + 'ko': '

                flex-directionęŗŧ flex-wrapė„ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ė„¸ columnė— ė •ë Ŧ할 ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”.

                ', + 'lt': '

                Padėkite ÅĄiai varlyčiÅŗ armijai iÅĄsirikiuoti trimis tvarkingais stulpeliais naudodami flex-direction ir flex-wrap komandÅŗ kombinaciją.

                ', + 'vi': '

                GiÃēp đáģ™i quÃĸn áēŋch xáēŋp thành ba hàng tráē­t táģą báēąng cÃĄch káēŋt háģŖp flex-direction và flex-wrap.

                ', + 'pl': '

                PomÃŗÅŧ tej zgrai Åŧabek utworzyć trzy uporządkowane kolumny uÅŧywając własności flex-direction oraz flex-wrap.

                ', + 'cs': '

                Pomozte ÅžabkÃĄm utvořiy tři zÃĄstupy pomocí flex-direction a flex-wrap.

                ', + 'ja': '

                flex-directionとflex-wrapをäŊŋãŖãĻ、こぎã‚ĢエãƒĢぎ大įž¤ãŒããĄã‚“と三列ãĢä¸ĻãļようãĢしãĻあげãĻください。

                ', + 'hu': '

                Segítsd ezt a bÊkahadsereget, hogy hÃĄrom szabÃĄlyos oszlop alakzatba rendeződjenek a flex-direction Ês a flex-wrap hasznÃĄlatÃĄnak ÃļtvÃļzÊsÊvel.

                ', + 'eo': '

                Helpu tiun ĉi aron da ranoj formi tri ordigotajn kolumojn uzante kombinon de flex-direction kaj flex-wrap.

                ', + 'sv': '

                Hjälp en hel drÃļs av grodor att ställa sig i tre raka kolumner genom att använda en kombination av flex-direction och flex-wrap.

                ', + 'uk': '

                ДоĐŋĐžĐŧĐžĐļи Đ°Ņ€ĐŧŅ–Ņ— ĐļĐ°Đą ŅŅ„ĐžŅ€ĐŧŅƒĐ˛Đ°Ņ‚и Ņ‚Ņ€Đ¸ ОдĐŊĐ°ĐēОвŅ– ŅŅ‚ОвĐŋŅ†Ņ–, Са Đ´ĐžĐŋĐžĐŧĐžĐŗĐžŅŽ ĐēĐžĐŧĐąŅ–ĐŊĐ°Ņ†Ņ–Ņ— вĐģĐ°ŅŅ‚ивОŅŅ‚ĐĩĐš flex-direction Ņ‚Đ° flex-wrap.

                ', + 'hi': '

                ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ€ ā¤¸āĨ‡ā¤¨ā¤ž ā¤•āĨ‹ flex-direction ā¤ā¤ĩā¤‚ flex-wrap ā¤•āĨ‡ ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤¸āĨ‡ ā¤¤āĨ€ā¤¨ ā¤¸āĨā¤¤ā¤ŽāĨā¤­ ā¤Ŧā¤¨ā¤žā¤¨āĨ‡ ā¤ŽāĨ‡ā¤‚ ā¤Žā¤Ļā¤Ļ ā¤•āĨ€ā¤œā¤ŋā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                ПоĐŧОСи ОвОŅ˜ вОŅ˜ŅŅ†Đ¸ ĐļайиŅ†Đ° Đ´Đ° Ņ„ĐžŅ€ĐŧиŅ€Đ° Ņ‚Ņ€Đ¸ ĐēĐžĐģĐžĐŊĐĩ ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ˜Ņƒ flex-direction и flex-wrap.

                ', + 'bs': '

                Pomozi ovoj vojsci Åžabica da formira tri kolone koristecĖi kombinaciju flex-direction i flex-wrap.

                ', + 'hr': '

                Pomozi ovoj vojsci Åžabica da formira tri kolone koristecĖi kombinaciju flex-direction i flex-wrap.

                ', + 'nl': '

                Help dit legertje kikkers om drie ordelijke kolommen te vormen, maak hiervoor gebruik van een combinatie van flex-direction en flex-wrap.

                ', + 'ta': '

                flex-direction āŽŽāŽąā¯āŽąā¯āŽŽā¯ flex-wrap āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°ˆ ā°•ā°Ēāąā°Ēā°˛ ā°¸āąˆā°¨āąā°¯ā°‚ ā°•ā°ŋ flex-direction ā°Žā°°ā°ŋā°¯āą flex-wrap ā°•ā°˛ā°¯ā°ŋā°•ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ŋ ā°Žāą‚ā°Ąāą ā°•āąā°°ā°Žā°Žāąˆā°¨ ā°¨ā°ŋā°˛āąā°ĩāą ā°ĩā°°āąā°¸ā°˛ā°¨āą ā°°āą‚ā°ĒāąŠā°‚ā°Ļā°ŋā°‚ā°šā°Ąā°‚ā°˛āą‹ ā°¸ā°šā°žā°¯ā°Ēā°Ąā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                flex-direction and flex-wrap. ā´‰ā´Ēā´¯āĩ‡ā´žā´—ā´ŋā´šāĩā´šāĩ ā´Žāĩ‚ā´¨āĩā´¨āĩ ā´•āĩā´°ā´Žā´Žā´žā´¯ ā´¨ā´ŋā´°ā´•āĩž ā´‰ā´Ŗāĩā´Ÿā´žā´•āĩā´•āĩā´•

                ', + 'el': '

                ΒÎŋΡθΎĪƒĪ„Îĩ ÎąĪ…Ī„ÎŽ Ī„ΡÎŊ ĪƒĪ„ĪÎąĪ„ΚÎŦ βιĪ„ĪÎŦĪ‡Ī‰ÎŊ ÎŊÎą δΚιÎŧÎŋĪĪ†ĪŽĪƒÎĩΚ Ī„ĪÎĩΚĪ‚ Ī„ÎąÎēĪ„ΚÎēέĪ‚ ĪƒĪ„ÎŽÎģÎĩĪ‚ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ έÎŊÎąÎŊ ĪƒĪ…ÎŊδĪ…ÎąĪƒÎŧĪŒ Ī„ÎŋĪ… flex-direction ÎēιΚ Ī„ÎŋĪ… flex-wrap.

                ', + 'mk': '

                ПоĐŧĐžĐŗĐŊĐĩŅ‚Đĩ Ņ ĐŊĐ° Оваа Đ°Ņ€ĐŧиŅ˜Đ° Од Đļайи Đ´Đ° Ņ„ĐžŅ€ĐŧиŅ€Đ° Ņ‚Ņ€Đ¸ ĐŋОдŅ€ĐĩĐ´ĐĩĐŊи ĐēĐžĐģĐžĐŊи ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ˜Đ° Од flex-direction и flex-wrap.

                ', + 'lv': '

                PalÄĢdzi vardulēnu armijai izveidot trÄĢs vienādas kolonnas. Sakombinē kopā flex-diraction un flex-wrap metodes.

                ', + 'id': '

                Bantu pasukan katak ini kedalam 3 baris berurutan menggunakan kombinasi flex-direction dan flex-wrap.

                ', + 'ar': '

                Øŗاؚد Ų‡Ø°Ø§ اŲ„ØŦŲŠØ´ Ų…Ų† اŲ„ØļŲØ§Ø¯Øš Ų„Ų„اØĩØˇŲØ§Ų ŲŲŠ ØĢŲ„اØĢ اؚŲ…د؊ Ų…Ų†Ø¸Ų…ØŠ باØŗØĒ؎داŲ… ŲƒŲ„ Ų…Ų† flex-direction Ųˆ flex-wrap.

                ', + 'ca': '

                Ajuda aquest exèrcit de granotes a ordenar-se en tres columnes utilitzant una combinaciÃŗ de flex-direction i flex-wrap.

                ', + 'da': '

                HjÃĻlp denne hÃĻr af frøer med at stille sig i tre pÃĻne kolonner med en kombination af flex-direction og flex-wrap.

                ', + 'et': '

                Aita see konnade armee kolmelt korrastatud veerult ära kasutades nii flex-direction, kui ka flex-wrap.

                ', + 'fi': '

                Auta tätä sammakkoarmeijaa muodostamaan kolme siistiä pystysuuntaista riviä käyttämällä ominaisuuksia flex-direction ja flex-wrap.

                ', + 'gl': '

                Axuda a este exÊrcito de rÃĄs a formar tres columnas ordeadas botando man de flex-direction e flex-wrap.

                ', + 'th': '

                ā¸Šāšˆā¸§ā¸ĸā¸ā¸­ā¸‡ā¸—ā¸ąā¸žāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸•ā¸ąāš‰ā¸‡āšā¸–ā¸§ā¸Ģā¸™āš‰ā¸˛ā¸ā¸Ŗā¸°ā¸”ā¸˛ā¸™āš€ā¸Ŗā¸ĩā¸ĸā¸‡ā¸Ēā¸˛ā¸Ą āš‚ā¸”ā¸ĸāšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction āšā¸Ĩā¸° flex-wrap.

                ', + 'mn': '

                Đ­ĐŊŅ ĐŧŅĐģŅ…иКĐŊ Đ°Ņ€Đŧид flex-direction йОĐģĐžĐŊ flex-wrap-ĐŊ Ņ…ĐžŅĐģĐžĐģŅ‹Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ŅĐŧŅ… Ņ†ŅĐŗŅ†Ņ‚ŅĐš ĐŗŅƒŅ€Đ˛Đ°ĐŊ йаĐŗĐ°ĐŊĐ° Ō¯Ō¯ŅĐŗŅŅ…ŅĐ´ Ņ‚ŅƒŅĐ°ĐģĐŊĐ° ŅƒŅƒ.

                ' + }, + board: 'gggggrrrrryyyyy', + style: { 'flex-direction': 'column', 'flex-wrap': 'wrap' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'flex-flow 1', + instructions: { + 'en': '

                The two properties flex-direction and flex-wrap are used so often together that the shorthand property flex-flow was created to combine them. This shorthand property accepts the value of the two properties separated by a space.

                For example, you can use flex-flow: row wrap to set rows and wrap them.

                Try using flex-flow to repeat the previous level.

                ', + 'he': '

                ׊×Ēי ה×Ēכונו×Ē flex-direction ו-flex-wrap משומשו×Ē כל כך הרבה ביחד שה×Ēכונה המקו×Ļר×Ē flex-flow נו×Ļרה כדי לשלב בינהן. ה×Ēכונה המקו×Ļר×Ē הזו מקבל×Ē ×ĸרכים של ׊×Ēי ה×Ēכונו×Ē, מופרדים ×ĸל ידי רווח.

                לדוגמא, אפ׊ר להש×Ēמ׊ ב-flex-flow: row wrap כדי להגדיר שורו×Ē ול×ĸטו×Ŗ או×Ēן.

                נסו להש×Ēמ׊ ב-flex-flow כדי ל×ĸשו×Ē שוב א×Ē הרמה הקודמ×Ē.

                ', + 'ro': '

                Cele două proprietăți flex-direction și flex-wrap sunt folosite așa de des ÃŽmpreună ÃŽncăt prescurtarea flex-flow a fost creată să le combine. Această prescurare acceptă valoarea uneia din cele două proprietăți separate de un spați.

                De exemplu, poți să folosești flex-flow: row wrap pentru a seta rÃĸnduri si pentru a le ÃŽmpărți pe mai multe linii.

                Incearcă să folosești flex-flow pentru a repeta nivelul anterior.

                ', + 'bg': '

                ДвĐĩŅ‚Đĩ ŅĐ˛ĐžĐšŅŅ‚ва flex-direction и flex-wrap ŅĐĩ иСĐŋĐžĐģСваŅ‚ Ņ‚ĐžĐģĐēОва Ņ‡ĐĩŅŅ‚Đž СаĐĩĐ´ĐŊĐž, Ņ‡Đĩ Đĩ ŅŅŠĐˇĐ´Đ°Đ´ĐĩĐŊĐž ŅĐ˛ĐžĐšŅŅ‚вОŅ‚Đž flex-flow, Са Đ´Đ° Đŗи ĐēĐžĐŧйиĐŊиŅ€Đ°. ĐĸОва ŅŅŠĐēŅ€Đ°Ņ‚ĐĩĐŊĐž ŅĐ˛ĐžĐšŅŅ‚вО ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅŅ‚ОКĐŊĐžŅŅ‚Ņ‚Đ° ĐŊĐ° ĐĩĐ´ĐŊĐž ĐžŅ‚ двĐĩŅ‚Đĩ ŅĐ˛ĐžĐšŅŅ‚ва Ņ€Đ°ĐˇĐ´ĐĩĐģĐĩĐŊи Ņ иĐŊŅ‚ĐĩŅ€Đ˛Đ°Đģ.

                НаĐŋŅ€Đ¸ĐŧĐĩŅ€, ĐŧĐžĐļĐĩŅˆ Đ´Đ° иСĐŋĐžĐģСваŅˆflex-flow: row wrap, Са Đ´Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģиŅˆ Ņ€ĐĩдОвĐĩ и Đ´Đ° Đŗи ĐŋОдŅ€ĐĩдиŅˆ.

                ОĐŋиŅ‚Đ°Đš Đ´Đ° иСĐŋĐžĐģСваŅˆ flex-flow и Đ´Đ° ĐŋОвŅ‚ĐžŅ€Đ¸Ņˆ ĐŋŅ€ĐĩдиŅˆĐŊĐžŅ‚Đž ĐŊивО.

                ', + 'de': '

                Die beiden Eigenschaften flex-direction und flex-wrap werden so oft gemeinsam verwendet, dass sie Ãŧber die Kurzschreibweise flex-flow kombiniert werden kÃļnnen. Diese akzeptiert, durch ein Leerzeichen getrennt, die Werte beider Eigenschaften.

                Du kannst zum Beispiel flex-flow: row wrap benutzen, um umbrechende Zeilen zu verwenden.

                Versuche das vorige Level einmal mit flex-flow.

                ', + 'pt-br': '

                As duas propriedades flex-direction e flex-wrap sÃŖo usadas tÃŖo frequentemente juntas que uma propriedade abreviada flex-flow foi criada para combinÃĄ-las. Essa propriedade aceita o valor das duas propriedades separados por um espaço.

                Por exemplo, vocÃĒ pode usar flex-flow: row wrap para aplicar a direçÃŖo de linha e quebrar em mÃēltiplas linhas.

                Tente usar flex-flow para refazer o nível anterior.

                ', + 'es': '

                Las dos propiedades flex-direction y flex-wrap son usadas a menudo en conjunto con la propiedad abreviada flex-flow, la cual fue creada para combinarlas. Esta propiedad abreviada, acepta un valor de cada una separada por un espacio.

                Por ejemplo, puedes usar flex-flow para establecer filas y envolverlas.

                Trata de usar flex-flow para volver a realizar el nivel anterior.

                ', + 'fr': '

                Les deux propriÊtÊs flex-direction et flex-wrap sont utilisÊes tellement souvent ensembles que le raccourci flex-flow a ÊtÊ crÊÊ pour les combiner. Ce raccourci accepte les valeurs des deux propriÊtÊs sÊparÊes par un espace.

                Par exemple, vous pouvez utiliser flex-flow: row wrap pour configurer les colonnes et les faire s\'envelopper.

                Essayez d\'utiliser flex-flow pour rÊpÊter le niveau prÊcÊdent.

                ', + 'ru': '

                Два ŅĐ˛ĐžĐšŅŅ‚ва flex-direction и flex-wrap иŅĐŋĐžĐģŅŒĐˇŅƒŅŽŅ‚ŅŅ Ņ‚Đ°Đē Ņ‡Đ°ŅŅ‚Đž вĐŧĐĩŅŅ‚Đĩ, Ņ‡Ņ‚Đž ĐąŅ‹ĐģĐž ŅĐžĐˇĐ´Đ°ĐŊĐž ŅĐ˛ĐžĐšŅŅ‚вО flex-flow Đ´ĐģŅ иŅ… ĐēĐžĐŧйиĐŊиŅ€ĐžĐ˛Đ°ĐŊиŅ. Đ­Ņ‚Đž ŅĐ˛ĐžĐšŅŅ‚вО ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ иŅ… СĐŊĐ°Ņ‡ĐĩĐŊиŅ, Ņ€Đ°ĐˇĐ´ĐĩĐģŅ‘ĐŊĐŊŅ‹Đĩ ĐŋŅ€ĐžĐąĐĩĐģĐžĐŧ.

                НаĐŋŅ€Đ¸ĐŧĐĩŅ€, Ņ‚Ņ‹ ĐŧĐžĐļĐĩŅˆŅŒ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ŅŒ flex-flow: row wrap, Ņ‡Ņ‚ОйŅ‹ ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ Ņ€Đ°ŅĐŋĐžĐģĐ°ĐŗĐ°ĐģиŅŅŒ в Ņ€ŅĐ´ и авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēи ĐŋĐĩŅ€ĐĩĐŊĐžŅĐ¸ĐģиŅŅŒ ĐŊĐ° ĐŊОвŅƒŅŽ ŅŅ‚Ņ€ĐžĐēŅƒ.

                ПоĐŋŅ€ĐžĐąŅƒĐš иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ŅŒ flex-flow, Ņ‡Ņ‚ОйŅ‹ ĐŋОвŅ‚ĐžŅ€Đ¸Ņ‚ŅŒ ĐŋŅ€ĐĩĐ´Ņ‹Đ´ŅƒŅ‰Đ¸Đš ŅƒŅ€ĐžĐ˛ĐĩĐŊŅŒ.

                ', + 'fa': '

                Ų…ØˇŲ…ØĻŲ†Ø§ با Ų‚ابŲ„ÛŒØĒ Ų…ØŽØĒØĩØą Ų†ŲˆÛŒØŗی Ø¯Øą css ØĸØ´Ų†Ø§ Ų‡ØŗØĒید Ø´Ų…ا Ų…ÛŒ ØĒŲˆØ§Ų†ÛŒØ¯ ؎اØĩیØĒ Ų‡Ø§ÛŒ flex-direction Ųˆ flex-wrap ØąØ§ Ø¯Øą ؎اØĩیØĒ flex-flow بŲ†ŲˆÛŒØŗید.

                Ø¨ØąØ§ÛŒ Ų…ØĢاŲ„, Ø´Ų…ا Ų…ÛŒ ØĒŲˆØ§Ų†ÛŒØ¯ Ø¨ØąØ§ÛŒ ایŲ† ؎اØĩیØĒ بŲ‡ ایŲ† ØĩŲˆØąØĒ flex-flow: row wrap Ų…Ų‚Ø¯Ø§Øą دŲ‡ÛŒØ¯.

                دŲˆØ¨Ø§ØąŲ‡ Ø¨ØąØ§ÛŒ Ų…ØąØ­Ų„Ų‡ Ų‚بŲ„ Ø§Ø˛ ؎اØĩیØĒ flex-flow اØŗØĒŲØ§Ø¯Ų‡ ÚŠŲ†ÛŒØ¯.

                ', + 'zh-cn': '

                flex-direction和flex-wrap两ä¸Ēåąžæ€§įģå¸¸äŧšä¸€čĩˇäŊŋį”¨īŧŒæ‰€äģĨ有įŧŠå†™åąžæ€§flex-flow。čŋ™ä¸ĒįŧŠå†™åąžæ€§æŽĨ受两ä¸Ēåąžæ€§įš„å€ŧīŧŒä¸¤ä¸Ēå€ŧ中间äģĨįŠēæ ŧ隔åŧ€ã€‚

                丞ä¸Ē䞋子īŧŒäŊ å¯äģĨį”¨flex-flow: row wrapåŽģ莞įŊŽčĄŒåšļč‡Ē动æĸčĄŒã€‚

                č¯•į€į”¨flex-flowæĨ重复上一å…ŗįš„äģģåŠĄã€‚

                ', + 'zh-tw': '

                flex-direction和flex-wrap兊個åąŦ性įļ“常會一čĩˇäŊŋį”¨īŧŒæ‰€äģĨ有į¸Žå¯ĢåąŦ性flex-flow。這個į¸Žå¯ĢåąŦ性æŽĨ受兊個åąŦ性įš„å€ŧīŧŒå…Šå€‹å€ŧ中間äģĨįŠēæ ŧ隔開。

                čˆ‰å€‹äž‹å­īŧŒäŊ å¯äģĨį”¨flex-flow: row wrapåŽģ設įŊŽåˆ—ä¸Ļč‡Ēå‹•æ›čĄŒã€‚

                čŠĻ著į”¨flex-flow䞆重垊上一關įš„äģģ務。

                ', + 'tr': '

                flex-direction ve flex-wrap kurallarÄą, flex-flow kÄąsa yazÄąm kuralÄą ile birlikte yazÄąlabilirler. Bu kÄąsa yazÄąm kuralÄą, iki kuralÄąn değerlerini aralarÄąnda boşluk ile birlikte alÄąr.

                Örneğin, flex-flow: row wrap kuralÄą ile row ve wrap değerlerini aynÄą anda verebilirsiniz.

                flex-flow kuralÄąnÄą kullanarak bir Ãļnceki seviyeyi tekrar edin.

                ', + 'az': '

                flex-direction və flex-wrap qaydalarÄą, flex-flow qÄąsa yazÄą qaydasÄą ilə birlikdə yazÄąla bilirlər. Bu qÄąsa yazÄą qaydasÄą, iki qaydanÄąn dəyərlərini aralarÄąnda boşluq ilə birlikdə alÄąr.

                Məsələn, flex-flow: row wrap qaydası ilə row və wrap dəyərlərini eyni anda verə bilərsiniz.

                flex-flow qaydasÄąnÄą istifadə edərək bir Ãļncəki səviyyəni təkrar edin.

                ', + 'it': '

                Le due proprietà flex-direction e flex-wrap sono usate cosÃŦ di frequente che è stata creata la proprietà flex-flow, che combina le due proprietà assieme. Questa proprietà accetta un valore per ognuna delle due proprietà separati da uno spazio.

                Per esempio, puoi utilizzare flex-flow: row wrap per impostare righe e wrap.

                Ripeti il livello precedente utilizzando flex-flow.

                ', + 'ko': '

                flex-directionęŗŧ flex-wrapė´ ėžėŖŧ 같ė´ ė‚ŦėšŠë˜ę¸° 때ëŦ¸ė—, flex-flow가 ė´ëĨŧ 대ė‹ í•  ėˆ˜ ėžˆėŠĩ니다. ė´ ė†ė„ąė€ ęŗĩë°ąëŦ¸ėžëĨŧ ė´ėšŠí•˜ė—Ŧ 두 ė†ė„ąė˜ 값들ė„ ė¸ėžëĄœ 받ėŠĩ니다.

                ė˜ˆëĨŧ 들ė–´, ėš”ė†Œë“¤ė„ 가로ė„  ėƒė˜ ė—ŦëŸŦė¤„ė— 깸ėŗ ė •ë Ŧ하기 ėœ„í•´ flex-flow: row wrapė„ ė‚ŦėšŠí•  ėˆ˜ ėžˆėŠĩ니다.

                flex-flowëĨŧ ė‚ŦėšŠí•˜ė—Ŧ ė´ė „ 단ęŗ„ëĨŧ 반ëŗĩ해ëŗ´ė„¸ėš”.

                ', + 'lt': '

                Dvi komandos, flex-direction ir flex-wrap, kartu yra naudojamos taip daÅžnai, kad buvo sukurta sutrumpinta komanda flex-flow, kuri apjungė jas abi. Å i sutrumpinta komanda reaguoja į dvi atskirÅŗ komandÅŗ vertes atskirtas tarpu.

                PavyzdÅžiui, galite naudoti flex-flow: row wrap, kad nustatytumėte eilučiÅŗ rikiavimo bÅĢdą ir talpintumėte elementus daugiau nei vienoje eilutėje.

                Pabandykite naudoti flex-flow, kad pasiektumėte ankstesnio lygio rezultatą.

                ', + 'vi': '

                CáēŖ hai thuáģ™c tính flex-direction và flex-wrap thÆ°áģng đưáģŖc sáģ­ dáģĨng váģ›i nhau vÃŦ tháēŋ táģĢ viáēŋt táē¯t flex-flow đưáģŖc táēĄo ra đáģƒ káēŋt háģŖp chÃēng. TáģĢ viáēŋt táē¯t này cháēĨp nháē­n giÃĄ tráģ‹ cáģ§a máģ™t trong hai thuáģ™c tính ngăn cÃĄch báģŸi máģ™t khoáēŖng tráē¯ng.

                Ví dáģĨ, báēĄn cÃŗ tháģƒ sáģ­ dáģĨng flex-flow: row wrap đáģƒ thiáēŋt láē­p hàng ngang và quáēĨn xung quanh chÃēng.

                Tháģ­ sáģ­ dáģĨng flex-flow đáģƒ láēˇp láēĄi cáēĨp đáģ™ trÆ°áģ›c đÃŗ.

                ', + 'pl': '

                Jednoczesne zastosowanie własności flex-direction i flex-wrap występuje bardzo często, dlatego teÅŧ utworzono własność skrÃŗtową flex-flow. Przyjmuje ona dwie wartości rozdzielone spacją.

                Na przykład: wpisując flex-flow: row wrap uzyskamy efekt ułoÅŧenia elementÃŗw w wierszu i zawijanie ich do kolejnych linii w przypadku gdy ktÃŗryś wystawałby poza kontener.

                SprÃŗbuj powtÃŗrzyć efekt z poprzedniego zadania przy pomocy flex-flow.

                ', + 'cs': '

                ProtoÅže vlastnosti flex-direction a flex-wrap se často pouŞívají najednou, byla přidÃĄna vlastnost flex-flow, kterÃĄ je kombinuje. Tato vlastnost akceptuje hodnoty obou, oddělenÊ mezerou.

                Například můŞete napsat flex-flow: row wrap pro zalamovÃĄní ve sloupcích.

                Zkuste nyní předchozí Ãēkol vyřeÅĄit pomocí flex-flow.

                ', + 'ja': '

                flex-directionとflex-wrapぎäēŒã¤ãŽãƒ—ロパテã‚Ŗãƒŧはよく一įˇ’ãĢäŊŋわれぞす。そこで、これらをįĩąåˆã™ã‚‹ã‚ˇãƒ§ãƒŧトハãƒŗドプロパテã‚Ŗãƒŧflex-flowがäŊœã‚‰ã‚Œãžã—ãŸã€‚ã“ãŽã‚ˇãƒ§ãƒŧトハãƒŗドプロパテã‚ŖãƒŧはįŠēį™Ŋæ–‡å­—ã§åˆ†å‰˛ã—ãŸäēŒã¤ãŽãƒ—ロパテã‚Ŗãƒŧぎ値を受けäģ˜ã‘ぞす。

                䞋えば、flex-flow: row wrapとすることで、ä¸Ļãŗ斚と折りčŋ”し斚を指厚することができぞす。

                čŠĻしãĢ、flex-flowをäŊŋãŖãĻさãŖããŽå•éĄŒã‚’ã‚„ã‚Šį›´ã—ãĻãŋぞしょう。

                ', + 'hu': '

                A flex-direction Ês a flex-wrap tulajdonsÃĄgok olyan gyakran hasznÃĄlatosak egyÃŧtt, hogy lÊtrejÃļtt a rÃļvidítÊsÃŧkkÊnt Ês ÃļtvÃļzÊsÃŧkkÊnt szolgÃĄlÃŗ flex-flow tulajdonsÃĄg. Ez az egyszerÅąsített tulajdonsÃĄg a kÊt mÃĄsik tulajdonsÃĄg ÊrtÊkei kÃļzÃŧl kaphat ÊrtÊkeket, melyeket egymÃĄstÃŗl space (szÃŗkÃļz) vÃĄlaszt el.

                PÊldÃĄul hasznÃĄlhatod a flex-flow: row wrap kÃŗdot, hogy betÃļrdelt sorokat kapj.

                PrÃŗbÃĄld ki a flex-flow hasznÃĄlatÃĄt az előző feladvÃĄny megoldÃĄsÃĄra.

                ', + 'eo': '

                La du trajtoj flex-direction kaj flex-wrap kune uzatas tiom frekvente kiom la mallongiga trajto flex-flow estis kreata por unuigi ilin. Tiu mallongiga trajto permesas la valoron de unu el la du trajtoj apartigataj per spaco.

                Ekzemple, oni povuzas flex-flow: row wrap por meti viciojn kaj faldi ilin.

                Provu uzi flex-flow por ripeti la antaÅ­an nivelon.

                ', + 'sv': '

                De tvÃĨ attributen flex-direction och flex-wrap används sÃĨ ofta tillsammans att en kort version kallad flex-flow skapades fÃļr att kombinera dem. Denna korta version accepterar värdena frÃĨn de tvÃĨ attributen separerade med ett blanksteg.

                Till exempel kan du använda flex-flow: row wrap fÃļr att sätta rader och fÃĨ dom att flÃļda Ãļver.

                Testa att använda flex-flow fÃļr att repetera den fÃļregÃĨende nivÃĨn.

                ', + 'uk': '

                ДвŅ– вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ– flex-direction Ņ‚Đ° flex-wrap ĐŊĐ°ĐšŅ‡Đ°ŅŅ‚Ņ–ŅˆĐĩ виĐēĐžŅ€Đ¸ŅŅ‚ОвŅƒŅŽŅ‚ŅŒŅŅ Ņ€Đ°ĐˇĐžĐŧ, Ņ‚ĐžĐŧŅƒ Ņ–ŅĐŊŅƒŅ” ŅĐēĐžŅ€ĐžŅ‡ĐĩĐŊĐ° вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ flex-flow, Ņ‰Đž ОйĘŧŅ”Đ´ĐŊŅƒŅ” Ņ—Ņ…. ĐĻŅ вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ ĐŋŅ€Đ¸ĐšĐŧĐ°Ņ” ОдĐŊĐĩ СĐŊĐ°Ņ‡ĐĩĐŊĐŊŅ ĐēĐžĐļĐŊĐžŅ— С вĐģĐ°ŅŅ‚ивОŅŅ‚ĐĩĐš, ŅĐēŅ– вŅ–Đ´ĐžĐēŅ€ĐĩĐŧĐģĐĩĐŊŅ– ĐŋŅ€ĐžĐąŅ–ĐģĐžĐŧ.

                НаĐŋŅ€Đ¸ĐēĐģĐ°Đ´, ви ĐŧĐžĐļĐĩŅ‚Đĩ СаŅŅ‚ĐžŅŅƒĐ˛Đ°Ņ‚и flex-flow: row wrap Đ´ĐģŅ вŅŅ‚Đ°ĐŊОвĐģĐĩĐŊĐŊŅ Ņ€ŅĐ´ĐēŅ–в Ņ‚Đ° ĐŋĐĩŅ€ĐĩĐŊĐĩŅĐĩĐŊĐŊŅ Ņ—Ņ….

                ĐĄĐŋŅ€ĐžĐąŅƒĐš ŅĐēĐžŅ€Đ¸ŅŅ‚Đ°Ņ‚иŅŅ flex-flow Đ´ĐģŅ ĐŋОвŅ‚ĐžŅ€ĐĩĐŊĐŊŅ ĐŋĐžĐŋĐĩŅ€ĐĩĐ´ĐŊŅŒĐžĐŗĐž Ņ€Ņ–вĐŊŅ.

                ', + 'hi': '

                flex-direction ā¤ā¤ĩā¤‚ flex-wrap ā¤…ā¤•āĨā¤¸ā¤° ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•ā¤ŋā¤¯āĨ‡ ā¤œā¤žā¤¤āĨ‡ ā¤šāĨˆā¤‚ ā¤‡ā¤¸ā¤˛ā¤ŋā¤ flex-flow ā¤¨ā¤¯āĨ€ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤‡ā¤¨ā¤•āĨ‹ ā¤Žā¤ŋā¤˛ā¤ž ā¤•ā¤° ā¤Ŧā¤¨ā¤žā¤ˆ ā¤—ā¤¯āĨ€āĨ¤ ā¤¯ā¤š ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤‡ā¤¨ ā¤ĻāĨ‹ā¤¨āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ ā¤¸āĨ‡ ā¤•ā¤ŋā¤¸āĨ€ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤•āĨ‡ ā¤Žā¤žā¤¨āĨ‹ā¤‚ ā¤•āĨ‹ ā¤—āĨā¤°ā¤šā¤Ŗ ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ ā¤œāĨ‹ ā¤•āĨ€ ā¤¸ā¤žā¤Žā¤žā¤¨ ā¤…ā¤‚ā¤¤ā¤° ā¤ŽāĨ‡ā¤‚ ā¤˛ā¤ŋā¤–āĨ€ ā¤—ā¤¯āĨ€ ā¤šāĨ‹ā¤‚āĨ¤

                ā¤‰ā¤Ļā¤žā¤šā¤°ā¤Ŗ ā¤•āĨ‡ ā¤˛ā¤ŋā¤, ā¤šā¤Ž flex-flow: row wrap ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤šā¤Ž ā¤ĩā¤¸āĨā¤¤āĨā¤“ā¤‚ ā¤•āĨ‹ ā¤…ā¤¨āĨ‡ā¤• ā¤ĒāĨā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ ā¤˛ā¤žā¤¨āĨ‡ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤•ā¤° ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤

                flex-flow ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤Ēā¤ŋā¤›ā¤˛āĨ‡ ā¤¸āĨā¤¤ā¤° ā¤•āĨ‹ ā¤Ēā¤žā¤° ā¤•ā¤°ā¤¨āĨ‡ ā¤ŽāĨ‡ā¤‚ ā¤•āĨ€ā¤œā¤ŋā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                Два ŅĐ˛ĐžŅ˜ŅŅ‚ва flex-direction и flex-wrap ŅĐĩ Ņ˜Đ°ĐēĐž Ņ‡ĐĩŅŅ‚Đž ĐēĐžŅ€Đ¸ŅŅ‚Đĩ СаŅ˜ĐĩĐ´ĐŊĐž ĐŋĐ° Ņ˜Đĩ ŅĐēŅ€Đ°Ņ›ĐĩĐŊĐž ŅĐ˛ĐžŅ˜ŅŅ‚вО flex-flow ĐēŅ€ĐĩиŅ€Đ°ĐŊĐž Đ´Đ° иŅ… иŅĐēĐžĐŧйиĐŊŅƒŅ˜Đĩ. Ово ŅĐēŅ€Đ°Ņ›ĐĩĐŊĐž ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° двĐĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и ĐēĐžŅ˜Đĩ ĐēŅƒŅ†Đ°ĐŧĐž ОдвОŅ˜ĐĩĐŊĐž.

                На ĐŋŅ€Đ¸ĐŧĐĩŅ€, ĐŧĐžĐļĐĩŅˆ ĐēĐžŅ€Đ¸ŅŅ‚иŅ‚и flex-flow: row wrap Đ´Đ° Đ´ĐĩŅ„иĐŊиŅˆĐĩŅˆ Ņ€ĐĩдОвĐĩ ŅĐ° ĐŋŅ€ĐĩĐģĐžĐŧĐžĐŧ.

                ПŅ€ĐžĐąĐ°Ņ˜ Đ´Đ° ĐēĐžŅ€Đ¸ŅŅ‚иŅˆ flex-flow ĐēĐ°ĐēĐž йи ĐŋĐžĐŊОвиО ĐŋŅ€ĐĩŅ‚Ņ…ОдĐŊи ĐŊивО.

                ', + 'bs': '

                Dva svojstva flex-direction i flex-wrap se jako često koriste zajedno pa je skracĖeno svojstvo flex-flow kreirano da ih iskombinuje. Ovo skracĖeno svojstvo prihvata dvije vrijednosti koje kucamo odvojeno.

                Na primjer, moÅžeÅĄ koristiti flex-flow: row wrap da definiÅĄeÅĄ redove sa prelomom.

                Probaj da koristiÅĄ flex-flow kako bi ponovio prethodni nivo.

                ', + 'hr': '

                Dva svojstva flex-direction i flex-wrap se jako često koriste zajedno pa je skracĖeno svojstvo flex-flow kreirano da ih iskombinira. Ovo skracĖeno svojstvo prihvacĖa dvije vrijednosti koje kucamo odvojeno.

                Na primjer, moÅžeÅĄ koristiti flex-flow: row wrap da definiraÅĄ redove sa prijelomom.

                Probaj koristiti flex-flow kako bi ponovio prethodni nivo.

                ', + 'nl': '

                De twee eigenschappen flex-direction en flex-wrap worden zodanig veel in combinatie met elkaar gebruikt dat men er een verkorte eigenschap flex-flow voor heeft gemaakt. Deze verkorte eigenschap aanvaardt de waarde(n) van deze twee eigenschappen gescheiden door een spatie.

                Zo kan je bijvoorbeeld flex-flow: row wrap gebruiken om een omwikkelende rij te maken.

                Probeer flex-flow eens te gebruiken om het vorige niveau te herhalen.

                ', + 'ta': '

                flex-direction āŽŽāŽąā¯āŽąā¯āŽŽā¯ flex-wrap properties āŽ…āŽŸāŽŋāŽ•ā¯āŽ•āŽŸāŽŋ āŽ’āŽŠā¯āŽąāŽžāŽ•āŽĩā¯‡ āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤ā¯āŽĩāŽ¤āŽžāŽ˛ā¯ flex-flow āŽŽāŽŠā¯āŽŽā¯ āŽšā¯āŽ°ā¯āŽ•ā¯āŽ•ā¯†āŽ´ā¯āŽ¤ā¯āŽ¤ā¯ property āŽ‰āŽ°ā¯āŽĩāŽžāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŸāŽ¤ā¯. āŽ‡āŽ¨ā¯āŽ¤ āŽšā¯āŽ°ā¯āŽ•ā¯āŽ•ā¯†āŽ´ā¯āŽ¤ā¯āŽ¤ā¯ property āŽ‡āŽ°āŽŖā¯āŽŸā¯ āŽĒāŽŖā¯āŽĒā¯āŽ•āŽŗāŽŋāŽŠā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆāŽ¯ā¯āŽŽā¯ āŽ’āŽ°ā¯ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸā¯āŽŸā¯ āŽ’āŽŠā¯āŽąā¯ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽ•āŽŋāŽąāŽ¤ā¯.

                āŽ‰āŽ¤āŽžāŽ°āŽŖāŽ¤ā¯āŽ¤āŽŋāŽąā¯āŽ•ā¯, flex-flow: row wrap āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ rows āŽŽāŽąā¯āŽąā¯āŽŽā¯ wrap āŽ…āŽŽā¯ˆāŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯.

                flex-flow āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽŽā¯āŽŠā¯āŽŠāŽ°ā¯ āŽšā¯†āŽ¯ā¯āŽ¤ āŽ¨āŽŋāŽ˛ā¯ˆāŽ¯ā¯ˆ āŽŽā¯€āŽŖā¯āŽŸā¯āŽŽā¯ āŽšā¯†āŽ¯ā¯āŽ¯āŽĩā¯āŽŽā¯.

                ', + 'te': '

                flex-direction ā°Žā°°ā°ŋā°¯āą flex-wrap ā°…ā°¨āą‡ ā°°āą†ā°‚ā°Ąāą ā°˛ā°•āąā°ˇā°Ŗā°žā°˛āą ā°šā°žā°˛ā°ž ā°¤ā°°ā°šāąā°—ā°ž ā°•ā°˛ā°ŋā°¸ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ, ā°Ļāą€ā°¨ā°ŋā°ĩā°˛āąā°˛ ā°¸ā°‚ā°•āąā°ˇā°ŋā°Ēāąā°¤ā°˛ā°ŋā°Ēā°ŋ ā°†ā°¸āąā°¤ā°ŋ flex-flow ā°ĩā°žā°Ÿā°ŋā°¨ā°ŋ ā°•ā°˛ā°Ēā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°¸āąƒā°ˇāąā°Ÿā°ŋā°‚ā°šā°Ŧā°Ąā°ŋā°‚ā°Ļā°ŋ. ā°ˆ ā°¸ā°‚ā°•āąā°ˇā°ŋā°Ēāąā°¤ā°˛ā°ŋā°Ēā°ŋ ā°†ā°¸āąā°¤ā°ŋ ā°–ā°žā°ŗāą€ā°¤āą‹ ā°ĩāą‡ā°°āą ā°šāą‡ā°¯ā°Ŧā°Ąā°ŋā°¨ ā°°āą†ā°‚ā°Ąāą ā°˛ā°•āąā°ˇā°Ŗā°žā°˛ ā°ĩā°ŋā°˛āąā°ĩā°¨āą ā°…ā°‚ā°—āą€ā°•ā°°ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ.

                ā°‰ā°Ļā°žā°šā°°ā°Ŗā°•āą, ā°Žāą€ā°°āą ā°…ā°Ąāąā°Ąāą ā°ĩā°°āąā°¸ā°˛ā°¨āą ā°¸āą†ā°Ÿāą ā°šāą‡ā°¯ā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°Žā°°ā°ŋā°¯āą ā°ĩā°žā°Ÿā°ŋā°¨ā°ŋ ā°šāąā°Ÿāąā°Ÿā°Ąā°žā°¨ā°ŋā°•ā°ŋ flex-flow: row wrap ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°ĩā°šāąā°šāą.

                flex-flow ā°Žāąā°¨āąā°Ēā°Ÿā°ŋ ā°¸āąā°Ĩā°žā°¯ā°ŋā°¨ā°ŋ ā°Ēāąā°¨ā°°ā°žā°ĩāąƒā°¤ā°‚ ā°šāą‡ā°¯ā°Ąā°žā°¨ā°ŋā°•ā°ŋ.

                ', + 'ml': '

                flex-direction and flex-wrap ā´¸āĩā´Ĩā´ŋā´°ā´‚ ā´†ā´¯ā´ŋ ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´•āĩā´•āĩā´¨āĩā´¨ā´¤ā´ŋā´¨ā´žāĩŊ ā´‡ā´ĩā´¯āĩ† ā´’ā´°āĩā´Žā´ŋā´šāĩā´šāĩ flex-flow ā´Žā´¨āĩā´¨āĩ ā´šāĩā´°āĩā´•āĩā´•ā´ŋ ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´•āĩā´•ā´žā´‚. ā´ˆ ā´ˇāĩ‡ā´žāĩŧā´Ÿāĩā´Ÿāĩ ā´šā´žāĩģā´Ąāĩ ā´Ēāĩā´°āĩ‡ā´žā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋ ā´’ā´°āĩ ā´¸āĩā´Ēāĩ†ā´¯āĩā´¸āĩ ā´•āĩ†ā´žā´Ŗāĩā´Ÿāĩ ā´ĩāĩ‡āĩŧā´¤ā´ŋā´°ā´ŋā´šāĩā´š ā´°ā´Ŗāĩā´Ÿāĩ ā´¸ā´ĩā´ŋā´ļāĩ‡ā´ˇā´¤ā´•ā´ŗā´ŋāĩŊ ā´’ā´¨āĩā´¨āĩ ā´…ā´‚ā´—āĩ€ā´•ā´°ā´ŋā´•āĩā´•āĩā´•ā´¯āĩā´‚ ā´šāĩ†ā´¯āĩā´¯āĩā´¨āĩā´¨āĩ.

                ā´‰ā´Ļā´žā´šā´°ā´Ŗā´‚flex-flow: row wrap ā´ĩā´°ā´ŋā´•āĩž ā´¸ā´œāĩā´œā´Žā´žā´•āĩā´•āĩā´•ā´¯āĩā´‚ ā´…ā´ĩ ā´Ēāĩ†ā´žā´¤ā´ŋā´¯āĩā´•.

                ā´Žāĩāĩģā´Ēā´¤āĩā´¤āĩ† ā´¨ā´ŋā´˛ā´¯ā´ŋāĩŊ ā´šāĩ†ā´¯āĩā´¤ā´¤āĩ ā´ĩāĩ€ā´Ŗāĩā´Ÿāĩā´‚ flex-flow ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´šāĩ†ā´¯āĩā´•

                ', + 'el': '

                Οι δĪÎŋ ΚδΚĪŒĪ„ΡĪ„ÎĩĪ‚ flex-direction ÎēιΚ flex-wrap Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚÎŋĪÎŊĪ„ιΚ Ī„ĪŒĪƒÎŋ ĪƒĪ…Ī‡ÎŊÎŦ ÎŧÎąÎļί ĪŽĪƒĪ„Îĩ Ρ ĪƒĪ…ÎŊĪ„ÎŋÎŧÎŋÎŗĪÎąĪ†ÎšÎēÎŽ ΚδΚĪŒĪ„ΡĪ„Îą flex-flow δΡÎŧΚÎŋĪ…ĪÎŗΎθΡÎēÎĩ ÎŗΚι ÎŊÎą Ī„ΚĪ‚ ĪƒĪ…ÎŊδĪ…ÎŦĪƒÎĩΚ. ΑĪ…Ī„ÎŽ Ρ ĪƒĪ…ÎŊĪ„ÎŋÎŧÎŋÎŗĪÎąĪ†ÎšÎēÎŽ ΚδΚĪŒĪ„ΡĪ„Îą ÎąĪ€ÎŋδέĪ‡ÎĩĪ„ιΚ Ī„ΚĪ‚ ÎąÎžÎ¯ÎĩĪ‚ Ī„Ī‰ÎŊ δĪÎŋ ΚδΚÎŋĪ„ÎŽĪ„Ī‰ÎŊ Ī‡Ī‰ĪÎšÎļĪŒÎŧÎĩÎŊÎĩĪ‚ ÎąĪ€ĪŒ έÎŊÎą δΚÎŦĪƒĪ„ΡÎŧÎą.

                ΛĪŒÎŗÎŋĪ… Ī‡ÎŦĪÎˇ, ÎŧĪ€ÎŋĪÎĩίĪ„Îĩ ÎŊÎą Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ Ī„Îŋ flex-flow: row wrap ÎŗΚι ÎŊÎą ÎŋĪÎ¯ĪƒÎĩĪ„Îĩ ĪƒÎĩΚĪÎ­Ī‚ ÎēιΚ ÎŊÎą Ī„ΚĪ‚ Ī„Ī…ÎģίΞÎĩĪ„Îĩ.

                ΔÎŋÎēΚÎŧÎŦĪƒĪ„Îĩ ÎŊÎą Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒÎĩĪ„Îĩ Ī„Îŋ flex-flow ÎŗΚι ÎŊÎą ÎĩĪ€ÎąÎŊÎąÎģÎŦβÎĩĪ„Îĩ Ī„Îŋ Ī€ĪÎŋΡÎŗÎŋĪÎŧÎĩÎŊÎŋ ÎĩĪ€Î¯Ī€ÎĩδÎŋ.

                ', + 'mk': '

                ДвĐĩŅ‚Đĩ ŅĐ˛ĐžŅ˜ŅŅ‚ва flex-direction и flex-wrap ŅĐĩ ĐēĐžŅ€Đ¸ŅŅ‚Đ°Ņ‚ Ņ‚ĐžĐģĐēŅƒ Ņ‡ĐĩŅŅ‚Đž СаĐĩĐ´ĐŊĐž ŅˆŅ‚Đž Đĩ ŅĐžĐˇĐ´Đ°Đ´ĐĩĐŊĐž ŅĐ˛ĐžŅ˜ŅŅ‚вОŅ‚Đž flex-flow Са Đ´Đ° Đŗи иŅĐēĐžĐŧйиĐŊиŅ€Đ°. Ова ŅĐēŅ€Đ°Ņ‚ĐĩĐŊĐž ŅĐ˛ĐžŅ˜ŅŅ‚вО Ņ˜Đ° ĐŋŅ€Đ¸ĐŧĐ° вŅ€ĐĩĐ´ĐŊĐžŅŅ‚Đ° ĐŊĐ° ĐĩĐ´ĐŊĐž Од двĐĩŅ‚Đĩ ŅĐ˛ĐžŅ˜ŅŅ‚ва Ņ€Đ°ĐˇĐ´ĐĩĐģĐĩĐŊи ŅĐž ŅĐŋĐĩŅ˜Ņ.

                На ĐŋŅ€Đ¸ĐŧĐĩŅ€, ĐŧĐžĐļĐĩŅ‚Đĩ Đ´Đ° ĐēĐžŅ€Đ¸ŅŅ‚иŅ‚Đĩ flex-flow: row wrap Đ´Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģиŅ‚Đĩ Ņ€ĐĩдОви и Đ´Đ° Đŗи ĐŋОдŅ€ĐĩдиŅ‚Đĩ.

                ПŅ€ĐžĐąĐ°Ņ˜Ņ‚Đĩ Đ´Đ° ĐēĐžŅ€Đ¸ŅŅ‚иŅ‚Đĩ flex-flow Đ´Đ° ĐŗĐž ĐŋОвŅ‚ĐžŅ€Đ¸Ņ‚Đĩ ĐŋŅ€ĐĩŅ‚Ņ…ОдĐŊĐžŅ‚Đž ĐŊивО.

                ', + 'lv': '

                flex-direction un flex-wrap metodes tik Äŧoti bieÅži tiek lietotas kopā, ka tika izveidota saÄĢsinātā metode, kas saucas flex-flow. Å ÄĢ metode pieņem katras metodes vērtÄĢbu atdalÄĢtu ar atstarpi.

                Piemēram, Tu vari lietot flex-flow: row wrap, lai uzstādÄĢtu rindas un novietotu elementus. PamēÄŖini pielietot flex-flow un vēlreiz iziet iepriekÅĄÄ“jo lÄĢmeni.

                ', + 'id': '

                Dua properti flex-direction dan flex-wrap sering digunakan bersamaan shorthand properti flex-flow dibuat untuk menggabungkan keduanya. Shorthand properti ini menerima nilai dari satu dari dua properti terpisah oleh jarak/spasi.

                Sebagai contoh, kamu dapat menggunakanflex-flow: row wrap untuk mengatur kolom dan membungkusnya.

                Coba gunakan flex-flow untuk mengulangi tingkat sebelumnya.

                ', + 'ar': '

                اŲ„؎اØĩŲŠØĒاŲ† flex-direction Ųˆ flex-wrap ŲŠØĒŲ… اØŗØĒ؎داŲ…Ų‡Ų…ا Ų…ØšŲ‹Ø§ ŲŲŠ ŲƒØĢŲŠØą Ų…Ų† اŲ„احŲŠØ§Ų† ŲØĒŲ… اŲ†Ø´Ø§ØĄ ؎اØĩŲŠØŠ flex-flow Ų„دŲ…ØŦŲ‡Ų…ا Ų…ØšŲ‹Ø§. ØĒŲ‚بŲ„ Ų‡Ø°Ų‡ اŲ„؎اØĩŲŠØŠ اŲ„Ų…ØŽØĒØĩØąØŠ Ų‚ŲŠŲ…ØĒŲŠŲ† Ų…ŲØĩŲˆŲ„ØĒŲŠŲ† بŲ…ØŗاŲØŠ.

                ØšŲ„Ų‰ ØŗبŲŠŲ„ اŲ„Ų…ØĢاŲ„, ŲŠŲ…ŲƒŲ†Ųƒ اØŗØĒ؎داŲ… flex-flow: row wrap Ų„ØļØ¨Øˇ اŲ„ØĩŲŲˆŲ (row) ŲˆØ§Ų„ØĒŲ…دد (wrap).

                حاŲˆŲ„ اØŗØĒ؎داŲ… flex-flow Ų„اؚاد؊ Ø­Ų„ اŲ„Ų…ØąØ­Ų„ØŠ اŲ„ØŗابŲ‚ØŠ.

                ', + 'ca': '

                Les dos propietats flex-direction i flex-wrap s\'utilitzen sovint juntament amb la propietat abreujada flex-flow, que va ser creada para combinar-les. Aquesta propietat abreujada, accepta un valor de cada una separada per un espai.

                Per exemple, pots utilitzar flex-flow per establir filas i envoltar-les.

                Intenta utilitzar flex-flow per tornar a realitzar el nivell anterior.

                ', + 'da': '

                De to egenskaber flex-direction og flex-wrap bruges sÃĨ ofte sammen at der findes en forkortelse flex-flow, som kombinerer de to. Denne forkortede egenskab tager imod vÃĻrdier fra begge egenskaber med mellemrum imellem.

                For eksempel kan du bruge flex-flow: row wrap for at fordele elementer ud over flere rÃĻkker.

                Prøv at bruge flex-flow til at løse sidste niveau igen.

                ', + 'et': '

                Kaht omadust flex-direction ja flex-wrap kasutatakse tihti, seega loodi lÃŧhem omadus flex-flow, et need kokku panna. Sellele lÃŧhendatud omadusele saab anda väärtusi mÃĩlemast omadusest kui need lahutada Ãŧksteisest tÃŧhikuga.

                Näiteks saad sa kasutada flex-flow: row wrap, et anda neile read ja pakkida nad Ãŧmber eraldi joonte.

                Proovi kasutada flex-flow, et läbida uuesti eelmine tase.

                ', + 'fi': '

                Ominaisuuksia flex-direction ja flex-wrap käytetään niin usein yhdessä, että niitä varten on luotu yhdistelmäominaisuus flex-flow. Tälle ominaisuudelle voi määrittää yhden kummankin ominaisuuden arvoista välilyÃļnnillä erotettuna.

                Voit esimerkiksi määrittää vaakasuuntaisen järjestyksen ja jakaa sen useammalle riville kirjoittamalla flex-flow: row wrap.

                Kokeile ratkaista edellinen pulma flex-flow-ominaisuuden avulla.

                ', + 'gl': '

                As dÃēas propiedades flex-direction e flex-wrap Ãēsanse xuntas tan a miÃēdo que se creou propiedade-atallo flex-flow para poder combinalas. Esta propiedade-atallo acepta o valor dunha ou das dÃēas propiedades separados por un espazo.

                Por exemplo, podes escribir flex-flow: row wrap para usar filas e distribuír os elementos entre elas.

                Proba a empregar flex-flow repetindo o nivel anterior.

                ', + 'th': '

                ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸Ēā¸­ā¸‡ā¸•ā¸ąā¸§ flex-direction āšā¸Ĩā¸° flex-wrap ā¸Ąā¸ąā¸ā¸–ā¸šā¸āšƒā¸Šāš‰ā¸”āš‰ā¸§ā¸ĸā¸ā¸ąā¸™ā¸šāšˆā¸­ā¸ĸāš† ā¸ˆā¸™ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸ĸāšˆā¸­ flex-flow ā¸–ā¸šā¸ā¸Ēā¸Ŗāš‰ā¸˛ā¸‡ā¸‚ā¸ļāš‰ā¸™āš€ā¸žā¸ˇāšˆā¸­ā¸Ŗā¸§ā¸Ąā¸Ąā¸ąā¸™āš€ā¸‚āš‰ā¸˛ā¸”āš‰ā¸§ā¸ĸā¸ā¸ąā¸™ ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸ĸāšˆā¸­ā¸™ā¸ĩāš‰ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛ā¸‚ā¸­ā¸‡ā¸—ā¸ąāš‰ā¸‡ā¸Ēā¸­ā¸‡ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ āš‚ā¸”ā¸ĸāšā¸ĸā¸ā¸”āš‰ā¸§ā¸ĸā¸Šāšˆā¸­ā¸‡ā¸§āšˆā¸˛ā¸‡

                ā¸•ā¸ąā¸§ā¸­ā¸ĸāšˆā¸˛ā¸‡āš€ā¸Šāšˆā¸™, ā¸„ā¸¸ā¸“ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–āšƒā¸Šāš‰ flex-flow: row wrap āš€ā¸žā¸ˇāšˆā¸­ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸„āšˆā¸˛āšā¸šā¸š row āšā¸Ĩā¸° wrap

                ā¸Ĩā¸­ā¸‡āšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-flow ā¸—ā¸ŗāšƒā¸Ģāš‰āš€ā¸Ģā¸Ąā¸ˇā¸­ā¸™āš€ā¸Ĩāš€ā¸§ā¸Ĩā¸—ā¸ĩāšˆāšā¸Ĩāš‰ā¸§

                ', + 'mn': '

                flex-direction йОĐģĐžĐŊ flex-wrap ĐŗŅŅ… Ņ…ĐžŅ‘Ņ€ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŧĐ°Ņˆ ĐžĐģĐžĐŊ ŅƒĐ´Đ°Đ° Ņ…Đ°ĐŧŅ‚Đ´Đ°Đ° Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŗĐ´Đ´Đ°Đŗ Ņ‚ŅƒĐģ ŅĐŊŅ Ņ…ĐžŅ‘Ņ€Đ¸ĐšĐŗ ĐŊŅĐŗŅ‚ĐŗŅĐŊ Ņ‚ОвŅ‡Đ¸ĐģŅĐžĐŊ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иflex-flow ĐąŌ¯Ņ‚ŅŅĐŗĐ´ŅŅĐŊ йаКĐŊĐ°. Đ­ĐŊŅŅ…Ō¯Ō¯ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ ĐŊĶŠĐŗĶŠĶŠ Ņ…ĐžŅ‘Ņ€ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иКĐŊ Ņ…ООŅĐžĐŊ СаКĐŗĐ°Đ°Ņ€ Ņ‚ŅƒŅĐŗĐ°Đ°Ņ€ĐģĐ°ĐŗĐ´ŅĐ°ĐŊ Ņ…ĐžŅ‘Ņ€ ŅƒŅ‚ĐŗŅ‹Đŗ Ņ…Ō¯ĐģŅŅĐŊ авдаĐŗ.

                ЖиŅˆŅŅ ĐŊŅŒ, Ņ‚Đ° flex-flow: row wrap-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐŧĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ Ņ‚ĐžŅ…иŅ€ŅƒŅƒĐģĐļ йОĐģĐŊĐž.

                Ķ¨ĐŧĐŊĶŠŅ… Ņ‚Ō¯Đ˛ŅˆĐ¸ĐŊĐŗ давŅ‚Đ°Ņ…Ņ‹ĐŊ Ņ‚ŅƒĐģĐ´ flex-flow Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊĐ° ŅƒŅƒ.

                ' + }, + board: 'gggggrrrrryyyyy', + style: { 'flex-flow': 'column wrap' }, + before: "#pond {\n display: flex;\n", + after: "}" + }, + { + name: 'align-content 1', + instructions: { + 'en': '

                The frogs are spread all over the pond, but the lilypads are bunched at the top. You can use align-content to set how multiple lines are spaced apart from each other. This property takes the following values:

                • flex-start: Lines are packed at the top of the container.
                • flex-end: Lines are packed at the bottom of the container.
                • center: Lines are packed at the vertical center of the container.
                • space-between: Lines display with equal spacing between them.
                • space-around: Lines display with equal spacing around them.
                • stretch: Lines are stretched to fit the container.

                This can be confusing, but align-content determines the spacing between lines, while align-items determines how the items as a whole are aligned within the container. When there is only one line, align-content has no effect.

                ', + 'he': '

                ה×Ļפרד×ĸים מפוזרו×Ē בכל האגם, אבל ה×ĸלים שלהן מ×Ēקב×Ļים למ×ĸלה. א×Ēם יכולים להש×Ēמ׊ ב-align-content כדי להגדיר איך שורו×Ē מרובו×Ē י×Ēרווחו אח×Ē מהשנייה. ה×Ēכונה הזו מקבל×Ē א×Ē ה×ĸרכים הבאים:

                • flex-start: שורו×Ē נארזו×Ē בחלק ה×ĸליון של הקונטיינר.
                • flex-end: שורו×Ē נארזו×Ē בחלק ה×Ēח×Ēון של הקונטיינר.
                • center: שורו×Ē נארזו×Ē באמ×Ļ×ĸ ה×Ļיר האנכי של הקונטיינר.
                • space-between: שורו×Ē מו×Ļגו×Ē ×ĸם רווחים שווים בינהן.
                • space-around: שורו×Ē מו×Ļגו×Ē ×ĸם רווחים שווים מסביבן.
                • stretch: שורו×Ē נמ×Ēחו×Ē כדי לה×Ēאים לגודל של הקונטיינר.

                זה יכול להיו×Ē מבלבל, אבל align-content משפי×ĸ ×ĸל המרווחים שבין השורו×Ē, ב×ĸוד ׊-align-items משפי×ĸה ×ĸל איך הפריטים כמכלול מיושרים ב×Ēוך הקונטיינר. כאשר יש רק שורה אח×Ē, ל-align-content אין השפ×ĸה.

                ', + 'ro': '

                Broaștele sunt ÃŽmprăștiate peste tot lacul, dar nuferii sunt ÃŽnghesuiți ÃŽn top. Poți să folosești align-content să setezi cum liniile multiple sunt spațiate una față de cealaltă. Această proprietate acceptă următoarele valori:

                • flex-start: Liniile sunt adunate ÃŽn partea de sus a containerului.
                • flex-end: Liniile sunt adunate ÃŽn partea de jos a containerului.
                • center: Liniile sunt adunate ÃŽn centrul vertical al containerului.
                • space-between: Liniile sunt afișate cu spațiu egal ÃŽntre ele.
                • space-around: Liniile sunt afișate cu spațiu egal ÃŽn jurul lor.
                • stretch: Liniile sunt ÃŽntinse pentru a se potrivi in container.

                Acest lucru poate deruta, dar align-content determină spațiul dintre linii, ÃŽn timp ce align-items determină cum elementele ca un grup sunt poziționate ÃŽn ÃŽnteriorul containerului. CÃĸnd există doar o linie, align-content nu are niciun efect.

                ', + 'bg': '

                ЖабŅ‡ĐĩŅ‚Đ°Ņ‚Đ° ŅĐ° Ņ€Đ°ĐˇŅ…вŅŠŅ€ĐģŅĐŊи иС Ņ†ŅĐģĐžŅ‚Đž ĐĩСĐĩŅ€Đž, ĐŊĐž ĐģиŅŅ‚Đ°Ņ‚Đ° ŅĐ° ŅĐēŅƒĐŋŅ‡ĐĩĐŊи в ĐŗĐžŅ€ĐŊĐ°Ņ‚Đ° Ņ‡Đ°ŅŅ‚. МоĐļĐĩŅˆ Đ´Đ° иСĐŋĐžĐģСваŅˆ align-content Đ´Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģиŅˆ ĐēĐ°Đē ĐŧĐŊĐžĐļĐĩŅŅ‚Đž Ņ€ĐĩдОвĐĩ ŅĐĩ ĐŋОдŅ€ĐĩĐļĐ´Đ°Ņ‚ ĐĩдиĐŊ Đ´Đž Đ´Ņ€ŅƒĐŗ. ĐĸОва ŅĐ˛ĐžĐšŅŅ‚вО ĐŋŅ€Đ¸ĐĩĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ ŅŅ‚ОКĐŊĐžŅŅ‚и:

                • flex-start: Đ ĐĩдОвĐĩŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи в ĐŗĐžŅ€ĐŊĐ°Ņ‚Đ° Ņ‡Đ°ŅŅ‚ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
                • flex-end: Đ ĐĩдОвĐĩŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи в Đ´ĐžĐģĐŊĐ°Ņ‚Đ° Ņ‡Đ°ŅŅ‚ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
                • center: Đ ĐĩдОвĐĩŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи вŅŠĐ˛ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊиŅ Ņ†ĐĩĐŊŅ‚ŅŠŅ€ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
                • space-between: Đ ĐĩдОвĐĩŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи Ņ ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐŧĐĩĐļĐ´Ņƒ Ņ‚ŅŅ….
                • space-around: Đ ĐĩдОвĐĩŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи Ņ ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩ ĐžĐēĐžĐģĐž Ņ‚ŅŅ….
                • stretch: Đ ĐĩдОвĐĩŅ‚Đĩ ŅĐ° Ņ€Đ°ĐˇĐŋŅŠĐŊĐ°Ņ‚и, Са Đ´Đ° ŅĐĩ ŅŅŠĐąĐĩŅ€Đ°Ņ‚ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.

                ĐĸОва ĐŧĐžĐļĐĩ Đ´Đ° ĐąŅŠĐ´Đĩ ОйŅŠŅ€ĐēваŅ‰Đž, ĐŊĐž align-content ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅ Ņ€Đ°ĐˇŅŅ‚ĐžŅĐŊиĐĩŅ‚Đž ĐŧĐĩĐļĐ´Ņƒ Ņ€ĐĩдОвĐĩŅ‚Đĩ, Đ´ĐžĐēĐ°Ņ‚Đž align-items ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅ ĐēĐ°Đē ĐĩĐģĐĩĐŧĐĩĐŊŅ‚иŅ‚Đĩ ĐēĐ°Ņ‚Đž Ņ†ŅĐģĐž ŅĐ° Ņ€Đ°ĐˇĐŋĐžĐģĐžĐļĐĩĐŊи в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°. КоĐŗĐ°Ņ‚Đž иĐŧĐ° ŅĐ°ĐŧĐž ĐĩдиĐŊ Ņ€ĐĩĐ´, align-content ĐŊŅĐŧĐ° ĐĩŅ„ĐĩĐēŅ‚.

                ', + 'de': '

                Die FrÃļsche sind Ãŧber den gesamten Teich verteilt, aber die Seerosenblätter befinden sich alle am oberen Ende. Du kannst align-content verwenden, um festzulegen, wie der Abstand zwischen mehreren Zeilen aussehen soll. Diese Eigenschaft akzeptiert die folgenden Werte:

                • flex-start: Zeilen oben im Container ausrichten.
                • flex-end: Zeilen unten im Container ausrichten.
                • center: Zeilen in der Mitte des Containers ausrichten.
                • space-between: Zeilen mit gleichmäßigem Innenabstand anordnen.
                • space-around: Zeilen mit gleichmäßigem Außenabstand anordnen.
                • stretch: Zeilen strecken, um den Container auszufÃŧllen.

                Das kann etwas verwirrend sein, aber align-content beeinflusst den Abstand zwischen den Zeilen, wobei align-items festlegt, wie alle Elemente als Ganzes im Container angeordnet werden. Gibt es nur eine Zeile, so hat align-content keine Auswirkung.

                ', + 'pt-br': '

                Os sapos estÃŖo espalhados por toda a lagoa, mas as vitÃŗrias-rÊgias estÃŖo agrupadas no topo. VocÃĒ pode usar align-content para definir como mÃēltiplas linhas devem ser espaçadas uma das outras. Essa propriedade recebe os seguintes valores:

                • flex-start: Linhas sÃŖo agrupadas no topo do container.
                • flex-end: Linhas sÃŖo agrupadas no fundo do container.
                • center:Linhas sÃŖo agrupadas no centro vertical do container.
                • space-between: Linhas sÃŖo posicionadas com espaço igual entre elas.
                • space-around: Linhas sÃŖo posicionadas com espaço igual em torno delas.
                • stretch: Linhas se esticam para preencher o container.

                Isso pode ser confuso, mas align-content determina o espaçamento entre linhas, enquanto align-items determina como as linhas como um todo sÃŖo alinhadas dentro do container. Quando hÃĄ sÃŗ uma linha, align-content nÃŖo tem nenhum efeito.

                ', + 'es': '

                Las ranas estÃĄn repartidas por todo el estanque, pero las hojas de lirio estÃĄn agrupadas en la parte superior. Puedes usar align-content para establecer como mÃēltiples líneas estÃĄn separadas una de otra. Esta propiedad acepta los siguientes valores:

                • flex-start: Las líneas se posicionan en la parte superior del contenedor.
                • flex-end: Las líneas se posicionan en la parte inferior del contenedor.
                • center: Las líneas se posicionan en el centro (verticalmente hablando) del contenedor.
                • space-between: Las líneas se muestran con la misma distancia entre ellas.
                • space-around: Las líneas se muestran con la misma separaciÃŗn alrededor de ellas.
                • stretch: Las líneas se estiran para ajustarse al contenedor.

                Esto puede ser confuso, pero align-content determina el espacio entre las líneas, mientras que align-items determina como los elementos en su conjunto estÃĄn alineados dentro del contenedor. Cuando hay solo una línea, align-content no tiene efecto.

                ', + 'fr': '

                Les grenouilles sont ÊparpillÊes partout dans l\'Êtang, mais les nÊnuphars sont amassÊs dans le haut. Vous pouvez utiliser align-content pour dÊfinir comment plusieurs lignes sont espacÊes de l\'une à l\'autre. Cette propriÊtÊ prend les valeurs suivantes :

                • flex-start : Les lignes sont amassÊes dans le haut du conteneur.
                • flex-end: Les lignes sont amassÊes dans le bas du conteneur.
                • center : Les lignes sont amassÊes dans le centre vertical du conteneur.
                • space-between : Les lignes s\'affichent avec un espace Êgal entre eux.
                • space-around : Les lignes s\'affichent avec un espace Êgal autour d\'eux.
                • stretch : Les lignes sont ÊtirÊes pour s\'adapter au conteneur.

                Ceci peut ÃĒtre dÊroutant, mais align-content dÊtermine l\'espace entre les lignes, alors que align-items dÊtermine comment les ÊlÊments dans leur ensemble sont alignÊes à l\'intÊrieur du conteneur. Quand il n\'y a qu\'une seule ligne, align-content n\'a aucun effet.

                ', + 'ru': '

                ЛŅĐŗŅƒŅˆĐ°Ņ‚ Ņ€Đ°ŅĐēидаĐģĐž ĐŋĐž вŅĐĩĐŧŅƒ ĐŋŅ€ŅƒĐ´Ņƒ, ĐŊĐž ĐģиĐģии ŅĐŗŅ€ŅƒĐŋĐŋиŅ€ĐžĐ˛Đ°ĐŊŅ‹ в вĐĩŅ€Ņ…ĐŊĐĩĐš Ņ‡Đ°ŅŅ‚и. ĐĸŅ‹ ĐŧĐžĐļĐĩŅˆŅŒ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°Ņ‚ŅŒ align-content, Ņ‡Ņ‚ОйŅ‹ ŅƒĐēаСаŅ‚ŅŒ, ĐēĐ°Đē ĐŊĐĩŅĐēĐžĐģŅŒĐēĐž Ņ€ŅĐ´ĐžĐ˛ Đ´ĐžĐģĐļĐŊŅ‹ ĐžŅ‚Đ´ĐĩĐģŅŅ‚ŅŒŅŅ Đ´Ņ€ŅƒĐŗ ĐžŅ‚ Đ´Ņ€ŅƒĐŗĐ°. ДаĐŊĐŊĐžĐĩ ŅĐ˛ĐžĐšŅŅ‚вО ĐŋŅ€Đ¸ĐŊиĐŧĐ°ĐĩŅ‚ ŅĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đĩ СĐŊĐ°Ņ‡ĐĩĐŊиŅ:

                • flex-start: Ņ€ŅĐ´Ņ‹ ĐŗŅ€ŅƒĐŋĐŋиŅ€ŅƒŅŽŅ‚ŅŅ в вĐĩŅ€Ņ…ĐŊĐĩĐš Ņ‡Đ°ŅŅ‚и ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
                • flex-end: Ņ€ŅĐ´Ņ‹ ĐŗŅ€ŅƒĐŋĐŋиŅ€ŅƒŅŽŅ‚ŅŅ в ĐŊиĐļĐŊĐĩĐš Ņ‡Đ°ŅŅ‚и ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
                • center: Ņ€ŅĐ´Ņ‹ ĐŗŅ€ŅƒĐŋĐŋиŅ€ŅƒŅŽŅ‚ŅŅ вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐž ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ°.
                • space-between: Ņ€ŅĐ´Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ Ņ ОдиĐŊĐ°ĐēОвŅ‹Đŧи Ņ€Đ°ŅŅŅ‚ĐžŅĐŊиŅĐŧи ĐŧĐĩĐļĐ´Ņƒ ĐŊиĐŧи.
                • space-around: Ņ€ŅĐ´Ņ‹ ĐžŅ‚ОйŅ€Đ°ĐļĐ°ŅŽŅ‚ŅŅ Ņ ОдиĐŊĐ°ĐēОвŅ‹Đŧи Ņ€Đ°ŅŅŅ‚ĐžŅĐŊиŅĐŧи вОĐēŅ€ŅƒĐŗ ĐŊиŅ….
                • stretch: Ņ€ŅĐ´Ņ‹ Ņ€Đ°ŅŅ‚ŅĐŗиваŅŽŅ‚ŅŅ, Ņ‡Ņ‚ОйŅ‹ СаĐŋĐžĐģĐŊиŅ‚ŅŒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€ Ņ€Đ°Đ˛ĐŊĐžĐŧĐĩŅ€ĐŊĐž.

                Đ­Ņ‚Đž ĐŧĐžĐļĐĩŅ‚ СаĐŋŅƒŅ‚Đ°Ņ‚ŅŒ, ĐŊĐž align-content ĐžŅ‚вĐĩŅ‡Đ°ĐĩŅ‚ Са Ņ€Đ°ŅŅŅ‚ĐžŅĐŊиĐĩ ĐŧĐĩĐļĐ´Ņƒ Ņ€ŅĐ´Đ°Đŧи, в Ņ‚Đž вŅ€ĐĩĐŧŅ ĐēĐ°Đē align-items ĐžŅ‚вĐĩŅ‡Đ°ĐĩŅ‚ Са Ņ‚Đž, ĐēĐ°Đē ŅĐģĐĩĐŧĐĩĐŊŅ‚Ņ‹ в Ņ†ĐĩĐģĐžĐŧ ĐąŅƒĐ´ŅƒŅ‚ вŅ‹Ņ€ĐžĐ˛ĐŊĐĩĐŊŅ‹ в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đĩ. КоĐŗĐ´Đ° Ņ‚ĐžĐģŅŒĐēĐž ОдиĐŊ Ņ€ŅĐ´, align-content ĐŊи ĐŊĐ° Ņ‡Ņ‚Đž ĐŊĐĩ вĐģиŅĐĩŅ‚.

                ', + 'fa': '

                Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ Ø¯Øą ØŗØąØ§ØŗØą Ø¨ØąÚŠŲ‡ ŲžØŽØ´ شدŲ‡ اŲ†Ø¯, اŲ…ا Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی Ø¯Øą باŲ„ای Ø¨ØąÚŠŲ‡ Ų‡ØŗØĒŲ†Ø¯. Ø´Ų…ا با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ align-content ØĸŲ† Ų‡Ø§ ØąØ§ بŲ‡ ØĩŲˆØąØĒ ØąØ¯ÛŒŲÛŒ بŲ‡ باŲ„ا Ų‡Ø¯Ø§ÛŒØĒ ÚŠŲ†ÛŒØ¯. ایŲ† ؎اØĩیØĒ Ų…Ų‚Ø§Ø¯ÛŒØą Ø˛ÛŒØą ØąØ§ Ų…ÛŒ ŲžØ°ÛŒØąØ¯:

                • flex-start: با ایŲ† Ų…Ų‚Ø¯Ø§Øą flex-line Ų‡Ø§ Ø¯Øą ابØĒدای flex-container ØŦŲ…Øš Ų…ی‌شŲˆŲ†Ø¯.
                • flex-end: با ایŲ† Ų…Ų‚Ø¯Ø§Øą flex-line Ų‡Ø§ Ø¯Øą اŲ†ØĒŲ‡Ø§ÛŒ flex-container ØŦŲ…Øš Ų…ی‌شŲˆŲ†Ø¯.
                • center: با ایŲ† Ų…Ų‚Ø¯Ø§Øą flex-line Ų‡Ø§ Ø¯Øą ŲˆØŗØˇ flex-container ØŦŲ…Øš Ų…یشŲˆŲ†Ø¯.
                • space-between: با ایŲ† Ų…Ų‚Ø¯Ø§Øą ŲØļای ؎اŲ„ÛŒ بŲ‡ ØˇŲˆØą Ų…ØŗاŲˆÛŒ بیŲ† flex line Ų‡Ø§ ØĒŲˆØ˛ÛŒØš Ų…یشŲˆØ¯. ØŽØˇ اŲˆŲ„ Ø¯Øą ابØĒدا Ųˆ ØŽØˇ ØĸØŽØą Ø¯Øą اŲ†ØĒŲ‡Ø§ÛŒ flex container Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯ Ųˆ بŲ‚ÛŒŲ‡ ØŽØˇŲˆØˇ Ø¯Øą بیŲ† ایŲ† Û˛ ØŽØˇ Ų‚ØąØ§Øą Ų…ÛŒâ€ŒÚ¯ÛŒØąŲ†Ø¯.
                • space-around: ŲØļای ؎اŲ„ÛŒ بŲ‡ ØˇŲˆØą Ų…ØŗاŲˆÛŒ بیŲ† flex-line Ų‡Ø§ ØĒŲ‚ØŗیŲ… Ų…ی‌شŲˆØ¯.
                • stretch: با ایŲ† Ų…Ų‚Ø¯Ø§Øą flex-line Ų‡Ø§ ڊشیدŲ‡ Ų…ی‌شŲˆŲ†Ø¯ Ųˆ ŲØļای ؎اŲ„ÛŒ ØąØ§ ŲžØą Ų…ÛŒ ÚŠŲ†Ų†Ø¯ (ایŲ† Ų…Ų‚Ø¯Ø§Øą ŲžÛŒØ´ŲØąØļ اØŗØĒ).
                ', + 'zh-cn': '

                青蛙äģŦåœ¨æą åĄ˜é‡Œåˆ°å¤„éƒŊ是īŧŒį„ļ而荷åļéƒŊ在éĄļ部。äŊ å¯äģĨäŊŋį”¨align-contentæĨå†ŗåŽščĄŒä¸ŽčĄŒäš‹é—´éš”å¤ščŋœã€‚čŋ™ä¸Ēåąžæ€§æŽĨ受čŋ™äē›å€ŧīŧš

                • flex-start: å¤ščĄŒéƒŊ集中在éĄļ部。
                • flex-end: å¤ščĄŒéƒŊ集中在åē•éƒ¨ã€‚
                • center: å¤ščĄŒåą…ä¸­ã€‚
                • space-between: 行与行之间äŋæŒį›¸į­‰čˇįĻģ。
                • space-around: æ¯čĄŒįš„周围äŋæŒį›¸į­‰čˇįĻģ。
                • stretch: æ¯ä¸€čĄŒéƒŊčĸĢ拉äŧ¸äģĨåĄĢæģĄåŽšå™¨ã€‚

                čŋ™å¯čƒŊ有äē›åŽšæ˜“æˇˇæˇ†īŧŒäŊ†align-contentå†ŗåŽščĄŒäš‹é—´įš„é—´éš”īŧŒč€Œalign-itemså†ŗ厚元į´ æ•´äŊ“在厚器įš„äģ€äšˆäŊįŊŽã€‚åĒæœ‰ä¸€čĄŒįš„æ—ļ候align-contentæ˛Ąæœ‰äģģäŊ•æ•ˆæžœã€‚

                ', + 'zh-tw': '

                é’č›™å€‘åœ¨æą åĄ˜čŖåˆ°č™•éƒŊ是īŧŒį„ļ而荷葉éƒŊ在頂部。äŊ å¯äģĨäŊŋį”¨align-content來æąēåŽščĄŒčˆ‡čĄŒäš‹é–“éš”å¤šé ã€‚é€™å€‹åąŦ性æŽĨ受這äē›å€ŧīŧš

                • flex-start: å¤ščĄŒéƒŊ集中在頂部。
                • flex-end: å¤ščĄŒéƒŊ集中在åē•éƒ¨ã€‚
                • center: å¤ščĄŒåą…ä¸­ã€‚
                • space-between: 行與行之間äŋæŒį›¸į­‰čˇé›ĸ。
                • space-around: æ¯čĄŒįš„周圍äŋæŒį›¸į­‰čˇé›ĸ。
                • stretch: æ¯ä¸€čĄŒéƒŊčĸĢ拉äŧ¸äģĨåĄĢæģŋ厚器。

                這可čƒŊ有äē›åŽšæ˜“æˇˇæˇ†īŧŒäŊ†align-contentæąēåŽščĄŒäš‹é–“įš„é–“éš”īŧŒč€Œalign-itemsæąē厚元į´ æ•´éĢ”在厚器įš„äģ€éēŧäŊįŊŽã€‚åĒæœ‰ä¸€čĄŒįš„時候align-contentæ˛’æœ‰äģģäŊ•æ•ˆæžœã€‚

                ', + 'tr': '

                Kurbağalar gÃļle dağılmÄąÅŸlar ama nilÃŧfer yapraklarÄą tepede toplanmÄąÅŸlar. align-content kuralÄą ile satÄąrlarÄą birbirinden ayÄąrabilirsiniz. Bu kural şu değerleri alÄąr:

                • flex-start: SatÄąrlar flex container\'Äąn tepesinde toplanÄąr.
                • flex-end: SatÄąrlar flex container\'Äąn aşağısÄąnda toplanÄąr.
                • center: SatÄąrlar flex container\'Äąn dikey ortasÄąnda toplanÄąr.
                • space-between: SatÄąrlar aralarÄąnda eşit boşluk kalacak şekilde yayÄąlÄąrlar.
                • space-around: SatÄąrlar etraflarÄąnda eşit boşluk kalacak şekilde yayÄąlÄąrlar.
                • stretch: SatÄąrlar flex container\'Äą kaplamak için uzarlar.

                Bu kafa karÄąÅŸtÄąrÄącÄą olabilir, ama align-content satÄąrlar için aralÄąklarÄą belirlerken, align-items Ãļğelerin flex container içerisinde beraberce nasÄąl hizalanacağınÄą belirler. Eğer tek satÄąr varsa, align-content kuralÄąnÄąn bir etkisi yoktur.

                ', + 'az': '

                Qurbağalar gÃļlə dağılÄąblar amma zanbaq yarpaqlarÄą təpədə toplanÄąblar. align-content qaydasÄą ilə sətirləri birbirindən ayÄąra bilərsiniz. Bu qayda bu dəyərləri alÄąr:

                • flex-start: Sətirlər flex container\'in təpəsində toplanÄąr.
                • flex-end: Sətirlər flex container\'in aşağısÄąnda toplanÄąr.
                • center: Sətirlər flex container\'in şaquli ortasÄąnda toplanÄąr.
                • space-between: Sətirlər aralarÄąnda bərabər boşluq qalacaq şəkildə yayÄąlÄąrlar.
                • space-around: Sətirlər ətraflarÄąnda bərabər boşluq qalacaq şəkildə yayÄąlÄąrlar.
                • stretch: Sətirlər flex container\'i qaplamaq ÃŧçÃŧn uzanarlar.

                Bu çaşdÄąrÄącÄą olabilər, amma align-content sətirlər ÃŧçÃŧn aralÄąqlarÄą təyin edərkən, align-items elementlərin flex container içində bərbaər şəkildə necə nizamlanacağınÄą təyin edər. Əgər tək sətir varsa, align-content qaydasÄąnÄąn bir təsiri yoxdur.

                ', + 'it': '

                Le rane sono sparse per tutto il lago mentre le ninfee sono tutte raggruppate in alto. Puoi utilizzare align-content per decidere come le linee verranno distanziate tra di loro. Questa proprietà accetta i seguenti valori:

                • flex-start: Le linee sono raggruppate all\'inizio del contenitore.
                • flex-end: Le linee sono raggruppate alla fine del contenitore.
                • center: Le linee vengono centrate verticalmente nel contenitore.
                • space-between: Le linee occupano tutto lo spazio del contenitore e sono separate tra di loro dalla stessa quantità di spazio.
                • space-around: Le linee sono separate dalle altre linee, e dall\'inizio e dalla fine del contenitore dalla stessa quantità di spazio.
                • stretch: Le linee vengono allungate per occupare tutto lo spazio disponibile.

                Questo potrebbe creare confusione, ma align-content determina lo spazio tra le linee mentre align-items determina come gli elementi nell\'insieme vengono disposti nel contenitore. Se c\'è una sola linea, align-content non ha alcun effetto.

                ', + 'ko': '

                개ęĩŦëĻŦ들ė´ ė—°ëĒģė˜ ė‚Ŧë°Šė— íŧė ¸ėžˆęŗ , ėˆ˜ë ¨ėžŽė€ ė—°ëĒģė˜ ėœ„ėĒŊė— ëĒ¨ė—ŦėžˆėŠĩ니다. align-contentëĨŧ ė‚ŦėšŠí•˜ė—Ŧ ė—ŦëŸŦ ė¤„ ė‚Ŧė´ė˜ 간격ė„ ė§€ė •í•  ėˆ˜ ėžˆėŠĩ니다. ė´ ė†ė„ąė€ 다ėŒė˜ 값들ė„ ė¸ėžëĄœ 받ėŠĩ니다:

                • flex-start: ė—ŦëŸŦ ė¤„들ė„ ėģ¨í…Œė´ë„ˆė˜ ęŧ­ëŒ€ę¸°ė— ė •ë Ŧ합니다.
                • flex-end: ė—ŦëŸŦ ė¤„들ė„ ėģ¨í…Œė´ë„ˆė˜ 바ë‹Ĩė— ė •ë Ŧ합니다.
                • center: ė—ŦëŸŦ ė¤„들ė„ ė„¸ëĄœė„  ėƒė˜ 가ėš´ë°ė— ė •ë Ŧ합니다.
                • space-between: ė—ŦëŸŦ ė¤„들 ė‚Ŧė´ė— 동ėŧ한 간격ė„ 둡니다.
                • space-around: ė—ŦëŸŦ ė¤„들 ėŖŧėœ„ė— 동ėŧ한 간격ė„ 둡니다.
                • stretch: ė—ŦëŸŦ ė¤„들ė„ ėģ¨í…Œė´ë„ˆė— 맞도록 늘ëĻŊ니다.

                ė´ ė†ė„ąė„ ė‚ŦėšŠí•˜ëŠ” 방법ė´ ė–´ë ¤ėš¸ ėˆ˜ ėžˆėŠĩ니다. align-content는 ė—ŦëŸŦ ė¤„들 ė‚Ŧė´ė˜ 간격ė„ ė§€ė •í•˜ëŠ°, align-items는 ėģ¨í…Œė´ë„ˆ ė•ˆė—ė„œ ė–´ë–ģ게 ëĒ¨ë“  ėš”ė†Œë“¤ė´ ė •ë Ŧ하는ė§€ëĨŧ ė§€ė •í•Šë‹ˆë‹¤. 한 ė¤„만 ėžˆëŠ” ę˛Ŋėš°, align-content는 효ęŗŧëĨŧ ëŗ´ė´ė§€ ė•ŠėŠĩ니다.

                ', + 'lt': '

                Varlytės pasiskirsčiusios po visą tvenkinį, bet lelijÅŗ lapai plÅĢduriuoja tvenkinio virÅĄuje. Galite nauoti align-content, kad nustatytumėte kokiais tarpais viena nuo kitos bus atskirtos kelios eilutės. Å i komanda reaguoja į ÅĄias vertes:

                • flex-start: Eilutės yra susitelkusios virÅĄuje.
                • flex-end: Eilutės yra susitelkusios apačioje.
                • center: Eilutės yra vertikaliai susitelkusios viduryje.
                • space-between: Eilutės yra paskirstomos taip, kad tarpai tarp jÅŗ bÅĢtÅŗ vienodi.
                • space-around: Eilutės paskirstomos taip, kad tarpai aplink jas bÅĢtÅŗ vienodi.
                • stretch: Eilutės yra iÅĄtempiamos, kad uÅžpildytÅŗ supantį elementą.

                Tai gali bÅĢti painoka, bet align-content nustato tarpus tarp eilučiÅŗ, o tuo tarpu align-items nustato kaip elementai kaip visuma yra lygiuojami juos supančiame elemente. Kai atvaizduojama tik viena eilutė, align-content neturi jokio poveikio.

                ', + 'vi': '

                Nháģ¯ng chÃē áēŋch đang lan ráģ™ng trÃĒn cáēŖ ao, nhÆ°ng cÃĄc lÃĄ bông sÃēng đang cháģĨm láēĄi áģŸ phía trÃĒn. BáēĄn cÃŗ tháģƒ dÚng align-content đáģƒ thiáēŋt láē­p cÃĄch cÃĄc dÃ˛ng cÃŗ khoáēŖng cÃĄch xa nhau nhÆ° tháēŋ nào. Nháģ¯ng thuáģ™c tính này cÃŗ giÃĄ tráģ‹ nhÆ° sau:

                • flex-start: CÃĄc dÃ˛ng đưáģŖc dáģ“n váģ phía trÃĒn cÚng cáģ§a háģ™p cháģŠa.
                • flex-end: CÃĄc dÃ˛ng đưáģŖc dáģ“n váģ phía dÆ°áģ›i cÚng cáģ§a háģ™p cháģŠa.
                • center: CÃĄc dÃ˛ng đưáģŖc dáģ“n váģ trung tÃĸm cáģ§a háģ™p cháģŠa.
                • space-between: CÃĄc dÃ˛ng đưáģŖc trÃŦnh bày váģ›i khoáēŖng cÃĄch báēąng nhau giáģ¯a chÃēng.
                • space-around: CÃĄc dÃ˛ng sáēŊ đưáģŖc trÃŦnh bày váģ›i khoáēŖng cÃĄch báēąng nhau xung quanh chÃēng.
                • stretch: CÃĄc dÃ˛ng sáēŊ đưáģŖc kÊo dài đáģƒ phÚ háģŖp váģ›i háģ™p cháģŠa.

                Điáģu này cÃŗ tháģƒ gÃĸy nháē§m láēĢn, nhÆ°ng align-content xÃĄc đáģ‹nh khoáēŖng cÃĄch giáģ¯a cÃĄc dÃ˛ng, trong khi align-items xÃĄc đáģ‹nh cÃĄch cÃĄc háēĄng máģĨc nhÆ° máģ™t toàn tháģƒ đưáģŖc xáēŋp trong háģ™p cháģŠa. Khi cháģ‰ cÃŗ máģ™t dÃ˛ng, align-content không cÃŗ hiáģ‡u láģąc.

                ', + 'pl': '

                Åģabki rozproszyły się po całym stawie ale listki upchnęły się u gÃŗry. Własność align-content pomoÅŧe ci ustalić odległość wierszy kontenera od siebie. Własność ta przyjmuje takie wartości:

                • flex-start: Wiersze upychają u gÃŗry kontenera.
                • flex-end: Wiersze upychają się w dolnej części kontenera.
                • center: Wiersze upychane są pośrodku kontenera.
                • space-between: Wiersze wyświetlane są z rÃŗwnymi odstępami.
                • space-around: Wiersze wyświetlane są z rÃŗwnymi odstępami dookoła.
                • stretch: Wiersze rozszerzają się tak, aby dopasować się do kontenera.

                MoÅŧe to być trochę pogmatwane ale align-content określa odstępy między wierszami podczas, gdy align-items określa jak elementy, jako całość, wyrÃŗwnują się względem kontenera. W przypadku, gdy jest tylko jedna linia, align-content nie przynosi Åŧadnego efektu.

                ', + 'cs': '

                ÅŊabky se rozprostřely přes celÃŊ rybník, ale lekníny jsou vÅĄechny nahoře. K nastavení rozmístění Å™ÃĄdků v kontejneru slouŞí align-content. Tato vlastnost mÃĄ nÃĄsledující hodnoty:

                • flex-start: Hromadí Å™ÃĄdky na horní straně kontejneru.
                • flex-end: Hromadí Å™ÃĄdky na spodní straně kontejneru.
                • center: Hromadí Å™ÃĄdky na svislÊm středu kontejneru.
                • space-between: Rozmístí rovnoměrnÊ mezery mezi Å™ÃĄdky.
                • space-around: Rozmístí rovnoměrnÊ mezery kolem Å™ÃĄdků.
                • stretch: RoztÃĄhne Å™ÃĄdky, aby vyplnily kontejner.

                MůŞe to bÃŊt trochu matoucí, ale align-content určuje mezery mezi Å™ÃĄdky, zatímco align-items určuje, jak jsou prvky jako celek zarovnÃĄny v kontejneru. Pokud je v kontejneru jen jeden Å™ÃĄdek, align-content se neuplatní.

                ', + 'ja': '

                ã‚ĢエãƒĢãŸãĄãŒæą ã„ãŖãąã„ãĢåēƒãŒãŖãĻã„ãžã™ãŒã€č“ŽãŽč‘‰ã¯ä¸Šæ–šãĢ集ぞãŖãĻã„ãžã™ã€‚č¤‡æ•°ãŽčĄŒãŒäģ–ãŽčĄŒã¨ãŠã†čˇé›ĸを取りåēƒãŒã‚‹ãŽã‹ã‚’指厚するぎãĢ、align-contentをäŊŋうことができぞす。こぎプロパテã‚ŖãƒŧはäģĨ下ぎ値を取りぞす。

                • flex-start: čĄŒã¯ã‚ŗãƒŗテナãƒŧぎ上側ãĢčŠ°ã‚ã‚‰ã‚Œãžã™ã€‚
                • flex-end: čĄŒã¯ã‚ŗãƒŗテナãƒŧぎ下側ãĢčŠ°ã‚ã‚‰ã‚Œãžã™ã€‚
                • center: čĄŒã¯ã‚ŗãƒŗテナãƒŧぎ中夎ãĢčŠ°ã‚ã‚‰ã‚Œãžã™ã€‚
                • space-between: čĄŒã¯ããŽé–“ãĢį­‰ã—い間隔をįŠēけãĻ襨į¤ēされぞす。
                • space-around: čĄŒã¯ããŽå‘¨å›˛ãĢį­‰ã—い間隔をįŠēけãĻ襨į¤ēされぞす。
                • stretch: čĄŒã¯ã‚ŗãƒŗテナãƒŧãĢ合うようåŧ•ãåģļばされぞす。

                æˇˇäšąã—ãŸã‹ã‚‚ã—ã‚Œãžã›ã‚“ãŒã€align-contentã¯čĄŒé–“ãŽäŊ™į™Ŋをæąēめるもぎで、align-itemsはã‚ŗãƒŗテナãƒŧãĢåĢぞれるã‚ĸイテム全äŊ“としãĻぎ配įŊŽã‚’æąēã‚ã‚‹ã‚‚ãŽã§ã™ã€‚ä¸€čĄŒã ã‘ãŽå ´åˆã¯align-contentはäŊ•ã‚‚劚果がありぞせん。

                ', + 'hu': '

                A bÊkÃĄk szÊtszÃŗrÃŗdtak mindenfelÊ a tavon, míg a tÃŧndÊrrÃŗzsÃĄk a tÃŗ tetejÊn gyÃŧlekeznek. Az align-content hasznÃĄlatÃĄval beÃĄllíthatod, hogy tÃļbb sor esetÊn a sorok milyen tÃĄvolsÃĄgokra legyenek egymÃĄstÃŗl. Ez a tulajdonsÃĄg a kÃļvetkező ÊrtÊkeket veheti fel:

                • flex-start: A sorok a kontÊner tetejÊre rendeződnek.
                • flex-end: A sorok a kontÊner aljÃĄhoz rendeződnek.
                • center: A sorok a kontÊneren belÃŧl fÃŧggőlegesen kÃļzÊpre rendeződnek.
                • space-between: A sorok kÃļzÃļtti tÊr kiegyenlítetten oszlik el.
                • space-around: A sorok kÃļrÃŧlÃļtti tÊr egyenlően oszlik el.
                • stretch: A sorok szÊthÃēzÃŗdnak, hogy kitÃļltsÊk a kontÊnerÃŧket.

                TalÃĄn kicsit megtÊvesztő, de az align-content a sorok kÃļzÃļtti teret befolyÃĄsolja, míg az align-items meghatÃĄrozza hogy az elemek ÃļsszessÊge mikÊpp igazodjon a kontÊneren belÃŧl. Amennyiben csak egyetlen sor van, az align-content nem fejt ki semmilyen hatÃĄst.

                ', + 'eo': '

                La ranoj disvastigas ĉien en la lageto, tamen la akvolilifolioj supren amasiĝas. Vi povas uzi align-content por precizigi kiel multoblaj linioj malproksimigatas unuajn la aliajn. Ĉi tiu trajto prenas la sekvajn valorojn:

                • flex-start: Linioj aranĝiĝas supren de la ujo.
                • flex-end: Linioj aranĝiĝas malsupren de la ujo.
                • center: Linioj aranĝiĝas al la vertikala centro de la ujo.
                • space-between: Linioj afiŝas kun samaspacoj inter ili.
                • space-around: Linioj afiŝas kun samaspacoj ĉirkaÅ­ ili.
                • stretch: Linioj sterniĝas por ke ili laÅ­mezure taÅ­gu la ujon.

                Tiu ago povas esti konfuziganta, sed align-content determinas la spacojn inter linioj, dum align-items determinas kiel la tutaj elementoj kune liniiĝas interne de la ujo. Kiam estas nur unu linio, align-content nenion farus.

                ', + 'sv': '

                Grodorna är helt utspridda Ãļver dammen men blombladen är samlade i toppen. Man kan använda align-content fÃļr att sätta hur multipla rader placeras i fÃļrhÃĨllande till varandra. Detta attribut accepterar fÃļljande värden:

                • flex-start: Rader placeras i toppen av containern.
                • flex-end: Rader placeras i bottena av containern.
                • center: Rader placeras vertikalt i mitten av containern.
                • space-between: Raderna fÃĨr jämn fÃļrdelning av utrymmet mellan dem.
                • space-around: Raderna fÃĨr jämn fÃļrdelning av utrymmet runt dem.
                • stretch: Raderna sträcks ut fÃļr att fylla containern.

                Detta kan vara fÃļrvirrande, men align-content definierar utrymmet mellan raderna medan align-items definerar hur objekt i sin helhet är placerade i själva containern. När det bara finns en rad har align-content ingen effekt.

                ', + 'uk': '

                ЖабĐĩĐŊŅŅ‚Đ° Ņ€ĐžĐˇĐŋОвСĐģиŅŅ ĐŋĐž вŅŅŒĐžĐŧŅƒ ŅŅ‚авĐēŅƒ, Đ° ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ СĐŊĐ°Ņ…ОдиŅ‚ŅŒŅŅ вĐŗĐžŅ€Ņ–. МаŅ”Ņˆ ŅĐēĐžŅ€Đ¸ŅŅ‚Đ°Ņ‚иŅŅ вĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŽ align-content, Ņ‰ĐžĐą вĐēаСаŅ‚и ŅĐē Đ´ĐĩĐēŅ–ĐģŅŒĐēĐ° Ņ€ŅĐ´ĐēŅ–в ĐŧĐ°ŅŽŅ‚ŅŒ ĐąŅƒŅ‚и Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊŅ– ОдиĐŊ Đ´Đž ОдĐŊĐžĐŗĐž. ВĐģĐ°ŅŅ‚ивŅ–ŅŅ‚ŅŒ ĐŊĐ°ĐąŅƒĐ˛Đ°Ņ” Ņ‚Đ°ĐēиŅ… СĐŊĐ°Ņ‡ĐĩĐŊŅŒ:

                • flex-start: Đ ŅĐ´Đēи ĐąŅƒĐ´Đĩ Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊĐž вĐŗĐžŅ€Ņ– ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ.
                • flex-end: Đ ŅĐ´Đēи ĐąŅƒĐ´Đĩ Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛Đ°ĐŊĐž вĐŊиСŅƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ.
                • center: Đ ŅĐ´Đēи ĐŗŅ€ŅƒĐŋŅƒŅŽŅ‚ŅŒŅŅ вĐĩŅ€Ņ‚иĐēĐ°ĐģŅŒĐŊĐž ĐŋĐž Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņƒ.
                • space-between: Đ ŅĐ´Đēи Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛ŅƒŅŽŅ‚ŅŒŅŅ С ОдĐŊĐ°ĐēОвиĐŧи ĐŋŅ€ĐžĐŧŅ–ĐļĐēĐ°Đŧи ĐŊавĐēĐžĐģĐž ĐŊиŅ….
                • space-around: Đ ŅĐ´Đēи Ņ€ĐžĐˇŅ‚Đ°ŅˆĐžĐ˛ŅƒŅŽŅ‚ŅŒŅŅ С ОдĐŊĐ°ĐēОвиĐŧи ĐŋŅ€ĐžĐŧŅ–ĐļĐēĐ°Đŧи ĐŧŅ–Đļ ĐŊиĐŧи.
                • stretch: Đ ŅĐ´Đēи Ņ€ĐžĐˇŅ‚ŅĐŗŅƒŅŽŅ‚ŅŒŅŅ СаĐŋОвĐŊŅŽŅŽŅ‡Đ¸ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€ Ņ€Ņ–вĐŊĐžĐŧŅ–Ņ€ĐŊĐž.

                ĐĻĐĩ ĐŧĐžĐļĐĩ СйиваŅ‚и С ĐŋĐ°ĐŊŅ‚ĐĩĐģиĐēŅƒ, Đ°ĐģĐĩ align-content виСĐŊĐ°Ņ‡Đ°Ņ” Ņ–ĐŊŅ‚ĐĩŅ€Đ˛Đ°Đģ ĐŋĐžĐŧŅ–Đļ Ņ€ŅĐ´ĐēĐ°Đŧи, в Ņ‚ОК Ņ‡Đ°Ņ ŅĐē align-items виСĐŊĐ°Ņ‡Đ°Ņ”, ŅĐē ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐąŅƒĐ´Đĩ виŅ€Ņ–вĐŊŅĐŊĐž в ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ– в Ņ†Ņ–ĐģĐžĐŧŅƒ. КоĐģи Ņƒ ваŅ ĐģиŅˆĐĩ ОдиĐŊ Ņ€ŅĐ´ĐžĐē, align-content ĐŊĐĩ ĐŧĐ°Ņ” ĐŊŅ–ŅĐēĐžĐŗĐž ĐĩŅ„ĐĩĐēŅ‚Ņƒ.

                ', + 'hi': '

                ā¤ŽāĨ‡ā¤‚ā¤ĸā¤• ā¤ĒāĨ‚ā¤°āĨ‡ ā¤¤ā¤žā¤˛ā¤žā¤Ŧ ā¤•āĨ‡ ā¤‰ā¤Ēā¤° ā¤ĢāĨˆā¤˛āĨ‡ ā¤šāĨā¤ ā¤šāĨˆā¤‚, ā¤Ēā¤°ā¤¨āĨā¤¤āĨ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤¤ā¤žā¤˛ā¤žā¤Ŧ ā¤•āĨ‡ ā¤‰ā¤Ēā¤° ā¤•āĨ€ ā¤¤ā¤°ā¤Ģ ā¤šāĨˆā¤‚āĨ¤ ā¤†ā¤Ē align-content ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ā¤° ā¤•āĨ‹ ā¤¨ā¤ŋā¤ļāĨā¤šā¤ŋā¤¤ ā¤•ā¤° ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤ ā¤¯ā¤š ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ ā¤¨ā¤ŋā¤ŽāĨā¤¨ ā¤Žā¤žā¤¨ ā¤¸āĨā¤ĩāĨ€ā¤•ā¤žā¤° ā¤•ā¤°ā¤¤āĨ€ ā¤šāĨˆ:

                • flex-start: ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤ļāĨ€ā¤°āĨā¤ˇ ā¤ŽāĨ‡ā¤‚ ā¤°ā¤–ā¤ž ā¤œā¤žā¤¤ā¤ž ā¤šāĨˆāĨ¤
                • flex-end: ā¤Ēā¤¨āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ ā¤ŽāĨ‡ā¤‚ ā¤°ā¤–ā¤ž ā¤œā¤žā¤¤ā¤ž ā¤šāĨˆāĨ¤
                • center: ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‹ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤‰ā¤°āĨā¤§āĨā¤ĩā¤žā¤§ā¤° ā¤•āĨ‡ā¤‚ā¤ĻāĨā¤° ā¤ŽāĨ‡ā¤‚ ā¤°ā¤–ā¤ž ā¤œā¤žā¤¤ā¤ž ā¤šāĨˆāĨ¤
                • space-between: ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‡ ā¤Žā¤§āĨā¤¯ ā¤Ŧā¤°ā¤žā¤Ŧā¤° ā¤ĻāĨ‚ā¤°āĨ€ ā¤°ā¤–āĨ€ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆāĨ¤
                • space-around: ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‡ ā¤šā¤žā¤°āĨ‹ā¤‚ ā¤“ā¤° ā¤ĻāĨ‚ā¤°āĨ€ ā¤Ŧā¤°ā¤žā¤Ŧā¤° ā¤°ā¤–āĨ€ ā¤œā¤žā¤¤āĨ€ ā¤šāĨˆāĨ¤
                • stretch: ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‹ ā¤–āĨ€ā¤š ā¤•ā¤° ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤•āĨ‡ ā¤Ŧā¤°ā¤žā¤Ŧā¤° ā¤•ā¤ŋā¤¯ā¤ž ā¤œā¤žā¤¤ā¤ž ā¤šāĨˆāĨ¤

                ā¤¯ā¤š ā¤­āĨā¤°ā¤žā¤Žā¤• ā¤ĒāĨā¤°ā¤¤āĨ€ā¤¤ ā¤šāĨ‹ā¤¤ā¤ž ā¤šāĨˆ, ā¤Ēā¤°ā¤¨āĨā¤¤āĨ align-content ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋā¤¯āĨ‹ā¤‚ ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ā¤° ā¤•āĨ‹ ā¤Ļā¤°āĨā¤ļā¤žā¤¤ā¤ž ā¤šāĨˆ ā¤œā¤Ŧā¤•ā¤ŋ align-items ā¤Ŧā¤¤ā¤žā¤¤ā¤ž ā¤šāĨˆ ā¤•āĨ€ ā¤•ā¤ŋā¤¸ ā¤¤ā¤°ā¤š ā¤•āĨ‹ā¤ˆ ā¤ĩā¤¸āĨā¤¤āĨ ā¤•ā¤‚ā¤ŸāĨ‡ā¤¨ā¤° ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤‚ā¤°āĨ‡ā¤–ā¤ŋā¤¤ ā¤šāĨˆāĨ¤ ā¤œā¤Ŧ ā¤•āĨ‡ā¤ĩā¤˛ ā¤ā¤• ā¤šāĨ€ ā¤Ēā¤‚ā¤•āĨā¤¤ā¤ŋ ā¤ŽāĨ‹ā¤œāĨ‚ā¤Ļ ā¤šāĨ‹ ā¤¤āĨ‹ align-content ā¤•ā¤ž ā¤•āĨ‹ā¤ˆ ā¤ĒāĨā¤°ā¤­ā¤žā¤ĩ ā¤¨ā¤šāĨ€ā¤‚ ā¤šāĨ‹ā¤—ā¤žāĨ¤

                ', + 'sr': '

                ЖабиŅ†Đĩ ŅŅƒ Ņ€Đ°ŅˆŅ‚Ņ€ĐēĐ°ĐŊĐĩ ĐŋĐž йаŅ€Đ¸Ņ†Đ¸, Đ´ĐžĐē ŅŅƒ ĐģĐžĐēваŅšĐ¸ ĐŗŅ€ŅƒĐŋиŅĐ°ĐŊи Ņƒ вŅ€Ņ…Ņƒ. МоĐļĐĩŅˆ Đ´Đ° ĐēĐžŅ€Đ¸ŅŅ‚иŅˆ align-content Đ´Đ° Đ´ĐĩŅ„иĐŊиŅˆĐĩŅˆ ĐēĐ°ĐēĐž ŅŅƒ Ņ€ĐĩдОви Ņ€Đ°ĐˇĐŧĐ°ĐēĐŊŅƒŅ‚и. Ово ŅĐ˛ĐžŅ˜ŅŅ‚вО ĐŋŅ€Đ¸Ņ…ваŅ‚Đ° ŅĐģĐĩĐ´ĐĩŅ›Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

                • flex-start: Đ ĐĩдОви ŅŅƒ ĐŗŅ€ŅƒĐŋиŅĐ°ĐŊи Ņƒ ĐŗĐžŅ€ŅšĐĩĐŧ Đ´ĐĩĐģŅƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
                • flex-end: Đ ĐĩдОви ŅŅƒ ĐŗŅ€ŅƒĐŋиŅĐ°ĐŊи Ņƒ Đ´ĐžŅšĐĩĐŧ Đ´ĐĩĐģŅƒ ĐēĐžŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
                • center: Đ ĐĩдОви ŅŅƒ ĐŗŅ€ŅƒĐŋиŅĐ°ĐŊи Ņƒ вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊĐžĐŧ Ņ†ĐĩĐŊŅ‚Ņ€Ņƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Đ°.
                • space-between: Đ ĐĩдОви ŅŅƒ ĐŋŅ€Đ¸ĐēаСаĐŊи ŅĐ° идĐĩĐŊŅ‚иŅ‡ĐŊиĐŧ Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩĐŧ иСĐŧĐĩŅ’Ņƒ Ņ€ĐĩдОва.
                • space-around: Đ ĐĩдОви ŅŅƒ ĐŋŅ€Đ¸ĐēаСаĐŊи ŅĐ° идĐĩĐŊŅ‚иŅ‡ĐŊиĐŧ Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ŅšĐĩĐŧ ĐžĐēĐžĐģĐž Ņ€ĐĩдОва.
                • stretch: Đ ĐĩдОви ŅŅƒ Ņ€Đ°ĐˇĐ˛ŅƒŅ‡ĐĩĐŊи Đ´Đ° ĐŋĐžĐŋŅƒĐŊĐĩ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€.

                МоĐļĐ´Đ° СйŅƒŅšŅƒŅ˜Đĩ Đ°Đģи align-content Đ´ĐĩŅ„иĐŊиŅˆĐĩ Ņ€Đ°ĐˇĐŧĐ°Đē иСĐŧĐĩŅ’Ņƒ Ņ€ĐĩдОва, Đ´ĐžĐē align-items Đ´ĐĩŅ„иĐŊиŅˆĐĩ ĐēĐ°ĐēĐž ŅŅƒ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и ĐēĐ°Đž Ņ†ĐĩĐģиĐŊĐ° (ĐŗŅ€ŅƒĐŋĐ°) ĐŋĐžŅ€Đ°Đ˛ŅšĐ°Ņ‚и Ņƒ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€Ņƒ. Када ĐŋĐžŅŅ‚ĐžŅ˜Đ¸ ŅĐ°ĐŧĐž Ņ˜ĐĩĐ´Đ°ĐŊ Ņ€ĐĩĐ´ align-content ĐŊĐĩĐŧĐ° ĐĩŅ„ĐĩĐēŅ‚Đ°.

                ', + 'bs': '

                ÅŊabice su raÅĄtrkane po barici, dok su listovi grupisani u vrhu. MoÅžeÅĄ da koristiÅĄ align-content da definiÅĄeÅĄ kako su redovi razmaknuti. Ovo svojstvo prihvata sljedecĖe vrijednosti:

                • flex-start: Redovi su grupisani u gornjem dijelu kontejnera.
                • flex-end: Redovi su grupisani u donjem dijelu kotejnera.
                • center: Redovi su grupisani u vertikalnom centru kontejnera.
                • space-between: Redovi su prikazani sa identičnim rastojanjem između redova.
                • space-around: Redovi su prikazani sa identičnim rastojanjem okolo redova.
                • stretch: Redovi su razvučeni da popune kontejner.

                MoÅžda zbunjuje ali align-content definiÅĄe razmak između redova, dok align-items definiÅĄe kako su elementi kao celina (grupa) poravnjati u kontejneru. Kada postoji samo jedan red align-content nema efekta.

                ', + 'hr': '

                ÅŊabice su raÅĄtrkane po barici, dok su listovi grupirani u vrhu. MoÅžeÅĄ koristiti align-content da definiraÅĄ kako su redovi razmaknuti. Ovo svojstvo prihvacĖa sljedecĖe vrijednosti:

                • flex-start: Redovi su grupirani u gornjem dijelu kontejnera.
                • flex-end: Redovi su grupirani u donjem dijelu kotejnera.
                • center: Redovi su grupirani u vertikalnom centru kontejnera.
                • space-between: Redovi su prikazani sa identičnim razmakomm između redova.
                • space-around: Redovi su prikazani sa identičnim razmakom okolo redova.
                • stretch: Redovi su razvučeni da popune kontejner.

                MoÅžda zbunjuje ali align-content definira razmak između redova, dok align-items definira kako su elementi kao cjelina (grupa) poravnati u kontejneru. Kada postoji samo jedan red align-content nema efekta.

                ', + 'nl': '

                De kikkers zijn over heel de vijver verspreidt, maar de lelieblaadjes zijn bovenaan gegroepeerd. Je kunt align-content gebruiken om te bepalen hoe de spatiÃĢring tussen meerdere lijnen gebeurd. Deze eigenschap aanvaard de volgende waarden:

                • flex-start: Lijnen worden aan de bovenzijde van de container verpakt.
                • flex-end: Lijnen worden aan de onderzijde van de container verpakt.
                • center: Lijnen worden op het verticale center van de container verpakt.
                • space-between: Lijnen worden gedistribueerd over de volledige dimensie en krijgen een gelijke spatiÃĢring tussen elke lijn.
                • space-around: Lijnen worden gedistribueerd over de volledige dimensie en krijgen een gelijke spatiÃĢring rond elke lijn.
                • stretch: Lijnen worden uitgerokken om in de container te passen.

                Dit kan verwarrend overkomen, maar align-content bepaald de spatiÃĢring tussen lijnen, terwijl align-items de opstelling van alle items binnen de container bepaald. Als er slechts een lijn is, heeft align-content geen effect.

                ', + 'ta': '

                āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ•ā¯āŽŗāŽ¤ā¯āŽ¤āŽŋāŽŠā¯ āŽ…āŽŠā¯ˆāŽ¤ā¯āŽ¤ā¯ āŽĒāŽ•ā¯āŽ¤āŽŋāŽ•āŽŗāŽŋāŽ˛ā¯āŽŽā¯ āŽšāŽŋāŽ¤āŽąāŽŋāŽ¯ā¯āŽŗā¯āŽŗāŽŠ. āŽ†āŽŠāŽžāŽ˛ā¯, āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ āŽ’āŽŠā¯āŽąāŽžāŽ• āŽŽā¯‡āŽąā¯āŽĒā¯āŽąāŽŽā¯ āŽ’āŽ¤ā¯āŽ™ā¯āŽ•āŽŋāŽ¯ā¯āŽŗā¯āŽŗāŽŠ. align-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽĒāŽ˛ āŽĩāŽ°āŽŋāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽ‡āŽŸā¯ˆāŽ¯ā¯‡āŽ¯ā¯āŽŗā¯āŽŗ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋāŽ¯ā¯ˆ āŽ•āŽŸā¯āŽŸā¯āŽĒā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽ˛āŽžāŽŽā¯. āŽ‡āŽ¨ā¯āŽ¤ property āŽĒāŽŋāŽŠā¯āŽĩāŽ°ā¯āŽŽā¯ āŽŽāŽ¤āŽŋāŽĒā¯āŽĒā¯āŽ•āŽŗā¯ˆ āŽāŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯ŠāŽŗā¯āŽ•āŽŋāŽąāŽ¤ā¯:

                • flex-start: Lines āŽŽā¯‡āŽąā¯āŽĒā¯āŽąāŽŽāŽžāŽ• āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • flex-end: Lines āŽ•ā¯€āŽ´ā¯āŽĒā¯āŽąāŽŽāŽžāŽ• āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • center: Lines āŽšā¯†āŽ™ā¯āŽ•ā¯āŽ¤ā¯āŽ¤ā¯ āŽŽāŽ¤ā¯āŽ¤āŽŋāŽ¯āŽ¤ā¯āŽ¤āŽŋāŽ˛ā¯ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • space-between: Lines āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋāŽ¯āŽŋāŽ˛ā¯ āŽšāŽŽāŽŽāŽžāŽŠ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • space-around: Lines āŽšā¯āŽąā¯āŽąāŽŋ āŽšāŽŽāŽŽāŽžāŽŠ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋ āŽĩāŽŋāŽŸāŽĒā¯āŽĒāŽŸā¯āŽŽā¯.
                • stretch: Lines, container-āŽ˛ā¯ āŽĒā¯ŠāŽ°ā¯āŽ¨ā¯āŽ¤ā¯āŽŽā¯ āŽĩāŽŖā¯āŽŖāŽŽā¯ āŽ¨ā¯€āŽŸā¯āŽŸāŽŋ āŽšā¯€āŽ°āŽŽā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯.

                āŽ‡āŽ¤āŽŋāŽ˛ā¯ āŽ’āŽ°ā¯āŽĩāŽŋāŽ¤ āŽ•ā¯āŽ´āŽĒā¯āŽĒāŽŽā¯ āŽ‡āŽ°ā¯āŽ•ā¯āŽ•āŽ˛āŽžāŽŽā¯, align-content āŽĩāŽ°āŽŋāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽ‡āŽŸā¯ˆāŽ¯ā¯‡āŽ¯ā¯āŽŗā¯āŽŗ āŽ‡āŽŸā¯ˆāŽĩā¯†āŽŗāŽŋāŽ¯ā¯ˆ āŽŽāŽŸā¯āŽŸā¯āŽŽā¯‡ āŽ•āŽŸā¯āŽŸā¯āŽĒā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤ā¯āŽ•āŽŋāŽąāŽ¤ā¯. āŽ’āŽ°ā¯‡ āŽ’āŽ°ā¯ āŽĩāŽ°āŽŋ āŽŽāŽŸā¯āŽŸā¯āŽŽā¯ āŽ‡āŽ°ā¯āŽ•ā¯āŽ•ā¯āŽŽā¯ āŽĒā¯ŠāŽ¤ā¯ align-content āŽĩā¯‡āŽ˛ā¯ˆ āŽšā¯†āŽ¯ā¯āŽ¯āŽžāŽ¤ā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛āą ā°šāą†ā°°āąā°ĩāą ā°…ā°‚ā°¤ā°ž ā°ĩā°ŋā°¸āąā°¤ā°°ā°ŋā°‚ā°šā°ŋ ā°‰ā°¨āąā°¨ā°žā°¯ā°ŋ, ā°•ā°žā°¨ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛āą ā°Ēāąˆā°­ā°žā°—ā°‚ā°˛āą‹ ā°‰ā°‚ā°Ąā°ŋā°Ēāą‹ā°¯ā°žā°¯ā°ŋ. ā°Žāą€ā°°āą

              • space-between ā°ĩā°žā°Ąā°ŋ ā°ĩāą‡ā°°āą ā°ĩāą‡ā°°āą ā°ĩā°°āąā°¸ā°˛ ā°Žā°Ļāąā°¯ā°˛āą‹ ā°Žā°‚ā°¤ ā°•ā°žā°ŗāą€ ā°‰ā°‚ā°Ąā°žā°˛āą‹ ā°šāą†ā°Ēāąā°Ēā°šāą ā°ˆ ā°†ā°¸āąā°¤ā°ŋ ā°ˆ ā°•āąā°°ā°ŋā°‚ā°Ļā°ŋ ā°ĩā°ŋā°˛āąā°ĩā°˛ā°¨āą ā°¤āą€ā°¸āąā°•āąā°‚ā°Ÿāąā°‚ā°Ļā°ŋ:

                • flex-start: ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°Ēāąˆā°­ā°žā°—ā°‚ā°˛āą‹ ā°˛āąˆā°¨āąā°¸āą ā°Ēāąā°¯ā°žā°•āą ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
                • flex-end: ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°Ļā°ŋā°—āąā°ĩā°¨ ā°˛āąˆā°¨āąā°¸āą ā°Ēāąā°¯ā°žā°•āą ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
                • center: ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą ā°¯āąŠā°•āąā°• ā°¨ā°ŋā°˛āąā°ĩāą ā°Žā°§āąā°¯ā°˛āą‹ ā°˛āąˆā°¨āąā°¸āą ā°Ēāąā°¯ā°žā°•āą ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ.
                • space-between ā°ĩā°žā°Ÿā°ŋ ā°Žā°§āąā°¯.
                • space-around: ā°˛āąˆā°¨āąā°¸āą ā°ĩā°žā°Ÿā°ŋ ā°šāąā°Ÿāąā°Ÿāą‚ ā°¸ā°Žā°žā°¨ ā°…ā°‚ā°¤ā°°ā°žā°˛ā°¤āą‹ ā°Ēāąā°°ā°Ļā°°āąā°ļā°ŋā°‚ā°šā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ. ā°•ā°‚ā°Ÿāąˆā°¨ā°°āą.

                ā°‡ā°Ļā°ŋ ā°—ā°‚ā°Ļā°°ā°—āą‹ā°ŗā°‚ā°—ā°ž ā°‰ā°‚ā°Ÿāąā°‚ā°Ļā°ŋ, ā°•ā°žā°¨āą€ align-content ā°Ēā°‚ā°•āąā°¤āąā°˛ ā°Žā°§āąā°¯ ā°…ā°‚ā°¤ā°°ā°žā°¨āąā°¨ā°ŋ ā°¨ā°ŋā°°āąā°Ŗā°¯ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ, ā°…ā°¯ā°ŋā°¤āą‡ align-items ā°Žā°˛ā°ž ā°¨ā°ŋā°°āąā°Ŗā°¯ā°ŋā°¸āąā°¤āąā°‚ā°Ļā°ŋ ā°ŽāąŠā°¤āąā°¤ā°‚ ā°…ā°‚ā°ļā°žā°˛āą ā°•ā°‚ā°Ÿāąˆā°¨ā°°āąâ€Œā°˛āą‹ ā°¸ā°Žā°˛āą‡ā°–ā°¨ā°‚ ā°šāą‡ā°¯ā°Ŧā°Ąā°¤ā°žā°¯ā°ŋ. ā°’ā°•āą‡ ā°’ā°• ā°Ēā°‚ā°•āąā°¤ā°ŋ ā°‰ā°¨āąā°¨ā°Ēāąā°Ēāąā°Ąāą, align-content ā°Ēāąā°°ā°­ā°žā°ĩā°‚ ā°‰ā°‚ā°Ąā°Ļāą. ', + 'ml': '

                ā´¤ā´ĩā´ŗā´•āĩž ā´Žāĩā´´āĩā´ĩāĩģ ā´•āĩā´ŗā´™āĩā´™ā´ŗā´ŋāĩŊ ā´Ēā´Ÿāĩŧā´¨āĩā´¨āĩ ā´•ā´ŋā´Ÿā´•āĩā´•āĩā´¨āĩā´¨āĩ, ā´Žā´¨āĩā´¨ā´žāĩŊ ā´˛ā´ŋā´˛āĩā´˛ā´ŋā´Ēā´žā´Ąāĩā´•āĩž ā´Žāĩā´•ā´ŗā´ŋā´˛ā´¤āĩā´¤āĩ† ā´¨ā´ŋā´˛ā´¯ā´ŋāĩŊ ā´ĩā´ŗā´°āĩā´¨āĩā´¨āĩ. align-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´“ā´°āĩ‹ ā´¨ā´ŋā´°ā´¯āĩ†ā´¯āĩā´‚ ā´¨āĩ€ā´•āĩā´•ā´ŋ ā´¨ā´ŋāĩŧā´¤āĩā´¤ā´žāĩģ ā´¸ā´žā´§ā´ŋā´•āĩā´•āĩā´‚. ā´ˆ ā´Ēāĩā´°āĩ‡ā´žā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋ ā´‡ā´¨ā´ŋā´Ēāĩā´Ēā´ąā´¯āĩā´¨āĩā´¨ ā´Žāĩ‚ā´˛āĩā´¯ā´™āĩā´™āĩž ā´¸āĩā´ĩāĩ€ā´•ā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ:

                • flex-start: ā´˛āĩˆā´¨āĩā´•āĩž ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨āĩŧ ā´Žāĩā´•ā´ŗā´ŋāĩŊ ā´•ā´¯ā´ąāĩā´¨āĩā´¨āĩ.
                • flex-end: ā´Ēā´žā´ąāĩā´ąāĩ‡ā´Ŗāĩā´•ā´ŗāĩā´Ÿāĩ† ā´…ā´Ÿā´ŋā´¯ā´ŋāĩŊ ā´ĩā´°ā´ŋā´•āĩž ā´Ēā´žā´¯āĩā´•āĩā´•āĩ ā´šāĩ†ā´¯āĩā´¯ā´Ēāĩā´Ēāĩ†ā´Ÿāĩā´¨āĩā´¨āĩ.
                • center: ā´˛āĩˆā´¨āĩā´•ā´ŗāĩā´Ÿāĩ† ā´˛ā´‚ā´Ŧā´Žā´žā´¯ ā´•āĩ‡ā´¨āĩā´Ļāĩā´°ā´¤āĩā´¤ā´ŋāĩŊ ā´˛āĩˆā´¨āĩā´•āĩž ā´Ēāĩ‚ā´°ā´ŋā´Ēāĩā´Ēā´ŋā´šāĩā´šā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.
                • space-between: ā´…ā´ĩā´¯āĩā´•āĩā´•ā´ŋā´Ÿā´¯ā´ŋāĩŊ ā´¤āĩā´˛āĩā´¯ ā´‡ā´Ÿā´ĩāĩ‡ā´ŗā´•ā´ŗāĩ‡ā´žā´Ÿāĩ†ā´¯ā´žā´Ŗāĩ ā´°āĩ‡ā´–ā´•āĩž ā´•ā´žā´Ŗā´ŋā´•āĩā´•āĩā´¨āĩā´¨ā´¤āĩ.
                • space-around: ā´˛āĩˆā´¨āĩā´•āĩž ā´…ā´ĩā´¯āĩā´•āĩā´•āĩ ā´¤āĩā´˛āĩā´¯ā´Žā´žā´¯ ā´‡ā´Ÿā´ĩāĩ‡ā´ŗā´•ā´ŗā´ŋāĩŊ ā´•ā´žā´Ŗā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ.
                • stretch: ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąāĩā´•āĩžā´•āĩā´•āĩ ā´…ā´¨āĩā´¯āĩ‡ā´žā´œāĩā´¯ā´Žā´žā´•āĩā´•ā´žāĩģ ā´˛āĩˆā´¨āĩā´•āĩž ā´ĩā´˛ā´ŋā´šāĩā´šāĩ.

                ā´‡ā´¤āĩ ā´†ā´ļā´¯ā´•āĩā´•āĩā´´ā´Ēāĩā´Ēā´¤āĩā´¤ā´ŋā´˛ā´žā´•āĩā´•āĩā´‚, ā´Ēā´•āĩā´ˇāĩ‡ align-content ā´ĩā´°ā´ŋā´•āĩžā´•āĩā´•ā´ŋā´Ÿā´¯ā´ŋāĩŊ ā´¸āĩā´Ēāĩ†ā´¯āĩā´¸ā´ŋā´‚ā´—āĩ ā´¨ā´ŋā´ļāĩā´šā´¯ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ, align-items ā´•ā´Ŗāĩā´Ÿāĩ†ā´¯āĩā´¨ā´ąā´ŋāĩŊ ā´Žāĩā´´āĩā´ĩāĩģ ā´‡ā´¨ā´™āĩā´™āĩž ā´Žā´™āĩā´™ā´¨āĩ† ā´ĩā´ŋā´¨āĩā´¯ā´¸ā´ŋā´•āĩā´•ā´Ēāĩā´Ēāĩ†ā´Ÿāĩā´Ÿā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ ā´Žā´¨āĩā´¨āĩ ā´¨ā´ŋāĩŧā´Ŗāĩā´Ŗā´¯ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ. ā´’ā´°āĩ ā´ĩā´´ā´ŋ ā´‰ā´ŗāĩā´ŗā´Ēāĩā´Ēāĩ‹āĩž , align-content ā´Žā´Ģāĩā´Ģā´•āĩā´ąāĩā´ąāĩ ā´‰ā´Ŗāĩā´Ÿā´žā´•ā´ŋā´˛āĩā´˛.

                ', + 'el': '

                Οι βÎŦĪ„ĪÎąĪ‡ÎŋΚ ÎĩίÎŊιΚ δΚÎĩĪƒĪ€ÎąĪÎŧέÎŊÎŋΚ Īƒ\' ĪŒÎģΡ Ī„ΡÎŊ ÎĩĪ€ÎšĪ†ÎŦÎŊÎĩΚι Ī„ΡĪ‚ ÎģΚÎŧÎŊÎŋĪÎģÎąĪ‚, ÎąÎģÎģÎŦ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎą ÎĩίÎŊιΚ ÎŧÎąÎļÎĩÎŧέÎŊÎą ĪƒĪ„Îŋ Ī€ÎŦÎŊĪ‰ ÎŧέĪÎŋĪ‚. ΜĪ€ÎŋĪÎĩίĪ„Îĩ ÎŊÎą Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒÎĩĪ„Îĩ Ī„Îŋ align-content ÎŗΚι ÎŊÎą ÎŋĪÎ¯ĪƒÎĩĪ„Îĩ Ī€Ī‰Ī‚ Ī€ÎŋÎģÎģÎąĪ€ÎģέĪ‚ ÎŗĪÎąÎŧÎŧέĪ‚ Ī‡Ī‰ĪÎ¯ÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ δΚÎŦĪƒĪ„ΡÎŧÎą Ρ ÎŧÎ¯Îą ÎąĪ€ĪŒ Ī„ΡÎŊ ÎŦÎģÎģΡ. ΑĪ…Ī„ÎŽ Ρ ΚδΚĪŒĪ„ΡĪ„Îą Ī€ÎąÎ¯ĪÎŊÎĩΚ Ī„ΚĪ‚ ÎĩΞΎĪ‚ ÎąÎžÎ¯ÎĩĪ‚:

                • flex-start: Οι ÎŗĪÎąÎŧÎŧέĪ‚ Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒĪ„Îŋ Ī€ÎŦÎŊĪ‰ ÎŧέĪÎŋĪ‚ Ī„ÎŋĪ… container.
                • flex-end: Οι ÎŗĪÎąÎŧÎŧέĪ‚ Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒĪ„Îŋ ÎēÎŦĪ„Ī‰ ÎŧέĪÎŋĪ‚ Ī„ÎŋĪ… container.
                • center: Οι ÎŗĪÎąÎŧÎŧέĪ‚ Ī„ÎŋĪ€ÎŋθÎĩĪ„ÎŋĪÎŊĪ„ιΚ ĪƒĪ„Îŋ ÎēÎŦθÎĩĪ„Îŋ ÎēέÎŊĪ„ĪÎŋ Ī„ÎŋĪ… container.
                • space-between: Οι ÎŗĪÎąÎŧÎŧέĪ‚ ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŧÎĩĪ„ιΞĪ Ī„ÎŋĪ…Ī‚.
                • space-around: Οι ÎŗĪÎąÎŧÎŧέĪ‚ ÎĩÎŧĪ†ÎąÎŊίÎļÎŋÎŊĪ„ιΚ ÎŧÎĩ ίĪƒÎŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŗĪĪĪ‰ Ī„ÎŋĪ…Ī‚.
                • stretch: Οι ÎŗĪÎąÎŧÎŧέĪ‚ Ī„ÎĩÎŊĪ„ĪŽÎŊÎŋÎŊĪ„ιΚ ÎŗΚι ÎŊÎą Ī„ιΚĪÎšÎŦΞÎŋĪ…ÎŊ ĪƒĪ„Îŋ container.

                ΑĪ…Ī„ĪŒ ÎŧĪ€ÎŋĪÎĩί ÎŊÎą ÎĩίÎŊιΚ ĪƒĪ…ÎŗĪ‡Ī…ĪƒĪ„ΚÎēĪŒ, ÎąÎģÎģÎŦ Ī„Îŋ align-content ÎēιθÎŋĪÎ¯ÎļÎĩΚ Ī„Îŋ δΚÎŦĪƒĪ„ΡÎŧÎą ÎŧÎĩĪ„ιΞĪ ÎŗĪÎąÎŧÎŧĪŽÎŊ, ÎĩÎŊĪŽ Ī„Îŋ align-items ÎēιθÎŋĪÎ¯ÎļÎĩΚ Ī€Ī‰Ī‚ Ī„Îą ÎąÎŊĪ„ΚÎēÎĩίÎŧÎĩÎŊÎą Ī‰Ī‚ ĪƒĪÎŊÎŋÎģÎŋ ÎĩĪ…θĪ…ÎŗĪÎąÎŧÎŧίÎļÎŋÎŊĪ„ιΚ ÎŧέĪƒÎą ĪƒĪ„Îŋ container. ΌĪ„ÎąÎŊ Ī…Ī€ÎŦĪĪ‡ÎĩΚ ÎŧĪŒÎŊÎŋ ÎŧÎ¯Îą ÎŗĪÎąÎŧÎŧÎŽ, Ī„Îŋ align-content δÎĩÎŊ έĪ‡ÎĩΚ ÎĩĪ€Î¯Î´ĪÎąĪƒÎˇ.

                ', + 'mk': '

                ЖабиŅ‚Đĩ ŅĐĩ Ņ€Đ°ŅĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊи ĐŊиС Ņ†ĐĩĐģĐžŅ‚Đž ĐĩСĐĩŅ€Ņ†Đĩ, ĐŊĐž ĐģиŅŅ‚ОвиŅ‚Đĩ ŅĐĩ вО ĐēŅƒĐŋŅ‡Đĩ ĐŊĐ° ĐŗĐžŅ€ĐŊиОŅ‚ ĐēŅ€Đ°Ņ˜. МоĐļĐĩŅ‚Đĩ Đ´Đ° ĐēĐžŅ€Đ¸ŅŅ‚иŅ‚Đĩ align-content Đ´Đ° ĐŋĐžŅŅ‚авиŅ‚Đĩ ĐēĐ°ĐēĐž ĐŧĐŊĐžĐļĐĩŅŅ‚вО ĐŊĐ° Ņ€ĐĩдОви ŅĐĩ Ņ€Đ°ĐˇĐ´ĐĩĐģĐĩĐŊи ĐŋĐžĐŧĐĩŅ“Ņƒ ŅĐĩĐąĐĩ. Ова ŅĐ˛ĐžŅ˜ŅŅ‚вО Đŗи ĐŋŅ€Đ¸ĐŧĐ° ŅĐģĐĩĐ´ĐŊиŅ‚Đĩ вŅ€ĐĩĐ´ĐŊĐžŅŅ‚и:

                • flex-start: Đ ĐĩдОвиŅ‚Đĩ ŅĐĩ ŅĐžĐąŅ€Đ°ĐŊи ĐŊĐ° ĐŗĐžŅ€ĐŊиОŅ‚ ĐēŅ€Đ°Ņ˜ Од ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
                • flex-end: Đ ĐĩдОвиŅ‚Đĩ ŅĐĩ ŅĐžĐąŅ€Đ°ĐŊи ĐŊĐ° Đ´ĐžĐģĐŊиОŅ‚ ĐēŅ€Đ°Ņ˜ Од ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
                • center: Đ ĐĩдОвиŅ‚Đĩ ŅĐĩ ŅĐžĐąŅ€Đ°ĐŊи ĐŊĐ° вĐĩŅ€Ņ‚иĐēĐ°ĐģĐŊиОŅ‚ Ņ†ĐĩĐŊŅ‚Đ°Ņ€ ĐŊĐ° ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.
                • space-between: Đ ĐĩдОвиŅ‚Đĩ ŅĐĩ ĐŋĐžŅ˜Đ°Đ˛ŅƒĐ˛Đ°Đ°Ņ‚ ŅĐž ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиĐĩ ĐŋĐžĐŧĐĩŅ“Ņƒ ŅĐĩĐąĐĩ.
                • space-around: Đ ĐĩдОвиŅ‚Đĩ ŅĐĩ ĐŋĐžŅ˜Đ°Đ˛ŅƒĐ˛Đ°Đ°Ņ‚ ŅĐž ĐĩĐ´ĐŊĐ°ĐēвО Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиŅ‚Đĩ ĐžĐēĐžĐģŅƒ ŅĐĩĐąĐĩ.
                • stretch: Đ ĐĩдОвиŅ‚Đĩ ŅĐĩ иŅŅ‚ĐĩĐŗĐŊĐ°Ņ‚и Đ´Đ° ĐŗĐž ĐŋĐžĐŋĐžĐģĐŊĐ°Ņ‚ ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚.

                Ова ĐŧĐžĐļĐĩ Đ´Đ° йидĐĩ СйŅƒĐŊŅƒĐ˛Đ°Ņ‡Đēи, ĐŊĐž align-content ĐŗĐž ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅƒĐ˛Đ° Ņ€Đ°ŅŅ‚ĐžŅ˜Đ°ĐŊиĐĩŅ‚Đž ĐŋĐžĐŧĐĩŅ“Ņƒ Ņ€ĐĩдОви, дОдĐĩĐēĐ° align-items ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅƒĐ˛Đ° ĐēĐ°ĐēĐž ŅĐ¸Ņ‚Đĩ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚и СаĐĩĐ´ĐŊĐž ŅĐĩ ĐŋОдŅ€ĐĩĐ´ĐĩĐŊи вО ĐēĐžĐŊŅ‚ĐĩŅ˜ĐŊĐĩŅ€ĐžŅ‚. КоĐŗĐ° иĐŧĐ° ŅĐ°ĐŧĐž ĐĩĐ´ĐĩĐŊ Ņ€ĐĩĐ´, align-content ĐŊĐĩĐŧĐ° ĐĩŅ„ĐĩĐēŅ‚.

                ', + 'lv': '

                Vardulēni ir izvietojuÅĄies pa visu dÄĢġi, bet ÅĢdensrozes stāv augÅĄpusē. Lai organizētu atstarpes starp vairākām rindām, Tu vari pielietot align-content metodi. Å ÄĢ metode pieņem sekojoÅĄas vērtÄĢbas :

                • flex-start: Rindas ir iespiestas konteinera augÅĄpusē.
                • flex-end: Rindas ir iespiestas konteinera apakÅĄpusē.
                • center: Rindas ir iespiestas konteinera vertikālajā centrā.
                • space-between: Rindas tiek novietotas ar vienādu atstarpi starp tām.
                • space-around: Rindas tiek novietotas ar vienādu apkārtesoÅĄo laukumu.
                • stretch: Rindas tiek izstieptas pa visu konteineru.

                Å is var radÄĢtu apjukumu, bet align-content nosaka atstarpi starp rindām, kamēr align-items nosaka kā elementi ir izvietoti attiecÄĢbā pret konteineru. GadÄĢjumos, kad ir tikai viena rinda, align-content nedarbojas.

                ', + 'id': '

                PAra katak tersebar di seluruh kolam, tetap ada beberapa lilypads diatas. Kamu dapat gunakan align-content untuk mengatur beberapa baris untuk memberi jarak dari masing-masing. Properti ini memiliki nilai:

                • flex-start: Baris ini mengumpulkan pada wadah bagian atas.
                • flex-end: Baris dikemas di bagian bawah wadah.
                • center: Baris dikemas di pusat vertikal wadah.
                • space-between: Baris ditampilkan dengan jarak sesuai diantara mereka.
                • space-around: baris ditampilkan dengan jarak yang sama diantara mereka.
                • stretch: Baris di tarik untuk menyesuaikan jarak wadah.

                Ini mungkin membinggungkan, tapi align-content menentukan jarak diantara baris, sedangkan align-items menentukan bagaimana objek secara keseluruhan sejajar di dalam wadah. Ketika ada satu baris, align-content hal ini tidak akan memberikan effect apapun.

                ', + 'ar': '

                ØĒŲ†ØĒØ´Øą اŲ„ØļŲØ§Ø¯Øš ŲŲŠ ØŦŲ…ŲŠØš اŲ†Ø­Ø§ØĄ اŲ„Ø¨ØąŲƒØŠ, Ų„ŲƒŲ† اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ Ų…حشŲˆØąØŠ ŲŲŠ اŲ„اؚŲ„Ų‰. ŲŠŲ…ŲƒŲ†Ųƒ اØŗØĒ؎داŲ… align-content Ų„ØļØ¨Øˇ ŲƒŲŠŲŲŠØŠ ØĒباؚد اŲ„اØŗØˇØą اŲ„Ų…ØĒؚدد؊ ØšŲ† بؚØļŲ‡Ø§ اŲ„بؚØļ. Ų‡Ø°Ų‡ اŲ„؎اØĩŲŠØŠ ØĒŲ‚بŲ„ اŲ„Ų‚ŲŠŲ… اŲ„ØĒاŲ„ŲŠØŠ:

                • flex-start: ØĒؚبØĻØŠ اŲ„ØŽØˇŲˆØˇ ŲŲŠ اŲ„ØŦØ˛ØĄ اŲ„ØšŲ„ŲˆŲŠ Ų…Ų† اŲ„حاŲˆŲŠØŠ.
                • flex-end: ØĒؚبØĻØŠ اŲ„ØŽØˇŲˆØˇ ŲŲŠ اŲ„ØŦØ˛ØĄ اŲ„ØŗŲŲ„ŲŠ Ų…Ų† اŲ„حاŲˆŲŠØŠ.
                • center: ØĒؚبØĻØŠ اŲ„ØŽØˇŲˆØˇ ŲŲŠ اŲ„ØŦØ˛ØĄ اŲ„اŲˆØŗØˇ Ų…Ų† اŲ„حاŲˆŲŠØŠ ؚاŲ…ŲˆØ¯ŲŠØ§.
                • space-between: ØĒؚبØĻØŠ اŲ„ØŽØˇŲˆØˇ Ų…Øš Ų…ØŗاŲØ§ØĒ Ų…ØĒØŗاŲˆŲŠØŠ بŲŠŲ†Ų‡Ų….
                • space-around: ØĒؚبØĻØŠ اŲ„ØŽØˇŲˆØˇ Ų…Øš Ų…ØŗاŲØ§ØĒ Ų…ØĒØŗاŲˆŲŠØŠ Ø­ŲˆŲ„Ų‡Ų….
                • stretch: ØĒŲ…دد اŲ„ØšŲ†Ø§ØĩØą ؚاŲ…ŲˆØ¯ŲŠØ§ Ų„ØĒŲ…Ų„ØĻ اŲ„حاŲˆŲŠØŠ.

                ŲŠŲ…ŲƒŲ† اŲ† ŲŠŲƒŲˆŲ† Ų‡Ø°Ø§ Ų…ØąØ¨ŲƒŲ‹Ø§, Ų„ŲƒŲ† align-content ØĒحدد اŲ„Ų…ØŗاŲØŠ بŲŠŲ† اŲ„ØŽØˇŲˆØˇ, بŲŠŲ†Ų…ا align-items ØĒحدد ŲƒŲŠŲŲŠØŠ Ų…حاذا؊ اŲ„ØšŲ†Ø§ØĩØą ŲƒŲƒŲ„ دا؎Ų„ اŲ„حاŲˆŲŠØŠ. ØšŲ†Ø¯Ų…ا ŲŠŲƒŲˆŲ† Ų‡Ų†Ø§Ųƒ ØŗØˇØą ŲˆØ§Ø­Ø¯ ŲŲ‚Øˇ, align-content Ų„ا ØĒحدØĢ اŲŠ ØĒØŖØĢŲŠØą.

                ', + 'ca': '

                Les granotes estan repartides per tot l\'estany, perÃ˛ els nenÃēfars estan agrupats en la part superior. Pots utilitzar align-content per establir-ho com mÃēltiples línies que estan separades unes de les altres. Aquesta propietat accepta els segÃŧents valors:

                • flex-start: Les línies es posicionen en la part superior del contenidor.
                • flex-end: Les línies es posicionen en la part inferior del contenidor.
                • center: Les línies es posicionen en el mig (verticalment) del contenidor.
                • space-between: Les línies es mostren amb la mateixa distància entre elles.
                • space-around: Les línies es mostren amb la mateixa separaciÃŗ al voltant d\'elles.
                • stretch: Les línies s\'estiren per ajustar-se al contenidor.

                AixÃ˛ pot confondre, perÃ˛ align-content determina l\'espai entre les línies, mentre que align-items determina com els elements conjuntament estan alineats dins del contenidor. Quan hi ha nomÊs una línia, align-content no tÊ cap efect.

                ', + 'da': '

                Frøerne er spredt ud over hele dammen, men alle ÃĨkanderne er i toppen. Du kan bruge align-content til at fastlÃĻgge hvor langt der skal vÃĻre mellem linjer. Denne egenskab tager følgende vÃĻrdier:

                • flex-start: Linjerne stuves sammen i toppen af beholderen.
                • flex-end: Linjerne stuves sammen i bunden af beholderen.
                • center: Linjerne stuves sammen i midten af beholderen.
                • space-between: Linjerne vises med fast afstand imellem sig.
                • space-around: Linjerne vises med fast afstand omkring sig.
                • stretch: Linjerne strÃĻkkes sÃĨ de passer til beholderen.

                Det kan vÃĻre en smule forvirrende, men align-content bestemmer afstanden mellem linjer, mens align-items bestemmer hvordan elementerne som helhed er placeret i beholderen. NÃĨr der kun er en enkelt linje gør align-content ingenting.

                ', + 'et': '

                Konnad on laiali Ãŧle tiigi, aga kÃĩik vesiroosilehed on tiigi Ãŧlaosas. Sa saad kasutada omadust align-content, et muuta seda, kui kaugel jooned Ãŧksteisest on. Sellele omadusele saab anda järgmisi väärtusi:

                • flex-start: Jooned on pakitud konteineri tippu.
                • flex-end: Jooned on pakitud konteineri pÃĩhja.
                • center: Jooned on pakitud vertikaalselt konteineri keskele.
                • space-between: KÃĩigi joonte vahel on sama suur vahe.
                • space-around: KÃĩigi joonte Ãŧmber on sama palju ruumi.
                • stretch: Jooned on venitatud nii, et mahuvad konteineri sisse.

                See vÃĩib tunduda väga keeruline, aga lÃŧhidalt align-content määrab kui palju ruumi on joonte vahel ning align-items määrab kuidas elemendid ise on paigutatud konteineri sees. Kui jooni on ainult 1, siis align-content ei tee mitte midagi.

                ', + 'fi': '

                Sammakot ovat levittäytyneet joka puolelle lampea, mutta lumpeenlehdet ovat kerääntyneet yläreunaan. Voit määrittää usean rivin asettelun align-content-ominaisuuden avulla. Ominaisuudelle voi antaa jonkin seuraavista arvoista:

                • flex-start: Rivit pakkautuvat säilÃļn yläreunaan.
                • flex-end: Rivit pakkautuvat säilÃļn alareunaan.
                • center: Rivit pakkautuvat pystysuuntaisesti säilÃļn keskelle.
                • space-between: Rivien välissä on yhtä paljon tilaa.
                • space-around: Rivien ympärillä on yhtä paljon tilaa.
                • stretch: Rivit venytetään säilÃļn koon mukaan.

                Tämä saattaa vaikuttaa monimutkaiselta, mutta align-content määrittää rivien välisen tilan ja align-items määrittää, kuinka elementit kokonaisuudessaan kohdistetaan säilÃļn sisällä. Jos rivejä on vain yksi, ominaisuudella align-content ei ole vaikutusta.

                ', + 'gl': '

                As rÃĄs estÃĄn espalladas por toda a poza, pero os nenÃēfares amorÊanse na parte superior. Podes usar align-content para establecer como se separan as mÃēltiples liÃąas unhas das outras. Esta propiedade acepta os seguintes valores:

                • flex-start: As liÃąas xÃēntanse na parte superior do contedor.
                • flex-end: As lÃ­Ãąas xÃēntanse na parte inferior do contedor.
                • center: As liÃąas xÃēntanse no centro vertical do contedor.
                • space-between: As liÃąas distribÃēense co mesmo espazo entre elas.
                • space-around: As lÃ­Ãąanse distribÃēense co mesmo espazo darredor delas.
                • stretch: As liÃąas estíranse para axustarse ao contedor.

                Isto pode resultar confuso, pero align-content determina o espazo entre as liÃąas, mentres que align-items determina o xeito no que os elementos como conxunto se aliÃąan dentro do contedor. Cando sÃŗ hai unha liÃąa, align-content non ten ningÃēn efecto.

                ', + 'th': '

                āš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸ā¸Ŗā¸°ā¸ˆā¸˛ā¸ĸā¸­ā¸ĸā¸šāšˆā¸—ā¸ąāšˆā¸§ā¸—ā¸ąāš‰ā¸‡ā¸Ēā¸Ŗā¸°ā¸™āš‰ā¸ŗ, āšā¸•āšˆāšƒā¸šā¸šā¸ąā¸§ā¸ā¸Ŗā¸°ā¸ˆā¸¸ā¸ā¸ā¸ąā¸™ā¸­ā¸ĸā¸šāšˆā¸”āš‰ā¸˛ā¸™ā¸šā¸™ ā¸„ā¸¸ā¸“ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–āšƒā¸Šāš‰ align-content āš€ā¸žā¸ˇāšˆā¸­ā¸•ā¸ąāš‰ā¸‡ā¸„āšˆā¸˛ā¸ā¸˛ā¸Ŗā¸ˆā¸ąā¸”ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸” ā¸§āšˆā¸˛ā¸ˆā¸°ā¸ˆā¸ąā¸”āšƒā¸Ģāš‰āšā¸ĸā¸ā¸ā¸ąā¸™ā¸­ā¸ĸāšˆā¸˛ā¸‡āš„ā¸Ŗ ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ā¸™ā¸ĩāš‰ā¸Ŗā¸ąā¸šā¸„āšˆā¸˛ā¸”ā¸ąā¸‡ā¸•āšˆā¸­āš„ā¸›ā¸™ā¸ĩāš‰:

                • flex-start: ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”ā¸ˆā¸°ā¸–ā¸šā¸ā¸Ģāšˆā¸­ā¸Ŗā¸§ā¸Ąā¸ā¸ąā¸™āš„ā¸§āš‰ā¸”āš‰ā¸˛ā¸™ā¸šā¸™ā¸‚ā¸­ā¸‡ container
                • flex-end: ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”ā¸ˆā¸°ā¸–ā¸šā¸ā¸Ģāšˆā¸­ā¸Ŗā¸§ā¸Ąā¸ā¸ąā¸™āš„ā¸§āš‰ā¸”āš‰ā¸˛ā¸™ā¸Ĩāšˆā¸˛ā¸‡ā¸‚ā¸­ā¸‡ container
                • center: ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”ā¸ˆā¸°ā¸–ā¸šā¸ā¸Ģāšˆā¸­ā¸Ŗā¸§ā¸Ąā¸ā¸ąā¸™āš„ā¸§āš‰ā¸•ā¸Ŗā¸‡ā¸ā¸Ĩā¸˛ā¸‡āšƒā¸™āšā¸™ā¸§ā¸•ā¸ąāš‰ā¸‡ā¸‚ā¸­ā¸‡ container
                • space-between: āšā¸Ēā¸”ā¸‡ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āšƒā¸Ģāš‰ā¸Ąā¸ĩā¸Šāšˆā¸­ā¸‡ā¸§āšˆā¸˛ā¸‡ā¸Ŗā¸°ā¸Ģā¸§āšˆā¸˛ā¸‡ā¸ā¸ąā¸™āš€ā¸—āšˆā¸˛āš†ā¸ā¸ąā¸™
                • space-around: āšā¸Ēā¸”ā¸‡ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āšƒā¸Ģāš‰ā¸Ąā¸ĩā¸Šāšˆā¸­ā¸‡ā¸§āšˆā¸˛ā¸‡ā¸Ŗā¸­ā¸šāš†ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āš€ā¸—āšˆā¸˛ā¸ā¸ąā¸™
                • stretch: ā¸”ā¸ļā¸‡ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āšƒā¸Ģāš‰ā¸žā¸­ā¸”ā¸ĩā¸ā¸ąā¸š container

                ā¸Ąā¸ąā¸™ā¸­ā¸˛ā¸ˆā¸ˆā¸°ā¸”ā¸šā¸‡ā¸‡āš†ā¸Ģā¸™āšˆā¸­ā¸ĸ, āšā¸•āšˆā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ align-content ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸›ā¸Ŗā¸´ā¸Ąā¸˛ā¸“ā¸Šāšˆā¸­ā¸‡ā¸§āšˆā¸˛ā¸‡ā¸Ŗā¸°ā¸Ģā¸§āšˆā¸˛ā¸‡ā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”, āšƒā¸™ā¸‚ā¸“ā¸°ā¸—ā¸ĩāšˆ align-items ā¸ā¸ŗā¸Ģā¸™ā¸”ā¸§āšˆā¸˛ items ā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ąā¸”ā¸ˆā¸°ā¸–ā¸šā¸āš€ā¸Ŗā¸ĩā¸ĸā¸‡ container ā¸­ā¸ĸāšˆā¸˛ā¸‡āš„ā¸Ŗ āšƒā¸™ā¸ā¸Ŗā¸“ā¸ĩā¸—ā¸ĩāšˆā¸Ąā¸ĩāšā¸„āšˆā¸šā¸Ŗā¸Ŗā¸—ā¸ąā¸”āš€ā¸”ā¸ĩā¸ĸā¸§, align-content ā¸ˆā¸°āš„ā¸Ąāšˆā¸Ąā¸ĩā¸œā¸Ĩāšƒā¸”āš†

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ Ņ†ĶŠĶŠŅ€ĐŧиКĐŊ ĐąŌ¯Ņ… Ņ…ŅŅŅĐŗŅ‚ Ņ‚Đ°Ņ€Ņ…ŅĐ°ĐŊ йОĐģОвŅ‡ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Đ¸ĐšĐŊ Đ´ŅŅĐ´ Ņ‚Đ°ĐģĐ´ ĐąĶŠĶŠĐŗĐŊĶŠŅ€ŅĶŠĐŊ йаКĐŊĐ°. ĐĸĐ° align-content-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐžĐģĐžĐŊ ĐŧĶŠŅ€Ō¯Ō¯Đ´ йиĐĩ йиĐĩĐŊŅŅŅŅŅ ŅĐŧĐ°Ņ€ СаКŅ‚Đ°Đš йаКŅ€ĐģĐ°Ņ…Ņ‹Đŗ Ņ‚ĐžŅ…иŅ€ŅƒŅƒĐģĐļ йОĐģĐŊĐž. Đ­ĐŊŅ ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚и ĐŊŅŒ Đ´Đ°Ņ€Đ°Đ°Ņ… ŅƒŅ‚ĐŗŅƒŅƒĐ´Ņ‹Đŗ авĐŊĐ°:

                • flex-start: МĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ Đ´ŅŅĐ´ Ņ‚Đ°ĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ….
                • flex-end: МĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ Ņ‘Ņ€ĐžĐžĐģĐ´ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ….
                • center: МĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‹ĐŊ йОŅĐžĐž Ņ‚ĶŠĐ˛Đ´ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ….
                • space-between: МĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ Ņ…ООŅ€ĐžĐŊдОО иĐļиĐģ СаКŅ‚Đ°Đš йаКŅ…Đ°Đ°Ņ€ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ….
                • space-around: МĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŊ ŅŅ€ĐŗŅĐŊ Ņ‚ОКŅ€ĐžĐŊ ĐŊŅŒ иĐļиĐģ СаКŅ‚Đ°Đš йаКŅ…Đ°Đ°Ņ€ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ….
                • stretch: КоĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‚ Ņ‚ĐžŅ…иŅ€ŅƒŅƒĐģĐ°ĐŊ ĐŧĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŗ ŅŅƒĐŊĐŗĐ°ĐŊ йаКŅ€ĐģŅƒŅƒĐģĐ°Ņ….

                ОйĐģĐŗĐžĐŧĐļĐŗŌ¯Đš йаКĐļ ĐŧĐ°ĐŗĐ°Đ´ĐŗŌ¯Đš Ņ‡ align-content ĐŊŅŒ ĐŧĶŠŅ€Ō¯Ō¯Đ´Đ¸ĐšĐŊ Ņ…ООŅ€ĐžĐŊĐ´Ņ‹ĐŊ СаКĐŗ Ņ‚ОдОŅ€Ņ…ОКĐģĐ´ĐžĐŗ. ĐĨĐ°Ņ€Đ¸ĐŊ align-items ĐŊŅŒ ĐąŌ¯Ņ… items ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€Ņ‚ŅĐšĐŗŅŅ Ņ…Đ°Ņ€ŅŒŅ†Đ°ĐŊĐŗŅƒĐš Ņ…ŅŅ€Ņ…ŅĐŊ йаКŅ€ĐģĐ°Ņ…Ņ‹Đŗ Ņ‚ОдОŅ€Ņ…ОКĐģĐ´ĐžĐŗ. ЗĶŠĐ˛Ņ…ĶŠĐŊ ĐŊŅĐŗ ĐŧĶŠŅ€ йаКваĐģ align-content ŅĐŧĐ°Ņ€ Ņ‡ ĐŊĶŠĐģĶŠĶŠ Ō¯ĐˇŌ¯Ō¯ĐģŅŅ…ĐŗŌ¯Đš.

                ' + }, + board: 'ggggggggggggggg', + classes: { '#pond, #background': 'wrap' }, + style: { 'align-content': 'flex-start' }, + before: "#pond {\n display: flex;\n flex-wrap: wrap;\n", + after: "}" + }, + { + name: 'align-content 2', + instructions: { + 'en': '

                Now the current has bunched the lilypads at the bottom. Use align-content to guide the frogs there.

                ', + 'he': '

                ×ĸכשיו הזרם פיזר א×Ē ה×ĸלים ב×Ēח×Ēי×Ē האגם. הש×Ēמשו ב-align-content כדי ל×ĸזור ל×Ļפרד×ĸים להגי×ĸ לשם.

                ', + 'ro': '

                Acum curentul a ÃŽnghesuit nuferii ÃŽn partea de jos. Folosește align-content pentru a ghida broaștele acolo.

                ', + 'bg': '

                ĐĄĐĩĐŗĐ° вŅŅ‚ŅŠŅ€ŅŠŅ‚ Đĩ ŅĐēŅƒĐŋŅ‡Đ¸Đģ ĐģиŅŅ‚Đ°Ņ‚Đ° в Đ´ĐžĐģĐŊĐ°Ņ‚Đ° Ņ‡Đ°ŅŅ‚. ИСĐŋĐžĐģСваК align-content Đ´Đ° ĐŊĐ°ŅĐžŅ‡Đ¸Ņˆ ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° ĐŊĐ°Ņ‚Đ°Đŧ.

                ', + 'de': '

                Der Strom hat die Seerosenblätter nach unten getrieben. Benutze align-content, um die FrÃļsche dorthin zu fÃŧhren.

                ', + 'pt-br': '

                Agora a correnteza agrupou as vitÃŗrias-rÊgias no fundo. Use align-content para guiar os sapos atÊ lÃĄ.

                ', + 'es': '

                Ahora, la corriente ha agrupado las hojas de lirio en la parte inferior. Usa align-content para guiar las ranas hasta allí.

                ', + 'fr': '

                Maintenant, le courant a amassÊ tous les nÊnuphars dans le bas de l\'Êtang. Utilisez align-content pour guider les grenouilles vers le bas.

                ', + 'ru': '

                ĐĸĐĩĐŋĐĩŅ€ŅŒ Ņ‚ĐĩŅ‡ĐĩĐŊиĐĩ ŅĐŗŅ€ŅƒĐŋĐŋиŅ€ĐžĐ˛Đ°ĐģĐž ĐģиĐģии в ĐŊиĐļĐŊĐĩĐš Ņ‡Đ°ŅŅ‚и. ИŅĐŋĐžĐģŅŒĐˇŅƒĐš align-content, Ņ‡Ņ‚ОйŅ‹ ĐŊĐ°ĐŋŅ€Đ°Đ˛Đ¸Ņ‚ŅŒ ĐģŅĐŗŅƒŅˆĐ°Ņ‚ Ņ‚ŅƒĐ´Đ°.

                ', + 'fa': '

                Ø¯Øą حاŲ„ حاØļØą Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی بŲ‡ ŲžØ§ÛŒÛŒŲ† Ø¨ØąÚŠŲ‡ Ø­ØąÚŠØĒ ÚŠØąØ¯Ų‡ اŲ†Ø¯. با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ align-content Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ØąØ§ Ų‡Ø¯Ø§ÛŒØĒ ÚŠŲ†ÛŒØ¯.

                ', + 'zh-cn': '

                įŽ°åœ¨æ°´æĩæŠŠčˇåļéƒŊ推到åē•éƒ¨äē†ã€‚į”¨align-contentæĨ指åŧ•é’č›™åˆ°é‚Ŗ里。

                ', + 'zh-tw': '

                įžåœ¨æ°´æĩæŠŠčˇč‘‰éƒŊ推到åē•éƒ¨äē†ã€‚į”¨align-content䞆指åŧ•é’č›™åˆ°é‚ŖčŖã€‚

                ', + 'tr': '

                Bu gÃļlde nilÃŧfer yapraklarÄą aşağıda toplanmÄąÅŸlar. align-contentkuralÄąnÄą kullanarak kurbağalarÄą oraya yÃļnlendirin.

                ', + 'az': '

                Bu gÃļldə zanbaq yarpaqlarÄą aşağıda toplanÄąblar. align-content qaydasÄąnÄą istifadə edərək qurbağalarÄą oraya yÃļnləndirin.

                ', + 'it': '

                Ora la corrente ha trasportato le ninfee alla fine dello stagno. Guida lÃŦ le rane utilizzando align-content.

                ', + 'ko': '

                ė´ė œ ė—°ëĒģė˜ ėĄ°ëĨ˜ė— ė˜í•´ ėˆ˜ë ¨ėžŽë“¤ė´ ė—°ëĒģė˜ ė•„래ėĒŊėœŧ로 떠내려 갔ėŠĩ니다. align-contentëĨŧ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ ė´ë™í•  ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”.

                ', + 'lt': '

                Dabar srovė nuneÅĄÄ— lelijos lapus į tvenkinio apačią. Naudodami align-content padėkite varlytėms pasiekti lelijas.

                ', + 'vi': '

                Hiáģ‡n táēĄi nháģ¯ng lÃĄ bông sÃēng áģŸ phía dÆ°áģ›i. Sáģ­ dáģĨng align-content đáģƒ hÆ°áģ›ng dáēĢn cÃĄc chÃē áēŋch đáēŋn cháģ— đÃŗ.

                ', + 'pl': '

                Tym razem listki odpłynęły na dÃŗł stawu. Przy pomocy align-content pomÃŗÅŧ Åŧabkom do nich dotrzeć.

                ', + 'cs': '

                Teď proud zanesl lekníny dolů. Pomozte ÅžabkÃĄm vlastností align-content.

                ', + 'ja': '

                さãĻäģŠå›žã¯č“ŽãŽč‘‰ã¯ä¸‹ã¸čŠ°ã‚ã‚‰ã‚ŒãĻいぞす。align-contentをäŊŋãŖãĻ、ã‚ĢエãƒĢãŸãĄã‚’ãã“ãžã§å°Žã„ãĻください。

                ', + 'hu': '

                Jelen esetben a tÃŧndÊrrÃŗzsÃĄk a tÃŗ aljÃĄn csoportosulnak. HasznÃĄld az align-content tulajdonsÃĄgot, hogy a bÊkÃĄkat odavezesd hozzÃĄjuk.

                ', + 'eo': '

                Nun la akvofluo amasigas la nimfeofoliojn je la fundo. Uzu align-content por gvidi la ranojn tien.

                ', + 'sv': '

                Nu har blombladen flyttat sig till botten. Använd align-content fÃļr att flytta grodorna dit.

                ', + 'uk': '

                ĐĸĐĩĐŋĐĩŅ€ Ņ‚ĐĩŅ‡Ņ–Ņ”ŅŽ вŅ–Đ´ĐŊĐĩŅĐģĐž ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ Đ´Đž ĐŊиĐļĐŊŅŒĐžĐŗĐž ĐēŅ€Đ°ŅŽ. ĐĄĐēĐžŅ€Đ¸ŅŅ‚Đ°ĐšŅŅ align-content, Ņ‰ĐžĐą ŅĐēĐĩŅ€ŅƒĐ˛Đ°Ņ‚и ĐļĐ°ĐąĐĩĐŊŅŅ‚ ĐŊĐ° ĐģиŅŅ‚Ņ.

                ', + 'hi': '

                ā¤…ā¤Ŧ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‡ ā¤¤ā¤žā¤˛ā¤žā¤Ŧ ā¤•āĨ‡ ā¤…ā¤‚ā¤¤ ā¤ŽāĨ‡ā¤‚ ā¤† ā¤—ā¤¯āĨ‡ ā¤šāĨˆā¤‚āĨ¤ align-content ā¤•ā¤ž ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤•ā¤° ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                ĐĄĐ°Đ´Đ° ŅŅƒ ĐģĐžĐēваŅšĐ¸ ĐŗŅ€ŅƒĐŋиŅĐ°ĐŊи Ņƒ Đ´ĐŊŅƒ. КоŅ€Đ¸ŅŅ‚и align-content Đ´Đ° ĐŋĐžĐŧĐĩŅ€Đ¸Ņˆ ĐļайиŅ†Đĩ.

                ', + 'bs': '

                Sada su listovi grupisani u dnu. Koristi align-content da pomjeriÅĄ Åžabice.

                ', + 'hr': '

                Sada su listovi grupirani u dnu. Koristi align-content da pomakneÅĄ Åžabice.

                ', + 'nl': '

                Een sterke stroming heeft de lelieblaadjes helemaal naar beneden gestuwd. Gebruik align-content om de kikkers naar daar te brengen.

                ', + 'ta': '

                align-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°‡ā°Ēāąā°Ēāąā°Ąāą ā°•ā°°āą†ā°‚ā°Ÿāą ā°•ā°ŋā°‚ā°Ļā°ŋ ā°­ā°žā°—ā°‚ā°˛āą‹ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąā°˛ā°¨āą ā°Ŧā°‚ā°šāą ā°šāą‡ā°¸ā°ŋā°‚ā°Ļā°ŋ. ā°…ā°•āąā°•ā°Ą ā°•ā°Ēāąā°Ēā°˛ā°•āą ā°Žā°žā°°āąā°—ā°¨ā°ŋā°°āąā°Ļāą‡ā°ļā°‚ ā°šāą‡ā°¯ā°Ąā°žā°¨ā°ŋā°•ā°ŋ align-content ā°¨ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                ā´¤ā´ŋā´° ā´•ā´žā´°ā´Ŗā´‚ ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•āĩž ā´¤ā´žā´´āĩ‡ā´•āĩā´•āĩ ā´ĩā´¨āĩā´¨ā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ. align-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´ĩā´´ā´ŋ ā´•ā´žā´Ŗā´ŋā´•āĩā´•āĩā´•.

                ', + 'el': '

                ΤĪŽĪÎą Ī„Îŋ ĪÎĩĪÎŧÎą έĪ‡ÎĩΚ ÎŧÎąÎļέĪˆÎĩΚ Ī„Îą ÎŊÎŋĪĪ†ÎąĪÎą ĪƒĪ„Îŋ ÎēÎŦĪ„Ī‰ ÎŧέĪÎŋĪ‚. ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ Ī„Îŋ align-content ÎŗΚι ÎŊÎą ÎŋδΡÎŗÎŽĪƒÎĩĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎĩÎēÎĩί.

                ', + 'mk': '

                ĐĄĐĩĐŗĐ° ŅŅ‚Ņ€ŅƒŅ˜Đ°Ņ‚Đ° Đŗи иĐŧĐ° ŅĐžĐąŅ€Đ°ĐŊĐž ĐģиŅŅ‚ОвиŅ‚Đĩ ĐŊĐ° Đ´ĐžĐģĐŊиОŅ‚ ĐēŅ€Đ°Ņ˜. КоŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ align-content Đ´Đ° Đŗи ĐŊĐ°ŅĐžŅ‡Đ¸Ņ‚Đĩ ĐļайиŅ‚Đĩ ĐŊĐ°Ņ‚Đ°ĐŧŅƒ.

                ', + 'lv': '

                Straume ir aiznesusi ÅĢdensrozes uz leju. Lieto align-content un nogādā arÄĢ vardulēnus tur.

                ', + 'id': '

                Saat ini ada banyak lilypad dibawah. Gunakan align-content untuk mengarahkan katak.

                ', + 'ar': '

                اŲ„اŲ† ØĒŲ… Ø­Ø´Øą اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ ŲŲŠ اŲ„اØŗŲŲ„. اØŗØĒ؎دŲ… align-content Ų„Ų†Ų‚Ų„ اŲ„ØļŲØ§Ø¯Øš اŲ„ŲŠŲ‡Ø§.

                ', + 'ca': '

                Ara, la corrent ha agrupat els nenÃēfars en la part inferior. Utilitza align-content per guiar las granotes fins allí.

                ', + 'da': '

                Nu har strømmen trukket alle ÃĨkanderne ned i bunden. Brug align-content til at lede frøerne derned.

                ', + 'et': '

                NÃŧÃŧd on vool viinud vesiroosilehed alla. Kasuta align-content, et konnad sinna juhatada.

                ', + 'fi': '

                Nyt virtaus on kasannut lumpeenlehdet lammen alareunaan. Opasta sammakot sinne align-content-ominaisuuden avulla.

                ', + 'gl': '

                A corrente levou os nenÃēfares ata o fondo. Emprega align-content para levar as rÃĄs ata alí.

                ', + 'th': '

                ā¸•ā¸­ā¸™ā¸™ā¸ĩāš‰ā¸Ēā¸˛ā¸ĸā¸™āš‰ā¸ŗāš„ā¸”āš‰ā¸žā¸˛āšƒā¸šā¸šā¸ąā¸§āš„ā¸›ā¸Ŗā¸§ā¸Ąā¸ā¸ąā¸™ā¸­ā¸ĸā¸šāšˆā¸”āš‰ā¸˛ā¸™ā¸Ĩāšˆā¸˛ā¸‡ āšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ align-content āš€ā¸žā¸ˇāšˆā¸­ā¸™ā¸ŗāš€ā¸ˆāš‰ā¸˛ā¸ā¸šāš„ā¸›ā¸—ā¸ĩāšˆā¸™ā¸ąāšˆā¸™

                ', + 'mn': '

                Одоо Ņ†ĶŠĶŠŅ€ĐŧиКĐŊ ŅƒŅ€ŅĐŗĐ°Đģ ĐŊŅŒ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅĐ¸ĐšĐŗ дООд Ņ‚Đ°ĐģĐ´ ĐąĶŠĶŠĐŗĐŊĶŠŅ€Ō¯Ō¯ĐģŅŅĐŊ йаКĐŊĐ°. МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ Ņ‚иКŅˆ Ņ‡Đ¸ĐŗĐģŌ¯Ō¯ĐģŅŅ…иКĐŊ Ņ‚ŅƒĐģĐ´ align-content-Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊĐ° ŅƒŅƒ.

                ' + }, + board: 'ggggggggggggggg', + classes: { '#pond, #background': 'wrap' }, + style: { 'align-content': 'flex-end' }, + before: "#pond {\n display: flex;\n flex-wrap: wrap;\n", + after: "}" + }, + { + name: 'align-content 3', + instructions: { + 'en': '

                The frogs have had a party, but it is time to go home. Use a combination of flex-direction and align-content to get them to their lilypads.

                ', + 'he': '

                ה×Ļפרד×ĸים ×ĸשו מסיבה, אבל הגי×ĸ הזמן לחזור הבי×Ēה. הש×Ēמשו בשילוב של flex-direction ושל align-content כדי שהן יגי×ĸו ל×ĸלים.

                ', + 'ro': '

                Broaștele au avut o petrecere, dar este timpul să meargă acasă. Folosește o combinație de flex-direction și align-content pentru a le duce la nuferi.

                ', + 'bg': '

                ЖабŅ‡ĐĩŅ‚Đ°Ņ‚Đ° ŅĐ° йиĐģи ĐŊĐ° ĐēŅƒĐŋĐžĐŊ, ĐŊĐž ŅĐĩĐŗĐ° Đĩ вŅ€ĐĩĐŧĐĩ Đ´Đ° ŅĐĩ ĐŋŅ€Đ¸ĐąĐ¸Ņ€Đ°Ņ‚ вĐēŅŠŅ‰Đ¸. ИСĐŋĐžĐģСваК ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ ĐžŅ‚ flex-direction и align-content, Са Đ´Đ° Đŗи ĐŊĐ°ŅĐžŅ‡Đ¸Ņˆ Đ´Đž Ņ‚ĐĩŅ…ĐŊиŅ‚Đĩ ĐģиŅŅ‚Đ°.

                ', + 'de': '

                Die FrÃļsche haben eine Party gefeiert, aber nun ist es Zeit, nach Hause zu gehen. Benutze eine Kombination aus flex-direction und align-content, um sie zu ihren Seerosenblättern zu fÃŧhren.

                ', + 'pt-br': '

                Os sapos fizeram uma festa, mas Ê hora de ir para casa. Use uma combinaçÃŖo de flex-direction e align-content para levÃĄ-los atÊ suas vitÃŗrias-rÊgias.

                ', + 'es': '

                Las ranas han tenido una fiesta, pero es momento de volver a casa. Usa una combinaciÃŗn de flex-direction y align-content para llevarlas a sus hojas de lirio.

                ', + 'fr': '

                Les grenouilles ont fait la fÃĒte, mais elles doivent maintenant retourner à la maison. Utilisez une combinaison de flex-direction et align-content pour les ramener à leurs nÊnuphars.

                ', + 'ru': '

                ЛŅĐŗŅƒŅˆĐ°Ņ‚Đ° ĐąŅ‹Đģи ĐŊĐ° вĐĩŅ‡ĐĩŅ€Đ¸ĐŊĐēĐĩ, ĐŊĐž ŅƒĐļĐĩ ĐŋĐžŅ€Đ° вОСвŅ€Đ°Ņ‰Đ°Ņ‚ŅŒŅŅ Đ´ĐžĐŧОК. ИŅĐŋĐžĐģŅŒĐˇŅƒĐš ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸ŅŽ flex-direction и align-content, Ņ‡Ņ‚ОйŅ‹ ĐžŅ‚ĐŋŅ€Đ°Đ˛Đ¸Ņ‚ŅŒ иŅ… Đē ŅĐ˛ĐžĐ¸Đŧ ĐģиĐģиŅĐŧ.

                ', + 'fa': '

                Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ یڊ Ų…Ų‡Ų…ŲˆŲ†ÛŒ داشØĒŲ†Ø¯, اŲ…ا اŲ„اŲ† دیگŲ‡ Ø˛Ų…اŲ† ØąŲØĒŲ† بŲ‡ ؎اŲ†Ų‡ اØŗØĒ. با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ flex-direction Ųˆ align-content ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ بŲ‡ Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ Ø¨ØąØŗŲ†Ø¯.

                ', + 'zh-cn': '

                青蛙äģŦåŧ€åŽŒäē†æ´žå¯šīŧŒįŽ°åœ¨č¯Ĩ回åŽļäē†ã€‚į”¨flex-direction和align-contentįš„įģ„合æĨ把厃äģŦå¸Ļ回各č‡Ēįš„åŽļ。

                ', + 'zh-tw': '

                é’č›™å€‘é–‹åŽŒäē†æ´žå°īŧŒįžåœ¨čŠ˛å›žåŽļäē†ã€‚į”¨flex-direction和align-contentįš„įĩ„合䞆把厃們å¸ļ回各č‡Ēįš„åŽļ。

                ', + 'tr': '

                Kurbağalar partideler, ama eve dÃļnme vakti geldi. flex-direction ve align-content kombinasyonunu kullanarak kurbağalarÄą kendi nilÃŧfer yapraklarÄąna gÃļtÃŧrÃŧn.

                ', + 'az': '

                Qurbağalar partidədilər, amma artÄąq evə qayÄątmaq zamanÄądÄąr. flex-direction və align-content kombinasiyasÄąnÄą istifadə edərək qurbağalarÄą Ãļz zanbaq yarpaqlarÄąna gÃļtÃŧrÃŧn.

                ', + 'it': '

                Le rane hanno fatto una grande festa ma adesso è ora di tornare a casa. Usa flex-direction e align-content per riportarle verso le ninfee.

                ', + 'ko': '

                개ęĩŦëĻŦ들ė´ ė‹ ë‚˜ëŠ” 파티ëĨŧ 가ėĄŒėŠĩ니다. ė´ė œëŠ” ė§‘ėœŧ로 돌ė•„ę°€ė•ŧ할 ė‹œę°„ėž…니다. flex-directionęŗŧ align-contentëĨŧ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ėžę¸° ėƒ‰ęš”ęŗŧ 같ė€ ėˆ˜ë ¨ėžŽėœŧ로 돌ė•„ę°ˆ ėˆ˜ ėžˆë„록 도ė™€ėŖŧė„¸ėš”.

                ', + 'lt': '

                Varlytės surengė vakarėlį, tačiau jau laikas keliauti namo. Panaudokite flex-direction ir align-content kombinaciją, kad padėtumėte joms pasiekti savo lelijos lapus.

                ', + 'vi': '

                Nháģ¯ng chÃē áēŋch đÃŖ cÃŗ máģ™t báģ¯a tiáģ‡c, nhÆ°ng đÃŖ đáēŋn lÃēc đáģƒ váģ nhà. Káēŋt háģŖp thuáģ™c tính flex-direction và align-content đáģƒ đưa chÃēng váģ váģ›i nháģ¯ng lÃĄ bông sÃēng.

                ', + 'pl': '

                Åģabki zrobiły sobie imprezkę, nadszedł jednak czas na powrÃŗt do domu. Przy pomocy własności flex-direction oraz align-content pomÃŗÅŧ im dotrzeć do ich listkÃŗw.

                ', + 'cs': '

                ÅŊabky oslavovaly, teď je vÅĄak čas jít domů. Pomozte jim vlastnostmi flex-direction a align-content.

                ', + 'ja': '

                ã‚ĢエãƒĢãŸãĄã¯ãƒ‘ãƒŧテã‚Ŗãƒŧを開いãĻいぞしたが、もうåŽļãĢ帰る時間です。flex-directionとalign-contentぎįĩ„ãŋ合わせをäŊŋãŖãĻ、åŊŧã‚‰ãŽč“ŽãŽč‘‰ãžã§é€ŖれãĻ行ãŖãĻあげぞしょう。

                ', + 'hu': '

                A bÊkÃĄk jÃŗt buliztak, de ideje hazamenniÃŧk. HasznÃĄld egyÃŧttesen a flex-direction Ês az align-content tulajdonsÃĄgokat, hogy visszajuttasd őket a sajÃĄt tÃŧndÊrrÃŗzsÃĄikra.

                ', + 'eo': '

                La ranoj havis feston, sed nune ili devu reveni hejmen. Uzu kombinon de flex-direction kaj align-content por ke ili revenu al ilaj akvolilifolioj.

                ', + 'sv': '

                Det har varit grodfest men nu är det dags att gÃĨ hem. Använd en kombination av flex-direction och align-content fÃļr att flytta hem dom till sina blomblad.

                ', + 'uk': '

                ЖабĐĩĐŊŅŅ‚Đ° ĐąŅƒĐģи ĐŊĐ° вĐĩŅ‡Ņ–Ņ€Ņ†Ņ–, Đ°ĐģĐĩ ĐŋŅ€Đ¸ĐšŅˆĐžĐ˛ Ņ‡Đ°Ņ ĐŋОвĐĩŅ€Ņ‚Đ°Ņ‚иŅŅ дОдОĐŧŅƒ. ĐĄĐēĐžŅ€Đ¸ŅŅ‚Đ°ĐšŅŅ ĐēĐžĐŧĐąŅ–ĐŊĐ°Ņ†Ņ–Ņ”ŅŽ вĐģĐ°ŅŅ‚ивОŅŅ‚ĐĩĐš flex-direction Ņ‚Đ° align-content, Ņ‰ĐžĐą Ņ€ĐžĐˇŅĐ°Đ´Đ¸Ņ‚и Ņ—Ņ… ĐŊĐ° ŅĐ˛ĐžŅ” ĐģиŅŅ‚Ņ ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ.

                ', + 'hi': '

                ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‡ ā¤¸ā¤žā¤ŽāĨ‚ā¤šā¤ŋā¤• ā¤­āĨ‹ā¤œ ā¤•āĨ‡ ā¤Ŧā¤žā¤Ļ ā¤…ā¤Ŧ ā¤ĩā¤•āĨā¤¤ ā¤šāĨˆ ā¤˜ā¤° ā¤œā¤žā¤¨āĨ‡ ā¤•ā¤ž, flex-direction ā¤ā¤ĩā¤‚ align-content ā¤•āĨ‡ ā¤‡ā¤¸āĨā¤¤āĨ‡ā¤Žā¤žā¤˛ ā¤¸āĨ‡ ā¤‡ā¤¨ ā¤¸ā¤­āĨ€ ā¤•āĨ‹ ā¤˜ā¤° ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤

                ', + 'sr': '

                ЖабиŅ†Đĩ ŅŅƒ иĐŧĐ°ĐģĐĩ ĐļŅƒŅ€ĐēŅƒ Đ° ŅĐ°Đ´Đ° Ņ˜Đĩ вŅ€ĐĩĐŧĐĩ Đ´Đ° ŅĐĩ идĐĩ ĐēŅƒŅ›Đ¸. КоŅ€Đ¸ŅŅ‚и ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ˜Ņƒ flex-direction и align-content Đ´Đ° иŅ… вŅ€Đ°Ņ‚иŅˆ ĐŊĐ° ŅšĐ¸Ņ…ОвĐĩ ĐģĐžĐēваŅšĐĩ.

                ', + 'bs': '

                ÅŊabice su imale Åžurku a sada je vrijeme da se ide kucĖi. Koristi kombinaciju flex-direction i align-content da ih vratiÅĄ na njihove lokvanje.

                ', + 'hr': '

                ÅŊabice su se zabavile a sada je vrijeme da se ide kucĖi. Koristi kombinaciju flex-direction i align-content da ih vratiÅĄ na njihove lopoče.

                ', + 'nl': '

                De kikkers hebben een feestje gehad, maar nu is het tijd om naar huis te gaan. Maak gebruik van een combinatie van flex-direction en align-content om ze terug naar hun lelieblaadjes te brengen.

                ', + 'ta': '

                flex-direction āŽŽāŽąā¯āŽąā¯āŽŽā¯ align-content āŽĒāŽ¯āŽŠā¯āŽĒāŽŸā¯āŽ¤ā¯āŽ¤āŽŋ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯āŽ•ā¯āŽ•ā¯ āŽĩāŽ´āŽŋ āŽ•āŽžāŽŸā¯āŽŸāŽĩā¯āŽŽā¯.

                ', + 'te': '

                ā°•ā°Ēāąā°Ēā°˛āą ā°Ēā°žā°°āąā°Ÿāą€ ā°šāą‡ā°¸āąā°•āąā°¨āąā°¨ā°žā°°āą, ā°•ā°žā°¨ā°ŋ ā°‡ā°‚ā°Ÿā°ŋā°•ā°ŋ ā°ĩāą†ā°ŗāąā°ŗāą‡ ā°¸ā°Žā°¯ā°‚ ā°ĩā°šāąā°šā°ŋā°‚ā°Ļā°ŋ. flex-direction ā°Žā°°ā°ŋā°¯āą align-content ā°•ā°˛ā°¯ā°ŋā°•ā°¨āą ā°ĩā°žā°°ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°•āą ā°ĒāąŠā°‚ā°Ļā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ.

                ', + 'ml': '

                ā´¤ā´ĩā´ŗā´•āĩž ā´’ā´°āĩ ā´Ēā´žāĩŧā´Ÿāĩā´Ÿā´ŋā´•āĩā´•āĩ ā´Ēāĩ‹ā´¯ā´ŋā´°ā´ŋā´•āĩā´•āĩā´• ā´†ā´¯ā´ŋā´°āĩā´¨āĩā´¨āĩ. ā´Ēā´•āĩā´ˇāĩ† ā´‡ā´Ēāĩā´Ēāĩ‹āĩž ā´…ā´ĩāĩŧā´•āĩā´•āĩ ā´¤ā´ŋā´°ā´ŋā´šāĩā´šāĩ ā´ĩāĩ€ā´Ÿāĩā´Ÿā´ŋāĩŊ ā´ĩā´°ā´Ŗā´‚. flex-direction and align-content ā´‰ā´Ēā´¯āĩ‹ā´—ā´ŋā´šāĩā´šāĩ ā´…ā´ĩā´°āĩ† ā´¤ā´žā´Žā´° ā´‡ā´˛ā´•ā´ŗā´ŋā´˛āĩ‡ā´•āĩā´•āĩ ā´Žā´¤āĩā´¤ā´ŋā´•āĩā´•āĩ.

                ', + 'el': '

                Οι βÎŦĪ„ĪÎąĪ‡ÎŋΚ έÎēÎąÎŊÎąÎŊ Ī€ÎŦĪĪ„Ī…, ÎąÎģÎģÎŦ ÎŽĪÎ¸Îĩ Ρ ĪŽĪÎą ÎŊÎą Ī€ÎŦÎŊÎĩ ĪƒĪ„Îą ĪƒĪ€Î¯Ī„Κι Ī„ÎŋĪ…Ī‚. ΧĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚΎĪƒĪ„Îĩ έÎŊÎąÎŊ ĪƒĪ…ÎŊδĪ…ÎąĪƒÎŧĪŒ Ī„ÎŋĪ… flex-direction ÎēιΚ Ī„ÎŋĪ… align-content ÎŗΚι ÎŊÎą Ī„ÎŋĪ…Ī‚ Ī€ÎŦĪ„Îĩ ĪƒĪ„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚.

                ', + 'mk': '

                ЖабиŅ‚Đĩ иĐŧĐ°Đ° Сайава, ĐŊĐž вŅ€ĐĩĐŧĐĩ Đĩ Đ´Đ° ŅĐ¸ ОдаŅ‚ Đ´ĐžĐŧĐ°. КоŅ€Đ¸ŅŅ‚ĐĩŅ‚Đĩ ĐēĐžĐŧйиĐŊĐ°Ņ†Đ¸Ņ˜Đ° Од flex-direction и align-content Đ´Đ° Đŗи дОвĐĩĐ´ĐĩŅ‚Đĩ Đ´Đž ĐŊивĐŊиŅ‚Đĩ ĐģиŅŅ‚Ови.

                ', + 'lv': '

                Vardulēniem bija sava ballÄĢte, bet ir pienācis laiks doties mājās. Kombinējot flex-direction> un align-content, palÄĢdzi katram vardulēnam nokÄŧÅĢt lÄĢdz savai ÅĢdensrozei.

                ', + 'id': '

                Para katak mengadakan pesta, tapi sudah saatnya pulang. Gunakan kombinasi flex-direction dan align-content untuk mengantarkan mereka ke lilypads masing-masing.

                ', + 'ar': '

                ŲƒØ§Ų†ØĒ اŲ„ØļŲØ§Ø¯Øš ŲŲŠ Ø­ŲŲ„ØŠ, Ų„ŲƒŲ† Ų‡Ø°Ø§ ŲˆŲ‚ØĒ اŲ„ØšŲˆØ¯ØŠ اŲ„Ų‰ اŲ„Ų…Ų†Ø˛Ų„. اØŗØĒ؎دŲ… ŲƒŲ„ Ų…Ų† flex-direction Ųˆ align-content Ų„اؚاد؊ اŲ„ØļŲØ§Ø¯Øš اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„؎اØĩØŠ بŲ‡Ø§.

                ', + 'ca': '

                Les granotes han fet una festa, perÃ˛ ara ha arribat l\'hora de tornar a casa. Utilitza una combinaciÃŗ de flex-direction i align-content per portar-les als seus nenÃēfars.

                ', + 'da': '

                Frøerne har haft en fest, men nu er det pÃĨ tide at komme hjem. Brug en kombination af flex-direction og align-content til at fÃĨ dem hen til deres ÃĨkander.

                ', + 'et': '

                Konnadel on olnud pidu aga on aeg koju minna. Kasuta mÃĩlemat, flex-direction ja align-content, et nad oma vesiroosilehtede juurde saada.

                ', + 'fi': '

                Sammakot ovat juhlineet, mutta nyt on aika palata koteihin. Opasta sammakot omille lumpeenlehdilleen käyttämällä ominaisuuksia flex-direction ja align-content yhdessä.

                ', + 'gl': '

                As rÃĄs foron de festa, pero xa Ê hora de ir indo para a casa. Combina flex-direction e align-content para levalas a cadanseu nenÃēfar.

                ', + 'th': '

                āš€ā¸ˆāš‰ā¸˛ā¸ā¸šāš€ā¸žā¸´āšˆā¸‡ā¸ˆā¸ąā¸”ā¸‡ā¸˛ā¸™ā¸›ā¸˛ā¸ŖāšŒā¸•ā¸ĩāš‰āš„ā¸›, āšā¸Ĩā¸°ā¸–ā¸ļā¸‡āš€ā¸§ā¸Ĩā¸˛ā¸ā¸Ĩā¸ąā¸šā¸šāš‰ā¸˛ā¸™ā¸ā¸ąā¸™āšā¸Ĩāš‰ā¸§ āšƒā¸Šāš‰ā¸„ā¸ŗā¸Ēā¸ąāšˆā¸‡ flex-direction āšā¸Ĩā¸° align-content āš€ā¸žā¸ˇāšˆā¸­āš€ā¸­ā¸˛ā¸Ąā¸ąā¸™āš„ā¸›ā¸Ēā¸šāšˆāšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™

                ', + 'mn': '

                МŅĐģŅ…иКĐŊŌ¯Ō¯Đ´ Ō¯Đ´ŅŅˆĐģŅĐŗ Ņ…иКŅŅĐŊ Ņ‡ ĐŗŅŅ€Ņ‚ŅŅ Ņ…Đ°Ņ€Đ¸Ņ… Ņ†Đ°Đŗ ĐŊŅĐŗŅĐŊŅ‚ йОĐģĐļŅŅ. flex-direction йОĐģĐžĐŊ align-content-ĐŊ Ņ…ĐžŅĐģĐžĐģŅ‹Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐŧŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗ Ņ€Ō¯Ō¯ ĐŊŅŒ Ņ…Ō¯Ņ€ĐŗŅĐŊŅ Ō¯Ō¯.

                ' + }, + board: 'rgggyrgggyrgggy', + classes: { '#pond, #background': 'wrap' }, + style: { 'flex-direction': 'column-reverse', 'align-content': 'center' }, + before: "#pond {\n display: flex;\n flex-wrap: wrap;\n", + after: "}" + }, + { + name: 'align-content 4', + instructions: { + 'en': '

                Bring the frogs home one last time by using the CSS properties you\'ve learned:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'he': '

                ×Ēביאו א×Ē ה×Ļפרד×ĸים הבי×Ēה פ×ĸם אח×Ē אחרונה ב×ĸזר×Ē שימוש ב×Ēכונו×Ē ה-CSS שלמד×Ēם:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ro': '

                Adu broaștele acasă pentru ultima oară folosind proprietățile ÃŽnvățate:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'bg': '

                ЗаĐēĐ°Ņ€Đ°Đš ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ°Ņ‚Đ° вĐēŅŠŅ‰Đ¸ Са ĐŋĐžŅĐģĐĩĐ´ĐĩĐŊ ĐŋŅŠŅ‚, иСĐŋĐžĐģСваКĐēи CSS ŅĐ˛ĐžĐšŅŅ‚ваŅ‚Đ°, ĐēОиŅ‚Đž ĐŊĐ°ŅƒŅ‡Đ¸:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'de': '

                Bringe die FrÃļsche ein letztes Mal mit allen gelernten CSS-Eigenschaften nach Hause:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'pt-br': '

                Leve os sapos para casa uma Ãēltima vez utilizando as propriedades CSS que vocÃĒ aprendeu:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'es': '

                Trae a las ranas a su casa una vez mÃĄs usando las propiedades CSS que aprendiste:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'fr': '

                Ramenez les grenouilles à la maison une dernière fois en utilisant les propriÊtÊs CSS que vous avez apprises :

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ru': '

                ДоŅŅ‚авŅŒ ĐģŅĐŗŅƒŅˆĐ°Ņ‚ Đ´ĐžĐŧОК в ĐŋĐžŅĐģĐĩĐ´ĐŊиК Ņ€Đ°Đˇ, иŅĐŋĐžĐģŅŒĐˇŅƒŅ ŅĐ˛ĐžĐšŅŅ‚ва CSS, ĐēĐžŅ‚ĐžŅ€Ņ‹Đĩ Ņ‚Ņ‹ вŅ‹ŅƒŅ‡Đ¸Đģ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'fa': '

                Ø¨ØąØ§ÛŒ ØĸØŽØąÛŒŲ† Ø¨Ø§Øą با اØŗØĒŲØ§Ø¯Ų‡ Ø§Ø˛ Css بŲ‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠŲ†ÛŒØ¯ ØĒا بŲ‡ Ų…Ų‚Øĩد ØŽŲˆØ¯ Ø¨ØąØŗŲ†Ø¯. Ø¨ØąØ§ÛŒ اŲ†ØŦاŲ… ایŲ† ÚŠØ§Øą Ø§Ø˛ ؎اØĩیØĒ Ų‡Ø§ÛŒ Ø˛ÛŒØą اØŗØĒŲØ§Ø¯Ų‡ ÚŠŲ†ÛŒØ¯ :

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'zh-cn': '

                į”¨čŋ™äē›äŊ æ‰€å­Ļįš„CSSåąžæ€§īŧŒæœ€åŽä¸€æŦĄæŠŠé’č›™äģŦå¸Ļ回åŽļ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'zh-tw': '

                į”¨é€™äē›äŊ æ‰€å­¸įš„CSSåąŦ性īŧŒæœ€åžŒä¸€æŦĄæŠŠé’č›™å€‘å¸ļ回åŽļ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'tr': '

                Öğrendiğiniz tÃŧm CSS kurallarÄąnÄą kullanarak kurbağalarÄą son kez evlerine gÃļtÃŧrÃŧn:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'az': '

                Öyrəndiyiniz bÃŧtÃŧn CSS qaydalarÄąnÄą istifadə edərək qurbağalarÄą son dəfə evlerinə gÃļtÃŧrÃŧn:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'it': '

                Riporta a casa le rane un\'ultima volta utilizzando le proprietà CSS che hai imparato:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ko': '

                ė§€ę¸ˆęšŒė§€ ë°°ėš´ CSS ė†ė„ąë“¤ė„ ė‚ŦėšŠí•˜ė—Ŧ 개ęĩŦëĻŦ들ė´ ė§‘ėœŧ로 돌ė•„ę°ˆ ėˆ˜ ėžˆë„록 한번 더 도ė™€ėŖŧė„¸ėš”:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'lt': '

                Parveskite varlytes namo paskutinį kartą, naudojant CSS komandas, kurias iÅĄmokote:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'vi': '

                Đưa nháģ¯ng chÃē áēŋch váģ nhà máģ™t láē§n cuáģ‘i cÚng báēąng cÃĄch sáģ­ dáģĨng cÃĄc thuáģ™c tính CSS mà báēĄn đÃŖ háģc:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'pl': '

                ZaprowadÅē Åŧabki do domu ten ostatni raz uÅŧywając własności CSS, ktÃŗre właśnie poznałeś:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'cs': '

                JeÅĄtě jednou pomozte ÅžabkÃĄm najít svÊ lekníny CSS vlastnostmi, kterÊ jste se naučili:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ja': '

                これぞでãĢįŋ’ãŖたCSSプロパテã‚ŖãƒŧをäŊŋãŖãĻ、もう一åēĻだけã‚ĢエãƒĢãŸãĄã‚’åŽļぞでé€ŖれãĻいãŖãĻあげãĻください。

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'hu': '

                Vidd haza a bÊkÃĄkat mÊg egyszer utoljÃĄra azon CSS tulajdonsÃĄgok segítsÊgÊvel, amelyeket eddig tanultÃĄl:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'eo': '

                Revenigu la ranojn hejmen por lasta fojo uzante la CSS-ajn trajtojn kiujn vi lernis:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'sv': '

                Hjälp grodorna en sista gÃĨng genom att använda alla attribut du har lärt dig:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'uk': '

                ВоŅŅ‚Đ°ĐŊĐŊŅ” вŅ–Đ´ĐŋŅ€Đ°Đ˛ ĐļĐ°ĐąĐĩĐŊŅŅ‚ дОдОĐŧŅƒ виĐēĐžŅ€Đ¸ŅŅ‚авŅˆĐ¸ CSS-вĐģĐ°ŅŅ‚ивОŅŅ‚Ņ–, ŅĐēŅ– Ņ‚и вивŅ‡Đ¸Đ˛:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'hi': '

                ā¤†ā¤Ēā¤¨āĨ‡ ā¤…ā¤­āĨ€ ā¤¤ā¤• ā¤œā¤ŋā¤¤ā¤¨ā¤ž ā¤¸āĨ€ā¤–ā¤ž ā¤šāĨˆ ā¤‰ā¤¸ā¤•āĨ€ ā¤Žā¤Ļā¤Ļ ā¤¸āĨ‡ ā¤ā¤• ā¤†ā¤–ā¤ŋā¤°āĨ€ ā¤Ŧā¤žā¤° ā¤¸ā¤­āĨ€ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤¤ā¤• ā¤Ēā¤šāĨā¤‚ā¤šā¤žā¤‡ā¤¯āĨ‡āĨ¤ ā¤¸ā¤­āĨ€ ā¤ĒāĨā¤°āĨ‰ā¤Ēā¤°āĨā¤ŸāĨ€ā¤œ ā¤•āĨ€ ā¤¸āĨ‚ā¤šāĨ€ :

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'sr': '

                ЈОŅˆ Ņ˜ĐĩĐ´ĐŊĐžĐŧ Са ĐēŅ€Đ°Ņ˜ вŅ€Đ°Ņ‚и ĐļайиŅ†Đĩ ĐēŅƒŅ›Đ¸ ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅ›Đ¸ CSS ŅĐ˛ĐžŅ˜ŅŅ‚ва ĐēĐžŅ˜Đ° ŅĐ¸ ĐŊĐ°ŅƒŅ‡Đ¸Đž/ĐģĐ°:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'bs': '

                JoÅĄ jednom za kraj vrati Åžabice kucĖi koristecĖi CSS svojstva koja si naučio/la:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'hr': '

                JoÅĄ jednom za kraj vrati Åžabice kucĖi koristecĖi CSS svojstva koja si naučio/la:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'nl': '

                Je bent er bijna! Leidt de kikkers nog een laatste keer naar huis door gebruik te maken van de CSS eigenschappen die je zonet geleerd hebt:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ta': '

                āŽ‡āŽ¤ā¯āŽĩāŽ°ā¯ˆ āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽ•āŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯ŠāŽŖā¯āŽŸ āŽ…āŽŖā¯ˆāŽ¤ā¯āŽ¤ā¯ CSS properties āŽ•ā¯ŠāŽŖā¯āŽŸā¯ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ˆ āŽ…āŽ¤āŽŠā¯ āŽ‡āŽ˛ā¯ˆāŽ¯āŽŋāŽŠā¯ āŽŽā¯€āŽ¤ā¯ āŽ…āŽŽāŽ° āŽ‰āŽ¤āŽĩāŽĩā¯āŽŽā¯:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'te': '

                ā°Žāą€ā°°āą ā°¨āą‡ā°°āąā°šāąā°•āąā°¨āąā°¨ CSS ā°˛ā°•āąā°ˇā°Ŗā°žā°˛ā°¨āą ā°‰ā°Ēā°¯āą‹ā°—ā°ŋā°‚ā°šā°Ąā°‚ ā°Ļāąā°ĩā°žā°°ā°ž ā°šā°ŋā°ĩā°°ā°ŋā°¸ā°žā°°ā°ŋā°—ā°ž ā°•ā°Ēāąā°Ēā°˛ā°¨āą ā°‡ā°‚ā°Ÿā°ŋā°•ā°ŋ ā°¤āą€ā°¸āąā°•āąā°°ā°‚ā°Ąā°ŋ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ml': '

                ā´¨ā´ŋā´™āĩā´™āĩž ā´Ēā´ ā´ŋā´šāĩā´š CSS ā´Ēāĩā´°āĩ‡ā´žā´Ēāĩā´Ēāĩŧā´Ÿāĩā´Ÿā´ŋā´•āĩž ā´‰ā´Ēā´¯āĩ‡ā´žā´—ā´ŋā´šāĩā´šāĩ ā´’ā´°āĩ ā´¤ā´ĩā´Ŗ ā´•āĩ‚ā´Ÿā´ŋ ā´¤ā´ĩā´ŗā´•ā´ŗāĩ† ā´•āĩ†ā´žā´Ŗāĩā´Ÿāĩā´ĩā´°ā´ŋā´•:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'el': '

                ÎĻέĪĪ„Îĩ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ĪƒĪ„Îą ĪƒĪ€Î¯Ī„Κι Ī„ÎŋĪ…Ī‚ ÎŧΚι Ī„ÎĩÎģÎĩĪ…Ī„ÎąÎ¯Îą Ī†ÎŋĪÎŦ Ī‡ĪÎˇĪƒÎšÎŧÎŋĪ€ÎŋΚĪŽÎŊĪ„ÎąĪ‚ Ī„ΚĪ‚ ΚδΚĪŒĪ„ΡĪ„ÎĩĪ‚ CSS Ī€ÎŋĪ… ÎŧÎŦθιĪ„Îĩ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'mk': '

                ДовĐĩĐ´ĐĩŅ‚Đĩ Đŗи ĐļайиŅ‚Đĩ Đ´ĐžĐŧĐ° ŅƒŅˆŅ‚Đĩ ĐĩĐ´ĐĩĐŊ ĐŋĐžŅĐģĐĩĐ´ĐĩĐŊ ĐŋĐ°Ņ‚ ŅĐž ĐēĐžŅ€Đ¸ŅŅ‚ĐĩŅšĐĩ ĐŊĐ° CSS ŅĐ˛ĐžŅ˜ŅŅ‚ваŅ‚Đ° ŅˆŅ‚Đž Đŗи ĐŊĐ°ŅƒŅ‡Đ¸Đ˛Ņ‚Đĩ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'lv': '

                Nogādā vardulēnus mājās vēl pēdējo reizi. Pielieto CSS metodes, ko Tev izdevās apgÅĢt iepriekÅĄÄ“jos lÄĢmeņos:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'id': '

                Bawa katak pulang sekali lagi mengunakan properti CSS yang telah kamu pelajari:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ar': '

                Ų‚Ų… بØĒŲˆØĩŲŠŲ„ اŲ„ØļŲØ§Ø¯Øš اŲ„Ų‰ Ų…Ų†Ø§Ø˛Ų„Ų‡Ø§ Ų„Ø§ØŽØą Ų…ØąØŠ باØŗØĒ؎داŲ… ØŽØĩاØĻØĩ اŲ„Ų€CSS اŲ„ØĒŲŠ ØĒØšŲ„Ų…ØĒŲ‡Ø§:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'ca': '

                Porta les granotes a casa seva una cop mÊs utilitzant les propietats CSS que has aprÊs:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'da': '

                HjÃĻlp frøerne hjem en sidste gang ved at bruge de CSS-egenskaber du har lÃĻrt om:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'et': '

                Vii konnad veel Ãŧks kord koju kasutades neid CSS omadusi, mida sa Ãĩppinud oled:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'fi': '

                Opasta sammakot koteihinsa vielä viimeisen kerran käyttämällä oppimiasi CSS-ominaisuuksia:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'gl': '

                Pon ÃĄs rÃĄs no seu sitio unha vez mÃĄis empregando as propiedades CSS que aprendiches:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'th': '

                ā¸™ā¸ŗāš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸ā¸Ĩā¸ąā¸šā¸šāš‰ā¸˛ā¸™ā¸­ā¸ĩā¸ā¸„ā¸Ŗā¸ąāš‰ā¸‡ āš‚ā¸”ā¸ĸāšƒā¸Šāš‰ā¸„ā¸¸ā¸“ā¸Ēā¸Ąā¸šā¸ąā¸•ā¸´ CSS ā¸—ā¸ĩāšˆā¸„ā¸¸ā¸“āš„ā¸”āš‰āš€ā¸Ŗā¸ĩā¸ĸā¸™ā¸Ąā¸˛:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ', + 'mn': '

                ĐĄŌ¯Ō¯ĐģŅ‡Đ¸ĐšĐŊ ŅƒĐ´Đ°Đ° ĶŠĶŠŅ€Đ¸ĐšĐŊ ŅŅƒŅ€ŅĐ°ĐŊ CSS ĐŋŅ€ĐžĐŋĐĩŅ€Ņ‚иĐŊŅƒŅƒĐ´Ņ‹Đŗ Đ°ŅˆĐ¸ĐŗĐģĐ°ĐŊ ĐŧŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ ĐŗŅŅ€Ņ‚ ĐŊŅŒ авааŅ‡Đ¸ĐŊĐ° ŅƒŅƒ:

                • justify-content
                • align-items
                • flex-direction
                • order
                • align-self
                • flex-wrap
                • flex-flow
                • align-content
                ' + }, + board: 'rggggyy', + style: { 'flex-direction': 'column-reverse', 'flex-wrap': 'wrap-reverse', 'align-content': 'space-between', 'justify-content': 'center' }, + before: "#pond {\n display: flex;\n", + after: "}" + } +]; + +var levelWin = { + name: 'win', + instructions: { + 'en': '

                You win! Thanks to your mastery of flexbox, you were able to help all of the frogs to their lilypads. Just look how hoppy they are!

                If you found this ribbeting, be sure to visit Grid Garden to learn about another powerful new feature of CSS layout. You can also find other coding games over at Codepip. And be sure to share Flexbox Froggy with your friends!

                ', + 'he': '

                ני×Ļח×Ēם! ×Ēודו×Ē לשליטה שלכם ב-flexbox, ה×Ļלח×Ēם ל×ĸזור לכל ה×Ļפרד×ĸים להגי×ĸ ל×ĸלים שלהן. ×Ēראו כמה קופ×Ļניו×Ē ושמחו×Ē הן!

                אם זה ×ĸזר לכם לה×Ļפרד×ĸ ק×Ļ×Ē, בקרו ב-Grid Garden כדי ללמוד ×ĸל ×ĸוד פי×Ļ\'ר סידור חזק וחדש ב-CSS. א×Ēם יכולים למ×Ļוא ×ĸוד משחקי ×Ēכנו×Ē ב-Codepip.

                רו×Ļים ללמוד ×Ēוך כדי ×Ēמיכה ב-Flexbox Froggy?היכנסו ל- Treehouse. וש×Ēפו א×Ē Flexbox Froggy ×ĸם חברים!

                ', + 'ro': '

                Ai cÃĸștigat! Mulțumită măiestriei tale ÃŽn flexbox, ai reușit să ajuți toate broaștele să ajungă la nuferi. Uită-te cÃĸt de săltăreți sunt!

                Dacă ți s-a părut amuzant, vizitează Grid Garden pentru a ÃŽnvăța o nouă proprietate CSS. Poți, de asemenea, să-mi vezi celelalte proiecte pe blog-ul meu sau Twitter.

                Vrei să ÃŽnveți sprijinÃĸnd Flexbox Froggy? Incearcă cursurile de web design și codare oferite de Treehouse. Asigură-te că ÃŽmparți Flexbox Froggy cu prietenii tăi!

                ', + 'bg': '

                Đĸи ĐŋОйĐĩди! БĐģĐ°ĐŗОдаŅ€ĐĩĐŊиĐĩ ĐŊĐ° ĐŧĐ°ĐšŅŅ‚ĐžŅ€ŅŅ‚вОŅ‚Đž Ņ‚и Ņ flexbox Ņ‚и ŅƒŅĐŋŅ Đ´Đ° ĐŋĐžĐŧĐžĐŗĐŊĐĩŅˆ ĐŊĐ° вŅĐ¸Ņ‡Đēи ĐļĐ°ĐąŅ‡ĐĩŅ‚Đ° Đ´Đ° ĐŊĐ°ĐŧĐĩŅ€ŅŅ‚ ŅĐ˛ĐžŅ Đ´ĐžĐŧ!

                АĐēĐž Ņ‚аСи иĐŗŅ€Đ° Ņ‚и Đĩ Ņ…Đ°Ņ€ĐĩŅĐ°ĐģĐ°, Ņ‚Đĩ ĐēĐ°ĐŊŅ Đ´Đ° видиŅˆ и Đ´Ņ€ŅƒĐŗиŅ‚Đĩ Đŧи ĐŋŅ€ĐžĐĩĐēŅ‚и в ĐŧĐžŅ ĐąĐģĐžĐŗ иĐģи Twitter, и ĐŊĐĩ СайŅ€Đ°Đ˛ŅĐš Đ´Đ° ŅĐŋОдĐĩĐģиŅˆ Flexbox Froggy ŅŅŠŅ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐŋŅ€Đ¸ŅŅ‚ĐĩĐģи!

                ', + 'de': '

                Gewonnen! Dank deines flexbox-KÃļnnens warst du in der Lage, alle FrÃļsche zu ihrem Seerosenblatt zu fÃŧhren. Sieh dir an, wie glÃŧcklich sie sind!

                Wenn dir das gefallen hat, schau dir meine anderen Projekte auf meinem Blog oder Twitter an und teile Flexbox Froggy mit deinen Freunden!

                ', + 'pt-br': '

                VocÃĒ venceu! Graças à sua maestria de flexbox, vocÃĒ foi capaz de ajudar todos os sapos a chegar atÊ suas vitÃŗrias-rÊgias. Veja como eles estÃŖo felizes!

                Se vocÃĒ achou isso coaxante, confira meus outros projetos no meu blog ou Twitter, e compartilhe Flexbox Froggy com seus amigos!

                ', + 'es': '

                ÂĄGanaste! Gracias a tu dominio de flexbox has sido capaz llevar a todas las ranas a sus nenÃēfares. ÂĄBasta con ver lo felices que son!

                Si te pareciÃŗ divertido, revisa otros proyectos en mi blog o Twitter y asegÃērate de compartir Flexbox Froggy con tus amigos.

                ', + 'fr': '

                Vous avez gagnÊ! GrÃĸce à votre maÃŽtrise des flexbox, vous avez ÊtÊ capable d\'aider toutes les grenouilles à trouver leurs nÊnuphars. Regardez comment elles sautent de joie!

                Si vous avez trouvÊ cela amusant, regardez mes autres projets sur mon blog ou mon Twitter, et assurez-vous de partager Flexbox Froggy avec vos amis!

                ', + 'ru': '

                ĐĸŅ‹ вŅ‹Đ¸ĐŗŅ€Đ°Đģ! БĐģĐ°ĐŗОдаŅ€Đ¸Đŧ Ņ‚ĐĩĐąŅ Са ĐŧĐ°ŅŅ‚ĐĩŅ€ŅŅ‚вО flexbox, Ņ‚Ņ‹ ŅĐŧĐžĐŗ ĐŋĐžĐŧĐžŅ‡ŅŒ вŅĐĩĐŧ ĐģŅĐŗŅƒŅˆĐ°Ņ‚Đ°Đŧ дОйŅ€Đ°Ņ‚ŅŒŅŅ Đ´Đž ŅĐ˛ĐžĐ¸Ņ… ĐģиĐģиК. ПŅ€ĐžŅŅ‚Đž вСĐŗĐģŅĐŊи, ĐēĐ°Đē ĐžĐŊи ŅŅ‡Đ°ŅŅ‚ĐģивŅ‹!

                ЕŅĐģи Ņ‚ĐĩĐąĐĩ ĐŋĐžĐŊŅ€Đ°Đ˛Đ¸ĐģĐžŅŅŒ, СаŅ†ĐĩĐŊи ĐŧОи Đ´Ņ€ŅƒĐŗиĐĩ ĐŋŅ€ĐžĐĩĐēŅ‚Ņ‹ в ĐŧĐžĐĩĐŧ ĐąĐģĐžĐŗĐĩ иĐģи Ņ‚виŅ‚ĐĩŅ€Đĩ, и ĐŊĐĩ СайŅƒĐ´ŅŒ ĐŋОдĐĩĐģиŅ‚ŅŒŅŅ ŅŅ‚ОК иĐŗŅ€ĐžĐš ŅĐž ŅĐ˛ĐžĐ¸Đŧи Đ´Ņ€ŅƒĐˇŅŒŅĐŧи!

                ', + 'fa': '

                Ø´Ų…ا Ø¨ØąŲ†Ø¯Ų‡ شدید! بŲ‡ Ų‡Ų…Ų‡ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ Ų‡Ø§ ÚŠŲ…ÚŠ ÚŠØąØ¯ÛŒØ¯ ØĒا بŲ‡ Ų†ÛŒŲ„ŲˆŲØą Ų‡Ø§ÛŒ Øĸبی ØŽŲˆØ¯ Ø¨ØąØŗŲ†Ø¯. ØĸŲ† Ų‡Ø§ ØŽÛŒŲ„ÛŒ ØŽŲˆØ´Ø­Ø§Ų„ Ų‡ØŗØĒŲ† Ųˆ Ø§Ø˛ Ø´Ų…ا ØĒØ´ÚŠØą Ų…ÛŒ ÚŠŲ†Ų†!

                Ø¨ØąØ§ÛŒ Ų…شاŲ‡Ø¯Ų‡ ŲžØąŲˆÚ˜Ų‡ Ų‡Ø§ÛŒ Ø¯ÛŒÚ¯Øą Ø§Ø˛ ØˇØąÛŒŲ‚ ŲˆØ¨Ų„اگ یا ØĒŲˆÛŒØĒØĒØą Ų…ØąØ§ دŲ†Ø¨Ø§Ų„ ÚŠŲ†ÛŒØ¯, Ųˆ Ø­ØĒŲ…ا Ø¨Ø§Ø˛ÛŒ ØĸŲ…ŲˆØ˛Ø´ ŲŲ„ÚŠØŗ باڊØŗ ØĒŲˆØŗØˇ Ų‚ŲˆØąØ¨Ø§ØēŲ‡ ØąØ§ با دŲˆØŗØĒاŲ† ØŽŲˆØ¯ بŲ‡ اشØĒØąØ§ÚŠ Ø¨Ú¯Ø°Ø§ØąÛŒØ¯ !

                ', + 'zh-cn': '

                äŊ čĩĸäē†īŧæ­Ŗ因ä¸ēäŊ å¯š flexbox įš„äē†č§ŖīŧŒäŊ å¸ŽåŠŠæ‰€æœ‰įš„é’č›™å›žåˆ°äē†åŽƒäģŦįš„荷åļ上īŧįœ‹įœ‹åŽƒäģŦčˇŗ垗多åŧ€åŋƒīŧ

                åĻ‚æžœäŊ č§‰åž—čŋ™ä¸ĒįŊ‘įĢ™åžˆæœ‰čļŖīŧŒč¯ˇåŠĄåŋ…到 Grid Garden æĨå­Ļäš  CSS å¸ƒåą€įš„åĻ一ä¸Ēåŧē大新功čƒŊ。äŊ äšŸå¯äģĨ在我įš„部čŊæ ŧ或推į‰šä¸ŠæŸĨįœ‹æˆ‘įš„å…ļäģ–饚į›Žã€‚

                æƒŗčĻįģ§įģ­å­Ļäš åšļ支持 Flexbox Froggy 吗īŧŸč¯ˇč¯•č¯•į”ą Treehouse 所提䞛įš„一æĩįŊ‘éĄĩčŽžčŽĄå’Œįŧ–į č¯žį¨‹īŧŒč€Œä¸”čŽ°åž—å’ŒäŊ įš„朋友äģŦ分äēĢ Flexbox Froggy å“Ļīŧ

                ', + 'zh-tw': '

                äŊ č´äē†īŧæ­Ŗ因įˆ˛äŊ å° flexbox įš„äē†č§ŖīŧŒäŊ åšĢ劊所有įš„é’č›™å›žåˆ°äē†åŽƒå€‘įš„čˇč‘‰ä¸Šīŧįœ‹įœ‹åŽƒå€‘čˇŗ垗多開åŋƒīŧ

                åĻ‚æžœäŊ čĻē垗這個įļ˛įĢ™åžˆæœ‰čļŖīŧŒčĢ‹å‹™åŋ…到 Grid Garden 䞆學įŋ’ CSS äŊˆåą€įš„åĻ一個åŧˇå¤§æ–°åŠŸčƒŊ。äŊ äšŸå¯äģĨ在我įš„部čŊæ ŧ或推į‰šä¸ŠæŸĨįœ‹æˆ‘įš„å…ļäģ–å°ˆæĄˆã€‚

                æƒŗčĻįšŧįēŒå­¸įŋ’ä¸Ļ支持 Flexbox Froggy 嗎īŧŸčĢ‹čŠĻčŠĻį”ą Treehouse 所提䞛įš„一æĩįļ˛é č¨­č¨ˆå’Œįˇ¨įĸŧčĒ˛į¨‹īŧŒč€Œä¸”č¨˜åž—å’ŒäŊ įš„朋友們分äēĢ Flexbox Froggy å“Ļīŧ

                ', + 'tr': '

                KazandÄąnÄąz! Flexbox ustalığınÄąz sayesinde bÃŧtÃŧn kurbağalarÄą nilÃŧfer yapraklarÄąna gÃļtÃŧrebildik. BakÄąn, ne kadar da mutlular!

                Eğer bunu beğendiyseniz, diğer projelerime blog ya da Twitter adreslerinden gÃļz gezdirin, ve Flexbox Froggy oyununu arkadaşlarÄąnÄązla paylaÅŸÄąn!

                ', + 'az': '

                QazandÄąnÄąz! Flexbox ustalığınÄąz sayəsində bÃŧtÃŧn qurbağalarÄą zanbaq yarpaqlarÄąna gÃļtÃŧrə bildik. BaxÄąn, necə də xoşbəxtdirlər!

                Əgər bunu bəyəndizsə, digər proyektlərimə blog vəy a Twitter adreslərindən gÃļz gəzdirin, və Flexbox Froggy oyununu dostlarÄąnÄązla paylaÅŸÄąn!

                ', + 'it': '

                Hai vinto! Grazie alla tua conoscenza di flexbox sei riuscito ad aiutare tutte le rane a trovare la loro ninfea. Guarda come sono felici ora!

                Se hai trovato questo gioco interessante, visita il mio blog o il profilo Twitter per aggiornamenti sugli altri miei progetti. Non dimenticare di condividere Flexbox Froggy con i tuoi amici!

                ', + 'ko': '

                해냈ėŠĩ니다! 당ė‹ ė˜ ëŠĨėˆ™í•œ Flexbox ė†œė”¨ 덕ëļ„ė— ëĒ¨ë“  개ęĩŦëĻŦ들ė´ ėˆ˜ë ¨ėžŽ ėœ„ëĄœ 돌ė•„가는 것ė„ 도ėš¸ ėˆ˜ ėžˆė—ˆėŠĩ니다. Froggyė™€ ėšœęĩŦ들ė´ 기ëģí•˜ęŗ  ėžˆęĩ°ėš”!

                ė´ 게ėž„ė´ 마ėŒė— 드ė…¨ë‹¤ëŠ´ ė´ęŗŗė—ė„œ ė œ 다ëĨ¸ 프로ė íŠ¸ë“¤ė„ 확ė¸í•´ëŗ´ė„¸ėš”: blog or Twitter ėšœęĩŦ들ęŗŧ 함ęģ˜ Flexbox FroggyëĨŧ ėĻę¸°ëŠ” 것도 ėžŠė§€ 마ė‹œęŗ ėš”!

                ', + 'lt': '

                JÅĢs laimėjote! JÅĢsÅŗ įvaldyto "flexbox" metodo dėka, sėkmingai pagelbėjote visoms varlytems pasiekti savo lelijos lapus. Tik paÅžiÅĢrėkite kaip jos ÅĄokinėja iÅĄ dÅžiaugsmo!

                Jei manote, kad ÅĄios pamokos Jums buvo naudingos, uÅžmeskite akį į kitus mano projektus mano dienoraÅĄtyje ar Twitter paskyroje ir bÅĢtinai pasidalinkite "Flexbox Froggy" su draugais!

                ', + 'vi': '

                Chiáēŋn tháē¯ng! Nháģ sáģą thành tháēĄo flexbox cáģ§a báēĄn, báēĄn đÃŖ giÃēp táēĨt cáēŖ cÃĄc chÃē áēŋch tráģŸ váģ váģ›i nháģ¯ng lÃĄ bông sÃēng cáģ§a chÃēng. NhÃŦn xem chÃēng háēĄnh phÃēc biáēŋt bao nhiÃĒu!

                Náēŋu báēĄn tháēĨy dáģą ÃĄn này lôi cuáģ‘n, hÃŖy xem cÃĄc dáģą ÃĄn khÃĄc cáģ§a tôi trÃĒn blog hoáēˇc là Twitter, và hÃŖy chia sáēģ Flexbox Froggy váģ›i báēĄn bè!

                ', + 'pl': '

                Wygrałeś! Dzięki twemu mistrzostwu w obsłudze flexboxa mogłeś pomÃŗc wszystkim Åŧabkom dotrzeć do swoich listkÃŗw. Popatrz tylko jakie są szczęśliwe!

                Jeśli spodobała ci się gra obczaj inne moje projekty na moim blogu lub koncie Twittera, a takÅŧe podziel się Flexbox Froggy z przyjaciÃŗłmi!

                ', + 'cs': '

                VyhrÃĄli jste! SvÃŊm mistrovskÃŊm pouÅžitím flexboxu jste pomohli vÅĄem ÅžabkÃĄm najít svÊ lekníny. Podívejte, jak jsou ÅĄÅĨastnÊ!

                Jestli se vÃĄm hra líbila, podívejte se i na mÊ dalÅĄÃ­ projekty na mÊm blogu nebo na Twitteru, a podělte se o radost z Flexbox Froggy s kamarÃĄdy!

                ', + 'ja': '

                やりぞしたīŧã€€flexboxをäŊŋいこãĒしãĻくれãĻありがとう。ã‚ĢエãƒĢãŸãĄã‚’ãĄã‚ƒã‚“ã¨č“ŽãŽč‘‰ãžã§é€ŖれãĻ行ãŖãĻくれぞした。ãģら、すごくåŦ‰ã—そうãĢしãĻぞすよīŧ

                æĨŊしんでくれたぎãĒら、ブログやTwitterでį§ãŽäģ–ぎプロジェクトもæŽĸしãĻãŋãĻください。Flexbox Froggyをお友達ãĢã‚ˇã‚§ã‚ĸするぎもおåŋ˜ã‚ŒãĒくīŧ

                ', + 'hu': '

                NyertÊl! A flexbox szakÊrtelmednek kÃļszÃļnhetően minden bÊkÃĄt sikeresen hazajuttattÃĄl a tÃŧndÊrrÃŗzsÃĄjÃĄra. NÊzd csak, hogy ugrÃĄlnak ÃļrÃļmÃŧkben!

                Ha eljutottÃĄl eddig a brekegÊsig, nÊzz rÃĄ tovÃĄbbi munkÃĄimra a blogomon vagy a Twitteren, Ês feltÊtlenÃŧl oszd meg a Flexbox Froggy-t a barÃĄtaiddal!

                ', + 'eo': '

                Vi gajnas! Dank\'al via majstreco de flexbox, vi ja kapablis helpi ĉiujn ranojn reveni al iliaj akvolilifolioj. Rigardu kiel ili saltas pro ĝojeco!

                Se vi trovis amuzanta tiun ludon, bonvolu rigardi aliajn projektojn miajn je mia blogo aÅ­ Twitter, kaj bonvolu disdoni Flexbox Froggy-on al tutaj amikoj viaj!

                ', + 'sv': '

                Grattis, du vann! Tack vare dina mästarkunskaper kring flexbox lyckades du hjälpa alla grodorna till sina blomblad. Se bara hur glada dom är!

                Om du tyckte detta var spännande, spana in mina Ãļvriga projekt pÃĨ min blogg eller Twitter och dela gärna Flexbox Froggy med dina vänner!

                ', + 'uk': '

                Đĸи виĐŗŅ€Đ°Đ˛! ЗавдŅĐēи Ņ‚вОŅ—Đš ĐŧĐ°ĐšŅŅ‚ĐĩŅ€ĐŊĐžŅŅ‚Ņ– С flexbox, Ņ‚и СĐŧŅ–Đŗ Đ´ĐžĐŋĐžĐŧĐžĐŗŅ‚и вŅŅ–Đŧ ĐļĐ°ĐąĐĩĐŊŅŅ‚Đ°Đŧ Đ´Ņ–ŅŅ‚Đ°Ņ‚иŅŅ Đ´Đž Ņ—Ņ… ĐģиŅŅ‚Ņ–в ĐģĐ°Ņ‚Đ°Ņ‚Ņ‚Ņ. ЛиŅˆ ĐŋОдивиŅŅŒ ŅĐēŅ– вОĐŊи Ņ‰Đ°ŅĐģивŅ–!

                Đ¯ĐēŅ‰Đž Ņ†Ņ ĐŗŅ€Đ° Ņ‚ОйŅ– ŅĐŋОдОйаĐģĐ°ŅŅŒ, ĐŋĐĩŅ€ĐĩĐŗĐģŅĐŊŅŒ ĐŧĐžŅ— Ņ–ĐŊŅˆŅ– ĐŋŅ€ĐžĐĩĐēŅ‚и Ņƒ ĐąĐģОСŅ– айО ĐĸвŅ–Ņ‚ĐĩŅ€Ņ–, Đš ĐŊĐĩ СайŅƒĐ´ŅŒ ĐŋОдŅ–ĐģиŅ‚иŅŅ ĐŗŅ€ĐžŅŽ Flexbox Froggy СŅ– ŅĐ˛ĐžŅ—Đŧи Đ´Ņ€ŅƒĐˇŅĐŧи!

                ', + 'hi': '

                ā¤†ā¤Ē ā¤œāĨ€ā¤¤ ā¤—ā¤¯āĨ‡! ā¤§ā¤¨āĨā¤¯ā¤ĩā¤žā¤Ļ flexbox ā¤ŽāĨ‡ā¤‚ ā¤ĒāĨā¤°ā¤­āĨā¤¤āĨā¤ĩ ā¤ĒāĨā¤°ā¤žā¤ĒāĨā¤¤ ā¤•ā¤°ā¤¨āĨ‡ ā¤•āĨ‡ ā¤˛ā¤ŋā¤, ā¤†ā¤Ē ā¤¸ā¤­āĨ€ ā¤ŽāĨ‡ā¤‚ā¤ĸā¤•āĨ‹ā¤‚ ā¤•āĨ‹ ā¤‰ā¤¨ā¤•āĨ‡ ā¤˛ā¤ŋā¤˛āĨ€ ā¤•āĨ‡ ā¤Ēā¤¤āĨā¤¤āĨ‹ā¤‚ ā¤¤ā¤• ā¤Ēā¤šāĨā¤ā¤šā¤žā¤¨āĨ‡ ā¤ŽāĨ‡ā¤‚ ā¤¸ā¤Ģā¤˛ ā¤°ā¤šāĨ‡āĨ¤ ā¤ā¤• ā¤Ŧā¤žā¤° ā¤ĻāĨ‡ā¤–ā¤ŋā¤¯āĨ‡ ā¤•ā¤ŋā¤¤ā¤¨āĨ‡ ā¤–āĨā¤ļ ā¤šāĨˆā¤‚ ā¤ĩāĨ‡ ā¤¸ā¤ŦāĨ¤

                ā¤…ā¤—ā¤° ā¤†ā¤Ēā¤•āĨ‹ ā¤¯ā¤š ā¤–āĨ‡ā¤˛ ā¤Ēā¤¸ā¤‚ā¤Ļ ā¤†ā¤¯ā¤ž ā¤¤āĨ‹ ā¤†ā¤Ē ā¤ŽāĨ‡ā¤°āĨ€ ā¤…ā¤¨āĨā¤¯ ā¤¯āĨ‹ā¤œā¤¨ā¤žā¤“ā¤‚ ā¤•āĨ‹ ā¤ŽāĨ‡ā¤°āĨ‡ blog ā¤ā¤ĩā¤‚ Twitter ā¤Ēā¤° ā¤ĻāĨ‡ā¤– ā¤¸ā¤•ā¤¤āĨ‡ ā¤šāĨˆā¤‚āĨ¤ ā¤‡ā¤¸ ā¤–āĨ‡ā¤˛ ā¤•āĨ‹ ā¤…ā¤Ēā¤¨āĨ‡ ā¤…ā¤¨āĨā¤¯ ā¤ĻāĨ‹ā¤¸āĨā¤¤āĨ‹ā¤‚ ā¤ŽāĨ‡ā¤‚ ā¤Ŧā¤žā¤‚ā¤Ÿā¤¨ā¤ž ā¤¨ ā¤­āĨ‚ā¤˛āĨ‡ā¤‚, ā¤‰ā¤¨āĨā¤šāĨ‡ā¤‚ ā¤­āĨ€ ā¤Žā¤Ļā¤Ļ ā¤•ā¤°āĨ‡ā¤‚ flexbox ā¤ŽāĨ‡ā¤‚ ā¤Žā¤šā¤žā¤°ā¤¤ ā¤šā¤žā¤¸ā¤ŋā¤˛ ā¤•ā¤°ā¤¨āĨ‡ ā¤ŽāĨ‡ā¤‚āĨ¤

                ', + 'sr': '

                ПобĐĩдиО/ĐģĐ° ŅĐ¸! ЗаŅ…ваŅ™ŅƒŅ˜ŅƒŅ›Đ¸ ОдĐģиŅ‡ĐŊĐžĐŧ ĐŋОСĐŊаваŅšŅƒ Ņ„ĐģĐĩĐēŅĐąĐžĐēŅĐ°, ĐŧĐžĐŗĐ°Đž/ĐģĐ° ŅĐ¸ Đ´Đ° ĐŋĐžĐŧĐžĐŗĐŊĐĩŅˆ ĐļайиŅ†Đ°ĐŧĐ° Đ´Đ° ŅŅ‚иĐŗĐŊŅƒ Đ´Đž ŅĐ˛ĐžŅ˜Đ¸Ņ… ĐģĐžĐēваŅšĐ°. ПоĐŗĐģĐĩĐ´Đ°Ņ˜ ŅĐ°ĐŧĐž ĐēĐ°ĐēĐž ŅŅƒ ŅŅ€ĐĩŅ‚ĐŊĐĩ!

                АĐēĐž ŅĐ¸ ŅƒĐļиваО/ĐģĐ°, ОвĐĩŅ€Đ¸ и ĐŧĐžŅ˜Đĩ ĐŋŅ€ĐžŅ˜ĐĩĐēŅ‚Đĩ ĐŊĐ° ĐąĐģĐžĐŗŅƒ иĐģи ĐĸвиŅ‚ĐĩŅ€Ņƒ и ОйавĐĩСĐŊĐž ĐŋОдĐĩĐģи Flexbox Froggy ŅĐ° ŅĐ˛ĐžŅ˜Đ¸Đŧ ĐŋŅ€Đ¸Ņ˜Đ°Ņ‚ĐĩŅ™Đ¸ĐŧĐ°!

                ', + 'bs': '

                Pobjedio/la si! ZahvaljujucĖi odličnom poznavanju fleksboksa, mogao/la si da pomogneÅĄ Åžabicama da stignu do svojih listova. Pogledaj samo kako su sretne!

                Ako si uÅživao/la, pogledaj i moje projekte na blogu ili Twiteru i obavezno podjeli Flexbox Froggy sa svojim prijateljima!

                ', + 'hr': '

                Pobijedio/la si! ZahvaljujucĖi odličnom poznavanju fleksboksa, mogao/la si pomocĖi Åžabicama da stignu do svojih listova. Pogledaj kako su samo sretne!

                Ako si uÅživao/la, pogledaj i moje projekte na blogu ili Twiteru i obavezno podjeli Flexbox Froggy sa svojim prijateljima!

                ', + 'nl': '

                Gewonnen! Dankzij je beheersing van flexbox was je in staat om alle kikkers te helpen hun lelieblaadjes te bereiken. Kijk eens hoe gelukkig ze zijn!

                Indien je dit al leuk vond, geef dan eens een kijkje naar mijn andere projecten op mijn blog of Twitter, en vergeet niet Flexbox Froggy te delen met je vrienden!

                ', + 'ta': '

                āŽĩā¯†āŽąā¯āŽąāŽŋ! āŽĩā¯†āŽąā¯āŽąāŽŋ!! Flexbox-āŽ˛ā¯ āŽ‰āŽ™ā¯āŽ•āŽŗā¯ āŽ¤ā¯‡āŽ°ā¯āŽšā¯āŽšāŽŋāŽ•ā¯āŽ•ā¯ āŽ¨āŽŠā¯āŽąāŽŋ, āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ…āŽ¤āŽŠā¯ āŽ‡āŽ˛ā¯ˆāŽ•āŽŗā¯ˆ āŽ…āŽŸā¯ˆāŽ¯ āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽšā¯†āŽ¯ā¯āŽ¤ āŽ‰āŽ¤āŽĩāŽŋāŽ•ā¯āŽ•ā¯ āŽŽāŽŋāŽ•ā¯āŽ• āŽ¨āŽŠā¯āŽąāŽŋ. . āŽ¤āŽąā¯āŽĒā¯‹āŽ¤ā¯ āŽ¤āŽĩāŽŗā¯ˆāŽ•āŽŗā¯ āŽ¤āŽžāŽŠā¯ āŽŽāŽĩā¯āŽĩāŽŗāŽĩā¯ āŽšāŽ¨ā¯āŽ¤ā¯‡āŽžāŽˇāŽŽāŽžāŽ• āŽ‡āŽ°ā¯āŽ•ā¯āŽ•āŽŋāŽŠā¯āŽąāŽŠ!', + 'te': '

                ā°Žāą€ā°°āą ā°—āą†ā°˛ā°ŋā°šā°žā°°āą! ā°Ģāąā°˛āą†ā°•āąā°¸āąâ€Œā°Ŧā°žā°•āąā°¸āą ā°¯āąŠā°•āąā°• ā°Žāą€ ā°Ēā°žā°‚ā°Ąā°ŋā°¤āąā°¯ā°žā°¨ā°ŋā°•ā°ŋ ā°§ā°¨āąā°¯ā°ĩā°žā°Ļā°žā°˛āą, ā°Žāą€ā°°āą ā°•ā°Ēāąā°Ēā°˛ā°¨āąā°¨ā°ŋā°‚ā°Ÿā°ŋā°¨āą€ ā°ĩā°žā°°ā°ŋ ā°˛ā°ŋā°˛āąā°˛āą€ā°Ēāąā°¯ā°žā°Ąāąâ€Œā°˛ā°•āą ā°šāą‡ā°°āąā°•āą‹ā°ĩā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°¸ā°šā°žā°¯ā°‚ ā°šāą‡ā°¸ā°žā°°āą. ā°ĩā°žā°°āą ā°Žā°‚ā°¤ ā°‰ā°˛āąā°˛ā°žā°¸ā°‚ā°—ā°ž ā°‰ā°¨āąā°¨ā°žā°°āą‹ ā°šāą‚ā°Ąā°‚ā°Ąā°ŋ!

                ā°‡ā°Ļā°ŋ ā°‰ā°Ēā°¯āą‹ā°—ā°•ā°°ā°‚ā°—ā°ž ā°‰ā°‚ā°Ÿāą‡ ā°Ļā°ŋā°¨ā°ŋā°¨ā°ŋ ā°¸ā°‚ā°Ļā°°āąā°ļā°ŋā°‚ā°šā°‚ā°Ąā°ŋ ā°—āąā°°ā°ŋā°Ąāą ā°—ā°žā°°āąā°Ąāą†ā°¨āą CSS ā°˛āą‡ā°…ā°ĩāąā°Ÿāą ā°¯āąŠā°•āąā°• ā°Žā°°āąŠā°• ā°ļā°•āąā°¤ā°ŋā°ĩā°‚ā°¤ā°Žāąˆā°¨ ā°•āąā°°āąŠā°¤āąā°¤ ā°˛ā°•āąā°ˇā°Ŗā°‚ ā°—āąā°°ā°ŋā°‚ā°šā°ŋ ā°¤āą†ā°˛āąā°¸āąā°•āą‹ā°ĩā°Ąā°žā°¨ā°ŋā°•ā°ŋ. ā°Žāą€ā°°āą ā°•āą‹ā°Ąāą†ā°Ēā°ŋā°Ēāą ā°ĩā°Ļāąā°Ļ ā°‡ā°¤ā°° ā°•āą‹ā°Ąā°ŋā°‚ā°—āą ā°†ā°Ÿā°˛ā°¨āą ā°•āą‚ā°Ąā°ž ā°•ā°¨āąā°—āąŠā°¨ā°ĩā°šāąā°šāą.

                ā°Ģāąā°˛āą†ā°•āąā°¸āąâ€Œā°Ŧā°žā°•āąā°¸āą ā°Ģāąā°°ā°žā°—āąā°—ā°ŋā°•ā°ŋ ā°Žā°Ļāąā°Ļā°¤āą ā°‡ā°¸āąā°¤āąā°¨āąā°¨ā°Ēāąā°Ēāąā°Ąāą ā°¨āą‡ā°°āąā°šāąā°•āą‹ā°ĩā°Ąā°‚ ā°•āąŠā°¨ā°¸ā°žā°—ā°ŋā°‚ā°šā°žā°˛ā°¨āąā°•āąā°‚ā°Ÿāąā°¨āąā°¨ā°žā°°ā°ž? ā°Ÿāąā°°āą€ā°šāąŒā°¸āą ā°…ā°‚ā°Ļā°ŋā°‚ā°šāą‡ ā°Ÿā°žā°Ēāąâ€Œā°¨āą‹ā°šāą ā°ĩāą†ā°Ŧāą ā°Ąā°ŋā°œāąˆā°¨āą ā°Žā°°ā°ŋā°¯āą ā°•āą‹ā°Ąā°ŋā°‚ā°—āą ā°•āą‹ā°°āąā°¸āąā°˛ā°¨āą ā°Ēāąā°°ā°¯ā°¤āąā°¨ā°ŋā°‚ā°šā°‚ā°Ąā°ŋ. ā°Žā°°ā°ŋā°¯āą ā°Žāą€ ā°¸āąā°¨āą‡ā°šā°ŋā°¤āąā°˛ā°¤āą‹ ā°Ģāąā°˛āą†ā°•āąā°¸āąâ€Œā°Ŧā°žā°•āąā°¸āą ā°•ā°Ēāąā°Ēā°¨āą ā°–ā°šāąā°šā°ŋā°¤ā°‚ā°—ā°ž ā°Ēā°‚ā°šāąā°•āą‹ā°‚ā°Ąā°ŋ! ', + 'ml': '

                ā´¨ā´ŋā´™āĩā´™āĩž ā´œā´¯ā´ŋā´šāĩā´šā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ! ā´Ģāĩā´˛ā´¸āĩâ€Œā´Ŧāĩ‹ā´¸āĩ ā´Ēāĩ‡ā´Ÿā´ŋā´šāĩā´šāĩ ā´•āĩŠā´Ŗāĩā´Ÿāĩ ā´¨ā´ŋā´™āĩā´™āĩž ā´…ā´˛āĩā´˛ ā´¤ā´žā´ĩā´ŗā´•ā´ŗāĩ†ā´¯āĩā´‚ ā´˛ā´•āĩā´ˇāĩā´¯ā´¸āĩā´Ĩā´žā´¨ā´¤āĩā´¤āĩ ā´Žā´¤āĩā´¤ā´ŋā´šāĩā´šā´ŋā´°ā´ŋā´•āĩā´•āĩā´¨āĩā´¨āĩ. !

                ā´‡ā´¤āĩ ā´‡ā´ˇāĩā´Ÿā´Ēāĩā´Ēāĩ†ā´Ÿāĩā´Ÿāĩ ā´Žā´™āĩā´•ā´ŋāĩŊ, ā´•āĩ‚ā´Ÿāĩā´¤āĩŊ ā´Ēā´ ā´ŋā´•āĩā´•ā´žāĩģ ā´¸ā´¨āĩā´Ļāĩŧā´ļā´ŋā´•āĩā´•āĩ Grid Garden ā´šāĩ†ā´•āĩā´•āĩ ā´”ā´Ÿāĩā´Ÿāĩ my blog or Twitter.

                Flexbox Froggy- ā´¨āĩ† ā´Ēā´ŋā´¨āĩā´¤āĩā´Ŗā´¯āĩā´•āĩā´•āĩā´¨āĩā´¨ ā´¸ā´Žā´¯ā´¤āĩā´¤āĩ ā´Ēā´ ā´ŋā´•āĩā´•āĩā´¨āĩā´¨ā´¤āĩ ā´¤āĩā´Ÿā´°ā´Ŗāĩ‡ā´ž? ā´¨ā´˛āĩā´•ā´ŋā´¯ ā´Ÿāĩ‡ā´žā´Ēāĩā´Ēāĩā´¨āĩ‡ā´žā´Ÿāĩā´Ÿāĩ ā´ĩāĩ†ā´Ŧāĩ ā´Ąā´ŋā´¸āĩˆā´¨āĩā´‚ ā´•āĩ‡ā´žā´Ąā´ŋā´‚ā´—āĩ ā´•āĩ‡ā´žā´´āĩā´¸āĩā´‚ ā´¸ā´¨āĩā´Ļāĩŧā´ļā´ŋā´•āĩā´•āĩā´• Treehouse. ā´¨ā´ŋā´™āĩā´™ā´ŗāĩā´Ÿāĩ† ā´¸āĩā´šāĩƒā´¤āĩā´¤āĩā´•āĩā´•ā´ŗāĩā´Žā´žā´¯ā´ŋ Flexbox Froggy ā´Ēā´™āĩā´•ā´ŋā´Ÿāĩā´Žāĩ†ā´¨āĩā´¨āĩ ā´‰ā´ąā´Ēāĩā´Ēā´žā´•āĩā´•āĩā´•!

                ', + 'el': '

                ΝΚÎēÎŽĪƒÎąĪ„Îĩ! ΧÎŦĪÎˇ ĪƒĪ„ΡÎŊ ÎŗÎŊĪŽĪƒÎˇ ĪƒÎąĪ‚ Ī„ÎŋĪ… flexbox, ÎŧĪ€ÎŋĪÎ­ĪƒÎąĪ„Îĩ ÎŊÎą βÎŋΡθΎĪƒÎĩĪ„Îĩ ĪŒÎģÎŋĪ…Ī‚ Ī„ÎŋĪ…Ī‚ βιĪ„ĪÎŦĪ‡ÎŋĪ…Ī‚ ÎŊÎą Ī€ÎŦÎŊÎĩ ĪƒĪ„Îą ÎŊÎŋĪĪ†ÎąĪÎŦ Ī„ÎŋĪ…Ī‚. ΚÎŋΚĪ„ÎŦΞĪ„Îĩ Ī€ĪŒĪƒÎŋ Ī‡ÎŋĪÎŋĪ€ÎˇÎ´ÎˇĪ‡Ī„Îŋί ÎĩίÎŊιΚ!

                ΑÎŊ Ī„Îŋ βĪÎŽÎēÎąĪ„Îĩ ÎąĪ…Ī„ĪŒ ĪƒĪ…ÎŊÎąĪĪ€ÎąĪƒĪ„ΚÎēĪŒ, ÎĩĪ€ÎšĪƒÎēÎĩĪ†Ī„ÎĩίĪ„Îĩ Ī„Îŋ Grid Garden ÎŗΚι ÎŊÎą ÎŧÎŦθÎĩĪ„Îĩ ÎŗΚι έÎŊÎą ÎŦÎģÎģÎŋ ΚĪƒĪ‡Ī…ĪĪŒ ÎŊέÎŋ Ī‡ÎąĪÎąÎēĪ„ΡĪÎšĪƒĪ„ΚÎēĪŒ Ī„ΡĪ‚ δΚÎŦĪ„ιΞΡĪ‚ CSS. ΜĪ€ÎŋĪÎĩίĪ„Îĩ ÎĩĪ€Î¯ĪƒÎˇĪ‚ ÎŊÎą ÎĩÎģέÎŗΞÎĩĪ„Îĩ Ī„Îą ÎŦÎģÎģÎą έĪÎŗÎą ÎŧÎŋĪ… ĪƒĪ„Îŋ blog ÎŧÎŋĪ… ÎŽ ĪƒĪ„Îŋ Twitter.

                ΘέÎģÎĩĪ„Îĩ ÎŊÎą ĪƒĪ…ÎŊÎĩĪ‡Î¯ĪƒÎĩĪ„Îĩ ÎŊÎą ÎŧÎąÎ¸ÎąÎ¯ÎŊÎĩĪ„Îĩ Ī…Ī€ÎŋĪƒĪ„ΡĪÎ¯ÎļÎŋÎŊĪ„ÎąĪ‚ Ī„Îŋ Flexbox Froggy; ΔÎŋÎēΚÎŧÎŦĪƒĪ„Îĩ Ī„Îą ÎĩΞιΚĪÎĩĪ„ΚÎēÎŦ ÎŧιθΎÎŧÎąĪ„Îą web design ÎēιΚ Ī€ĪÎŋÎŗĪÎąÎŧÎŧÎąĪ„ΚĪƒÎŧÎŋĪ Ī€ÎŋĪ… Ī€ĪÎŋĪƒĪ†Î­ĪÎŋÎŊĪ„ιΚ ÎąĪ€ĪŒ Ī„Îŋ Treehouse. Και ÎŧÎŋΚĪÎąĪƒĪ„ÎĩίĪ„Îĩ Ī„Îŋ Flexbox Froggy ÎŧÎĩ Ī„ÎŋĪ…Ī‚ Ī†Î¯ÎģÎŋĪ…Ī‚ ĪƒÎąĪ‚!

                ', + 'mk': '

                ПобĐĩдивŅ‚Đĩ! БĐģĐ°ĐŗОдаŅ€ĐĩĐŊиĐĩ ĐŊĐ° ваŅˆĐĩŅ‚Đž ĐŧĐ°Ņ˜ŅŅ‚ĐžŅ€ŅŅ‚вО ŅĐž flexbox, ĐŧĐžĐļĐĩвŅ‚Đĩ Đ´Đ° иĐŧ ĐŋĐžĐŧĐžĐŗĐŊĐĩŅ‚Đĩ ĐŊĐ° ŅĐ¸Ņ‚Đĩ Đļайи Đ´Đ° ŅŅ‚иĐŗĐŊĐ°Ņ‚ Đ´Đž ŅĐ˛ĐžĐ¸Ņ‚Đĩ ĐģиŅŅ‚Ови. ĐĄĐ°ĐŧĐž ĐŋĐžĐŗĐģĐĩĐ´ĐŊĐĩŅ‚Đĩ ĐēĐžĐģĐēŅƒ ŅĐĩ ŅŅ€ĐĩŅœĐŊи!

                ДоĐēĐžĐģĐēŅƒ ви ĐąĐĩŅˆĐĩ вОСйŅƒĐ´ĐģивО, вĐĩ ĐŋĐžĐēĐ°ĐŊŅƒĐ˛Đ°ĐŧĐĩ Đ´Đ° ĐŗĐž ĐŋĐžŅĐĩŅ‚иŅ‚Đĩ Grid Garden Đ´Đ° ĐŊĐ°ŅƒŅ‡Đ¸Ņ‚Đĩ Са ŅƒŅˆŅ‚Đĩ ĐŧĐžŅœĐŊĐ° Ņ„ŅƒĐŊĐēŅ†Đ¸Ņ˜Đ° Са CSS Ņ€Đ°ŅĐŋĐžŅ€ĐĩĐ´ŅƒĐ˛Đ°ŅšĐĩ. ИŅŅ‚Đž Ņ‚Đ°ĐēĐ° ĐŧĐžĐļĐĩŅ‚Đĩ и Đ´Đ° Đŗи ĐŋĐžĐŗĐģĐĩĐ´ĐŊĐĩŅ‚Đĩ ĐŧОиŅ‚Đĩ Đ´Ņ€ŅƒĐŗи ĐŋŅ€ĐžĐĩĐēŅ‚и ĐŊĐ° ĐŧĐžŅ˜ĐžŅ‚ ĐąĐģĐžĐŗ иĐģи Twitter.

                ĐĄĐ°ĐēĐ°Ņ‚Đĩ Đ´Đ° ĐŋŅ€ĐžĐ´ĐžĐģĐļиŅ‚Đĩ ŅĐž ŅƒŅ‡ĐĩŅšĐĩ дОдĐĩĐēĐ° и ĐŗĐž ĐŋОддŅ€ĐļŅƒĐ˛Đ°Ņ‚Đĩ Flexbox Froggy? ПŅ€ĐžĐąĐ°Ņ˜Ņ‚Đĩ Đŗи ĐēŅƒŅ€ŅĐĩвиŅ‚Đĩ Са вĐĩĐą диСаŅ˜ĐŊ и ĐēОдиŅ€Đ°ŅšĐĩ Од Treehouse. И ĐŊĐĩ СайОŅ€Đ°Đ˛Đ°Ņ˜Ņ‚Đĩ Đ´Đ° ĐŗĐž ŅĐŋОдĐĩĐģиŅ‚Đĩ Flexbox Froggy ŅĐž ваŅˆĐ¸Ņ‚Đĩ ĐŋŅ€Đ¸Ņ˜Đ°Ņ‚ĐĩĐģи!

                ', + 'lv': '

                Spēle galā, Tu uzvarēji! Pateicoties savām "flexbox" zinÄÅĄanām, Tu spēji nogādāt visus vardulēnus droÅĄÄĢbā. Paskaties, cik viņi tagad ir priecÄĢgi!

                Ja Tev ÅĄis interesēja, tad noteikti iegriezies arÄĢ Grid Garden, lai apgÅĢtu vēl vienu Äŧoti vērtÄĢgu CSS izvietojuma metodi. Tāpat iesaku Tev apskatÄĢt manus pārējos projektus manā blogā vai Twitter.

                Vēlies turpināt mācÄĢbas un arÄĢ palÄĢdzēt Flexbox Froggy attÄĢstÄĢbai? PamēÄŖini augstākā lÄĢmeņa dizaina un programmÄ“ÅĄanas kursus Treehouse. Neaizmirsti arÄĢ parādÄĢt Flexbox Froggy saviem draugiem!

                ', + 'id': '

                Kamu menang! Berkat penguasaan flexbox kamu, kamu dapat membantu semua Froggy untuk lilypads mereka. Lihat betapa "bahagia" mereka!

                Jika kamu menemukan ini menyenangkan, pastikan untuk mengunjungi Grid Garden untuk mempelajari hal penting CSS layout. Kamu juga bisa menemukan permainan coding di Codepip.

                Ingin tetap bermain sambil mendukunng Flexbox Froggy tetap ada? Cobalah kursus desain dan pengkodean web terbaik yang ditawarkan oleh Treehouse. Dan jangan lupa bagikan Flexbox Froggy kepada teman-teman kamu!

                ', + 'ar': '

                Ų„Ų‚د ŲØ˛ØĒ! Ų„Ų‚د اØŗØĒØˇØšØĒ Ų…Øŗاؚد؊ ØŦŲ…ŲŠØš اŲ„ØļŲØ§Ø¯Øš Ų„Ų„ŲˆØĩŲˆŲ„ اŲ„Ų‰ اŲˆØąØ§Ų‚ اŲ„Ø˛Ų†Ø¨Ų‚ اŲ„؎اØĩØŠ بŲ‡Ų…. اŲ†Ø¸Øą ŲƒŲ… Ų‡Ų… ØŗØšØ¯Ø§ØĄ!

                Ų‚Ų… Ø¨Ø˛ŲŠØ§ØąØŠ حدŲŠŲ‚ØŠ ØŦØąŲŠØ¯ (Grid) Ų„ØĒØĒØšŲ„Ų… ØšŲ† Ų†Ų…Øˇ ØĒŲ†ØŗŲŠŲ‚ Ø§ØŽØą ŲŲŠ CSS . ŲŠŲ…ŲƒŲ†Ųƒ اŲŠØļŲ‹Ø§ اŲ„ØšØĢŲˆØą ØšŲ„Ų‰ اŲ„ؚاب Ø¨ØąŲ…ØŦŲŠØŠ Ø§ØŽØąŲ‰ ŲŲŠ Codepip.

                ØĒØąŲŠØ¯ Ų…ŲˆØ§ØĩŲ„ØŠ اŲ„ØĒØšŲ„Ų… Ų…Øš دؚŲ… ŲØąŲˆØēŲŠ ŲŲ„ŲƒØŗبŲƒØŗ؟ ØŦØąØ¨ دŲˆØąØ§ØĒ اŲ„ØĒØĩŲ…ŲŠŲ… ŲˆØ§Ų„Ø¨ØąŲ…ØŦØŠ اŲ„ØĒŲŠ ØĒŲ‚دŲ…Ų‡Ø§ Treehouse. Ų†ØŖŲ…Ų„ اŲ† ØĒØ´Ø§ØąŲƒ ŲØąŲˆØēŲŠ ŲŲ„ŲƒØŗبŲƒØŗ Ų…Øš ØŖØĩدŲ‚Ø§ØĄŲƒ!

                ', + 'ca': '

                Has guanyat! Gràcies al teu domini de flexbox, has estat capaç d\'ajudar a totes les granotes a arribar als seus nenÃēfars. NomÊs cal veure què felices estan!!

                Si t\'ha semblat divertit, revisa altres projectes en el meu blog o Twitter i assegurat de compartir Flexbox Froggy amb els teus amics.

                ', + 'da': '

                Du vinder! Takket vÃĻre dine evner inden for flexbox kunne du hjÃĻlpe alle frøerne hjem til deres ÃĨkander. Se bare hvor de hopper!

                Hvis du syntes det her var "frø"-scinerende kan du ogsÃĨ prøve Grid Garden, hvor du kan lÃĻre om en anden ny og brugbar funktion i CSS. Du kan ogsÃĨ finde andre spil om kode pÃĨ Codepip.

                Vil du blive ved med at lÃĻre mens du støtter Flexbox Froggy? Prøv de glimrende kurser i web design og kodning fra Treehouse. Og del Flexbox Froggy med dine venner!

                ', + 'et': '

                Sa vÃĩitsid! Tänu sinu meisterlikkusele flexbox\'i osas, suutsid sa aidata kÃĩik konnad oma vesiroosilehtedele. Vaata kui Ãĩnnelikud nad on!

                Kui sa arvasid, et see oli krooksumaajavalt hea, siis kÃŧlasta kindlasti ka Grid Garden, et Ãĩppide veel Ãŧhe vÃĩimsa CSS paigutusemeetodi kohta. Lisaks sellele vÃĩid leida ka muid koodimimänge siit Codepip.

                Tahad jätkata Ãĩppimist toetades Flexbox Froggy\'t? Proovi toredaid veebidisaini ja koodimise kursusi mida pakub Treehouse. Jaga kindlasti Flexbox Froggy\'t oma sÃĩpradega!

                ', + 'fi': '

                Hurraa! Mestarillisten flexbox-taitojesi ansiosta kaikki sammakot lÃļysivät omat lumpeenlehtensä. Katso, kuinka ne hyppivät ilosta!

                Jos pidit tästä seikkailusta, kokeile myÃļs Grid Garden -peliä, jossa tutustut toiseen mahtavaan CSS-asetteluominaisuuteen. Lisää koodailupelejä lÃļytyy Codepip-sivustolta.

                Haluaisitko oppia lisää ja samalla tukea Flexbox Froggy -peliä? Tutustu Treehousen websuunnittelu- ja koodauskursseihin. Äläkä unohda kertoa Flexbox Froggysta ystävillesi!

                ', + 'gl': '

                GaÃąaches! Grazas ao teu dominio do flexbox, fuche quen de axudar a todas as rÃĄs a chegar ÃĄs sÃēas follas de nenÃēfar. Mira que contentiÃąas estÃĄn!

                Se o pasaches ben, xoga tamÊn ao Grid Garden para aprenderes outra nova característica de CSS. TamÊn podes atopar mÃĄis xogos de programaciÃŗn en Codepip.

                Queres seguir aprendendo mentres apoias Flexbox Froggy? Probas os cursos de deseÃąo web e programaciÃŗn de Treehouse. E non esquezas compartir o Flexbox Froggy cos teus amigos!

                ', + 'th': '

                ā¸„ā¸¸ā¸“ā¸Šā¸™ā¸°! ā¸”āš‰ā¸§ā¸ĸā¸„ā¸§ā¸˛ā¸Ąāš€ā¸Šā¸ĩāšˆā¸ĸā¸§ā¸Šā¸˛ā¸ā¸”āš‰ā¸˛ā¸™ flexbox ā¸‚ā¸­ā¸‡ā¸„ā¸¸ā¸“, ā¸„ā¸¸ā¸“ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–ā¸Šāšˆā¸§ā¸ĸāš€ā¸Ģā¸Ĩā¸ˇā¸­āšƒā¸Ģāš‰āš€ā¸ˆāš‰ā¸˛ā¸ā¸šā¸—ā¸ąāš‰ā¸‡ā¸Ģā¸Ąā¸”āš„ā¸›ā¸Ēā¸šāšˆāšƒā¸šā¸šā¸ąā¸§ā¸‚ā¸­ā¸‡ā¸Ąā¸ąā¸™ ā¸”ā¸šā¸Ēā¸´ā¸§āšˆā¸˛ā¸Ąā¸ąā¸™ā¸Ąā¸ĩā¸„ā¸§ā¸˛ā¸Ąā¸Ēā¸¸ā¸‚āšā¸„āšˆāš„ā¸Ģā¸™!

                ā¸–āš‰ā¸˛ā¸„ā¸¸ā¸“ā¸Šā¸­ā¸šāš€ā¸ˆāš‰ā¸˛ā¸ā¸š, ā¸•āš‰ā¸­ā¸‡āšā¸§ā¸°ā¸Ąā¸˛ā¸—ā¸ĩāšˆ Grid Garden āš€ā¸žā¸ˇāšˆā¸­āš€ā¸Ŗā¸ĩā¸ĸā¸™ā¸Ŗā¸šāš‰āš€ā¸ā¸ĩāšˆā¸ĸā¸§ā¸ā¸ąā¸šā¸ˆā¸¸ā¸”āš€ā¸”āšˆā¸™āšƒā¸Ģā¸Ąāšˆā¸‚ā¸­ā¸‡ā¸ā¸˛ā¸Ŗā¸ˆā¸ąā¸”ā¸§ā¸˛ā¸‡ā¸”āš‰ā¸§ā¸ĸ CSS ā¸—ā¸ĩāšˆāš€ā¸›āš‡ā¸™ā¸›ā¸Ŗā¸°āš‚ā¸ĸā¸Šā¸™āšŒā¸­ā¸ĸāšˆā¸˛ā¸‡ā¸Ąā¸˛ā¸ ā¸„ā¸¸ā¸“ā¸ĸā¸ąā¸‡ā¸Ēā¸˛ā¸Ąā¸˛ā¸Ŗā¸–ā¸Ģā¸˛āš€ā¸ā¸Ąāš€ā¸ā¸ĩāšˆā¸ĸā¸§ā¸ā¸ąā¸šā¸ā¸˛ā¸Ŗāš€ā¸‚ā¸ĩā¸ĸā¸™āš‚ā¸›ā¸Ŗāšā¸ā¸Ŗā¸Ąā¸­ā¸ˇāšˆā¸™āš†ā¸—ā¸ĩāšˆ Codepip. āšā¸Ĩā¸°ā¸­ā¸ĸāšˆā¸˛ā¸Ĩā¸ˇā¸Ąāšā¸Šā¸ŖāšŒ Flexbox Froggy āšƒā¸Ģāš‰āš€ā¸žā¸ˇāšˆā¸­ā¸™āš†ā¸‚ā¸­ā¸‡ā¸„ā¸¸ā¸“ā¸”āš‰ā¸§ā¸ĸā¸Ĩāšˆā¸°!

                ', + 'mn': '

                ĐĸĐ° ŅĐģĐģĐ°Đ°! Flexbox-Đŗ ŅĐ°ĐšĐŊ ŅĐˇŅĐŧŅˆŅŅĐŊиКŅ…ŅŅ Đ°Ņ‡Đ°Đ°Ņ€ Ņ‚Đ° ĐąŌ¯Ņ… ĐŧŅĐģŅ…иКĐŊŌ¯Ō¯Đ´Đ¸ĐšĐŗ ŅĐ°Ņ€Đ°Đ°ĐŊĐ° Ņ†ŅŅ†ŅĐŗŅ‚ŅĐš йОĐģĐŗĐžŅ…Од ĐŊŅŒ Ņ‚ŅƒŅĐ°ĐģĐļ Ņ‡Đ°Đ´ĐģĐ°Đ°. ĐĸŅĐ´ ŅĐŧĐ°Ņ€ иŅ… йаŅŅ€Ņ‚Đ°Đš йаКĐŗĐ°Đ°Đŗ Ņ…Đ°Ņ€Đ°Đ°Ņ€Đ°Đš!

                ĐĨŅŅ€Đ˛ŅŅ ŅĐŊŅ Ņ‚ĐžĐŗĐģООĐŧ Ņ‚Đ°ĐŊŅŒĐ´ Ņ…ĶŠĐŗĐļиĐģŅ‚ŅĐš ŅĐ°ĐŊĐ°ĐŗĐ´ŅĐ°ĐŊ йОĐģ Grid Garden-Đ´ СОŅ‡ĐģООŅ€ĐžĐš. CSS layout-ĐŊ ĶŠĶŠŅ€ ĐŊŅĐŗ Ņ…Ō¯Ņ‡Đ¸Ņ€Ņ…ŅĐŗ ĐžĐŊŅ†ĐģĐžĐŗŅ‹ĐŊ Ņ‚Đ°ĐģĐ°Đ°Ņ€ ĐŧŅĐ´ŅŅ…иКĐŗ Ņ…Ō¯ŅĐ˛ŅĐģ Codepip-Ņ ĐąŅƒŅĐ°Đ´ ĐēОдŅ‡Đ¸ĐģĐžĐģŅ‹ĐŊ Ņ‚ĐžĐŗĐģООĐŧŅƒŅƒĐ´Ņ‹Đŗ ĐžĐģĐļ Ņ‚ĐžĐŗĐģĐžŅ… йОĐģĐžĐŧĐļŅ‚ОК. МĶŠĐŊ Flexbox Froggy-Đŗ ĐŊаКСŅƒŅƒĐ´Ņ‚Đ°ĐšĐŗĐ°Đ° Ņ…ŅƒĐ˛Đ°Đ°ĐģŅ†Đ°Ņ…Đ°Đ° ĐŧĐ°Ņ€Ņ‚ŅƒŅƒĐˇĐ°Đš!

                ' + }, + board: 'gyrgyrgyrgyrgyrgyrgyrgyrg', + classes: { '#pond, #background': 'wrap' }, + style: {}, + before: "#pond {\n display: flex;\n", + after: "}" +}; diff --git a/Games/Flexcode/js/messages.js b/Games/Flexcode/js/messages.js new file mode 100644 index 0000000000..eb41ae8b27 --- /dev/null +++ b/Games/Flexcode/js/messages.js @@ -0,0 +1,639 @@ +var messages = { + languageActive: { + 'en': 'English', + 'he': '×ĸברי×Ē', + 'ro': 'RomÃĸnă', + 'sr': 'ĐĄŅ€ĐŋŅĐēи', + 'bs': 'Bosanski', + 'hr': 'Hrvatski', + 'bg': 'БŅŠĐģĐŗĐ°Ņ€ŅĐēи', + 'de': 'Deutsch', + 'fr': 'Français', + 'pt-br': 'PortuguÃĒs', + 'es': 'EspaÃąol', + 'ru': 'Đ ŅƒŅŅĐēиК', + 'fa': 'ŲØ§ØąØŗی', + 'zh-cn': 'įŽ€äŊ“中文', + 'zh-tw': 'įšéĢ”中文', + 'tr': 'TÃŧrkçe', + 'az': 'Azərbaycanca', + 'it': 'Italiano', + 'ko': '한ęĩ­ė–´', + 'lt': 'LietuviÅŗ', + 'vi': 'Tiáēŋng Viáģ‡t', + 'pl': 'Polski', + 'cs': 'Česky', + 'ja': 'æ—ĨæœŦčĒž', + 'hu': 'Magyar', + 'eo': 'Esperanto', + 'sv': 'Svenska', + 'uk': 'ĐŖĐēŅ€Đ°Ņ—ĐŊŅŅŒĐēĐ°', + 'hi': 'ā¤šā¤ŋā¤‚ā¤ĻāĨ€', + 'nl': 'Nederlands', + 'ta': 'āŽ¤āŽŽāŽŋāŽ´ā¯', + 'te': 'ā°¤āą†ā°˛āąā°—āą', + 'ml': 'ā´Žā´˛ā´¯ā´žā´ŗā´‚', + 'el': 'ΕÎģÎģΡÎŊΚÎēÎŦ', + 'mk': 'МаĐēĐĩĐ´ĐžĐŊŅĐēи', + 'lv': 'LatvieÅĄu', + 'id': 'Bahasa Indonesia', + 'ar': 'اŲ„ØšØąØ¨ŲŠØŠ', + 'ca': 'Català', + 'da': 'Dansk', + 'et': 'Eesti', + 'fi': 'Suomi', + 'gl': 'Galego', + 'th': 'āš„ā¸—ā¸ĸ', + 'mn': 'МоĐŊĐŗĐžĐģ Ņ…ŅĐģ' + }, + next: { + 'en': 'Next', + 'he': 'הבא', + 'ro': 'Următorul', + 'sr': 'ĐĄĐģĐĩĐ´ĐĩŅ›Đ¸', + 'bs': 'Dalje', + 'hr': 'Dalje', + 'bg': 'ĐĄĐģĐĩдваŅ‰Đž', + 'de': 'Weiter', + 'fr': 'Suivant', + 'pt-br': 'PrÃŗximo', + 'es': 'Siguiente', + 'ru': 'ĐĄĐģĐĩĐ´ŅƒŅŽŅ‰Đ¸Đš', + 'fa': 'Ų…ØąØ­Ų„Ų‡ بؚدی', + 'zh-cn': 'įģ§įģ­', + 'zh-tw': 'įšŧįēŒ', + 'tr': 'Sonraki', + 'az': 'NÃļvbəti', + 'it': 'Prossimo', + 'ko': '다ėŒ', + 'lt': 'Sekantis', + 'vi': 'Káēŋ Tiáēŋp', + 'pl': 'Dalej', + 'cs': 'Pokračovat', + 'ja': 'æŦĄã¸', + 'hu': 'KÃļvetkező', + 'eo': 'Sekva', + 'sv': 'Nästa', + 'uk': 'НаŅŅ‚ŅƒĐŋĐŊиК', + 'hi': 'ā¤…ā¤—ā¤˛ā¤ž', + 'nl': 'Volgende', + 'ta': 'āŽ…āŽŸā¯āŽ¤ā¯āŽ¤ā¯', + 'te': 'ā°¤ā°°āąā°ĩā°žā°¤', + 'ml': 'ā´…ā´Ÿāĩā´¤āĩā´¤ā´¤āĩ', + 'el': 'ΕĪ€ĪŒÎŧÎĩÎŊÎŋ', + 'mk': 'ĐĄĐģĐĩĐ´ĐŊĐž', + 'lv': 'Nākamais', + 'id': 'Lanjut', + 'ar': 'اŲ„ØĒاŲ„ŲŠ', + 'ca': 'SegÃŧent', + 'da': 'NÃĻste', + 'et': 'järgmine', + 'fi': 'Seuraava', + 'gl': 'Seguinte', + 'th': 'ā¸–ā¸ąā¸”āš„ā¸›', + 'mn': 'ДаŅ€Đ°Đ°Ņ…' + }, + labelFooter: { + 'en': 'Flexbox Froggy is created by', + 'he': 'Flexbox Froggy נו×Ļר ×ĸל ידי', + 'ro': 'Flexbox Froggy este creat de', + 'sr': 'Flexbox Froggy Ņ˜Đĩ ĐŊĐ°ĐŋŅ€Đ°Đ˛Đ¸Đž', + 'bs': 'Flexbox Froggy je napravio', + 'hr': 'Flexbox Froggy je stvorio', + 'bg': 'Flexbox Froggy Đĩ ŅŅŠĐˇĐ´Đ°Đ´ĐĩĐŊĐ° ĐžŅ‚', + 'de': 'Flexbox Froggy wurde gemacht von', + 'fr': 'Flexbox Froggy est crÊÊ par', + 'pt-br': 'Flexbox Froggy foi criado por', + 'es': 'Flexbox Froggy es una creaciÃŗn de', + 'ru': 'ИĐŗŅ€Đ° Flexbox Froggy ŅĐžĐˇĐ´Đ°ĐŊĐ°', + 'fa': 'Ų‚ŲˆØąØ¨Ø§ØēŲ‡ ŲŲ„ÚŠØŗ باڊØŗ Øŗا؎ØĒŲ‡ شدŲ‡ ØĒŲˆØŗØˇ', + 'zh-cn': 'Flexbox Froggyįš„äŊœč€…是', + 'zh-tw': 'Flexbox Froggyįš„äŊœč€…是', + 'tr': 'Flexbox Froggy\'nin yaratÄącÄąsÄą:', + 'az': 'Flexbox Froggy\'nin qurucusu:', + 'it': 'Flexbox Froggy è stato creato da', + 'ko': 'Flexbox Froggy는 다ėŒė— ė˜í•´ 개발되ė—ˆėŠĩ니다', + 'lt': 'Flexbox Froggy kÅĢrėjas', + 'vi': 'Flexbox Froggy đưáģŖc táēĄo ra báģŸi', + 'pl': 'Flexbox Froggy jest wytworem', + 'cs': 'Flexbox Froggy vytvořil', + 'ja': 'Flexbox Froggy is created by', + 'hu': 'A Flexbox Froggy-t kÊszítette', + 'eo': 'Flexbox Froggy far', + 'sv': 'Flexbox Froggy skapades av', + 'uk': 'ГŅ€Ņƒ Flexbox Froggy ŅŅ‚вОŅ€ĐĩĐŊĐž', + 'hi': 'Flexbox Froggy ā¤•āĨ‡ ā¤¨ā¤ŋā¤°āĨā¤Žā¤žā¤Ŗā¤•ā¤°āĨā¤¤ā¤ž ', + 'nl': 'Flexbox Froggy is gemaakt door', + 'ta': 'Flexbox Froggy āŽ‰āŽ°ā¯āŽĩāŽžāŽ•ā¯āŽ•āŽŋāŽ¯āŽĩāŽ°ā¯', + 'te': 'Flexbox Froggy ā°šāą‡ā°¸ā°ŋā°¨ ā°ĩā°žā°°āą', + 'ml': 'Flexbox Froggy ā´¸āĩƒā´ˇāĩā´Ÿā´ŋā´šāĩā´šā´¤āĩ', + 'el': 'ΤÎŋ Flexbox Froggy δΡÎŧΚÎŋĪ…ĪÎŗΎθΡÎēÎĩ ÎąĪ€ĪŒ', + 'mk': 'Flexbox Froggy Đĩ ŅĐžĐˇĐ´Đ°Đ´ĐĩĐŊĐž Од', + 'lv': 'Flexbox Froggy autori ir', + 'id': 'Flexbox Froggy dibuat oleh', + 'ar': 'ØĒŲ… اŲ†Ø´Ø§ØĄ ŲØąŲˆØēŲŠ ŲŲ„ŲƒØŗبŲƒØŗ بŲˆØ§ØŗØˇØŠ', + 'ca': 'Flexbox Froggy Ês una creaciÃŗ de', + 'da': 'Flexbox Froggy er skabt af', + 'et': 'Flexbox Froggy on looja on', + 'fi': 'Flexbox Froggyn on tehnyt', + 'gl': 'Flexbox Froggy creouno', + 'th': 'Flexbox Froggy ā¸–ā¸šā¸ā¸Ēā¸Ŗāš‰ā¸˛ā¸‡āš‚ā¸”ā¸ĸ', + 'mn': 'Flexbox Froggy is created by' + }, + labelLevel: { + 'en': 'Level', + 'he': 'שלב', + 'ro': 'Nivelul', + 'sr': 'Ниво', + 'bs': 'Nivo', + 'hr': 'Nivo', + 'bg': 'Ниво', + 'de': 'Level', + 'fr': 'Niveau', + 'pt-br': 'Nível', + 'es': 'Nivel', + 'ru': 'ĐŖŅ€ĐžĐ˛ĐĩĐŊŅŒ', + 'fa': 'Ų…ØąØ­Ų„Ų‡', + 'zh-cn': 'Level', + 'zh-tw': 'Level', + 'tr': 'Seviye', + 'az': 'Səviyyə', + 'it': 'Livello', + 'ko': '단ęŗ„', + 'lt': 'Lygis', + 'vi': 'CáēĨp', + 'pl': 'Poziom', + 'cs': 'Úroveň', + 'ja': 'Lv.', + 'hu': 'Szint', + 'eo': 'Nivelo', + 'sv': 'NivÃĨ', + 'uk': 'Đ Ņ–вĐĩĐŊŅŒ', + 'hi': 'ā¤¸āĨā¤¤ā¤°', + 'nl': 'Niveau', + 'ta': 'āŽ¨āŽŋāŽ˛ā¯ˆ', + 'te': 'ā°—ā°Ÿāąā°Ÿā°‚', + 'ml': 'ā´¨ā´ŋā´˛', + 'el': 'ΕĪ€Î¯Ī€ÎĩδÎŋ', + 'mk': 'Ниво', + 'lv': 'LÄĢmenis', + 'id': 'Tingkat', + 'ar': 'اŲ„Ų…ØąØ­Ų„ØŠ', + 'ca': 'Nivell', + 'da': 'Niveau', + 'et': 'Tase', + 'fi': 'Kenttä', + 'gl': 'Nivel', + 'th': 'āš€ā¸Ĩāš€ā¸§ā¸Ĩ', + 'mn': 'ŌŽĐĩ' + }, + labelOf: { + 'en': 'of', + 'he': 'מ×Ēוך', + 'ro': 'din', + 'sr': 'Од', + 'bs': 'od', + 'hr': 'od', + 'bg': 'ĐžŅ‚', + 'de': 'von', + 'fr': 'de', + 'pt-br': 'de', + 'es': 'de', + 'ru': 'иС', + 'fa': 'Ø§Ø˛', + 'zh-cn': '/', + 'zh-tw': '/', + 'tr': '/', + 'az': '/', + 'it': 'di', + 'ko': 'of', + 'lt': 'iÅĄ', + 'vi': 'cáģ§a', + 'pl': 'z', + 'cs': 'z', + 'ja': '/', + 'hu': '/', + 'eo': 'de', + 'sv': 'av', + 'uk': 'С', + 'hi': '/', + 'nl': 'van', + 'ta': '/', + 'te': '/', + 'ml': '/', + 'el': 'ÎąĪ€ĪŒ', + 'mk': 'Од', + 'lv': 'no', + 'id': 'dari', + 'ar': 'Ų…Ų†', + 'ca': 'de', + 'da': 'af', + 'et': '/', + 'fi': '/', + 'gl': 'de', + 'th': '/', + 'mn': '/' + }, + title: { + 'en': 'Flexcode', + 'he': 'Flexbox Froggy - משחק ללמיד×Ē CSS flexbox', + 'ro': 'Flexbox Froggy - Un joc pentru a ÃŽnvăța CSS flexbox', + 'sr': 'Flexbox Froggy - ИĐŗŅ€Đ° Са ŅƒŅ‡ĐĩŅšĐĩ CSS flexbox-Đ°', + 'bs': 'Flexbox Froggy - Igra za učenje CSS flexbox-a', + 'hr': 'Flexbox Froggy - Igra za učenje CSS flexboxa', + 'bg': 'Flexbox Froggy - ИĐŗŅ€Đ° Са ŅƒŅ‡ĐĩĐŊĐĩ ĐŊĐ° CSS flexbox', + 'de': 'Flexbox Froggy - Ein Spiel, um CSS flexbox zu lernen', + 'fr': 'Flexbox Froggy - Un jeu pour apprendre les flexbox CSS', + 'pt-br': 'Flexbox Froggy - Um jogo para aprender CSS flexbox', + 'es': 'Flexbox Froggy - Un juego para aprender CSS flexbox', + 'ru': 'Flexbox Froggy - иĐŗŅ€Đ° Đ´ĐģŅ иСŅƒŅ‡ĐĩĐŊиŅ CSS flexbox', + 'fa': 'Ų‚ŲˆØąØ¨Ø§ØēŲ‡ ŲŲ„ÚŠØŗ باڊØŗ - یڊ Ø¨Ø§Ø˛ÛŒ ØŦذاب Ø¨ØąØ§ÛŒ ØĸŲ…ŲˆØ˛Ø´ Øŗی اØŗ اØŗ ŲŲ„ÚŠØŗ باڊØŗ', + 'zh-cn': 'Flexbox Froggy - 一ä¸Ēį”¨æĨå­ĻCSS flexboxįš„游戏', + 'zh-tw': 'Flexbox Froggy - 一個į”¨äž†å­¸CSS flexboxįš„éŠæˆ˛', + 'tr': 'Flexbox Froggy - CSS flexbox için Ãļğretici oyun', + 'az': 'Flexbox Froggy - CSS flexbox ÃŧçÃŧn Ãļyrədici oyun', + 'it': 'Flexbox Froggy - Un gioco per imparare CSS flexbox', + 'ko': 'Flexbox Froggy - CSS flexbox ė†ė„ą ë°°ėš°ę¸° 게ėž„', + 'lt': 'Flexbox Froggy - ÅŊaidimas padėsiantis perprasti CSS "flexbox" metodiką', + 'vi': 'Flexbox Froggy - Máģ™t trÃ˛ chÆĄi đáģƒ háģc CSS flexbox', + 'pl': 'Flexbox Froggy - Gra wprowadzająca do CSS flexbox"', + 'cs': 'Flexbox Froggy - CSS flexbox hrou', + 'ja': 'Flexbox Froggy - CSS flexboxå­Ļįŋ’ã‚˛ãƒŧム', + 'hu': 'Flexbox Froggy - JÃĄtÊkos CSS flexbox tanulÃĄs', + 'eo': 'Flexbox Froggy - Ludo por lerni CSS flexbox-on', + 'sv': 'Flexbox Froggy - Ett spel fÃļr att lära sig CSS flexbox', + 'uk': 'Flexbox Froggy - ĐŗŅ€Đ° Đ´ĐģŅ вивŅ‡ĐĩĐŊĐŊŅ CSS flexbox', + 'hi': 'Flexbox Froggy - CSS Flexbox ā¤¸āĨ€ā¤–ā¤¨āĨ‡ ā¤•āĨ‡ ā¤˛ā¤ŋā¤ ā¤ā¤• ā¤–āĨ‡ā¤˛', + 'nl': 'Flexbox Froggy - Een spel om CSS flexbox te leren', + 'ta': 'Flexbox Froggy - CSS flexbox āŽ•āŽąā¯āŽąāŽ˛ā¯ āŽĩāŽŋāŽŗā¯ˆāŽ¯āŽžāŽŸā¯āŽŸā¯', + 'te': 'Flexbox Froggy - CSS Flexbox ā°¨āą‡ā°°āąā°šāąā°•āą‹ā°ĩā°Ąā°žā°¨ā°ŋā°•ā°ŋ ā°’ā°• ā°†ā°Ÿ', + 'ml': 'Flexbox Froggy - CSS Flexbox ā´Ēā´ ā´ŋā´•āĩā´•ā´žā´‚', + 'el': 'Flexbox Froggy - ΈÎŊÎą Ī€ÎąÎšĪ‡ÎŊίδΚ ÎŗΚι Ī„ΡÎŊ ÎĩÎēÎŧÎŦθΡĪƒÎˇ Ī„ÎŋĪ… CSS Flexbox', + 'mk': 'Flexbox Froggy - ИĐŗŅ€Đ° Са ŅƒŅ‡ĐĩŅšĐĩ ĐŊĐ° CSS flexbox', + 'lv': 'Flexbox Froggy - Spēle, kas Tev palÄĢdzēs iemācÄĢties CSS Flexbox', + 'id': 'Flexbox Froggy - Sebuah permainan untuk belajar CSS flexbox', + 'ar': 'ŲØąŲˆØēŲŠ ŲŲ„ŲƒØŗبŲƒØŗ - Ų„ؚب؊ Ų„ØĒØšŲ„Ų… اŲ„ŲŲ„ŲƒØŗبŲƒØŗ ŲŲŠ CSS', + 'ca': 'Flexbox Froggy - Un joc per aprendre CSS Flexbox', + 'da': 'Flexbox Froggy - Et spil, der lÃĻrer dig CSS Flexbox', + 'et': 'Flexbox Froggy - Mäng CSS flexbox\'i Ãĩppimiseks', + 'fi': 'Flexbox Froggy - Peli, jossa opit CSS flexbox -asettelun', + 'gl': 'Flexbox Froggy - Un xogo para aprenderes CSS Flexbox', + 'th': 'Flexbox Froggy - āš€ā¸ā¸Ąā¸Ēā¸ŗā¸Ģā¸Ŗā¸ąā¸šāš€ā¸Ŗā¸ĩā¸ĸā¸™ā¸Ŗā¸šāš‰ CSS Flexbox', + 'mn': 'Flexbox Froggy - CSS flexbox-Đŗ ŅŅƒŅ€Đ°Ņ… Ņ‚ĐžĐŗĐģООĐŧ' + }, + labelReset: { + 'en': 'Reset', + 'he': 'איפוס', + 'ro': 'Resetează', + 'sr': 'Đ ĐĩŅĐĩŅ‚', + 'bs': 'Restart', + 'hr': 'Restart', + 'bg': 'АĐŊŅƒĐģиŅ€Đ°ĐŊĐĩ', + 'de': 'ZurÃŧcksetzen', + 'fr': 'RÊinitialiser', + 'pt-br': 'Reinicializar', + 'es': 'Reiniciar', + 'ru': 'ĐĄĐąŅ€ĐžŅĐ¸Ņ‚ŅŒ', + 'fa': 'Ø´ØąŲˆØš Ų…ØŦدد', + 'zh-cn': '重įŊŽ', + 'zh-tw': '重įŊŽ', + 'tr': 'Baştan Başla', + 'az': 'Yenidən Başla', + 'it': 'Annulla', + 'ko': 'ėžŦė‹œėž‘', + 'lt': 'Atstatyti', + 'vi': 'Thiáēŋt láē­p láēĄi', + 'pl': 'Uruchom ponownie', + 'cs': 'NovÃĄ hra', + 'ja': 'ãƒĒã‚ģット', + 'hu': 'Újrakezd', + 'eo': 'Rekomenci', + 'sv': 'Återställ', + 'uk': 'ĐĄĐēиĐŊŅƒŅ‚и', + 'hi': 'ā¤°āĨ€ā¤¸āĨ‡ā¤Ÿ', + 'nl': 'Resetten', + 'ta': 'āŽŽā¯€āŽŗāŽŽā¯ˆ', + 'te': 'ā°°āą€ā°¸āą†ā°Ÿāą', + 'ml': 'ā´Ēāĩā´¨ā´ƒā´¸ā´œāĩā´œā´Žā´žā´•āĩā´•āĩā´•', + 'el': 'ΕĪ€ÎąÎŊÎąĪ†ÎŋĪÎŦ', + 'mk': 'Đ ĐĩŅĐĩŅ‚иŅ€Đ°Ņ˜', + 'lv': 'Dzēst rezultātus', + 'id': 'Atur Ulang', + 'ar': 'اؚاد؊', + 'ca': 'Reiniciar', + 'da': 'Nulstil', + 'et': 'Lähtesta', + 'fi': 'Aloita alusta', + 'gl': 'Reiniciar', + 'th': 'āš€ā¸Ŗā¸´āšˆā¸Ąāšƒā¸Ģā¸Ąāšˆ', + 'mn': 'ДаŅ…иĐŊ ŅŅ…ĐģŌ¯Ō¯ĐģŅŅ…' + }, + warningReset: { + 'en': 'Are you sure you want to reset the game?\n\nYour saved progress will be lost and you\'ll be sent to the start of the game.', + 'he': 'האם לאפס א×Ē המשחק?\n\nהה×Ēקדמו×Ē שנשמרה ×Ēימחק והמשחק י×Ēחיל מחדש.', + 'ro': 'Ești sigur(ă) că vrei să resetezi jocul?\n\nProgresul tău va fi pierdut și vei fi trimis(ă) la ÃŽnceputul jocului.', + 'sr': 'Да Đģи ŅŅ‚Đĩ ŅĐ¸ĐŗŅƒŅ€ĐŊи Đ´Đ° ĐļĐĩĐģиŅ‚Đĩ Đ´Đ° Ņ€ĐĩŅĐĩŅ‚ŅƒŅ˜ĐĩŅ‚Đĩ иĐŗŅ€Ņƒ?\n\nВаŅˆ ŅĐ°Ņ‡ŅƒĐ˛Đ°ĐŊи ĐŋŅ€ĐžĐŗŅ€ĐĩŅ Ņ›Đĩ йиŅ‚и иСĐŗŅƒĐąŅ™ĐĩĐŊ и йиŅ›ĐĩŅ‚Đĩ вŅ€Đ°Ņ›ĐĩĐŊи ĐŊĐ° ĐŋĐžŅ‡ĐĩŅ‚Đ°Đē иĐŗŅ€Đĩ.', + 'bs': 'Da li ste sigurni da Åželite da resetujete igru?\n\nVaÅĄ sačuvani progres cĖe biti izgubljen i bicĖete vracĖeni na početak igre.', + 'hr': 'Jeste li sigurni da Åželite resetirati igru?\n\nVaÅĄ sačuvani progres cĖe biti izgubljen i bit cĖete vracĖeni na početak igre.', + 'bg': 'ХиĐŗŅƒŅ€ĐŊи Đģи ŅŅ‚Đĩ, Ņ‡Đĩ иŅĐēĐ°Ņ‚Đĩ Đ´Đ° Đ°ĐŊŅƒĐģиŅ€Đ°Ņ‚Đĩ иĐŗŅ€Đ°Ņ‚Đ°?\n\nВаŅˆĐ¸ŅŅ‚ Ņ€ĐĩСŅƒĐģŅ‚Đ°Ņ‚ Ņ‰Đĩ ĐąŅŠĐ´Đĩ СаĐŗŅƒĐąĐĩĐŊ и Ņ‰Đĩ ĐąŅŠĐ´ĐĩŅ‚Đĩ ĐŋŅ€ĐĩĐŋŅ€Đ°Ņ‚ĐĩĐŊи ĐēŅŠĐŧ ĐŊĐ°Ņ‡Đ°ĐģĐžŅ‚Đž ĐŊĐ° иĐŗŅ€Đ°Ņ‚Đ°.', + 'de': 'Bist du sicher, dass du das Spiel zurÃŧcksetzen mÃļchtest?\n\nDein gespeicherter Fortschritt geht dabei verloren und du musst das Spiel von neuem starten.', + 'fr': 'Êtes-vous certain de vouloir rÊinitialiser la partie?\n\nVotre progrès sauvegardÊ sera perdu et vous recommencerez au dÊbut du jeu.', + 'pt-br': 'VocÃĒ tem certeza que quer reinicializar o jogo?\n\nSeu progresso salvo serÃĄ perdido e vocÃĒ voltarÃĄ ao começo do jogo.', + 'es': 'ÂŋEstÃĄs seguro de que quieres reiniciar el juego?\n\nTu progreso se perderÃĄ y serÃĄs enviado al inicio del juego.', + 'ru': 'ВŅ‹ Đ´ĐĩĐšŅŅ‚виŅ‚ĐĩĐģŅŒĐŊĐž Ņ…ĐžŅ‚иŅ‚Đĩ ŅĐąŅ€ĐžŅĐ¸Ņ‚ŅŒ иĐŗŅ€Ņƒ?\n\nВаŅˆ ĐŋŅ€ĐžĐŗŅ€ĐĩŅŅ ĐąŅƒĐ´ĐĩŅ‚ ĐŋĐžŅ‚ĐĩŅ€ŅĐŊ и вŅ‹ вĐĩŅ€ĐŊĐĩŅ‚ĐĩŅŅŒ Đē ĐŊĐ°Ņ‡Đ°ĐģŅƒ иĐŗŅ€Ņ‹.', + 'fa': 'Øĸیا Ø§Ø˛ Ø´ØąŲˆØš Ų…ØŦدد Ø¨Ø§Ø˛ÛŒ Ø§ØˇŲ…ÛŒŲ†Ø§Ų† Ø¯Ø§ØąÛŒØ¯ ?\n\nØĒŲ…اŲ… Ų…ØąØ§Ø­Ų„ Ø°ØŽÛŒØąŲ‡ شدŲ‡ حذŲ ØŽŲˆØ§Ų‡Ų†Ø¯ شد.', + 'zh-cn': 'äŊ įĄŽåŽščĻé‡įŊŽæ¸¸æˆå—?\n\näŊ äŋå­˜äē†įš„čŋ›åēĻ将äŧšä¸ĸå¤ąīŧŒč€Œä¸”äŊ äŧšå›žåˆ°æ¸¸æˆįš„最åŧ€å§‹ã€‚', + 'zh-tw': 'äŊ įĸē厚čĻé‡įŊŽéŠæˆ˛å—ŽīŧŸ\n\näŊ äŋå­˜äē†įš„進åēĻå°‡æœƒä¸Ÿå¤ąīŧŒč€Œä¸”äŊ æœƒå›žåˆ°éŠæˆ˛įš„最開始。', + 'tr': 'Oyuna baştan başlamak istediğinize emin misiniz? KayÄątlÄą bÃŧtÃŧn ilerlemeniz silinecek ve birinci seviyeye geri dÃļneceksiniz.', + 'az': 'Oyuna yenidən başlamaq istədiyinizə əminsiniz? Qeyd edilən bÃŧtÃŧn addÄąmlarÄąnÄąz silinəcək və birinci səviyyəyə geri dÃļnəcəksiniz.', + 'it': 'Sei sicuro di voler annullare la partita?\n\nI tuoi salvataggi verranno persi e dovrai ricominciare il gioco dall\'inizio.', + 'ko': '게ėž„ė„ 다ė‹œ ė‹œėž‘하ė‹œę˛ ėŠĩ니까? ė§€ę¸ˆęšŒė§€ė˜ ė§„도는 ė‚Ŧëŧė§€ęŗ  게ėž„ė˜ ė˛˜ėŒėœŧ로 돌ė•„ę°ˆ 것ėž…니다.', + 'lt': 'Ar esate įsitikinę, kad norite atstatyti Åžaidimą į pradinę bÅĢseną?\n\nJÅĢsÅŗ pasiekimai bus anuliuoti ir bÅĢsite nukreipti į Åžaidimo pradÅžią.', + 'vi': 'BáēĄn cÃŗ cháē¯c cháē¯n là báēĄn muáģ‘n thiáēŋt láē­p láēĄi trÃ˛ chÆĄi không? Toàn báģ™ tiáēŋn trÃŦnh cáģ§a báēĄn sáēŊ báģ‹ máēĨt và báēĄn sáēŊ đưáģŖc chuyáģƒn đáēŋn đáē§u cáģ§a trÃ˛ chÆĄi.', + 'pl': 'Na pewno chcesz uruchomić grę ponownie?\n\nUtracisz dotychczasowe postępy, a takÅŧe powrÃŗcisz do początku gry.', + 'cs': 'Opravdu chcete restartovat hru?\n\nSoučasnÃŊ postup bude smazÃĄn, začnete znovu od prvního levelu.', + 'ja': 'æœŦåŊ“ãĢã‚˛ãƒŧムをãƒĒã‚ģットしぞすかīŧŸ\n\nã“ã“ãžã§é€˛ã‚ãŸã‚˛ãƒŧãƒ ãŽæƒ…å ąã¯å…¨ãĻå¤ąã‚ã‚Œã€ã‚˛ãƒŧムぎ最初へį§ģ動しぞす。', + 'hu': 'Biztosan előlről akarod kezdeni a jÃĄtÊkot?\n\nAz eddig elÊrt eredmÊnyed elveszik Ês a jÃĄtÊk elejÊn fogod talÃĄlni magad.', + 'eo': 'Ĉu vi vere volas rekomenci la ludon?\n\nPerdiĝos via progresado kaj vi devos rekomenci al la komenco de la ludo.', + 'sv': 'Är du säker pÃĨ att du vill bÃļrja om?\n\nDin nivÃĨ kommer att ÃĨterställas och du kommer att bÃļrja om frÃĨn bÃļrjan.', + 'uk': 'Ви ĐŊĐ°ŅĐŋŅ€Đ°Đ˛Đ´Ņ– йаĐļĐ°Ņ”Ņ‚Đĩ ŅĐēиĐŊŅƒŅ‚и ĐŗŅ€Ņƒ?\n\nВŅŅ– ваŅˆŅ– ĐŊадйаĐŊĐŊŅ ĐąŅƒĐ´ŅƒŅ‚ŅŒ вŅ‚Ņ€Đ°Ņ‡ĐĩĐŊŅ– Đš ви Ņ€ĐžĐˇĐŋĐžŅ‡ĐŊĐĩŅ‚Đĩ С ĐŋĐžŅ‡Đ°Ņ‚ĐēŅƒ ĐŗŅ€Đ¸.', + 'hi': 'ā¤†ā¤Ē ā¤–āĨ‡ā¤˛ ā¤°āĨ€ā¤¸āĨ‡ā¤Ÿ ā¤•ā¤°ā¤¨ā¤ž ā¤šā¤žā¤šā¤¤āĨ‡ ā¤šāĨˆā¤‚, ā¤•āĨā¤¯ā¤ž ā¤†ā¤Ē ā¤¸āĨā¤¨ā¤ŋā¤ļāĨā¤šā¤ŋā¤¤ ā¤šāĨˆā¤‚?\n\nā¤†ā¤Ēā¤•āĨ€ ā¤¸āĨā¤°ā¤•āĨā¤ˇā¤ŋā¤¤ ā¤ĒāĨā¤°ā¤—ā¤¤ā¤ŋ ā¤Žā¤ŋā¤Ÿā¤ž ā¤ĻāĨ€ ā¤œā¤žā¤ā¤—āĨ€ ā¤ā¤ĩā¤‚ ā¤†ā¤Ē ā¤‡ā¤¸ ā¤–āĨ‡ā¤˛ ā¤•āĨ€ ā¤ļāĨā¤°āĨā¤†ā¤¤ ā¤ŽāĨ‡ā¤‚ ā¤­āĨ‡ā¤œ ā¤Ļā¤ŋā¤¯āĨ‡ ā¤œā¤žā¤¯āĨ‡ā¤‚ā¤—āĨ‡āĨ¤', + 'nl': 'Ben je zeker dat je het spel wilt resetten?\n\nJe vooruitgang zal verloren gaan en je zal helemaal opnieuw moeten beginnen.', + 'ta': 'āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽĩāŽŋāŽŗā¯ˆāŽ¯āŽžāŽŸā¯āŽŸā¯ āŽŽā¯€āŽŸā¯āŽŸāŽŽā¯ˆāŽ•ā¯āŽ• āŽ‰āŽąā¯āŽ¤āŽŋāŽ¯āŽžāŽ• āŽ‡āŽ°ā¯āŽ•ā¯āŽ•āŽŋāŽąā¯€āŽ°ā¯āŽ•āŽŗāŽž?\n\nāŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽšā¯‡āŽŽāŽŋāŽ¤ā¯āŽ¤ āŽŽā¯āŽŠā¯āŽŠā¯‡āŽąā¯āŽąāŽŽā¯ āŽ‡āŽ´āŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽŽā¯ āŽŽā¯‡āŽ˛ā¯āŽŽā¯ āŽ¨ā¯€āŽ™ā¯āŽ•āŽŗā¯ āŽĩāŽŋāŽŗā¯ˆāŽ¯āŽžāŽŸā¯āŽŸāŽŋāŽŠā¯ āŽ¤ā¯ŠāŽŸāŽ•ā¯āŽ•āŽ¤ā¯āŽ¤āŽŋāŽąā¯āŽ•ā¯āŽ•ā¯ āŽ…āŽŠā¯āŽĒā¯āŽĒāŽŋ āŽĩā¯ˆāŽ•ā¯āŽ•āŽĒā¯āŽĒāŽŸā¯āŽĩā¯€āŽ°ā¯.', + 'te': 'ā°Žāą€ā°°āą ā°†ā°Ÿā°¨āą ā°°āą€ā°¸āą†ā°Ÿāą ā°šāą‡ā°¯ā°žā°˛ā°¨āąā°•āąā°‚ā°Ÿāąā°¨āąā°¨ā°žā°°ā°ž? \n\n ā°Žāą€ ā°•āą‚ā°Ąā°Ŧāą†ā°Ÿāąā°Ÿāąā°•āąā°¨āąā°¨ ā°Ēāąā°°āą‹ā°—ā°¤ā°ŋ ā°Ēāą‹ā°¤āąā°‚ā°Ļā°ŋ ā°Žā°°ā°ŋā°¯āą ā°Žāą€ā°°āą ā°†ā°Ÿ ā°Ēāąā°°ā°žā°°ā°‚ā°­ā°žā°¨ā°ŋā°•ā°ŋ ā°Ēā°‚ā°Ēā°Ŧā°Ąā°¤ā°žā°°āą. ', + 'ml': 'ā´—āĩ†ā´¯ā´ŋā´‚ ā´Ēāĩā´¨ā´ƒā´¸ā´œāĩā´œā´Žā´žā´•āĩā´•ā´Ŗā´Žāĩ†ā´¨āĩā´¨āĩ ā´¨ā´ŋā´™āĩā´™āĩžā´•āĩā´•āĩ ā´¤āĩ€āĩŧā´šāĩā´šā´¯ā´žā´Ŗāĩ‡ā´ž?\n\nā´¨ā´ŋā´™āĩā´™ā´ŗāĩā´Ÿāĩ† ā´¸ā´‚ā´°ā´•āĩā´ˇā´ŋā´¤ ā´Ēāĩā´°āĩ‡ā´žā´—ā´¤ā´ŋ ā´¨ā´ˇāĩā´Ÿā´Ēāĩā´Ēāĩ†ā´Ÿāĩā´•ā´¯āĩā´‚ ā´¨ā´ŋā´™āĩā´™āĩž ā´†ā´Ļāĩā´¯ā´‚ ā´Žāĩā´¤āĩŊ ā´†ā´°ā´‚ā´­ā´ŋā´•āĩā´•āĩ‡ā´Ŗāĩā´Ÿā´ŋ ā´ĩā´°āĩā´‚ ', + 'el': 'ΕίĪƒĪ„Îĩ ĪƒÎ¯ÎŗÎŋĪ…ĪÎŋΚ ĪŒĪ„Κ θέÎģÎĩĪ„Îĩ ÎŊÎą ÎĩĪ€ÎąÎŊÎąĪ†Î­ĪÎĩĪ„Îĩ Ī„Îŋ Ī€ÎąÎšĪ‡ÎŊίδΚ;\n\nΗ ÎąĪ€ÎŋθΡÎēÎĩĪ…ÎŧέÎŊΡ ĪƒÎąĪ‚ Ī€ĪĪŒÎŋδÎŋĪ‚ θι Ī‡ÎąÎ¸Îĩί ÎēιΚ θι βĪÎĩθÎĩίĪ„Îĩ ĪƒĪ„ΡÎŊ ÎąĪĪ‡ÎŽ Ī„ÎŋĪ… Ī€ÎąÎšĪ‡ÎŊΚδΚÎŋĪ.', + 'mk': 'ДаĐģи ŅŅ‚Đĩ ŅĐ¸ĐŗŅƒŅ€ĐŊи Đ´ĐĩĐēĐ° ŅĐ°ĐēĐ°Ņ‚Đĩ Đ´Đ° Ņ˜Đ° Ņ€ĐĩŅĐĩŅ‚иŅ€Đ°Ņ‚Đĩ иĐŗŅ€Đ°Ņ‚Đ°?\n\nВаŅˆĐ¸ĐžŅ‚ СаŅ‡ŅƒĐ˛Đ°ĐŊ ĐŋŅ€ĐžĐŗŅ€ĐĩŅ ŅœĐĩ йидĐĩ СаĐŗŅƒĐąĐĩĐŊ и ŅœĐĩ йидĐĩŅ‚Đĩ ĐŋŅ€Đ°Ņ‚ĐĩĐŊи ĐŊĐ° ĐŋĐžŅ‡ĐĩŅ‚ĐžĐēĐžŅ‚ ĐŊĐ° иĐŗŅ€Đ°Ņ‚Đ°', + 'lv': 'Vai tieÅĄÄm vēlies dzēst spēles rezultātus?\n\nTevis saglabātais rezultāts tiks dzēsts un Tu tiksi atgriezts uz spēles pirmo lÄĢmeni.', + 'id': 'Apakah Anda yakin ingin mengatur ulang game?\n\n Proses Anda yang tersimpan akan hilang dan Anda akan dikirim ke awal game.', + 'ar': 'Ų‡Ų„ اŲ†ØĒ Ų…ØĒØŖŲƒØ¯ Ų…Ų† ØĨؚاد؊ اŲ„Ų„ؚب؊؟ \n\n ØŗØĒŲŲ‚د ØĒŲ‚دŲ…Ųƒ ŲˆØŗŲŠØšØ§Ø¯ ØĒŲˆØŦŲŠŲ‡Ųƒ اŲ„Ų‰ بداŲŠØŠ اŲ„Ų„ؚب؊', + 'ca': 'Estàs segur que vols reiniciar el joc?\n\nEl teu progrès es perdrà i tornaràs a l\'inici del joc', + 'da': 'Er du sikker pÃĨ at du vil nulstille spillet?\n\nDine fremskridt vil gÃĨ tabt, og du bliver sendt tilbage til starten af spillet.', + 'et': 'Oled sa kindel, et sa tahad mängu lähtestada?\n\nSinu salvestatud progress kustutatakse ja sind saadetakse mängu algusesse.', + 'fi': 'Haluatko varmasti aloittaa pelin alusta?\n\nTallennettu edistyminen menetetään, ja palaat ensimmäiseen kenttään.', + 'gl': 'Seguro que queres reiniciar a partida?\n\nPerderÃĄs todo o que leves feito e terÃĄs que comezar o xogo desde o principio.', + 'th': 'ā¸„ā¸¸ā¸“āšā¸™āšˆāšƒā¸ˆā¸Ģā¸Ŗā¸ˇā¸­āš„ā¸Ąāšˆā¸§āšˆā¸˛ā¸•āš‰ā¸­ā¸‡ā¸ā¸˛ā¸Ŗāš€ā¸Ŗā¸´āšˆā¸Ąāš€ā¸ā¸Ąāšƒā¸Ģā¸Ąāšˆ?\n\nā¸„ā¸§ā¸˛ā¸Ąā¸„ā¸ˇā¸šā¸Ģā¸™āš‰ā¸˛ā¸—ā¸ĩāšˆāš€ā¸āš‡ā¸šāš„ā¸§āš‰ā¸‚ā¸­ā¸‡ā¸„ā¸¸ā¸“ā¸ˆā¸°ā¸Ģā¸˛ā¸ĸāš„ā¸› āšā¸Ĩā¸°ā¸„ā¸¸ā¸“ā¸ˆā¸°ā¸ā¸Ĩā¸ąā¸šāš„ā¸›āš€ā¸Ŗā¸´āšˆā¸Ąāš€ā¸ā¸Ąāšƒā¸Ģā¸Ąāšˆ', + 'mn': 'ĐĸĐ° Ņ‚ĐžĐŗĐģООĐŧŅ‹Đŗ Đ´Đ°Ņ…иĐŊ ŅŅ…ĐģŌ¯Ō¯ĐģŅŅ…Đ´ŅŅ иŅ‚ĐŗŅĐģŅ‚ŅĐš йаКĐŊĐ° ŅƒŅƒ?\n\nĐĸĐ°ĐŊŅ‹ Ņ…Đ°Đ´ĐŗĐ°ĐģŅĐ°ĐŊ Đ°Ņ…иŅ† Đ´ŅĐ˛ŅˆĐ¸Đģ Đ°ĐģĐ´Đ°ĐŗĐ´Đ°Đļ, Ņ‚ĐžĐŗĐģООĐŧŅ‹ĐŊ ŅŅ…ĐģŅĐģ Ņ€Ō¯Ō¯ ĐžŅ‡Đ¸Ņ… йОĐģĐŊĐž.' + }, + gridGarden: { + 'en': 'Want to learn CSS grid? Play', + 'he': 'רו×Ļה ללמוד CSS grid? שחק', + 'bs': 'ÅŊeliÅĄ naučiti CSS grid? Igraj', + 'hr': 'ÅŊeliÅĄ li naučiti CSS grid? Igraj', + 'ro': 'Vrei să ÃŽnveți CSS grid? Joacă', + 'de': 'MÃļchtest du CSS grid lernen? Spiele', + 'fr': 'Vous voulez apprendre CSS Grid ? Jouez à', + 'pt-br': 'Quer aprender CSS grid? Jogue', + 'ru': 'ĐĨĐžŅ‚иŅ‚Đĩ иСŅƒŅ‡Đ¸Ņ‚ŅŒ CSS grid? ĐĄŅ‹ĐŗŅ€Đ°ĐšŅ‚Đĩ в', + 'nl': 'Wil je CSS grid leren? Speel', + 'ta': 'CSS Grid āŽ•āŽąā¯āŽąā¯āŽ•ā¯āŽ•ā¯†āŽžāŽŗā¯āŽŗ āŽĩāŽŋāŽ°ā¯āŽŽā¯āŽĒā¯āŽ•āŽŋāŽąā¯€āŽ°ā¯āŽ•āŽŗāŽž? āŽĩāŽŋāŽŗā¯ˆāŽ¯āŽžāŽŸā¯āŽĩā¯‡āŽžāŽŽā¯', + 'ml': 'CSS Grid ā´Ēā´ ā´ŋā´•āĩā´•ā´žā´¨āĩ‹? ā´•ā´ŗā´ŋā´•āĩā´•āĩ ', + 'el': 'ΘέÎģÎĩĪ„Îĩ ÎŊÎą ÎŧÎŦθÎĩĪ„Îĩ CSS Grid; Î ÎąÎ¯ÎžĪ„Îĩ', + 'mk': 'ĐĄĐ°ĐēĐ°Ņ‚Đĩ Đ´Đ° ĐŊĐ°ŅƒŅ‡Đ¸Ņ‚Đĩ CSS grid? ИĐŗŅ€Đ°Ņ˜Ņ‚Đĩ', + 'lv': 'Gribi apgÅĢt CSS grid? Spēlē ', + 'it': 'Vuoi imparare CSS grid? Gioca a', + 'pl': 'Chcesz nauczyć się CSS Grid? Zagraj w', + 'id': 'Ingin mempelajari CSS grid? Main', + 'ar': 'ØĒØąŲŠØ¯ ØĒØšŲ„Ų… اŲ„ØŦØąŲŠØ¯ ŲŲŠ CSS? اŲ„ؚب', + 'ca': 'Vols aprendre CSS grid? Jugar', + 'da': 'Vil du lÃĻre CSS grid? Spil', + 'et': 'Kas sa tahad Ãĩppida CSS grid\'i? Mängi', + 'fi': 'Haluatko oppia CSS grid -asettelun? Kokeile peliä', + 'tr': 'CSS grid Ãļğrenmek ister misiniz? Oyna', + 'az': 'CSS grid Ãļyrənmək istəyirsiniz? Oyna', + 'gl': 'TamÊn queres aprender CSS grid? Proba o', + 'uk': 'ĐĨĐžŅ‡ĐĩŅˆ вивŅ‡Đ¸Ņ‚и CSS grid? ГŅ€Đ°Đš', + 'th': 'ā¸­ā¸ĸā¸˛ā¸āš€ā¸Ŗā¸ĩā¸ĸā¸™ā¸Ŗā¸šāš‰ CSS grid? āš€ā¸Ĩāšˆā¸™', + 'mn': 'CSS grid-Đŗ ŅŅƒŅ€ĐŧĐ°Đ°Ņ€ йаКĐŊĐ° ŅƒŅƒ? ĐĸĐžĐŗĐģĐžŅ…' + }, + labelLanguage: { + 'en': 'Language', + 'he': 'שפה', + 'bs': 'Jezik', + 'hr': 'Jezik', + 'de': 'Sprache', + 'fr': 'Langue', + 'pt-br': 'Idioma', + 'es': 'Lengua', + 'ru': 'Đ¯ĐˇŅ‹Đē', + 'lv': 'Valoda', + 'it': 'Lingua', + 'pl': 'Język', + 'id': 'Bahasa', + 'ar': 'اŲ„Ų„ØēØŠ', + 'ca': 'Idioma', + 'te': 'ā°­ā°žā°ˇ', + 'da': 'Sprog', + 'et': 'Keel', + 'fi': 'Kieli', + 'tr': 'Dil', + 'az': 'Dil', + 'gl': 'Idioma', + 'uk': 'Мова', + 'th': 'ā¸ ā¸˛ā¸Šā¸˛', + 'mn': 'ĐĨŅĐģ' + }, + labelSettings: { + 'en': 'Settings', + 'he': 'הגדרו×Ē', + 'bs': 'Postavke', + 'hr': 'Postavke', + 'de': 'Einstellungen', + 'fr': 'Paramètres', + 'lv': 'IestatÄĢjumi', + 'it': 'Impostazioni', + 'pl': 'Ustawienia', + 'pt-br': 'ConfiguraçÃĩes', + 'ru': 'НаŅŅ‚Ņ€ĐžĐšĐēи', + 'id': 'Pengaturan', + 'ar': 'اŲ„اؚداداØĒ', + 'ca': 'Paràmetres', + 'te': 'ā°¸āą†ā°Ÿāąā°Ÿā°ŋā°‚ā°—āąā°˛āą', + 'da': 'Indstillinger', + 'et': 'Seaded', + 'fi': 'Asetukset', + 'tr': 'Ayarlar', + 'az': 'Parametrlər', + 'gl': 'Axustes', + 'uk': 'НаĐģĐ°ŅˆŅ‚ŅƒĐ˛Đ°ĐŊĐŊŅ', + 'th': 'ā¸ā¸˛ā¸Ŗā¸•ā¸ąāš‰ā¸‡ā¸„āšˆā¸˛', + 'mn': 'ĐĸĐžŅ…иŅ€ĐŗОО' + }, + labelDifficulty: { + 'en': 'Difficulty', + 'he': 'רמ×Ē קושי', + 'bs': 'TeÅžina', + 'hr': 'TeÅžina', + 'de': 'Schwierigkeitsgrad', + 'fr': 'DifficultÊ', + 'lv': 'GrÅĢtÄĢbas pakāpe', + 'it': 'Difficoltà', + 'pl': 'Poziom trudności', + 'pt-br': 'Dificuldade', + 'ru': 'ĐĄĐģĐžĐļĐŊĐžŅŅ‚ŅŒ', + 'id': 'Tingkat Kesulitan', + 'ar': 'اŲ„Ų…ØŗØĒŲˆŲ‰', + 'ca': 'Dificultat', + 'te': 'ā°¸āąā°Ĩā°žā°¯ā°ŋ', + 'da': 'SvÃĻrhedsgrad', + 'et': 'Raskustase', + 'fi': 'Vaikeustaso', + 'tr': 'Zorluk', + 'az': 'Çətinlik', + 'gl': 'Dificultade', + 'uk': 'ĐĄĐēĐģĐ°Đ´ĐŊŅ–ŅŅ‚ŅŒ', + 'th': 'ā¸„ā¸§ā¸˛ā¸Ąā¸ĸā¸˛ā¸', + 'mn': 'ĐĨŌ¯ĐŊĐ´Ņ€ŅĐģ' + }, + labelColorblind: { + 'en': 'Colorblind Mode', + 'he': 'מ×Ļב ל×ĸיוורי ×Ļב×ĸים', + 'bs': 'Postavke za slijepe', + 'hr': 'Postavke za slijepe', + 'de': 'Farbenblind-Modus', + 'fr': 'Mode Daltonien', + 'lv': 'Krāsu akluma reÅžÄĢms', + 'it': 'Modalità daltonici', + 'pl': 'Tryb dla daltonistÃŗw', + 'pt-br': 'Modo daltônico', + 'ru': 'Đ ĐĩĐļиĐŧ Đ´ĐģŅ Đ´Đ°ĐģŅŒŅ‚ĐžĐŊиĐēОв', + 'id': 'Mode Buta Warna', + 'ar': 'ŲˆØļØšŲŠØŠ ØšŲ…Ų‰ اŲ„اŲ„ŲˆØ§Ų†', + 'ca': 'Mode per daltÃ˛nics', + 'da': 'Indstilling til farveblinde', + 'et': 'Värvipimeduse reÅžiim', + 'fi': 'Värien erottelun avustin', + 'tr': 'Renk kÃļrlÃŧğÃŧ modu', + 'az': 'Rəng korluğu rejimi', + 'gl': 'Modo daltÃŗnico', + 'uk': 'Đ ĐĩĐļиĐŧ Đ´ĐģŅ Đ´Đ°ĐģŅŒŅ‚ĐžĐŊŅ–ĐēŅ–в', + 'th': 'āš‚ā¸Ģā¸Ąā¸”ā¸•ā¸˛ā¸šā¸­ā¸”ā¸Ēā¸ĩ', + 'mn': 'Colorblind Mode' + }, + labelColorblindOff: { + 'en': 'Off', + 'he': 'כבוי', + 'bs': 'Deaktivirano', + 'hr': 'Deaktivirano', + 'de': 'Aus', + 'fr': 'DÊsactivÊ', + 'lv': 'Izslēgts', + 'pl': 'Wyłączony', + 'pt-br': 'Desligado', + 'ru': 'ВŅ‹ĐēĐģŅŽŅ‡ĐĩĐŊ', + 'id': 'Matikan', + 'ar': 'اŲŠŲ‚اŲ', + 'ca': 'Desactivat', + 'da': 'Fra', + 'et': 'Väljas', + 'fi': 'Poissa käytÃļstä', + 'tr': 'KapalÄą', + 'az': 'BağlÄą', + 'gl': 'Non', + 'uk': 'ВиĐŧĐēĐŊĐĩĐŊĐž', + 'th': 'ā¸›ā¸´ā¸”', + 'mn': 'ĐŖĐŊŅ‚Ņ€Đ°Đ°Ņ…' + }, + labelColorblindOn: { + 'en': 'On', + 'he': 'דלוק', + 'bs': 'Aktivirano', + 'hr': 'Aktivirano', + 'de': 'An', + 'fr': 'ActivÊ', + 'lv': 'Ieslēgts', + 'pl': 'Włączony', + 'pt-br': 'Ligado', + 'ru': 'ВĐēĐģŅŽŅ‡Ņ‘ĐŊ', + 'id': 'Aktifkan', + 'ar': 'ØĒØ´ØēŲŠŲ„', + 'ca': 'Activat', + 'da': 'Til', + 'et': 'Sees', + 'fi': 'KäytÃļssä', + 'tr': 'AÃ§Äąk', + 'az': 'AÃ§Äąq', + 'gl': 'Si', + 'uk': 'ĐŖвŅ–ĐŧĐēĐŊĐĩĐŊĐž', + 'th': 'āš€ā¸›ā¸´ā¸”', + 'mn': 'АŅĐ°Đ°Ņ…' + }, + labelDifficultyEasy: { + 'en': 'Beginner', + 'he': 'קל', + 'bs': 'Početnik', + 'hr': 'Početnik', + 'de': 'Anfänger', + 'fr': 'DÊbutant', + 'lv': 'Viegls', + 'it': 'Principiante', + 'pl': 'Łatwy', + 'pt-br': 'Iniciante', + 'ru': 'НовиŅ‡ĐžĐē', + 'id': 'pemula', + 'ar': 'Ų…بØĒدØĻ', + 'ca': 'Principiant', + 'te': 'ā°Ŧā°ŋā°—ā°ŋā°¨ā°°āą', + 'da': 'Begynder', + 'et': 'Algaja', + 'fi': 'Helppo', + 'tr': 'Acemi', + 'az': 'Başlanğıc', + 'gl': 'Novato', + 'uk': 'ПоŅ‡Đ°Ņ‚ĐēŅ–вĐĩŅ†ŅŒ', + 'th': 'ā¸Ąā¸ˇā¸­āšƒā¸Ģā¸Ąāšˆ', + 'mn': 'АĐŧĐ°Ņ€Ņ…Đ°ĐŊ' + }, + labelDifficultyMedium: { + 'en': 'Intermediate - No Directions', + 'he': 'בינוני - בלי בכוונה', + 'bs': 'Srednji nivo - Bez pomaganja', + 'hr': 'Srednji nivo - Bez pomaganja', + 'de': 'Erfahren - Keine Hinweise', + 'fr': 'IntermÊdiaire - Pas d\'indications', + 'lv': 'Vidēji grÅĢts - Bez norādēm', + 'it': 'Intermedio - Nessuna istruzione', + 'pl': 'Średni - Brak wskazÃŗwek', + 'pt-br': 'IntermediÃĄrio - Sem instruçÃĩes', + 'ru': 'ĐĄŅ€ĐĩĐ´ĐŊŅŅ — ĐąĐĩС ĐŋОдŅĐēаСОĐē', + 'id': 'Medium- tidak ada arahan', + 'ar': 'Ų…ØĒŲˆØŗØˇ - بŲ„ا ØĒŲˆØŦŲŠŲ‡Ø§ØĒ', + 'ca': 'Intermig - Sense Indicacions', + 'te': 'ā°‡ā°‚ā°Ÿā°°āąā°Žāą€ā°Ąā°ŋā°¯ā°Ÿāą - ā°¸ā°šā°žā°¯ā°‚ ā°‰ā°‚ā°Ąā°Ļāą', + 'da': 'Øvet - ingen hjÃĻlp', + 'et': 'Keskmine tase - puuduvad juhised', + 'fi': 'Keskitaso – ei ohjeita', + 'tr': 'Orta DÃŧzey - Yol Tarifi Yok', + 'az': 'Orta Səviyyə - Ä°stiqamətlər Yoxdur', + 'gl': 'Intermedio: Sen pistas', + 'uk': 'ĐĄĐĩŅ€ĐĩĐ´ĐŊŅ–Đš - БĐĩС ĐŋŅ–Đ´ĐēаСОĐē', + 'th': 'ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸ā¸Ĩā¸˛ā¸‡ - āš„ā¸Ąāšˆā¸Ąā¸ĩā¸„ā¸ŗāšƒā¸šāš‰', + 'mn': 'ДŅƒĐŊĐ´ - No Directions' + }, + labelDifficultyHard: { + 'en': 'Expert - No Directions & Random Levels', + 'he': 'קשה - בלי הכוונה ובשלבים רנדומלים', + 'bs': 'Expert - Bez pomoći i nasumični nivoi', + 'hr': 'Expert - Bez pomoći i nasumični nivoi', + 'de': 'Experte - Keine Hinweise & zufällige Level', + 'fr': 'Expert - Pas d\'indications & Niveaux mÊlangÊs', + 'lv': 'Äģoti grÅĢts - Bez norādēm un lÄĢmeņi jauktā secÄĢbā', + 'it': 'Esperto - Nessuna istruzione e livelli in ordine casuale', + 'pl': 'Trudny - Brak wskazÃŗwek i losowe poziomy', + 'pt-br': 'Experiente - Sem instruçÃĩes e níveis aleatÃŗrios', + 'ru': 'Đ­ĐēŅĐŋĐĩŅ€Ņ‚ — ĐąĐĩС ĐŋОдŅĐēаСОĐē и ŅĐģŅƒŅ‡Đ°ĐšĐŊŅ‹Đĩ ŅƒŅ€ĐžĐ˛ĐŊи', + 'id': 'Ahli - Tidak ada arahan & Tingkat permainan Acak', + 'ar': 'Ų…ØĒŲ‚دŲ… - بŲ„ا ØĒŲˆØŦŲŠŲ‡Ø§ØĒ ŲˆØ¨Ų…ØąØ§Ø­Ų„ ؚشŲˆØ§ØĻŲŠØŠ', + 'ca': 'Expert - Sense indicacions i Nivells aleatÃ˛ris', + 'te': 'ā°¨ā°ŋā°Ēāąā°Ŗāąā°Ąāą - ā°¸ā°šā°žā°¯ā°‚ ā°˛āą‡ā°Ļāą ā°Žā°°ā°ŋā°¯āą ā°­ā°ŋā°¨āąā°¨ā°Žāąˆā°¨ ā°—ā°Ÿāąā°Ÿā°˛āą ā°ĩā°¸āąā°¤āąā°‚ā°Ļā°ŋ', + 'da': 'Ekspert - ingen hjÃĻlp og tilfÃĻldige niveauer', + 'et': 'Ekspert - puuduvad juhised ja tasemed on juhuslikud', + 'fi': 'Vaikea – ei ohjeita, kentät sattumanvaraisessa järjestyksessä', + 'tr': 'Uzman - Yol Tarifi Yok & Rastgele Seviyeler', + 'az': 'Ekspert - Ä°stiqamətlər Yoxdur və TəsadÃŧfi Səviyyələr Var ', + 'gl': 'Experto - Sen pistas e con niveis aleatorios', + 'uk': 'ЕĐēŅĐŋĐĩŅ€Ņ‚ - БĐĩС ĐŋŅ–Đ´ĐēаСОĐē Ņ‚Đ° виĐŋĐ°Đ´ĐēОвŅ– Ņ€Ņ–вĐŊŅ–', + 'th': 'āš€ā¸Šā¸ĩāšˆā¸ĸā¸§ā¸Šā¸˛ā¸ - āš„ā¸Ąāšˆā¸Ąā¸ĩā¸„ā¸ŗāšƒā¸šāš‰ & ā¸Ēā¸¸āšˆā¸Ąāš€ā¸Ĩāš€ā¸§ā¸Ĩ', + 'mn': 'ĐĨŅŅ†Ō¯Ō¯ - No Directions & ДŅƒŅ€Ņ‹ĐŊ Ō¯ĐĩŌ¯Ō¯Đ´' + } +}; diff --git a/Games/Flexcode/node_modules/animate.css/.editorconfig b/Games/Flexcode/node_modules/animate.css/.editorconfig new file mode 100644 index 0000000000..8951c39292 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/.editorconfig @@ -0,0 +1,11 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +tab_width = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/Games/Flexcode/node_modules/animate.css/.npmignore b/Games/Flexcode/node_modules/animate.css/.npmignore new file mode 100644 index 0000000000..9621ab88dd --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/.npmignore @@ -0,0 +1,4 @@ +.sass-cache +node_modules/ +.DS_Store +test/ diff --git a/Games/Flexcode/node_modules/animate.css/Gruntfile.js b/Games/Flexcode/node_modules/animate.css/Gruntfile.js new file mode 100644 index 0000000000..c0a16654f7 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/Gruntfile.js @@ -0,0 +1,79 @@ +module.exports = function(grunt) { + + require('load-grunt-tasks')(grunt); + + var concatAnim; + + grunt.initConfig({ + + pkg: grunt.file.readJSON('package.json'), + + concat: { + dist: { + src: [ 'source/_base.css', 'source/**/*.css' ], // _base.css required for .animated helper class + dest: 'animate.css' + } + }, + + autoprefixer: { // https://github.com/nDmitry/grunt-autoprefixer + options: { + browsers: ['last 2 versions', 'bb 10'] + }, + no_dest: { + src: 'animate.css' // output file + } + }, + + cssmin: { + minify: { + src: ['animate.css'], + dest: 'animate.min.css', + } + }, + + watch: { + css: { + files: [ 'source/**/*', 'animate-config.json' ], + tasks: ['default'] + } + } + + }); + + // fuction to perform custom task + concatAnim = function () { + + var categories = grunt.file.readJSON('animate-config.json'), + category, files, file, + target = [ 'source/_base.css' ], + count = 0; + + for ( category in categories ) { + if ( categories.hasOwnProperty(category) ) { + files = categories[category] + for (file in files) { + if ( files.hasOwnProperty(file) && files[file] ) { + target.push('source/' + category + '/' + file + '.css'); + count += 1; + } + } + } + } + + if (!count) { + grunt.log.writeln('No animations activated.'); + } else { + grunt.log.writeln(count + (count > 1 ? ' animations' : ' animation') + ' activated.'); + } + + grunt.config('concat', { 'animate.css': target }); + grunt.task.run('concat'); + + }; + + // register task + grunt.registerTask('concat-anim', 'Concatenates activated animations', concatAnim); // custom task + grunt.registerTask('default', ['concat-anim', 'autoprefixer', 'cssmin']); + grunt.registerTask('dev', ['watch']); + +}; diff --git a/Games/Flexcode/node_modules/animate.css/README.md b/Games/Flexcode/node_modules/animate.css/README.md new file mode 100644 index 0000000000..250a2154fb --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/README.md @@ -0,0 +1,171 @@ +#Animate.css +*Just-add-water CSS animation* + +`animate.css` is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness. + +##Basic Usage +1. Include the stylesheet on your document's `` + + ```html + + + + ``` +2. Add the class `animated` to the element you want to animate. + You may also want to include the class `infinite` for an infinite loop. + +3. Finally you need to add one of the following classes: + + * `bounce` + * `flash` + * `pulse` + * `rubberBand` + * `shake` + * `swing` + * `tada` + * `wobble` + * `jello` + * `bounceIn` + * `bounceInDown` + * `bounceInLeft` + * `bounceInRight` + * `bounceInUp` + * `bounceOut` + * `bounceOutDown` + * `bounceOutLeft` + * `bounceOutRight` + * `bounceOutUp` + * `fadeIn` + * `fadeInDown` + * `fadeInDownBig` + * `fadeInLeft` + * `fadeInLeftBig` + * `fadeInRight` + * `fadeInRightBig` + * `fadeInUp` + * `fadeInUpBig` + * `fadeOut` + * `fadeOutDown` + * `fadeOutDownBig` + * `fadeOutLeft` + * `fadeOutLeftBig` + * `fadeOutRight` + * `fadeOutRightBig` + * `fadeOutUp` + * `fadeOutUpBig` + * `flipInX` + * `flipInY` + * `flipOutX` + * `flipOutY` + * `lightSpeedIn` + * `lightSpeedOut` + * `rotateIn` + * `rotateInDownLeft` + * `rotateInDownRight` + * `rotateInUpLeft` + * `rotateInUpRight` + * `rotateOut` + * `rotateOutDownLeft` + * `rotateOutDownRight` + * `rotateOutUpLeft` + * `rotateOutUpRight` + * `hinge` + * `rollIn` + * `rollOut` + * `zoomIn` + * `zoomInDown` + * `zoomInLeft` + * `zoomInRight` + * `zoomInUp` + * `zoomOut` + * `zoomOutDown` + * `zoomOutLeft` + * `zoomOutRight` + * `zoomOutUp` + * `slideInDown` + * `slideInLeft` + * `slideInRight` + * `slideInUp` + * `slideOutDown` + * `slideOutLeft` + * `slideOutRight` + * `slideOutUp` + +Full example: +```html +

                Example

                +``` + +[Check out all the animations here!](https://daneden.github.io/animate.css/) + +##Usage +To use animate.css in your website, simply drop the stylesheet into your document's ``, and add the class `animated` to an element, along with any of the animation names. That's it! You've got a CSS animated element. Super! + +```html + + + +``` + +You can do a whole bunch of other stuff with animate.css when you combine it with jQuery or add your own CSS rules. Dynamically add animations using jQuery with ease: + +```javascript +$('#yourElement').addClass('animated bounceOutLeft'); +``` + +You can also detect when an animation ends: + + + +```javascript +$('#yourElement').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething); +``` + +[View a video tutorial](https://www.youtube.com/watch?v=CBQGl6zokMs) on how to use Animate.css with jQuery here. + +**Note:** `jQuery.one()` is used when you want to execute the event handler at most *once*. More information [here](http://api.jquery.com/one/). + +You can change the duration of your animations, add a delay or change the number of times that it plays: + +```css +#yourElement { + -vendor-animation-duration: 3s; + -vendor-animation-delay: 2s; + -vendor-animation-iteration-count: infinite; +} +``` + +*Note: be sure to replace "vendor" in the CSS with the applicable vendor prefixes (webkit, moz, etc)* + +## Custom Builds +Animate.css is powered by [Grunt](http://gruntjs.com), and you can create custom builds pretty easily. First of all, you’ll need Grunt and all other dependencies: + +```sh +$ cd path/to/animate.css/ +$ sudo npm install +``` + +Next, run `grunt watch` to watch for changes and compile your custom builds. For example, if you want only some of the the “attention seekers”, simply edit the `animate-config.json` file to select only the animations you want to use. + +```javascript +"attention_seekers": { + "bounce": true, + "flash": false, + "pulse": false, + "shake": true, + "swing": true, + "tada": true, + "wobble": true, + "jello":true +} +``` + +## License +Animate.css is licensed under the MIT license. (http://opensource.org/licenses/MIT) + +## Contributing +Pull requests are the way to go here. I apologise in advance for the slow action on pull requests and issues. I only have two rules for submitting a pull request: match the naming convention (camelCase, categorised [fades, bounces, etc]) and let us see a demo of submitted animations in a [pen](http://codepen.io). That last one is important. diff --git a/Games/Flexcode/node_modules/animate.css/animate-config.json b/Games/Flexcode/node_modules/animate.css/animate-config.json new file mode 100644 index 0000000000..28c7fad6d1 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/animate-config.json @@ -0,0 +1,119 @@ +{ + + "attention_seekers": { + "bounce": true, + "flash": true, + "pulse": true, + "rubberBand": true, + "shake": true, + "swing": true, + "tada": true, + "wobble": true, + "jello": true + }, + + "bouncing_entrances": { + "bounceIn": true, + "bounceInDown": true, + "bounceInLeft": true, + "bounceInRight": true, + "bounceInUp": true + }, + + "bouncing_exits": { + "bounceOut": true, + "bounceOutDown": true, + "bounceOutLeft": true, + "bounceOutRight": true, + "bounceOutUp": true + }, + + "fading_entrances": { + "fadeIn": true, + "fadeInDown": true, + "fadeInDownBig": true, + "fadeInLeft": true, + "fadeInLeftBig": true, + "fadeInRight": true, + "fadeInRightBig": true, + "fadeInUp": true, + "fadeInUpBig": true + }, + + "fading_exits": { + "fadeOut": true, + "fadeOutDown": true, + "fadeOutDownBig": true, + "fadeOutLeft": true, + "fadeOutLeftBig": true, + "fadeOutRight": true, + "fadeOutRightBig": true, + "fadeOutUp": true, + "fadeOutUpBig": true + }, + + "flippers": { + "flip": true, + "flipInX": true, + "flipInY": true, + "flipOutX": true, + "flipOutY": true + }, + + "lightspeed": { + "lightSpeedIn": true, + "lightSpeedOut": true + }, + + "rotating_entrances": { + "rotateIn": true, + "rotateInDownLeft": true, + "rotateInDownRight": true, + "rotateInUpLeft": true, + "rotateInUpRight": true + }, + + "rotating_exits": { + "rotateOut": true, + "rotateOutDownLeft": true, + "rotateOutDownRight": true, + "rotateOutUpLeft": true, + "rotateOutUpRight": true + }, + + "specials": { + "hinge": true, + "rollIn": true, + "rollOut": true + }, + + "zooming_entrances": { + "zoomIn": true, + "zoomInDown": true, + "zoomInLeft": true, + "zoomInRight": true, + "zoomInUp": true + }, + + "zooming_exits": { + "zoomOut": true, + "zoomOutDown": true, + "zoomOutLeft": true, + "zoomOutRight": true, + "zoomOutUp": true + }, + + "sliding_entrances": { + "slideInDown": true, + "slideInLeft": true, + "slideInRight": true, + "slideInUp": true + }, + + "sliding_exits": { + "slideOutDown": true, + "slideOutLeft": true, + "slideOutRight": true, + "slideOutUp": true + } +} diff --git a/Games/Flexcode/node_modules/animate.css/animate.css b/Games/Flexcode/node_modules/animate.css/animate.css new file mode 100644 index 0000000000..54fa40e170 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/animate.css @@ -0,0 +1,3272 @@ +@charset "UTF-8"; + +/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes bounce { + from, 20%, 53%, 80%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +@keyframes bounce { + from, 20%, 53%, 80%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + from, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes wobble { + from { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, 11.1%, 100% { + -webkit-transform: none; + transform: none; + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, 11.1%, 100% { + -webkit-transform: none; + transform: none; + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes bounceIn { + from, 20%, 40%, 60%, 80%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, 20%, 40%, 60%, 80%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInDown { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInLeft { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInRight { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, 60%, 75%, 90%, 100% { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} \ No newline at end of file diff --git a/Games/Flexcode/node_modules/animate.css/animate.min.css b/Games/Flexcode/node_modules/animate.css/animate.min.css new file mode 100644 index 0000000000..0b6a47de74 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/animate.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/Games/Flexcode/node_modules/animate.css/bower.json b/Games/Flexcode/node_modules/animate.css/bower.json new file mode 100644 index 0000000000..76937bae21 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/bower.json @@ -0,0 +1,12 @@ +{ + "name": "animate.css", + "main": "./animate.css", + "ignore": [ + ".*", + "src", + "*.yml", + "Gemfile", + "Gemfile.lock", + "*.md" + ] +} diff --git a/Games/Flexcode/node_modules/animate.css/package.json b/Games/Flexcode/node_modules/animate.css/package.json new file mode 100644 index 0000000000..79a73d06f5 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/package.json @@ -0,0 +1,55 @@ +{ + "name": "animate.css", + "version": "3.4.0", + "repository": { + "type": "git", + "url": "git+https://github.com/daneden/animate.css.git" + }, + "license": "MIT", + "jspm": { + "main": "animate.css!", + "format": "global", + "directories": { + "lib": "./" + } + }, + "devDependencies": { + "grunt": "~0.4.1", + "grunt-autoprefixer": "~0.4.0", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-concat": "~0.3.0", + "grunt-contrib-cssmin": "~0.8.0", + "load-grunt-tasks": "~0.2.0" + }, + "spm": { + "main": "./animate.css" + }, + "gitHead": "f1ce5d863ead842422d77f46038c5e09794e1eab", + "description": "*Just-add-water CSS animation*", + "bugs": { + "url": "https://github.com/daneden/animate.css/issues" + }, + "homepage": "https://github.com/daneden/animate.css#readme", + "_id": "animate.css@3.4.0", + "scripts": {}, + "_shasum": "27302ef999aed9f6355456216812f03a8fa46d54", + "_from": "animate.css@*", + "_npmVersion": "2.10.1", + "_nodeVersion": "0.12.4", + "_npmUser": { + "name": "dte", + "email": "dan.eden@me.com" + }, + "dist": { + "shasum": "27302ef999aed9f6355456216812f03a8fa46d54", + "tarball": "http://registry.npmjs.org/animate.css/-/animate.css-3.4.0.tgz" + }, + "maintainers": [ + { + "name": "dte", + "email": "dan.eden@me.com" + } + ], + "directories": {}, + "_resolved": "https://registry.npmjs.org/animate.css/-/animate.css-3.4.0.tgz" +} diff --git a/Games/Flexcode/node_modules/animate.css/source/_base.css b/Games/Flexcode/node_modules/animate.css/source/_base.css new file mode 100644 index 0000000000..7fa880bc8b --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/_base.css @@ -0,0 +1,27 @@ +@charset "UTF-8"; +/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ + +.animated { + animation-duration: 1s; + animation-fill-mode: both; +} + +.animated.infinite { + animation-iteration-count: infinite; +} + +.animated.hinge { + animation-duration: 2s; +} + +.animated.flipOutX, +.animated.flipOutY, +.animated.bounceIn, +.animated.bounceOut{ + animation-duration: .75s; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/bounce.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/bounce.css new file mode 100644 index 0000000000..8c40c0fa44 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/bounce.css @@ -0,0 +1,25 @@ +@keyframes bounce { + from, 20%, 53%, 80%, 100% { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transform: translate3d(0,0,0); + } + + 40%, 43% { + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transform: translate3d(0, -30px, 0); + } + + 70% { + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transform: translate3d(0, -15px, 0); + } + + 90% { + transform: translate3d(0,-4px,0); + } +} + +.bounce { + animation-name: bounce; + transform-origin: center bottom; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/flash.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/flash.css new file mode 100644 index 0000000000..c4622e60f7 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/flash.css @@ -0,0 +1,13 @@ +@keyframes flash { + from, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + animation-name: flash; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/jello.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/jello.css new file mode 100644 index 0000000000..d61f27f1e7 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/jello.css @@ -0,0 +1,33 @@ +@keyframes jello { + from, 11.1%, 100% { + transform: none + } + 22.2% { + transform: skewX(-12.5deg) skewY(-12.5deg) + } + 33.3% { + transform: skewX(6.25deg) skewY(6.25deg) + } + 44.4% { + transform: skewX(-3.125deg) skewY(-3.125deg) + } + 55.5% { + transform: skewX(1.5625deg) skewY(1.5625deg) + } + 66.6% { + transform: skewX(-0.78125deg) skewY(-0.78125deg) + } + 77.7% { + transform: skewX(0.390625deg) skewY(0.390625deg) + } + 88.8% { + transform: skewX(-0.1953125deg) skewY(-0.1953125deg) + } +} + + + +.jello{ + animation-name:jello; + transform-origin: center +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/pulse.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/pulse.css new file mode 100644 index 0000000000..3dec652474 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/pulse.css @@ -0,0 +1,19 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes pulse { + from { + transform: scale3d(1, 1, 1); + } + + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + transform: scale3d(1, 1, 1); + } +} + +.pulse { + animation-name: pulse; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/rubberBand.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/rubberBand.css new file mode 100644 index 0000000000..e2789fb2fc --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/rubberBand.css @@ -0,0 +1,33 @@ +@keyframes rubberBand { + from { + transform: scale3d(1, 1, 1); + } + + 30% { + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + transform: scale3d(.95, 1.05, 1); + } + + 75% { + transform: scale3d(1.05, .95, 1); + } + + 100% { + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + animation-name: rubberBand; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/shake.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/shake.css new file mode 100644 index 0000000000..61c6f48eaf --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/shake.css @@ -0,0 +1,17 @@ +@keyframes shake { + from, 100% { + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + transform: translate3d(10px, 0, 0); + } +} + +.shake { + animation-name: shake; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/swing.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/swing.css new file mode 100644 index 0000000000..ce6a21170d --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/swing.css @@ -0,0 +1,26 @@ +@keyframes swing { + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + transform-origin: top center; + animation-name: swing; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/tada.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/tada.css new file mode 100644 index 0000000000..78b6806166 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/tada.css @@ -0,0 +1,25 @@ +@keyframes tada { + from { + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + transform: scale3d(1, 1, 1); + } +} + +.tada { + animation-name: tada; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/attention_seekers/wobble.css b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/wobble.css new file mode 100644 index 0000000000..9cfe501fd6 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/attention_seekers/wobble.css @@ -0,0 +1,35 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes wobble { + from { + transform: none; + } + + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + transform: none; + } +} + +.wobble { + animation-name: wobble; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceIn.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceIn.css new file mode 100644 index 0000000000..ad0e93e1b0 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceIn.css @@ -0,0 +1,36 @@ +@keyframes bounceIn { + from, 20%, 40%, 60%, 80%, 100% { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 20% { + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + animation-name: bounceIn; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInDown.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInDown.css new file mode 100644 index 0000000000..0a27d32381 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInDown.css @@ -0,0 +1,31 @@ +@keyframes bounceInDown { + from, 60%, 75%, 90%, 100% { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, 25px, 0); + } + + 75% { + transform: translate3d(0, -10px, 0); + } + + 90% { + transform: translate3d(0, 5px, 0); + } + + 100% { + transform: none; + } +} + +.bounceInDown { + animation-name: bounceInDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInLeft.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInLeft.css new file mode 100644 index 0000000000..b1eed00e72 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInLeft.css @@ -0,0 +1,31 @@ +@keyframes bounceInLeft { + from, 60%, 75%, 90%, 100% { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(25px, 0, 0); + } + + 75% { + transform: translate3d(-10px, 0, 0); + } + + 90% { + transform: translate3d(5px, 0, 0); + } + + 100% { + transform: none; + } +} + +.bounceInLeft { + animation-name: bounceInLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInRight.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInRight.css new file mode 100644 index 0000000000..48d8b715ce --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInRight.css @@ -0,0 +1,31 @@ +@keyframes bounceInRight { + from, 60%, 75%, 90%, 100% { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + + 75% { + transform: translate3d(10px, 0, 0); + } + + 90% { + transform: translate3d(-5px, 0, 0); + } + + 100% { + transform: none; + } +} + +.bounceInRight { + animation-name: bounceInRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInUp.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInUp.css new file mode 100644 index 0000000000..a08ed6a1af --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_entrances/bounceInUp.css @@ -0,0 +1,31 @@ +@keyframes bounceInUp { + from, 60%, 75%, 90%, 100% { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + 75% { + transform: translate3d(0, 10px, 0); + } + + 90% { + transform: translate3d(0, -5px, 0); + } + + 100% { + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + animation-name: bounceInUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOut.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOut.css new file mode 100644 index 0000000000..dfb64454de --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOut.css @@ -0,0 +1,19 @@ +@keyframes bounceOut { + 20% { + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + animation-name: bounceOut; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutDown.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutDown.css new file mode 100644 index 0000000000..c9766ca0fe --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutDown.css @@ -0,0 +1,19 @@ +@keyframes bounceOutDown { + 20% { + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + animation-name: bounceOutDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutLeft.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutLeft.css new file mode 100644 index 0000000000..5c6bef1209 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutLeft.css @@ -0,0 +1,15 @@ +@keyframes bounceOutLeft { + 20% { + opacity: 1; + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + animation-name: bounceOutLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutRight.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutRight.css new file mode 100644 index 0000000000..70b1633579 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutRight.css @@ -0,0 +1,15 @@ +@keyframes bounceOutRight { + 20% { + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + animation-name: bounceOutRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutUp.css b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutUp.css new file mode 100644 index 0000000000..93af49cb5f --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/bouncing_exits/bounceOutUp.css @@ -0,0 +1,19 @@ +@keyframes bounceOutUp { + 20% { + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + animation-name: bounceOutUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeIn.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeIn.css new file mode 100644 index 0000000000..a2f1039989 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeIn.css @@ -0,0 +1,8 @@ +@keyframes fadeIn { + from {opacity: 0;} + 100% {opacity: 1;} +} + +.fadeIn { + animation-name: fadeIn; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDown.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDown.css new file mode 100644 index 0000000000..4b257b95fd --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDown.css @@ -0,0 +1,15 @@ +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInDown { + animation-name: fadeInDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDownBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDownBig.css new file mode 100644 index 0000000000..f1b0975709 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInDownBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInDownBig { + from { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInDownBig { + animation-name: fadeInDownBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeft.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeft.css new file mode 100644 index 0000000000..d081b1fdce --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeft.css @@ -0,0 +1,15 @@ +@keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInLeft { + animation-name: fadeInLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeftBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeftBig.css new file mode 100644 index 0000000000..788878af3f --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInLeftBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInLeftBig { + from { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInLeftBig { + animation-name: fadeInLeftBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRight.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRight.css new file mode 100644 index 0000000000..50f13ca108 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRight.css @@ -0,0 +1,15 @@ +@keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInRight { + animation-name: fadeInRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRightBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRightBig.css new file mode 100644 index 0000000000..66161890cd --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInRightBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInRightBig { + from { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInRightBig { + animation-name: fadeInRightBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUp.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUp.css new file mode 100644 index 0000000000..339df08e63 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUp.css @@ -0,0 +1,15 @@ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInUp { + animation-name: fadeInUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUpBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUpBig.css new file mode 100644 index 0000000000..5c9681800f --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_entrances/fadeInUpBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInUpBig { + from { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInUpBig { + animation-name: fadeInUpBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOut.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOut.css new file mode 100644 index 0000000000..9629b24e69 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOut.css @@ -0,0 +1,8 @@ +@keyframes fadeOut { + from {opacity: 1;} + 100% {opacity: 0;} +} + +.fadeOut { + animation-name: fadeOut; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDown.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDown.css new file mode 100644 index 0000000000..76d9279001 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDown.css @@ -0,0 +1,14 @@ +@keyframes fadeOutDown { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + animation-name: fadeOutDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDownBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDownBig.css new file mode 100644 index 0000000000..0a289d7c4e --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutDownBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + animation-name: fadeOutDownBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeft.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeft.css new file mode 100644 index 0000000000..7cda98c44b --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeft.css @@ -0,0 +1,14 @@ +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + animation-name: fadeOutLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeftBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeftBig.css new file mode 100644 index 0000000000..8c71e8a710 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutLeftBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + animation-name: fadeOutLeftBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRight.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRight.css new file mode 100644 index 0000000000..9366cfffe0 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRight.css @@ -0,0 +1,14 @@ +@keyframes fadeOutRight { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + animation-name: fadeOutRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRightBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRightBig.css new file mode 100644 index 0000000000..ca73cba849 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutRightBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + animation-name: fadeOutRightBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUp.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUp.css new file mode 100644 index 0000000000..d1134cbb88 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUp.css @@ -0,0 +1,14 @@ +@keyframes fadeOutUp { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + animation-name: fadeOutUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUpBig.css b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUpBig.css new file mode 100644 index 0000000000..9846d702f5 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/fading_exits/fadeOutUpBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + animation-name: fadeOutUpBig; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/flippers/flip.css b/Games/Flexcode/node_modules/animate.css/source/flippers/flip.css new file mode 100644 index 0000000000..d33f761d15 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/flippers/flip.css @@ -0,0 +1,31 @@ +@keyframes flip { + from { + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) scale3d(.95, .95, .95); + animation-timing-function: ease-in; + } + + 100% { + transform: perspective(400px); + animation-timing-function: ease-in; + } +} + +.animated.flip { + backface-visibility: visible; + animation-name: flip; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/flippers/flipInX.css b/Games/Flexcode/node_modules/animate.css/source/flippers/flipInX.css new file mode 100644 index 0000000000..d0a9b81f59 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/flippers/flipInX.css @@ -0,0 +1,30 @@ +@keyframes flipInX { + from { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + transform: perspective(400px); + } +} + +.flipInX { + backface-visibility: visible !important; + animation-name: flipInX; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/flippers/flipInY.css b/Games/Flexcode/node_modules/animate.css/source/flippers/flipInY.css new file mode 100644 index 0000000000..6cc704ed40 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/flippers/flipInY.css @@ -0,0 +1,30 @@ +@keyframes flipInY { + from { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + transform: perspective(400px); + } +} + +.flipInY { + backface-visibility: visible !important; + animation-name: flipInY; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/flippers/flipOutX.css b/Games/Flexcode/node_modules/animate.css/source/flippers/flipOutX.css new file mode 100644 index 0000000000..57d2ed3172 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/flippers/flipOutX.css @@ -0,0 +1,20 @@ +@keyframes flipOutX { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + animation-name: flipOutX; + backface-visibility: visible !important; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/flippers/flipOutY.css b/Games/Flexcode/node_modules/animate.css/source/flippers/flipOutY.css new file mode 100644 index 0000000000..b028e0f66c --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/flippers/flipOutY.css @@ -0,0 +1,20 @@ +@keyframes flipOutY { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + backface-visibility: visible !important; + animation-name: flipOutY; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedIn.css b/Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedIn.css new file mode 100644 index 0000000000..0ac15530d1 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedIn.css @@ -0,0 +1,26 @@ +@keyframes lightSpeedIn { + from { + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: skewX(20deg); + opacity: 1; + } + + 80% { + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + animation-name: lightSpeedIn; + animation-timing-function: ease-out; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedOut.css b/Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedOut.css new file mode 100644 index 0000000000..2ddc9a2a8e --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/lightspeed/lightSpeedOut.css @@ -0,0 +1,15 @@ +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + 100% { + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + animation-name: lightSpeedOut; + animation-timing-function: ease-in; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateIn.css b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateIn.css new file mode 100644 index 0000000000..aeb6fc225d --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateIn.css @@ -0,0 +1,17 @@ +@keyframes rotateIn { + from { + transform-origin: center; + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + transform-origin: center; + transform: none; + opacity: 1; + } +} + +.rotateIn { + animation-name: rotateIn; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownLeft.css b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownLeft.css new file mode 100644 index 0000000000..9ca4dde477 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownLeft.css @@ -0,0 +1,17 @@ +@keyframes rotateInDownLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + animation-name: rotateInDownLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownRight.css b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownRight.css new file mode 100644 index 0000000000..6905fea4e7 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInDownRight.css @@ -0,0 +1,17 @@ +@keyframes rotateInDownRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + animation-name: rotateInDownRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpLeft.css b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpLeft.css new file mode 100644 index 0000000000..b12231ca34 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpLeft.css @@ -0,0 +1,17 @@ +@keyframes rotateInUpLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + transform-origin: left bottom; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + animation-name: rotateInUpLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpRight.css b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpRight.css new file mode 100644 index 0000000000..b84a4535f5 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_entrances/rotateInUpRight.css @@ -0,0 +1,17 @@ +@keyframes rotateInUpRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + transform-origin: right bottom; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + animation-name: rotateInUpRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOut.css b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOut.css new file mode 100644 index 0000000000..29790f48c7 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOut.css @@ -0,0 +1,16 @@ +@keyframes rotateOut { + from { + transform-origin: center; + opacity: 1; + } + + 100% { + transform-origin: center; + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + animation-name: rotateOut; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownLeft.css b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownLeft.css new file mode 100644 index 0000000000..18f9c17022 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownLeft.css @@ -0,0 +1,16 @@ +@keyframes rotateOutDownLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + 100% { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + animation-name: rotateOutDownLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownRight.css b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownRight.css new file mode 100644 index 0000000000..de20f6a336 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutDownRight.css @@ -0,0 +1,16 @@ +@keyframes rotateOutDownRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + animation-name: rotateOutDownRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpLeft.css b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpLeft.css new file mode 100644 index 0000000000..5bfbbf0274 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpLeft.css @@ -0,0 +1,16 @@ +@keyframes rotateOutUpLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + 100% { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + animation-name: rotateOutUpLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpRight.css b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpRight.css new file mode 100644 index 0000000000..039ef155fe --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/rotating_exits/rotateOutUpRight.css @@ -0,0 +1,16 @@ +@keyframes rotateOutUpRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + 100% { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + animation-name: rotateOutUpRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInDown.css b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInDown.css new file mode 100644 index 0000000000..a5589a54ca --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInDown.css @@ -0,0 +1,14 @@ +@keyframes slideInDown { + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + animation-name: slideInDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInLeft.css b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInLeft.css new file mode 100644 index 0000000000..966c5f7c6e --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInLeft.css @@ -0,0 +1,14 @@ +@keyframes slideInLeft { + from { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + animation-name: slideInLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInRight.css b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInRight.css new file mode 100644 index 0000000000..6e5e0b1dcf --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInRight.css @@ -0,0 +1,14 @@ +@keyframes slideInRight { + from { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + animation-name: slideInRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInUp.css b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInUp.css new file mode 100644 index 0000000000..b5444093a2 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_entrances/slideInUp.css @@ -0,0 +1,14 @@ +@keyframes slideInUp { + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + animation-name: slideInUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutDown.css b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutDown.css new file mode 100644 index 0000000000..d5ed490758 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutDown.css @@ -0,0 +1,14 @@ +@keyframes slideOutDown { + from { + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + animation-name: slideOutDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutLeft.css b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutLeft.css new file mode 100644 index 0000000000..cff4f3af88 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutLeft.css @@ -0,0 +1,14 @@ +@keyframes slideOutLeft { + from { + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + animation-name: slideOutLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutRight.css b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutRight.css new file mode 100644 index 0000000000..f796db36a8 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutRight.css @@ -0,0 +1,14 @@ +@keyframes slideOutRight { + from { + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + animation-name: slideOutRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutUp.css b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutUp.css new file mode 100644 index 0000000000..83c35372b8 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/sliding_exits/slideOutUp.css @@ -0,0 +1,14 @@ +@keyframes slideOutUp { + from { + transform: translate3d(0, 0, 0); + } + + 100% { + visibility: hidden; + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + animation-name: slideOutUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/specials/hinge.css b/Games/Flexcode/node_modules/animate.css/source/specials/hinge.css new file mode 100644 index 0000000000..5b838fb693 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/specials/hinge.css @@ -0,0 +1,28 @@ +@keyframes hinge { + 0% { + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + transform: rotate3d(0, 0, 1, 80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + transform: rotate3d(0, 0, 1, 60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + animation-name: hinge; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/specials/rollIn.css b/Games/Flexcode/node_modules/animate.css/source/specials/rollIn.css new file mode 100644 index 0000000000..92526cb520 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/specials/rollIn.css @@ -0,0 +1,17 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollIn { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + transform: none; + } +} + +.rollIn { + animation-name: rollIn; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/specials/rollOut.css b/Games/Flexcode/node_modules/animate.css/source/specials/rollOut.css new file mode 100644 index 0000000000..328a891d82 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/specials/rollOut.css @@ -0,0 +1,16 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollOut { + from { + opacity: 1; + } + + 100% { + opacity: 0; + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + animation-name: rollOut; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomIn.css b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomIn.css new file mode 100644 index 0000000000..fe43013412 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomIn.css @@ -0,0 +1,14 @@ +@keyframes zoomIn { + from { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + animation-name: zoomIn; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInDown.css b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInDown.css new file mode 100644 index 0000000000..f5d60a44ac --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInDown.css @@ -0,0 +1,17 @@ +@keyframes zoomInDown { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + animation-name: zoomInDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInLeft.css b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInLeft.css new file mode 100644 index 0000000000..1e3ddfe02a --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInLeft.css @@ -0,0 +1,17 @@ +@keyframes zoomInLeft { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + animation-name: zoomInLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInRight.css b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInRight.css new file mode 100644 index 0000000000..276da66183 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInRight.css @@ -0,0 +1,17 @@ +@keyframes zoomInRight { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + animation-name: zoomInRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInUp.css b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInUp.css new file mode 100644 index 0000000000..c3e23a4158 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_entrances/zoomInUp.css @@ -0,0 +1,17 @@ +@keyframes zoomInUp { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + animation-name: zoomInUp; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOut.css b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOut.css new file mode 100644 index 0000000000..334973cd25 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOut.css @@ -0,0 +1,18 @@ +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +.zoomOut { + animation-name: zoomOut; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutDown.css b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutDown.css new file mode 100644 index 0000000000..aeff012034 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutDown.css @@ -0,0 +1,18 @@ +@keyframes zoomOutDown { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + animation-name: zoomOutDown; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutLeft.css b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutLeft.css new file mode 100644 index 0000000000..1975221536 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutLeft.css @@ -0,0 +1,16 @@ +@keyframes zoomOutLeft { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + transform: scale(.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} + +.zoomOutLeft { + animation-name: zoomOutLeft; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutRight.css b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutRight.css new file mode 100644 index 0000000000..f3a068b093 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutRight.css @@ -0,0 +1,16 @@ +@keyframes zoomOutRight { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + transform: scale(.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} + +.zoomOutRight { + animation-name: zoomOutRight; +} diff --git a/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutUp.css b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutUp.css new file mode 100644 index 0000000000..efa76aa2c0 --- /dev/null +++ b/Games/Flexcode/node_modules/animate.css/source/zooming_exits/zoomOutUp.css @@ -0,0 +1,18 @@ +@keyframes zoomOutUp { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + animation-name: zoomOutUp; +} diff --git a/Games/Flexcode/node_modules/jquery/AUTHORS.txt b/Games/Flexcode/node_modules/jquery/AUTHORS.txt new file mode 100644 index 0000000000..fc0456e372 --- /dev/null +++ b/Games/Flexcode/node_modules/jquery/AUTHORS.txt @@ -0,0 +1,327 @@ +John Resig +Gilles van den Hoven +Michael Geary +Stefan Petre +Yehuda Katz +Corey Jewett +Klaus Hartl +Franck Marcia +JÃļrn Zaefferer +Paul Bakaus +Brandon Aaron +Mike Alsup +Dave Methvin +Ed Engelhardt +Sean Catchpole +Paul Mclanahan +David Serduke +Richard D. Worth +Scott GonzÃĄlez +Ariel Flesler +Jon Evans +TJ Holowaychuk +Michael Bensoussan +Robert Katić +Louis-RÊmi BabÊ +Earle Castledine +Damian Janowski +Rich Dougherty +Kim Dalsgaard +Andrea Giammarchi +Mark Gibson +Karl Swedberg +Justin Meyer +Ben Alman +James Padolsey +David Petersen +Batiste Bieler +Alexander Farkas +Rick Waldron +Filipe Fortes +Neeraj Singh +Paul Irish +IraÃĒ Carvalho +Matt Curry +Michael Monteleone +Noah Sloan +Tom Viner +Douglas Neiner +Adam J. Sontag +Dave Reed +Ralph Whitbeck +Carl FÃŧrstenberg +Jacob Wright +J. Ryan Stinnett +unknown +temp01 +Heungsub Lee +Colin Snover +Ryan W Tenney +Pinhook +Ron Otten +Jephte Clain +Anton Matzneller +Alex Sexton +Dan Heberden +Henri Wiechers +Russell Holbrook +Julian Aubourg +Gianni Alessandro Chiappetta +Scott Jehl +James Burke +Jonas Pfenniger +Xavi Ramirez +Jared Grippe +Sylvester Keil +Brandon Sterne +Mathias Bynens +Timmy Willison <4timmywil@gmail.com> +Corey Frang +Digitalxero +Anton Kovalyov +David Murdoch +Josh Varner +Charles McNulty +Jordan Boesch +Jess Thrysoee +Michael Murray +Lee Carpenter +Alexis Abril +Rob Morgan +John Firebaugh +Sam Bisbee +Gilmore Davidson +Brian Brennan +Xavier Montillet +Daniel Pihlstrom +Sahab Yazdani +avaly +Scott Hughes +Mike Sherov +Greg Hazel +Schalk Neethling +Denis Knauf +Timo Tijhof +Steen Nielsen +Anton Ryzhov +Shi Chuan +Berker Peksag +Toby Brain +Matt Mueller +Justin +Daniel Herman +Oleg Gaidarenko +Richard Gibson +RafaÃĢl Blais Masson +cmc3cn <59194618@qq.com> +Joe Presbrey +Sindre Sorhus +Arne de Bree +Vladislav Zarakovsky +Andrew E Monat +Oskari +Joao Henrique de Andrade Bruni +tsinha +Matt Farmer +Trey Hunner +Jason Moon +Jeffery To +Kris Borchers +Vladimir Zhuravlev +Jacob Thornton +Chad Killingsworth +Nowres Rafid +David Benjamin +Uri Gilad +Chris Faulkner +Elijah Manor +Daniel Chatfield +Nikita Govorov +Wesley Walser +Mike Pennisi +Markus Staab +Dave Riddle +Callum Macrae +Benjamin Truyman +James Huston +Erick Ruiz de ChÃĄvez +David Bonner +Akintayo Akinwunmi +MORGAN +Ismail Khair +Carl Danley +Mike Petrovich +Greg Lavallee +Daniel GÃĄlvez +Sai Lung Wong +Tom H Fuertes +Roland Eckl +Jay Merrifield +Allen J Schmidt Jr +Jonathan Sampson +Marcel Greter +Matthias Jäggli +David Fox +Yiming He +Devin Cooper +Paul Ramos +Rod Vagg +Bennett Sorbo +Sebastian Burkhard +Zachary Adam Kaplan +nanto_vi +nanto +Danil Somsikov +Ryunosuke SATO +Jean Boussier +Adam Coulombe +Andrew Plummer +Mark Raddatz +Isaac Z. Schlueter +Karl Sieburg +Pascal Borreli +Nguyen Phuc Lam +Dmitry Gusev +Michał Gołębiowski-Owczarek +Li Xudong +Steven Benner +Tom H Fuertes +Renato Oliveira dos Santos +ros3cin +Jason Bedard +Kyle Robinson Young +Chris Talkington +Eddie Monge +Terry Jones +Jason Merino +Jeremy Dunck +Chris Price +Guy Bedford +Amey Sakhadeo +Mike Sidorov +Anthony Ryan +Dominik D. Geyer +George Kats +Lihan Li +Ronny Springer +Chris Antaki +Marian Sollmann +njhamann +Ilya Kantor +David Hong +John Paul +Jakob Stoeck +Christopher Jones +Forbes Lindesay +S. Andrew Sheppard +Leonardo Balter +Roman Reiß +Benjy Cui +Rodrigo Rosenfeld Rosas +John Hoven +Philip Jägenstedt +Christian Kosmowski +Liang Peng +TJ VanToll +Senya Pugach +Aurelio De Rosa +Nazar Mokrynskyi +Amit Merchant +Jason Bedard +Arthur Verschaeve +Dan Hart +Bin Xin +David Corbacho +Veaceslav Grimalschi +Daniel Husar +Frederic Hemberger +Ben Toews +Aditya Raghavan +Victor Homyakov +Shivaji Varma +Nicolas HENRY +Anne-Gaelle Colom +George Mauer +Leonardo Braga +Stephen Edgar +Thomas Tortorini +Winston Howes +Jon Hester +Alexander O'Mara +Bastian Buchholz +Arthur Stolyar +Calvin Metcalf +Mu Haibao +Richard McDaniel +Chris Rebert +Gabriel Schulhof +Gilad Peleg +Martin Naumann +Marek Lewandowski +Bruno PeĖrel +Reed Loden +Daniel Nill +Yongwoo Jeon +Sean Henderson +Richard Kraaijenhagen +Connor Atherton +Gary Ye +Christian Grete +Liza Ramo +Julian Alexander Murillo +Joelle Fleurantin +Jae Sung Park +Jun Sun +Josh Soref +Henry Wong +Jon Dufresne +Martijn W. van der Lee +Devin Wilson +Steve Mao +Zack Hall +Bernhard M. Wiedemann +Todor Prikumov +Jha Naman +William Robinet +Alexander Lisianoi +Vitaliy Terziev +Joe Trumbull +Alexander K +Damian Senn +Ralin Chimev +Felipe Sateler +Christophe Tafani-Dereeper +Manoj Kumar +David Broder-Rodgers +Alex Louden +Alex Padilla +南æŧ‚一卒 +karan-96 +Boom Lee +Andreas Solleder +CDAGaming +Pierre Spring +Shashanka Nataraj +Erik Lax +Matan Kotler-Berkowitz <205matan@gmail.com> +Jordan Beland +Henry Zhu +Saptak Sengupta +Nilton Cesar +basil.belokon +tmybr11 +Luis Emilio Velasco Sanchez +Ed S +Bert Zhang +Andrei Fangli +Marja HÃļlttä +abnud1 +buddh4 +Pat O'Callaghan +Ahmed.S.ElAfifi +Wonseop Kim +Christian Oliff +Christian Wenz +Sean Robinson +Jonathan +Pierre Grimaud diff --git a/Games/Flexcode/node_modules/jquery/LICENSE.txt b/Games/Flexcode/node_modules/jquery/LICENSE.txt new file mode 100644 index 0000000000..e3dbacb999 --- /dev/null +++ b/Games/Flexcode/node_modules/jquery/LICENSE.txt @@ -0,0 +1,20 @@ +Copyright JS Foundation and other contributors, https://js.foundation/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Games/Flexcode/node_modules/jquery/README.md b/Games/Flexcode/node_modules/jquery/README.md new file mode 100644 index 0000000000..71f2dad2fe --- /dev/null +++ b/Games/Flexcode/node_modules/jquery/README.md @@ -0,0 +1,62 @@ +# jQuery + +> jQuery is a fast, small, and feature-rich JavaScript library. + +For information on how to get started and how to use jQuery, please see [jQuery's documentation](https://api.jquery.com/). +For source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery). + +If upgrading, please see the [blog post for 3.5.1](https://blog.jquery.com/2020/05/04/jquery-3-5-1-released-fixing-a-regression/). This includes notable differences from the previous version and a more readable changelog. + +## Including jQuery + +Below are some of the most common ways to include jQuery. + +### Browser + +#### Script tag + +```html + +``` + +#### Babel + +[Babel](https://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively. + +```js +import $ from "jquery"; +``` + +#### Browserify/Webpack + +There are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documentation. In the script, including jQuery will usually look like this... + +```js +var $ = require( "jquery" ); +``` + +#### AMD (Asynchronous Module Definition) + +AMD is a module format built for the browser. For more information, we recommend [require.js' documentation](https://requirejs.org/docs/whyamd.html). + +```js +define( [ "jquery" ], function( $ ) { + +} ); +``` + +### Node + +To include jQuery in [Node](https://nodejs.org/), first install with npm. + +```sh +npm install jquery +``` + +For jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/jsdom/jsdom). This can be useful for testing purposes. + +```js +const { JSDOM } = require( "jsdom" ); +const { window } = new JSDOM( "" ); +const $ = require( "jquery" )( window ); +``` diff --git a/Games/Flexcode/node_modules/jquery/bower.json b/Games/Flexcode/node_modules/jquery/bower.json new file mode 100644 index 0000000000..95798d5ada --- /dev/null +++ b/Games/Flexcode/node_modules/jquery/bower.json @@ -0,0 +1,14 @@ +{ + "name": "jquery", + "main": "dist/jquery.js", + "license": "MIT", + "ignore": [ + "package.json" + ], + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ] +} \ No newline at end of file diff --git a/Games/Flexcode/node_modules/jquery/dist/jquery.js b/Games/Flexcode/node_modules/jquery/dist/jquery.js new file mode 100644 index 0000000000..50937333b9 --- /dev/null +++ b/Games/Flexcode/node_modules/jquery/dist/jquery.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
                " ], + col: [ 2, "", "
                " ], + tr: [ 2, "", "
                " ], + td: [ 3, "", "
                " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "