https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_b964594d3d957944241961017b9eb19bf02834de44cce93d8e67dd306852dbe346167181e455e33d5268ea01d973d77bb056848546f31794f31a4c31a9da5aa3.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_23f1ae74c634d7e5e0a067c22b7a8c2d79c3ffd9a3b9395fc82c1b3b99635552b994f1f72f532f28ceaff1ea054ea026cd488cd62fa03a4ad91d212b5f3c5a72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_e6b7e0bf68aa4a61d5c6a0065ec42e38a0cc53e39a4fbee057b72d4b2297b37c01e716e1e61bac7f240b5a0edbb178d37b62f7ed4ea4ea3d10e46dbe7429f326.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bfff9e63e857e9ee612e292d4a6edf3ced64d6a756925c953a9d8f77845ff601eca64d73dfa48756b1a9f4a4d6de6127a273bcde16ddeb71a22383460f4e94b0.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4dd7e1d73ae5eda35ed5ad6aa965b612dbf483ece3ca50c1e8e30ad8dff1c66a160ed75e958e2db399661d229874783e0834ad813a479437035666b8e9e3386.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4fce0769137d4cd096989b0349bc3c2bbfca79ac311fdf714c41ab24d87551c7b49b756c8a8de090b0714a0ad0560e49fa532ba5a88875ea4afd78efac464df6.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85cec8b07d60426b11040e471babca0d2f9c8dc87a9b56e06cad39828f7f67179e29609100f282a574872c9a93fb635b25416300eb4c97bc5a653d00cf6f8dbf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_6768e5a27d4d357347338621c0d20bd269b126d30eec796193390f2f530fbaea60af84130c46f9786114be65149e661e87d55c339219c90aa76396d7e5b734ef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_2acd6bdff3b680341e8c727da5169a647123eb8fd0a90253161b4c3af272c15d293bf9bb217008bb13f84d1910b0e166798001f8603b6c026d5c20a76c41d47c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_531b7352e121f5349531681d5c75a2e68f186ba2d62ff620029ebb5293cd3b0c5ac3e0966aa3cebd228c4cd94ada5828912bd60dd80845cad0a1292981050ea1.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_268c9bba6ba649318f0da28c37b09a9bbfa371210f9b6b52faa7fd8ae94abf6b3c3bfeb5df5705c93495ce1152ca58aeabc435d6c6c1bd959025165c3f50e086.js
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Featured
    • Advanced Python Topics
    • AWS Learning Roadmap
    • JWT Complete Guide
    • Git CheatSheet
  • Explore
    • Programming
    • Development
      • microservices
      • Front End
    • Database
    • DevOps
    • Productivity
    • Tutorial Series
      • C# LinQ Tutorials
      • PHP Tutorials
  • Dev Tools
    • JSON Formatter
    • Diff Checker
    • JWT Decoder
    • JWT Generator
    • Base64 Converter
    • Data Format Converter
    • QR Code Generator
    • Javascript Minifier
    • CSS Minifier
    • Text Analyzer
  • About
  • Contact
CodeSamplez.com

CodeSamplez.com

Programming And Development Resources

You are here: Home / Development / Smarty With CodeIgniter: Create CodeIgniter Views Like A Pro

Smarty With CodeIgniter: Create CodeIgniter Views Like A Pro

Updated May 24, 2025 by Rana Ahsan 3 Comments ⏰ 13 minutes

smarty with codeigniter

I’ve been working with PHP frameworks for a while, and I must say, the combination of CodeIgniter and Smarty is absolutely phenomenal. CodeIgniter gives you that lightweight, powerful MVC framework, but it doesn’t come with a built-in template engine. That’s where Smarty steps in and transforms how you handle your views.

Let me walk you through integrating these two powerful tools together. Trust me, once you’ve got this set up, your web development workflow will become so much smoother!

What You’ll Need Before Starting

Before diving in, make sure you have:

  • Basic knowledge of CodeIgniter framework
  • Some familiarity with Smarty template engine
  • A local development environment with PHP installed

Don’t worry if you’re not an expert – this guide is designed for beginners to intermediate developers. If you need to brush up on the basics first, check out my other tutorials on CodeIgniter basics and Smarty fundamentals.

Installation and Setup

