iPhone 15 Pro Max: Specs, Price & Features | TELUS (2024)

Save the $60 connection fee when you shop Mobility online. Plus get fast, free shipping.

Bring-It-Back

iPhone 15 Pro Max: Specs, Price & Features | TELUS (1)

iPhone 15 Pro Max

Experience iPhone 15 Pro Max on the most giving company in the world.I’m shopping for my business

Memory options: 256 GB

Colour options: Natural Titanium

Please note that iPhone 15 family has a USB-C connector. You can shop compatible accessories during checkout or at telus.com/accessories.

Bonus offer

Get 6 months of Apple Music free.

Giving back to build stronger communities

Since 2000, we have given $1.7 billion to build stronger, healthier communities.

See how we give back

Enjoy the latest Apple products on our award-winning 5G network.

iPhone 15 Pro

Now with titanium. Enjoy a customizable Action button and a more versatile Pro camera system.

More about iPhone 15 Pro

Apple Watch Series 9

Smarter. Brighter. Mightier. Featuring double tap, a magical way to interact with Apple Watch.

Discover Apple Watch Series 9

iPad (10th generation)

Bring all your ideas to life with a 10.9-inch Liquid Retina display and 12MP wide camera.

Discover iPad (10th generation)

iPhone 15 Pro Max: Specs, Price & Features | TELUS (2)

Now’s the perfect time to upgrade.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (3)
  • iPhone 15 Pro Max has the longest opticalzoom in iPhone ever.

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (4)
  • All-day battery life, with up to 29 hours ofvideo playback.Refer to legal disclaimers

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (5)
  • Emergency SOS via satellite.Refer to legal disclaimers

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (6)
  • Game-changing chip. Groundbreaking performance.

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (7)
  • Titanium. So strong. So light. So Pro.

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (8)
  • Superfast 5G.Refer to legal disclaimers
    And Wi-Fi 6E for faster wireless speeds.Refer to legal disclaimers

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (9)
  • Charge iPhone 15 Pro with the same USB-C cable you use to charge other devices.

    iPhone 15 Pro Max: Specs, Price & Features | TELUS (10)

Compare

Which iPhone is right for you?

iPhone 15 Pro Max

iPhone 15 Pro

iPhone 15 Plus

iPhone 15

iPhone SE (3rd generation)

Choose models to compare.

Images

Finish

Quick look

6.7”

Super Retina XDR displayRefer to legal disclaimers

ProMotion technology

Always-On display

6.1”

Super Retina XDR displayRefer to legal disclaimers

ProMotion technology

Always-On display

6.7”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.1”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

4.7”

Retina HD display

Not Applicable

Not Applicable

6.7”

Super Retina XDR displayRefer to legal disclaimers

ProMotion technology

Always-On display

6.1”

Super Retina XDR displayRefer to legal disclaimers

ProMotion technology

Always-On display

6.7”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.1”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.7”

Super Retina XDR displayRefer to legal disclaimers

ProMotion technology

Not Applicable

6.1”

Super Retina XDR displayRefer to legal disclaimers

ProMotion technology

Not Applicable

6.1”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

5.4”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.7”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.1”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.1”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

5.4”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.5”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

5.8”

Super Retina XDR displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.1”

Liquid Retina HD displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.5”

Super Retina HD displayRefer to legal disclaimers

Not Applicable

Not Applicable

5.8”

Super Retina HD displayRefer to legal disclaimers

Not Applicable

Not Applicable

6.1”

Liquid Retina HD
displayRefer to legal disclaimers

Not Applicable

Not Applicable

5.8”

Super Retina HD displayRefer to legal disclaimers

Not Applicable

Not Applicable

5.5”

Retina HD display

Not Applicable

Not Applicable

4.7”

Retina HD display

Not Applicable

Not Applicable

5.5”

Retina HD display

Not Applicable

Not Applicable

4.7”

Retina HD display

Not Applicable

Not Applicable

5.5”

Retina HD display

Not Applicable

Not Applicable

4.7”

Retina HD display

