10 ứng dụng hàng đầu để đầu tư vào cổ phiếu năm 2022

Các ứng dụng đầu tư tốt nhất làm cho cuộc sống dễ dàng cho các nhà đầu tư mới và các nhà giao dịch giàu kinh nghiệm. Sinh viên cũng có thể tận dụng các ứng dụng đầu tư tốt nhất cho người mới bắt đầu và tăng tiền tiết kiệm của họ. Các ứng dụng đầu tư tốt nhất cung cấp cho bạn thông tin chi tiết và lời khuyên về các cổ phiếu hiệu suất cao để giao dịch. Bằng cách này, bạn có thể thuận tiện đầu tư vào các cổ phiếu mang lại lợi nhuận cho bạn.

Bạn sẽ nhận được nhiều dịch vụ thiết thực với ứng dụng giao dịch chứng khoán tốt nhất. Những dịch vụ và tính năng này sẽ rất hiệu quả so với các nhà môi giới truyền thống. Ngoài ra, các ứng dụng như vậy dễ sử dụng hơn nhiều so với việc gọi một nhà môi giới chứng khoán để giao dịch. Đó là lý do tại sao các nhà đầu tư chuyên nghiệp cũng đang tìm kiếm ứng dụng giao dịch tốt nhất để cải thiện danh mục đầu tư của họ và tiết kiệm một số tiền. Thậm chí có những ứng dụng đầu tư miễn phí cho phép bạn cảm nhận về cách giao dịch chứng khoán đang diễn ra.

Dưới đây là những ứng dụng đầu tư tốt nhất cho người mới bắt đầu và các chuyên gia. Những ứng dụng đầu tư này đáng tin cậy và chắc chắn có giá trị hàng tháng, nếu có. Bạn có thể dễ dàng cài đặt ứng dụng giao dịch trên điện thoại thông minh của mình và bắt đầu mua sắm ngay lập tức.

  • Robin Hood
  • cây dẻ rừng
  • ẩn
  • Thương mại điện tử
  • Enhancement
  • lưu trữ
  • TD Ameritrade
  • Wealth Mặt trận
  • Đầu tư đồng minh
  • Tài chính M1
    • Lựa chọn trong số các ứng dụng đầu tư tốt nhất
      • cơ cấu chi phí
      • tính sẵn sàng
      • dịch vụ
  • Ứng dụng đầu tư tốt nhất cho người mới bắt đầu và lợi ích

Robin Hood

Ứng dụng đầu tư miễn phí tốt nhất

  • Available via desktop, Apple iOS and Android App on Google Play.
  • Sign up here: [iOS], Android, Desktop

SoFi Invest is a stock market app that allows you to place stock and ETF trades alongside investing in cryptocurrency.

The well-known brand in the personal finance space recently entered into the investing world by offering free trades on stocks, ETFs, cryptos and more. SoFi doesn’t offer options trading nor mutual funds.

The service provides you the ability to trade actively or stand back and let its automated investing tools take over as a robo-advisor.

Therefore, this stock market app might make a good place to hold your investment accounts because you’ll have options of how to invest money.

The company wants to serve all customers who have an interest in improving their financial situation alongside participating in their other personal finance products like refinanced student loans, money management, credit cards and more.

SoFi Invest | Free Investing
  • No trading fees or commissions
  • No account minimums
  • Invest in Stock Bits [fractional shares]
  • Trade select cryptos
  • Automated investing options for a hands-off approach
Pros:
  • Commission-free trading
  • No account minimums
  • DIY and automated investing options
Cons:
  • No socially-responsible robo-advisor functionality
  • No tax-loss harvesting
iOS Sign Up
Android Sign Up

Related: 11 Best Stock Tracking Apps [Investment Portfolio Management]

5. Betterment: Best Investment App for Tax-Loss Harvesting

  • Available via desktop, Apple iOS and Google Android.
  • Sign up here

You can use the Betterment robo-advisor platform to buy fractional shares of ETF index funds like the S&P 500 in taxable accounts as well as individual retirement plans.

The service does not allow you to invest in individual stocks but will automatically place deposits into fractional bits of index fund ETFs aligned with your portfolio objectives.

The features of this platform make it one of the best investment apps for beginners, specifically being most suitable to investors looking to diversify instantly as they make contributions to their accounts.

Essentially, this makes the service represent an entrance as a stock market for dummies solution.

The service charges an all-encompassing 0.25% assets under management fee but can justify this expense in taxable brokerage accounts through its tax-loss harvesting feature.

Lowering your taxable income through their tax-loss harvesting feature is one of the products that justifies the 0.25% AUM fee for holdings in a taxable account.

It works by selling losses to lock in short-term capital losses and lowers your taxable income while taking your proceeds and placing them into a similar investment.

This lowers your taxable income or other capital gains and quickly covers the 0.25% annual AUM fee.

Further, based on your intended financial goal, the company provides investment advice by tailoring your portfolios to accomplish these goals.

Betterment led the way for robo-advisor services and investing apps for beginners, growing from a small business to what now represents a significant book of business.

Using them has become a popular choice for people looking to invest toward specific goals without the need for any investing experience for a reasonable fee.

Our Robo-Advisor Pick
Betterment | Investing Made Better
Assets Under Management [AUM] Fee: 0.25%
  • This app gives you the tools, inspiration and support you need to become a better investor.
  • Start with as little as $10 and use the top-rated mobile app to optimize your investment portfolio through automated investing and diversification
  • Customize your risk tolerance and investment goals with guidance available at any time
  • Nearly 750,000 customers use Betterment to invest