Let’s get everything installed and configured properly:

Step 1: Download and Install CodeIgniter

First, grab the latest version of CodeIgniter from their official website. As of 2025, we’re working with CodeIgniter 4.x, which has a slightly different directory structure than earlier versions.

Extract the downloaded files to your local server directory (like htdocs or www).

Step 2: Install Smarty Library

Next, download the latest Smarty library from smarty.net. The current stable version is 4.x, which includes significant performance improvements over previous versions.

Extract the Smarty files and place the ‘smarty’ directory inside the CodeIgniter’s app/ThirdParty directory (in CodeIgniter 4) or application/third_party directory (in CodeIgniter 3).

Step 3: Create a Smarty Library Class

Now, we need to create a custom library class that will handle Smarty integration. Create a file named Mysmarty.php in the app/Libraries directory (CI4) or application/libraries directory (CI3).

Here’s the updated MySmarty class for CodeIgniter 4:

<?php 
namespace App\Libraries;

class Mysmarty {
    private $smarty;
    
    public function __construct() {
        // Include Smarty class
        require_once APPPATH . 'ThirdParty/smarty/libs/Smarty.class.php';
        
        // Initialize Smarty object
        $this->smarty = new \Smarty();
        
        // Set Smarty directories
        $this->smarty->setTemplateDir(APPPATH . 'Views/templates/');
        $this->smarty->setCompileDir(WRITEPATH . 'smarty/templates_c/');
        $this->smarty->setCacheDir(WRITEPATH . 'smarty/cache/');
        $this->smarty->setConfigDir(APPPATH . 'Views/templates/configs/');
        
        // Make required directories if they don't exist
        if (!is_dir(WRITEPATH . 'smarty/templates_c/')) {
            mkdir(WRITEPATH . 'smarty/templates_c/', 0777, true);
        }
        
        if (!is_dir(WRITEPATH . 'smarty/cache/')) {
            mkdir(WRITEPATH . 'smarty/cache/', 0777, true);
        }
        
        // Set caching preferences
        $this->smarty->setCaching(\Smarty::CACHING_OFF);
        
        // Additional configurations
        $this->smarty->setEscapeHtml(true); <em>// Security feature to automatically escape HTML</em>
    }
    
    // Pass-through methods to Smarty
    public function assign($key, $value) {
        $this->smarty->assign($key, $value);
    }
    
    public function display($template) {
        $this->smarty->display($template);
    }
    
    public function fetch($template) {
        return $this->smarty->fetch($template);
    }
    
    // Get the underlying Smarty object if needed
    public function getSmarty() {
        return $this->smarty;
    }
}Code language: PHP (php)

For CodeIgniter 3 users, here’s the compatible class:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Mysmarty {
    private $CI;
    private $smarty;
    
    public function __construct() {
        $this->CI =& get_instance();
        
        // Include Smarty class
        require_once APPPATH . 'third_party/smarty/libs/Smarty.class.php';
        
        // Initialize Smarty object
        $this->smarty = new Smarty();
        
        // Set Smarty directories
        $this->smarty->setTemplateDir(APPPATH . 'views/');
        $this->smarty->setCompileDir(APPPATH . 'cache/smarty/templates_c/');
        $this->smarty->setCacheDir(APPPATH . 'cache/smarty/cache/');
        $this->smarty->setConfigDir(APPPATH . 'views/configs/');
        
        // Make required directories if they don't exist
        if (!is_dir(APPPATH . 'cache/smarty/templates_c/')) {
            mkdir(APPPATH . 'cache/smarty/templates_c/', 0777, true);
        }
        
        if (!is_dir(APPPATH . 'cache/smarty/cache/')) {
            mkdir(APPPATH . 'cache/smarty/cache/', 0777, true);
        }
        
        // Set caching preferences
        $this->smarty->setCaching(Smarty::CACHING_OFF);
        
        // Additional configurations
        $this->smarty->setEscapeHtml(true);
    }
    
    public function assign($key, $value) {
        $this->smarty->assign($key, $value);
    }
    
    public function display($template) {
        $this->smarty->display($template);
    }
    
    public function fetch($template) {
        return $this->smarty->fetch($template);
    }
    
    public function getSmarty() {
        return $this->smarty;
    }
}Code language: PHP (php)

Step 4: Auto-loading the Library

To make our Smarty library available throughout the application, let’s add it to the auto-load configuration:

For CodeIgniter 4, open app/Config/Autoload.php and add:

public $libraries = ['mysmarty'];Code language: PHP (php)

For CodeIgniter 3, open application/config/autoload.php and add:

$autoload['libraries'] = array('mysmarty');Code language: PHP (php)

Using Smarty in Your CodeIgniter Controllers

Now comes the fun part – actually using Smarty in your controllers! Here’s a simple example of how to use Smarty in a CodeIgniter 4 controller:

<?php namespace App\Controllers;

class Home extends BaseController
{
    public function index()
    {
        // Assign variables to Smarty
        $this->mysmarty->assign('title', 'Welcome to CodeIgniter with Smarty!');
        $this->mysmarty->assign('description', 'This is an example of using Smarty with CodeIgniter 4');
        
        // Display the template
        $this->mysmarty->display('index.tpl');
    }
}Code language: HTML, XML (xml)

For CodeIgniter 3:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Home extends CI_Controller {

    public function index()
    {
        // Assign variables to Smarty
        $this->mysmarty->assign('title', 'Welcome to CodeIgniter with Smarty!');
        $this->mysmarty->assign('description', 'This is an example of using Smarty with CodeIgniter 3');
        
        // Display the template
        $this->mysmarty->display('index.tpl');
    }
}Code language: HTML, XML (xml)

Creating Your First Smarty Template

Let’s create a simple Smarty template to display our data. Create a file named index.tpl in your views directory:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{$title}</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
</head>
<body>
    <div class="container mt-5">
        <div class="row">
            <div class="col-md-8 offset-md-2">
                <div class="card">
                    <div class="card-header bg-primary text-white">
                        <h2>{$title}</h2>
                    </div>
                    <div class="card-body">
                        <p class="lead">{$description}</p>
                        
                        {if isset($items) && count($items) > 0}
                            <ul class="list-group mt-4">
                                {foreach $items as $item}
                                    <li class="list-group-item">{$item}</li>
                                {/foreach}
                            </ul>
                        {/if}
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>Code language: HTML, XML (xml)

Creating a Base Controller (Best Practice)

For better code organization, I strongly recommend creating a base controller that all your other controllers will extend. This allows you to handle common functionality like Smarty template rendering in one place.

For CodeIgniter 4, create app/Controllers/BaseController.php:

<?php namespace App\Controllers;

use CodeIgniter\Controller;

class BaseController extends Controller
{
    protected $helpers = [];

    public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger)
    {
        parent::initController($request, $response, $logger);
    }
    
    /**
     * Render a Smarty template with provided data
     */
    protected function view($template, $data = [])
    {
        // Assign all data to Smarty variables
        if (!empty($data)) {
            foreach ($data as $key => $value) {
                $this->mysmarty->assign($key, $value);
            }
        }
        
        // Display the template
        $this->mysmarty->display($template . '.tpl');
    }
}Code language: HTML, XML (xml)

For CodeIgniter 3, create application/core/MY_Controller.php:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class MY_Controller extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }
    
    /**
     * Render a Smarty template with provided data
     */
    protected function view($template, $data = NULL)
    {
        // Assign all data to Smarty variables
        if ($data != NULL) {
            foreach ($data as $key => $value) {
                $this->mysmarty->assign($key, $value);
            }
        }
        
        // Display the template
        $this->mysmarty->display($template . '.tpl');
    }
}Code language: HTML, XML (xml)

Migrating from CI Views to Smarty Templates

If you’re already using CodeIgniter’s built-in views and want to switch to Smarty, the transition is actually quite simple. Here’s how to do it:

  1. Make sure all your controllers extend the base controller we created above
  2. Replace $this->load->view("template", $data) with $this->view("template", $data)
  3. Rename your view files from .php to .tpl
  4. Convert PHP code in your views to Smarty syntax

For example, if you have this code in your controller:

public function about()
{
    $data["message"] = "About Smarty And CodeIgniter";
    return $this->load->view("about", $data);
}Code language: PHP (php)

Simply change it to:

public function about()
{
    $data["message"] = "About Smarty And CodeIgniter";
    return $this->view("about", $data);
}Code language: PHP (php)

