0.3.10 рд╣реИ
рдПрдВрдбреНрд░реЙрдпрдб
рдЬрдм рд╕реЗ рдореИрдВ рд╕рд┐рд░реНрдл рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддрдм рддрдХ рдЬрд┐рддрдиреА рдмрд╛рд░ рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХ рдЖрдЗрдЯрдо рдХреЛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд░рд┐рдЯрд░реНрди
Error: You already own this item.
at createErrorFromErrorData (59522b9c-ca17-4e00-9e00-05cc989b1199:2016)
at 59522b9c-ca17-4e00-9e00-05cc989b1199:1968
at MessageQueue.__invokeCallback (59522b9c-ca17-4e00-9e00-05cc989b1199:2410)
at 59522b9c-ca17-4e00-9e00-05cc989b1199:2155
at MessageQueue.__guardSafe (59522b9c-ca17-4e00-9e00-05cc989b1199:2323)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (59522b9c-ca17-4e00-9e00-05cc989b1199:2154)
at t (RNDebuggerWorker.js:1)
рдкрд░реАрдХреНрд╖рдг рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдЗрдЯрдо рдЦрд░реАрджреЗрдВ
@ilyakar рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЙрдкрднреЛрдЧреНрдп рдЙрддреНрдкрд╛рдж рд╣реИ? рдЖрдк рдЗрд╕реЗ рдкреБрдирд░реНрдЬрдиреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрднреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдХреБрдЫ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБ рдкрдврд╝реЗрдВ рдХрд┐ IAP рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдп @dooboolab , рдпрд╣ рдПрдХ рдЙрдкрднреЛрдЬреНрдп рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрддреНрдкрд╛рдж рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬрд╛рдиреЗ рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрд░реАрджреЗ рдЧрдП рдЙрддреНрдкрд╛рдж рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рд░ рдмрд╛рд░ рдЦрд░реАрджреЗ рдЬрд╛рдиреЗ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореБрдЭреЗ 0.2.17 рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА
@ilyakar рдЖрд╣ .. рд╕реЙрд░реА рдореИрдВ non-consumable
рдЙрддреНрдкрд╛рдж рд╣реИ, рддреЛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдЦрдВрдбрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрджрд┐ рдпрд╣ 0.2.17
рдореЗрдВ рд╕рдВрднрд╡ рдерд╛ рдЬреЛ рдХрд┐ рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛ .. рдХреЗрд╡рд▓ рдЙрдкрднреЛрдЬреНрдп рдЙрддреНрдкрд╛рдж рдЗрд╕реЗ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдпрд╣ рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ (ios рдФрд░ android) рдореЗрдВ рд╕рдорд╛рди рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдЖрдЗрдЯрдо рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ LINK рдореЗрдВ рд╣реИ , рддреЛ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд╛рд░реНрдЬ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрди-рдРрдк рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдХреЗ рдЪрд╛рд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ consumable
рдЙрддреНрдкрд╛рдж рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
@ilyakar рдХреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдорд┐рддреНрд░ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рднреА рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ refreshItems
рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ рдЬреЛ рдХреЗрд╡рд▓ android
ред рдЖрдк рдЗрд╕реЗ [email protected]
рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред prepare
рдкрджреНрдзрддрд┐ рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореЗрд░рд╛ рджреЛрд╕реНрдд рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реАрджреЗ рдЧрдП рдЙрддреНрдкрд╛рдж рдХрд╛ рдЯреЛрдХрди рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдпрд╣ method
рдХреЗрд╡рд▓ рдЖрдкрдХреА рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╣реИ рдпрджрд┐ рдЖрдк playstore
рдореЗрдВ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЦрд░реАрджрд╛рд░реА рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦрд░реАрдж рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдЕрдкрдирд╛ рдмреИрдХрдПрдВрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, readme
рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
PS рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдзрд┐ non-consumable
рдЙрддреНрдкрд╛рдж рдкрд░ рднреА рдХрд╛рдо рдХрд░реЗрдЧреАред рд╕рд╛рде рд╣реА рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ refeshItems
рдЖрдкрдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ IAP рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдФрд░ refreshItems
рдХрд╛ @dooboolab рд╕рдорд╛рдзрд╛рди рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ
рдПрдХ noob рд╕рд╡рд╛рд▓ @dooboolab рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдПрдХ Android рдРрдк рдореЗрдВ IAP рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рдЕрдЧрд░ рдпрд╣
рдХреНрдпрд╛ рд╣рдо $ 0 $ рдЬреИрд╕реЗ рдХреЛрдИ рднреА рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдЙрддреНрдкрд╛рдж рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ
рд╣рд╛рдВ @ deadcoder0904 , рдпрд╣ Android рдкрд░реАрдХреНрд╖рдг рдЦрд╛рддреЛрдВ (https://developer.android.com/google/play/billing/billing_testing.html) рдХреА рдкреВрд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рдЬреЛ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдмрддрд╛рдпрд╛ рд╣реИ, рдЖрдк рдПрдХ рд╣реА рдЦрд░реАрдж рджреЛ рдмрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
@ilyakar рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдЦрд░реАрджрдиреЗ рдХреЗ рдмрд╛рдж refreshItems
? рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛
рд╣рд╛рдп @dooboolab , рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде @ deadcoder0904 рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрддреНрдХрд╛рд▓ рдареАрдХ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрддрд╛ рджреВрдВрдЧрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХрдм рд╣реИред
@ilyakar refreshItems
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рд╕рднреА рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЦрд░реАрджрд╛ рд╣реИред рдпрджрд┐ рдЖрдк playstore рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рддрднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдЬреАрддрд╛ рд╣реБрдЖ рд╕рд░реНрд╡рд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдореИрдВрдиреЗ 13 рджрд┐рди рдкрд╣рд▓реЗ рдпрд╣рд╛рдВ рд╕реЗ рдкреЛрд╕реНрдЯ рдХреА рдереА, рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЖрдЗрдЯрдо рд╡рд╛рдкрд╕ рдХрд░
рдореИрдВ @ilyakar рдХреЗ рд╕рдорд╛рди рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдФрд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВ рдЧреИрд░-рдЙрдкрднреЛрдЬреНрдп рдЦрд░реАрдж рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
async componentDidMount() {
const { itemSkus } = this.props;
try {
const result = await RNIap.initConnection()
console.log('initiated connection?', result)
const consumed = await RNIap.consumeAllItems();
console.log('consumed all items?', consumed)
let products = await RNIap.getProducts(itemSkus);
console.log('loaded products', products)
} catch (err) {
console.warn(err);
}
};
@TylerNoblett рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
consumeAllItemsAndroid
рдХреЗ рдмрдЬрд╛рдп consumeAllItems
редрдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:
setUpDeveloperTools.js:73 TypeError: _reactNativeIap.default.consumeAllItems is not a function
at loadPurchases$ (NewGameScreen.js:167)
at tryCatch (runtime.js:45)
at Generator.invoke [as _invoke] (runtime.js:271)
at Generator.prototype.<computed> [as next] (runtime.js:97)
at tryCatch (runtime.js:45)
at invoke (runtime.js:135)
at runtime.js:145
at tryCallOne (core.js:37)
at core.js:123
at JSTimers.js:289
рдкрд░:
"react": "16.9.0",
"react-native": "0.61.3",
"react-native-iap": "^4.3.0",
@tulpn рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ consumeAllItemsAndroid
рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдорд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
@hyochan рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
@ рдЬрдбрд╝реЗрдВ-рдПрдЖрдИ рдЖрдк рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреГрдкрдпрд╛ рдЙрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рд╣рдордиреЗ example
рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ @ilyakar рдХреЗ рд╕рдорд╛рди рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдФрд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВ рдЧреИрд░-рдЙрдкрднреЛрдЬреНрдп рдЦрд░реАрдж рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред