Косвенные расходы в торговле

Содержание

Транспортные расходы в торговых организациях: учет и налогообложение


Эксперт 15.11.2013

При совершении торговых операций всем компаниям (и покупателям и продавцам) приходится решать вопросы, связанные с доставкой товара. Товар можно доставлять как за счет средств и сил продавца, так и наоборот, за счет покупателя, какой именно способ доставки выбрать, решают сами партнеры при заключении договора, наша с вами задача рассмотреть особенности каждого варианта, для того, чтобы правильно отражать операцию в налогом и бухгалтерском учете.

По общему правилу, если договором не определен порядок доставки товара, товар доставляется поставщиком, ему же принадлежит право выбора вида транспорта или определения условий доставки (ст. 510 ГК РФ).

Таким образом, при продаже товара и перевозке его автомобильным транспортом, необходимо подписать договор, составить накладную (ТОРГ-12, утв. Постановлением Госкомстата РФ от 25 декабря 1998 г. N 132 «Об утверждении унифицированных форм первичной учетной документации по учету торговых операций»), товарно-транспортную накладную (№ 1-Т, утв. Постановлением Госкомстата РФ от 28 ноября 1997 г. N 78 «Об утверждении унифицированных форм первичной учетной документации по учету работы строительных машин и механизмов, работ в автомобильном транспорте») и счет-фактуру. Обращаем Ваше внимание, что согласно Информации Минфина РФ (от 4 декабря 2012г. N ПЗ-10/2012″О вступлении в силу с 1 января 2013г. Федерального закона от 6 декабря 2011г. N 402-ФЗ «О бухгалтерском учете» (ПЗ — 10/2012)») с 1 января 2013 года формы первичных учетных документов, содержащиеся в альбомах унифицированных форм первичной учетной документации, не являются обязательными к применению. Вместе с тем обязательными к применению продолжают оставаться формы документов, используемых в качестве первичных учетных документов, установленные уполномоченными органами в соответствии и на основании других федеральных законов (например, кассовые документы). ФНС РФ в своем письме также приводит перечень документов, которые необходимо оформлять при перевозке товара автотранспортом (Письмо ФНС РФ от 21.08.2009г. № ШС-22-3/660).

Исходя из ч.1 ст.7 и ст.9 ФЗ от 6 декабря 2011г. N 402-ФЗ»О бухгалтерском учете»руководителем экономического субъекта определяется и утверждается состав первичных учетных документов, применяемых для оформления фактов хозяйственной жизни экономического субъекта, и перечень лиц, имеющих право подписи первичных учетных документов.

Для целей налогообложения важно, за чей счет будет доставлен товар и если стороны не определили порядок поставки в договоре, а товар будет доставлен за счет покупателя, то велика вероятность того, что проверяющие органы, сочтут эти расходы экономически необоснованными. Признание расходов на доставку товара напрямую зависит от условий договора, поэтому в договоре необходимо указывать момент перехода права собственности на товар, определять сторону, на которую возложена обязанность по доставке товара, а также способ оплаты расходов (включение в стоимость товара, оплата по отдельному документу и т. д.).

ПОРЯДОК РАСПРЕДЕЛЕНИЯ ТРАНСПОРТНЫХ, БРОКЕРСКИХ И ТАМОЖЕННЫХ РАСХОДОВ В ТОРГОВОЙ ОРГАНИЗАЦИИ (БУХГАЛТЕРСКИЙ УЧЕТ И НАЛОГООБЛОЖЕНИЕ)

В целях налогового учета организации, осуществляющие торговую деятельность, формируют расходы, понесенные в связи с покупкой и реализацией товаров, с учетом положений статьи 320 НК РФ, согласно которой расходы текущего месяца разделяются на прямые и косвенные. К прямым расходам относятся стоимость приобретения товаров, реализованных в данном отчетном (налоговом) периоде, и суммы расходов на доставку (транспортные расходы) покупных товаров до склада налогоплательщика — покупателя товаров в случае, если эти расходы не включены в цену приобретения указанных товаров. Все остальные расходы, за исключением внереализационных расходов, определяемых в соответствии со статьей 265 НК РФ, осуществленные в текущем месяце, признаются косвенными расходами и уменьшают доходы от реализации текущего месяца.