And convert your view from:

<!-- PHP/HTML View -->
<h1>About</h1>
<p><?php echo $message; ?></p>Code language: HTML, XML (xml)

To:

<!-- Smarty Template -->
<h1>About</h1>
<p>{$message}</p>Code language: HTML, XML (xml)

Advanced Smarty Features You Should Use

Smarty offers tons of powerful features that can make your templates more dynamic and maintainable:

Template Inheritance

One of my favorite Smarty features is template inheritance, which works magnificently with CodeIgniter’s structure:

Create a base template layouts/main.tpl:

<!DOCTYPE html>
<html>
<head>
    <title>{block name="title"}Default Title{/block}</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="/assets/css/style.css">
    {block name="head"}{/block}
</head>
<body>
    <header>
        <nav>
            <ul>
                <li><a href="/">Home</a></li>
                <li><a href="/about">About</a></li>
                <li><a href="/contact">Contact</a></li>
            </ul>
        </nav>
    </header>
    
    <main>
        {block name="content"}Default Content{/block}
    </main>
    
    <footer>
        <p>&copy; {$smarty.now|date_format:"%Y"} My CodeIgniter & Smarty App</p>
    </footer>
    
    <script src="/assets/js/main.js"></script>
    {block name="scripts"}{/block}
</body>
</html>Code language: HTML, XML (xml)

Then extend it in your page templates:

{extends file="layouts/main.tpl"}

{block name="title"}About Us - My Website{/block}

{block name="content"}
    <h1>About Us</h1>
    <p>{$message}</p>
{/block}

{block name="scripts"}
    <script src="/assets/js/about.js"></script>
{/block}Code language: HTML, XML (xml)

Custom Plugins

Smarty allows you to create custom plugins to extend functionality. Here’s a simple example of adding a custom function plugin:

Create a file app/Libraries/Smarty_Plugins/function.current_year.php:

<?php
function smarty_function_current_year($params, $smarty)
{
    return date('Y');
}Code language: HTML, XML (xml)

Register the plugin in your Mysmarty class:

// In your Mysmarty constructor
$this->smarty->addPluginsDir(APPPATH . 'Libraries/Smarty_Plugins/');Code language: PHP (php)

Use it in your templates:

<footer>
    <p>&copy; {current_year} My Website</p>
</footer>Code language: HTML, XML (xml)

Performance Optimization Tips

To get the most out of Smarty with CodeIgniter, consider these performance tips:

  • Enable Caching: In production, enable Smarty’s caching mechanism:
$this->smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); 
$this->smarty->setCacheLifetime(3600); <em>// Cache for 1 hour</em>Code language: PHP (php)
  • Compile Check: Disable compile checking in production: $this->smarty->setCompileCheck(false);
  • Use Environment Detection: Apply different settings based on environment:
if (ENVIRONMENT === 'production') { 
    $this->smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); 
    $this->smarty->setCompileCheck(false); 
} else { 
    $this->smarty->setCaching(Smarty::CACHING_OFF); 
    $this->smarty->setCompileCheck(true); 
}Code language: PHP (php)

Tip💡: Level up your Codeigniter framework skill with our series of tutorials.

Real-World Example: A Dashboard Page

Let’s build a simple dashboard page to demonstrate how powerful the Smarty-CodeIgniter combination can be:

Controller:

public function dashboard()
{
    $data = [
        'pageTitle' => 'Admin Dashboard',
        'username' => 'John Doe',
        'stats' => [
            'visitors' => 1245,
            'sales' => 543,
            'revenue' => 12500.75,
            'conversion' => 4.3
        ],
        'recentOrders' => [
            ['id' => 1001, 'customer' => 'Alice Smith', 'amount' => 125.99, 'status' => 'completed'],
            ['id' => 1002, 'customer' => 'Bob Johnson', 'amount' => 89.50, 'status' => 'processing'],
            ['id' => 1003, 'customer' => 'Carol White', 'amount' => 210.75, 'status' => 'completed'],
            ['id' => 1004, 'customer' => 'Dave Brown', 'amount' => 55.25, 'status' => 'pending']
        ]
    ];
    
    return $this->view('admin/dashboard', $data);
}Code language: PHP (php)

