рдЬрд┐рдордкрд╛рдЗ - рд▓реЛрд╣реЗ рдХреЗ рдШреВрдВрдЯ рдХреЗ рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЙрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо





рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ: PyGTK (рдиреЛрдХрд┐рдпрд╛ N900 рдХреЗ рд▓рд┐рдП hildonize), рдПрдХ рдЖрддреНрдо-рд╕рдВрд╢реЛрдзрд┐рдд рдХреЛрдб, рддрд╛рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рд╣реЛред



рдкрд░рдВрдкрд░рд╛ рд╕реЗ, рдЧреЗрдп рдкрд░рд┐рдЪрдпред



рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЬрд┐рдо рдЬрд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдХреЗрдВрджреНрд░рд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдВрд╕рдкреЗрд╢реА рд╕рдореВрд╣реЛрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдкрдВрдкрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдШрдЯрдирд╛ рд░рд╣реА рд╣реИред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдЬрдм рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рджреЛ рдпрд╛ рддреАрди рдкреАрдПрдЪрдбреА рдЫрд╛рддреНрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдХрд┐рди рдЖрд╕-рдкрд╛рд╕ рдХреЗ рдЦреЗрддреЛрдВ рдореЗрдВ рдПрдХ рдЬрдЧрд╣ рдЗрдХрдЯреНрдард╛ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрдиреА рдЬреАрдн рдХреЛ рд░рдЧрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрдиреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдЖрдХрд░реНрд╖рдг рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЪреЗрддрдирд╛ рдХреЗ рдЗрд╕ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред



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



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



рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рд╣рд░ рд╣рдлреНрддреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╡рдЬрди рдмрдврд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ - рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЕрдЧрд▓реЗ рдЕрднреНрдпрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдмрд╛рд░ / рдбрдВрдмрд▓ рдХреЗ рд╡рдЬрди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рдЬрди) рдпрджрд┐ рдЖрдк рд╕рднреА 5x5 рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рддреЛ рд╡реГрджреНрдзрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред



рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рд╡рд╣рд╛рдВ рдЕрдЬрдЧрд░ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд▓рд╛рдЗрдиреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордпред рдЪреВрдВрдХрд┐ рд╣реНрд░рдм (~ 251 рд▓рд╛рдЗрди) рдХреЗ рд▓рд┐рдП рдХреЛрдб рдереЛрдбрд╝рд╛ рд▓рдВрдмрд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдкреВрд░реА рд╢реАрдЯ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИред



рдЕрдм рд╣рдо рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред



рд╕рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ (рд▓рд╛рдЗрди 7-14) рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд▓рд╛рд╕ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди (рдЬреЛ рдХреЛрдб рдореЗрдВ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИрдВ) рдореЗрдВ рдЪрд░ рдХреЗ рдПрдХрд▓ рдирд╛рдо рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 19 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рд╕реЗ рд╢реБрд░реВ, рдЗрди рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЪрд░ рдХреЛ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдЙрдиреНрд╣реЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╣рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛)ред Self.exercise_list рдЪрд░ рдореЗрдВ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджрд┐рди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡реНрдпрд╛рдпрд╛рдо рдХрд╛ рдирд╛рдо рдФрд░ рдПрд▓рдмреАрдПрд╕ рдореЗрдВ рдХрд╛рдо рдХрд╛ рд╡рдЬрди (рдкрд╛рдЙрдВрдб, рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдЕрднреА рднреА рд░реВрдЯ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдЬрд┐рд╕рдХреЗ рдкреАрдЫреЗ рдЕрдХреНрд╖рд░ "x5" рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЧ рд╕реЗ рдирд╣реАрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ред рдпрд╣ рдЗрди рджреЛ рдкрд╛рддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рд╣реИ рдЬреЛ рдореИрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдкрд┐рдЫрд▓реА рд╕рдВрдЦреНрдпрд╛ рд╡рдЬрди рд╣реИред рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ "5x5" рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╕рдкреНрддрд╛рд╣ рдХреЗ рдореБрдХреНрдд рджрд┐рдиреЛрдВ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреБрдзрд╡рд╛рд░ (рдкрдВрдХреНрддрд┐ 36) рдкрд░, рдЪрд░ рдореЗрдВ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджрд┐рди рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИред рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЗрд╕ рджрд┐рди рдХрд╛ рдХреЗрд╡рд▓ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдмреБрдзрд╡рд╛рд░ рдХреЛ рд╣рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред



рд▓рд╛рдЗрдиреЗрдВ 57-68 рд╡реЗ рдЪрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред



рд░реЗрдЦрд╛ 189 рд╕реЗ, рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрди рдЪрдХреНрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди 198-2017 рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдирдореЗрдВ, рд╣рдо рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп pygym.srcfile рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрде рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ pygym.src рдореЗрдВ рд╕реНрд░реЛрдд рдкрд╛рдпрдерди рдХреЛрдб рдкрдврд╝рддреЗ рд╣реИрдВ ред рдпрд╣ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдмрджрд▓ рд╕рдХреЗрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рд╣реЗрдЬ рд╕рдХреЗрдВ, рдмрд┐рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдмрд┐рдирд╛ред рдпрд╛рдиреА рдХреЛрдб рдЕрдкрдиреЗ рдЖрдк рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред



рдмрд╛рдж рдХреА рд╕рднреА рд▓рд╛рдЗрдиреЗрдВ рдЬреАрдЯреАрдХреЗ рд╣реИрдВ рдФрд░ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡рд┐рдЬреЗрдЯреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рд╣рд▓реНрдХрд╛ рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рд▓рд╛рдЗрди 199 рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ 247 рд╡реЗрдВ рдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рдореБрдЦреНрдп GTK рд▓реВрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдпрд╣рд╛рдБ рдРрд╕рд╛ рдХрдВрдХрд╛рд▓ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрднреА рддрдХ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рд╡рд░реНрдЧ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рджреЗрдЦреЗрдВред



  1. def create_labels ( рд╕реНрд╡ ) :
  2. рд╕реНрд╡ ред рд▓реЗрдмрд▓ = [ ]
  3. рд╕реНрд╡ ред exlist = рд╕реНрд╡ ред рд╡реНрдпрд╛рдпрд╛рдо_рд╕реВрдЪреА [ рд╕реНрд╡ ред рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ ]
  4. рдкреВрд░реНрд╡ рдореЗрдВ рд╕реНрд╡ ред рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ ред рд╡рд┐рднрд╛рдЬрди ( ' \ n ' ) :
  5. рд╕реНрд╡ ред рд▓реЗрдмрд▓ ред рдПрдкреЗрдВрдб ( gtkред рд▓реЗрдмрд▓ ) ( рдкреВрд░реНрд╡ )
  6. рд╕реНрд╡ ред ex_vbox pack_start ( рд╕реНрд╡ ред рд▓реЗрдмрд▓ [ - 1 ] , рдЯреНрд░реВ , рдЯреНрд░реВ , 0 )
  7. рд╕реНрд╡ ред bold_label ( )
  8. рд╕реНрд╡ ред ex_vbox show_all ( )




рдлрд╝рдВрдХреНрд╢рди gtk.label рдХреЗ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдЧрд╛ред рдкрдВрдХреНрддрд┐ 3 рдореЗрдВ, рд╕рдкреНрддрд╛рд╣ рдХреЗ рд╕рднреА рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ, рд╣рдо рд╡рд░реНрддрдорд╛рди рджрд┐рди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдЪрд░ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ ред self.ex_vbox ред рд╣рдо рд╕рдХреНрд░рд┐рдп рдЕрднреНрдпрд╛рд╕ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╕рдордп рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ (рдореЛрдЯрд╛ рдХрд░рдиреЗ) рдХрд╛ рдЧрдВрдЬрд╛рдкрди рдХрд╛рд░реНрдп рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХрдВрдЯреЗрдирд░ рдФрд░ рдЗрд╕рдХреА рд╕рднреА рдирдИ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред



  1. def bold_label ( рд╕реНрд╡ ) :
  2. рдЕрдЧрд░ рд╕реНрд╡ ред active_ex ! = - рез :
  3. рд╕реНрд╡ ред рд▓реЗрдмрд▓ [ рд╕реНрд╡ ред active_ex ] ред set_markup ( '<b>' + рдЖрддреНрдо ред рд▓реЗрдмрд▓ [ рд╕реНрд╡рдпрдВ рд╕рдХреНрд░рд┐рдп .ex ] ред get_text ( ) + '</ b>' )
  4. рдбреАрдмрд▓реНрдб_рд▓рдмреЗрд▓ ( рд╕реНрд╡ ) рдХреЛ рд╣рд░рд╛рдпрд╛:
  5. рд╕реНрд╡ ред рд▓реЗрдмрд▓ [ рд╕реНрд╡ ред active_ex ] ред рд╕реЗрдЯ_рдЯреЗрдХреНрд╕реНрдЯ ( рд╕реНрд╡рдпрдВ рд▓реЗрдмрд▓ ред [ рд╕реНрд╡рдпрдВ рд╕рдХреНрд░рд┐рдп_рдПрдХреНрд╕ ] ред рдЧреЗрдЯ_рдЯреЗрдХреНрд╕реНрдЯ ( ) )




рд╕рдм рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕рд╛ рд▓рд┐рдЦрд╛ рд╣реИ: рдорд╛рд░реНрдХрдЕрдк рдХреА рдорджрдж рд╕реЗ рдкрд╣рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рд╕рдХреНрд░рд┐рдп рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдмреЛрд▓реНрдб рдЯреИрдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реИ; рджреВрд╕рд░рд╛ рдЗрди рдЯреИрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред



  1. рдбреАрдлрд╝ рдкреЙрдЬрд╝ ( рд╕реНрд╡ , рдкреЙрдЬрд╝_рдЯрд╛рдЗрдо, рд╕реЗрдЯ_рдирдВрдмрд░ = рдХреЛрдИ рдирд╣реАрдВ ) :
  2. start_t = рд╕рдордп ред рд╕рдордп ( )
  3. рдЬрдмрдХрд┐ ( рд╕рдордп ред рд╕рдордп ) ( -start_t < pause_time ) :
  4. temp_t = рд╕рдордп ред рд╕рдордп ( )
  5. рдЬрдмрдХрд┐ рд╕рдордп ред рд╕рдордп ( ) -temp_t < 1 :
  6. рдЬрдмрдХрд┐ gtkред event_pending ( ) : gtkред main_iteration ( )
  7. рд╕рдордп ред рдиреАрдВрдж ( рд╕реНрд╡ ред рдиреАрдВрдж_ рд╕рдордп )
  8. рдЕрдЧрд░ set_number:
  9. рд╕реНрд╡ ред рд╕реНрдерд┐рддрд┐ ред set_text ( рд╕реНрд╡ ред excercise ред get_text ( ) + ' \ n % 03i рд╕реЗрдХрдВрдб рд╕реЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЫреЛрдбрд╝рд╛ #% i' % ( pause_time -
  10. рд╕рдордп ред рд╕рдордп ( ) + start_t, set_number ) )
  11. рдФрд░ :
  12. рд╕реНрд╡ ред рд╕реНрдерд┐рддрд┐ ред set_text ( рд╕реНрд╡ ред excercise ред get_text ( ) + ' \ n % 03i рд╕реЗрдХрдВрдб рдмрдЪреЗ' % ( рдард╣рд░рд╛рд╡ - рд╕рдордп ) ред рд╕рдордп ( ) + start_t )ред
  13. рдЕрдЧрд░ pause_time > рд╕реНрд╡ред pause_rep рдФрд░ int ( pause_time- time ред рд╕рдордп ( ) + start_t ) == рд╕реНрд╡ ред pre_ex :
  14. рдУрдПрд╕ ред рдкреНрд░рдгрд╛рд▓реА ( 'dbus-send --print-reply -system --dest = com.nokia.mce / com / nokia / mce / request com.nokia.mce.request.req_vibrator_pattern_actor string = "patternChatAndEmail"> / dev / null ' )
  15. рдЕрдЧрд░ pause_time > рд╕реНрд╡ред pause_rep :
  16. рдУрдПрд╕ ред рдкреНрд░рдгрд╛рд▓реА ( 'dbus-send --print-reply -system --dest = com.nokia.mce / com / nokia / mce / request com.nokia.mce.request.req_vibrator_pattern_actor string = "patternChatAndEmail"> / dev / null ' )




рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдкрд░ рдПрдХ рдард╣рд░рд╛рд╡ рдФрд░ рдХрдВрдкрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд▓рд╛рдЗрди рдирдВрдмрд░ 6 рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЪрд╛рд▓реВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ рдХреНрд▓рд┐рдХреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдЧрд╛ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЛ рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдЬреАрдЯреАрдХреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХреЗ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред 14 рд╡реАрдВ рдФрд░ 16 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдПрдХ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд▓рдВрдмреЗ рдХрдВрдкрди (рд▓рдЧрднрдЧ 1 рд╕реЗрдХрдВрдб) рдХреЗ рд▓рд┐рдП рдбреАрдмреАрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЧрдВрджрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рдмрд╛рд╣рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ DBus рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЕрдЬрдЧрд░ рдХреЗ рдЕрдВрджрд░ рдпрд╣ рд╕рдм рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдЖрд▓рд╕реНрдп рдерд╛!



рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ - рд╕реНрд╡-рдмрджрд▓рддреЗ рдХреЛрдбред



  1. def weight_change ( рд╕реНрд╡рдпрдВ , рдмрдЯрди ) :
  2. рдЕрдЧрд░ рд╕реНрд╡ ред active_ex > 0 :
  3. рдкреВрд░реНрд╡ = рд╕реНрд╡ ред рд▓реЗрдмрд▓ [ рд╕реНрд╡ ред active_ex ] ред get_text ( )
  4. lmatch = рдкреБрдирдГ ред рдЦреЛрдЬ ( "([0-9ред * *) x5" , рдкреВрд░реНрд╡ )
  5. рдЕрдЧрд░ lmatch:
  6. рдЕрдЧрд░ рдмрдЯрдиред get_label ( ) == '+' :
  7. new_weight = рд╕реНрд╡ ред weight_increment + рдлреНрд▓реЛрдЯ ( lmatchред рд╕рдореВрд╣ ( 1 ) )
  8. рдПрд▓рд┐рдл рдмрдЯрдиред get_label ( ) == '-' :
  9. new_weight = рд╕реНрд╡ ред weight_increment + рдлреНрд▓реЛрдЯ ( lmatchред рд╕рдореВрд╣ ( 1 ) )
  10. рдЕрдЧрд░ new_weight == int ( new_weight ) :
  11. new_weight = '% i' % new_weight
  12. рдФрд░ :
  13. new_weight = '% .1f' % new_weight
  14. new_text = ex [ : lmatchред start ( 1 ) ] + new_weight + ex [ lmatchред рдЕрдВрдд ( 1 ) : ]
  15. рд╕реНрд╡ ред рд▓реЗрдмрд▓ [ рд╕реНрд╡ ред active_ex ] ред set_text ( new_text )
  16. рд╕реНрд╡ ред bold_label ( )
  17. рд╕реНрд╡ ред src = re ред рдЙрдк ( рдкреВрд░реНрд╡, new_text, рд╕реНрд╡ ред src )
  18. рд╕реНрд╡ ред рд▓рд┐рдЦрдирд╛_ рд╕реНрд░реЛрдд ( )
  19. рдПрд▓рд┐рдл рд╕реНрд╡ ред active_ex == 0 :
  20. #if self.start.get_property ("рджреГрд╢реНрдпрдорд╛рди"):
  21. рдкреВрд░реНрд╡ рдореЗрдВ рд╕реНрд╡ ред рд▓реЗрдмрд▓ :
  22. рдкреВрд░реНрд╡ред рдирд╖реНрдЯ рдХрд░рдирд╛ ( )
  23. рдЕрдЧрд░ рдмрдЯрдиред get_label ( ) == '+' :
  24. рд╕реНрд╡ ред рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ = ( рд╕реНрд╡ ред рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ + 1 ) % 7
  25. рдПрд▓рд┐рдл рдмрдЯрдиред get_label ( ) == '-' :
  26. рд╕реНрд╡ ред рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ = ( рд╕реНрд╡ ред рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ - 1 ) %ред
  27. рд╕реНрд╡ ред create_labels ( )
  28. рдФрд░ :
  29. hildonред hildon_banner_show_information ( рдмрдЯрди,
  30. '0' , "рдкреНрд░рдпреЛрдЧ 'v' рдпрд╛ '^' рдмрдЯрди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ"
  31. def_source ( рд╕реЗрд▓реНрдл ) :
  32. # рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рдкрд╕ рд▓рд┐рдЦреЗрдВ
  33. f = рдЦреБрд▓рд╛ ( рд╕реНрд╡ ред srcfile , 'w' )
  34. рдЪред рд▓рд┐рдЦрдирд╛ ( рд╕реНрд╡ ред src )
  35. рдЪред рдкрд╛рд╕ ( )




рдпрд╣рд╛рдБ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рдЬрди рдкрд░рд┐рд╡рд░реНрддрди рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдПрдХ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдмрджрд▓реЗ рд╣реБрдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред рдЪреМрдереА рдкрдВрдХреНрддрд┐ рдЕрдВрдд рдореЗрдВ рдЕрдХреНрд╖рд░ "x5" рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рддреА рд╣реИред рд╢рд╛рдпрдж рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрд░рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрдиреНрд╣реЗрдВ рджрдмрд╛рдП рдЧрдП рдмрдЯрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рд╡рд░реНрддрдорд╛рди рд╡рдЬрди рд╕реЗ self.weight_increment рдЬреЛрдбрд╝реЗрдВ / рдШрдЯрд╛рдПрдВред 10 рд╡реАрдВ рд╕реЗ 13 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рддрдХ, рд╣рдо рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдпрд╛ рджрд╢рдорд▓рд╡ рдЕрдВрд╢ рдореЗрдВ рдПрдХ рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рди (рдпрд╛ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж ... рдореИрдВ рднреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛) рдореЗрдВ рдмрджрд▓ рджреВрдВрдЧрд╛ред рдФрд░ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдП рдорд╛рди рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдкреБрд░рд╛рдиреА рд▓рд╛рдЗрдиреЛрдВ (14) рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб (17) рдореЗрдВ рдЗрд╕ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ (18 => 32) рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рд▓рд╛рдЗрдиреНрд╕ 19-30 рд╕рдкреНрддрд╛рд╣ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдШрдЯрдирд╛ рдХреЗ рджрд┐рди рдХреЛ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВред рдпрд╣реА рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рди рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рджрд┐рди, рдмрд▓реНрдХрд┐ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдиреНрдп рджрд┐рдиреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рднреА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдкрдХреЗ рд╕рд╛рде рдкреАрдПрдЪрдбреА рд▓рд┐рдЦрд┐рдд рд╡реЗрдЯрд▓рд┐рдлреНрдЯрд░ рд╡рд╛рджрд┐рдХрд╕ рдереЗред



All Articles