Pros:
  • Hands-off investment management
  • Diversified portfolio that automatically rebalances
  • Low-cost investment selection
Cons:
  • AUM fee
  • Little control over investment selections
Learn More

 

6. Robinhood: Best Stock Trading App for Beginners

  • Available via desktop, Apple iOS and Google Android.
  • Sign up here

Robinhood became the first commission-free stock trading app by slashing trading commissions to $0. Others in the industry had no choice but to follow if they wanted to remain relevant to retail investors.

Likewise, many new stock trading mobile app options like Robinhood have cropped up in recent years, many of which feature on this list.

The service offers commission-free stock trading, as well as the ability to make ETF trades, and participate in options trading and penny stock investing—all commission-free. Robinhood doesn’t support mutual funds on its mobile app or desktop trading platforms.

Robinhood’s stock trading app offers a simple and easy-to-use design, covering stock trading basics. Many have found this useful for placing their trades by not overcomplicated it.

Robinhood brokerage accounts have no account minimum requirements.

Robinhood carries Securities Investor Protection Corporation [SIPC] coverage on all brokerage accounts.

Best Stock Trading App for Beginners
Robinhood | Commission-Free Trades, No Minimums
4.4
  • Robinhood is an investing app famous for its commission-free trades on ETFs, options and cryptocurrency.
  • It has no account minimums and comes with a free stock upon signing up for the service.
Pros:
  • Commission-free trading on ETFs, options & crypto
  • Intuitive interface
  • Desktop and mobile access
Cons:
  • Limited investment offerings
  • Minimal technical analysis tools
  • No robo-advisor functionality
Learn More

 

7. Acorns: Best Investment App to Learn Financial Literacy

  • Available via Apple iOS and Google Android.
  • Sign up here

Acorns is an investing app for minors and young adults who wish to start with a small amount of money in their investments.

With more time, these recurring contributions and rounded up deposits from your purchases will grow into a larger portfolio. Hence the company’s name, Acorns: start small like an acorn but grow strong into a mighty oak tree.

Because portfolios start with small balances most often through Acorns, the service has no account minimum.

The robo-advisor micro investing app charges a monthly fee for users for providing investment advice through its robo-advisor functionality. Though, it doesn’t charge trading commissions when your gets invested on your behalf.

Instead, it charges an account fee depending on the subscription plan you select for your account.

Currently, the service has two offerings including Acorns Personal for $3/mo and Acorns Family for $5/mo.

These subscriptions provide various products which fit well for goals of young adults like investing young and managing your money prudently.

The service easily acts as one of the best money apps for kids with its all-in-one platform [Acorns Family].

Their plans come as follows:

  1. Acorns Personal [$3/mo]:
    1. Acorns Invest: Invests spare change through the popular “Round-ups” feature, earns bonus investments and provides access to financial literacy articles.
    2. Acorns Later: Offers tax-advantaged investment options like individual retirement accounts [IRAs]
    3. Acorns Spend: This service acts as your bank account, offering free withdrawals at over 55,000 ATMs nationwide and no account fees and the ability to earn up to 10% bonus investments
  2. Acorns Family [$5/mo]:
    1. Everything in Acorns Personal [Acorns Invest, Later and Spend]
    2. Acorns Early: This allows you to take advantage of the best way to invest $1,000 for your child’s future and can teach you how to invest as a teenager or minor through opening a custodial account.

Learn more in our Acorns review.

Our Micro-Investing App Pick
Acorns | Invest, Earn, Grow, Spend, Later
4.7
$3/mo for Acorns Personal; $5/mo for Acorns Family
  • From acorns, mighty oaks do grow. Grow your oak!
  • In under 5 minutes, get investment accounts for you and your family, plus retirement, checking, ways to earn more money, and grow your knowledge.
  • Famous for investing spare change automatically through Round-ups, this all-in-one financial app helps younger generations start investing earlier.
  • Bonus: Get $10 to start
Pros:
  • Robo-advisor with affordable fees [on larger portfolios]
  • Fixed fee model
  • Round-ups
Cons:
  • High fixed fees for small balances
  • No self-directed investing options
Learn More
Our Review

Related: Best Acorns Alternatives: Micro-Investing Apps to Use

8. M1 Finance: Best Robo-Advisor / Self-Directed Investment App Hybrid

  • Available via desktop, Apple iOS and Google Android.
  • Sign up here

M1 Finance offers commission-free stock and ETF trades but also provides automated stock trading according to your predetermined investment decisions as this site’s top robo-advisor pick.

What we like most about this app is the ability to make recurring deposits that automatically get invested into your portfolio.

M1 Finance acts as a singular personal finance app to assist with building wealth through automating your investments into diversified portfolios, having a bank account and linked debit card that provide market-beating interest rates and have access to valuable personal finance literature.

Most importantly, investing with M1 Finance can be as simple as depositing money, setting your stock and index fund selections and having the platform automate your investments on your behalf.

I’ve said it before, but this truly automates your investments if you set up recurring deposits, allowing your wealth to build.

From there, M1 Finance automatically rebalances your portfolio in line with your stated asset allocation targets. Doing this at regular intervals has been shown to improve overall portfolio performance.

It does so by moving outperforming funds into underperforming ones, capturing a value effect over time as returns revert to the mean.

Consider opening an investment account with M1 Finance. The app has no account minimum unless you choose to open an IRA, for which you’ll need to deposit at least $500.

Read more in our M1 Finance review.