Smarty Template (admin/dashboard.tpl):

{extends file="layouts/admin.tpl"}

{block name="title"}{$pageTitle}{/block}

{block name="content"}
    <div class="dashboard-header">
        <h1>Welcome back, {$username}!</h1>
        <p>Here's what's happening today</p>
    </div>
    
    <div class="stats-grid">
        <div class="stat-card">
            <h3>Visitors</h3>
            <div class="stat-value">{$stats.visitors|number_format}</div>
        </div>
        <div class="stat-card">
            <h3>Sales</h3>
            <div class="stat-value">{$stats.sales|number_format}</div>
        </div>
        <div class="stat-card">
            <h3>Revenue</h3>
            <div class="stat-value">${$stats.revenue|number_format:2}</div>
        </div>
        <div class="stat-card">
            <h3>Conversion</h3>
            <div class="stat-value">{$stats.conversion}%</div>
        </div>
    </div>
    
    <div class="recent-orders">
        <h2>Recent Orders</h2>
        <table class="table">
            <thead>
                <tr>
                    <th>Order ID</th>
                    <th>Customer</th>
                    <th>Amount</th>
                    <th>Status</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
                {foreach $recentOrders as $order}
                    <tr>
                        <td>#{$order.id}</td>
                        <td>{$order.customer}</td>
                        <td>${$order.amount|number_format:2}</td>
                        <td>
                            <span class="status-badge status-{$order.status}">
                                {$order.status|capitalize}
                            </span>
                        </td>
                        <td>
                            <a href="/admin/orders/{$order.id}" class="btn btn-sm btn-primary">View</a>
                        </td>
                    </tr>
                {foreachelse}
                    <tr>
                        <td colspan="5">No recent orders found</td>
                    </tr>
                {/foreach}
            </tbody>
        </table>
    </div>
{/block}Code language: HTML, XML (xml)

Conclusion: Why Smarty + CodeIgniter Makes Perfect Sense

After using this integration for years across numerous projects, I can confidently say that Smarty and CodeIgniter form a powerful duo that significantly improves development workflow. Here’s why:

  1. Clear Separation of Logic: Smarty enforces cleaner separation between business logic and presentation
  2. Improved Security: Smarty’s built-in output escaping helps prevent XSS vulnerabilities
  3. Developer Friendly: Template inheritance and reusable components make frontend development faster
  4. Flexibility: Easy to switch between template engines if needed thanks to our base controller approach
  5. Performance: Smarty’s caching system drastically improves page load times in production

By following this guide, you now have a robust foundation for building complex web applications with a clean, maintainable codebase. The combination of CodeIgniter’s lightweight MVC structure and Smarty’s powerful templating features gives you the best of both worlds.

Have questions about integrating Smarty with CodeIgniter? Hit me up in the comments below, and I’ll help you solve any issues you might encounter!

Happy coding! 🚀

Share if liked!

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pocket (Opens in new window) Pocket

You may also like


Discover more from CodeSamplez.com

Subscribe to get the latest posts sent to your email.

First Published On: June 7, 2011 Filed Under: Development Tagged With: codeigniter, php, smarty, web application

About Rana Ahsan

Rana Ahsan is a seasoned software engineer and technology leader specialized in distributed systems and software architecture. With a Master’s in Software Engineering from Concordia University, his experience spans leading scalable architecture at Coursera and TopHat, contributing to open-source projects. This blog, CodeSamplez.com, showcases his passion for sharing practical insights on programming and distributed systems concepts and help educate others.
Github | X | LinkedIn

Reader Interactions

Comments

  1. muhammad says

    February 7, 2012 at 3:37 AM

    very nice … going to implement it now … will see if any issues…thank you,

    Reply
  2. Divya says

    March 11, 2015 at 11:13 PM

    How can i include header.php/tpl and footer pages dynamically without creating assoc array? please suggest

    Reply

Trackbacks

  1. Codeigniter Best Practices - CodeSamplez.com says:
    November 11, 2024 at 11:40 AM

    […] Though many developers choose to use CodeIgniter views and not any other third-party template engines, I know that CodeIgniter’s view is also very rich. Still, for the huge advantage of template engines (you can search over the internet), I like to use template engines, and Smarty is my best choice. It’s also easy to integrate on codeigniter. If you are very new to Smarty, then you can consider reading my earlier article on getting started with Smarty. Also, if you have some basic ideas but want to integrate them into Codeigniter, you can read another article on integrating Smarty into Codeigniter. […]

    Reply