Not Applicable

Not Applicable

5.5”

Retina HD display

Not Applicable

Not Applicable

4.7”

Retina HD display

Not Applicable

Not Applicable

4”

Retina display

Not Applicable

Not Applicable

Design

Titanium with textured matte glass back

Action button

Titanium with textured matte glass back

Action button

Aluminum with colour‑infused glass back

Ring/Silent switch

Aluminum with colour‑infused glass back

Ring/Silent switch

Aluminum and glass

Ring/Silent switch

Stainless steel with textured matte glassback

Ring/Silent switch

Stainless steel with textured matte glassback

Ring/Silent switch

Aluminum with glass back

Ring/Silent switch

Aluminum with glass back

Ring/Silent switch

Stainless steel with textured matte glassback

Ring/Silent switch

Stainless steel with textured matte glassback

Ring/Silent switch

Aluminum with glass back

Ring/Silent switch

Aluminum with glass back

Ring/Silent switch

Stainless steel with textured matte glassback

Ring/Silent switch

Stainless steel with textured matte glassback

Ring/Silent switch

Aluminum with glass back

Ring/Silent switch

Aluminum with glass back

Ring/Silent switch

Stainless steel and textured matte glass

Ring/Silent switch

Stainless steel and textured matte glass

Ring/Silent switch

Aluminum and glass

Ring/Silent switch

Aluminum and glass

Ring/Silent switch

Stainless steel and glass

Ring/Silent switch

Stainless steel and glass

Ring/Silent switch

Aluminum and glass

Ring/Silent switch

Stainless steel and glass

Ring/Silent switch

Aluminum and glass

Ring/Silent switch

Aluminum and glass

Ring/Silent switch



Not Applicable

Ring/Silent switch



Not Applicable

Ring/Silent switch



Not Applicable

Ring/Silent switch



Not Applicable

Ring/Silent switch



Not Applicable

Ring/Silent switch



Not Applicable

Ring/Silent switch



Not Applicable

Ring/Silent switch

Dynamic Island

Dynamic Island
A magical way to
interact with iPhone

Dynamic Island
A magical way to
interact with iPhone

Dynamic Island
A magical way to
interact with iPhone

Dynamic Island
A magical way to
interact with iPhone


Not applicable

Dynamic Island
A magical way to
interact with iPhone

Dynamic Island
A magical way to
interact with iPhone

Not applicable

Not applicable

Not applicable

Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable


Not applicable

Chip

A17 Pro chip
with 6‑core GPU

A17 Pro chip
with 6‑core GPU

A16 Bionic chip
with 5‑core GPU

A16 Bionic chip
with 5‑core GPU

A15 Bionic chip
with 4‑core GPU

A16 Bionic chip
with 5‑core GPU

A16 Bionic chip
with 5‑core GPU

A15 Bionic chip
with 5‑core GPU

A15 Bionic chip
with 5‑core GPU

A15 Bionic chip
with 5‑core GPU

A15 Bionic chip
with 5‑core GPU

A15 Bionic chip
with 4‑core GPU

A15 Bionic chip
with 4‑core GPU

A14 Bionic chip
with 4‑core GPU

A14 Bionic chip
with 4‑core GPU

A14 Bionic chip
with 4‑core GPU

A14 Bionic chip
with 4‑core GPU

A13 Bionic chip
with 4‑core GPU

A13 Bionic chip
with 4‑core GPU

A13 Bionic chip
with 4‑core GPU

A13 Bionic chip
with 4‑core GPU

A12 Bionic chip
with 4‑core GPU

A12 Bionic chip
with 4‑core GPU

A12 Bionic chip
with 4‑core GPU

A11 Bionic chip
with 3‑core GPU

A11 Bionic chip
with 3‑core GPU

A11 Bionic chip
with 3‑core GPU

A10 Fusion chip

A10 Fusion chip

A9 chip

A9 chip

A8 chip

A8 chip

A9 chip

Camera

Pro camera system
48MP Main | Ultra Wide| Telephoto