Our Self-Directed Robo-Advisor Pick
M1 Finance | Smart Money Mgmt
4.3
  • M1 Finance's Smart Money Management gives you choice and control of how you want to invest automatically, borrow, and spend your money—with available high-yield checking and low borrowing rates.
  • Special Promotion: Open an account and get 3 months free of M1 Plus* [$31.25 value].
Pros:
  • Robo-advisor with self-directed investing capability
  • No trading commissions
  • Offers generous cash back on Owner's Rewards Card
Cons:
  • Limited trading windows
  • High cost for M1 Plus service tier
Learn More
Our Review
M1 Plus is a $125 annual subscription offering products and services from M1 Spend LLC and M1 Finance LLC, both wholly-owned, separate but affiliated subsidiaries of M1 Holdings Inc. *Your free trial [a $31.25 value] begins the date you enroll in the M1 Plus subscription, and ends 90 days after ["Free Trial"]. Upon expiry of the Free Trial, your account is automatically billed an annual subscription fee of $125 unless you cancel under your Membership details in the M1 Platform.

 

9. Stash: Best Approachable Stock Market Investment App for Beginners

  • Available via desktop, Apple iOS and Android App on Google Play
  • Sign up here

Stash is a mobile-friendly personal finance app that comes paired with investing options and a checking account. Stash acts as a low-cost, all-in-one financial platform and gets included in this list as a result.

While the app primarily caters to hands-off investors looking to automate their investing, you can also actively select stocks to trade. You can do all of this as you spend money and make recurring deposits into your account.

Stash offers custodial accounts for real beginners [young investors], or those under the age of 18. Getting started early on your investing journey can build real long-term wealth over time as your returns compound.

Stash comes with a recurring monthly fee but justifies this with a full-service personal finance platform.

Of note, while it does charge a monthly account service fee for its full-suite of products, it does not charge trading commissions for your investment holdings nor does it have an account minimum.

Stash | Investing Made Easy
4.6
Growth: $3/mo, Stash+: $9/mo
  • Stash is a personal finance app that simplifies investing, making it easy and affordable for everyday Americans to build wealth and achieve their financial goals.
  • By signing up and making a $5 deposit, Stash will also provide a $5 sign up bonus.
Pros:
  • Robo-advisor with self-directed investing capability
  • Fractional shares
  • Offers values-based investment options
Cons:
  • Smart Portfolios don't offer tax-loss harvesting
  • Charges monthly fee
Get Your $5 Bonus

 

10. Vanguard: Best Basic Free Stock and ETF Trades Stock Market App

Sign up here

This list wouldn’t be complete without the aptly-named company at the vanguard of fighting for the retail investor: Vanguard. The company has long sought to lower investing costs for retail investors by offering market index investments for increasingly affordable rates.

In fact, John Bogle originated the idea of index fund investing and first offered them to retail investors as mutual funds and eventually exchange traded funds [ETFs].

These low-cost investments have saved retail investors billions of dollars over the years, allowing their brokerage account returns to compound further.

While apps like Robinhood have slashed trading commissions to $0, Vanguard has led index fund investors to virtually $0 fund expenses as well. When combined, you invest in the stock market for almost nothing.

Talk about a great accomplishment for the small investor looking to invest steadily over time.

Vanguard excels as a free stock trading platform when you wish to buy and sell Vanguard securities like index fund ETFs or mutual funds. You pay no commissions on their ETF products like VTI, or mutual funds like VTSAX and VFIAX.

Further, the company also recently announced it will no longer charge trading fees on competitors’ ETF trades as well. This marks a departure from the company’s long-standing position of charging commissions on other investment firm’s ETF trades.

My only complaint about the stock market app comes from its clunky nature. In particular, I don’t see the app as some paragon of investing app functionality. I use the app for managing my work’s 401k plan and my son’s 529 brokerage account.

I  will admit firsthand to its bloat and lack of clarity for calculating my investment returns. I’d never pick stocks individually and invest in them through the Vanguard stock trading app.

While the app shows raw dollar returns, it fails to do so on a percentage basis, complicating my understanding of how well they perform on an apples-to-apples basis with my investment vehicles I hold elsewhere.

As a counterpoint to this, by offering stripped down reporting and functionality, the stock trading app may encourage you to visit it less.

By touching your diversified investments less often, you won’t run the risk of fiddling with what usually works: holding diversified investments for long periods of time and seeing compounding returns.

Vanguard | Mutual funds, IRAs, ETFs, and more
  • No minimums or trading commissions
  • Low-cost investment leadership on funds
  • Not designed for active traders
Learn More

 

What Are the Best Stock Trading Apps for Beginners?

stock advisor services like the Motley Fool’s Stock Advisor and Rule Breakers have shown tremendous outperformance over the last two decades and really represent a significant value for investors looking to rely on others for making stock picks.

Some stock newsletters may even want to practice a more active form of trading and get vetted stock alerts sent directly to their phones to take advantage of market movements.

As long as you account for your risk preferences and level of commitment to following the market, your investment choices will depend on you.

No matter your investing style, when you want to get started investing, you want to look for apps that provide the functionality you want without feeling overwhelmed.

Therefore, the best stock trading app for you depends on your experience, trading goals, and desired level of educational support.

Beginners benefit from apps that have the least amount of fees and a lot of charts, quotes and educational stock research sites. But they also don’t want to get lost in all this distraction if they can’t make sense of the information provided.

The adage of “keep it simple, stupid” usually applies—especially at the start.

Apps that provide a one stop shop for managing your personal finances often act as a great starting point.

This means including your banking and investing needs, but also services that act as the best stock news apps for you to follow the market and learn as you go.

As you develop a better understanding of the market, you’ll want to extend your investing reach into new areas and see if other investing styles suit your needs. Your app should accommodate this.