Leave a ReplyCancel reply

Primary Sidebar

  • Facebook
  • X
  • Pinterest
  • Tumblr

Subscribe via Email

Top Picks

python local environment setup

Python Local Development Environment: Complete Setup Guide

In-Depth JWT Tutorial Guide For Beginners

JSON Web Tokens (JWT): A Complete In-Depth Beginners Tutorial

The Ultimate Git Commands CheatSheet

Git Commands Cheatsheet: The Ultimate Git Reference

web development architecture case studies

Web Development Architecture Case Studies: Lessons From Titans

static website deployment s3 cloudfront

Host Static Website With AWS S3 And CloudFront – Step By Step

Featured Dev Tools

  • JSON Formatter
  • Diff Checker

Recently Published

service worker best practices

Service Worker Best Practices: Security & Debugging Guide

advanced service worker features

Advanced Service Worker Features: Push Beyond the Basics

service worker framework integration

Service Workers in React: Framework Integration Guide

service worker caching strategies

Service Worker Caching Strategies: Performance & Offline Apps

service worker lifecycle

Service Worker Lifecycle: Complete Guide for FE Developers

Footer

Subscribe via Email

Follow Us

  • Facebook
  • X
  • Pinterest
  • Tumblr

Demos

  • Demo.CodeSamplez.com

Explore By Topics

Python | AWS | PHP | C# | Javascript

Copyright © 2025

