Договор туроператора с турагентом
Содержание
Для отражения операций в бухгалтерском и налоговом учете нужно грамотно составить первичные документы. Это касается документооборота между туроператором и турагентом, турагентом и туристом. Подробнее об этом мы поговорим в нашей статье. ДОКУМЕНТООБОРОТ МЕЖДУ ТУРОПЕРАТОРОМ И ТУРАГЕНТОМ
Обычно между туроператором и турагентом заключается посреднический (агентский) договор, в рамках которого турагент осуществляет продвижение и реализацию туристского продукта от имени и по поручению туроператора либо от своего имени. Такой договор не предусматривает перехода права собственности на туристский продукт от туроператора к турагенту.
Стоимость турпродукта определяет его собственник, то есть туроператор.
В соответствии с пунктом 1 статьи 1008 Гражданского кодекса РФ агент обязан представить принципалу отчет о выполнении договора. Сделать это нужно в порядке и в сроки, предусмотренные заключенным договором. Чаще всего отчеты представляются по мере выполнения договора либо по окончании срока его действия. Форма отчета не является унифицированной, поэтому ее можно разработать самостоятельно, утвердив в виде приложения к договору.
Но при этом отчет должен содержать все обязательные реквизиты первичных документов, перечисленные в пункте 2 статьи 9 Федерального закона от 21 ноября 1996 г. № 129-ФЗ «О бухгалтерском учете».
Итак, отчет агента может содержать: название документа; дату его составления; название турфирмы-агента; содержание операции (оказание услуг клиенту, поступление выручки и т. п.); измерители хозяйственной операции в натуральном и денежном выражении; данные о состоянии расчетов между агентом и клиентами; сведения о расходах агента, которые принципал должен возместить; сумму посреднического вознаграждения; наименование должностей лиц, которые составили документ, и их личные подписи.
К отчету агент должен приложить все необходимые доказательства расходов, произведенных им за счет туроператора (п. 2 ст. 1008 Гражданского кодекса РФ). Если, конечно, туроператор возмещает турагенту какие-то расходы.
Встречаются ситуации, когда между туроператором и турагентом заключается договор купли-продажи туристского продукта. Однако если буквально трактовать Федеральный закон от 24 ноября 1996 г. № 132-ФЗ «Об основах туристской деятельности в Российской Федерации», то реализация туристского продукта возможна исключительно в рамках туроператорской или турагентской деятельности. Исходя из этого, можно сделать вывод, что если организация реализует туристский продукт, сформированный не самостоятельно, то данная организация выступает в роли агента. А значит, договор будет являться посредническим. К такому выводу пришел ФАС Северо-Западного округа в постановлении от 1 августа 2005 г. № А05-26155/04-26.
НДС при продаже турагентом путевок по договору купли-продажи
В соответствии с подпунктом 3 пункта 1 статьи 148 Налогового кодекса РФ от уплаты НДС освобождаются туристские услуги, оказанные не на территории России. Но при этом организация должна документально подтвердить место оказания услуг. Такими документами являются:
— контракт, заключенный с иностранными или российскими лицами;
— документы, подтверждающие факт выполнения работ (оказания услуг).
Документально подтвердить фактическое место оказания услуг может только туроператор, так как именно он заключает договоры с иностранными контрагентами (отелями, экскурсионными бюро). А у турагента в данном случае возникает обязанность заплатить НДС, исчисленный с полной стоимости путевки. А это крайне невыгодно для турфирмы. Что касается счетов-фактур, их покупателю выставляют в зависимости от того, на каких основаниях действует турагент. Если туристский продукт реализуется от имени турагента, то счет-фактура покупателю выставляется также турагентом: один экземпляр выдается покупателю, второй остается у турагента, но в книге продаж этот счет-фактура не регистрируется. Туроператор на основании отчета турагента выставляет на его имя счет-фактуру. Свой экземпляр туроператор регистрирует в книге продаж, а турагент хранит полученный счет-фактуру в журнале учета полученных счетов-фактур, а в книге покупок его не регистрирует (п. 3, 11 Правил ведения журналов учета полученных и выставленных счетов-фактур… утвержденных постановлением Правительства РФ от 2 декабря 2000 г. № 914, далее – Правила).
Если же турагент действует от имени туроператора, последний выставляет счет-фактуру на имя третьего лица, в данном случае – покупателя (п. 24 Правил).
Что касается суммы агентского вознаграждения, здесь все просто: турагент выставляет на эту сумму счет-фактуру, регистрирует его в книге продаж, а туроператор в свою очередь регистрирует его в книге покупок.
ДОКУМЕНТООБОРОТ МЕЖДУ ТУРАГЕНТОМ И ТУРИСТОМ
В связи с отменой лицензирования туристской деятельности Федеральный закон «Об основах туристской деятельности в Российской Федерации» в целях защиты прав туристов требует, чтобы туроператоры предоставляли покупателю туристского продукта финансовое обеспечение.
Виды финансового обеспечения
Возможны два вида финансового обеспечения: либо страхование ответственности за неисполнение или ненадлежащее исполнение туроператором обязательств по договору реализации туристского продукта, либо банковская гарантия. Причем договор страхования ответственности не исключает возможности оформления банковской гарантии как одного из видов обеспечения исполнения. Взаимные права и обязанности турфирмы и туриста определяются договором реализации туристского продукта. Неотъемлемой частью данного договора является туристская путевка, типовая форма которой утверждена приказом Минфина России от 9 июля 2007 г. № 60н. Данная форма является бланком строгой отчетности и составляется в двух экземплярах: один отдается туристу, другой остается в турфирме.
Что касается применения ККТ, турфирмы могут не применять контрольно-кассовую технику при наличных расчетах с населением, применяя БСО.
Если же расчет производился безналичным путем, возникает вопрос о применении БСО и ККТ.
Обратимся к мнению официальных органов.
Роспотребнадзор, например, в своем письме от 31 августа 2007 г. № 0100/8935-07-32 «Об особенностях правоприменительной практики, связанной с обеспечением защиты прав потребителей в сфере туристического обслуживания» считает, что путевка оформляется в любом случае, при наличных и безналичных расчетах, даже если турфирма использует кассу.
А Ростуризм в пункте 1 информационного письма от 16 августа 2007 года утверждает, что кассовый чек уже является первичным учетным документом, который подтверждает тот факт, что между фирмой и покупателем осуществлен наличный денежный расчет (или расчет с использованием платежных карт). Следовательно, применять бланк турпутевки в данной ситуации не обязательно.
Однако следует отметить, что именно разъяснения Роспотребнадзора соответствуют нормам Федерального закона «Об основах туристской деятельности в Российской Федерации» и Правилам оказания услуг по реализации туристского продукта (утверждены постановлением Правительства РФ от 18 июля 2007 г. № 452).
И учтите: невыдача БСО влечет за собой административную ответственность (ст. 14.5 Кодекса РФ об административных правонарушениях). Размер штрафа составляет:
— для должностных лиц – от 3000 до 4000 руб.;
— для фирм – от 30 000 до 40 000 руб.
Поэтому независимо от того, применяет турфирма ККТ или нет, турпутевку лучше оформить.
Двойное агентирование с участием нерезидента
Вход на сайт Регистрация Вход для зарегистрированных: Закрыть Войти через Раньше вы входили через Восстановление пароля Регистрация Восстановление пароля Форум Форум
Ka-Li-Na (автор вопроса) 50 баллов, г. Пермь
|
||
Александр Погребс Главный консультант
|
||
Ka-Li-Na (автор вопроса) 50 баллов, г. Пермь
|
||
Александр Погребс Главный консультант
|
||
Ka-Li-Na (автор вопроса) 50 баллов, г. Пермь 12 декабря 2015 в 13:51 Изменено в 14:02
|
||
Александр Погребс Главный консультант
|
||
Ka-Li-Na (автор вопроса) 50 баллов, г. Пермь
|
||
Александр Погребс Главный консультант
|
||
Ka-Li-Na (автор вопроса) 50 баллов, г. Пермь
|
||
Александр Погребс Главный консультант
|
||
Смотрят тему: гость
ДЕЯТЕЛЬНОСТЬ ТУРФИРМЫ ЧЕРЕЗ АГЕНТСКИЙ ДОГОВОР
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
свидетельство о регистрации СМИ № ЭЛ №ФС77-38806 Главный редактор: Осман Андрей Ильич |
Агентский договор между туроператором и турагентом
8 (495) 232-00-63 20.10.2017 В соответствии со статьей 9 Федерального закона от 24.11.1996 № 132-ФЗ «Об основах туристской деятельности в Российской Федерации» реализация туристского продукта осуществляется на основании договора, заключенного туроператором и турагентом. Турагент осуществляет реализацию туристского продукта по поручению туроператора.
Каждый туроператор предоставляет свой вариант агентского договора, вот некоторые из них:
- Агентский договор с CORAL TRAVEL (актуальный на 24.10.2017);
- Агентский договор с SUNMAR (актуальный на 24.10.2017);
- Агентский договор с Библио-глобус (актуальный на 24.10.2017);
В договоре, заключаемом между туроператором и турагентом, должны содержаться:
- условия продвижения и реализации турагентом туристского продукта;
- полномочия турагента на совершение сделок с туристами и (или) иными заказчиками от имени туроператора;
- условие, предусматривающее возможность (невозможность) заключения турагентом субагентских договоров;
- порядок взаимодействия туроператора и турагента в случае предъявления им претензий туристов или иных заказчиков по договору о реализации туристского продукта, а также в случае необходимости оказания экстренной помощи туристу;
- условие, предусматривающее возможность осуществления выплат туристам и (или) иным заказчикам страхового возмещения по договору страхования ответственности туроператора либо уплаты денежной суммы по банковской гарантии в случае заключения договора о реализации туристского продукта между туристом и (или) иным заказчиком и турагентом;
- взаимная ответственность туроператора и турагента, а также ответственность каждой из сторон перед туристом и (или) иным заказчиком за непредставление или представление недостоверной информации о туристском продукте, за неисполнение или ненадлежащее исполнение обязательств по договору о реализации туристского продукта.
По агентскому договору одна сторона (агент) обязуется за вознаграждение совершать по поручению другой стороны (принципала) юридические и иные действия от своего имени, но за счет принципала либо от имени и за счет принципала (статья 1005 ГК РФ).
Принципал обязан уплатить агенту вознаграждение в размере и порядке, установленном в агентском договоре (статья 1006 ГК РФ).
В ходе исполнения агентского договора агент обязан представлять принципалу отчеты в порядке и в сроки, которые предусмотрены договором.
Как завести в «1С:Предприятие» агентский договор?
Как установить в «1С:Предприятие» агентское вознаграждение по договору?
Как отразить отчет агента в «1С:Предприятие»?
Предыдущая статья Настройки «Функциональности программы» 1С:Предприятие 8.3 для учета операций турагентства |
Следующая статья Как завести в «1С:Предприятие 8.3» агентский договор? |
Если у Вас возникли вопросы — напишите, попробую помочь.
Отражение оплаты от покупателя пластиковой картой в 1С:Предприятие 8.3
Отражение оплаты от покупателя пластиковой картой в 1С:Предприятие 8.3 при реализации товаров и услуг
Отражение оплаты от покупателя подарочным сертификатом в 1С:Предприятие 8.3
Отражение оплаты от покупателя подарочным сертификатом в 1С:Предприятие 8.3
Отражение туристической путевки от туроператора в 1С:Предприятие 8.3
Отражение «Поступления (акт, накладная)» — «Товары, услуги, комиссия» — туристической путевки от туроператора
Как завести договор реализации туристского (туристического) продукта в 1С:Предприятие 8.3?
Как завести договор реализации туристского (туристического) продукта в 1С:Предприятие 8.3?
Новости 1 — 4 из 19
Начало | Пред. | 1 2 3 4 5 | След. | Конец
«).append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||)}),this},b.each(,function(e,t){b.fn=function(e){return this.on(t,e)}}),b.each(,function(e,n){b=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:»GET»,isLocal:Nn.test(mn),global:!0,processData:!0,async:!0,contentType:»application/x-www-form-urlencoded; charset=UTF-8″,accepts:{«*»:Dn,text:»text/plain»,html:»text/html»,xml:»application/xml, text/xml»,json:»application/json, text/javascript»},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:»responseXML»,text:»responseText»},converters:{«* text»:e.String,»text html»:!0,»text json»:b.parseJSON,»text xml»:b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){«object»==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks(«once memory»),m=p.statusCode||{},y={},v={},x=0,T=»canceled»,N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c.toLowerCase()]=t}t=c}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v=v||e,y=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m=,e];else N.always(e);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+»»).replace(xn,»»).replace(kn,mn+»//»),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||»*»).toLowerCase().match(w)||,null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r===mn&&r===mn&&(r||(«http:»===r?80:443))==(mn||(«http:»===mn?80:443)))),p.data&&p.processData&&»string»!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger(«ajaxStart»),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?»&»:»?»)+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,»$1_=»+vn++):o+(bn.test(o)?»&»:»?»)+»_=»+vn++)),p.ifModified&&(b.lastModified&&N.setRequestHeader(«If-Modified-Since»,b.lastModified),b.etag&&N.setRequestHeader(«If-None-Match»,b.etag)),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader(«Content-Type»,p.contentType),N.setRequestHeader(«Accept»,p.dataTypes&&p.accepts]?p.accepts]+(«*»!==p.dataTypes?», «+Dn+»; q=0.01″:»»):p.accepts);for(i in p.headers)N.setRequestHeader(i,p.headers);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T=»abort»;for(i in{success:1,error:1,complete:1})N(p);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger(«ajaxSend»,),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort(«timeout»)},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,»No Transport»);function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||»»,N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader(«Last-Modified»),T&&(b.lastModified=T),T=N.getResponseHeader(«etag»),T&&(b.etag=T)),204===e?(c=!0,C=»nocontent»):304===e?(c=!0,C=»notmodified»):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C=»error»,0>e&&(e=0))),N.status=e,N.statusText=(n||C)+»»,c?h.resolveWith(f,):h.rejectWith(f,),N.statusCode(m),m=t,u&&d.trigger(c?»ajaxSuccess»:»ajaxError»,),g.fireWith(f,),u&&(d.trigger(«ajaxComplete»,),—b.active||b.event.trigger(«ajaxStop»)))}return N},getScript:function(e,n){return b.get(e,t,n,»script»)},getJSON:function(e,t,n){return b.get(e,t,n,»json»)}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n]=r);while(«*»===l)l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader(«Content-Type»));if(o)for(s in u)if(u&&u.test(o)){l.unshift(s);break}if(lin r)a=l;else{for(s in r){if(!l||e.converters]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l&&l.unshift(a),r):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u;if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u)for(i in e.converters)a=e.converters;for(;r=u;)if(«*»!==r){if(«*»!==l&&l!==r){if(i=a||a,!i)for(n in a)if(o=n.split(» «),o===r&&(i=a]||a])){i===!0?i=a:a!==!0&&(r=o,u.splice(s—,0,r));break}if(i!==!0)if(i&&e)t=i(t);else try{t=i(t)}catch(c){return{state:»parsererror»,error:i?c:»No conversion from «+l+» to «+r}}}l=r}return{state:»success»,data:t}}b.ajaxSetup({accepts:{script:»text/javascript, application/javascript, application/ecmascript, application/x-ecmascript»},contents:{script:/(?:java|ecma)script/},converters:{«text script»:function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(«script»,function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type=»GET»,e.global=!1)}),b.ajaxTransport(«script»,function(e){if(e.crossDomain){var n,r=o.head||b(«head»)||o.documentElement;return{send:function(t,i){n=o.createElement(«script»),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,»success»))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=,Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:»callback»,jsonpCallback:function(){var e=On.pop()||b.expando+»_»+vn++;return this=!0,e}}),b.ajaxPrefilter(«json jsonp»,function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?»url»:»string»==typeof n.data&&!(n.contentType||»»).indexOf(«application/x-www-form-urlencoded»)&&Bn.test(n.data)&&»data»);return u||»jsonp»===n.dataTypes?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n=n.replace(Bn,»$1″+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?»&»:»?»)+n.jsonp+»=»+o),n.converters=function(){return s||b.error(o+» was not called»),s},n.dataTypes=»json»,a=e,e=function(){s=arguments},i.always(function(){e=a,n&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s),s=a=t}),»script»):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn(t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(«Microsoft.XMLHTTP»)}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&»withCredentials»in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u=n.xhrFields;n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i||(i=»XMLHttpRequest»);try{for(s in i)u.setRequestHeader(s,i)}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),»string»==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=»»}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp(«^(?:()=|)(«+x+»)(*)$»,»i»),Jn=/queueHooks$/,Gn=,Qn={«*»:,r=o||(b.cssNumber?»»:»px»),»px»!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||».5″,s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&—l)}i.unit=r,i.start=s,i.end=o?s+(o+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn||).concat(Qn),i=0,o=r.length;for(;o>i;i++)if(r.call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens.run(o);return s.notifyWith(e,),1>o&&u?n:(s.resolveWith(e,),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:,createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens.run(1);return t?s.resolveWith(e,):s.rejectWith(e,),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn.call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t,n=e,b.isArray(n)&&(o=n,n=e=n),i!==r&&(e=n,delete e),a=b.cssHooks,a&&»expand»in a){n=a.expand(n),delete e;for(i in n)i in e||(e=n,t=o)}else t=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=):e=e.split(» «);var n,r=0,i=e.length;for(;i>r;r++)n=e,Qn=Qn||,Qn.unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=,m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,»fx»),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued—,b.queue(e,»fx»).length||c.empty.fire()})})),1===e.nodeType&&(«height»in t||»width»in t)&&(n.overflow=,»inline»===b.css(e,»display»)&&»none»===b.css(e,»float»)&&(b.support.inlineBlockNeedsLayout&&»inline»!==un(e.nodeName)?d.zoom=1:d.display=»inline-block»)),n.overflow&&(d.overflow=»hidden»,b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow,d.overflowX=n.overflow,d.overflowY=n.overflow}));for(i in t)if(a=t,Vn.exec(a)){if(delete t,u=u||»toggle»===a,a===(m?»hide»:»show»))continue;g.push(i)}if(o=g.length){s=b._data(e,»fxshow»)||b._data(e,»fxshow»,{}),»hidden»in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,»fxshow»);for(t in h)b.style(e,t,h)});for(i=0;o>i;i++)r=g,l=f.createTween(r,m?s:0),h=s||b.style(e,r),r in s||(s=l.start,m&&(l.end=l.start,l.start=»width»===r||»height»===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||»swing»,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber?»»:»px»)},cur:function(){var e=rr.propHooks;return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks;return this.pos=t=this.options.duration?b.easing(e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem||e.elem.style&&null!=e.elem.style?(t=b.css(e.elem,e.prop,»»),t&&»auto»!==t?t:0):e.elem},set:function(e){b.fx.step?b.fx.step(e):e.elem.style&&(null!=e.elem.style]||b.cssHooks)?b.style(e.elem,e.prop,e.now+e.unit):e.elem=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem=e.now)}},b.each(,function(e,t){var n=b.fn;b.fn=function(e,r,i){return null==e||»boolean»==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(«opacity»,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,»finish»))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return»string»!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||»fx»,),this.each(function(){var t=!0,n=null!=e&&e+»queueHooks»,o=b.timers,a=b._data(this);if(n)a&&a.stop&&i(a);else for(n in a)a&&a.stop&&Jn.test(n)&&i(a);for(n=o.length;n—;)o.elem!==this||null!=e&&o.queue!==e||(o.anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||»fx»),this.each(function(){var t,n=b._data(this),r=n,i=n,o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t—;)o.elem===this&&o.queue===e&&(o.anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r&&r.finish&&r.finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt,r=r=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir(«show»),slideUp:ir(«hide»),slideToggle:ir(«toggle»),fadeIn:{opacity:»show»},fadeOut:{opacity:»hide»},fadeToggle:{opacity:»toggle»}},function(e,t){b.fn=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&»object»==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:»number»==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue=»fx»),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=,b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n,e()||n!==e||n.splice(r—,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this,s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,»position»);»static»===r&&(e.style.position=»relative»);var i=b(e),o=i.offset(),a=b.css(e,»top»),s=b.css(e,»left»),u=(«absolute»===r||»fixed»===r)&&b.inArray(«auto»,)>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),»using»in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this){var e,t,n={top:0,left:0},r=this;return»fixed»===b.css(r,»position»)?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e,»html»)||(n=e.offset()),n.top+=b.css(e,»borderTopWidth»,!0),n.left+=b.css(e,»borderLeftWidth»,!0)),{top:t.top-n.top-b.css(r,»marginTop»,!0),left:t.left-n.left-b.css(r,»marginLeft»,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,»html»)&&»static»===b.css(e,»position»))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:»pageXOffset»,scrollTop:»pageYOffset»},function(e,n){var r=/Y/.test(n);b.fn=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a:a.document.documentElement:e:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:»height»,Width:»width»},function(e,n){b.each({padding:»inner»+e,content:n,»»:»outer»+e},function(r,i){b.fn=function(i,o){var a=arguments.length&&(r||»boolean»!=typeof i),s=r||(i===!0||o===!0?»margin»:»border»);return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement:9===n.nodeType?(o=n.documentElement,Math.max(n.body,o,n.body,o,o)):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,»function»==typeof define&&define.amd&&define.amd.jQuery&&define(«jquery»,,function(){return b})})(window);
Добавить комментарий