Pinterest marketing is for those that want to increase their brand or company awareness, get more traffic to a company website or increase overall revenue. If any of these is a goal, you should consider using Pinterest as part of your marketing. There are surprising industries that are doing incredibly well on Pinterest like financial advisors, banks, attorneys and tax advisors.
Once you download, install and activate the Social Warfare Pro plugin, head over to the Display tab and be sure to include the Pinterest button in your active set. I like to include Facebook, Pinterest, and Twitter, but if you’re in a B2B niche, you might want to include LinkedIn as well. Keep it lean, though, as the last thing you want to do is overwhelm visitors with too many choices.
 I’ve seen articles advising on the best times to Pin as well, but I generally take these with a pinch of salt as the content I pin spreads across International time zones. Also, you’ll find that a good pin will have a MUCH longer shelf-life than something on Twitter or Facebook. People are still pinning my old stuff months later – that simply doesn’t happen on most other social networks!
Pinterest image design and creation tools allow you to design, edit, create, and publish professional-looking photos and images for the platform (along with any other social media site and your website). Considering Pinterest is a visual social network where users discover eye-catching, beautiful, and creative images and videos, it’s important your content looks perfect so you can attract more followers and engagement on your profile.
Hashtags work similarly to keywords in that they help your pins be discoverable by Pinterest users. In this Ultimate Marketer’s Guide to Pinterest, hashtags have been described as being more of a categorical element, and less of a tool to help your content show up in Pinterest search results, so don’t rely on them as heavily as you would keywords to get your content in front of searching users.
The answer is two! I discuss more WHY in this post, but when we are resharing our top evergreen or seasonal content, you should be pinning directly from the landing page/blog post, OR, using Tailwind to reschedule the pin. All pins from Tailwind will also count as ‘fresh pins’. Pinterest is really favoring new and fresh content, but you don’t have to constantly churn out new content. The next tip can help with that! 

By choosing the right category for your content to be shared in, your Pins and boards will become more searchable for users looking to discover content similar to that of your business. Users can search for specific categories on Pinterest or simply go to the “Categories” section of any profile on the platform to view all content related to the topic they’re searching.
For example, Pinterest demonstrated by showing a chart of how moms pick clothes – moms will go on Pinterest to look for a denim jacket.  They will tunnel search for an authentic denim jacket, but then they will find something else during the search and widen their search again.  Slowly, going between what they searched for and new recommendations they discover, they will narrow down their search and eventually they’ll make a purchase – maybe not even ending with a denim jacket, but a pixie white suede jacket instead!

Just a heads up to Beth and everyone else at CopyBlogger. I pinned this post to my board “Craft Advice and Blogs” to save it to read again later and though it was repinned 30-ish times, 3 people were upset about it and someone claimed they reported me for pinning it. I don’t know what the hell they’re upset about??? Have I done something terribly wrong?
Start Pinterest group Boards. Besides seeking membership in a popular Pinterest group Board, you might also seek to start one and invite your customers. This can help you to establish social proof, thought leadership, or perform customer research. A social proof Board could be created to invite people to show off how they use your product. A customer research Board can be used to invite customers to provide input on future or current products.
This is only a guess. But Pinterest has indeed confirmed that they are working on various techniques to recognize both the author and the context of any picture. I’m fairly sure Pinterest already has a good idea what any given pictures is about, even if you provided no metadata whatsoever (so any empty description and no url, etc). It might be a good choice to incorporate easily recognizable landmarks, etc into your pin. The simpler, the better.