With that in mind, this list of the best stock trading software platforms for beginners tries to offer simplified investing experiences at the start but ones which can still serve your needs as you grow your investing knowledge.

I try to highlight free apps where possible because investing your money shouldn’t come with charges unless the service provides other value-added products for managing your money.

Related Questions on Stock Investing Apps for Beginners

Below you will find several frequently asked questions related to the best investing apps for beginners.

Can I trade stocks for free?

Webull offers commission-free ETF, stock and options trading. You can use the service to open a Roth IRA, Traditional IRA, or Rollover IRA.

The service does not charge opening, closing or annual account fees. If you wish to add on a subscription to Nasdaq TotalView after your first three months, you can for a nominal $1.99/mo fee.

Be sure the app you choose to trade stocks has no account minimum as you might not have a significant amount of money at the start.

How much money you invest at the beginning doesn’t necessarily correlate to how much money you’ll have down the road. Everyone begins somewhere. So, you might as well not have limits at the beginning with an account minimum.

The investment apps highlighted here avoid an account minimum for trading stocks on their brokerage account options. Some require a minimum deposit for establishing an IRA.

What are the best stock trading apps for beginners?

  • Robinhood
  • Moomoo
  • Webull
  • Betterment
  • SoFi Invest [iOS, Android, Desktop]
  • Public.com
  • Acorns
  • M1 Finance
  • Stash
  • Vanguard

The Best Free Stock Trading App Platforms for Beginners

investing is also a great idea if you follow the “keep it simple, stupid” motto.

About the Author

Riley Adams is a licensed CPA who works at Google as a Senior Financial Analyst overseeing advertising incentive programs for the company’s largest advertising partners and agencies. Previously, he worked as a utility regulatory strategy analyst at Entergy Corporation for six years in New Orleans.

His work has appeared in major publications like Kiplinger, MarketWatch, MSN, TurboTax and CNBC’s Acorns. Riley currently holds areas of expertise in investing, taxes, real estate, cryptocurrencies and personal finance where he has been cited as an authoritative source in outlets like CNBC, Time, NBC News, APM’s Marketplace, HuffPost, Business Insider, Slate, NerdWallet, The Balance and Fast Company.

Riley holds a Masters of Science in Applied Economics and Demography from Pennsylvania State University, Bachelor of Arts in Economics and a Bachelor of Science in Business Administration and Finance from Centenary College of Louisiana.

Recent Posts

  • Best Credit Cards for Kids: Building Credit & Money Habits Early
  • 18 Best Debit Cards for Kids & Teens to Become Money Savvy
  • 10 Best Free Debit Cards for Kids & Teens [Save, Spend & Earn]
  • 11 Best Investment Accounts [Types for Beginners to Use, 2022]
  • 8 Best Health Savings Account Providers [Open an HSA in 2022]

This post may contain affiliate links, which, at no cost to you, provide compensation to this site if you choose to purchase the products or services being described.

Investing Strategies:

  • Best Investments for Young Adults: How to Invest in Your 20s
  • How to Get Free Stocks: 16 Apps Giving Shares @ Sign Up
  • 11 Best Commission-Free Stock Trading Apps & Platforms [2022]
  • 9 Best Stock Trading & Investing Apps for Beginners [2022]
  • Today’s 20+ Best Money Apps for Teens & Young Adults [2022]
  • 12 Best Robinhood Alternatives [US & Non-US Trading Apps]
  • 19 Best Stock Research & Analysis Apps, Tools & Sites
  • 18 Best Stock Market Investing Research & Analysis Sites [2022]

Recommended For You

Investing Money

11 Best Investment Accounts [Types for Beginners to Use, 2022]

Riley Adams, CPAOctober 19, 2022
Investing Money

7 Best Investments for Kids [Investing for Children, 2022]

Riley Adams, CPAOctober 18, 2022
Investing Money

How to Get Free Stocks for Signing Up: 15 Apps w/Free Shares

Riley Adams, CPAOctober 17, 2022
Related topics

We answer your toughest questions

Investing Money

11 Best Investment Accounts [Types for Beginners to Use, 2022]

See the full answer
Investing Money

7 Best Investments for Kids [Investing for Children, 2022]

See the full answer
Investing Money

How to Get Free Stocks for Signing Up: 15 Apps w/Free Shares

See the full answer
Legal

The content on //youngandtheinvested.com is for informational and educational purposes only and should not be construed as professional financial advice. Should you need such advice, consult a licensed financial or tax advisor. References to products, offers, and rates from third party sites often change. While we do our best to keep these updated, numbers stated on this site may differ from actual numbers. We may have financial relationships with some of the companies mentioned on this website. Among other things, we may receive free products, services, and/or monetary compensation in exchange for featured placement of sponsored products or services. We strive to write accurate and genuine reviews and articles, and all views and opinions expressed are solely those of the authors.

Explore
  • Investing Money
  • Managing Money
  • Planning Money
About
  • About
  • Press
  • Advertise
  • Contact
  • Privacy and Terms
Follow us

© 2022, YATI Media, LLC. All Rights Reserved.