https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_de741df240bd4f74ae49e84056b301fca4b1d31144b07c3f0dd3a90cfa58c4d1618b310a2b0990f9baf2070c782c5bb78154ec785266d3abb0af7c2f0ac77dfe.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_c402e38f1879c18090377fb6b73b15ac158be453ecda3a54456494fe8aba42b990c293bae5424e5643d52515ffc2067e0819995be8d07d5bba9107a96780775c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_ffc3511227531cc335353c54c3cbbaa11d0b80e5cb117478e144436c13cd05495b67af2e8950480ed54dbdabcdcef497c90fdb9814e88fe5978e1d56ce09f2cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d57da9abfef16337e5bc44c4fc6488de258896ce8a4d42e1b53467f701a60ad499eb48d8ae790779e6b4b29bd016713138cd7ba352bce5724e2d3fe05d638b27.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d286e50977f467ebee8fecdcb44e6a6b9a29f2b911dfe58b30ff4f0545aa2b19bca73246e23de9a6d2380bf20e6b8a001b5ba2051042d104c6d411b474fd3368.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_556272a5f9c5e1b26dcf93c48dd6c60d2107db888f97b70498f312c9052331e10005db30e1259f325d650689883af8e7250f282b512037503c7b7dcf03bef034.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_dccc492dbbfdac33d1411f9df909e849c7268fcf99b43007f278cde3a0adc0ae00e8cae5ec81cf255b9a6eae74e239ba1fa935572af77173219cb081f7d2327d.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_00bacf9e36181aac2b666d110cd9d82257f846766e7041b2d7b3c909b458982931ccc9b203e37098fbdfcf43ca359cf04e3824a724a6789fc204196d3a72ad29.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_6aac3c84b5bbc35cb51dfc0625cba7d2f7b7590db52263c45fc2b33c7de87fabf66309098259a9e69447f7994b1210370a730873f80843de6a135eefec28b6f3.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_68b6d1949e90b6a37c5195ae17874e7c2455352144f28a76be0f68f7a941e6d664fa3c931485f2c5463521acdac05ff6642f0c94fa557a087caa9478d162f085.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bb8058a9e234a7ffaa98891b1df7f6b8e67410e6984568b151daa05113b8c7f89d7b5918ae73f020998a16f7f5a087a13d6a9a5e5d7c301e2ca12fd9d1f8d177.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_647fb67570c6108fb10ae6785a1abdbecac99ffcf80351d0bef17c3cf783dce497b1895fcdaae997dacc72c359fbfb128cc1540dd7df56deb4961e1cd4b22636.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f7a298a0f1f754623fe3b30f6910ce2c1373f715450750bd7a391571812b00df1917e2be90df6c4efc54dbdfda8616278a574dea02ba2c7a31992768df8db334.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_df30604d5842ef29888c3c1881220dc6d3f8854666d94f0680c5f38aa643c5fb79b10eb9f10998d8856eb24ca265783195937434fd6c2bb8e4846df0277a7fb7.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f17fe6fb0993f1703181d7ae9e9ea570f3d33a43afd6f2a4567daa1a6745698c7b8193dc72d50991d2dd87cd3dcf663959206607d193a9b57926d061a1f50aef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_945dcbab2c2a131f3c90f4fb91776b76066d589f84fb55bff25cd5d79a56218000616bfca1f0af9a74f32348693707af49e8fe624de8aa34f1e1c5b6a25709cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_65820d252e1b93596de6697fd5f02483f3e2524a0696c7d698b64745edb32bf5831a90e556842f5f88c8209766cc78ca3a41cf783d20236a9f90d4a7ea7b3e72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_7286884797a1210857e2a36f8ab46604b0034b6abf512380447a5763c873db6a72b8547f660053de0ea69faef1eb64878f39ff4b0ea86c963efab95764a3bf5b.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_cbcf6c279ac6c6a25ae138bf964e64a5fd90d22dcdf8a53b6fe7b72cefa51063bfb0181a6e50dd2acdcae2795619887d1d83b10461e44e5103be756f2588d837.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_47965bc586b95810c925b9df3314e0c9a5cd121e70ca0831f87df0bc034695de4f83ecf2def86f737e14614ee138794473cf32cd3082a5d38db9dec0c1f266fa.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_12aa201cea075846d266536aa222d64d4088b851d87f55dac5e611b77add6826c8ebc6e82650fcd1a9e88a05a0072dedd195719c5f64cd4580a0acd8aee05d92.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_cb49453d7adf739b0b22188a9837d379fa567d7ebca5989e26a005617b6c729295bf3b2251790047e6ab51c0c3aee49764cc9412ba13c3750b304e23703b3b5d.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4b5f4b1660a9bb57687f8632192ed25c4794aec19edaf02e378e3c96a1c3578dffde5c3d38e01756fc53c08e0a426cc6856947beb4e9538da23e2f49a78babbd.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d87ea86dd0e7ecdd5fe7a5bb67becf943e57c3add866b456034d51663d099031bd563e12f61fdccc044969adf938a8584ed22ccd401ab8b669e20e4f92fb54e8.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_35311c3d71a3605fad4e1d6b50f3911311cdcc46418bdf56d6d0308a75a69585269ee7582a335e29989adf308fa1a81a10a2c2d4e257e9d680447a4996f6269e.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4fc182ef03c12e9dcadd6febc3dbaa4a29134469057ca9e8ec0be2f2de29a494514ff4b59798e74debf26f78b2df2b3e2665c69b77035761fb463b783202915.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85c0f2769456e60153b0fd8364b82a035da53384f62de342d9bdca806f3f1ea56486919a00497a18d457949c82bf8bfacc4423fc332074ddf71a49a8fe628fff.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_1b7e49e98f5960d71636812e807832cc98a24f48bc493652ddb2f9c4ce08bc89a8fd5d9550a8e2887d1d8887ce02924a878361c296d21ceba18a56f3ace130bd.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_09eecfdd96206ed13830b4b93cfb2cc75cd38083671a34194437b5734b5bb38712209dc335b07e3266ceb3c3a44a155b9bbe5f3e0e1105b19dd45d3def76f020.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4c089fbdb88e3b624a6f884d3ba1bf606f003bfcd3742376d0d353cd62181dc663aa3811a56361c3100de488fc4d6595a50de2b26f058921ba74f5f2c1b5be00.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_897ff6ac314c5f5e0f496c6af624bd9abf296a02cb5aeb850b9220b6dc3ce2fc4004cb02ed8b59d59d4b9c9d90f050d6eebc1d08ecaebab2f671f7d9367e6410.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_67d1e619e71d36ae00ddcf85ee18628bb4eb64fcb3d6119b463e75cb987013420a21136d19cd03e6634ccc01cfa9af4a357930e4cf6900953b7812efb4f249fb.js