How to Start a Pinterest Board That Succeeds: Are your prospects on Pinterest? Do you want to start a Pinterest board? When starting on Pinterest, you’ll want to fill new boards with quality starter pins. Once you’ve launched your new boards, it’s important to pin more content to them daily. This article shows how to develop Pinterest boards for your business.
People use Pinterest for different reasons than they use networks like Facebook and Instagram. Pinterest is a network where people look for inspiration, including specifically seeking out ideas about new products to buy. That means they are excited to see posts from brands in their feeds. According to eMarketer, only Facebook outranks Pinterest in terms of influencing U.S. social media users’ purchasing decisions.
Hi Elise – Facebook actually has an app that will let you pull your pins into your Facebook page. It’s acting really wonky for me, though, so I’ll bet they’re still working out the kinks. Here’s the link – http://apps.facebook.com/pinterestapp/ Right now that App page is just re-routing to the Pinterest business page, so there seems to be some sort of issue, but I’ve seen business Pages use it, and it’s cool! Best of luck!
(function(){"use strict";function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function a(e){return"function"==typeof e}function l(e){X=e}function u(e){G=e}function c(){return function(){r.nextTick(p)}}function f(){var e=0,n=new ne(p),t=document.createTextNode("");return n.observe(t,{characterData:!0}),function(){t.data=e=++e%2}}function d(){var e=new MessageChannel;return e.port1.onmessage=p,function(){e.port2.postMessage(0)}}function h(){return function(){setTimeout(p,1)}}function p(){for(var e=0;et.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return-1!==r&&r===n}),String.prototype.startsWith||(String.prototype.startsWith=function(e,n){return n=n||0,this.substr(n,e.length)===e}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=function(e,n){"use strict";return"number"!=typeof n&&(n=0),!(n+e.length>this.length)&&-1!==this.indexOf(e,n)})},"./shared/require-global.js":function(e,n,t){e.exports=t("./shared/require-shim.js")},"./shared/require-shim.js":function(e,n,t){var r=t("./shared/errors.js"),i=(this.window,!1),o=null,s=null,a=new Promise(function(e,n){o=e,s=n}),l=function(e){if(!l.hasModule(e)){var n=new Error('Cannot find module "'+e+'"');throw n.code="MODULE_NOT_FOUND",n}return t("./"+e+".js")};l.loadChunk=function(e){return a.then(function(){return"main"==e?t.e("main").then(function(e){t("./main.js")}.bind(null,t))["catch"](t.oe):"dev"==e?Promise.all([t.e("main"),t.e("dev")]).then(function(e){t("./shared/dev.js")}.bind(null,t))["catch"](t.oe):"internal"==e?Promise.all([t.e("main"),t.e("internal"),t.e("qtext2"),t.e("dev")]).then(function(e){t("./internal.js")}.bind(null,t))["catch"](t.oe):"ads_manager"==e?Promise.all([t.e("main"),t.e("ads_manager")]).then(function(e){t("./ads_manager/main.js")}.bind(null,t))["catch"](t.oe):"publisher_dashboard"==e?t.e("publisher_dashboard").then(function(e){undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined}.bind(null,t))["catch"](t.oe):"content_widgets"==e?Promise.all([t.e("main"),t.e("content_widgets")]).then(function(e){t("./content_widgets.iframe.js")}.bind(null,t))["catch"](t.oe):void 0})},l.whenReady=function(e,n){Promise.all(window.webpackChunks.map(function(e){return l.loadChunk(e)})).then(function(){n()})},l.installPageProperties=function(e,n){window.Q.settings=e,window.Q.gating=n,i=!0,o()},l.assertPagePropertiesInstalled=function(){i||(s(),r.logJsError("installPageProperties","The install page properties promise was rejected in require-shim."))},l.prefetchAll=function(){t("./settings.js");Promise.all([t.e("main"),t.e("qtext2")]).then(function(){}.bind(null,t))["catch"](t.oe)},l.hasModule=function(e){return!!window.NODE_JS||t.m.hasOwnProperty("./"+e+".js")},l.execAll=function(){var e=Object.keys(t.m);try{for(var n=0;n=c?n():document.fonts.load(u(o,'"'+o.family+'"'),a).then(function(n){1<=n.length?e():setTimeout(t,25)},function(){n()})}t()});var w=new Promise(function(e,n){l=setTimeout(n,c)});Promise.race([w,m]).then(function(){clearTimeout(l),e(o)},function(){n(o)})}else t(function(){function t(){var n;(n=-1!=y&&-1!=g||-1!=y&&-1!=v||-1!=g&&-1!=v)&&((n=y!=g&&y!=v&&g!=v)||(null===f&&(n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),f=!!n&&(536>parseInt(n[1],10)||536===parseInt(n[1],10)&&11>=parseInt(n[2],10))),n=f&&(y==b&&g==b&&v==b||y==x&&g==x&&v==x||y==j&&g==j&&v==j)),n=!n),n&&(null!==_.parentNode&&_.parentNode.removeChild(_),clearTimeout(l),e(o))}function d(){if((new Date).getTime()-h>=c)null!==_.parentNode&&_.parentNode.removeChild(_),n(o);else{var e=document.hidden;!0!==e&&void 0!==e||(y=p.a.offsetWidth,g=m.a.offsetWidth,v=w.a.offsetWidth,t()),l=setTimeout(d,50)}}var p=new r(a),m=new r(a),w=new r(a),y=-1,g=-1,v=-1,b=-1,x=-1,j=-1,_=document.createElement("div");_.dir="ltr",i(p,u(o,"sans-serif")),i(m,u(o,"serif")),i(w,u(o,"monospace")),_.appendChild(p.a),_.appendChild(m.a),_.appendChild(w.a),document.body.appendChild(_),b=p.a.offsetWidth,x=m.a.offsetWidth,j=w.a.offsetWidth,d(),s(p,function(e){y=e,t()}),i(p,u(o,'"'+o.family+'",sans-serif')),s(m,function(e){g=e,t()}),i(m,u(o,'"'+o.family+'",serif')),s(w,function(e){v=e,t()}),i(w,u(o,'"'+o.family+'",monospace'))})})},void 0!==e?e.exports=a:(window.FontFaceObserver=a,window.FontFaceObserver.prototype.load=a.prototype.load)}()},"./third_party/tracekit.js":function(e,n){/**
If your business has seen a loss of organic traffic from the changes that Facebook has made with its business pages and with the Twitter mute button, Pinterest can increase your social media traffic once again. Pinterest has seen a steady increase in referral traffic of 27.5 percent year over year while Facebook’s share of referral traffic is down 25.8 percent.
But they will only show your first 5 pins after midnight UTC in the following tab. Then they will show the next 5 pins of the next person you follow and so on. Only when this reservoir is exhausted will they show your next 5 pins. This is the very reason it’s so important to share content throughout the day, start with your best, and not share it all at once.
Many business owners underrate Pinterest in its power to be used as an effective digital marketing tool. Considering Pinterest user base of 70 million along with the credit of being the fastest growing social media platform in the world, there is immense potential for businesses to tap Pinterest effectively to visually advertise their products, drive traffic to company website and boost sales.
you’ll have to connect your Pinterest profile to your personal account/profile on Facebook- what it will do then is show all or most of your pins on your facebook wall- or in the newsfeed of your facebook friends. also connecting with facebook lets all your fb friends know you are using pinterest, so you can automatically start with some pinterest followers..
This checklist serves as a lead magnet to attract the right people to sign up for her mailing list. She included a sign-up box for this checklist in relevant blog posts and regularly published these articles on Pinterest. Besides organic pinning, she also promoted some of the pins to a more closely targeted audience through a paid Pinterest ad campaign.
One trick is to use various quotes from your most recent blog post or testimonials about your recent product and link to the website page many different times. You can also Pin the same Pin to different boards. For example, if you write a blog post about buying the best homeowners insurance, that can go on a board that only holds your blog posts, it can also go on a board that talks about financial planning and a board that talks about homeownership.
I’m so excited to get started with Pinterest that I’d like ask if you’d mind referring me – kurt@lavetainn.com. I’m working with a programmer to build an Art Gallery for the under-exposed artists in my community and I think Pinterest is a better (and much cheaper) solution. But thats just for starters. I’ve rarely used images from websites on my Facebook page because I felt it was unethical to just grab images and put them on my wall (maybe that is stupid) but with images having easy tracking back to its source, this site changes the way I feel about that.
May I ask why you use 2 different scheduling companies to schedule pins ? I’m using boardbooster to schedule my content to group boards and my own boards and also pinning others’ pins on my own boards. 70 % are others pins and 30% my own. Im pinning about 60 to 70 pins/day and the follower growth has been miserable. I’m also on group boards (currently about 10+ group boards.working on joining more). I’m trying to understand if it helps to use tailwind too vs just board booster
I’ve done some thinking this past week, and I really don’t have much of a Pinterest strategy 🙂  But I do think what has worked for me, and would be my best tip, is that almost all my pins are things I truly like and that fit in my niche of homemade and DIY projects.  People who choose to follow me on Pinterest know that they will find pins and more ideas on the same subjects that brought them to my blog.  And if they found me on Pinterest first and have then come over to my blog, they will again find lots of info on the same subject as the type of pins they found interesting. I think this gives some continuity to my brand and continues to give me an authentic voice on my subject.  
May I ask why you use 2 different scheduling companies to schedule pins ? I’m using boardbooster to schedule my content to group boards and my own boards and also pinning others’ pins on my own boards. 70 % are others pins and 30% my own. Im pinning about 60 to 70 pins/day and the follower growth has been miserable. I’m also on group boards (currently about 10+ group boards.working on joining more). I’m trying to understand if it helps to use tailwind too vs just board booster
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{revision:window.Q.revision,errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),u.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
Great article and have seen others like it but not as comprehensive with fantastic ideas. However… as this topic has come up lately, the Pinterest Terms of Use state: “If you decide to use the Application, subject to your compliance with the terms and conditions of these Terms, Cold Brew Labs grants you a limited non-exclusive, non-transferable, revocable license, without the right to sublicense, for you to install, access and use such Application on a mobile device that you own or control, solely for your personal and non-commercial purposes.”
Hi Elna, this was great info. I’m just starting out using Pinterest for a new blog. I’ve taken a few Pinterest courses that cover the Pinterest side of things, but one thing that I’m a bit confused about is the best placement of the Pinterest image inside my blog post. Some blogs have a featured image at the top with a Pinterest image at the bottom, some just have a huge Pinterest image at the top…so I’m uncertain what is the best thing to do!
The problem is, that people don’t get to pass it up. If they have chosen to use Flickr to display their work, for example, someone can go “pin” their image without the artist ever knowing, until they find it pinned all over the place and hosted on blogs. When licensing work, they may even choose to pass up a group they disagree with, say, AARP for example, yet that group can create a board to promote their work and go out and grab any image they like from the net. What then? What makes “pinning” inherently different than taking any image from anywhere and putting it on your website?
If you’re familiar with Adobe Photoshop, it’s another tool you can use to create Pinterest content. If you want to use Photoshop to create your Pinterest images but need a crash course in how to actually use Photoshop, we recommend checking out Skillshare’s photoshop classes, a few of the best ones you can see curated in our 40+ Best Skillshare Classes for Business article.
Oh there’s one thing, you’ve got fill in your billing information and then it’s ready to roll. There’s also some really great analytics that come with Pinterest advertising to help you understand which search terms converted best in terms of clicks, how many repins a particular Promoted Pin received and so forth. I’ll be covering that in my next blog post.

Pinterest boards group together content with the same theme. For example, DAVIDsTEA — which has corporate partnerships — categorizes its boards based on seasonal teas, cooking with tea, tea-infused cocktails, and more. DAVIDsTEA’s boards are carefully pieced together to include the types of information their audience will enjoy. In addition to creating awesome boards, be sure to link all the content in your boards to your website or a landing page — within reason, of course — so you’re reiterating your messaging, as well as your organization.
Many of Mojo Spa’s boards are distinctly feminine, matching their site. Their unique interest boards (like their Alice in Wonderland board) are captivating and unlike what you’ll see from most other businesses. These boards aren’t about selling products; they’re about establishing their brand. Since they know this content will be interesting to their target audience, this was a genius move. This also sets them apart, and it is almost certainly part of the reason they have over 833,000 followers.

I have already covered a few blogs you must read for Pinterest tips as a bonus in my article 30 Pinterest Accounts and Boards You Must Follow for Marketing Tips. Since then I have learnt about other blogs that regularly cover Pinterest tips, so here’s a separate article that is dedicated to the great blogs that cover the best Pinterest tips. Check them out below and read their tips to improve your Pinterest knowledge…
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
×