Mo.contextVars.urls = { vocs: { cities: 'https://en.top-dog.pro/vocabularies/cities', countries: 'https://en.top-dog.pro/vocabularies/countries', federations: 'https://en.top-dog.pro/vocabularies/federations', subfederations: 'https://en.top-dog.pro/vocabularies/subfederations', breeds: 'https://en.top-dog.pro/vocabularies/breeds', breeds_for_articles: 'https://en.top-dog.pro/vocabularies/breeds?has_article=False&presence_breed_id=_breed_id_', breed_groups_with_sections: 'https://en.top-dog.pro/vocabularies/breed_groups?with_sections=True', show_rank_classes:'https://en.top-dog.pro/vocabularies/show-ranks/_show_rank_id_/classes' }, dogs: { index_json: 'https://en.top-dog.pro/dogs.json', show: 'https://en.top-dog.pro/dogs/_dog_id_', edit: 'https://en.top-dog.pro/dogs/_dog_id_/edit', obtain: 'https://en.top-dog.pro/dogs/_dog_id_/obtain', upload_photo: 'https://en.top-dog.pro/dog-photo/upload-photo', upload_metric_scan: 'https://en.top-dog.pro/dog-metric/upload-photo', upload_pedigree_scan: 'https://en.top-dog.pro/dog-pedigree/upload-photo', upload_export_pedigree_scan: 'https://en.top-dog.pro/dog-export-pedigree/upload-photo', upload_certificate_scan: 'https://en.top-dog.pro/dog-certificate/upload-photo', remove: 'https://en.top-dog.pro/dogs/_dog_id_', winners_json: 'https://en.top-dog.pro/dogs/_dog_id_/winners.json', rank_titles: 'https://en.top-dog.pro/dogs/_dog_id_/rank-titles' }, users: { show: 'https://en.top-dog.pro/users/_user_id_', index_json: 'https://en.top-dog.pro/users.json', obtain: 'https://en.top-dog.pro/users/_user_id_/obtain', upload_photo: 'https://en.top-dog.pro/user-photo/upload-photo', show: 'https://en.top-dog.pro/users/_user_id_' }, specialist: { remove: 'https://en.top-dog.pro/specialists/_specialist_id_' }, user_speciality: { photos_json: 'https://en.top-dog.pro/user_speciality_photos.json' }, user_speciality_photos: { create: 'https://en.top-dog.pro/user_speciality_photos/create', remove: 'https://en.top-dog.pro/user_speciality_photos/_photo_id_' }, clubs: { index: 'https://en.top-dog.pro/clubs', index_json: 'https://en.top-dog.pro/clubs.json', remove: 'https://en.top-dog.pro/clubs/_club_id_', obtain: 'https://en.top-dog.pro/clubs/_club_id_/obtain', tickets: 'https://en.top-dog.pro/clubs/_club_id_/tickets', upload_photo: 'https://en.top-dog.pro/club-photo/upload-photo', upload_certificate_scan: 'https://en.top-dog.pro/club-certificate/upload-photo' }, kennels: { index: 'https://en.top-dog.pro/kennels', index_json: 'https://en.top-dog.pro/kennels.json', remove: 'https://en.top-dog.pro/kennels/_kennel_id_', obtain: 'https://en.top-dog.pro/kennels/_kennel_id_/obtain', remove: 'https://en.top-dog.pro/kennels/_kennel_id_', upload_photo: 'https://en.top-dog.pro/kennel-photo/upload-photo', upload_certificate_scan: 'https://en.top-dog.pro/kennel-certificate/upload-photo' }, shows: { index_json: 'https://en.top-dog.pro/shows.json', show: 'https://en.top-dog.pro/shows/_show_id_', mark_in_list: 'https://en.top-dog.pro/shows/_show_id_/payment?check_email=_check_email_', payment_form: 'https://en.top-dog.pro/shows/_show_id_/payment-form', get_access_payment: 'https://en.top-dog.pro/shows/_show_id_/access-payment', send_obtain_request: 'https://en.top-dog.pro/shows/_show_id_/send-obtain-request' }, subshows: { requests_json: 'https://en.top-dog.pro/subshows/_subshow_id_/requests.json', competitions_json: 'https://en.top-dog.pro/subshows/_subshow_id_/competitions.json', winners: 'https://en.top-dog.pro/subshows/_subshow_id_/winners' }, subshow_requests: { create: 'https://en.top-dog.pro/subshows/_subshow_id_/requests/create', edit: 'https://en.top-dog.pro/subshows/_subshow_id_/requests/edit', show: 'https://en.top-dog.pro/subshows/_subshow_id_/requests', remove: 'https://en.top-dog.pro/subshow-requests/_request_id_', upload_check_scan: 'https://en.top-dog.pro/check-photo/upload-photo' }, competition_requests: { create: 'https://en.top-dog.pro/competitions/_competition_id_/requests/create', remove: 'https://en.top-dog.pro/competition-requests/_request_id_' }, trial_requests: { index_json: 'https://en.top-dog.pro/trials/_trial_id_/requests.json', create: 'https://en.top-dog.pro/trials/_trial_id_/requests/create', edit: 'https://en.top-dog.pro/trials/_trial_id_/requests/edit', show: 'https://en.top-dog.pro/trials/_trial_id_/requests', remove: 'https://en.top-dog.pro/trial-requests/_request_id_', upload_check_scan: 'https://en.top-dog.pro/check-photo/upload-photo' }, blog_posts: { index: 'https://en.top-dog.pro/blog-posts', remove: 'https://en.top-dog.pro/blog-posts/_blog_post_id_', upload_photo: 'https://en.top-dog.pro/blog-post-photo/upload-photo' }, tickets: { remove: 'https://en.top-dog.pro/tickets/_ticket_id_/remove', show: 'https://en.top-dog.pro/tickets/_ticket_id_', review: 'https://en.top-dog.pro/tickets/_ticket_id_/review', update: 'https://en.top-dog.pro/tickets/_ticket_id_/edit' }, show_photos: { create: 'https://en.top-dog.pro/show-photo-subalbums/_subalbum_id_/photos/create', edit: 'https://en.top-dog.pro/show-photos/_photo_id_/edit', remove: 'https://en.top-dog.pro/show-photos/_photo_id_' }, show_photo_albums: { index: 'https://en.top-dog.pro/show-photo-albums', show: 'https://en.top-dog.pro/show-photo-albums/_album_id_', create: 'https://en.top-dog.pro/show-photo-albums/create', remove: 'https://en.top-dog.pro/show-photo-albums/_album_id_', edit: 'https://en.top-dog.pro/show-photo-albums/_album_id_/edit' }, show_photo_subalbums: { create: 'https://en.top-dog.pro/show-photo-albums/_album_id_/subalbums/create', edit: 'https://en.top-dog.pro/show-photo-subalbums/_subalbum_id_/edit', remove: 'https://en.top-dog.pro/show-photo-subalbums/_subalbum_id_', photos: 'https://en.top-dog.pro/show-photo-subalbums/_subalbum_id_/photos' }, ads: { index: 'https://en.top-dog.pro/callboard', remove: 'https://en.top-dog.pro/callboard/dogs/_ad_id_', payment: 'https://en.top-dog.pro/callboard/dogs/_ad_id_/payment?type=_type_&promo_code.promo_code=_promo_code_' }, ads_photos: { create: 'https://en.top-dog.pro/callboard/photo/create', remove: 'https://en.top-dog.pro/callboard/photo/_photo_id_' }, dogs_photos: { create: 'https://en.top-dog.pro/dogs/_dog_id_/photos/create', remove: 'https://en.top-dog.pro/dogs/photos/_photo_id_', update: 'https://en.top-dog.pro/dogs/photos/_photo_id_' }, breed_articles: { index: 'https://en.top-dog.pro/breed-articles', remove: 'https://en.top-dog.pro/breed-articles/_breed_article_id_', upload_photo: 'https://en.top-dog.pro/breed-article-photo/upload-photo' }, dog_transfer_tickets: { create: 'https://en.top-dog.pro/dogs/_dog_id_/create-dog-transfer-ticket', remove: 'https://en.top-dog.pro/users/_user_id_/dog-transfer-ticket/_ticket_id_/delete', update: 'https://en.top-dog.pro/users/_user_id_/dog-transfer-ticket/_ticket_id_/update', user_index_json: 'https://en.top-dog.pro/users/_user_id_/dog-transfer-tickets/user-tickets-index' }, magazines: { remove: 'https://en.top-dog.pro/magazine/_magazine_id_', upload_cover: 'https://en.top-dog.pro/magazine-cover/upload-photo' }, editor_upload_photo: 'https://en.top-dog.pro/editor/upload-photo', promo_code: 'https://en.top-dog.pro/promo-code', auth: { sign_in: 'https://en.top-dog.pro/signin', }, articles: { registration: 'https://en.top-dog.pro/articles/registration', }, news: { index: 'https://en.top-dog.pro/news', index_json: 'https://en.top-dog.pro/news.json', remove: 'https://en.top-dog.pro/news/_news_id_', upload_photo: 'https://en.top-dog.pro/news-cover/upload-photo', edit: 'https://en.top-dog.pro/news/_news_id_/edit' } }