Таким образом, организация может воспользоваться одним из двух способов учета транспортных расходов иучесть данные затраты в целях налогообложения прибыли:

  • расходы на транспортные услуги включаются в цену приобретения товара;
  • расходы на транспортные услуги учитываются в качестве прямых.

Выбор конкретного способа учета, должен быть отражен в учетной политике организации и применяться в течение не менее двух налоговых периодов (Письмо Департамента налоговой и таможенно-тарифной политики Минфина РФ от 17 августа 2012 г. N 03-03-06/1/420 «Об определении расходов по торговым операциям»). Нельзя не отметить, что в данном случае должны соблюдаться общие правила признания расходов (п.1 ст. 252 НК РФ), то есть расходы должны быть обоснованными, документально подтвержденными (оформленными надлежащим образом) и произведены в целях осуществления деятельности, направленной на получение прибыли (дохода).

Применение рассматриваемой нами статьи (ст. 320 НК РФ), распространяется только на расходы торговой организации по доставке товара на свой склад, если же производится аренда транспортного средства, то такие расходы относятся к материальным (Письмо Департамента налоговой и таможенно-тарифной политики Минфина РФ от 19 марта 2007г. N 03-03-06/1/157 «О порядке учета для целей налогообложения прибыли в составе материальных расходов налогоплательщика»).

Рассмотрим более подробно оба способа.

Расходы на транспортные услуги включаются в цену приобретения товара. Отметим, что этот вариант определения расходов наиболее удобен для учета.

Бухгалтерский учет: дебет 44 кредит 10, 70, 69, 02 — доставка осуществлена собственным транспортом и дебет 44 кредит 60 (76) — доставка осуществлена с помощью привлечения транспортной компании. Так как транспортные расходы включаются в стоимость товара, то НДС начисляется со всей стоимости, указанной в договоре. Обращаем внимание, что в данному случае стоимость транспортных услуг отдельно не выделяется, в счет-фактуре указывается только одна позиция. Предъявленный НДС принимается к налоговому вычету на общих основаниях при соблюдении необходимых условий (ст. 171-ст. 172 НК РФ). Покупатель учитывает товар по фактической себестоимости на основании накладной, проводка будет следующей дебет 41- кредит 60 на всю сумму приобретенного товара.

БУХГАЛТЕРСКИЕ УСЛУГИ В МОСКВЕ, ЦЕНЫ


Расходы на транспортные услуги учитываются в качестве прямых (покупатель отдельно возмещает поставщику расходы по доставке товара).

Порядок учета транспортных расходов определяется исходя из условий заключенного договора с покупателем. В том случае, когда в договоре поставки отражено, что покупатель сверх цены компенсирует транспортные расходы, то сумма компенсации будет являться доходом данной организации-поставщика. С другой стороны, оплата поставщиком доставки груза по железной дороге будет являться расходом, уменьшающим налогооблагаемую базу по налогу на прибыль организаций. Прибыль — это полученные доходы, уменьшенные на величину произведенных расходов, таким образом, при превышении суммы компенсации над расходами на доставку товара покупателю, возникает налоговая база по налогу на прибыль. По мнению Минфина РФ, если в соответствии с условиями договора расходы транспортной организации не возмещаются покупателем, то расходы включаются для целей бухгалтерского учета в состав расходов на продажу, а если в соответствии с условиями договора расходы транспортной организации возмещаются покупателем, то эти расходы отражаются в бухгалтерском учете на счете 76 «Расчеты с разными дебиторами и кредиторами» (Письмо Минфина РФ от 10 марта 2005 г. N 03-03-01-04/1/103 О порядке учета транспортных расходов).