Super-high-resolution photos (24MP and 48MP)

Next-generation portraits with Focus and DepthControl

Pro camera system
48MP Main | Ultra Wide| Telephoto

Super-high-resolution photos (24MP and 48MP)

Next-generation portraits with Focus and DepthControl

Advanced
dual-camera system
48MP Main | Ultra Wide

Super-high-resolution photos (24MP and 48MP)

Next-generation portraits with Focus and DepthControl

Advanced
dual-camera system
48MP Main | Ultra Wide

Super-high-resolution photos (24MP and 48MP)

Next-generation portraits with Focus and DepthControl

Single-camera system
12MP Main


Not Applicable

Portrait mode with DepthControl

Pro camera system
48MP Main | Ultra Wide| Telephoto

Super-high-resolution photos (48MP)

Portrait mode with Focus and DepthControl

Pro camera system
48MP Main | Ultra Wide| Telephoto

Super-high-resolution photos (48MP)

Portrait mode with Focus and DepthControl

Dual-camera system
12MP Main | Ultra Wide


Not Applicable

Portrait mode with Focus and DepthControl

Dual-camera system
12MP Main | Ultra Wide


Not Applicable

Portrait mode with Focus and DepthControl

Pro camera system
12MP Main | Ultra Wide| Telephoto


Not Applicable

Portrait mode with Focus and DepthControl

Pro camera system
12MP Main | Ultra Wide| Telephoto


Not Applicable

Portrait mode with Focus and DepthControl

Dual-camera system
12MP Main | Ultra Wide


Not Applicable

Portrait mode with Focus and DepthControl

Dual-camera system
12MP Main | Ultra Wide


Not Applicable

Portrait mode with Focus and DepthControl

Pro camera system
12MP Main | Ultra Wide| Telephoto


Not Applicable

Portrait mode with DepthControl

Pro camera system
12MP Main | Ultra Wide| Telephoto


Not Applicable

Portrait mode with DepthControl

Dual-camera system
12MP Main | Ultra Wide


Not Applicable

Portrait mode with DepthControl

Dual-camera system
12MP Main | Ultra Wide


Not Applicable

Portrait mode with DepthControl

Triple cameras
12MP Main | Ultra Wide| Telephoto


Not Applicable

Portrait mode with DepthControl

Triple cameras
12MP Main | Ultra Wide| Telephoto


Not Applicable

Portrait mode with DepthControl

Dual cameras
12MP Main | Ultra Wide


Not Applicable

Portrait mode with DepthControl

Single camera
12MP Main



Not Applicable

Portrait mode with DepthControl

Dual cameras
12MP Main |
Telephoto


Not Applicable

Portrait mode with DepthControl

Dual cameras
12MP Main |
Telephoto


Not Applicable

Portrait mode with DepthControl

Single camera
12MP Main


Not Applicable

Portrait mode with DepthControl

Dual cameras
12MP Main |
Telephoto


Not Applicable

Portrait mode

Dual cameras
12MP Main |
Telephoto


Not Applicable

Portrait mode

Single camera
12MP Main


Not Applicable

Not Applicable

Dual cameras
12MP Main |
Telephoto


Not Applicable

Portrait mode

Single camera
12MP Main


Not Applicable

Not Applicable

Single camera
12MP Main


Not Applicable

Not Applicable

Single camera
12MP Main


Not Applicable

Not Applicable

Single camera
8MP Main


Not Applicable

Not Applicable

Single camera
8MP Main


Not Applicable

Not Applicable

Single camera
12MP Main


Not Applicable

Not Applicable

Optical Zoom

.5x, 1x, 2x, 5x Optical zoom options

.5x, 1x, 2x, 3x Optical zoom options

., 1x, 2x, 5x Optical zoom options

., 1x, 2x, 5x Optical zoom options

1xOptical zoom options

.5x, 1x, 2x, 3x Optical zoom options

.5x, 1x, 2x, 3x Optical zoom options

.5, 1x, x Optical zoom options

.5, 1x, x Optical zoom options

