Django-compressor: django_compressor рдХреА рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рджрд┐рд╕ре░ 2019  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: django-compressor/django-compressor

рд╡рд░реНрддрдорд╛рди рдирд╡реАрдирддрдо django-compressor 2.3 рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдПрдХ рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

File ".../python3.8/site-packages/compressor/templatetags/compress.py", line 3, in <module>
from django.utils import six
ImportError: cannot import name 'six' from 'django.utils' (.../python3.8/site-packages/django/utils/__init__.py)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/django-compressor/django-compressor/commit/dabe46e092d3bfba139d6a1e018980f249d9d95c#diff -ac8de32c7b59ab69b2ac7137529224f0 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЛрдИ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рд╣реИред django.utils.six рд╕рд╛рде Django 3.0 рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ django-compressor Django 3.0 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ django-compressor рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдХрдЯ рдирд╣реАрдВ рдЬрд╛рддреА рд╣реИред

#940 рднреА рджреЗрдЦреЗрдВред

рдореЗрд░реЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рджреЛ django рдРрдкреНрд╕ рдкрд░ рдХреБрдЫ рд╡рд┐рд╡реЗрдХ рдЬрд╛рдВрдЪ рдЪрд▓рд╛рдирд╛, рдореБрдЭреЗ django_compressor рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИред

(рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ -e git://github.com/django-compressor/django-compressor.git@a5bfd775450428e1a261b88e1e5424bfb4dde081#egg=django_compressor рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХрдВрдкреНрд░реЗрд╕рд░ рдХреА рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рд╕реАрдзреЗ рдЬреАрдердм рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП txt рдлрд╝рд╛рдЗрд▓)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

https://pypi.org/project/django-compressor/2.4/ рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, @albertyw !

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

(рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ -e git://github.com/django-compressor/django-compressor.git@a5bfd775450428e1a261b88e1e5424bfb4dde081#egg=django_compressor рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХрдВрдкреНрд░реЗрд╕рд░ рдХреА рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рд╕реАрдзреЗ рдЬреАрдердм рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП txt рдлрд╝рд╛рдЗрд▓)

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА

$ pip install -e git://github.com/django-compressor/django-compressor.git@a5bfd775450428e1a261b88e1e5424bfb4dde081#egg=django_compressor

рдФрд░ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдоред

$ ./manage.py test monitor
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
........
...
.
----------------------------------------------------------------------
Ran 10 tests in 5.034s

OK
Destroying test database for alias 'default'...

рдореИрдВ рдЬрд▓реНрдж рд╣реА рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдк рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ develop рд╢рд╛рдЦрд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╣рдореЗрд╢рд╛ рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрд╛рджрди рдореЗрдВ Django 3.0 рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ ( @ a5bfd77545 ) рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ :)

COMPRESS_ENABLED = True
COMPRESS_OFFLINE = True
COMPRESS_MTIME_DELAY = 0
COMPRESS_CSS_FILTERS = [
    'compressor.filters.css_default.CssAbsoluteFilter',
    'compressor.filters.cssmin.CSSCompressorFilter'
]
COMPRESS_CSS_HASHING_METHOD = None
COMPRESS_JS_FILTERS = [
    'compressor.filters.jsmin.JSMinFilter',
]

рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрдирд┐рдХреЛрд░реНрди рдХреЗ рд╕рд╛рде рд╣реЗрд░реЛрдХреВ рдкрд░ рд╣реИ, рдПрдХ рдПрдПрд╕рдЬреАрдЖрдИ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдпреВрд╡рд┐рдХреЙрд░реНрди, рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреИрдирд▓ рдФрд░ рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд╡реНрд╣рд╛рдЗрдЯрдиреЛрдЗрдЬрд╝ред

рдСрдирд▓рд╛рдЗрди рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╣реЗрд░реЛрдХреВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдПрдХ рд╣реА рд╕реЗрдЯрдЕрдк) рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдЧрд▓реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рд▓реЗрдХрд┐рди django_compressor рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рдЫрд╣ 1.13.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреГрдкрдпрд╛ install_requires рдмрджрд▓реЗрдВред

    install_requires=[
        .....
        'six == 1.12.0',
    ],
  • Django
  • djangorestрдврд╛рдВрдЪрд╛
  • markdown
  • django-рдлрд╝рд┐рд▓реНрдЯрд░
  • drf-yasg
  • django-рдмреВрдЯрд╕реНрдЯреНрд░реИрдк4
  • django_compressor
  • django-libsass

рдореИрдВрдиреЗ рдЕрднреА рд╡реЗрдмрд▓реЗрдЯ рдХреЗ рд╕рд╛рде django_compressor рдХреА рд╡рд░реНрддрдорд╛рди develop рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реЛ рдЧрдП рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рд▓реАрдЬ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ?

#964 рдореЗрдВ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рд╣реИ, рдЬреЛ #967 . рдкрд░ рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рд╣реИ

django-compressor рдХреЗ setup.py рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

'django-appconf >= 1.0'

django-appconf 1.0.3 рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдореИрдВ рдПрдХ рдЦрд╛рд▓реА рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдореЗрдВ django-compressor рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

django-appconf 1.0.2 Django 3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдпрд╣ django.utils.six рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореИрдВ django-compressor рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА django-appconf==1.0.2 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ 1.0.2 ">= 1.0" рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЕрдВрдд рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреВрдЯреА рд╣реБрдИ рд╕реНрдерд╛рдкрдирд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ setup.py рдореЗрдВ django-appconf рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдбрд╝рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ #978 рдмрдирд╛рдпрд╛ рд╣реИред #репремрек рдХреЛ #репренрео . рдХреЗ рдмрд╛рдж рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

https://pypi.org/project/django-compressor/2.4/ рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, @albertyw !

@diox рдХреНрдпрд╛ рдЖрдк 2.4 git рдЯреИрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?

рдХрд┐рдпрд╛ рд╣реБрдЖред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдирдИ рд░рд┐рд▓реАрдЬрд╝ https://django-compressor.readthedocs.io рдкрд░ рдЕрднреА рддрдХ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИ - рдЗрд╕реЗ рднреА рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдПрдордПрдордПрдо рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рдЯреИрдЧ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрднреА рддрдХ 2.4 рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдФрд░ рд╕рд╛рдорд╛рди рдХрд░ рд▓реЗрдВрдЧреЗ рддреЛ рдпрд╣ рд╕реНрд╡рдпрдВ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВрдиреЗ рд░реАрдбрдереЗрдбреЙрдХреНрд╕ рдореЗрдВ stable рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдПрдХ рдирдпрд╛ 2.4 рдирд┐рд░реНрдорд╛рдг рд╣реБрдЖ, рд▓реЗрдХрд┐рди stable рдЕрднреА рднреА 2.3 рдкрд░ рдерд╛ред рдЬреЛ рдХреБрдЫ рд╣рдж рддрдХ https://github.com/readthedocs/readthedocs.org/pull/3913 рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛, рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдкреЛрдВрдЫрдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╕рдм рдареАрдХ рд╣реИред @cuu508 рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@intgr рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ latest рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рднреА рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдФрд░ рдереА, рд╣рдорд╛рд░реЗ рд░реЗрдкреЛ рдореЗрдВ рдЕрднреА рднреА рдкреБрд░рд╛рдиреЗ рдЬреАрдердм рдПрдХреАрдХрд░рдг рдереЗ, рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╡реЗрдмрд╣реБрдХ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддрдм рд╕реЗ latest readthedocs рдкреГрд╖реНрда рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред рдореИрдВрдиреЗ рдПрдХ рд╡реЗрдмрд╣реБрдХ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдзрдиреНрдпрд╡рд╛рдж @intgr!

рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрднреА https://github.com/django-compressor/django-compressor/commit/bfd440feef72ec5a2ec68ed632c26c154cc9b92e рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

dasloss picture dasloss  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bobort picture bobort  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alper picture alper  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

badbye picture badbye  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

simonwiles picture simonwiles  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