А возможно ли использовать посреднический договор при определении условий доставки товара?

Да, возможно. Это право предоставлено сторонам статьей 421 ГК РФ, в которой говорится, что юридические лица свободны в заключении договора и могут заключить договор, как предусмотренный, так и не предусмотренный законом, а такжестороны могут заключить договор, в котором содержатся элементы различных договоров (смешанный договор). К отношениям сторон по таким договорам применяются правила о договорах, элементы которых содержатся в смешанном договоре и естественно, условия договора определяются по усмотрению сторон. Использовать такой договор можно, если нужно избежать проблем с входным НДС, уплаченным в составе транспортных расходов. В этом случае, поставщик становится еще и агентом по отношению к покупателю, а покупатель соответственно принципалом. По общему правилу, агент получает вознаграждение за посреднические услуги, которое облагается НДС и налогом на прибыль. По окончанию исполнения поручения, агент обязан представить принципалу (покупателю) отчет о выполнении поручения, к которому необходимо приложить копии подтверждающих первичных документов.

ДОГОВОРНАЯ РАБОТА НА ПРЕДПРИЯТИИ

У покупателя в бухгалтерском учете стоимость доставки товара, предназначенного для дальнейшей перепродажи, до собственного склада отражается двумя способами:

Транспортные расходы организации принимаются к учету путем:

  • отнесения расходов на отдельный счет 15 «Заготовление и приобретение материалов», согласно расчетным документам поставщика;
  • отнесения расходов на доставку на отдельный субсчет к счету 41 «Товары»;
  • непосредственного (прямого) включение транспортных расходов в фактическую себестоимость товара.

Непосредственное (прямое) включение в фактическую себестоимость товара целесообразно в организациях с небольшой номенклатурой товаров, а также в случаях существенной значимости отдельных видов и групп товаров.

Конкретный вариант учета транспортных расходов устанавливается организацией самостоятельно и отражается в учетной политике (п. 83 Приказ Минфина РФ от 28 декабря 2001 г. N 119н»Об утверждении Методических указаний по бухгалтерскому учету материально-производственных запасов»).

Затраты включаются в состав расходов на продажу и учитываются по дебету счета 44 «Расходы на продажу». Эти суммы списываются полностью или частично в дебет счета 90 «Продажи». При частичном списании транспортные расходы распределяются между проданным товаром и остатком товара на складе на конец каждого месяца.
БУХГАЛТЕРСКОЕ СОПРОВОЖДЕНИЕ, МОСКВА

И вариант бухгалтерского, и вариант налогового учета должен быть закреплен в учетной политике организации.

Покупатель, как и поставщик, может выбрать способ отражения транспортных расходов:

  • Транспортные расходы включаются в стоимость приобретенных товаров. При этом затраты учитываются в периоде реализации товаров, в стоимости которых они учтены
  • Транспортные расходы не включаются в стоимость товара, а учитываются как самостоятельный вид прямых расходов. Если на конец месяца реализован не весь приобретенный товар, организации надо рассчитать величину транспортных расходов, относящуюся к остаткам нереализованных товаров (ст. 320 НК РФ).

Для документального подтверждения понесенных расходов покупателю необходимы первичные документы, подтверждающие перевозку (накладная, копия акта об оказании транспортных услуг поставщику, акт поставщика на возмещение расходов (либо отчет агента)).

Таким образом, расходы на доставку товара могут составлять значительную долю от его стоимости. Признание транспортных расходов зависит от условий договора. В документах, услуга по доставке товара может быть выделена отдельной строкой или быть включенной в стоимость товара. Но во избежание возникновения проблем со стороны контролирующих органов, помимо этого условия необходимо предусмотреть момент перехода права собственности на товар, сторону по доставке товара, а также порядок оплаты и стоимость транспортных расходов.

Клиенты

Подпишитесь на наши новости И получите скидку на наши услуги

«).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);