рд╕рд╛рдЗрдЯ рдкрд░ рдкрдВрдЬреАрдХрд░рдг: рд╢реБрд░реБрдЖрдд рд╕реЗ рджреЛрдкрд╣рд░ рддрдХ

рд╣рд╛рдп рд╣рдорд░!
рдореИрдВ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рджреВрд╕рд░реЗ рджрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо рдерд╛ - рдПрдХ рдЬрдЯрд┐рд▓ рдкрдВрдЬреАрдХрд░рдг рдлреЙрд░реНрдо рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдмрд╛рдИрд╕ (22!) рдкрд╛рда рдлрд╝реАрд▓реНрдб рдФрд░ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА рд╕реВрдЪреА рд╣реЛрдЧреАред
рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдкрдВрдЬреАрдХрд░рдг рдлреЙрд░реНрдо рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдмреЛрдирд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХрддрдо 4 рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде, рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрджрд┐ рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдп (рдЧреНрд░рд╛рд╣рдХ) рдХреА рдУрд░ рд╕реЗ рд╕рдВрднрд╡ рдерд╛ред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЫрд┐рдкреЗ рд╣реБрдП js- рдХреИрдкреНрдЪрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХреИрдкреНрдЪрд╛ рдлрд╝реАрд▓реНрдб рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХреАред рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕ рдЕрд╕рдлрд▓ рд░рд╣реЗред

рд╣реИрдмреНрд░реИрдЯ рдХреЗ рддрд╣рдд рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛


рдкрд╣рд▓реЗ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕рднреА рдкреЙрд▓рд┐рдорд░ рдЪрд▓реЗ рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдореБрдЭреЗ 4 рдлреЙрд░реНрдо рдорд┐рд▓реЗ:


рдЕрдм рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдПрдХ рдЙрдиреНрдорддреНрдд рдЖрд╡реЗрдЧ рдХреА рдШрдЯрдирд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рддреБрд░рдВрдд рдЗрди рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рд░реВрдкреЛрдВ рдХреЗ рджреГрд╢реНрдп рд╕реЗ рдЦрд┐рдбрд╝рдХреА рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред рдЦреЗрддреЛрдВ рдХреЛ рдЪрд░рдгрдмрджреНрдз рд░реВрдк рд╕реЗ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдлрд╛рд░реНрдо рджреНрд╡рд╛рд░рд╛ рдлрд╛рд░реНрдоред рдФрд░ рдПрдХ рд░реЛрдбрдореИрдк (рдирдХреНрд╢рд╛) рдмрдирд╛рдиреЗ рдХреА рднреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдмрд╛рдХреА рд╣реИ, рдореИрдВ рдЕрднреА рдХрд┐рд╕ рд╕реНрддрд░ рдкрд░ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ рдХрд┐рддрдирд╛ рдЫреЛрдбрд╝рд╛ рд╣реИред
Googling, рдореБрдЭреЗ рдХреБрдЫ рднреА рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдХреЗ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП (рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЦреЗрддреЛрдВ рдХреЗ рд╕рд╛рде div рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд░реЛрдбрдореИрдк рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдлреЙрд░реНрдо рднрд░реЗ рдЬрд╛рдиреЗ рддрдХ, рдЕрдВрдд рддрдХ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛ред рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рдЧреИрд░-рд░реИрдЦрд┐рдХ рдЖрдВрджреЛрд▓рди рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ - рддрд╛рдХрд┐ рдЖрдк рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдХреВрдж рд╕рдХреЗрдВ рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдлреЙрд░реНрдо рдХреЛ рднрд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╡рд┐рднрд┐рдиреНрди рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ - рдореИрдВрдиреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА, рдмрд┐рд▓реНрдХреБрд▓ рдирдИ рдФрд░ рд╢рд╛рдирджрд╛рд░ рдмрд╛рдЗрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕реЗ рд╕реНрдХреНрд╡рд╛рдпрд░ рд╡реНрд╣реАрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрдиреЗ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╢реВрдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 100% рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рднреА рдЕрддрд┐рд╢реНрдпреЛрдХреНрддрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рддреЛ, рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг, рдЗрд╕реЗ рд░реЛрдбрдореИрдк рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

(function ($) { $.fn.Roadmap = function (){ }; })(jQuery); 


рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред рдЕрдм рд╣рдо рдХреБрдЫ рдкреНрд▓рдЧ-рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ), рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдХреНрд▓реЛрдЬрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЕрдкрдиреА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП jQuery рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред

 (function ($) { $.Roadmap = $.Roadmap || {}; $.extend($.Roadmap, { extend: function (methods) { $.extend($.fn.Roadmap, methods); $.fn.extend(methods); } }); //    $.fn.Roadmap = function (options) { var options = $.extend({ onInit: null, allowJump: true, voyagerSpeed: 300, voyagerPosition: 0, checkpoints: [], onloadEvent: null, ckeckpointNext: null, checkpointPrev: null, width: 400, }, options); //   // $.Roadmap.extend,    $.Roadmap.extend({ CurrentPosition: function () { }, MoveNext: function () { }, MovePrev: function () { } }); //,    \ jQuery,  $.animate() return this.each(function () { //  }); }; })(jQuery); 


рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдкреНрд▓рдЧрдЗрди рдХреЛрдб рдХрд┐рд╕реА рддрд░рд╣ рдЦреЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдпрд╣ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реЛрдЧрд╛ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдардиреАрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдмрд┐рдЧрд╛рдбрд╝рдиреЗ рдореЗрдВ рд╣реИред

рдкреНрд▓рдЧрдЗрди рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ
 (function ($) { $.Roadmap = $.Roadmap || {}; $.extend($.Roadmap, { extend: function (methods) { $.extend($.fn.Roadmap, methods); $.fn.extend(methods); } }); $.fn.Roadmap = function (options) { var options = $.extend({ onInit: null, // ,    allowJump: true, //   , .  voyagerSpeed: 300, //      checkpoint voyagerPosition: 0, //   checkpoints: [], //    callbacks ckeckpointNext: null, //callback    (  MoveNext()) checkpointPrev: null, //  width: 400, //    }, options); var $roadmap = $("<div>").addClass("roadmap"), $voyager = $("<div>").addClass("voyager"), voyagerPosition = options.voyagerPosition, voyagerOffset = -1; //private  (  ,  ) var methods = { determineWidth: function ($obj) { var r = /[px|em]{2,}/g, w = 0; w += parseInt($obj.css("padding-left").replace(r, "")); w += parseInt($obj.css("padding-right").replace(r, "")); w += parseInt($obj.css("border-left-width").replace(r, "")); w += parseInt($obj.css("border-right-width").replace(r, "")); w += parseInt($obj.css("margin-left").replace(r, "")); w += parseInt($obj.css("margin-right").replace(r, "")); return w; } }; // ,   var make = function () { $(this) .css("width", options.width) .css("display", "none"); var $mark = $("<div>").addClass("mark"), $map = $("<div>").addClass("map"), $checkpoint = {}; $(options.checkpoints).each(function (i, o) { $checkpoint = $("<div>").addClass("checkpoint"); $checkpoint .append($("<div>")) .click(function (e) { if ((options.allowJump || !e.originalEvent) && $(e.target).closest(".voyager").length == 0) { var ts = $(this), tsOffset = ts.offset(), rmOffset = $roadmap.offset(); voyagerPosition = i; if (voyagerOffset < 0) { voyagerOffset = $voyager.offset().left; $voyager.css("left", voyagerOffset); } $voyager.animate({ left: (voyagerOffset + tsOffset.left - rmOffset.left - parseInt($map.css("padding-left"))) }, 400); $("div.mark") .find("div.marklabel").removeClass("active").end() .find("div.marklabel:eq(" + i + ")").addClass("active"); if (o.hndl != null && typeof (o.hndl) === "function") { o.hndl(voyagerPosition); } } }); $map.append($checkpoint); if (i < options.checkpoints.length - 1) { $map.append($("<div>").addClass("road")) $mark .append($("<div>").addClass("marklabel").html(o.text)) .append($("<div>").addClass("road")); } else { $map.append($("<div>").addClass("clear")); $mark.append($("<div>").addClass("marklabel").html(o.text)) } }); $roadmap .append($map) .append($mark); $(this).append($roadmap); var roadLength = 0, checkpointsTotalLength = 0; checkpointsTotalLength += methods.determineWidth($checkpoint.find("div")); checkpointsTotalLength += methods.determineWidth($checkpoint); roadLength = Math.floor((options.width - checkpointsTotalLength * 4) / 3); roadLength -= methods.determineWidth($map); roadLength -= methods.determineWidth($(".road", $map)); $map .find(".road").width(roadLength).end() .find(".checkpoint").eq(voyagerPosition).prepend($voyager).end(); $mark .find(".marklabel:eq(" + voyagerPosition + ")").addClass("active").end() .find(".marklabel").width(checkpointsTotalLength).end() .find(".road").width(roadLength).end(); if (options.onInit != null && typeof (options.onInit) === "function") { options.onInit(); } $(this).show(); $map.find(".checkpoint").eq(voyagerPosition).trigger("click"); }; //public ,      $.Roadmap.extend({ CurrentPosition: function () { return voyagerPosition; }, MoveNext: function () { if (voyagerPosition + 1 < options.checkpoints.length) { ++voyagerPosition; $("div.roadmap .checkpoint:eq(" + voyagerPosition + ")").trigger("click"); if (typeof (options.ckeckpointNext) === "function") { options.ckeckpointNext(voyagerPosition); } } }, MovePrev: function () { if (voyagerPosition - 1 >= 0) { --voyagerPosition; $("div.roadmap .checkpoint:eq(" + voyagerPosition + ")").trigger("click"); if (typeof (options.ckeckpointPrev) === "function") { options.ckeckpointPrev(voyagerPosition); } } } }); return this.each(make); }; })(jQuery);//  $.Roadmap.extend({ CurrentPosition: function () { return voyagerPosition; }, MoveNext: function () { if (voyagerPosition + 1 < options.checkpoints.length) { ++voyagerPosition; $("div.roadmap .checkpoint:eq(" + voyagerPosition + ")").trigger("click"); if (typeof (options.ckeckpointNext) === "function") { options.ckeckpointNext(voyagerPosition); } } }, MovePrev: function () { if (voyagerPosition - 1 >= 0) { --voyagerPosition; $("div.roadmap .checkpoint:eq(" + voyagerPosition + ")").trigger("click"); if (typeof (options.ckeckpointPrev) === "function") { options.ckeckpointPrev(voyagerPosition); } } } }); 



рдпрд╣ рдкреГрд╖реНрда рдкрд░ рдЗрд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣
 $("#rmp").Roadmap({ checkpoints: [{ text: " ", }, { text: " }] }); 


рдкреНрд▓рдЧрдЗрди github рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдпрд╣рд╛рдВ рдбреЗрдореЛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпреБрдкреАрдбреА
рдЗрд▓рд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рд▓рд╛рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдбреЗрдореЛ рдХреЛ Pages.github рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ред

рдкреБрдирд╢реНрдЪ
рдирдХреНрд╢реЗ рдореЗрдВ $ voyager рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ CSS3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП $ .animate () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдХрд╛рд░рдг рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (28.0.1482.0 (194616)) рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ $ .cs рдирд┐рд░реНрдорд╛рдг ("- рд╡реЗрдмрдХрд┐рдЯ-рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо", "рдЯреНрд░рд╛рдВрд╕рд▓реЗрдХреНрд╕ (100)") рдХрд╛ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдм рдХреБрдЫ рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

PSPS
рдлрд┐рд▓рд╣рд╛рд▓, рдкреНрд▓рдЧрдЗрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдкреЛрдЬрд┐рд╢рдирд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рд░реВрдкреЛрдВ рдХрд╛ рд╕реБрдЪрд╛рд░реВ рдкрд░рд┐рд╡рд░реНрддрди, рдЪреМрдХрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ, рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЛ рдЕрдЬрд╛рдХреНрд╕ рдЦреАрдВрдЪрдиреЗ, рдЖрджрд┐ ... рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд╛рд▓ рдирд╣реАрдВ, рдореИрдВ рдЫреБрдЯреНрдЯреА рдкрд░ рдЙрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ)

рд╕рднреА рдЖрдЧрд╛рдореА 2014 рдХреЗ рд╕рд╛рде!

Source: https://habr.com/ru/post/In207304/


All Articles