/** * @license * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ "undefined"==typeof WeakMap&&function(){var e=Object.defineProperty,t=Date.now()%1e9,i=function(){this.name="__st"+(1e9*Math.random()>>>0)+t+++"__"};i.prototype={set:function(t,i){var n=t[this.name];return n&&n[0]===t?n[1]=i:e(t,this.name,{value:[t,i],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:undefined},"delete":function(e){var t=e[this.name];return!(!t||t[0]!==e)&&(t[0]=t[1]=undefined,!0)},has:function(e){var t=e[this.name];return!!t&&t[0]===e}},window.WeakMap=i}(),function(e){function t(e){b.push(e),y||(y=!0,m(n))}function i(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function n(){y=!1;var e=b;b=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var i=e.takeRecords();r(e),i.length&&(e.callback_(i,e),t=!0)}),t&&n()}function r(e){e.nodes_.forEach(function(t){var i=g.get(t);i&&i.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function o(e,t){for(var i=e;i;i=i.parentNode){var n=g.get(i);if(n)for(var r=0;r0){var r=i[n-1],o=p(r,e);if(o)return void(i[n-1]=o)}else t(this.observer);i[n]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=g.get(e);t||g.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=g.get(e),i=0;i0?this.missingTranslationPrefix:"")+i.replace("_"," ").replace(/([a-z])([A-Z])/g,function(e,t,i){return t+" "+i.toLowerCase()})}return'[missing "'+[null!=t&&null!=t.locale?t.locale:this.currentLocale(),this.getFullScope(e,t)].join(this.defaultSeparator)+'" translation]'},t.missingPlaceholder=function(e){return"[missing "+e+" value]"},t.nullPlaceholder=function(){return t.missingPlaceholder.apply(t,arguments)},t.toNumber=function(e,t){t=this.prepareOptions(t,this.lookup("number.format"),g);var i,n,o=e<0,a=r(Math.abs(e),t.precision).toString(),s=a.split("."),l=[],u=t.format||"%n",c=o?"-":"";for(e=s[0],i=s[1];e.length>0;)l.unshift(e.substr(Math.max(0,e.length-3),3)),e=e.substr(0,e.length-3);return n=l.join(t.delimiter),t.strip_insignificant_zeros&&i&&(i=i.replace(/0+$/,"")),t.precision>0&&i&&(n+=t.separator+i),u=t.sign_first?"%s"+u:u.replace("%n","%s%n"),n=u.replace("%u",t.unit).replace("%n",n).replace("%s",c)},t.toCurrency=function(e,t){return t=this.prepareOptions(t,this.lookup("number.currency.format"),this.lookup("number.format"),_),this.toNumber(e,t)},t.localize=function(e,t,i){switch(i||(i={}),e){case"currency":return this.toCurrency(t);case"number":return e=this.lookup("number.format"),this.toNumber(t,e);case"percentage":return this.toPercentage(t);default:var n;return n=e.match(/^(date|time)/)?this.toTime(e,t):t.toString(),this.interpolate(n,i)}},t.parseDate=function(e){var t,i,n;if("object"==typeof e)return e;if(t=e.toString().match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})([\.,]\d{1,3})?)?(Z|\+00:?00)?/)){for(var r=1;r<=6;r++)t[r]=parseInt(t[r],10)||0;t[2]-=1,n=t[7]?1e3*("0"+t[7]):null,i=t[8]?new Date(Date.UTC(t[1],t[2],t[3],t[4],t[5],t[6],n)):new Date(t[1],t[2],t[3],t[4],t[5],t[6],n)}else"number"==typeof e?(i=new Date,i.setTime(e)):e.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)?(i=new Date,i.setTime(Date.parse([RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$6,RegExp.$4,RegExp.$5].join(" ")))):(e.match(/\d+ \d+:\d+:\d+ [+-]\d+ \d+/),i=new Date,i.setTime(Date.parse(e)));return i},t.strftime=function(e,i){var r=this.lookup("date"),o=t.meridian();if(r||(r={}),r=this.prepareOptions(r,m),isNaN(e.getTime()))throw new Error("I18n.strftime() requires a valid date object, but received an invalid date.");var a=e.getDay(),s=e.getDate(),l=e.getFullYear(),u=e.getMonth()+1,c=e.getHours(),d=c,h=c>11?1:0,p=e.getSeconds(),f=e.getMinutes(),g=e.getTimezoneOffset(),_=Math.floor(Math.abs(g/60)),v=Math.abs(g)-60*_,y=(g>0?"-":"+")+(_.toString().length<2?"0"+_:_)+(v.toString().length<2?"0"+v:v);return d>12?d-=12:0===d&&(d=12),i=i.replace("%a",r.abbr_day_names[a]),i=i.replace("%A",r.day_names[a]),i=i.replace("%b",r.abbr_month_names[u]),i=i.replace("%B",r.month_names[u]),i=i.replace("%d",n(s)),i=i.replace("%e",s),i=i.replace("%-d",s),i=i.replace("%H",n(c)),i=i.replace("%-H",c),i=i.replace("%I",n(d)),i=i.replace("%-I",d),i=i.replace("%m",n(u)),i=i.replace("%-m",u),i=i.replace("%M",n(f)),i=i.replace("%-M",f),i=i.replace("%p",o[h]),i=i.replace("%S",n(p)),i=i.replace("%-S",p),i=i.replace("%w",a),i=i.replace("%y",n(l)),i=i.replace("%-y",n(l).replace(/^0+/,"")),i=i.replace("%Y",l),i=i.replace("%z",y)},t.toTime=function(e,t){var i=this.parseDate(t),n=this.lookup(e);return i.toString().match(/invalid/i)?i.toString():n?this.strftime(i,n):i.toString()},t.toPercentage=function(e,t){return t=this.prepareOptions(t,this.lookup("number.percentage.format"),this.lookup("number.format"),v),this.toNumber(e,t)},t.toHumanSize=function(e,t){for(var i,n,r=1024,o=e,a=0;o>=r&&a<4;)o/=r,a+=1;return 0===a?(i=this.t("number.human.storage_units.units.byte",{count:o}),n=0):(i=this.t("number.human.storage_units.units."+y[a]),n=o-Math.floor(o)==0?0:1),t=this.prepareOptions(t,{unit:i,precision:n,format:"%n%u",delimiter:""}),this.toNumber(o,t)},t.getFullScope=function(e,t){return t=t||{},l(e)&&(e=e.join(this.defaultSeparator)),t.scope&&(e=[t.scope,e].join(this.defaultSeparator)),e},t.extend=function(e,t){return void 0===e&&void 0===t?{}:f(e,t)},t.t=t.translate,t.l=t.localize,t.p=t.pluralize,t}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){"use strict";if(null==this)throw new TypeError;var t=Object(this),i=t.length>>>0;if(0===i)return-1;var n=0;if(arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!=n&&n!=Infinity&&n!=-Infinity&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),n>=i)return-1;for(var r=n>=0?n:Math.max(i-Math.abs(n),0);r>>0;if("[object Function]"!=={}.toString.call(e))throw new TypeError(e+" is not a function");for(t&&(i=t),n=0;n>>0;if("function"!=typeof e)throw new TypeError;for(var n=arguments.length>=2?arguments[1]:void 0,r=0;rSave"}},taxes_and_discounts_calculated_later:"Taxes and discounts calculated later",to_be_determined:"TBD",totals:"Totals",use_a_promo_code:"Use a promo code",vase_included:"Vase Included",which_address:"Which address would you like to use?"},contacts:{contact_us:"Contact Us",email:"Email",message:"Message",name:"Name",order_number:"Order Number",subject:"Subject"},credit_cards:{card_number:"Card Number",card_number_required:"Card Number*",cvv:"cvv",cvv_required:"CVV*",expiration_date:"Expiration Date",expiration_month:"Expiration Month",expiration_year:"Expiration Year",expired:"(expired)",expires:"Expires:",expiry:"%{month}/%{year}",issuer:"Issuer",name_on_card:"Name on Card",name_on_card_required:"Name on Card*",security_code:"Security Code",summary:"%{issuer} ending in %{number}",whats_this:"What's This?"},drawers:{back:"Back",close:"Close"},email:{account_created:{closing_html:"Have a great day!",closing_text:"Have a great day!",info_html:"You can update your information at any time by visiting",info_text:"You can update your information at any time by visiting",subject:"Thanks for creating an account!",thanks_html:"Thanks for creating an account, %{email}.",thanks_text:"Thanks for creating an account, %{email}."},gift_card_created:{heading:"You've Got a Gift Certificate!",how_to_redeem:"To redeem your gift certificate, enter code %{token} at checkout. Enjoy!",message_html:"has purchased a gift certificate for you to use at %{link} in the amount of %{amount}.",says:"says:",subject:"You've Got a Gift Certificate!"},inquiry:{email:"Email",heading:"Customer Service Inquiry on %{subject}",message:"Message",name:"Name",order_number:"Order Number",subject:"Subject"},order_cancellation:{heading:"Order %{order_number} Cancellation",info_html:"These items have been canceled.",info_text:"These items have been canceled.",subject:"Order %{order_number} Cancellation"},order_confirmation:{heading:"Order %{order_number} Confirmation",subject:"Order %{order_number} Confirmation"},order_reminder:{info_html:"We noticed that you didn't complete checkout, and we wanted to help. To complete your order, %{link}. Please let us know if there is any other way we can help.", info_text:"We noticed that you didn't complete checkout, and we wanted to help. To complete your order, visit the link below. Please let us know if there is any other way we can help.",resume_link:"resume your checkout",subject:"You didn't finish checking out!"},order_shipped:{heading:"Order %{order_number} Shipped",subject:"Order %{order_number} Shipped"},password_reset:{info_html:"Click this link to reset your password",info_text:"Click this link to reset your password",subject:"Reset Your Password"},recommendations:"You may also like\u2026",share:{from_info_html:"thought you might be interested in this.",from_info_text:"thought you might be interested in this.",from_message_html:"says",from_message_text:"says",subject:"A Message from %{from}"},title:"A Message from %{domain}"},emails:{gift_card_created:{bloom_icon:{html:"Choose your favorite blooms"},gift_card_icon:{html:"Enter your card code at checkout"},happy_spending:"Happy spending!",heading:"ALL YOURS",message:{html:"just send you a %{amount} gift card for
farm-fresh flowers from %{link}.
Gift card code %{code}"},redeem_now_button:"REDEEM NOW",scoop_title:"HERE'S THE SCOOP",site_icon:{html:"Visit Bouqs.com to shop"},subheading:"It pays to know people (literally)."},happiness:"Happiness",help:"Help",our_difference:"Our Difference",shop:"Shop",subscriptions:"Subscriptions"},filters:{clear_all:"clear all",delivery_date:"Delivery Date",filter:"Filter",filter_by:"Filter By",no_rush:"No Rush - about 1 Wk",remove_filter:"remove filter",soon:"As Soon As Possible"},flash_messages:{account_create_error:"There was an error creating your account.",account_created:"Your account has been created. Welcome!",account_locked:"This account has been locked for 30 minutes.",account_updated:"Your information has been updated.",address_removed:"Your address has been removed.",address_save_error:"There were errors saving your address.",address_saved:"Your address has been saved.",addresses_saved:"Your addresses have been saved.",cart_item_added:"This item has been added to your cart.",cart_item_error:"There was an error adding this item to your cart.",cart_item_removed:"This item has been removed from your cart.",cart_item_updated:"Your item has been updated.",checkout_expired:"Your checkout has expired.",checkout_lock_error:"There may have been an error updating your order. Please check the order history to see if your order was placed.",contact_error:"There was a problem sending your message.",contact_message_sent:"Your message has been sent.",credit_card_removed:"Your credit card has been removed.",credit_card_save_error:"There were errors saving your credit card.",credit_card_saved:"Your credit card has been saved.",credit_card_update_error:"There were errors updating your credit card.",credit_card_updated:"Your credit card has been updated.",email_signed_up:"Your email address has been added to our list.",email_signup_error:"The provided email address was invalid.",error:"Error",items_required:"You must add an item to your cart to checkout",logged_in:"Login successful. Welcome back!",logged_out:"You've been logged out.",login_failure:"Sorry, we couldn't find an account matching that email and password.",no_matching_order:"We could not find a matching order. Please try again.",no_search_query:"You must enter a search term.",offer_funnels:{no_longer_valid:"This promo is only valid for first time purchases.",order_total:"This promo will be applied when you add the minimum amount to your cart. Please check the promotion details."},old_password_invalid:"Your old password is not valid.",order_not_resumed:"Sorry, we couldn't find this cart",order_place_error:"There was a problem placing your order.",order_placed:"Your order has been placed. Thanks!",order_resumed:"Your order has been resumed!",orders:{cancellation:{error:"There was an issue cancelling your order.",success:"Your order has been canceled."},refund:{error:"There was a problem completing your refund. Please contact support.",pending:" Your refund is currently pending, it will complete once the order has settled.",success:" Your refund was successful."}},password_required:"Password is required.",password_reset:"Your password has been reset.",password_reset_email_sent:'Password reset has been sent to "%{email}"',password_reset_expired:"This password reset is expired.",promo_code_added:'Promo code "%{promo_code}" has been added to your cart.',promo_code_error:"This is not a valid promo code.",relationship_save_error:"There were errors saving your relationship.",review_your_order:"Review your order and click Place Order.",share_message_sent:"Thanks for sharing! An email has been sent to %{recipient}.",shipping_options_saved:"Your shipping options have been saved."},forms:{cancel:"Cancel",confirmation_alert:"Are you sure you want to delete this?","delete":"Delete",edit:"Edit",email_placeholder:"name@example.com",go:"Go",optional:"(optional)",remove:"Remove",retrieve_your_password:"Retrieve your password",save:"Save",send:"Send",update:"Update"},gift_cards:{applied_to_order:"%{amount} will be applied to your order.",apply_gift_card:"Apply",balance:"Your gift card balance is %{amount}.",check_balance:"Check Your Gift Card Balance",email_to_recipient:"We will email the digital gift card to the recipient.",gift_card:"Gift Card",gift_card_number:"Gift Card Number",message_to_recipient:"Message to Recipient",place_order:"Click the Place Order button below to complete your order.",purchased:"Purchased",recipients_email:"Recipient's Email",recipients_name:"Recipient's name",senders_email:"Your Name",tender_required:"You must submit another payment method for %{amount}."},google_address_autocomplete:{placeholder:"Start typing your address...",property_label:"Address Autocomplete"},layouts:{accessibility_info:"Accessibility Information",contact_us:"Contact Us",copyright:"Copyright %{time}, The Bouqs Company",customer_service:"Customer Service",home:"Home",locale:"Select locale",logo:"Go to Home Page",main_content:"Skip to Main Content",mobile_navigation:"Mobile Navigation",primary_navigation:"Skip to Primary Navigation",return_to_cart:"Return to Cart",returns:"Returns",shipping_policy:"Shipping Policy",top_of_page:"Top of Page"},manufacturer:{title:"Meet the %{type}"},messages:{error:"Error",info:"Info",success:"Success"},offer_funnels:{promo_code:"Voucher",sign_up_for_offer:"Sign up to redeem this offer",sign_up_heading_html:"Welcome",sign_up_html:"An account is required to redeem this offer."},orders:{addresses:"Addresses",billing:"Billing",billing_address_postal_code:"Billing Address Postal Code",bouq:"Bouq",bouq_tracker:"Bouq Tracker",cancel:"Cancel",canceled:"Canceled",carrier:"Carrier",confirmation_title:"Thank You!",customizations:"Customizations",delivered:"Delivered",delivered_on:"Delivered On",delivery_date:"Expected Delivery Date",edit:"Edit",en_route:"En Route",free:"Free",get_a_subscription:"Get a Subscription",guest_user:{first_name:"Guest",last_name:"User"},happiness_guaranteed:"Happiness Guaranteed",item_canceled:"This item has been canceled.",item_name:"Name",item_shipped:"This item has shipped with package %{tracking_number}.",item_total:"Item Total",items:"Items",lookup_order:"Lookup Order",manage_subscription:"Manage",my_orders:"My Orders",no_longer_cancelable:"Sorry! Your order is no longer cancelable",no_longer_editable:"Sorry! Your order is no longer editable",no_longer_trackable:"Sorry! Your order is no longer trackable",no_tracking:"Shipped without a tracking number.",number:"Number:",order:"Order",order_details:"Order Details",order_id:"Order ID",order_number:"Order Number",order_number_label:"Order #",order_placed:"Order Placed",order_status:"Order Status","package":"Package",packages:"Packages",payment:"Payment",payment_method:"Payment Method",pending:"Pending",placed_at:"Placed At:",prepping_bouq:"Prepping Bouq",price:"Price",price_now:"Now",price_was:"Was",product_tracking_description:"Your Bouq was cut fresh by %{manufacturer_full_name} and their team! It is coming to you straight from %{manufacturer_location}.",promo_code:"Promo Code",promo_code_disclaimer_text:"* Must be logged in to redeem discount code.",promo_code_label:"Apply Discount Code",promo_code_or_gift_card_label:"Apply Discount Code or Gift Card",promo_code_placeholder:"Discount Code",quantity:"Quantity",recipient:"Recipient",saturday_delivery:"+ Saturday Delivery:",savings:"SAVINGS:",sent_to_farm:"Sent to Farm",shipped_to:"Shipped To",shipping:"Delivery:",shipping_method:"Shipping Method",shipping_status_message_complete:{html:"Your Bouq was delivered!"},shipping_status_message_en_route:{html:"Follow your Bouq on its journey to you!"},shipping_status_message_placed:{html:"Your order is being prepared for delivery. We'll let you know when it's in transit!"},shipping_tracking_number:"Shipping Tracking Number:",shipping_tracking_number_active:"Your Tracking Number:",status:"Status:",status_label:"Status",status_login:"Log In to View Your Orders",status_lookup:{html:"Purchased as a guest?
Find Your Order"},store_credit:"Store Credit",subscription:"Subscription",subtotal:"Subtotal:",tax:"Tax:",total:"TOTAL:",track_order:"Track Order",track_package:"Track Package",tracking:"Tracking",tracking_number:"Tracking Number",up_to_20percent_off:{html:"Up to 20% off with scheduled deliveries!"},vase:{one:"Vase:",other:"Vases:"},video:"Video",view:"View",view_details:"View Details",your_order_number_is:"Your Order Number Is:"},pagination:{next:"Next",previous:"Prev"},paypal:{address_error:"We can not ship to this address. Please enter a new address.",check_out:"Check Out with PayPal",on_complete:{html:"

Thank You! We have received your information back from PayPal.

"},on_continue:{html:"

Continue to checkout with your PayPal account.

You will still be able to review your order before you are charged.

"},paid_with_paypal:"Paid with PayPal",paypal:"PayPal"},products:{add_to_cart:"Add To Basket",alternate_image_alt:"Thumbnail of Bouq",available_asc:"First Available",available_bouqs:"Available Bouqs",backordered:"Backordered",best_sellers:"Best Sellers",bogo:{checkout:"Checkout",choose_a_different_pair:"Choose a Different Pair"},buy_one_get_one:"Buy One Get One Free",cancel:"cancel",check_zip:"Check Zip",delivery_date:"Delivery Date",delivery_time:"Delivery Time",description:"Description",earliest_delivery:"Earliest Delivery:",featured:"Featured",few_left:"Only %{quantity} Left",filter_results:"Filter Results",filter_title:"Filter by %{name}",in_stock:"In Stock",include_vase:"Include Vase?",need_it_sooner:"Need it Sooner?",none_found:"No products found.",out_of_stock:"Out of Stock",pick_a_date:"Pick a date",pick_a_delivery_date:"Pick a delivery date",price:"Price",price_asc:"Price",prices:{starts_at:"Starts at"},primary_image_alt:"Main image of Bouq",quantity:"Quantity",quick_view:"Quick View",read_more:"Read More",remove_filter:"(remove)",reset_filters:"Reset Filters",saturday_delivery:"Please note: there is a $10 fee for Saturday delivery.",select_a_date:"Select a Delivery Date",select_a_date_first:"Select a delivery date first",select_a_size:"Select a Size",select_a_time:"Select a Time",select_a_vase:"Include a Vase",select_options:"Select options",share_message:"Check out %{title} from %{site}",ships_on:"Ships on %{date}",shop_all:"Shop All",shop_next_day:"Shop Next Day",shop_same_day:"Shop Same Day",sold_out:"Sold Out!",sorry_no_delivery_times_today:"Sorry, no delivery times available for today.",submit:"Submit",summary_image_alt:"%{name} %{size}",unavailable:"This bouq is currently unavailable for purchase.",vase_add:"Add to Bouq",vase_added:"Added",vase_keep:"Keep Vase",vase_remove:"Remove",view_full_details:"View Full Details",we_are_sorry:"We're Sorry!",whats_this:"Why do we ask for this?",your_bouqs:"Your Bouqs",zip_code:"Zip Code",zip_code_empty:"The recipient's zip code is required so that we can determine if we have an artisan florist close by.",zip_code_not_available:{aw_shucks:"Aw Shucks!",same_day_delivery:{html:"Same day delivery is not yet available for %{zip}. Check another zipcode or shop our Farm To Table Bouqs"},shop_farm_to_table:"Shop Farm to Table Bouqs"},zip_code_required_message:"Where are you sending this Bouq?",zip_code_why_message:"We need to confirm that we have an Artisan Florist in your area.",zoom:"Larger View of Product"},promotional_credits_and_gift_cards:{promotional_credit_or_gift_card_label:"Promotional Credit or Gift Card"},recommendations:{heading:"Recommendations",recent_categories:"Recent Categories",recent_products:"Recent Products",recent_searches:"Recent Searches"},same_day:{available:{heading:{html:"Soonest Bouqs Available in %{zip}"}},change:"Change",cutoff_message:{order_by_11:{html:"Order by 11am %{timezone} to ensure delivery today."},too_late_to_order:{html:"The same day delivery cut off time is 11am %{timezone}.
Here are your soonest available options for this zip code:"}},not_available:{next_day_catalog_button:"Shop soonest available",text_1:"Your address is located outside of our same day delivery area.",text_2:"Here are some of the soonest available Bouqs we can deliver:"},zip_form:{heading:"See if same day flower delivery is available?",label:"Delivery Zip Code",placeholder:"Please Enter Delivery Zip"}},searches:{content:"Content",content_result:"content result",heading:'%{results} for "%{terms}"',no_results:'Sorry, no results for "%{terms}"',product_result:"product result",products:"Products",result:"result",search:"Search",search_again:"Search Again",searches:"Searches",showing_suggested_results:'Showing results for "%{suggestion}". No results found for "%{original}".',sort:"Sort",sort_by:"Sort By",suggestions:"Suggested searches",title:"Search Results"},shares:{email:"Email",follow_on:"Follow The Bouqs on %{site_name}",from:"From",from_email_placeholder:"Your Email",from_name_placeholder:"Your Name",message:"Message",message_placeholder:"Add a personal message",name:"Name",send_email:"Send Email",share_by_email:"Share by Email",share_on_facebook:"Share on Facebook",share_on_google:"+1 on Google+",share_on_pinterest:"Pin it on Pinterest",share_on_twitter:"Tweet on Twitter",to:"To",to_email_placeholder:"Friend's Email",to_name_placeholder:"Friend's Name"},users:{account:"My Account",add_a_relationship:"Add a Relationship",add_address:"Add an Address +",add_credit_card:"Add a Credit Card",add_new_relationship:"Add New Relationship",addresses:"Addresses",already_have_an_account:"Already have an account?",birthday:"Birthday",change_password:"Change Password",connect_with_facebook:"Connect with Facebook",create_account:"Create an Account",credit_cards:"Credit Cards",default_card:"Default Card?",details:"Details",disconnect_from_facebook:"Disconnect from Facebook",dont_have_an_account:"Don't have an account?",edit_address:"Edit Address",edit_credit_card:"Edit Credit Card",edit_relationship:"Edit Relationship",edit_title:"Edit",email:"Email",faq:"FAQ",first_name:"First Name",flower_care:"Flower Care",forgot_password:"Forgot Password?",forgot_password_instructions:"Please enter the e-mail address used to register. We will e-mail you your new password.",free_flowers:"Free Flowers",gift_cards:{balance:"Balance",expiration_date:"Expiration Date",expired_label:"(EXPIRED)",gift_card_number:"Promotional Credit or Gift Card",initial_value:"Initial Value",no_gift_cards:"You have no available promotional credit or gift cards.",title:"Promotional Credit/Gift cards"},help:"Help",help_center:"Help Center",join:"Join",last_name:"Last Name",login:"Log in",login_heading:"Welcome back!",login_or_create_an_account:"Log In or Create an Account",login_with_facebook:"Log in with Facebook",logins:{legal_message:{html:"By Clicking 'Create an Account' or 'Sign Up with Facebook' you agree to the %{terms_link} and %{privacy_link}"},privacy_link_text:"Privacy Policy",terms_link_text:"Terms of Use"},logout:"Log Out",my_orders:"My Orders",name:"Name",new_password:"New Password",no_orders:"You have no orders.",no_saved_addresses:"You have no saved addresses.",no_saved_credit_cards:"You have no saved credit cards.",occasion:"The Scheduler",old_password:"Old Password",or:"or",order_history:"Order History",orders:"Orders",password:"Password",payment_methods:"Payment Methods",personal_info:"Personal Info",phone_number:"Phone Number (555) 555-5555",phone_number_optional:"Phone Number (optional)",recent_orders:"Recent Orders",refer:"Get Free Flowers",relationships:"Relationships",reset_password:"Reset Password",set_as_default_card:"Set as default credit card.",sign_up:"Sign Up",sign_up_for_email:"Sign up for our email list",sign_up_link_text:"Sign up to save",sign_up_sub_heading:"Your first order",sign_up_with_facebook:"Sign up with Facebook",subscriptions:"Manage Subscription",title:"Title"}},user:{password_not_recent:"cannot be one of your last %{length} passwords"},validate:{phone_us:"Please enter a valid US Phone Number",zip_code:"Please check and make sure you entered a valid zip code"}}},test:{activemodel:{errors:{models:{"weblinc/promo_code":{attributes:{base:{applied:"Looks like a promo code has already been applied to this order.",expired:"Sorry! This promo code has expired.",funnel_required:"Please follow the supplied link to qualify for this offer.",inactive:"Sorry! This promo code has expired.",invalid:"Sorry. We didn\u2019t recognize that code.",login_required:"This promo code requires that you are registered. Please Sign Up or Log In to redeem.",products:"Sorry. The promo code doesn\u2019t apply to this product.",redeemed:"Sorry. This promo code has already been used.",total_spent:"Sorry. This promo code is valid for first-time purchasers only."}}}}}},api:{invalid_auth:"Invalid authentication. Please ensure the X-WeblincToken header is correct."},date:{abbr_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbr_month_names:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],day_names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],formats:{"default":"%Y-%m-%d","long":"%B %d, %Y","short":"%b %d"},month_names:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],order:["year","month","day"]},datetime:{distance_in_words:{about_x_hours:{one:"about 1 hour",other:"about %{count} hours"},about_x_months:{one:"about 1 month",other:"about %{count} months"},about_x_years:{one:"about 1 year",other:"about %{count} years"},almost_x_years:{one:"almost 1 year",other:"almost %{count} years"},half_a_minute:"half a minute",less_than_x_minutes:{one:"less than a minute",other:"less than %{count} minutes"},less_than_x_seconds:{one:"less than 1 second",other:"less than %{count} seconds"},over_x_years:{one:"over 1 year",other:"over %{count} years"},x_days:{one:"1 day",other:"%{count} days"},x_minutes:{one:"1 minute",other:"%{count} minutes"},x_months:{one:"1 month",other:"%{count} months"},x_seconds:{one:"1 second",other:"%{count} seconds"}},prompts:{day:"Day",hour:"Hour",minute:"Minute",month:"Month",second:"Seconds",year:"Year"}},flash:{actions:{create:{notice:"%{resource_name} was successfully created."},destroy:{alert:"%{resource_name} could not be destroyed.",notice:"%{resource_name} was successfully destroyed."},update:{notice:"%{resource_name} was successfully updated."}}},name:"English",number:{currency:{format:{delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,strip_insignificant_zeros:!1,unit:"$"}},format:{delimiter:",",precision:3,separator:".",significant:!1,strip_insignificant_zeros:!1},human:{decimal_units:{format:"%n %u",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},format:{delimiter:"",precision:3,significant:!0,strip_insignificant_zeros:!0},storage_units:{format:"%n %u",units:{"byte":{one:"Byte",other:"Bytes"},gb:"GB",kb:"KB",mb:"MB",tb:"TB"}}},percentage:{format:{delimiter:"",format:"%n%"}},precision:{format:{delimiter:""}}},support:{array:{last_word_connector:", and ",two_words_connector:" and ",words_connector:", "}},time:{am:"am",formats:{"default":"%a, %d %b %Y %H:%M:%S %z","long":"%b %e, %Y %l:%M %p","short":"%d %b %H:%M",short_date_at_time:"%m/%d/%Y at %I:%M %p"},pm:"pm"},validate:{creditcard:"Please enter a valid credit card number.",cvv:"Please enter a valid security code.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",digits:"Please enter only digits.",email:"Please enter a valid email address.",equalTo:"Please enter the same value again.",extendedCreditCard:"Please enter a valid credit card number.",max:"Please enter a value less than or equal to {0}.",maxlength:"Please enter no more than {0} characters.",min:"Please enter a value greater than or equal to {0}.",minlength:"Please enter at least {0} characters.",number:"Please enter a valid number.",range:"Please enter a value between {0} and {1}.",rangelength:"Please enter a value between {0} and {1} characters long.",remote:"Please fix this field.",required:"Required",url:"Please enter a valid URL."},weblinc:{admin:{categories:{invalid_category_removal:"Cannot delete this category while products are assigned to this default category",invalid_product_removal:"Cannot remove products that default to this category",invalid_slug_for_type:"Cannot have slug that matches category_type"},orders:{re_exported:"This item has been re-exported to OfBiz"},products:{invalid_default_category:"Error: Default Category required for active products"}},authentication:{login:"Please log in to continue.",logout:"Please log out to continue.",password_expired:"Your password has expired and must be changed."},carts:{product_unavailable:"Item #%{product_id} is unavailable for purchase, it has been removed from your cart",sku_unavailable:"SKU %{sku} is unavailable for purchase, it has been removed from your cart"},delivery_surcharge:{default_description:"Delivery Surcharge"},errors:{messages:{contains_type:"cannot contain 'type'",exceeds_non_tiered_rate_limit:"cannot have more than one non-tiered rate",expired_date:"is an expired date",incomplete:"is incomplete",invalid_credit_card_number:"is not a valid credit card number",linkable_not_unique:"This %{linkable_text} already has a link in this menu",must_be_future:"must be in the future",must_be_updated:"must be updated",not_a_date:"must be a date",po_box:"may not be a PO box",quantity_one_first_price:"Minimum quantity must be one for the first price.",sku_limited_quantity:"Only %{quantity} of %{sku} is available, your quantity has been adjusted",sku_unavailable:"Sorry, %{sku} is unavailable, it has been removed."}},gift_cards:{capture:"Gift cards are captured on authorization.",credit:"%{amount} added to gift card %{number}",debit:"%{amount} deducted from gift card %{number}",insufficient_funds:"This gift card doesn't not enough balance."},messages:{error:"Error",generic_error_text:"Sorry, there was an error processing your request.",info:"Info",loading:"Loading...",success:"Success"},metadata:{shop:"Shop",shop_selection:"Shop %{name} for a great selection including"},payment:{exceeds_authed_amount:"exceeds the authorized amount.",exceeds_captured_amount:"exceeds the captured amount.",insufficient_payment:"Your payment is insufficient. The remaining balance is %{balance}.",store_credit_capture:"Store credit is captured on authorization",store_credit_credit:"%{amount} refunded to store credit for %{email}",store_credit_debit:"%{amount} deducted from store credit for %{email}",store_credit_insufficient_funds:"This account does not have enough store credit.",transaction_error:"An error occurred while processing your payment.",transaction_failure:"There was a problem processing your payment. %{message}"},products:{banner_message:{none:"None",out_of_season:"Out of Season",product_unavailable:"Product Unavailable",sold_out:"Sold Out"}},reveal_password:{hide:"Hide Password",show:"Show Password"},store_front:{address_verification:{address_may_be_undeliverable:"* This address may be undeliverable.",prompt:{one:"We couldn\u2019t verify the address you entered. Please choose the suggested correction or hit the 'x' to re-enter your address.*",other:"We couldn\u2019t verify the addresses you entered. Please choose the suggested correction or hit the 'x' to re-enter your address.*"},save_selections:{one:"Use This Address",other:"Use These Addresses"},use_entered:"You Entered",use_suggested:"Suggested Address"},addresses:{address_type:"Address Type",city:"City",city_required:"City*",company:"Company",country:"Country",deliver_to:"Deliver to",first_name:"First Name",first_name_required:"First Name*",last_name:"Last Name",last_name_required:"Last Name*",message:"Message",message_placeholder:"Write a personal note- be sure to include your name as it won't appear anywhere else.",no_po_boxes:"We cannot ship to PO Boxes",occasion:"Select Your Occasion",phone_extension:"Phone Extension",phone_number:"Phone Number (555) 555-5555",phone_number_required:"Phone Number*",postal_code:"Zip Code",postal_code_required:"Zip Code*",recipient:"Recipient",region:"State",relationship_id:"Recipient",relationship_type:"Relationship Type",signature:"Signature",signature_placeholder:"Add your name",street:"Address",street_2:"Apt",street_required:"Address*",title_label:{one:"Delivery Address for your Bouq:",other:"Delivery Address for your %{display_count} Bouq:",payment:"Same as Delivery Address"}},authentication:{errors:{invalid_token:"Unable to decode request token.",user_not_found:"Unable to authenticate, user not found."}},availability:{errors:{date_unavailable:"The delivery date you selected is no longer available.",no_window:{html:"The selected delivery time does not exist for the entered address. Please change your address or go back to %{product_name}"},not_available_due_to_address_change:"Unfortunately the recipient address doesn't match the zip code you gave when initially choosing the delivery",select_another_date:"Please select another date",window_expired:"This item is no longer available for the selected time.",windows_unavailable:"No times available for %{selected_date}"},version:"Availability %{version}"},avs:{errors:"The following errors were encountered when attempting to verify your address:"},cancellation_confirmation_dialog:{generic:{no_button_text:"Don't Delete",yes_button_text:"Delete"},heading:"Why the change of heart?",message:"You can't undo this action.",orders:{no_button_text:"No, don't cancel my order",yes_button_text:"Yes, cancel my order"},products:{no_button_text:"No, don't remove this item.",yes_button_text:"Yes, remove this item."}},carts:{add:"Add",add_vase:"Add Vase",calculated_at_checkout:"Calculated at Checkout",checkout:"Checkout",continue_shopping:"Continue Shopping",continue_shopping_offer_funnel:"Back to Catalog",create_account:"Create an Account",description:"Check out the Bouqs you picked! You'll add your note next, so think of something clever to say!",empty:"Your Cart is Empty",enter_promo_code:"Enter Promo Code",errors:{delivery_date_required:"A delivery date must be selected."},estimate:"Estimate",for_only:"FOR ONLY +",free_gift:"Free Gift!",login:"Log In",login_message:"Log In or Sign Up & Save 50% on Delivery",or:"or",postal_code:"Postal Code",remove:"Remove",shipping_methods:"Shipping Methods",sign_up:"Sign Up",summary_delivery_message:"Log In to Save 50%",title:"Review Order",to_save:"to Save 50% on Delivery",update:"Update",view_cart:"View Cart",view_full_cart:"View Full Cart"},categories:{available_bouqs:"Available Bouqs",category_value_add:"Farm Fresh, Simple Pricing",unavailable:"This catalog currently has no available Bouqs for purchase.",we_are_sorry:"We're Sorry!"},checkouts:{add_vase:"Add Vase",addresses:"Addresses",addresses_description:"Let us know where you want to send your order.",addresses_step_text:"2. Delivery Info & Messages",addresses_title:"Delivery Info & Messages",billing_address:"Billing Address",cart_step_text:"1. Review Order",checkout:"Checkout",checkout_as_guest:"Checkout as a Guest",confirmation_title:"Order Confirmation","continue":"Continue",continue_to_payment:"Continue to Payment and Review",continue_to_shipping:"Continue to Shipping Options",create_an_account:"You can create an account at the end of checkout.",credit_card_types:"Visa, MasterCard, Discover, American Express",deliver_to:"Deliver to",delivered_on:"Delivered On",delivery_date:"Expected Delivery Date",edit_address:"Edit Address",edit_delivery_date:"Edit Delivery Date",email:"Email",email_placeholder:"Email Address *",errors:{gift_card_removal:"An error occured while removing your promotional credit/gift card"},expiration_month_required:"Exp. Month*",expiration_year_required:"Exp. Year*",free:"Free",free_gift:"Free Gift",gift_card_removed:"Your promotional credit/gift card was removed",go_to_account:"Go to Account",legal_message:{html:"By Clicking 'Place Order' you agree to the %{terms_link} and %{privacy_link}"},lines_on_card:"lines on card",lines_on_card_error:"Valid gift message can not be more than 11 lines",login:"Log in to checkout with an existing account.",login_title:"Checkout Log In",message:"Message",new_credit_card:"New Credit Card",no_message:"No Message Included",not_applicable:"N/A",occasion:"Occasion",payment_billing_address:"Billing Address",payment_description:"Let us know where you want to send your order.",payment_method:"Secure Payment Info",payment_method_subtitle:"This is a secure SSL encrypted payment form",payment_step_text:"3. Payment Info",payment_title:"Payment Information",phone_number:"Phone Number",phone_number_optional:"Phone Number (optional)",place_order:"Place Order",product_pricing:"Item Pricing",repurchase:{place_order:"Place Order Now"},same_as_shipping:"Use same as shipping",saturday_delivery_unavailable_heading:"Saturday Delivery Unavailable",saturday_delivery_unavailable_text:{one:"Saturday Delivery is not available for this address. Please choose a different date.",other:"Saturday Delivery is not available for these addresses. Please choose different dates."},saved_addresses:"Saved Addresses",select_an_address:"Select an Address",shipping_address:"Delivery Address",shipping_method:"Shipping Method",shipping_options:"Shipping Options",shipping_step_text:"Step 2 - Shipping Options",shipping_title:"Checkout Shipping Options",store_credit_applied:"%{amount} store credit will be applied to your order.",store_credit_balance:"Your store credit balance is %{amount}.",subscription_checkbox:{headline:"SEND HAPPINESS EVERY MONTH",see_details:"See Details",subheadline:"Save 25% + Free Delivery on Today's Order",tooltip:{bullet1:"Fresh Blooms Delivered Monthly.",bullet2:"Customizable Dates & Free Delivery.",bullet3:"Pay-As-You-Go. Update or Cancel Anytime.",disclaimer:"You can manage your subscription after checkout.",headline:"Subscribe & Save"}},taxes_and_discounts_calculated_later:"Taxes and discounts calculated later",to_be_determined:"TBD",totals:"Totals",use_a_promo_code:"Use a promo code",vase_included:"Vase Included",which_address:"Which address would you like to use?"},contacts:{contact_us:"Contact Us",email:"Email",message:"Message",name:"Name",order_number:"Order Number",subject:"Subject"},credit_cards:{card_number:"Card Number",card_number_required:"Card Number*",cvv:"cvv",cvv_required:"CVV*",expiration_date:"Expiration Date",expiration_month:"Expiration Month",expiration_year:"Expiration Year",expired:"(expired)",expires:"Expires:",expiry:"%{month}/%{year}",issuer:"Issuer",name_on_card:"Name on Card",name_on_card_required:"Name on Card*",security_code:"Security Code",summary:"%{issuer} ending in %{number}",whats_this:"What's This?"},drawers:{back:"Back",close:"Close"},email:{account_created:{closing_html:"Have a great day!",closing_text:"Have a great day!",info_html:"You can update your information at any time by visiting",info_text:"You can update your information at any time by visiting",subject:"Thanks for creating an account!",thanks_html:"Thanks for creating an account, %{email}.",thanks_text:"Thanks for creating an account, %{email}."},gift_card_created:{heading:"You've Got a Gift Certificate!",how_to_redeem:"To redeem your gift certificate, enter code %{token} at checkout. Enjoy!",message_html:"has purchased a gift certificate for you to use at %{link} in the amount of %{amount}.",says:"says:",subject:"You've Got a Gift Certificate!"},inquiry:{email:"Email",heading:"Customer Service Inquiry on %{subject}",message:"Message",name:"Name",order_number:"Order Number",subject:"Subject"},order_cancellation:{ heading:"Order %{order_number} Cancellation",info_html:"These items have been canceled.",info_text:"These items have been canceled.",subject:"Order %{order_number} Cancellation"},order_confirmation:{heading:"Order %{order_number} Confirmation",subject:"Order %{order_number} Confirmation"},order_reminder:{info_html:"We noticed that you didn't complete checkout, and we wanted to help. To complete your order, %{link}. Please let us know if there is any other way we can help.",info_text:"We noticed that you didn't complete checkout, and we wanted to help. To complete your order, visit the link below. Please let us know if there is any other way we can help.",resume_link:"resume your checkout",subject:"You didn't finish checking out!"},order_shipped:{heading:"Order %{order_number} Shipped",subject:"Order %{order_number} Shipped"},password_reset:{info_html:"Click this link to reset your password",info_text:"Click this link to reset your password",subject:"Reset Your Password"},recommendations:"You may also like\u2026",share:{from_info_html:"thought you might be interested in this.",from_info_text:"thought you might be interested in this.",from_message_html:"says",from_message_text:"says",subject:"A Message from %{from}"},title:"A Message from %{domain}"},emails:{gift_card_created:{bloom_icon:{html:"Choose your favorite blooms"},gift_card_icon:{html:"Enter your card code at checkout"},happy_spending:"Happy spending!",heading:"ALL YOURS",message:{html:"just send you a %{amount} gift card for
farm-fresh flowers from %{link}.
Gift card code %{code}"},redeem_now_button:"REDEEM NOW",scoop_title:"HERE'S THE SCOOP",site_icon:{html:"Visit Bouqs.com to shop"},subheading:"It pays to know people (literally)."},happiness:"Happiness",help:"Help",our_difference:"Our Difference",shop:"Shop",subscriptions:"Subscriptions"},filters:{clear_all:"clear all",delivery_date:"Delivery Date",filter:"Filter",filter_by:"Filter By",no_rush:"No Rush - about 1 Wk",remove_filter:"remove filter",soon:"As Soon As Possible"},flash_messages:{account_create_error:"There was an error creating your account.",account_created:"Your account has been created. Welcome!",account_locked:"This account has been locked for 30 minutes.",account_updated:"Your information has been updated.",address_removed:"Your address has been removed.",address_save_error:"There were errors saving your address.",address_saved:"Your address has been saved.",addresses_saved:"Your addresses have been saved.",cart_item_added:"This item has been added to your cart.",cart_item_error:"There was an error adding this item to your cart.",cart_item_removed:"This item has been removed from your cart.",cart_item_updated:"Your item has been updated.",checkout_expired:"Your checkout has expired.",checkout_lock_error:"There may have been an error updating your order. Please check the order history to see if your order was placed.",contact_error:"There was a problem sending your message.",contact_message_sent:"Your message has been sent.",credit_card_removed:"Your credit card has been removed.",credit_card_save_error:"There were errors saving your credit card.",credit_card_saved:"Your credit card has been saved.",credit_card_update_error:"There were errors updating your credit card.",credit_card_updated:"Your credit card has been updated.",email_signed_up:"Your email address has been added to our list.",email_signup_error:"The provided email address was invalid.",error:"Error",items_required:"You must add an item to your cart to checkout",logged_in:"Login successful. Welcome back!",logged_out:"You've been logged out.",login_failure:"Sorry, we couldn't find an account matching that email and password.",no_matching_order:"We could not find a matching order. Please try again.",no_search_query:"TRANSLATED",offer_funnels:{no_longer_valid:"This promo is only valid for first time purchases.",order_total:"This promo will be applied when you add the minimum amount to your cart. Please check the promotion details."},old_password_invalid:"Your old password is not valid.",order_not_resumed:"Sorry, we couldn't find this cart",order_place_error:"There was a problem placing your order.",order_placed:"Your order has been placed. Thanks!",order_resumed:"Your order has been resumed!",orders:{cancellation:{error:"There was an issue cancelling your order.",success:"Your order has been canceled."},refund:{error:"There was a problem completing your refund. Please contact support.",pending:" Your refund is currently pending, it will complete once the order has settled.",success:" Your refund was successful."}},password_required:"Password is required.",password_reset:"Your password has been reset.",password_reset_email_sent:'Password reset has been sent to "%{email}"',password_reset_expired:"This password reset is expired.",promo_code_added:'Promo code "%{promo_code}" has been added to your cart.',promo_code_error:"This is not a valid promo code.",relationship_save_error:"There were errors saving your relationship.",review_your_order:"Review your order and click Place Order.",share_message_sent:"Thanks for sharing! An email has been sent to %{recipient}.",shipping_options_saved:"Your shipping options have been saved."},forms:{cancel:"Cancel",confirmation_alert:"Are you sure you want to delete this?","delete":"Delete",edit:"Edit",email_placeholder:"name@example.com",go:"Go",optional:"(optional)",remove:"Remove",retrieve_your_password:"Retrieve your password",save:"Save",send:"Send",update:"Update"},gift_cards:{applied_to_order:"%{amount} will be applied to your order.",apply_gift_card:"Apply",balance:"Your gift card balance is %{amount}.",check_balance:"Check Your Gift Card Balance",email_to_recipient:"We will email the digital gift card to the recipient.",gift_card:"Gift Card",gift_card_number:"Gift Card Number",message_to_recipient:"Message to Recipient",place_order:"Click the Place Order button below to complete your order.",purchased:"Purchased",recipients_email:"Recipient's Email",recipients_name:"Recipient's name",senders_email:"Your Name",tender_required:"You must submit another payment method for %{amount}."},google_address_autocomplete:{placeholder:"Start typing your address...",property_label:"Address Autocomplete"},layouts:{accessibility_info:"Accessibility Information",contact_us:"Contact Us",copyright:"Copyright %{time}, The Bouqs Company",customer_service:"Customer Service",home:"Home",locale:"Select locale",logo:"Go to Home Page",main_content:"Skip to Main Content",mobile_navigation:"Mobile Navigation",primary_navigation:"Skip to Primary Navigation",return_to_cart:"Return to Cart",returns:"Returns",shipping_policy:"Shipping Policy",top_of_page:"Top of Page"},manufacturer:{title:"Meet the %{type}"},messages:{error:"Error",info:"Info",success:"Success"},offer_funnels:{promo_code:"Voucher",sign_up_for_offer:"Sign up to redeem this offer",sign_up_heading_html:"Welcome",sign_up_html:"An account is required to redeem this offer."},orders:{addresses:"Addresses",billing:"Billing",billing_address_postal_code:"Billing Address Postal Code",bouq:"Bouq",bouq_tracker:"Bouq Tracker",cancel:"Cancel",canceled:"Canceled",carrier:"Carrier",confirmation_title:"Thank You!",customizations:"Customizations",delivered:"Delivered",delivered_on:"Delivered On",delivery_date:"Expected Delivery Date",edit:"Edit",en_route:"En Route",free:"Free",get_a_subscription:"Get a Subscription",guest_user:{first_name:"Guest",last_name:"User"},happiness_guaranteed:"Happiness Guaranteed",item_canceled:"This item has been canceled.",item_name:"Name",item_shipped:"This item has shipped with package %{tracking_number}.",item_total:"Item Total",items:"Items",lookup_order:"Lookup Order",manage_subscription:"Manage",my_orders:"My Orders",no_longer_cancelable:"Sorry! Your order is no longer cancelable",no_longer_editable:"Sorry! Your order is no longer editable",no_longer_trackable:"Sorry! Your order is no longer trackable",no_tracking:"Shipped without a tracking number.",number:"Number:",order:"Order",order_details:"Order Details",order_id:"Order ID",order_number:"Order Number",order_number_label:"Order #",order_placed:"Order Placed",order_status:"Order Status","package":"Package",packages:"Packages",payment:"Payment",payment_method:"Payment Method",pending:"Pending",placed_at:"Placed At:",prepping_bouq:"Prepping Bouq",price:"Price",price_now:"Now",price_was:"Was",product_tracking_description:"Your Bouq was cut fresh by %{manufacturer_full_name} and their team! It is coming to you straight from %{manufacturer_location}.",promo_code:"Promo Code",promo_code_disclaimer_text:"* Must be logged in to redeem discount code.",promo_code_label:"Apply Discount Code",promo_code_or_gift_card_label:"Apply Discount Code or Gift Card",promo_code_placeholder:"Discount Code",quantity:"Quantity",recipient:"Recipient",saturday_delivery:"+ Saturday Delivery:",savings:"SAVINGS:",sent_to_farm:"Sent to Farm",shipped_to:"Shipped To",shipping:"Delivery:",shipping_method:"Shipping Method",shipping_status_message_complete:{html:"Your Bouq was delivered!"},shipping_status_message_en_route:{html:"Follow your Bouq on its journey to you!"},shipping_status_message_placed:{html:"Your order is being prepared for delivery. We'll let you know when it's in transit!"},shipping_tracking_number:"Shipping Tracking Number:",shipping_tracking_number_active:"Your Tracking Number:",status:"Status:",status_label:"Status",status_login:"Log In to View Your Orders",status_lookup:{html:"Purchased as a guest?
Find Your Order"},store_credit:"Store Credit",subscription:"Subscription",subtotal:"Subtotal:",tax:"Tax:",total:"TOTAL:",track_order:"Track Order",track_package:"Track Package",tracking:"Tracking",tracking_number:"Tracking Number",up_to_20percent_off:{html:"Up to 20% off with scheduled deliveries!"},vase:{one:"Vase:",other:"Vases:"},video:"Video",view:"View",view_details:"View Details",your_order_number_is:"Your Order Number Is:"},pagination:{next:"Next",previous:"Prev"},paypal:{address_error:"We can not ship to this address. Please enter a new address.",check_out:"Check Out with PayPal",on_complete:{html:"

Thank You! We have received your information back from PayPal.

"},on_continue:{html:"

Continue to checkout with your PayPal account.

You will still be able to review your order before you are charged.

"},paid_with_paypal:"Paid with PayPal",paypal:"PayPal"},products:{add_to_cart:"Add To Basket",alternate_image_alt:"Thumbnail of Bouq",available_asc:"First Available",available_bouqs:"Available Bouqs",backordered:"Backordered",best_sellers:"Best Sellers",bogo:{checkout:"Checkout",choose_a_different_pair:"Choose a Different Pair"},buy_one_get_one:"Buy One Get One Free",cancel:"cancel",check_zip:"Check Zip",delivery_date:"Delivery Date",delivery_time:"Delivery Time",description:"Description",earliest_delivery:"Earliest Delivery:",featured:"Featured",few_left:"Only %{quantity} Left",filter_results:"Filter Results",filter_title:"Filter by %{name}",in_stock:"In Stock",include_vase:"Include Vase?",need_it_sooner:"Need it Sooner?",none_found:"No products found.",out_of_stock:"Out of Stock",pick_a_date:"Pick a date",pick_a_delivery_date:"Pick a delivery date",price:"Price",price_asc:"Price",prices:{starts_at:"Starts at"},primary_image_alt:"Main image of Bouq",quantity:"Quantity",quick_view:"Quick View",read_more:"Read More",remove_filter:"(remove)",reset_filters:"Reset Filters",saturday_delivery:"Please note: there is a $10 fee for Saturday delivery.",select_a_date:"Select a Delivery Date",select_a_date_first:"Select a delivery date first",select_a_size:"Select a Size",select_a_time:"Select a Time",select_a_vase:"Include a Vase",select_options:"Select options",share_message:"Check out %{title} from %{site}",ships_on:"Ships on %{date}",shop_all:"Shop All",shop_next_day:"Shop Next Day",shop_same_day:"Shop Same Day",sold_out:"Sold Out!",sorry_no_delivery_times_today:"Sorry, no delivery times available for today.",submit:"Submit",summary_image_alt:"%{name} %{size}",unavailable:"This bouq is currently unavailable for purchase.",vase_add:"Add to Bouq",vase_added:"Added",vase_keep:"Keep Vase",vase_remove:"Remove",view_full_details:"View Full Details",we_are_sorry:"We're Sorry!",whats_this:"Why do we ask for this?",your_bouqs:"Your Bouqs",zip_code:"Zip Code",zip_code_empty:"The recipient's zip code is required so that we can determine if we have an artisan florist close by.",zip_code_not_available:{aw_shucks:"Aw Shucks!",same_day_delivery:{html:"Same day delivery is not yet available for %{zip}. Check another zipcode or shop our Farm To Table Bouqs"},shop_farm_to_table:"Shop Farm to Table Bouqs"},zip_code_required_message:"Where are you sending this Bouq?",zip_code_why_message:"We need to confirm that we have an Artisan Florist in your area.",zoom:"Larger View of Product"},promotional_credits_and_gift_cards:{promotional_credit_or_gift_card_label:"Promotional Credit or Gift Card"},recommendations:{heading:"Recommendations",recent_categories:"Recent Categories",recent_products:"Recent Products",recent_searches:"Recent Searches"},same_day:{available:{heading:{html:"Soonest Bouqs Available in %{zip}"}},change:"Change",cutoff_message:{order_by_11:{html:"Order by 11am %{timezone} to ensure delivery today."},too_late_to_order:{html:"The same day delivery cut off time is 11am %{timezone}.
Here are your soonest available options for this zip code:"}},not_available:{next_day_catalog_button:"Shop soonest available",text_1:"Your address is located outside of our same day delivery area.",text_2:"Here are some of the soonest available Bouqs we can deliver:"},zip_form:{heading:"See if same day flower delivery is available?",label:"Delivery Zip Code",placeholder:"Please Enter Delivery Zip"}},searches:{content:"Content",content_result:"content result",heading:'%{results} for "%{terms}"',no_results:'Sorry, no results for "%{terms}"',product_result:"product result",products:"Products",result:"result",search:"Search",search_again:"Search Again",searches:"Searches",showing_suggested_results:'Showing results for "%{suggestion}". No results found for "%{original}".',sort:"Sort",sort_by:"Sort By",suggestions:"Suggested searches",title:"Search Results"},shares:{email:"Email",follow_on:"Follow The Bouqs on %{site_name}",from:"From",from_email_placeholder:"Your Email",from_name_placeholder:"Your Name",message:"Message",message_placeholder:"Add a personal message",name:"Name",send_email:"Send Email",share_by_email:"Share by Email",share_on_facebook:"Share on Facebook",share_on_google:"+1 on Google+",share_on_pinterest:"Pin it on Pinterest",share_on_twitter:"Tweet on Twitter",to:"To",to_email_placeholder:"Friend's Email",to_name_placeholder:"Friend's Name"},users:{account:"My Account",add_a_relationship:"Add a Relationship",add_address:"Add an Address +",add_credit_card:"Add a Credit Card",add_new_relationship:"Add New Relationship",addresses:"Addresses",already_have_an_account:"Already have an account?",birthday:"Birthday",change_password:"Change Password",connect_with_facebook:"Connect with Facebook",create_account:"Create an Account",credit_cards:"Credit Cards",default_card:"Default Card?",details:"Details",disconnect_from_facebook:"Disconnect from Facebook",dont_have_an_account:"Don't have an account?",edit_address:"Edit Address",edit_credit_card:"Edit Credit Card",edit_relationship:"Edit Relationship",edit_title:"Edit",email:"Email",faq:"FAQ",first_name:"First Name",flower_care:"Flower Care",forgot_password:"Forgot Password?",forgot_password_instructions:"Please enter the e-mail address used to register. We will e-mail you your new password.",free_flowers:"Free Flowers",gift_cards:{balance:"Balance",expiration_date:"Expiration Date",expired_label:"(EXPIRED)",gift_card_number:"Promotional Credit or Gift Card",initial_value:"Initial Value",no_gift_cards:"You have no available promotional credit or gift cards.",title:"Promotional Credit/Gift cards"},help:"Help",help_center:"Help Center",join:"Join",last_name:"Last Name",login:"Log in",login_heading:"Welcome back!",login_or_create_an_account:"Log In or Create an Account",login_with_facebook:"Log in with Facebook",logins:{legal_message:{html:"By Clicking 'Create an Account' or 'Sign Up with Facebook' you agree to the %{terms_link} and %{privacy_link}"},privacy_link_text:"Privacy Policy",terms_link_text:"Terms of Use"},logout:"Log Out",my_orders:"My Orders",name:"Name",new_password:"New Password",no_orders:"You have no orders.",no_saved_addresses:"You have no saved addresses.",no_saved_credit_cards:"You have no saved credit cards.",occasion:"The Scheduler",old_password:"Old Password",or:"or",order_history:"Order History",orders:"Orders",password:"Password",payment_methods:"Payment Methods",personal_info:"Personal Info",phone_number:"Phone Number (555) 555-5555",phone_number_optional:"Phone Number (optional)",recent_orders:"Recent Orders",refer:"Get Free Flowers",relationships:"Relationships",reset_password:"Reset Password",set_as_default_card:"Set as default credit card.",sign_up:"Sign Up",sign_up_for_email:"Sign up for our email list",sign_up_link_text:"Sign up to save",sign_up_sub_heading:"Your first order",sign_up_with_facebook:"Sign up with Facebook",subscriptions:"Manage Subscription",title:"Title"}},user:{password_not_recent:"cannot be one of your last %{length} passwords"},validate:{phone_us:"Please enter a valid US Phone Number",zip_code:"Please check and make sure you entered a valid zip code"}}},ts:{activemodel:{errors:{models:{"weblinc/promo_code":{attributes:{base:{applied:"Looks like a promo code has already been applied to this order.",expired:"Sorry! This promo code has expired.",funnel_required:"Please follow the supplied link to qualify for this offer.",inactive:"Sorry! This promo code has expired.",invalid:"Sorry. We didn\u2019t recognize that code.",login_required:"This promo code requires that you are registered. Please Sign Up or Log In to redeem.",products:"Sorry. The promo code doesn\u2019t apply to this product.",redeemed:"Sorry. This promo code has already been used.",total_spent:"Sorry. This promo code is valid for first-time purchasers only."}}}}}},api:{invalid_auth:"Invalid authentication. Please ensure the X-WeblincToken header is correct."},date:{abbr_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbr_month_names:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],day_names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],formats:{"default":"%Y-%m-%d","long":"%B %d, %Y","short":"%b %d"},month_names:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],order:["year","month","day"]},datetime:{distance_in_words:{about_x_hours:{one:"about 1 hour",other:"about %{count} hours"},about_x_months:{one:"about 1 month",other:"about %{count} months"},about_x_years:{one:"about 1 year",other:"about %{count} years"},almost_x_years:{one:"almost 1 year",other:"almost %{count} years"},half_a_minute:"half a minute",less_than_x_minutes:{one:"less than a minute",other:"less than %{count} minutes"},less_than_x_seconds:{one:"less than 1 second",other:"less than %{count} seconds"},over_x_years:{one:"over 1 year",other:"over %{count} years"},x_days:{one:"1 day",other:"%{count} days"},x_minutes:{one:"1 minute",other:"%{count} minutes"},x_months:{one:"1 month",other:"%{count} months"},x_seconds:{one:"1 second",other:"%{count} seconds"}},prompts:{day:"Day",hour:"Hour",minute:"Minute",month:"Month",second:"Seconds",year:"Year"}},flash:{actions:{create:{notice:"%{resource_name} was successfully created."},destroy:{alert:"%{resource_name} could not be destroyed.",notice:"%{resource_name} was successfully destroyed."},update:{notice:"%{resource_name} was successfully updated."}}},name:"Test",number:{currency:{format:{delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,strip_insignificant_zeros:!1,unit:"$"}},format:{delimiter:",",precision:3,separator:".",significant:!1,strip_insignificant_zeros:!1},human:{decimal_units:{format:"%n %u",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},format:{delimiter:"",precision:3,significant:!0,strip_insignificant_zeros:!0},storage_units:{format:"%n %u",units:{"byte":{one:"Byte",other:"Bytes"},gb:"GB",kb:"KB",mb:"MB",tb:"TB"}}},percentage:{format:{delimiter:"",format:"%n%"}},precision:{format:{delimiter:""}}},support:{array:{last_word_connector:", and ",two_words_connector:" and ",words_connector:", "}},time:{am:"am",formats:{"default":"%a, %d %b %Y %H:%M:%S %z","long":"%b %e, %Y %l:%M %p","short":"%d %b %H:%M",short_date_at_time:"%m/%d/%Y at %I:%M %p"},pm:"pm"},validate:{creditcard:"Please enter a valid credit card number.",cvv:"Please enter a valid security code.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",digits:"Please enter only digits.",email:"Please enter a valid email address.",equalTo:"Please enter the same value again.",extendedCreditCard:"Please enter a valid credit card number.",max:"Please enter a value less than or equal to {0}.",maxlength:"Please enter no more than {0} characters.",min:"Please enter a value greater than or equal to {0}.",minlength:"Please enter at least {0} characters.",number:"Please enter a valid number.",range:"Please enter a value between {0} and {1}.",rangelength:"Please enter a value between {0} and {1} characters long.",remote:"Please fix this field.",required:"Required",url:"Please enter a valid URL."},weblinc:{admin:{categories:{invalid_category_removal:"Cannot delete this category while products are assigned to this default category",invalid_product_removal:"Cannot remove products that default to this category",invalid_slug_for_type:"Cannot have slug that matches category_type"},orders:{re_exported:"This item has been re-exported to OfBiz"},products:{invalid_default_category:"Error: Default Category required for active products"}},authentication:{login:"Please log in to continue.",logout:"Please log out to continue.",password_expired:"Your password has expired and must be changed."},carts:{product_unavailable:"Item #%{product_id} is unavailable for purchase, it has been removed from your cart",sku_unavailable:"SKU %{sku} is unavailable for purchase, it has been removed from your cart"},delivery_surcharge:{default_description:"Delivery Surcharge"},errors:{messages:{contains_type:"cannot contain 'type'",exceeds_non_tiered_rate_limit:"cannot have more than one non-tiered rate",expired_date:"is an expired date",incomplete:"is incomplete",invalid_credit_card_number:"is not a valid credit card number",linkable_not_unique:"This %{linkable_text} already has a link in this menu",must_be_future:"must be in the future",must_be_updated:"must be updated",not_a_date:"must be a date",po_box:"may not be a PO box",quantity_one_first_price:"Minimum quantity must be one for the first price.",sku_limited_quantity:"Only %{quantity} of %{sku} is available, your quantity has been adjusted",sku_unavailable:"Sorry, %{sku} is unavailable, it has been removed."}},gift_cards:{capture:"Gift cards are captured on authorization.",credit:"%{amount} added to gift card %{number}",debit:"%{amount} deducted from gift card %{number}",insufficient_funds:"This gift card doesn't not enough balance."},messages:{error:"Error",generic_error_text:"Sorry, there was an error processing your request.",info:"Info",loading:"Loading...",success:"Success"},metadata:{shop:"Shop",shop_selection:"Shop %{name} for a great selection including"},payment:{exceeds_authed_amount:"exceeds the authorized amount.",exceeds_captured_amount:"exceeds the captured amount.",insufficient_payment:"Your payment is insufficient. The remaining balance is %{balance}.",store_credit_capture:"Store credit is captured on authorization",store_credit_credit:"%{amount} refunded to store credit for %{email}",store_credit_debit:"%{amount} deducted from store credit for %{email}",store_credit_insufficient_funds:"This account does not have enough store credit.",transaction_error:"An error occurred while processing your payment.",transaction_failure:"There was a problem processing your payment. %{message}"},products:{banner_message:{none:"None",out_of_season:"Out of Season",product_unavailable:"Product Unavailable",sold_out:"Sold Out"}},reveal_password:{hide:"Hide Password",show:"Show Password"},store_front:{address_verification:{address_may_be_undeliverable:"* This address may be undeliverable.",prompt:{one:"We couldn\u2019t verify the address you entered. Please choose the suggested correction or hit the 'x' to re-enter your address.*",other:"We couldn\u2019t verify the addresses you entered. Please choose the suggested correction or hit the 'x' to re-enter your address.*"},save_selections:{one:"Use This Address",other:"Use These Addresses"},use_entered:"You Entered",use_suggested:"Suggested Address"},addresses:{address_type:"Address Type",city:"City",city_required:"City*",company:"Company",country:"Country",deliver_to:"Deliver to",first_name:"First Name",first_name_required:"First Name*",last_name:"Last Name",last_name_required:"Last Name*",message:"Message",message_placeholder:"Write a personal note- be sure to include your name as it won't appear anywhere else.",no_po_boxes:"We cannot ship to PO Boxes",occasion:"Select Your Occasion",phone_extension:"Phone Extension",phone_number:"Phone Number (555) 555-5555",phone_number_required:"Phone Number*",postal_code:"Zip Code",postal_code_required:"Zip Code*",recipient:"Recipient",region:"State",relationship_id:"Recipient",relationship_type:"Relationship Type",signature:"Signature",signature_placeholder:"Add your name",street:"Address",street_2:"Apt",street_required:"Address*",title_label:{one:"Delivery Address for your Bouq:",other:"Delivery Address for your %{display_count} Bouq:",payment:"Same as Delivery Address"}},authentication:{errors:{invalid_token:"Unable to decode request token.",user_not_found:"Unable to authenticate, user not found."}},availability:{errors:{date_unavailable:"The delivery date you selected is no longer available.",no_window:{html:"The selected delivery time does not exist for the entered address. Please change your address or go back to %{product_name}"},not_available_due_to_address_change:"Unfortunately the recipient address doesn't match the zip code you gave when initially choosing the delivery",select_another_date:"Please select another date",window_expired:"This item is no longer available for the selected time.",windows_unavailable:"No times available for %{selected_date}"},version:"Availability %{version}"},avs:{errors:"The following errors were encountered when attempting to verify your address:"},cancellation_confirmation_dialog:{generic:{no_button_text:"Don't Delete",yes_button_text:"Delete"},heading:"Why the change of heart?",message:"You can't undo this action.",orders:{no_button_text:"No, don't cancel my order",yes_button_text:"Yes, cancel my order"},products:{no_button_text:"No, don't remove this item.",yes_button_text:"Yes, remove this item."}},carts:{add:"Add",add_vase:"Add Vase",calculated_at_checkout:"Calculated at Checkout",checkout:"Checkout",continue_shopping:"Continue Shopping",continue_shopping_offer_funnel:"Back to Catalog",create_account:"Create an Account",description:"Check out the Bouqs you picked! You'll add your note next, so think of something clever to say!",empty:"Your Cart is Empty",enter_promo_code:"Enter Promo Code",errors:{delivery_date_required:"A delivery date must be selected."},estimate:"Estimate",for_only:"FOR ONLY +",free_gift:"Free Gift!",login:"Log In",login_message:"Log In or Sign Up & Save 50% on Delivery",or:"or",postal_code:"Postal Code",remove:"Remove",shipping_methods:"Shipping Methods",sign_up:"Sign Up",summary_delivery_message:"Log In to Save 50%",title:"Review Order",to_save:"to Save 50% on Delivery",update:"Update",view_cart:"View Cart",view_full_cart:"View Full Cart"},categories:{available_bouqs:"Available Bouqs",category_value_add:"Farm Fresh, Simple Pricing",unavailable:"This catalog currently has no available Bouqs for purchase.",we_are_sorry:"We're Sorry!"},checkouts:{add_vase:"Add Vase",addresses:"Addresses",addresses_description:"Let us know where you want to send your order.",addresses_step_text:"2. Delivery Info & Messages",addresses_title:"Delivery Info & Messages",billing_address:"Billing Address",cart_step_text:"1. Review Order",checkout:"Checkout",checkout_as_guest:"Checkout as a Guest",confirmation_title:"Order Confirmation","continue":"Continue",continue_to_payment:"Continue to Payment and Review",continue_to_shipping:"Continue to Shipping Options",create_an_account:"You can create an account at the end of checkout.",credit_card_types:"Visa, MasterCard, Discover, American Express",deliver_to:"Deliver to",delivered_on:"Delivered On",delivery_date:"Expected Delivery Date",edit_address:"Edit Address",edit_delivery_date:"Edit Delivery Date",email:"Email",email_placeholder:"Email Address *",errors:{gift_card_removal:"An error occured while removing your promotional credit/gift card"},expiration_month_required:"Exp. Month*",expiration_year_required:"Exp. Year*",free:"Free",free_gift:"Free Gift",gift_card_removed:"Your promotional credit/gift card was removed",go_to_account:"Go to Account",legal_message:{html:"By Clicking 'Place Order' you agree to the %{terms_link} and %{privacy_link}"},lines_on_card:"lines on card",lines_on_card_error:"Valid gift message can not be more than 11 lines",login:"Log in to checkout with an existing account.",login_title:"Checkout Log In",message:"Message",new_credit_card:"New Credit Card",no_message:"No Message Included",not_applicable:"N/A",occasion:"Occasion",payment_billing_address:"Billing Address",payment_description:"Let us know where you want to send your order.",payment_method:"Secure Payment Info",payment_method_subtitle:"This is a secure SSL encrypted payment form",payment_step_text:"3. Payment Info",payment_title:"Payment Information",phone_number:"Phone Number",phone_number_optional:"Phone Number (optional)",place_order:"Place Order",product_pricing:"Item Pricing",repurchase:{place_order:"Place Order Now"},same_as_shipping:"Use same as shipping",saturday_delivery_unavailable_heading:"Saturday Delivery Unavailable",saturday_delivery_unavailable_text:{one:"Saturday Delivery is not available for this address. Please choose a different date.",other:"Saturday Delivery is not available for these addresses. Please choose different dates."},saved_addresses:"Saved Addresses",select_an_address:"Select an Address",shipping_address:"Delivery Address",shipping_method:"Shipping Method",shipping_options:"Shipping Options",shipping_step_text:"Step 2 - Shipping Options",shipping_title:"Checkout Shipping Options",store_credit_applied:"%{amount} store credit will be applied to your order.",store_credit_balance:"Your store credit balance is %{amount}.",subscription_checkbox:{headline:"SEND HAPPINESS EVERY MONTH",see_details:"See Details",subheadline:"Save 25% + Free Delivery on Today's Order",tooltip:{bullet1:"Fresh Blooms Delivered Monthly.",bullet2:"Customizable Dates & Free Delivery.",bullet3:"Pay-As-You-Go. Update or Cancel Anytime.",disclaimer:"You can manage your subscription after checkout.",headline:"Subscribe & Save"}},taxes_and_discounts_calculated_later:"Taxes and discounts calculated later",to_be_determined:"TBD",totals:"Totals",use_a_promo_code:"Use a promo code",vase_included:"Vase Included",which_address:"Which address would you like to use?"},contacts:{contact_us:"Contact Us",email:"Email",message:"Message",name:"Name",order_number:"Order Number",subject:"Subject"},credit_cards:{card_number:"Card Number",card_number_required:"Card Number*",cvv:"cvv",cvv_required:"CVV*",expiration_date:"Expiration Date",expiration_month:"Expiration Month",expiration_year:"Expiration Year",expired:"(expired)",expires:"Expires:",expiry:"%{month}/%{year}",issuer:"Issuer",name_on_card:"Name on Card",name_on_card_required:"Name on Card*",security_code:"Security Code",summary:"%{issuer} ending in %{number}",whats_this:"What's This?"},drawers:{back:"Back",close:"Close"},email:{account_created:{closing_html:"Have a great day!",closing_text:"Have a great day!",info_html:"You can update your information at any time by visiting",info_text:"You can update your information at any time by visiting",subject:"Thanks for creating an account!",thanks_html:"Thanks for creating an account, %{email}.",thanks_text:"Thanks for creating an account, %{email}."},gift_card_created:{ heading:"You've Got a Gift Certificate!",how_to_redeem:"To redeem your gift certificate, enter code %{token} at checkout. Enjoy!",message_html:"has purchased a gift certificate for you to use at %{link} in the amount of %{amount}.",says:"says:",subject:"You've Got a Gift Certificate!"},inquiry:{email:"Email",heading:"Customer Service Inquiry on %{subject}",message:"Message",name:"Name",order_number:"Order Number",subject:"Subject"},order_cancellation:{heading:"Order %{order_number} Cancellation",info_html:"These items have been canceled.",info_text:"These items have been canceled.",subject:"Order %{order_number} Cancellation"},order_confirmation:{heading:"Order %{order_number} Confirmation",subject:"Order %{order_number} Confirmation"},order_reminder:{info_html:"We noticed that you didn't complete checkout, and we wanted to help. To complete your order, %{link}. Please let us know if there is any other way we can help.",info_text:"We noticed that you didn't complete checkout, and we wanted to help. To complete your order, visit the link below. Please let us know if there is any other way we can help.",resume_link:"resume your checkout",subject:"You didn't finish checking out!"},order_shipped:{heading:"Order %{order_number} Shipped",subject:"Order %{order_number} Shipped"},password_reset:{info_html:"Click this link to reset your password",info_text:"Click this link to reset your password",subject:"Reset Your Password"},recommendations:"You may also like\u2026",share:{from_info_html:"thought you might be interested in this.",from_info_text:"thought you might be interested in this.",from_message_html:"says",from_message_text:"says",subject:"A Message from %{from}"},title:"A Message from %{domain}"},emails:{gift_card_created:{bloom_icon:{html:"Choose your favorite blooms"},gift_card_icon:{html:"Enter your card code at checkout"},happy_spending:"Happy spending!",heading:"ALL YOURS",message:{html:"just send you a %{amount} gift card for
farm-fresh flowers from %{link}.
Gift card code %{code}"},redeem_now_button:"REDEEM NOW",scoop_title:"HERE'S THE SCOOP",site_icon:{html:"Visit Bouqs.com to shop"},subheading:"It pays to know people (literally)."},happiness:"Happiness",help:"Help",our_difference:"Our Difference",shop:"Shop",subscriptions:"Subscriptions"},filters:{clear_all:"clear all",delivery_date:"Delivery Date",filter:"Filter",filter_by:"Filter By",no_rush:"No Rush - about 1 Wk",remove_filter:"remove filter",soon:"As Soon As Possible"},flash_messages:{account_create_error:"There was an error creating your account.",account_created:"Your account has been created. Welcome!",account_locked:"This account has been locked for 30 minutes.",account_updated:"Your information has been updated.",address_removed:"Your address has been removed.",address_save_error:"There were errors saving your address.",address_saved:"Your address has been saved.",addresses_saved:"Your addresses have been saved.",cart_item_added:"This item has been added to your cart.",cart_item_error:"There was an error adding this item to your cart.",cart_item_removed:"This item has been removed from your cart.",cart_item_updated:"Your item has been updated.",checkout_expired:"Your checkout has expired.",checkout_lock_error:"There may have been an error updating your order. Please check the order history to see if your order was placed.",contact_error:"There was a problem sending your message.",contact_message_sent:"Your message has been sent.",credit_card_removed:"Your credit card has been removed.",credit_card_save_error:"There were errors saving your credit card.",credit_card_saved:"Your credit card has been saved.",credit_card_update_error:"There were errors updating your credit card.",credit_card_updated:"Your credit card has been updated.",email_signed_up:"Your email address has been added to our list.",email_signup_error:"The provided email address was invalid.",error:"Error",items_required:"You must add an item to your cart to checkout",logged_in:"Login successful. Welcome back!",logged_out:"You've been logged out.",login_failure:"Sorry, we couldn't find an account matching that email and password.",no_matching_order:"We could not find a matching order. Please try again.",no_search_query:"TRANSLATED",offer_funnels:{no_longer_valid:"This promo is only valid for first time purchases.",order_total:"This promo will be applied when you add the minimum amount to your cart. Please check the promotion details."},old_password_invalid:"Your old password is not valid.",order_not_resumed:"Sorry, we couldn't find this cart",order_place_error:"There was a problem placing your order.",order_placed:"Your order has been placed. Thanks!",order_resumed:"Your order has been resumed!",orders:{cancellation:{error:"There was an issue cancelling your order.",success:"Your order has been canceled."},refund:{error:"There was a problem completing your refund. Please contact support.",pending:" Your refund is currently pending, it will complete once the order has settled.",success:" Your refund was successful."}},password_required:"Password is required.",password_reset:"Your password has been reset.",password_reset_email_sent:'Password reset has been sent to "%{email}"',password_reset_expired:"This password reset is expired.",promo_code_added:'Promo code "%{promo_code}" has been added to your cart.',promo_code_error:"This is not a valid promo code.",relationship_save_error:"There were errors saving your relationship.",review_your_order:"Review your order and click Place Order.",share_message_sent:"Thanks for sharing! An email has been sent to %{recipient}.",shipping_options_saved:"Your shipping options have been saved."},forms:{cancel:"Cancel",confirmation_alert:"Are you sure you want to delete this?","delete":"Delete",edit:"Edit",email_placeholder:"name@example.com",go:"Go",optional:"(optional)",remove:"Remove",retrieve_your_password:"Retrieve your password",save:"Save",send:"Send",update:"Update"},gift_cards:{applied_to_order:"%{amount} will be applied to your order.",apply_gift_card:"Apply",balance:"Your gift card balance is %{amount}.",check_balance:"Check Your Gift Card Balance",email_to_recipient:"We will email the digital gift card to the recipient.",gift_card:"Gift Card",gift_card_number:"Gift Card Number",message_to_recipient:"Message to Recipient",place_order:"Click the Place Order button below to complete your order.",purchased:"Purchased",recipients_email:"Recipient's Email",recipients_name:"Recipient's name",senders_email:"Your Name",tender_required:"You must submit another payment method for %{amount}."},google_address_autocomplete:{placeholder:"Start typing your address...",property_label:"Address Autocomplete"},layouts:{accessibility_info:"Accessibility Information",contact_us:"Contact Us",copyright:"Copyright %{time}, The Bouqs Company",customer_service:"Customer Service",home:"Home",locale:"Select locale",logo:"Go to Home Page",main_content:"Skip to Main Content",mobile_navigation:"Mobile Navigation",primary_navigation:"Skip to Primary Navigation",return_to_cart:"Return to Cart",returns:"Returns",shipping_policy:"Shipping Policy",top_of_page:"Top of Page"},manufacturer:{title:"Meet the %{type}"},messages:{error:"Error",info:"Info",success:"Success"},offer_funnels:{promo_code:"Voucher",sign_up_for_offer:"Sign up to redeem this offer",sign_up_heading_html:"Welcome",sign_up_html:"An account is required to redeem this offer."},orders:{addresses:"Addresses",billing:"Billing",billing_address_postal_code:"Billing Address Postal Code",bouq:"Bouq",bouq_tracker:"Bouq Tracker",cancel:"Cancel",canceled:"Canceled",carrier:"Carrier",confirmation_title:"Thank You!",customizations:"Customizations",delivered:"Delivered",delivered_on:"Delivered On",delivery_date:"Expected Delivery Date",edit:"Edit",en_route:"En Route",free:"Free",get_a_subscription:"Get a Subscription",guest_user:{first_name:"Guest",last_name:"User"},happiness_guaranteed:"Happiness Guaranteed",item_canceled:"This item has been canceled.",item_name:"Name",item_shipped:"This item has shipped with package %{tracking_number}.",item_total:"Item Total",items:"Items",lookup_order:"Lookup Order",manage_subscription:"Manage",my_orders:"My Orders",no_longer_cancelable:"Sorry! Your order is no longer cancelable",no_longer_editable:"Sorry! Your order is no longer editable",no_longer_trackable:"Sorry! Your order is no longer trackable",no_tracking:"Shipped without a tracking number.",number:"Number:",order:"Order",order_details:"Order Details",order_id:"Order ID",order_number:"Order Number",order_number_label:"Order #",order_placed:"Order Placed",order_status:"Order Status","package":"Package",packages:"Packages",payment:"Payment",payment_method:"Payment Method",pending:"Pending",placed_at:"Placed At:",prepping_bouq:"Prepping Bouq",price:"Price",price_now:"Now",price_was:"Was",product_tracking_description:"Your Bouq was cut fresh by %{manufacturer_full_name} and their team! It is coming to you straight from %{manufacturer_location}.",promo_code:"Promo Code",promo_code_disclaimer_text:"* Must be logged in to redeem discount code.",promo_code_label:"Apply Discount Code",promo_code_or_gift_card_label:"Apply Discount Code or Gift Card",promo_code_placeholder:"Discount Code",quantity:"Quantity",recipient:"Recipient",saturday_delivery:"+ Saturday Delivery:",savings:"SAVINGS:",sent_to_farm:"Sent to Farm",shipped_to:"Shipped To",shipping:"Delivery:",shipping_method:"Shipping Method",shipping_status_message_complete:{html:"Your Bouq was delivered!"},shipping_status_message_en_route:{html:"Follow your Bouq on its journey to you!"},shipping_status_message_placed:{html:"Your order is being prepared for delivery. We'll let you know when it's in transit!"},shipping_tracking_number:"Shipping Tracking Number:",shipping_tracking_number_active:"Your Tracking Number:",status:"Status:",status_label:"Status",status_login:"Log In to View Your Orders",status_lookup:{html:"Purchased as a guest?
Find Your Order"},store_credit:"Store Credit",subscription:"Subscription",subtotal:"Subtotal:",tax:"Tax:",total:"TOTAL:",track_order:"Track Order",track_package:"Track Package",tracking:"Tracking",tracking_number:"Tracking Number",up_to_20percent_off:{html:"Up to 20% off with scheduled deliveries!"},vase:{one:"Vase:",other:"Vases:"},video:"Video",view:"View",view_details:"View Details",your_order_number_is:"Your Order Number Is:"},pagination:{next:"Next",previous:"Prev"},paypal:{address_error:"We can not ship to this address. Please enter a new address.",check_out:"Check Out with PayPal",on_complete:{html:"

Thank You! We have received your information back from PayPal.

"},on_continue:{html:"

Continue to checkout with your PayPal account.

You will still be able to review your order before you are charged.

"},paid_with_paypal:"Paid with PayPal",paypal:"PayPal"},products:{add_to_cart:"Add To Basket",alternate_image_alt:"Thumbnail of Bouq",available_asc:"First Available",available_bouqs:"Available Bouqs",backordered:"Backordered",best_sellers:"Best Sellers",bogo:{checkout:"Checkout",choose_a_different_pair:"Choose a Different Pair"},buy_one_get_one:"Buy One Get One Free",cancel:"cancel",check_zip:"Check Zip",delivery_date:"Delivery Date",delivery_time:"Delivery Time",description:"Description",earliest_delivery:"Earliest Delivery:",featured:"Featured",few_left:"Only %{quantity} Left",filter_results:"Filter Results",filter_title:"Filter by %{name}",in_stock:"In Stock",include_vase:"Include Vase?",need_it_sooner:"Need it Sooner?",none_found:"No products found.",out_of_stock:"Out of Stock",pick_a_date:"Pick a date",pick_a_delivery_date:"Pick a delivery date",price:"Price",price_asc:"Price",prices:{starts_at:"Starts at"},primary_image_alt:"Main image of Bouq",quantity:"Quantity",quick_view:"Quick View",read_more:"Read More",remove_filter:"(remove)",reset_filters:"Reset Filters",saturday_delivery:"Please note: there is a $10 fee for Saturday delivery.",select_a_date:"Select a Delivery Date",select_a_date_first:"Select a delivery date first",select_a_size:"Select a Size",select_a_time:"Select a Time",select_a_vase:"Include a Vase",select_options:"Select options",share_message:"Check out %{title} from %{site}",ships_on:"Ships on %{date}",shop_all:"Shop All",shop_next_day:"Shop Next Day",shop_same_day:"Shop Same Day",sold_out:"Sold Out!",sorry_no_delivery_times_today:"Sorry, no delivery times available for today.",submit:"Submit",summary_image_alt:"%{name} %{size}",unavailable:"This bouq is currently unavailable for purchase.",vase_add:"Add to Bouq",vase_added:"Added",vase_keep:"Keep Vase",vase_remove:"Remove",view_full_details:"View Full Details",we_are_sorry:"We're Sorry!",whats_this:"Why do we ask for this?",your_bouqs:"Your Bouqs",zip_code:"Zip Code",zip_code_empty:"The recipient's zip code is required so that we can determine if we have an artisan florist close by.",zip_code_not_available:{aw_shucks:"Aw Shucks!",same_day_delivery:{html:"Same day delivery is not yet available for %{zip}. Check another zipcode or shop our Farm To Table Bouqs"},shop_farm_to_table:"Shop Farm to Table Bouqs"},zip_code_required_message:"Where are you sending this Bouq?",zip_code_why_message:"We need to confirm that we have an Artisan Florist in your area.",zoom:"Larger View of Product"},promotional_credits_and_gift_cards:{promotional_credit_or_gift_card_label:"Promotional Credit or Gift Card"},recommendations:{heading:"Recommendations",recent_categories:"Recent Categories",recent_products:"Recent Products",recent_searches:"Recent Searches"},same_day:{available:{heading:{html:"Soonest Bouqs Available in %{zip}"}},change:"Change",cutoff_message:{order_by_11:{html:"Order by 11am %{timezone} to ensure delivery today."},too_late_to_order:{html:"The same day delivery cut off time is 11am %{timezone}.
Here are your soonest available options for this zip code:"}},not_available:{next_day_catalog_button:"Shop soonest available",text_1:"Your address is located outside of our same day delivery area.",text_2:"Here are some of the soonest available Bouqs we can deliver:"},zip_form:{heading:"See if same day flower delivery is available?",label:"Delivery Zip Code",placeholder:"Please Enter Delivery Zip"}},searches:{content:"Content",content_result:"content result",heading:'%{results} for "%{terms}"',no_results:'Sorry, no results for "%{terms}"',product_result:"product result",products:"Products",result:"result",search:"Search",search_again:"Search Again",searches:"Searches",showing_suggested_results:'Showing results for "%{suggestion}". No results found for "%{original}".',sort:"Sort",sort_by:"Sort By",suggestions:"Suggested searches",title:"Search Results"},shares:{email:"Email",follow_on:"Follow The Bouqs on %{site_name}",from:"From",from_email_placeholder:"Your Email",from_name_placeholder:"Your Name",message:"Message",message_placeholder:"Add a personal message",name:"Name",send_email:"Send Email",share_by_email:"Share by Email",share_on_facebook:"Share on Facebook",share_on_google:"+1 on Google+",share_on_pinterest:"Pin it on Pinterest",share_on_twitter:"Tweet on Twitter",to:"To",to_email_placeholder:"Friend's Email",to_name_placeholder:"Friend's Name"},users:{account:"My Account",add_a_relationship:"Add a Relationship",add_address:"Add an Address +",add_credit_card:"Add a Credit Card",add_new_relationship:"Add New Relationship",addresses:"Addresses",already_have_an_account:"Already have an account?",birthday:"Birthday",change_password:"Change Password",connect_with_facebook:"Connect with Facebook",create_account:"Create an Account",credit_cards:"Credit Cards",default_card:"Default Card?",details:"Details",disconnect_from_facebook:"Disconnect from Facebook",dont_have_an_account:"Don't have an account?",edit_address:"Edit Address",edit_credit_card:"Edit Credit Card",edit_relationship:"Edit Relationship",edit_title:"Edit",email:"Email",faq:"FAQ",first_name:"First Name",flower_care:"Flower Care",forgot_password:"Forgot Password?",forgot_password_instructions:"Please enter the e-mail address used to register. We will e-mail you your new password.",free_flowers:"Free Flowers",gift_cards:{balance:"Balance",expiration_date:"Expiration Date",expired_label:"(EXPIRED)",gift_card_number:"Promotional Credit or Gift Card",initial_value:"Initial Value",no_gift_cards:"You have no available promotional credit or gift cards.",title:"Promotional Credit/Gift cards"},help:"Help",help_center:"Help Center",join:"Join",last_name:"Last Name",login:"Log in",login_heading:"Welcome back!",login_or_create_an_account:"Log In or Create an Account",login_with_facebook:"Log in with Facebook",logins:{legal_message:{html:"By Clicking 'Create an Account' or 'Sign Up with Facebook' you agree to the %{terms_link} and %{privacy_link}"},privacy_link_text:"Privacy Policy",terms_link_text:"Terms of Use"},logout:"Log Out",my_orders:"My Orders",name:"Name",new_password:"New Password",no_orders:"You have no orders.",no_saved_addresses:"You have no saved addresses.",no_saved_credit_cards:"You have no saved credit cards.",occasion:"The Scheduler",old_password:"Old Password",or:"or",order_history:"Order History",orders:"Orders",password:"Password",payment_methods:"Payment Methods",personal_info:"Personal Info",phone_number:"Phone Number (555) 555-5555",phone_number_optional:"Phone Number (optional)",recent_orders:"Recent Orders",refer:"Get Free Flowers",relationships:"Relationships",reset_password:"Reset Password",set_as_default_card:"Set as default credit card.",sign_up:"Sign Up",sign_up_for_email:"Sign up for our email list",sign_up_link_text:"Sign up to save",sign_up_sub_heading:"Your first order",sign_up_with_facebook:"Sign up with Facebook",subscriptions:"Manage Subscription",title:"Title"}},user:{password_not_recent:"cannot be one of your last %{length} passwords"},validate:{phone_us:"Please enter a valid US Phone Number",zip_code:"Please check and make sure you entered a valid zip code"}}}}}),function(){function e(e,t){y[e]||("undefined"!=typeof console&&"function"==typeof console.warn&&console.warn("[WARNING] "+e+" is deprecated and will be removed in version 1.0. Instead, use `"+t+"`."),y[e]=!0)}function t(e){e.localize=g.localize.bind(g),e.timezone=g.timezone.bind(g),e.utc=g.utc.bind(g)}function i(t,i,n){return i&&i.days&&(n=i,i=undefined),n&&e("`"+v+"(format, [date], [locale])`","var s = "+v+".localize(locale); s(format, [date])"),(n?g.localize(n):g)(t,i)}function n(t,i,n){return n?e("`"+v+".strftime(format, [date], [locale])`","var s = "+v+".localize(locale); s(format, [date])"):e("`"+v+".strftime(format, [date])`",v+"(format, [date])"),(n?g.localize(n):g)(t,i)}function r(t,i,n,r){return"number"!=typeof n&&"string"!=typeof n||null!=r||(r=n,n=undefined),n?e("`"+v+".strftimeTZ(format, date, locale, tz)`","var s = "+v+".localize(locale).timezone(tz); s(format, [date])` or `var s = "+v+".localize(locale); s.timezone(tz)(format, [date])"):e("`"+v+".strftimeTZ(format, date, tz)`","var s = "+v+".timezone(tz); s(format, [date])` or `"+v+".timezone(tz)(format, [date])"),(n?g.localize(n):g).timezone(r)(t,i)}function o(t,i,n){return n?e("`"+v+".strftimeUTC(format, date, locale)`","var s = "+v+".localize(locale).utc(); s(format, [date])"):e("`"+v+".strftimeUTC(format, [date])`","var s = "+v+".utc(); s(format, [date])"),(n?b.localize(n):b)(t,i)}function a(t){return e("`"+v+".localizedStrftime(locale)`",v+".localize(locale)"),g.localize(t)}function s(e,t,i){function n(e,t){var i;if(t)i=t.getTime(),g&&(t=new Date(t.getTime()+p(t)+f));else{var n=Date.now();n>_?(_=n,o=new Date(_),i=_,g&&(o=new Date(_+p(o)+f))):i=_,t=o}return r(e,t,a,i)}function r(e,t,i,n){for(var o="",a=null,s=!1,p=e.length,m=!1,_=0;_9?e:(null==t&&(t="0"),t+e)}function u(e){return e>99?e:e>9?"0"+e:"00"+e}function c(e){return 0===e?12:e>12?e-12:e}function d(e,t){t=t||"sunday";var i=e.getDay();"monday"===t&&(0===i?i=6:i--);var n=Date.UTC(e.getFullYear(),0,1),r=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),o=Math.floor((r-n)/864e5),a=(o+7-i)/7;return Math.floor(a)}function h(e){var t=e%10,i=e%100;if(i>=11&&i<=13||0===t||t>=4)return"th";switch(t){case 1:return"st";case 2:return"nd";case 3:return"rd"}}function p(e){return 6e4*(e.getTimezoneOffset()||0)}var f,m={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{D:"%m/%d/%y",F:"%Y-%m-%d",R:"%H:%M",T:"%H:%M:%S",X:"%T",c:"%a %b %d %X %Y",r:"%I:%M:%S %p",v:"%e-%b-%Y",x:"%D"}},g=new s(m,0,!1),_="undefined"!=typeof module;_?(f=module.exports=i,f.strftime=n):(f=function(){return this||(0,eval)("this")}(),f.strftime=i);var v=_?"require('strftime')":"strftime",y={};f.strftimeTZ=r,f.strftimeUTC=o,f.localizedStrftime=a,t(i),t(n);var b=g.utc();"function"!=typeof Date.now&&(Date.now=function(){return+new Date})}(),function(){var e,t,i,n,r,o,a,s,l,u,c,d,h,p,f,m,g,_;(i=function(){return document.querySelectorAll&&document.addEventListener})()&&(isNaN(Date.parse("2011-01-01T12:00:00-05:00"))&&(s=Date.parse,r=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(Z|[-+]?[\d:]+)$/,Date.parse=function(e){var t,i,n,o,a,l,u,c,d;return e=e.toString(),(n=e.match(r))&&(n[0],c=n[1],a=n[2],t=n[3],i=n[4],o=n[5],u=n[6],d=n[7],"Z"!==d&&(l=d.replace(":","")),e=c+"/"+a+"/"+t+" "+i+":"+o+":"+u+" GMT"+[l]),s(e)}),_="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),o="January February March April May June July August September October November December".split(" "),a=function(e){return("0"+e).slice(-2)},l=function(e){var t,i,n,r,o;return o=e.toString(),(t=null!=(i=o.match(/\(([\w\s]+)\)$/))?i[1]:void 0)?/\s/.test(t)?t.match(/\b(\w)/g).join(""):t:(t=null!=(n=o.match(/(\w{3,4})\s\d{4}$/))?n[1]:void 0)?t:(t=null!=(r=o.match(/(UTC[\+\-]\d+)/))?r[1]:void 0)?t:""},m=function(e,t){var i,n,r,s,u,c,d;return n=e.getDay(),i=e.getDate(),u=e.getMonth(),d=e.getFullYear(),r=e.getHours(),s=e.getMinutes(),c=e.getSeconds(),t.replace(/%([%aAbBcdeHIlmMpPSwyYZ])/g,function(t){switch(t[0],t[1]){case"%":return"%";case"a":return _[n].slice(0,3);case"A":return _[n];case"b":return o[u].slice(0,3);case"B":return o[u];case"c":return e.toString();case"d":return a(i);case"e":return i;case"H":return a(r);case"I":return a(m(e,"%l"));case"l":return 0===r||12===r?12:(r+12)%12;case"m":return a(u+1);case"M":return a(s);case"p":return r>11?"PM":"AM";case"P":return r>11?"pm":"am";case"S":return a(c);case"w":return n;case"y":return a(d%100);case"Y":return d;case"Z":return l(e)}})},e=function(){function e(e,t,i){this.date=new Date(Date.UTC(e,t-1)),this.date.setUTCDate(i),this.year=this.date.getUTCFullYear(),this.month=this.date.getUTCMonth()+1,this.day=this.date.getUTCDate(),this.value=this.date.getTime()}return e.fromDate=function(e){return new this(e.getFullYear(),e.getMonth()+1,e.getDate())},e.today=function(){return this.fromDate(new Date)},e.prototype.equals=function(e){return(null!=e?e.value:void 0)===this.value},e.prototype.is=function(e){return this.equals(e)},e.prototype.isToday=function(){return this.is(this.constructor.today())},e.prototype.occursOnSameYearAs=function(e){return this.year===(null!=e?e.year:void 0)},e.prototype.occursThisYear=function(){return this.occursOnSameYearAs(this.constructor.today())},e.prototype.daysSince=function(e){if(e)return(this.date-e.date)/864e5},e.prototype.daysPassed=function(){return this.constructor.today().daysSince(this)},e}(),t=function(){function t(t){this.date=t,this.calendarDate=e.fromDate(this.date)}return t.prototype.toString=function(){var e,t;return(e=this.timeElapsed())?e+" ago":(t=this.relativeWeekday())?t+" at "+this.formatTime():"on "+this.formatDate()},t.prototype.toTimeOrDateString=function(){return this.calendarDate.isToday()?this.formatTime():this.formatDate()},t.prototype.timeElapsed=function(){var e,t,i,n;return i=(new Date).getTime()-this.date.getTime(),n=Math.round(i/1e3),t=Math.round(n/60),e=Math.round(t/60),i<0?null:n<10?"a second":n<45?n+" seconds":n<90?"a minute":t<45?t+" minutes":t<90?"an hour":e<24?e+" hours":null},t.prototype.relativeWeekday=function(){switch(this.calendarDate.daysPassed()){case 0:return"today";case 1:return"yesterday";case 2:case 3:case 4:case 5:case 6:return m(this.date,"%A")}},t.prototype.formatDate=function(){var e;return e="%b %e",this.calendarDate.occursThisYear()||(e+=", %Y"),m(this.date,e)},t.prototype.formatTime=function(){return m(this.date,"%l:%M%P")},t}(),c=function(e){return new t(e).formatDate()},d=function(e){return new t(e).toString()},h=function(e){return new t(e).toTimeOrDateString()},p=function(e){var i;if(i=new t(e).relativeWeekday())return i.charAt(0).toUpperCase()+i.substring(1)},n=!1,g=function(e){return n&&e(),document.addEventListener("time:elapse",e),("undefined"!=typeof Turbolinks&&null!==Turbolinks?Turbolinks.supported:void 0)?document.addEventListener("page:update",e):"function"==typeof jQuery?jQuery(document).on("ajaxSuccess",function(t,i){if(jQuery.trim(i.responseText))return e()}):void 0},u=function(e,t){return g(function(){var i,n,r,o,a;for(o=document.querySelectorAll(e),a=[],n=0,r=o.length;nt&&!o||!r||i&&!a&&s||n&&s)return 1;if(e-1;);return i}function a(e,t){for(var i=e.length;i--&&t.indexOf(e.charAt(i))>-1;);return i}function s(t,i){return e(t.criteria,i.criteria)||t.index-i.index}function l(t,i,n){for(var r=-1,o=t.criteria,a=i.criteria,s=o.length,l=n.length;++r=l)return u;var c=n[r];return u*("asc"===c||c===!0?1:-1)}}return t.index-i.index}function u(e){return ze[e]}function c(e){return qe[e]}function d(e,t,i){return t?e=Ye[e]:i&&(e=Ve[e]),"\\"+e}function h(e){return"\\"+Ve[e]}function p(e,t,i){for(var n=e.length,r=t+(i?0:-1);i?r--:++r=9&&e<=13||32==e||160==e||5760==e||6158==e||e>=8192&&(e<=8202||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}function g(e,t){for(var i=-1,n=e.length,r=-1,o=[];++i=R?gi(t):null,u=t.length;l&&(a=Xe,s=!1,t=l);e:for(;++or?0:r+i),n=n===k||n>r?r:+n||0,n<0&&(n+=r),r=i>n?0:n>>>0,i>>>=0;ir?0:r+t),i=i===k||i>r?r:+i||0,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0;for(var o=qo(r);++n=R,l=s?gi():null,u=[];l?(r=Xe,a=!1):(s=!1,l=t?[]:u);e:for(;++n>>1,a=e[o];(i?a<=t:a2?i[r-2]:k,a=r>2?i[2]:k,s=r>1?i[r-1]:k;for("function"==typeof o?(o=si(o,s,5),r-=2):(o="function"==typeof s?s:k,r-=o?1:0),a&&en(i[0],i[1],a)&&(o=r<3?k:o,r=1);++n-1?n[a]:k}return Dt(n,r,e)}}function Ci(e){return function(i,n,r){return i&&i.length?(n=zi(n,r,3),t(i,n,e)):-1}}function xi(e){return function(t,i,n){return i=zi(i,n,3),Dt(t,i,e,!0)}}function Ti(e){return function(){for(var t,i=arguments.length,n=e?i:-1,r=0,o=qo(i);e?n--:++n=R)return t.plant(n).value();for(var r=0,a=i?o[r].apply(this,e):n;++r=t||!Ca(t))return"";var r=t-n;return i=null==i?" ":i+"",yo(i,ya(r/i.length)).slice(0,r)}function Mi(e,t,i,n){function r(){for(var t=-1,s=arguments.length,l=-1,u=n.length,c=qo(u+s);++ll))return!1;for(;++s-1&&e%1==0&&e-1&&e%1==0&&e<=Ma}function on(e){return e===e&&!Fr(e)}function an(e,t){var i=e[1],n=t[1],r=i|n,o=r-1;)ga.call(t,o,1);return t}function An(e,t,i){var n=[];if(!e||!e.length)return n;var r=-1,o=[],a=e.length;for(t=zi(t,i,3);++r-1:!!r&&Hi(e,t,i)>-1}function ir(e,t,i){var n=Ms(e)?ct:Wt;return t=zi(t,i,3),n(e,t)}function nr(e,t){return ir(e,Fo(t))}function rr(e,t,i){var n=Ms(e)?ut:Nt;return t=zi(t,i,3),n(e,function(e,i,n){return!t(e,i,n)})}function or(e,t,i){if(i?en(e,t,i):null==t){e=hn(e);var n=e.length;return n>0?e[Jt(0,n-1)]:k}var r=-1,o=Gr(e),n=o.length,a=n-1;for(t=Sa(t<0?0:+t||0,n);++r0&&(i=t.apply(this,arguments)),e<=1&&(t=k),i}}function mr(e,t,i){function n(){p&&ca(p),u&&ca(u),m=0,u=p=f=k}function r(t,i){i&&ca(i),u=p=f=k,t&&(m=ws(),c=e.apply(h,l),p||u||(l=h=k))}function o(){var e=t-(ws()-d);e<=0||e>t?r(f,u):p=ma(o,e)}function a(){r(_,p)}function s(){if(l=arguments,d=ws(),h=this,f=_&&(p||!v),g===!1)var i=v&&!p;else{u||v||(m=d);var n=g-(d-m),r=n<=0||n>g;r?(u&&(u=ca(u)),m=d,c=e.apply(h,l)):u||(u=ma(a,n))}return r&&p?p=ca(p):p||t===g||(p=ma(o,t)),i&&(r=!0,c=e.apply(h,l)),!r||p||u||(l=h=k),c}var l,u,c,d,h,p,f,m=0,g=!1,_=!0;if("function"!=typeof e)throw new Xo(W);if(t=t<0?0:+t||0,i===!0){var v=!0;_=!1}else Fr(i)&&(v=!!i.leading,g="maxWait"in i&&Ta(+i.maxWait||0,t),_="trailing"in i?!!i.trailing:_);return s.cancel=n,s}function gr(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new Xo(W);var i=function(){var n=arguments,r=t?t.apply(this,n):n[0],o=i.cache;if(o.has(r))return o.get(r);var a=e.apply(this,n);return i.cache=o.set(r,a),a};return i.cache=new gr.Cache,i}function _r(e){if("function"!=typeof e)throw new Xo(W);return function(){return!e.apply(this,arguments)}}function vr(e){return fr(2,e)}function yr(e,t){if("function"!=typeof e)throw new Xo(W);return t=Ta(t===k?e.length-1:+t||0,0),function(){for(var i=arguments,n=-1,r=Ta(i.length-t,0),o=qo(r);++nt}function Sr(e,t){return e>=t}function Er(e){return f(e)&&Xi(e)&&ra.call(e,"callee")&&!pa.call(e,"callee")}function Ir(e){return e===!0||e===!1||f(e)&&aa.call(e)==H}function Nr(e){return f(e)&&aa.call(e)==U}function Dr(e){return!!e&&1===e.nodeType&&f(e)&&!zr(e)}function Ar(e){return null==e||(Xi(e)&&(Ms(e)||Hr(e)||Er(e)||f(e)&&Mr(e.splice))?!e.length:!Ys(e).length)}function Pr(e,t,i,n){i="function"==typeof i?si(i,n,3):k;var r=i?i(e,t):k;return r===k?Rt(e,t,i):!!r}function Lr(e){return f(e)&&"string"==typeof e.message&&aa.call(e)==Y}function Or(e){return"number"==typeof e&&Ca(e)}function Mr(e){return Fr(e)&&aa.call(e)==V}function Fr(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Rr(e,t,i,n){return i="function"==typeof i?si(i,n,3):k,Bt(e,Ui(t),i)}function $r(e){return jr(e)&&e!=+e}function Br(e){return null!=e&&(Mr(e)?la.test(na.call(e)):f(e)&&(tt(e)?la:Ae).test(e))}function Wr(e){return null===e}function jr(e){return"number"==typeof e||f(e)&&aa.call(e)==G}function zr(e){var t;if(!f(e)||aa.call(e)!=K||tt(e)||Er(e)||!ra.call(e,"constructor")&&"function"==typeof(t=e.constructor)&&!(t instanceof t))return!1;var i;return J.support.ownLast?(Pt(e,function(e,t,n){return i=ra.call(n,t),!1}),i!==!1):(Pt(e,function(e,t){i=t}),i===k||ra.call(e,i))}function qr(e){return Fr(e)&&aa.call(e)==Q}function Hr(e){return"string"==typeof e||f(e)&&aa.call(e)==Z}function Ur(e){return f(e)&&rn(e.length)&&!!We[aa.call(e)]}function Yr(e){return e===k}function Vr(e,t){return e0,u=i.enumErrorProps&&(e===ea||e instanceof Uo),c=i.enumPrototypes&&Mr(e);++r=Sa(t,i)&&e=0&&e.indexOf(t,i)==i}function mo(e){return e=r(e),e&&_e.test(e)?e.replace(me,c):e}function go(e){return e=r(e),e&&Te.test(e)?e.replace(xe,d):e||"(?:)"}function _o(e,t,i){e=r(e),t=+t;var n=e.length;if(n>=t||!Ca(t))return e;var o=(t-n)/2,a=wa(o);return i=Oi("",ya(o),i),i.slice(0,a)+e+i}function vo(e,t,i){return(i?en(e,t,i):null==t)?t=0:t&&(t=+t),e=ko(e),Ia(e,t||(De.test(e)?16:10))}function yo(e,t){var i="";if(e=r(e),(t=+t)<1||!e||!Ca(t))return i;do{t%2&&(i+=e),t=wa(t/2),e+=e}while(t);return i}function bo(e,t,i){return e=r(e),i=null==i?0:Sa(i<0?0:+i||0,e.length),e.lastIndexOf(t,i)==i}function wo(e,t,i){var n=J.templateSettings;i&&en(e,t,i)&&(t=i=k),e=r(e),t=vt(yt({},i||t),n,_t);var o,a,s=vt(yt({},t.imports),n.imports,_t),l=Ys(s),u=ii(s,l),c=0,d=t.interpolate||Oe,p="__p += '",f=Ko((t.escape||Oe).source+"|"+d.source+"|"+(d===be?Ie:Oe).source+"|"+(t.evaluate||Oe).source+"|$","g"),m="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Be+"]")+"\n";e.replace(f,function(t,i,n,r,s,l){return n||(n=r),p+=e.slice(c,l).replace(Me,h),i&&(o=!0,p+="' +\n__e("+i+") +\n'"),s&&(a=!0,p+="';\n"+s+";\n__p += '"),n&&(p+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),c=l+t.length,t}),p+="';\n";var g=t.variable;g||(p="with (obj) {\n"+p+"\n}\n"),p=(a?p.replace(de,""):p).replace(he,"$1").replace(pe,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var _=nl(function(){return Yo(l,m+"return "+p).apply(k,u)});if(_.source=p,Lr(_))throw _;return _}function ko(e,t,i){var n=e;return(e=r(e))?(i?en(n,t,i):null==t)?e.slice(v(e),y(e)+1):(t+="",e.slice(o(e,t),a(e,t)+1)):e}function Co(e,t,i){var n=e;return e=r(e),e?(i?en(n,t,i):null==t)?e.slice(v(e)):e.slice(o(e,t+"")):e}function xo(e,t,i){var n=e;return e=r(e),e?(i?en(n,t,i):null==t)?e.slice(0,y(e)+1):e.slice(0,a(e,t+"")+1):e}function To(e,t,i){i&&en(e,t,i)&&(t=k);var n=L,o=O;if(null!=t)if(Fr(t)){var a="separator"in t?t.separator:a;n="length"in t?+t.length||0:n,o="omission"in t?r(t.omission):o}else n=+t||0;if(e=r(e),n>=e.length)return e;var s=n-o.length;if(s<1)return o;var l=e.slice(0,s);if(null==a)return l+o;if(qr(a)){if(e.slice(s).search(a)){var u,c,d=e.slice(0,s);for(a.global||(a=Ko(a.source,(Ne.exec(a)||"")+"g")),a.lastIndex=0;u=a.exec(d);)c=u.index;l=l.slice(0,null==c?s:c)}}else if(e.indexOf(a,s)!=s){var h=l.lastIndexOf(a);h>-1&&(l=l.slice(0,h))}return l+o}function So(e){return e=r(e),e&&ge.test(e)?e.replace(fe,b):e}function Eo(e,t,i){return i&&en(e,t,i)&&(t=k),e=r(e),e.match(t||Fe)||[]}function Io(e,t,i){return i&&en(e,t,i)&&(t=k),f(e)?Ao(e):kt(e,t)}function No(e){return function(){return e}}function Do(e){return e}function Ao(e){return jt(Ct(e,!0))}function Po(e,t){return zt(e,Ct(t,!0))}function Lo(e,t,i){if(null==i){var n=Fr(t),r=n?Ys(t):k,o=r&&r.length?Mt(t,r):k;(o?o.length:n)||(o=!1,i=t,t=e,e=this)}o||(o=Mt(t,Ys(t)));var a=!0,s=-1,l=Mr(e),u=o.length;i===!1?a=!1:Fr(i)&&"chain"in i&&(a=i.chain);for(;++s>>1,Ma=9007199254740991,Fa=va&&new va,Ra={},$a={};$a[ie]=m.Float32Array,$a[ne]=m.Float64Array,$a[re]=m.Int8Array,$a[oe]=m.Int16Array,$a[ae]=m.Int32Array,$a[se]=_a,$a[le]=m.Uint8ClampedArray,$a[ue]=m.Uint16Array,$a[ce]=m.Uint32Array;var Ba={};Ba[q]=Ba[U]=Ba[G]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},Ba[H]=Ba[Z]={constructor:!0,toString:!0,valueOf:!0},Ba[Y]=Ba[V]=Ba[Q]={constructor:!0,toString:!0},Ba[K]={constructor:!0},ot($e,function(e){for(var t in Ba)if(ra.call(Ba,t)){var i=Ba[t];i[e]=ra.call(i,e)}});var Wa=J.support={};!function(e){var t=function(){this.x=e},i={0:e,length:e},n=[];t.prototype={valueOf:e,y:e};for(var r in new t)n.push(r);Wa.enumErrorProps=pa.call(ea,"message")||pa.call(ea,"name"),Wa.enumPrototypes=pa.call(t,"prototype"),Wa.nonEnumShadows=!/valueOf/.test(n),Wa.ownLast="x"!=n[0],Wa.spliceObjects=(ga.call(i,0,1),!i[0]),Wa.unindexedChars="x"[0]+Go("x")[0]!="xx"}(1),J.templateSettings={escape:ve,evaluate:ye,interpolate:be,variable:"",imports:{_:J}};var ja=function(){function e(){}return function(t){if(Fr(t)){e.prototype=t;var i=new e;e.prototype=k}return i||{}}}(),za=pi(Lt),qa=pi(Ot,!0),Ha=fi(),Ua=fi(!0),Ya=Fa?function(e,t){return Fa.set(e,t),e}:Do,Va=Fa?function(e){return Fa.get(e)}:Mo,Ja=Ut("length"),Ga=function(){var e=0,t=0;return function(i,n){var r=ws(),o=F-(r-t);if(t=r,o>0){if(++e>=M)return i}else e=0;return Ya(i,n)}}(),Ka=yr(function(e,t){return f(e)&&Xi(e)?Tt(e,At(t,!1,!0)):[]}),Qa=Ci(),Xa=Ci(!0),Za=yr(function(e){for(var t=e.length,n=t,r=qo(d),o=Hi(),a=o===i,s=[];n--;){var l=e[n]=Xi(l=e[n])?l:[];r[n]=a&&l.length>=120?gi(n&&l):null}var u=e[0],c=-1,d=u?u.length:0,h=r[0];e:for(;++c2?e[t-2]:k,n=t>1?e[t-1]:k;return t>2&&"function"==typeof i?t-=2:(i=t>1&&"function"==typeof n?(--t,n):k,n=k),e.length=t,Wn(e,i,n)}),ss=yr(function(e){return e=At(e),this.thru(function(t){return nt(Ms(t)?t:[pn(t)],e)})}),ls=yr(function(e,t){return Xi(e)&&(e=hn(e)),bt(e,At(t))}),us=di(function(e,t,i){ra.call(e,i)?++e[i]:e[i]=1}),cs=ki(za),ds=ki(qa,!0),hs=Si(ot,za),ps=Si(at,qa),fs=di(function(e,t,i){ra.call(e,i)?e[i].push(t):e[i]=[t]}),ms=di(function(e,t,i){e[i]=t}),gs=yr(function(e,t,i){var n=-1,r="function"==typeof t,o=tn(t),a=Xi(e)?qo(e.length):[];return za(e,function(e){var s=r?t:o&&null!=e?e[t]:k;a[++n]=s?s.apply(e,i):Qi(e,t,i)}),a}),_s=di(function(e,t,i){e[i?0:1].push(t)},function(){return[[],[]]}),vs=Pi(ht,za),ys=Pi(pt,qa),bs=yr(function(e,t){if(null==e)return[];var i=t[2];return i&&en(t[0],t[1],i)&&(t.length=1),Zt(e,At(t),[])}),ws=Ea||function(){return(new Ho).getTime()},ks=yr(function(e,t,i){var n=x;if(i.length){var r=g(i,ks.placeholder);n|=N}return $i(e,n,t,i,r)}),Cs=yr(function(e,t){t=t.length?At(t):Xr(e);for(var i=-1,n=t.length;++i0||t<0)?new ze(i):(e<0?i=i.takeRight(-e):e&&(i=i.drop(e)),t!==k&&(t=+t||0,i=t<0?i.dropRight(-t):i.take(t-e)),i)},ze.prototype.takeRightWhile=function(e,t){return this.reverse().takeWhile(e,t).reverse()},ze.prototype.toArray=function(){return this.take(Aa)},Lt(ze.prototype,function(e,t){var i=/^(?:filter|map|reject)|While$/.test(t),n=/^(?:first|last)$/.test(t),r=J[n?"take"+("last"==t?"Right":""):t];r&&(J.prototype[t]=function(){var t=n?[1]:arguments,o=this.__chain__,a=this.__wrapped__,s=!!this.__actions__.length,l=a instanceof ze,u=t[0],c=l||Ms(a);c&&i&&"function"==typeof u&&1!=u.length&&(l=c=!1);var d=function(e){return n&&o?r(e,1)[0]:r.apply(k,dt([e],t))},h={func:Un,args:[d],thisArg:k},p=l&&!s;if(n&&!o)return p?(a=a.clone(),a.__actions__.push(h),e.call(a)):r.call(k,this.value())[0];if(!n&&c){a=p?a:new ze(this);var f=e.apply(a,t);return f.__actions__.push(h),new ee(f,o)}return this.thru(d)})}),ot(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(e){var t=(/^(?:replace|split)$/.test(e)?ia:Zo)[e],i=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=!Wa.spliceObjects&&/^(?:pop|shift|splice)$/.test(e),r=/^(?:join|pop|replace|shift)$/.test(e),o=n?function(){var e=t.apply(this,arguments);return 0===this.length&&delete this[0],e}:t;J.prototype[e]=function(){var e=arguments;return r&&!this.__chain__?o.apply(this.value(),e):this[i](function(t){return o.apply(t,e)})}}),Lt(ze.prototype,function(e,t){var i=J[t];if(i){var n=i.name+"";(Ra[n]||(Ra[n]=[])).push({name:t,func:i})}}),Ra[Li(k,T).name]=[{name:"wrapper",func:k}],ze.prototype.clone=qe,ze.prototype.reverse=He,ze.prototype.value=Ue,J.prototype.chain=Yn,J.prototype.commit=Vn,J.prototype.concat=ss,J.prototype.plant=Jn,J.prototype.reverse=Gn,J.prototype.toString=Kn,J.prototype.run=J.prototype.toJSON=J.prototype.valueOf=J.prototype.value=Qn,J.prototype.collect=J.prototype.map,J.prototype.head=J.prototype.first,J.prototype.select=J.prototype.filter,J.prototype.tail=J.prototype.rest,J}var k,C="3.10.1",x=1,T=2,S=4,E=8,I=16,N=32,D=64,A=128,P=256,L=30,O="...",M=150,F=16,R=200,$=1,B=2,W="Expected a function",j="__lodash_placeholder__",z="[object Arguments]",q="[object Array]",H="[object Boolean]",U="[object Date]",Y="[object Error]",V="[object Function]",J="[object Map]",G="[object Number]",K="[object Object]",Q="[object RegExp]",X="[object Set]",Z="[object String]",ee="[object WeakMap]",te="[object ArrayBuffer]",ie="[object Float32Array]",ne="[object Float64Array]",re="[object Int8Array]",oe="[object Int16Array]",ae="[object Int32Array]",se="[object Uint8Array]",le="[object Uint8ClampedArray]",ue="[object Uint16Array]",ce="[object Uint32Array]",de=/\b__p \+= '';/g,he=/\b(__p \+=) '' \+/g,pe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,fe=/&(?:amp|lt|gt|quot|#39|#96);/g,me=/[&<>"'`]/g,ge=RegExp(fe.source),_e=RegExp(me.source),ve=/<%-([\s\S]+?)%>/g,ye=/<%([\s\S]+?)%>/g,be=/<%=([\s\S]+?)%>/g,we=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,ke=/^\w*$/,Ce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,xe=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Te=RegExp(xe.source),Se=/[\u0300-\u036f\ufe20-\ufe23]/g,Ee=/\\(\\)?/g,Ie=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ne=/\w*$/,De=/^0[xX]/,Ae=/^\[object .+?Constructor\]$/,Pe=/^\d+$/,Le=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Oe=/($^)/,Me=/['\n\r\u2028\u2029\\]/g,Fe=function(){var e="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(e+"+(?="+e+t+")|"+e+"?"+t+"|"+e+"+|[0-9]+","g")}(),Re=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],$e=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Be=-1,We={};We[ie]=We[ne]=We[re]=We[oe]=We[ae]=We[se]=We[le]=We[ue]=We[ce]=!0,We[z]=We[q]=We[te]=We[H]=We[U]=We[Y]=We[V]=We[J]=We[G]=We[K]=We[Q]=We[X]=We[Z]=We[ee]=!1;var je={};je[z]=je[q]=je[te]=je[H]=je[U]=je[ie]=je[ne]=je[re]=je[oe]=je[ae]=je[G]=je[K]=je[Q]=je[Z]=je[se]=je[le]=je[ue]=je[ce]=!0,je[Y]=je[V]=je[J]=je[X]=je[ee]=!1;var ze={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},qe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},He={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Ue={"function":!0,object:!0},Ye={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Ve={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Je=Ue[typeof exports]&&exports&&!exports.nodeType&&exports,Ge=Ue[typeof module]&&module&&!module.nodeType&&module,Ke=Je&&Ge&&"object"==typeof global&&global&&global.Object&&global,Qe=Ue[typeof self]&&self&&self.Object&&self,Xe=Ue[typeof window]&&window&&window.Object&&window,Ze=Ge&&Ge.exports===Je&&Je,et=Ke||Xe!==(this&&this.window)&&Xe||Qe||this,tt=function(){try{Object({toString:0}+"")}catch(e){return function(){return!1}}return function(e){return"function"!=typeof e.toString&&"string"==typeof(e+"")}}(),it=w();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(et._=it,define(function(){return it})):Je&&Ge?Ze?(Ge.exports=it)._=it:Je._=it:et._=it}.call(this),/*! * jQuery JavaScript Library v1.11.3 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2015-04-28T16:19Z */ function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function i(e){var t="length"in e&&e.length,i=re.type(e);return"function"!==i&&!re.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in e))}function n(e,t,i){if(re.isFunction(t))return re.grep(e,function(e,n){return!!t.call(e,n,e)!==i});if(t.nodeType)return re.grep(e,function(e){return e===t!==i});if("string"==typeof t){if(he.test(t))return re.filter(t,e,i);t=re.filter(t,e)}return re.grep(e,function(e){return re.inArray(e,t)>=0!==i})}function r(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}function o(e){var t=ye[e]={};return re.each(e.match(ve)||[],function(e,i){t[i]=!0}),t}function a(){fe.addEventListener?(fe.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(fe.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(fe.addEventListener||"load"===event.type||"complete"===fe.readyState)&&(a(),re.ready())}function l(e,t,i){if(i===undefined&&1===e.nodeType){var n="data-"+t.replace(xe,"-$1").toLowerCase();if("string"==typeof(i=e.getAttribute(n))){try{i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:Ce.test(i)?re.parseJSON(i):i)}catch(e){}re.data(e,t,i)}else i=undefined}return i}function u(e){var t;for(t in e)if(("data"!==t||!re.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,i,n){if(re.acceptData(e)){var r,o,a=re.expando,s=e.nodeType,l=s?re.cache:e,u=s?e[a]:e[a]&&a;if(u&&l[u]&&(n||l[u].data)||i!==undefined||"string"!=typeof t)return u||(u=s?e[a]=J.pop()||re.guid++:a),l[u]||(l[u]=s?{}:{toJSON:re.noop}),"object"!=typeof t&&"function"!=typeof t||(n?l[u]=re.extend(l[u],t):l[u].data=re.extend(l[u].data,t)),o=l[u],n||(o.data||(o.data={}),o=o.data),i!==undefined&&(o[re.camelCase(t)]=i),"string"==typeof t?null==(r=o[t])&&(r=o[re.camelCase(t)]):r=o,r}}function d(e,t,i){if(re.acceptData(e)){var n,r,o=e.nodeType,a=o?re.cache:e,s=o?e[re.expando]:re.expando;if(a[s]){if(t&&(n=i?a[s]:a[s].data)){re.isArray(t)?t=t.concat(re.map(t,re.camelCase)):t in n?t=[t]:(t=re.camelCase(t),t=t in n?[t]:t.split(" ")),r=t.length;for(;r--;)delete n[t[r]];if(i?!u(n):!re.isEmptyObject(n))return}(i||(delete a[s].data,u(a[s])))&&(o?re.cleanData([e],!0):ie.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function h(){return!0}function p(){return!1}function f(){try{return fe.activeElement}catch(e){}}function m(e){var t=Me.split("|"),i=e.createDocumentFragment();if(i.createElement)for(;t.length;)i.createElement(t.pop());return i}function g(e,t){var i,n,r=0,o=typeof e.getElementsByTagName!==ke?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==ke?e.querySelectorAll(t||"*"):undefined;if(!o)for(o=[],i=e.childNodes||e;null!=(n=i[r]);r++)!t||re.nodeName(n,t)?o.push(n):re.merge(o,g(n,t));return t===undefined||t&&re.nodeName(e,t)?re.merge([e],o):o}function _(e){Ne.test(e.type)&&(e.defaultChecked=e.checked)}function v(e,t){return re.nodeName(e,"table")&&re.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function y(e){return e.type=(null!==re.find.attr(e,"type"))+"/"+e.type,e}function b(e){var t=Ye.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var i,n=0;null!=(i=e[n]);n++)re._data(i,"globalEval",!t||re._data(t[n],"globalEval"))}function k(e,t){if(1===t.nodeType&&re.hasData(e)){var i,n,r,o=re._data(e),a=re._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(i in s)for(n=0,r=s[i].length;n")).appendTo(t.documentElement),t=(Qe[0].contentWindow||Qe[0].contentDocument).document,t.write(),t.close(),i=x(e,t),Qe.detach()),Xe[e]=i),i}function S(e,t){return{get:function(){var i=e();if(null!=i)return i?void delete this.get:(this.get=t).apply(this,arguments)}}}function E(e,t){if(t in e)return t;for(var i=t.charAt(0).toUpperCase()+t.slice(1),n=t,r=dt.length;r--;)if((t=dt[r]+i)in e)return t;return n}function I(e,t){for(var i,n,r,o=[],a=0,s=e.length;a=0&&i=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==re.type(e)||e.nodeType||re.isWindow(e))return!1;try{if(e.constructor&&!te.call(e,"constructor")&&!te.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(ie.ownLast)for(t in e)return te.call(e,t);for(t in e);return t===undefined||te.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Z[ee.call(e)]||"object":typeof e},globalEval:function(t){t&&re.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ae,"ms-").replace(se,le)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r=0,o=e.length,a=i(e);if(n){if(a)for(;rk.cacheLength&&delete e[t.shift()],e[i+" "]=n}var t=[];return e}function n(e){return e[B]=!0,e}function r(e){var t=P.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var i=e.split("|"),n=e.length;n--;)k.attrHandle[i[n]]=t}function a(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function s(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function l(e){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===e}}function u(e){return n(function(t){return t=+t,n(function(i,n){for(var r,o=e([],i.length,t),a=o.length;a--;)i[r=o[a]]&&(i[r]=!(n[r]=i[r]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function h(e){for(var t=0,i=e.length,n="";t1?function(t,i,n){for(var r=e.length;r--;)if(!e[r](t,i,n))return!1;return!0}:e[0]}function m(e,i,n){for(var r=0,o=i.length;r-1&&(n[u]=!(a[u]=d))}}else y=g(y===a?y.splice(f,y.length):y),o?o(null,a,y,l):X.apply(a,y)})}function v(e){for(var t,i,n,r=e.length,o=k.relative[e[0].type],a=o||k.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),u=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,i,n){var r=!o&&(n||i!==I)||((t=i).nodeType?l(e,i,n):u(e,i,n));return t=null,r}];s1&&f(c),s>1&&h(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(le,"$1"),i,s0,o=e.length>0,a=function(n,a,s,l,u){var c,d,h,p=0,f="0",m=n&&[],_=[],v=I,y=n||o&&k.find.TAG("*",u),b=j+=null==v?1:Math.random()||.1,w=y.length;for(u&&(I=a!==P&&a);f!==w&&null!=(c=y[f]);f++){if(o&&c){for(d=0;h=e[d++];)if(h(c,a,s)){l.push(c);break}u&&(j=b)}r&&((c=!h&&c)&&p--,n&&m.push(c))}if(p+=f,r&&f!==p){for(d=0;h=i[d++];)h(m,_,a,s);if(n){if(p>0)for(;f--;)m[f]||_[f]||(_[f]=K.call(l));_=g(_)}X.apply(l,_),u&&!n&&_.length>0&&p+i.length>1&&t.uniqueSort(l)}return u&&(j=b,I=v),m};return r?n(a):a}var b,w,k,C,x,T,S,E,I,N,D,A,P,L,O,M,F,R,$,B="sizzle"+1*new Date,W=e.document,j=0,z=0,q=i(),H=i(),U=i(),Y=function(e,t){return e===t&&(D=!0),0},V=1<<31,J={}.hasOwnProperty,G=[],K=G.pop,Q=G.push,X=G.push,Z=G.slice,ee=function(e,t){for(var i=0,n=e.length;i+~]|"+ie+")"+ie+"*"),de=new RegExp("="+ie+"*([^\\]'\"]*?)"+ie+"*\\]","g"),he=new RegExp(ae),pe=new RegExp("^"+re+"$"),fe={ID:new RegExp("^#("+ne+")"),CLASS:new RegExp("^\\.("+ne+")"),TAG:new RegExp("^("+ne.replace("w","w*")+")"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ie+"*(even|odd|(([+-]|)(\\d*)n|)"+ie+"*(?:([+-]|)"+ie+"*(\\d+)|))"+ie+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ie+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ie+"*((?:-\\d)?\\d*)"+ie+"*\\)|)(?=[^-]|$)","i")},me=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,_e=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ie+"?|("+ie+")|.)","ig"),ke=function(e,t,i){var n="0x"+t-65536;return n!==n||i?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},Ce=function(){A()};try{X.apply(G=Z.call(W.childNodes),W.childNodes),G[W.childNodes.length].nodeType}catch(e){X={apply:G.length?function(e,t){Q.apply(e,Z.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}w=t.support={},x=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},A=t.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:W;return n!==P&&9===n.nodeType&&n.documentElement?(P=n,L=n.documentElement,i=n.defaultView,i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",Ce,!1):i.attachEvent&&i.attachEvent("onunload",Ce)),O=!x(n),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=_e.test(n.getElementsByClassName),w.getById=r(function(e){return L.appendChild(e).id=B,!n.getElementsByName||!n.getElementsByName(B).length}),w.getById?(k.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&O){var i=t.getElementById(e);return i&&i.parentNode?[i]:[]}},k.filter.ID=function(e){var t=e.replace(we,ke);return function(e){return e.getAttribute("id")===t}}):(delete k.find.ID,k.filter.ID=function(e){var t=e.replace(we,ke);return function(e){var i="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}}),k.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;i=o[r++];)1===i.nodeType&&n.push(i);return n}return o},k.find.CLASS=w.getElementsByClassName&&function(e,t){if(O)return t.getElementsByClassName(e)},F=[],M=[],(w.qsa=_e.test(n.querySelectorAll))&&(r(function(e){L.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&M.push("[*^$]="+ie+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||M.push("\\["+ie+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+B+"-]").length||M.push("~="),e.querySelectorAll(":checked").length||M.push(":checked"),e.querySelectorAll("a#"+B+"+*").length||M.push(".#.+[+~]")}),r(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&M.push("name"+ie+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||M.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),M.push(",.*:")})),(w.matchesSelector=_e.test(R=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&r(function(e){w.disconnectedMatch=R.call(e,"div"),R.call(e,"[s!='']:x"),F.push("!=",ae)}),M=M.length&&new RegExp(M.join("|")),F=F.length&&new RegExp(F.join("|")),t=_e.test(L.compareDocumentPosition),$=t||_e.test(L.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Y=t?function(e,t){if(e===t)return D=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&i||!w.sortDetached&&t.compareDocumentPosition(e)===i?e===n||e.ownerDocument===W&&$(W,e)?-1:t===n||t.ownerDocument===W&&$(W,t)?1:N?ee(N,e)-ee(N,t):0:4&i?-1:1)}:function(e,t){if(e===t)return D=!0,0;var i,r=0,o=e.parentNode,s=t.parentNode,l=[e],u=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:N?ee(N,e)-ee(N,t):0;if(o===s)return a(e,t);for(i=e;i=i.parentNode;)l.unshift(i);for(i=t;i=i.parentNode;)u.unshift(i);for(;l[r]===u[r];)r++;return r?a(l[r],u[r]):l[r]===W?-1:u[r]===W?1:0},n):P},t.matches=function(e,i){return t(e,null,null,i)},t.matchesSelector=function(e,i){if((e.ownerDocument||e)!==P&&A(e),i=i.replace(de,"='$1']"),w.matchesSelector&&O&&(!F||!F.test(i))&&(!M||!M.test(i)))try{var n=R.call(e,i);if(n||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return t(i,P,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==P&&A(e),$(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==P&&A(e);var i=k.attrHandle[t.toLowerCase()],n=i&&J.call(k.attrHandle,t.toLowerCase())?i(e,t,!O):undefined;return n!==undefined?n:w.attributes||!O?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,i=[],n=0,r=0;if(D=!w.detectDuplicates,N=!w.sortStable&&e.slice(0),e.sort(Y),D){for(;t=e[r++];)t===e[r]&&(n=i.push(r));for(;n--;)e.splice(i[n],1)}return N=null,e},C=t.getText=function(e){var t,i="",n=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=C(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[n++];)i+=C(t);return i},k=t.selectors={cacheLength:50,createPseudo:n,match:fe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,ke),e[3]=(e[3]||e[4]||e[5]||"").replace(we,ke),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return fe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&he.test(i)&&(t=T(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,ke).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=q[e+" "];return t||(t=new RegExp("(^|"+ie+")"+e+"("+ie+"|$)"))&&q(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,i,n){return function(r){var o=t.attr(r,e);return null==o?"!="===i:!i||(o+="","="===i?o===n:"!="===i?o!==n:"^="===i?n&&0===o.indexOf(n):"*="===i?n&&o.indexOf(n)>-1:"$="===i?n&&o.slice(-n.length)===n:"~="===i?(" "+o.replace(se," ")+" ").indexOf(n)>-1:"|="===i&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,i,n,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===n&&0===r?function(e){return!!e.parentNode}:function(t,i,l){var u,c,d,h,p,f,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,_=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===_:1===d.nodeType)return!1;f=m="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?g.firstChild:g.lastChild],a&&v){for(c=g[B]||(g[B]={}),u=c[e]||[],p=u[0]===j&&u[1],h=u[0]===j&&u[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(h=p=0)||f.pop();)if(1===d.nodeType&&++h&&d===t){c[e]=[j,p,h];break}}else if(v&&(u=(t[B]||(t[B]={}))[e])&&u[0]===j)h=u[1];else for(;(d=++p&&d&&d[m]||(h=p=0)||f.pop())&&((s?d.nodeName.toLowerCase()!==_:1!==d.nodeType)||!++h||(v&&((d[B]||(d[B]={}))[e]=[j,h]),d!==t)););return(h-=r)===n||h%n==0&&h/n>=0}}},PSEUDO:function(e,i){var r,o=k.pseudos[e]||k.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[B]?o(i):o.length>1?(r=[e,e,"",i],k.setFilters.hasOwnProperty(e.toLowerCase())?n(function(e,t){for(var n,r=o(e,i),a=r.length;a--;)n=ee(e,r[a]),e[n]=!(t[n]=r[a])}):function(e){return o(e,0,r)}):o}},pseudos:{not:n(function(e){var t=[],i=[],r=S(e.replace(le,"$1"));return r[B]?n(function(e,t,i,n){for(var o,a=r(e,null,n,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,n,o){return t[0]=e,r(t,null,o,i),t[0]=null,!i.pop()}}),has:n(function(e){return function(i){return t(e,i).length>0}}),contains:n(function(e){return e=e.replace(we,ke),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:n(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,ke).toLowerCase(),function(t){var i;do{if(i=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===L},focus:function(e){return e===P.activeElement&&(!P.hasFocus||P.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!k.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return me.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,i){return[i<0?i+t:i]}),even:u(function(e,t){for(var i=0;i=0;)e.push(n);return e}),gt:u(function(e,t,i){for(var n=i<0?i+t:i;++n2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&O&&k.relative[o[1].type]){if(!(t=(k.find.ID(a.matches[0].replace(we,ke),t)||[])[0]))return i;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=fe.needsContext.test(e)?0:o.length;r--&&(a=o[r],!k.relative[s=a.type]);)if((l=k.find[s])&&(n=l(a.matches[0].replace(we,ke),ye.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(r,1),!(e=n.length&&h(o)))return X.apply(i,n),i;break}}return(u||S(e,d))(n,t,!O,i,ye.test(e)&&c(t.parentNode)||t),i},w.sortStable=B.split("").sort(Y).join("")===B,w.detectDuplicates=!!D,A(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition(P.createElement("div"))}),r(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,i){if(!i)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,i){if(!i&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,i){var n;if(!i)return e[t]===!0?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),t}(e);re.find=ue,re.expr=ue.selectors,re.expr[":"]=re.expr.pseudos,re.unique=ue.uniqueSort,re.text=ue.getText,re.isXMLDoc=ue.isXML,re.contains=ue.contains;var ce=re.expr.match.needsContext,de=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,he=/^.[^:#\[\.,]*$/;re.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?re.find.matchesSelector(n,e)?[n]:[]:re.find.matches(e,re.grep(t,function(e){return 1===e.nodeType}))},re.fn.extend({find:function(e){var t,i=[],n=this,r=n.length;if("string"!=typeof e)return this.pushStack(re(e).filter(function(){for(t=0;t1?re.unique(i):i),i.selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(n(this,e||[],!1))},not:function(e){return this.pushStack(n(this,e||[],!0))},is:function(e){return!!n(this,"string"==typeof e&&ce.test(e)?re(e):e||[],!1).length}});var pe,fe=e.document,me=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(re.fn.init=function(e,t){var i,n;if(!e)return this;if("string"==typeof e){if(!(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:me.exec(e))||!i[1]&&t)return!t||t.jquery?(t||pe).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof re?t[0]:t,re.merge(this,re.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:fe,!0)),de.test(i[1])&&re.isPlainObject(t))for(i in t)re.isFunction(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}if((n=fe.getElementById(i[2]))&&n.parentNode){if(n.id!==i[2])return pe.find(e);this.length=1,this[0]=n}return this.context=fe,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):re.isFunction(e)?"undefined"!=typeof pe.ready?pe.ready(e):e(re):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),re.makeArray(e,this))}).prototype=re.fn,pe=re(fe);var ge=/^(?:parents|prev(?:Until|All))/,_e={children:!0,contents:!0,next:!0,prev:!0};re.extend({dir:function(e,t,i){for(var n=[],r=e[t];r&&9!==r.nodeType&&(i===undefined||1!==r.nodeType||!re(r).is(i));)1===r.nodeType&&n.push(r),r=r[t];return n},sibling:function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}}),re.fn.extend({has:function(e){var t,i=re(e,this),n=i.length;return this.filter(function(){for(t=0;t-1:1===i.nodeType&&re.find.matchesSelector(i,e))){o.push(i);break}return this.pushStack(o.length>1?re.unique(o):o)},index:function(e){return e?"string"==typeof e?re.inArray(this[0],re(e)):re.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(re.unique(re.merge(this.get(),re(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),re.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return re.dir(e,"parentNode")},parentsUntil:function(e,t,i){return re.dir(e,"parentNode",i)},next:function(e){return r(e,"nextSibling")},prev:function(e){return r(e,"previousSibling")},nextAll:function(e){return re.dir(e,"nextSibling")},prevAll:function(e){return re.dir(e,"previousSibling")},nextUntil:function(e,t,i){return re.dir(e,"nextSibling",i)},prevUntil:function(e,t,i){return re.dir(e,"previousSibling",i)},siblings:function(e){return re.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return re.sibling(e.firstChild)},contents:function(e){return re.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:re.merge([],e.childNodes)}},function(e,t){re.fn[e]=function(i,n){var r=re.map(this,t,i);return"Until"!==e.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=re.filter(n,r)),this.length>1&&(_e[e]||(r=re.unique(r)),ge.test(e)&&(r=r.reverse())),this.pushStack(r)}});var ve=/\S+/g,ye={};re.Callbacks=function(e){e="string"==typeof e?ye[e]||o(e):re.extend({},e);var t,i,n,r,a,s,l=[],u=!e.once&&[],c=function(o){for(i=e.memory&&o,n=!0,a=s||0,s=0,r=l.length,t=!0;l&&a-1;)l.splice(n,1),t&&(n<=r&&r--,n<=a&&a--)}),this},has:function(e){return e?re.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],r=0,this},disable:function(){return l=u=i=undefined,this},disabled:function(){return!l},lock:function(){return u=undefined,i||d.disable(),this},locked:function(){return!u},fireWith:function(e,i){return!l||n&&!u||(i=i||[],i=[e,i.slice?i.slice():i],t?u.push(i):c(i)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},re.extend({Deferred:function(e){var t=[["resolve","done",re.Callbacks("once memory"),"resolved"],["reject","fail",re.Callbacks("once memory"),"rejected"],["notify","progress",re.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return re.Deferred(function(i){re.each(t,function(t,o){var a=re.isFunction(e[t])&&e[t];r[o[1]](function(){var e=a&&a.apply(this,arguments);e&&re.isFunction(e.promise)?e.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[o[0]+"With"](this===n?i.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?re.extend(e,n):n}},r={};return n.pipe=n.then,re.each(t,function(e,o){var a=o[2],s=o[3];n[o[1]]=a.add,s&&a.add(function(){i=s},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?n:this,arguments),this},r[o[0]+"With"]=a.fireWith}),n.promise(r),e&&e.call(r,r),r},when:function(e){var t,i,n,r=0,o=G.call(arguments),a=o.length,s=1!==a||e&&re.isFunction(e.promise)?a:0,l=1===s?e:re.Deferred(),u=function(e,i,n){return function(r){i[e]=this,n[e]=arguments.length>1?G.call(arguments):r,n===t?l.notifyWith(i,n):--s||l.resolveWith(i,n)}};if(a>1)for(t=new Array(a),i=new Array(a),n=new Array(a);r0||(be.resolveWith(fe,[re]),re.fn.triggerHandler&&(re(fe).triggerHandler("ready"),re(fe).off("ready")))}}}),re.ready.promise=function(t){if(!be)if(be=re.Deferred(),"complete"===fe.readyState)setTimeout(re.ready);else if(fe.addEventListener)fe.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1);else{fe.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var i=!1;try{i=null==e.frameElement&&fe.documentElement}catch(e){}i&&i.doScroll&&function e(){if(!re.isReady){try{i.doScroll("left")}catch(t){return setTimeout(e,50)}a(),re.ready()}}()}return be.promise(t)};var we,ke=typeof undefined;for(we in re(ie))break;ie.ownLast="0"!==we,ie.inlineBlockNeedsLayout=!1,re(function(){var e,t,i,n;(i=fe.getElementsByTagName("body")[0])&&i.style&&(t=fe.createElement("div"),n=fe.createElement("div"),n.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(n).appendChild(t),typeof t.style.zoom!==ke&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ie.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(i.style.zoom=1)),i.removeChild(n))}),function(){var e=fe.createElement("div");if(null==ie.deleteExpando){ie.deleteExpando=!0;try{delete e.test}catch(e){ie.deleteExpando=!1}}e=null}(),re.acceptData=function(e){var t=re.noData[(e.nodeName+" ").toLowerCase()],i=+e.nodeType||1;return(1===i||9===i)&&(!t||t!==!0&&e.getAttribute("classid")===t)};var Ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,xe=/([A-Z])/g;re.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?re.cache[e[re.expando]]:e[re.expando])&&!u(e)},data:function(e,t,i){return c(e,t,i)},removeData:function(e,t){return d(e,t)},_data:function(e,t,i){return c(e,t,i,!0)},_removeData:function(e,t){return d(e,t,!0)}}),re.fn.extend({data:function(e,t){var i,n,r,o=this[0],a=o&&o.attributes;if(e===undefined){if(this.length&&(r=re.data(o),1===o.nodeType&&!re._data(o,"parsedAttrs"))){for(i=a.length;i--;)a[i]&&(n=a[i].name,0===n.indexOf("data-")&&(n=re.camelCase(n.slice(5)),l(o,n,r[n])));re._data(o,"parsedAttrs",!0)}return r}return"object"==typeof e?this.each(function(){re.data(this,e)}):arguments.length>1?this.each(function(){re.data(this,e,t)}):o?l(o,e,re.data(o,e)):undefined},removeData:function(e){return this.each(function(){re.removeData(this,e)})}}),re.extend({queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=re._data(e,t),i&&(!n||re.isArray(i)?n=re._data(e,t,re.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=re.queue(e,t),n=i.length,r=i.shift(),o=re._queueHooks(e,t),a=function(){re.dequeue(e,t)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===t&&i.unshift("inprogress"),delete o.stop,r.call(e,a,o)),!n&&o&&o.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return re._data(e,i)||re._data(e,i,{empty:re.Callbacks("once memory").add(function(){re._removeData(e,t+"queue"),re._removeData(e,i)})})}}),re.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length
a",ie.leadingWhitespace=3===t.firstChild.nodeType,ie.tbody=!t.getElementsByTagName("tbody").length,ie.htmlSerialize=!!t.getElementsByTagName("link").length,ie.html5Clone="<:nav>"!==fe.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,i.appendChild(e),ie.appendChecked=e.checked,t.innerHTML="",ie.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,i.appendChild(t),t.innerHTML="",ie.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,ie.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){ie.noCloneEvent=!1}),t.cloneNode(!0).click()),null==ie.deleteExpando){ie.deleteExpando=!0;try{delete t.test}catch(e){ie.deleteExpando=!1}}}(),function(){var t,i,n=fe.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(ie[t+"Bubbles"]=i in e)||(n.setAttribute(i,"t"),ie[t+"Bubbles"]=n.attributes[i].expando===!1);n=null}();var De=/^(?:input|select|textarea)$/i,Ae=/^key/,Pe=/^(?:mouse|pointer|contextmenu)|click/,Le=/^(?:focusinfocus|focusoutblur)$/,Oe=/^([^.]*)(?:\.(.+)|)$/;re.event={global:{},add:function(e,t,i,n,r){var o,a,s,l,u,c,d,h,p,f,m,g=re._data(e);if(g){for(i.handler&&(l=i,i=l.handler,r=l.selector),i.guid||(i.guid=re.guid++),(a=g.events)||(a=g.events={}),(c=g.handle)||(c=g.handle=function(e){return typeof re===ke||e&&re.event.triggered===e.type?undefined:re.event.dispatch.apply(c.elem,arguments)},c.elem=e),t=(t||"").match(ve)||[""],s=t.length;s--;)o=Oe.exec(t[s])||[],p=m=o[1],f=(o[2]||"").split(".").sort(),p&&(u=re.event.special[p]||{},p=(r?u.delegateType:u.bindType)||p,u=re.event.special[p]||{},d=re.extend({type:p,origType:m,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&re.expr.match.needsContext.test(r),namespace:f.join(".")},l),(h=a[p])||(h=a[p]=[],h.delegateCount=0,u.setup&&u.setup.call(e,n,f,c)!==!1||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent("on"+p,c))),u.add&&(u.add.call(e,d),d.handler.guid||(d.handler.guid=i.guid)),r?h.splice(h.delegateCount++,0,d):h.push(d),re.event.global[p]=!0);e=null}},remove:function(e,t,i,n,r){var o,a,s,l,u,c,d,h,p,f,m,g=re.hasData(e)&&re._data(e);if(g&&(c=g.events)){for(t=(t||"").match(ve)||[""],u=t.length;u--;)if(s=Oe.exec(t[u])||[],p=m=s[1],f=(s[2]||"").split(".").sort(),p){for(d=re.event.special[p]||{},p=(n?d.delegateType:d.bindType)||p,h=c[p]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=h.length;o--;)a=h[o],!r&&m!==a.origType||i&&i.guid!==a.guid||s&&!s.test(a.namespace)||n&&n!==a.selector&&("**"!==n||!a.selector)||(h.splice(o,1),a.selector&&h.delegateCount--,d.remove&&d.remove.call(e,a));l&&!h.length&&(d.teardown&&d.teardown.call(e,f,g.handle)!==!1||re.removeEvent(e,p,g.handle),delete c[p])}else for(p in c)re.event.remove(e,p+t[u],i,n,!0);re.isEmptyObject(c)&&(delete g.handle,re._removeData(e,"events"))}},trigger:function(t,i,n,r){var o,a,s,l,u,c,d,h=[n||fe],p=te.call(t,"type")?t.type:t,f=te.call(t,"namespace")?t.namespace.split("."):[];if(s=c=n=n||fe,3!==n.nodeType&&8!==n.nodeType&&!Le.test(p+re.event.triggered)&&(p.indexOf(".")>=0&&(f=p.split("."),p=f.shift(),f.sort()),a=p.indexOf(":")<0&&"on"+p, t=t[re.expando]?t:new re.Event(p,"object"==typeof t&&t),t.isTrigger=r?2:3,t.namespace=f.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=n),i=null==i?[t]:re.makeArray(i,[t]),u=re.event.special[p]||{},r||!u.trigger||u.trigger.apply(n,i)!==!1)){if(!r&&!u.noBubble&&!re.isWindow(n)){for(l=u.delegateType||p,Le.test(l+p)||(s=s.parentNode);s;s=s.parentNode)h.push(s),c=s;c===(n.ownerDocument||fe)&&h.push(c.defaultView||c.parentWindow||e)}for(d=0;(s=h[d++])&&!t.isPropagationStopped();)t.type=d>1?l:u.bindType||p,o=(re._data(s,"events")||{})[t.type]&&re._data(s,"handle"),o&&o.apply(s,i),(o=a&&s[a])&&o.apply&&re.acceptData(s)&&(t.result=o.apply(s,i),t.result===!1&&t.preventDefault());if(t.type=p,!r&&!t.isDefaultPrevented()&&(!u._default||u._default.apply(h.pop(),i)===!1)&&re.acceptData(n)&&a&&n[p]&&!re.isWindow(n)){c=n[a],c&&(n[a]=null),re.event.triggered=p;try{n[p]()}catch(e){}re.event.triggered=undefined,c&&(n[a]=c)}return t.result}},dispatch:function(e){e=re.event.fix(e);var t,i,n,r,o,a=[],s=G.call(arguments),l=(re._data(this,"events")||{})[e.type]||[],u=re.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(a=re.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,o=0;(n=r.handlers[o++])&&!e.isImmediatePropagationStopped();)e.namespace_re&&!e.namespace_re.test(n.namespace)||(e.handleObj=n,e.data=n.data,(i=((re.event.special[n.origType]||{}).handle||n.handler).apply(r.elem,s))!==undefined&&(e.result=i)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var i,n,r,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],o=0;o=0:re.find(i,this,null,[l]).length),r[i]&&r.push(n);r.length&&a.push({elem:l,handlers:r})}return s]","i"),$e=/^\s+/,Be=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,We=/<([\w:]+)/,je=/\s*$/g,Je={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:ie.htmlSerialize?[0,"",""]:[1,"X
","
"]},Ge=m(fe),Ke=Ge.appendChild(fe.createElement("div"));Je.optgroup=Je.option,Je.tbody=Je.tfoot=Je.colgroup=Je.caption=Je.thead,Je.th=Je.td,re.extend({clone:function(e,t,i){var n,r,o,a,s,l=re.contains(e.ownerDocument,e);if(ie.html5Clone||re.isXMLDoc(e)||!Re.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Ke.innerHTML=e.outerHTML,Ke.removeChild(o=Ke.firstChild)),!(ie.noCloneEvent&&ie.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||re.isXMLDoc(e)))for(n=g(o),s=g(e),a=0;null!=(r=s[a]);++a)n[a]&&C(r,n[a]);if(t)if(i)for(s=s||g(e),n=n||g(o),a=0;null!=(r=s[a]);a++)k(r,n[a]);else k(e,o);return n=g(o,"script"),n.length>0&&w(n,!l&&g(e,"script")),n=s=r=null,o},buildFragment:function(e,t,i,n){for(var r,o,a,s,l,u,c,d=e.length,h=m(t),p=[],f=0;f")+c[2],r=c[0];r--;)s=s.lastChild;if(!ie.leadingWhitespace&&$e.test(o)&&p.push(t.createTextNode($e.exec(o)[0])),!ie.tbody)for(o="table"!==l||je.test(o)?""!==c[1]||je.test(o)?0:s:s.firstChild,r=o&&o.childNodes.length;r--;)re.nodeName(u=o.childNodes[r],"tbody")&&!u.childNodes.length&&o.removeChild(u);for(re.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=h.lastChild}else p.push(t.createTextNode(o));for(s&&h.removeChild(s),ie.appendChecked||re.grep(g(p,"input"),_),f=0;o=p[f++];)if((!n||re.inArray(o,n)===-1)&&(a=re.contains(o.ownerDocument,o),s=g(h.appendChild(o),"script"),a&&w(s),i))for(r=0;o=s[r++];)Ue.test(o.type||"")&&i.push(o);return s=null,h},cleanData:function(e,t){for(var i,n,r,o,a=0,s=re.expando,l=re.cache,u=ie.deleteExpando,c=re.event.special;null!=(i=e[a]);a++)if((t||re.acceptData(i))&&(r=i[s],o=r&&l[r])){if(o.events)for(n in o.events)c[n]?re.event.remove(i,n):re.removeEvent(i,n,o.handle);l[r]&&(delete l[r],u?delete i[s]:typeof i.removeAttribute!==ke?i.removeAttribute(s):i[s]=null,J.push(r))}}}),re.fn.extend({text:function(e){return Ie(this,function(e){return e===undefined?re.text(this):this.empty().append((this[0]&&this[0].ownerDocument||fe).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){v(this,e).appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var i,n=e?re.filter(e,this):this,r=0;null!=(i=n[r]);r++)t||1!==i.nodeType||re.cleanData(g(i)),i.parentNode&&(t&&re.contains(i.ownerDocument,i)&&w(g(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&re.cleanData(g(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&re.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return re.clone(this,e,t)})},html:function(e){return Ie(this,function(e){var t=this[0]||{},i=0,n=this.length;if(e===undefined)return 1===t.nodeType?t.innerHTML.replace(Fe,""):undefined;if("string"==typeof e&&!qe.test(e)&&(ie.htmlSerialize||!Re.test(e))&&(ie.leadingWhitespace||!$e.test(e))&&!Je[(We.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(Be,"<$1>");try{for(;i1&&"string"==typeof h&&!ie.checkClone&&He.test(h))return this.each(function(i){var n=c.eq(i);p&&(e[0]=h.call(this,i,n.html())),n.domManip(e,t)});if(u&&(s=re.buildFragment(e,this[0].ownerDocument,!1,this),i=s.firstChild,1===s.childNodes.length&&(s=i),i)){for(o=re.map(g(s,"script"),y),r=o.length;l
t
",r=t.getElementsByTagName("td"),r[0].style.cssText="margin:0;border:0;padding:0;display:none",s=0===r[0].offsetHeight,s&&(r[0].style.display="",r[1].style.display="none",s=0===r[0].offsetHeight),i.removeChild(n))}var i,n,r,o,a,s,l;i=fe.createElement("div"),i.innerHTML="
a",r=i.getElementsByTagName("a")[0],(n=r&&r.style)&&(n.cssText="float:left;opacity:.5",ie.opacity="0.5"===n.opacity,ie.cssFloat=!!n.cssFloat,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",ie.clearCloneStyle="content-box"===i.style.backgroundClip,ie.boxSizing=""===n.boxSizing||""===n.MozBoxSizing||""===n.WebkitBoxSizing,re.extend(ie,{reliableHiddenOffsets:function(){return null==s&&t(),s},boxSizingReliable:function(){return null==a&&t(),a},pixelPosition:function(){return null==o&&t(),o},reliableMarginRight:function(){return null==l&&t(),l}}))}(),re.swap=function(e,t,i,n){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];r=i.apply(e,n||[]);for(o in t)e.style[o]=a[o];return r};var rt=/alpha\([^)]*\)/i,ot=/opacity\s*=\s*([^)]*)/,at=/^(none|table(?!-c[ea]).+)/,st=new RegExp("^("+Te+")(.*)$","i"),lt=new RegExp("^([+-])=("+Te+")","i"),ut={position:"absolute",visibility:"hidden",display:"block"},ct={letterSpacing:"0",fontWeight:"400"},dt=["Webkit","O","Moz","ms"];re.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=et(e,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ie.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=re.camelCase(t),l=e.style;if(t=re.cssProps[s]||(re.cssProps[s]=E(l,s)),a=re.cssHooks[t]||re.cssHooks[s],i===undefined)return a&&"get"in a&&(r=a.get(e,!1,n))!==undefined?r:l[t];if(o=typeof i,"string"===o&&(r=lt.exec(i))&&(i=(r[1]+1)*r[2]+parseFloat(re.css(e,t)),o="number"),null!=i&&i===i&&("number"!==o||re.cssNumber[s]||(i+="px"),ie.clearCloneStyle||""!==i||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&(i=a.set(e,i,n))===undefined)))try{l[t]=i}catch(e){}}},css:function(e,t,i,n){var r,o,a,s=re.camelCase(t);return t=re.cssProps[s]||(re.cssProps[s]=E(e.style,s)),a=re.cssHooks[t]||re.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,i)),o===undefined&&(o=et(e,t,n)),"normal"===o&&t in ct&&(o=ct[t]),""===i||i?(r=parseFloat(o),i===!0||re.isNumeric(r)?r||0:o):o}}),re.each(["height","width"],function(e,t){re.cssHooks[t]={get:function(e,i,n){if(i)return at.test(re.css(e,"display"))&&0===e.offsetWidth?re.swap(e,ut,function(){return A(e,t,n)}):A(e,t,n)},set:function(e,i,n){var r=n&&Ze(e);return N(e,i,n?D(e,t,n,ie.boxSizing&&"border-box"===re.css(e,"boxSizing",!1,r),r):0)}}}),ie.opacity||(re.cssHooks.opacity={get:function(e,t){return ot.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var i=e.style,n=e.currentStyle,r=re.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=n&&n.filter||i.filter||"";i.zoom=1,(t>=1||""===t)&&""===re.trim(o.replace(rt,""))&&i.removeAttribute&&(i.removeAttribute("filter"),""===t||n&&!n.filter)||(i.filter=rt.test(o)?o.replace(rt,r):o+" "+r)}}),re.cssHooks.marginRight=S(ie.reliableMarginRight,function(e,t){if(t)return re.swap(e,{display:"inline-block"},et,[e,"marginRight"])}),re.each({margin:"",padding:"",border:"Width"},function(e,t){re.cssHooks[e+t]={expand:function(i){for(var n=0,r={},o="string"==typeof i?i.split(" "):[i];n<4;n++)r[e+Se[n]+t]=o[n]||o[n-2]||o[0];return r}},tt.test(e)||(re.cssHooks[e+t].set=N)}),re.fn.extend({css:function(e,t){return Ie(this,function(e,t,i){var n,r,o={},a=0;if(re.isArray(t)){for(n=Ze(e),r=t.length;a1)},show:function(){return I(this,!0)},hide:function(){return I(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Ee(this)?re(this).show():re(this).hide()})}}),re.Tween=P,P.prototype={constructor:P,init:function(e,t,i,n,r,o){this.elem=e,this.prop=i,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=o||(re.cssNumber[i]?"":"px")},cur:function(){var e=P.propHooks[this.prop];return e&&e.get?e.get(this):P.propHooks._default.get(this)},run:function(e){var t,i=P.propHooks[this.prop];return this.options.duration?this.pos=t=re.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):P.propHooks._default.set(this),this}},P.prototype.init.prototype=P.prototype,P.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=re.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){re.fx.step[e.prop]?re.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[re.cssProps[e.prop]]||re.cssHooks[e.prop])?re.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},P.propHooks.scrollTop=P.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},re.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},re.fx=P.prototype.init,re.fx.step={};var ht,pt,ft=/^(?:toggle|show|hide)$/,mt=new RegExp("^(?:([+-])=|)("+Te+")([a-z%]*)$","i"),gt=/queueHooks$/,_t=[F],vt={"*":[function(e,t){var i=this.createTween(e,t),n=i.cur(),r=mt.exec(t),o=r&&r[3]||(re.cssNumber[e]?"":"px"),a=(re.cssNumber[e]||"px"!==o&&+n)&&mt.exec(re.css(i.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],r=r||[],a=+n||1;do{s=s||".5",a/=s,re.style(i.elem,e,a+o)}while(s!==(s=i.cur()/n)&&1!==s&&--l)}return r&&(a=i.start=+a||+n||0,i.unit=o,i.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),i}]};re.Animation=re.extend($,{tweener:function(e,t){re.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var i,n=0,r=e.length;n
a",n=t.getElementsByTagName("a")[0],i=fe.createElement("select"),r=i.appendChild(fe.createElement("option")),e=t.getElementsByTagName("input")[0],n.style.cssText="top:1px",ie.getSetAttribute="t"!==t.className,ie.style=/top/.test(n.getAttribute("style")),ie.hrefNormalized="/a"===n.getAttribute("href"),ie.checkOn=!!e.value,ie.optSelected=r.selected,ie.enctype=!!fe.createElement("form").enctype,i.disabled=!0,ie.optDisabled=!r.disabled,e=fe.createElement("input"),e.setAttribute("value",""),ie.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),ie.radioValue="t"===e.value}();var yt=/\r/g;re.fn.extend({val:function(e){var t,i,n,r=this[0];{if(arguments.length)return n=re.isFunction(e),this.each(function(i){var r;1===this.nodeType&&(r=n?e.call(this,i,re(this).val()):e,null==r?r="":"number"==typeof r?r+="":re.isArray(r)&&(r=re.map(r,function(e){return null==e?"":e+""})),(t=re.valHooks[this.type]||re.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&t.set(this,r,"value")!==undefined||(this.value=r))});if(r)return(t=re.valHooks[r.type]||re.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&(i=t.get(r,"value"))!==undefined?i:(i=r.value,"string"==typeof i?i.replace(yt,""):null==i?"":i)}}}),re.extend({valHooks:{option:{get:function(e){var t=re.find.attr(e,"value");return null!=t?t:re.trim(re.text(e))}},select:{get:function(e){for(var t,i,n=e.options,r=e.selectedIndex,o="select-one"===e.type||r<0,a=o?null:[],s=o?r+1:n.length,l=r<0?s:o?r:0;l=0)try{n.selected=i=!0}catch(e){n.scrollHeight}else n.selected=!1;return i||(e.selectedIndex=-1),r}}}}),re.each(["radio","checkbox"],function(){re.valHooks[this]={set:function(e,t){if(re.isArray(t))return e.checked=re.inArray(re(e).val(),t)>=0}},ie.checkOn||(re.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var bt,wt,kt=re.expr.attrHandle,Ct=/^(?:checked|selected)$/i,xt=ie.getSetAttribute,Tt=ie.input;re.fn.extend({attr:function(e,t){return Ie(this,re.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){re.removeAttr(this,e)})}}),re.extend({attr:function(e,t,i){var n,r,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return typeof e.getAttribute===ke?re.prop(e,t,i):(1===o&&re.isXMLDoc(e)||(t=t.toLowerCase(),n=re.attrHooks[t]||(re.expr.match.bool.test(t)?wt:bt)),i===undefined?n&&"get"in n&&null!==(r=n.get(e,t))?r:(r=re.find.attr(e,t),null==r?undefined:r):null!==i?n&&"set"in n&&(r=n.set(e,i,t))!==undefined?r:(e.setAttribute(t,i+""),i):void re.removeAttr(e,t))},removeAttr:function(e,t){var i,n,r=0,o=t&&t.match(ve);if(o&&1===e.nodeType)for(;i=o[r++];)n=re.propFix[i]||i,re.expr.match.bool.test(i)?Tt&&xt||!Ct.test(i)?e[n]=!1:e[re.camelCase("default-"+i)]=e[n]=!1:re.attr(e,i,""),e.removeAttribute(xt?i:n)},attrHooks:{type:{set:function(e,t){if(!ie.radioValue&&"radio"===t&&re.nodeName(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}}}),wt={set:function(e,t,i){return t===!1?re.removeAttr(e,i):Tt&&xt||!Ct.test(i)?e.setAttribute(!xt&&re.propFix[i]||i,i):e[re.camelCase("default-"+i)]=e[i]=!0,i}},re.each(re.expr.match.bool.source.match(/\w+/g),function(e,t){var i=kt[t]||re.find.attr;kt[t]=Tt&&xt||!Ct.test(t)?function(e,t,n){var r,o;return n||(o=kt[t],kt[t]=r,r=null!=i(e,t,n)?t.toLowerCase():null,kt[t]=o),r}:function(e,t,i){if(!i)return e[re.camelCase("default-"+t)]?t.toLowerCase():null}}),Tt&&xt||(re.attrHooks.value={set:function(e,t,i){if(!re.nodeName(e,"input"))return bt&&bt.set(e,t,i);e.defaultValue=t}}),xt||(bt={set:function(e,t,i){var n=e.getAttributeNode(i);if(n||e.setAttributeNode(n=e.ownerDocument.createAttribute(i)),n.value=t+="","value"===i||t===e.getAttribute(i))return t}},kt.id=kt.name=kt.coords=function(e,t,i){var n;if(!i)return(n=e.getAttributeNode(t))&&""!==n.value?n.value:null},re.valHooks.button={get:function(e,t){var i=e.getAttributeNode(t);if(i&&i.specified)return i.value},set:bt.set},re.attrHooks.contenteditable={set:function(e,t,i){bt.set(e,""!==t&&t,i)}},re.each(["width","height"],function(e,t){re.attrHooks[t]={set:function(e,i){if(""===i)return e.setAttribute(t,"auto"),i}}})),ie.style||(re.attrHooks.style={get:function(e){return e.style.cssText||undefined},set:function(e,t){return e.style.cssText=t+""}});var St=/^(?:input|select|textarea|button|object)$/i,Et=/^(?:a|area)$/i;re.fn.extend({prop:function(e,t){return Ie(this,re.prop,e,t,arguments.length>1)},removeProp:function(e){return e=re.propFix[e]||e,this.each(function(){try{this[e]=undefined,delete this[e]}catch(e){}})}}),re.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,i){var n,r,o,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return o=1!==a||!re.isXMLDoc(e),o&&(t=re.propFix[t]||t,r=re.propHooks[t]),i!==undefined?r&&"set"in r&&(n=r.set(e,i,t))!==undefined?n:e[t]=i:r&&"get"in r&&null!==(n=r.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=re.find.attr(e,"tabindex");return t?parseInt(t,10):St.test(e.nodeName)||Et.test(e.nodeName)&&e.href?0:-1}}}}),ie.hrefNormalized||re.each(["href","src"],function(e,t){re.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),ie.optSelected||(re.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),re.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){re.propFix[this.toLowerCase()]=this}),ie.enctype||(re.propFix.enctype="encoding");var It=/[\t\r\n\f]/g;re.fn.extend({addClass:function(e){var t,i,n,r,o,a,s=0,l=this.length,u="string"==typeof e&&e;if(re.isFunction(e))return this.each(function(t){re(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(ve)||[];s=0;)n=n.replace(" "+r+" "," ");a=e?re.trim(n):"",i.className!==a&&(i.className=a)}return this},toggleClass:function(e,t){var i=typeof e;return"boolean"==typeof t&&"string"===i?t?this.addClass(e):this.removeClass(e):re.isFunction(e)?this.each(function(i){re(this).toggleClass(e.call(this,i,this.className,t),t)}):this.each(function(){if("string"===i)for(var t,n=0,r=re(this),o=e.match(ve)||[];t=o[n++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else i!==ke&&"boolean"!==i||(this.className&&re._data(this,"__className__",this.className),this.className=this.className||e===!1?"":re._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",i=0,n=this.length;i=0)return!0;return!1}}),re.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){re.fn[t]=function(e,i){return arguments.length>0?this.on(t,null,e,i):this.trigger(t)}}),re.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)}});var Nt=re.now(),Dt=/\?/,At=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;re.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var i,n=null,r=re.trim(t+"");return r&&!re.trim(r.replace(At,function(e,t,r,o){return i&&t&&(n=0),0===n?e:(i=r||t,n+=!o-!r,"")}))?Function("return "+r)():re.error("Invalid JSON: "+t)},re.parseXML=function(t){var i,n;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(n=new DOMParser,i=n.parseFromString(t,"text/xml")):(i=new ActiveXObject("Microsoft.XMLDOM"),i.async="false",i.loadXML(t))}catch(e){i=undefined}return i&&i.documentElement&&!i.getElementsByTagName("parsererror").length||re.error("Invalid XML: "+t),i};var Pt,Lt,Ot=/#.*$/,Mt=/([?&])_=[^&]*/,Ft=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Rt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,$t=/^(?:GET|HEAD)$/,Bt=/^\/\//,Wt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,jt={},zt={},qt="*/".concat("*");try{Lt=location.href}catch(e){Lt=fe.createElement("a"),Lt.href="",Lt=Lt.href}Pt=Wt.exec(Lt.toLowerCase())||[],re.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt,type:"GET",isLocal:Rt.test(Pt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":qt,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",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":re.parseJSON,"text xml":re.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?j(j(e,re.ajaxSettings),t):j(re.ajaxSettings,e)},ajaxPrefilter:B(jt),ajaxTransport:B(zt),ajax:function(e,t){function i(e,t,i,n){var r,c,_,v,b,k=t;2!==y&&(y=2,s&&clearTimeout(s),u=undefined,a=n||"",w.readyState=e>0?4:0,r=e>=200&&e<300||304===e,i&&(v=z(d,w,i)),v=q(d,v,w,r),r?(d.ifModified&&(b=w.getResponseHeader("Last-Modified"),b&&(re.lastModified[o]=b),(b=w.getResponseHeader("etag"))&&(re.etag[o]=b)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=v.state,c=v.data,_=v.error,r=!_)):(_=k,!e&&k||(k="error",e<0&&(e=0))),w.status=e,w.statusText=(t||k)+"",r?f.resolveWith(h,[c,k,w]):f.rejectWith(h,[w,k,_]),w.statusCode(g),g=undefined,l&&p.trigger(r?"ajaxSuccess":"ajaxError",[w,d,r?c:_]),m.fireWith(h,[w,k]),l&&(p.trigger("ajaxComplete",[w,d]),--re.active||re.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=undefined),t=t||{};var n,r,o,a,s,l,u,c,d=re.ajaxSetup({},t),h=d.context||d,p=d.context&&(h.nodeType||h.jquery)?re(h):re.event,f=re.Deferred(),m=re.Callbacks("once memory"),g=d.statusCode||{},_={},v={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===y){if(!c)for(c={};t=Ft.exec(a);)c[t[1].toLowerCase()]=t[2];t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===y?a:null},setRequestHeader:function(e,t){var i=e.toLowerCase();return y||(e=v[i]=v[i]||e,_[e]=t),this},overrideMimeType:function(e){return y||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(y<2)for(t in e)g[t]=[g[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||b;return u&&u.abort(t),i(0,t),this}};if(f.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||Lt)+"").replace(Ot,"").replace(Bt,Pt[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=re.trim(d.dataType||"*").toLowerCase().match(ve)||[""],null==d.crossDomain&&(n=Wt.exec(d.url.toLowerCase()),d.crossDomain=!(!n||n[1]===Pt[1]&&n[2]===Pt[2]&&(n[3]||("http:"===n[1]?"80":"443"))===(Pt[3]||("http:"===Pt[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=re.param(d.data,d.traditional)),W(jt,d,t,w),2===y)return w;l=re.event&&d.global,l&&0==re.active++&&re.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!$t.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(Dt.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Mt.test(o)?o.replace(Mt,"$1_="+Nt++):o+(Dt.test(o)?"&":"?")+"_="+Nt++)),d.ifModified&&(re.lastModified[o]&&w.setRequestHeader("If-Modified-Since",re.lastModified[o]),re.etag[o]&&w.setRequestHeader("If-None-Match",re.etag[o])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+qt+"; q=0.01":""):d.accepts["*"]);for(r in d.headers)w.setRequestHeader(r,d.headers[r]);if(d.beforeSend&&(d.beforeSend.call(h,w,d)===!1||2===y))return w.abort();b="abort";for(r in{success:1,error:1,complete:1})w[r](d[r]);if(u=W(zt,d,t,w)){w.readyState=1,l&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{y=1,u.send(_,i)}catch(e){if(!(y<2))throw e;i(-1,e)}}else i(-1,"No Transport");return w},getJSON:function(e,t,i){return re.get(e,t,i,"json")},getScript:function(e,t){return re.get(e,undefined,t,"script")}}),re.each(["get","post"],function(e,t){re[t]=function(e,i,n,r){return re.isFunction(i)&&(r=r||n,n=i,i=undefined),re.ajax({url:e,type:t,dataType:r,data:i,success:n})}}),re._evalUrl=function(e){return re.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},re.fn.extend({wrapAll:function(e){if(re.isFunction(e))return this.each(function(t){re(this).wrapAll(e.call(this,t))});if(this[0]){var t=re(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return re.isFunction(e)?this.each(function(t){re(this).wrapInner(e.call(this,t))}):this.each(function(){var t=re(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=re.isFunction(e);return this.each(function(i){re(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(){return this.parent().each(function(){re.nodeName(this,"body")||re(this).replaceWith(this.childNodes)}).end()}}),re.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!ie.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||re.css(e,"display"))},re.expr.filters.visible=function(e){return!re.expr.filters.hidden(e)};var Ht=/%20/g,Ut=/\[\]$/,Yt=/\r?\n/g,Vt=/^(?:submit|button|image|reset|file)$/i,Jt=/^(?:input|select|textarea|keygen)/i;re.param=function(e,t){var i,n=[],r=function(e,t){t=re.isFunction(t)?t():null==t?"":t,n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(t===undefined&&(t=re.ajaxSettings&&re.ajaxSettings.traditional),re.isArray(e)||e.jquery&&!re.isPlainObject(e))re.each(e,function(){r(this.name,this.value)});else for(i in e)H(i,e[i],t,r);return n.join("&").replace(Ht,"+")},re.fn.extend({serialize:function(){return re.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=re.prop(this,"elements");return e?re.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!re(this).is(":disabled")&&Jt.test(this.nodeName)&&!Vt.test(e)&&(this.checked||!Ne.test(e))}).map(function(e,t){var i=re(this).val();return null==i?null:re.isArray(i)?re.map(i,function(e){return{name:t.name,value:e.replace(Yt,"\r\n")}}):{name:t.name,value:i.replace(Yt,"\r\n")}}).get()}}),re.ajaxSettings.xhr=e.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&U()||Y()}:U;var Gt=0,Kt={},Qt=re.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in Kt)Kt[e](undefined,!0)}),ie.cors=!!Qt&&"withCredentials"in Qt,Qt=ie.ajax=!!Qt,Qt&&re.ajaxTransport(function(e){if(!e.crossDomain||ie.cors){var t;return{send:function(i,n){var r,o=e.xhr(),a=++Gt;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)o[r]=e.xhrFields[r];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(r in i)i[r]!==undefined&&o.setRequestHeader(r,i[r]+"");o.send(e.hasContent&&e.data||null),t=function(i,r){var s,l,u;if(t&&(r||4===o.readyState))if(delete Kt[a],t=undefined,o.onreadystatechange=re.noop,r)4!==o.readyState&&o.abort();else{u={},s=o.status,"string"==typeof o.responseText&&(u.text=o.responseText);try{l=o.statusText}catch(e){l=""}s||!e.isLocal||e.crossDomain?1223===s&&(s=204):s=u.text?200:404}u&&n(s,l,u,o.getAllResponseHeaders())},e.async?4===o.readyState?setTimeout(t):o.onreadystatechange=Kt[a]=t:t()},abort:function(){t&&t(undefined,!0)}}}}),re.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return re.globalEval(e),e}}}),re.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),re.ajaxTransport("script",function(e){if(e.crossDomain){var t,i=fe.head||re("head")[0]||fe.documentElement;return{send:function(n,r){t=fe.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||r(200,"success"))},i.insertBefore(t,i.firstChild)},abort:function(){t&&t.onload(undefined,!0)}}}});var Xt=[],Zt=/(=)\?(?=&|$)|\?\?/;re.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||re.expando+"_"+Nt++;return this[e]=!0,e}}),re.ajaxPrefilter("json jsonp",function(t,i,n){var r,o,a,s=t.jsonp!==!1&&(Zt.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=re.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Zt,"$1"+r):t.jsonp!==!1&&(t.url+=(Dt.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return a||re.error(r+" was not called"),a[0]},t.dataTypes[0]="json",o=e[r],e[r]=function(){a=arguments},n.always(function(){e[r]=o,t[r]&&(t.jsonpCallback=i.jsonpCallback,Xt.push(r)),a&&re.isFunction(o)&&o(a[0]),a=o=undefined}),"script"}),re.parseHTML=function(e,t,i){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(i=t,t=!1),t=t||fe;var n=de.exec(e),r=!i&&[];return n?[t.createElement(n[1])]:(n=re.buildFragment([e],t,r),r&&r.length&&re(r).remove(),re.merge([],n.childNodes))};var ei=re.fn.load;re.fn.load=function(e,t,i){if("string"!=typeof e&&ei)return ei.apply(this,arguments);var n,r,o,a=this,s=e.indexOf(" ");return s>=0&&(n=re.trim(e.slice(s,e.length)),e=e.slice(0,s)),re.isFunction(t)?(i=t,t=undefined):t&&"object"==typeof t&&(o="POST"),a.length>0&&re.ajax({url:e,type:o,dataType:"html",data:t}).done(function(e){r=arguments,a.html(n?re("
").append(re.parseHTML(e)).find(n):e)}).complete(i&&function(e,t){a.each(i,r||[e.responseText,t,e])}),this},re.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){re.fn[t]=function(e){return this.on(t,e)}}),re.expr.filters.animated=function(e){return re.grep(re.timers,function(t){return e===t.elem}).length};var ti=e.document.documentElement;re.offset={setOffset:function(e,t,i){var n,r,o,a,s,l,u,c=re.css(e,"position"),d=re(e),h={};"static"===c&&(e.style.position="relative"),s=d.offset(),o=re.css(e,"top"),l=re.css(e,"left"),u=("absolute"===c||"fixed"===c)&&re.inArray("auto",[o,l])>-1,u?(n=d.position(),a=n.top,r=n.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),re.isFunction(t)&&(t=t.call(e,i,s)),null!=t.top&&(h.top=t.top-s.top+a),null!=t.left&&(h.left=t.left-s.left+r),"using"in t?t.using.call(e,h):d.css(h)}},re.fn.extend({offset:function(e){if(arguments.length)return e===undefined?this:this.each(function(t){re.offset.setOffset(this,e,t)});var t,i,n={top:0,left:0},r=this[0],o=r&&r.ownerDocument;if(o)return t=o.documentElement,re.contains(t,r)?(typeof r.getBoundingClientRect!==ke&&(n=r.getBoundingClientRect()),i=V(o),{top:n.top+(i.pageYOffset||t.scrollTop)-(t.clientTop||0),left:n.left+(i.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):n},position:function(){if(this[0]){var e,t,i={top:0,left:0},n=this[0];return"fixed"===re.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),re.nodeName(e[0],"html")||(i=e.offset()),i.top+=re.css(e[0],"borderTopWidth",!0),i.left+=re.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-re.css(n,"marginTop",!0),left:t.left-i.left-re.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||ti;e&&!re.nodeName(e,"html")&&"static"===re.css(e,"position");)e=e.offsetParent;return e||ti})}}),re.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var i=/Y/.test(t);re.fn[e]=function(n){return Ie(this,function(e,n,r){var o=V(e);if(r===undefined)return o?t in o?o[t]:o.document.documentElement[n]:e[n];o?o.scrollTo(i?re(o).scrollLeft():r,i?r:re(o).scrollTop()):e[n]=r},e,n,arguments.length,null)}}),re.each(["top","left"],function(e,t){re.cssHooks[t]=S(ie.pixelPosition,function(e,i){if(i)return i=et(e,t),it.test(i)?re(e).position()[t]+"px":i})}),re.each({Height:"height",Width:"width"},function(e,t){re.each({padding:"inner"+e,content:t,"":"outer"+e},function(i,n){re.fn[n]=function(n,r){var o=arguments.length&&(i||"boolean"!=typeof n),a=i||(n===!0||r===!0?"margin":"border");return Ie(this,function(t,i,n){var r;return re.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):n===undefined?re.css(t,i,a):re.style(t,i,n,a)},t,o?n:undefined,o,null)}})}),re.fn.size=function(){return this.length},re.fn.andSelf=re.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return re});var ii=e.jQuery,ni=e.$;return re.noConflict=function(t){return e.$===re&&(e.$=ni),t&&e.jQuery===re&&(e.jQuery=ii),re},typeof t===ke&&(e.jQuery=e.$=re),re}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){return e.ui=e.ui||{},e.ui.version="1.12.1"}),/*! * jQuery UI :data 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,n){return!!e.data(t,n[3])}})}),/*! * jQuery UI Disable Selection 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.extend({disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}})}),/*! * jQuery UI Focusable 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){function t(e){for(var t=e.css("visibility");"inherit"===t;)e=e.parent(),t=e.css("visibility");return"hidden"!==t}return e.ui.focusable=function(i,n){var r,o,a,s,l,u=i.nodeName.toLowerCase();return"area"===u?(r=i.parentNode,o=r.name,!(!i.href||!o||"map"!==r.nodeName.toLowerCase())&&(a=e("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(u)?(s=!i.disabled)&&(l=e(i).closest("fieldset")[0])&&(s=!l.disabled):s="a"===u?i.href||n:n,s&&e(i).is(":visible")&&t(e(i)))},e.extend(e.expr[":"],{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):e(this[0].form)}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}),/*! * jQuery UI Keycode 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.escapeSelector=function(){var e=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(e,"\\$1")}}()}),/*! * jQuery UI Labels 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version","./escape-selector"],e):e(jQuery)}(function(e){return e.fn.labels=function(){var t,i,n,r,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),n=this.attr("id"),n&&(t=this.eq(0).parents().last(),o=t.add(t.length?t.siblings():this.siblings()),i="label[for='"+e.ui.escapeSelector(n)+"']",r=r.add(o.find(i).addBack(i))),this.pushStack(r))}}),/*! * jQuery UI Support for jQuery core 1.7.x 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"1.7"===e.fn.jquery.substring(0,3)&&(e.each(["Width","Height"],function(t,i){function n(t,i,n,o){return e.each(r,function(){i-=parseFloat(e.css(t,"padding"+this))||0,n&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),o&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var r="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return t===undefined?a["inner"+i].call(this):this.each(function(){e(this).css(o,n(this,t)+"px")})},e.fn["outer"+i]=function(t,r){return"number"!=typeof t?a["outer"+i].call(this,t):this.each(function(){e(this).css(o,n(this,t,!0,r)+"px")})}}),e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))})}),function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.ui.plugin={add:function(t,i,n){var r,o=e.ui[t].prototype;for(r in n)o.plugins[r]=o.plugins[r]||[],o.plugins[r].push([i,n[r]])},call:function(e,t,i,n){var r,o=e.plugins[t];if(o&&(n||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r=0)&&e.ui.focusable(t,n)}})}),/*! * jQuery UI Unique ID 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return e.fn.extend({uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}})}),/*! * jQuery UI Widget 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){var t=0,i=Array.prototype.slice;return e.cleanData=function(t){return function(i){var n,r,o;for(o=0;null!=(r=i[o]);o++)try{n=e._data(r,"events"),n&&n.remove&&e(r).triggerHandler("remove")}catch(e){}t(i)}}(e.cleanData),e.widget=function(t,i,n){var r,o,a,s={},l=t.split(".")[0];t=t.split(".")[1];var u=l+"-"+t;return n||(n=i,i=e.Widget),e.isArray(n)&&(n=e.extend.apply(null,[{}].concat(n))),e.expr[":"][u.toLowerCase()]=function(t){return!!e.data(t,u)},e[l]=e[l]||{},r=e[l][t],o=e[l][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,r,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),a=new i,a.options=e.widget.extend({},a.options),e.each(n,function(t,n){if(!e.isFunction(n))return void(s[t]=n);s[t]=function(){function e(){return i.prototype[t].apply(this,arguments)}function r(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=e,this._superApply=r,t=n.apply(this,arguments),this._super=i,this._superApply=o,t}}()}),o.prototype=e.widget.extend(a,{widgetEventPrefix:r?a.widgetEventPrefix||t:t},s,{constructor:o,namespace:l,widgetName:t,widgetFullName:u}),r?(e.each(r._childConstructors,function(t,i){var n=i.prototype;e.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete r._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,r,o=i.call(arguments,1),a=0,s=o.length;a",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,function(e,i){t._removeClass(i,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var n,r,o,a=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(a={},n=t.split("."),t=n.shift(),n.length){for(r=a[t]=e.widget.extend({},this.options[t]),o=0;o=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}),/*! * jQuery UI Position 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/position/ */ function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){return function(){function t(e,t,i){return[parseFloat(e[0])*(d.test(e[0])?t/100:1),parseFloat(e[1])*(d.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function n(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var r,o=Math.max,a=Math.abs,s=/left|center|right/,l=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,d=/%$/,h=e.fn.position;e.position={scrollbarWidth:function(){if(r!==undefined)return r;var t,i,n=e("
"),o=n.children()[0];return e("body").append(n),t=o.offsetWidth,n.css("overflow","scroll"),i=o.offsetWidth,t===i&&(i=n[0].clientWidth),n.remove(),r=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),n=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),r="scroll"===i||"auto"===i&&t.width0?"right":"center",vertical:s<0?"top":n>0?"bottom":"middle"};po(a(n),a(s))?d.important="horizontal":d.important="vertical",r.using.call(this,e,d)}),l.offset(e.extend(T,{using:s}))})},e.ui.position={fit:{left:function(e,t){var i,n=t.within,r=n.isWindow?n.scrollLeft:n.offset.left,a=n.width,s=e.left-t.collisionPosition.marginLeft,l=r-s,u=s+t.collisionWidth-a-r;t.collisionWidth>a?l>0&&u<=0?(i=e.left+l+t.collisionWidth-a-r,e.left+=l-i):e.left=u>0&&l<=0?r:l>u?r+a-t.collisionWidth:r:l>0?e.left+=l:u>0?e.left-=u:e.left=o(e.left-s,e.left)},top:function(e,t){var i,n=t.within,r=n.isWindow?n.scrollTop:n.offset.top,a=t.within.height,s=e.top-t.collisionPosition.marginTop,l=r-s,u=s+t.collisionHeight-a-r;t.collisionHeight>a?l>0&&u<=0?(i=e.top+l+t.collisionHeight-a-r,e.top+=l-i):e.top=u>0&&l<=0?r:l>u?r+a-t.collisionHeight:r:l>0?e.top+=l:u>0?e.top-=u:e.top=o(e.top-s,e.top)}},flip:{left:function(e,t){var i,n,r=t.within,o=r.offset.left+r.scrollLeft,s=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=e.left-t.collisionPosition.marginLeft,c=u-l,d=u+t.collisionWidth-s-l,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];c<0?((i=e.left+h+p+f+t.collisionWidth-s-o)<0||i0&&((n=e.left-t.collisionPosition.marginLeft+h+p+f-l)>0||a(n)0&&((i=e.top-t.collisionPosition.marginTop+p+f+m-l)>0||a(i)",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target),n=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&n.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.target).closest(".ui-menu-item"),n=e(t.currentTarget);i[0]===n[0]&&(this._removeClass(n.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,n))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=t.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,n,r,o,a=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:a=!1,n=this.previousFilter||"",o=!1,r=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),r===n?o=!0:r=n+r,i=this._filterMenuItems(r),i=o&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i,i.length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r)),i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,n,r,o,a=this,s=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.prev(),n=e("").data("ui-menu-submenu-caret",!0);a._addClass(n,"ui-menu-icon","ui-icon "+s),i.attr("aria-haspopup","true").prepend(n),t.attr("aria-labelledby",i.attr("id"))}),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),t=l.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")}),r=i.not(".ui-menu-item, .ui-menu-divider"),o=r.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(r,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,n,r;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),r=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(r,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,n,r,o,a,s;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,r=t.offset().top-this.activeMenu.offset().top-i-n,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),s=t.outerHeight(),r<0?this.activeMenu.scrollTop(o+r):r+s>a&&this.activeMenu.scrollTop(o+r-a+s))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(t),this._removeClass(n.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=n},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var n;this.active&&(n="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.find(this.options.items)[t]()),this.focus(i,n)},nextPage:function(t){var i,n,r;if(!this.active)return void this.next(t);this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-n-r<0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))},previousPage:function(t){var i,n,r;if(!this.active)return void this.next(t);this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-n+r>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first()))},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,n,r=this.element[0].nodeName.toLowerCase(),o="textarea"===r,a="input"===r;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return t=!0,n=!0,void(i=!0);t=!1,n=!1,i=!1;var o=e.ui.keyCode;switch(r.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",r);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",r);break;case o.UP:t=!0,this._keyEvent("previous",r);break;case o.DOWN:t=!0,this._keyEvent("next",r);break;case o.ENTER:this.menu.active&&(t=!0,r.preventDefault(),this.menu.select(r));break;case o.TAB:this.menu.active&&this.menu.select(r);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||n.preventDefault());if(!i){var r=e.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(e){if(n)return n=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur)return void delete this.cancelBlur;clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("