.5, 1x, x, 3x Optical zoom options

.5, 1x, x, 3x Optical zoom options

.5, 1x, x Optical zoom options

.5, 1x, x Optical zoom options

.5x, 1x, 2.5xOptical zoom options

., 1x, 2x, 5x Optical zoom options

.5, 1x, x Optical zoom options

.5, 1x, x Optical zoom options

., 1x, 2x, 5x Optical zoom options

., 1x, 2x, 5x Optical zoom options

.5, 1x, x Optical zoom options

1xOptical zoom options

1x, 2xOptical zoom options

1x, 2xOptical zoom options

1xOptical zoom options

1x, 2xOptical zoom options

1x, 2xOptical zoom options

1xOptical zoom options

1x, 2xOptical zoom options

1xOptical zoom options

1xOptical zoom options

1xOptical zoom options

1xOptical zoom options

1xOptical zoom options

1xOptical zoom options

Safety

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS

Emergency SOS
via satelliteRefer to legal disclaimers

Crash Detection Refer to legal disclaimers

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Emergency SOS


Not Applicable

Not Applicable

Battery

Up to 29 hours video playbackRefer to legal disclaimers

Up to 23 hours video playbackRefer to legal disclaimers

Up to 26 hours video playbackRefer to legal disclaimers

Up to 20 hours video playbackRefer to legal disclaimers

Up to 15 hours video playbackRefer to legal disclaimers

Up to 29 hours video playbackRefer to legal disclaimers

Up to 23 hours video playbackRefer to legal disclaimers

Up to 26 hours video playbackRefer to legal disclaimers

Up to 20 hours video playbackRefer to legal disclaimers

Up to 28 hours video playbackRefer to legal disclaimers

Up to 22 hours video playbackRefer to legal disclaimers

Up to 19hours video playbackRefer to legal disclaimers

Up to 17hours video playbackRefer to legal disclaimers

Up to 20 hours video playbackRefer to legal disclaimers

Up to 17hours video playbackRefer to legal disclaimers

Up to 17hours video playbackRefer to legal disclaimers

Up to 15 hours video playbackRefer to legal disclaimers

Up to 20 hours video playbackRefer to legal disclaimers

Up to 18 hours video playbackRefer to legal disclaimers

Up to 17hours video playbackRefer to legal disclaimers

Up to 13 hours video playbackRefer to legal disclaimers

Up to 15 hours video playbackRefer to legal disclaimers

Up to 14 hours video playbackRefer to legal disclaimers

Up to 16 hours video playbackRefer to legal disclaimers

Up to 13 hours video playbackRefer to legal disclaimers

Up to 14 hours video playbackRefer to legal disclaimers

Up to 13 hours video playbackRefer to legal disclaimers

Up to 14 hours video playbackRefer to legal disclaimers

Up to 13 hours video playbackRefer to legal disclaimers

Up to 14 hours video playbackRefer to legal disclaimers

Up to 11 hours video playbackRefer to legal disclaimers

Up to 14 hours video playbackRefer to legal disclaimers

Up to 11 hours video playbackRefer to legal disclaimers

Up to 13 hours video playbackRefer to legal disclaimers

Connectivity

USB-C

Supports USB 3 for up to 20x faster transfers Refer to legal disclaimers

USB-C

Supports USB 3 for up to 20x faster transfers Refer to legal disclaimers

USB-C

Supports USB 2

USB-C

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Lightning

Supports USB 2

Face ID/Touch ID

Face ID

Face ID

Face ID

Face ID

Touch ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Face ID

Touch ID

Face ID

Face ID

Face ID

Face ID

Touch ID

Touch ID

Touch ID

Touch ID

Touch ID

Touch ID

Touch ID

Touch ID

Touch ID

Cellular

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

Superfast 5G cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

4G LTE cellularRefer to legal disclaimers

Designed to make a difference.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (11)

Privacy. That’s iPhone.

From Passkeys to Privacy Reports to the Health app, iPhone helps keep you in control of what you share.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (12)
iPhone 15 Pro Max: Specs, Price & Features | TELUS (13)

iPhone for all.

iPhone contains built-in accessibility features like Magnifier, VoiceOver and Assistive Access, which helps users with cognitive disabilities tailor apps and experiences.


iPhone 15 Pro Max: Specs, Price & Features | TELUS (14)

Designed to
make a difference.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (15)

Privacy.
That’s iPhone.

From Passkeys to Privacy Reports to the Health app, iPhone helps keep you in control of what you share.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (16)
iPhone 15 Pro Max: Specs, Price & Features | TELUS (17)

iPhone for all.

iPhone contains built-in accessibility features like Magnifier, VoiceOver and Assistive Access, which helps users with cognitive disabilities tailor apps and experiences.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (18)

Easy to upgrade. Simple to switch.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (19)

Upgrading from another iPhone?

Just put your old iPhone next to your new one, and with a few taps you can transfer your data automatically.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (20)

Switching from an Android phone?

When you buy a new iPhone, the Move to iOS app makes it easy to transfer your photos, contacts andmore.

Even more to love.

MagSafe accessories

Snap on a magnetic case, wallet or both.

A colourful ecosystem of accessories for effortless attachment and faster wireless charging. With endless ways to combine, there is a mix to match any style.Refer to legal disclaimers

iPhone 15 Pro Max: Specs, Price & Features | TELUS (21)

iPhone 15 Pro Max: Specs, Price & Features | TELUS (22)

Buy an iPhone
and get 3 months of Apple TV+ free.Refer to legal disclaimers

  • New Apple Original series and films every month.

  • Stream on the AppleTV app on Apple devices, smart TVs, consoles or sticks.

  • Share with up to five family members.

iPhone 15 Pro Max: Specs, Price & Features | TELUS (23)

AppleCare+

Expert support, extended coverage.

  • iPhone 15 Pro Max: Specs, Price & Features | TELUS (24)

    Apple-certified service

  • iPhone 15 Pro Max: Specs, Price & Features | TELUS (25)

    24/7 priority access to technical support

  • iPhone 15 Pro Max: Specs, Price & Features | TELUS (26)

    Accidental damage protection

iPhone 15 Pro Max: Specs, Price & Features | TELUS (27)

'; document.querySelectorAll(this.selectorElsQuery).forEach((t, i) => { const r = t.querySelector("[selected=true]").innerText.trim(); "flex" === t.parentElement.parentElement.style.display && (e += `

${r}