!function[]{"use strict";var e=function[e,t]{return null==e||e!=e?t:e},t=function[e]{var t=e.offsetHeight,n=e.offsetWidth,i=e.getBoundingClientRect[],o=document.body,r=document.documentElement,a=window.pageYOffset||r.scrollTop||o.scrollTop,l=window.pageXOffset||r.scrollLeft||o.scrollLeft,s=r.clientTop||o.clientTop||0,c=r.clientLeft||o.clientLeft||0,u=Math.round[i.top+a-s],d=Math.round[i.left+l-c];return{top:u,left:d,bottom:u+t,right:d+n,width:n,height:t}},n=function[e,t]{return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function[e,t]{e.__proto__=t}||function[e,t]{for[var n in t]Object.prototype.hasOwnProperty.call[t,n]&&[e[n]=t[n]]},n[e,t]};function i[e,t]{if["function"!=typeof t&&null!==t]throw new TypeError["Class extends value "+String[t]+" is not a constructor or null"];function i[]{this.constructor=e}n[e,t],e.prototype=null===t?Object.create[t]:[i.prototype=t.prototype,new i]}var o=function[]{return o=Object.assign||function[e]{for[var t,n=1,i=arguments.length;n3&&a&&Object.defineProperty[t,n,a],a}function a[e,t]{if["object"==typeof Reflect&&"function"==typeof Reflect.metadata]return Reflect.metadata[e,t]}function l[e]{var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if[n]return n.call[e];if[e&&"number"==typeof e.length]return{next:function[]{return e&&i>=e.length&&[e=void 0],{value:e&&e[i++],done:!e}}};throw new TypeError[t?"Object is not iterable.":"Symbol.iterator is not defined."]}function s[e,t]{var n="function"==typeof Symbol&&e[Symbol.iterator];if[!n]return e;var i,o,r=n.call[e],a=[];try{for[;[void 0===t||t-- >0]&&![i=r.next[]].done;]a.push[i.value]}catch[e]{o={error:e}}finally{try{i&&!i.done&&[n=r.return]&&n.call[r]}finally{if[o]throw o.error}}return a}function c[e,t,n]{if[n||2===arguments.length]for[var i,o=0,r=t.length;o=t;if[o&&!r]return n&&h[e,o.value],o.value}}catch[e]{}return null},h=function[e,t]{try{var n={value:t,created:Date.now[]};localStorage.setItem["adthrive_".concat[e.toLowerCase[]],JSON.stringify[n]]}catch[e]{}},y=function[e,t,n,i,r]{var a;void 0===i&&[i=!0];var l="abgroup",s=p[l,n,i];if[null!==s]{var c=s[e];if[null!=c]return c}var u=t[],d=o[o[{},s],[[a={}][e]=u,a]];return h[l,d],r&&r[],u},f=function[e]{return void 0===e&&[e=navigator.userAgent],/Windows NT|Macintosh/i.test[e]},m=function[]{try{return Math.round[window.performance.now[]]}catch[e]{return 0}},g=function[e]{try{return{valid:!0,elements:document.querySelectorAll[e]}}catch[e]{return o[{valid:!1},e]}},_=function[e]{return""===e?{valid:!0}:g[e]},v=function[]{function e[]{}return e.prototype.info=function[e,t]{for[var n=[],i=2;i0}[e].toString[16]},$=function[e,t,n,i,o,r]{var a=Math.round[r-o],l=[],u=[];l.push["[",n.map[[function[]{return"%o"}]].join[", "],"]"],u.push.apply[u,c[[],s[n],!1]],void 0!==i&&[l.push[" => %o"],u.push[i]],l.push[" %c[".concat[a,"ms]"]],u.push["color: #999;"]},ee=function[e,t,n]{var i=void 0!==n.get?n.get:n.value;return function[]{for[var e=[],t=0;t=e?"tablet":"phone"}[i,o],this._config=new V[e],this._clsOptions.enabledLocations=this._config.enabledLocations,this._clsAdDensitySiteExperiment=this._clsOptions.siteAds.siteExperiments?new te[this._clsOptions]:null}return n.prototype.start=function[]{var t,n,i,o=this;try{!function[e]{var t=document.body,n="adthrive-device-".concat[e];if[!t.classList.contains[n]]try{t.classList.add[n]}catch[e]{document.createElement["_"]}}[this._device];var r=[t=this._device,n=this._clsOptions.siteAds.adUnits,i=new k,n.filter[[function[e]{return void 0!==e.dynamic&&e.dynamic.enabled}]].map[[function[n]{var o=n.location.replace[/\s+/g,"_"];return{auctionPriority:L.get[o]||8,location:o,sequence:e[n.sequence,1],sizes:T[n.adSizes].filter[[function[e]{return G[n.location,e,t,i]}]],devices:n.devices,pageSelector:e[n.dynamic.pageSelector,""].trim[],elementSelector:e[n.dynamic.elementSelector,""].trim[],position:e[n.dynamic.position,"beforebegin"],max:Math.floor[e[n.dynamic.max,0]],spacing:e[n.dynamic.spacing,0],skip:Math.floor[e[n.dynamic.skip,0]],every:Math.max[Math.floor[e[n.dynamic.every,1]],1],classNames:n.dynamic.classNames||[],sticky:"Footer"===n.location||n.sticky,stickyOverlapSelector:e[n.stickyOverlapSelector,""].trim[],autosize:n.autosize,special:e[n.targeting,[]].filter[[function[e]{return"special"===e.key}]].reduce[[function[e,t]{return e.concat.apply[e,c[[],s[t.value],!1]]}],[]],lazy:e[n.dynamic.lazy,!1],lazyMax:e[n.dynamic.lazyMax,2],lazyMaxDefaulted:0!==n.dynamic.lazyMax&&!n.dynamic.lazyMax}}]]].filter[[function[e]{return o._locationEnabled[e]}]].filter[[function[e]{return function[e,t]{return e.devices.includes[t]}[e,o._device]}]].filter[[function[e]{return 0===[t=e].pageSelector.length||null!==document.querySelector[t.pageSelector];var t}]];this.inject[r].forEach[[function[e]{return o._clsOptions.setInjectedSlots[e]}]]}catch[e]{}},n.prototype.inject=function[t,n]{void 0===n&&[n=document],this._densityDevice="desktop"===this._device?u.Desktop:u.Mobile,this._overrideDefaultAdDensitySettingsWithSiteExperiment[];var i=this._clsOptions.siteAds,o=e[i.adDensityEnabled,!0],r=i.adDensityLayout&&o,a=t.filter[[function[e]{return r?"Content"!==e.location:e}]],l=t.filter[[function[e]{return r?"Content"===e.location:null}]];return c[c[[],s[a.length?this._injectNonDensitySlots[a,n]:[]],!1],s[l.length?this._injectDensitySlots[l,n]:[]],!1]},n.prototype._injectNonDensitySlots=function[e,n]{var i,o,r=this;void 0===n&&[n=document];var a=[],u=[];try{for[var d=l[e],p=d.next[];!p.done;p=d.next[]]{var h=p.value,y=0,f=0,m=0;h.spacing>0&&[y=window.innerHeight*h.spacing,f=y];var g=this._repeatDynamicAds[h],_=this.getElements[h.elementSelector,n];h.skip;for[var v=function[e]{if[m+1>g.length]return"break";var i=_[e];if[y>0]{var o=t[i].bottom;if[o=this._mainContentHeight&&this._totalAvailableElements.length>1},n.prototype._elementDisplayNone=function[e]{var t=window.getComputedStyle[e,null].display;return t&&"none"===t||"none"===e.style.display},n.prototype._isBelowMaxes=function[e,t]{return this._adInjectionMap.map.lengthe||this._totalAvailableElements.length>t},n.prototype._logDensityInfo=function[e,t,n]{var i=this._pubLog;i.onePerViewport,i.targetDensity;i.targetDensityUnits;i.combinedMax,this._totalAvailableElements.length},n.prototype._checkElementSpacing=function[e]{var t=e.dynamicAd,n=e.element,i=e.insertEvery,r=e.targetAll,a=e.target,l=void 0===a?document:a;[this._isFirstAdInjected[]||this._hasProperSpacing[n,t,r,i]]&&[++this._totalContentInserted,this._markSpotForContentAd[n,o[{},t],l]]},n.prototype._isFirstAdInjected=function[]{return!this._adInjectionMap.map.length},n.prototype._markSpotForContentAd=function[e,t,n]{void 0===n&&[n=document];var i="beforebegin"===t.position||"afterbegin"===t.position;this._adInjectionMap.add[e,this._getElementCoords[e,i],t,n],this._adInjectionMap.sort[]},n.prototype._hasProperSpacing=function[e,t,n,i]{var o="beforebegin"===t.position||"afterbegin"===t.position,r="beforeend"===t.position||"afterbegin"===t.position,a=n||this._isElementFarEnoughFromOtherAdElements[e,i,o],l=r||this._isElementNotInRow[e,o],s=-1===e.id.indexOf["AdThrive_".concat["Below_Post"]];return a&&l&&s},n.prototype._isElementFarEnoughFromOtherAdElements=function[e,t,n]{for[var i=this._getElementCoords[e,n],o=!1,r=0;ra&&[!l||i+te.offsetHeight?t:e}]]||document.body},n.prototype._getElementsFromDynamicAdEntry=function[e,t]{var n=this;void 0===t&&[t=document];var i=this._getLongestArticleTag[t],o=i?[i]:[],r=[];e.forEach[[function[e]{var i=Array.from[n.getElements[e.elementSelector,t]].slice[0,e.skip];n._getSelectors[e.elementSelector].forEach[[function[a]{for[var l=t.querySelectorAll[a],s=function[t]{var a=l[t];if[n._adInjectionMap.map.some[[function[e]{return e.el.isEqualNode[a]}]]]return"continue";var s=a&&a.parentElement;s&&s!==document.body?o.push[s]:o.push[a],-1===i.indexOf[a]&&r.push[{dynamicAd:e,element:a}]},c=0;ce.offsetHeight?t:e}]];return n&&n.offsetHeight>1.5*window.innerHeight?n:null},n.prototype._getSelectors=function[e]{return e.includes[","]?e.split[","]:[e]},n.prototype._getElementCoords=function[e,t]{void 0===t&&[t=!1];var n=e.getBoundingClientRect[];return[t?n.top:n.bottom]+window.scrollY},n.prototype._addContentAd=function[e,t,n]{void 0===n&&[n=document];var i=null,o="adthrive-".concat[t.location.replace["_","-"].toLowerCase[]],r="".concat[o,"-"].concat[t.sequence],a=this.addAd[e,this.getDynamicElementId[t],t.position,c[[o,r],s[t.classNames],!1]];if[a]{var l=R[t,a];if[l.length]a.style.minHeight=this.locationToMinHeight[t.location],i={clsDynamicAd:t,dynamicAd:t,element:a,sizes:l,name:"".concat[t.location,"_"].concat[t.sequence],infinite:n!==document}}return i},n.prototype.getDynamicElementId=function[e]{return"".concat["AdThrive","_"].concat[e.location,"_"].concat[e.sequence,"_"].concat[this._device]},n.prototype.getElements=function[e,t]{return void 0===t&&[t=document],t.querySelectorAll[e]},n.prototype.addAd=function[e,t,n,i]{if[void 0===i&&[i=[]],!document.getElementById[t]]{var o='
'];e.insertAdjacentHTML[n,o]}return document.getElementById[t]},n.prototype._repeatDynamicAds=function[t]{for[var n=[],i=t.lazy?e[this.locationMaxLazySequence.get[t.location],0]:0,r=t.max,a=t.lazyMax,l=0===i&&t.lazy?r+a:Math.min[Math.max[i-t.sequence+1,0],r+a],s=Math.max[r,l],c=0;c=r;n.push[o[o[{},t],{sequence:u,lazy:d}]]}return n},n.prototype._locationEnabled=function[e]{var t=this._clsOptions.enabledLocations.includes[e.location],n=this._clsOptions.disableAds&&this._clsOptions.disableAds.all||document.body.classList.contains["adthrive-disable-all"],i=!document.body.classList.contains["adthrive-disable-content"]&&!this._clsOptions.disableAds.reasons.has["content_plugin"];return t&&!n&&i},n}[],oe=function[e]{function t[]{var t=e.call[this]||this;return t.key="sekho",t._result=!1,t._choices=[{choice:!0},{choice:!1}],t._result=t.run[],t.setExperimentKey[],t}return i[t,e],Object.defineProperty[t.prototype,"result",{get:function[]{return this._result},enumerable:!1,configurable:!0}],t.prototype.run=function[]{return new x[.05].get[]},t}[I],re=function[e]{function t[t,n]{var i=e.call[this,t,[new oe].result,"ClsVideoInsertion"]||this;return i._videoConfig=t,i._clsOptions=n,i._IN_POST_SELECTOR=".adthrive-video-player",i._WRAPPER_BAR_HEIGHT=36,i._playersAddedFromPlugin=[],i}return i[t,e],t.prototype.init=function[]{this._initializePlayers[]},t.prototype._wrapJWPlayerWithCLS=function[e,t,n]{if[void 0===n&&[n=0],e.parentNode]{var i=e.offsetWidth*[9/16],o=this._createGenericCLSWrapper[i,t,n];return e.parentNode.insertBefore[o,e],o.appendChild[e],o}return null},t.prototype._createSekindoCLSWrapper=function[e,t]{var n=this._getTitleHeight[document.createElement["h4"]];return this._createGenericCLSWrapper[e,t,n]},t.prototype._createGenericCLSWrapper=function[e,t,n]{var i=document.createElement["div"];return i.id="cls-video-container-".concat[t],i.className="adthrive",i.style.minHeight="".concat[e+n,"px"],i},t.prototype._getTitleHeight=function[e]{e.innerText="Title",e.style.visibility="hidden",document.body.appendChild[e];var t=window.getComputedStyle[e],n=parseInt[t.height,10],i=parseInt[t.marginTop,10],o=parseInt[t.marginBottom,10];return document.body.removeChild[e],Math.min[n+o+i,50]},t.prototype._initializePlayers=function[]{var e=document.querySelectorAll[this._IN_POST_SELECTOR];e.length&&this._initializeRelatedPlayers[e],this._shouldRunAutoplayPlayers[]&&this._determineAutoplayPlayers[]},t.prototype._createStationaryRelatedPlayer=function[e,t]{var n="mobile"===this._device?[400,225]:[640,360],i=N.Video_In_Post_ClicktoPlay_SoundOn;if[t&&e.mediaId]{var o=this._wrapJWPlayerWithCLS[t,e.mediaId];this._playersAddedFromPlugin.push[e.mediaId],o&&this._clsOptions.setInjectedVideoSlots[{playerId:e.playerId,playerName:i,playerSize:n,element:o,type:"stationaryRelated"}]}},t.prototype._createStickyRelatedPlayer=function[e,t]{var n="mobile"===this._device?[400,225]:[640,360],i=N.Video_Individual_Autoplay_SOff;if[this._stickyRelatedOnPage=!0,this._videoConfig.mobileStickyPlayerOnPage="mobile"===this._device,t&&e.position&&e.mediaId]{var o=document.createElement["div"];t.insertAdjacentElement[e.position,o];var r=document.createElement["h3"];r.style.margin="10px 0";var a=this._getTitleHeight[r],l=this._wrapJWPlayerWithCLS[o,e.mediaId,this._WRAPPER_BAR_HEIGHT+a];this._playersAddedFromPlugin.push[e.mediaId],l&&this._clsOptions.setInjectedVideoSlots[{playlistId:e.playlistId,playerId:e.playerId,playerSize:n,playerName:i,element:o,type:"stickyRelated"}]}},t.prototype._createSekindoPlayer=function[e,t]{var n=e.playlistId,i="mobile"===this._device?{width:340,height:260}:{width:320,height:250},o=this._createSekindoCLSWrapper[i.height,n];t.insertAdjacentElement[e.position,o],this._playersAddedFromPlugin.push[n],o&&this._clsOptions.setInjectedVideoSlots[{playlistId:n,playerId:e.playerId,playerSize:[i.width,i.height],element:o,type:"sekindo"}]},t.prototype._createPlaylistPlayer=function[e,t]{var n=e.playlistId,i="mobile"===this._device?N.Video_Coll_SOff_Smartphone:N.Video_Collapse_Autoplay_SoundOff,o="mobile"===this._device?[400,225]:[640,360];this._videoConfig.mobileStickyPlayerOnPage=!0;var r=document.createElement["div"];t.insertAdjacentElement[e.position,r];var a=this._wrapJWPlayerWithCLS[r,n,this._WRAPPER_BAR_HEIGHT];this._playersAddedFromPlugin.push["playlist-".concat[n]],a&&this._clsOptions.setInjectedVideoSlots[{playlistId:e.playlistId,playerId:e.playerId,playerSize:o,playerName:i,element:r,type:"stickyPlaylist"}]},t.prototype._isVideoAllowedOnPage=function[]{var e=this._clsOptions.disableAds;return e&&e.video?[e.reasons.has["video_tag"]||e.reasons.has["video_plugin"]||e.reasons.has["video_page"],!1]:!this._clsOptions.videoDisabledFromPlugin},t}[function[e]{function t[t,n,i]{var o=e.call[this]||this;o._videoConfig=t,o._component=i,o._stickyRelatedOnPage=!1,o._contextualMediaIds=[];var r=o._videoConfig.players||[];o._device=f[]?"desktop":"mobile",o._potentialPlayerMap=o._setPotentialPlayerMap[n];var a=r.filter[[function[e]{return"stationaryRelated"===e.type&&e.enabled}]];return o._potentialPlayerMap.stationaryRelated=a,o}return i[t,e],t.prototype._setPotentialPlayerMap=function[e]{var t=this,n=this._videoConfig.players,i={stickyRelated:[],stickyPlaylist:[],sekindo:[],stationaryRelated:[]};return n&&n.length?n.filter[[function[e]{var n;return null===[n=e.devices]||void 0===n?void 0:n.includes[t._device]}]].reduce[[function[n,i]{return n[i.type]||[b.event[t._component,"constructor","Unknown Video Player Type detected",i.type],n[i.type]=[]],i.enabled&&[e&&"sekindo"===i.type||n[i.type].push[i]],n}],i]:i},t.prototype._checkPlayerSelectorOnPage=function[e]{var t=this,n=this._potentialPlayerMap[e].map[[function[e]{return{player:e,playerElement:t._getPlacementElement[e]}}]];return n.length?n[0]:{player:null,playerElement:null}},t.prototype._getOverrideElement=function[e,t,n]{if[e&&t]{var i=document.createElement["div"];t.insertAdjacentElement[e.position,i],n=i}else{var o=this._checkPlayerSelectorOnPage["stickyPlaylist"],r=o.player,a=o.playerElement;if[r&&a]{i=document.createElement["div"];a.insertAdjacentElement[r.position,i],n=i}}return n},t.prototype._shouldOverrideElement=function[e]{var t=e.getAttribute["override-embed"];return"true"===t||"false"===t?"true"===t:!!this._videoConfig.contextualSettings&&this._videoConfig.contextualSettings.overrideEmbedLocation},t.prototype._getPlacementElement=function[e]{var t=_[e.pageSelector],n=g[e.elementSelector];return t.valid?e.pageSelector&&!t.elements.length?[b.event["VideoUtils","getPlacementElement",new Error["PSNF: ".concat[e.pageSelector," does not exist on the page"]]],null]:n.valid?n.elements.length>e.skip?n.elements[e.skip]:[b.event["VideoUtils","getPlacementElement",new Error["ESNF: ".concat[e.elementSelector," does not exist on the page"]]],null]:null:null},t.prototype._getEmbeddedPlayerType=function[e]{var t=e.getAttribute["data-player-type"];return t&&"default"!==t||[t=this._videoConfig.contextualSettings?this._videoConfig.contextualSettings.defaultPlayerType:"static"],this._stickyRelatedOnPage&&[t="static"],t},t.prototype._getUnusedMediaId=function[e]{var t=e.getAttribute["data-video-id"];return![!t||this._contextualMediaIds.includes[t]]&&[this._contextualMediaIds.push[t],t]},t.prototype._createRelatedPlayer=function[e,t,n]{"collapse"===t?this._createCollapsePlayer[e,n]:"static"===t&&this._createStaticPlayer[e,n]},t.prototype._createCollapsePlayer=function[e,t]{var n=this._checkPlayerSelectorOnPage["stickyRelated"],i=n.player,r=n.playerElement,a=i||this._potentialPlayerMap.stationaryRelated[0];a&&a.playerId&&[this._shouldOverrideElement[t]&&[t=this._getOverrideElement[i,r,t]],t=document.querySelector["#cls-video-container-".concat[e," > div"]]||t,this._createStickyRelatedPlayer[o[o[{},a],{mediaId:e}],t]]},t.prototype._createStaticPlayer=function[e,t]{if[this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId]{var n=this._potentialPlayerMap.stationaryRelated[0];this._createStationaryRelatedPlayer[o[o[{},n],{mediaId:e}],t]}},t.prototype._shouldRunAutoplayPlayers=function[]{return![!this._isVideoAllowedOnPage[]||![this._potentialPlayerMap.stickyRelated.length||this._potentialPlayerMap.stickyPlaylist.length||this._potentialPlayerMap.sekindo.length]]},t.prototype._determineAutoplayPlayers=function[]{var e=this._component,t="VideoManagerComponent"===e,n=this._config;if[this._stickyRelatedOnPage]b.event[e,"stickyRelatedOnPage",t&&{device:n&&n.context.device,isDesktop:this._device}||{}];else{var i=this._checkPlayerSelectorOnPage["stickyPlaylist"],o=i.player,r=i.playerElement,a=this._checkPlayerSelectorOnPage["sekindo"],l=a.player,s=a.playerElement;o&&o.playerId&&o.playlistId&&r?this._createPlaylistPlayer[o,r]:l&&l.playlistId&&s?this._createSekindoPlayer[l,s]:b.event[e,"noStickyPlaylistOrSekindo",t&&{vendor:"none",device:n&&n.context.device,isDesktop:this._device}||{}]}},t.prototype._initializeRelatedPlayers=function[e]{for[var t=0;t

Chủ Đề