`) }), this.headerEl.innerHTML = e }, updateSelectors() { document.querySelectorAll(this.selectorElsQuery).forEach((e, t) => { e.replaceWith(this.selectorEls[t]) }), this.cOrder.forEach((e, t) => { const i = this.selectorEls[t]; let r = 0; for (let t = 0; t < i.options.length; t++) { const n = i.options[t], s = Number(n.value) === e; s && (r = t), n.removeAttribute("selected"), n.setAttribute("selected", s), n.removeAttribute("aria-selected"), n.setAttribute("aria-selected", s) } i.selectedIndex = r }); for (var e = 0; e < this.selectorEls.length; e++) { const t = this.selectorEls[e], i = e < this.cMax; this.toggleVisibility(t.parentElement.parentElement, i) } }, updateRows() { this.clonedEls.forEach((e, t) => { const i = this.capturedEls[t], r = e.cloneNode(!0), n = r.querySelector("[role=rowheader]"), s = []; this.cOrder.forEach(e => { const t = `[index="${e}"]`, i = r.querySelector(t).parentElement; s.push(i) }), s.reverse().forEach(e => { r.prepend(e) }); for (let e = 0; e < r.children.length; e++) { const t = r.children[e]; "rowheader" !== t.getAttribute("role") && (t.style.order = "unset", this.toggleVisibility(t, e < this.cMax)) } r.prepend(n), i.innerHTML = r.innerHTML }) }, toggleVisibility(e, t) { e.style.visibility = t ? "visible" : "hidden", e.style.display = t ? "flex" : "none", e.style.order = "unset" }, init(e, t, i, r, n) { this.useStatic = n, this.capturedEls = document.querySelectorAll(e), this.capturedElsQuery = e, this.headerEl = document.querySelector(i), this.selectorEls = document.querySelectorAll(t), this.selectorElsQuery = t, this.staticElQuery = r, this.staticEl = this.useStatic && document.querySelector(this.staticElQuery).cloneNode(!0), this.useStatic = n, this.clonedEls = this.arrayFromNodeList(this.capturedEls), this.addListeners() } }, viewportManager = { nState: null, cState: null, init: function () { this.addListeners() }, addListeners: function () { const e = { small: window.matchMedia("(max-width: 734px)"), medium: window.matchMedia("(min-width: 735px) and (max-width: 1068px)"), large: window.matchMedia("(min-width: 1069px)") }; Object.keys(e).forEach(t => { const i = e[t]; "function" != typeof i.addEventListener ? i.addListener(() => { i.matches && this.viewportObserve(t) }) : i.addEventListener("change", () => { i.matches && this.viewportObserve(t) }), i.matches && this.viewportObserve(t) }) }, viewportObserve: function (e) { this.nState = e, this.cState !== this.nState && (this.cState = this.nState, this.dispatch(this.cState)) }, dispatch: function (e) { const t = new CustomEvent("channel:viewport-change", { detail: e }); window.dispatchEvent(t) } }, orientationManager = { orienation: null, init: function () { window.matchMedia("(orientation: portrait)").addEventListener("change", e => { e.matches ? this.orienation = "portrait" : this.orienation = "landscape", this.dispatch(this.orienation) }) }, dispatch: function (e) { const t = new CustomEvent("channel:orientation-change", { detail: e }); window.dispatchEvent(t) } }, selectorManager = { init: function (e, t) { const i = document.querySelectorAll(e); i.forEach((e, t) => { e.addEventListener("change", () => { const r = e.selectedIndex, n = e.value, s = Number(e.options[r].getAttribute("value")); this.dispatch({ elIndex: t, selectedIndex: s, value: n, selectorEls: i }), e.focus() }) }) }, dispatch: function (e) { const t = new CustomEvent("channel:pre-user-select", { detail: e }); window.dispatchEvent(t) } }, buyButtonManager = { buyButtonQuery: null, init: function (e) { this.buyButtonQuery = e, this.addListeners(), this.attachButtonListeners() }, addListeners: function () { window.addEventListener("channel:reorder-dom", () => { this.attachButtonListeners() }) }, attachButtonListeners: function () { document.querySelectorAll(this.buyButtonQuery).forEach(e => { e.addEventListener("click", t => { const i = 0 === t.screenX && 0 === t.screenY ? "Keyboard Interaction" : "Mouse Click"; this.dispatch({ productName: e.id, eventSource: i }) }) }) }, dispatch: function (e) { const t = new CustomEvent("channel:buy-button-click", { detail: e }); window.dispatchEvent(t) } }, dataManager = { order: null, viewportKey: null, viewportOrder: null, viewportMax: null, init: function (e, t) { this.order = e, this.useStatic = t, this.addListeners() }, viewportChange(e) { this.viewportKey = e, this.viewportOrder = this.order[this.viewportKey], this.viewportMax = this.order.max[this.viewportKey], this.dispatch({ order: this.viewportOrder, max: this.viewportMax, useStatic: this.useStatic }) }, blurSelects(e) { document.querySelectorAll(e).forEach(e => { e.blur() }) }, flattenOrders() { this.viewportOrder = this.order[this.viewportKey], this.viewportMax = this.order.max[this.viewportKey], ["small", "medium", "large"].forEach(e => { this.order[e] = this.viewportOrder }) }, getLineupInfo(e, t) { const i = {}; return e.forEach((e, r) => { i[r] = { columnIndex: r, deviceName: e.options[e.selectedIndex].text, hasChanged: r === t } }), i }, userSelect(e) { const { elIndex: t, selectedIndex: i } = e, r = this.viewportOrder[t], n = this.viewportOrder.find(e => e === i), s = this.viewportOrder.indexOf(n); void 0 !== n ? (this.viewportOrder[s] = r, this.viewportOrder[t] = n) : this.viewportOrder[t] = i, this.flattenOrders(), this.dispatch({ order: this.viewportOrder, max: this.viewportMax, useStatic: this.useStatic, selectorIndex: t }), e.deviceLineup = this.getLineupInfo(e.selectorEls, t), delete e.selectorEls; const o = Object.keys(e.deviceLineup).slice(0, this.viewportMax).reduce((t, i) => (t[i] = e.deviceLineup[i], t), {}); this.dispatchPostUserSelect({ deviceLineup: o }) }, addListeners: function () { window.addEventListener("channel:pre-user-select", e => { this.userSelect(e.detail) }), window.addEventListener("channel:user-refresh", e => { this.dispatch({ order: this.viewportOrder, max: this.viewportMax, useStatic: this.useStatic }) }), window.addEventListener("channel:viewport-change", e => { this.viewportChange(e.detail), this.blurSelects(this.selectorElsQuery) }), window.addEventListener("change:orientation-change", () => { this.blurSelects(this.selectorElsQuery) }) }, dispatch: function (e) { const t = new CustomEvent("channel:reorder-dom", { detail: e }); window.dispatchEvent(t) }, dispatchPostUserSelect: function (e) { const t = new CustomEvent("channel:user-select", { detail: e }); window.dispatchEvent(t) } }, channelCompare = { inited: !1, init: function (e = null) { if (this.inited) return; let t; if (this.isDev = window.location.host.indexOf("127.0.0.1") > -1, e) t = e; else if (!e) { const e = document.querySelector("[data-channel-html-compare]"); if (!e) return void console.warn("channelCompare: element[data-channel-html-compare not found]"); try { const i = e.getAttribute("data-channel-html-compare"); t = JSON.parse(i) } catch (e) { return void console.warn("channelCompare: error parsing JSON", e) } } if (t.isConfigurableCompare) { let e = { large: [], medium: [], small: [] }, i = []; const r = document.querySelector("[data-compare-lineup]"); if (r) try { const e = r.getAttribute("data-compare-lineup"), t = JSON.parse(null !== e && void 0 !== e ? e : "{}"); t["apple-compare"] && (i = t["apple-compare"]) } catch (e) { return void console.warn("channelCompare: error parsing JSON", e) } const n = new URL(window.location.toLocaleString()).searchParams; n.get("apple-compare") && (i = n.get("apple-compare").split(",")), Object.keys(e).forEach(t => { var r; e[t] = [...new Set(null !== (r = null === i || void 0 === i ? void 0 : i.map(e => Number(e) - 1)) && void 0 !== r ? r : [])].filter(e => Number(e) >= 0) }), t.order = this.orderOverwrite(t.order, e) } const i = t.order, r = t.headerEl, n = t.selectorEls, s = t.swapEls, o = t.staticEl, a = t.useStatic; reorderDOM.init(s, n, r, o, a), !a && selectorManager.init(n), buyButtonManager.init(".compare-button-3lD13g0t3"), dataManager.init(i, a), viewportManager.init(), orientationManager.init(), this.inited = !0 }, orderOverwrite: function (e, t) { const i = Object.assign({}, e); return Object.keys(t).forEach(e => { const r = i[e].filter(i => !t[e].includes(i)), n = [...t[e], ...r].slice(0, 5); i[e] = n }), i } }; window.addEventListener("pageshow", e => { const { persisted: t } = e; if (t) window.addEventListener("scroll", () => { const e = new CustomEvent("channel:user-refresh"); window.dispatchEvent(e) }); else { channelCompare.init(), document.querySelector(".channel-compare-3lD13g0t3").classList.remove("channel-compare--hidden-3lD13g0t3") } });

iPhone 15 Pro Max: Specs, Price & Features | TELUS (2024)
Top Articles
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 5770

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.