              K      /**
	 * Lists currently approved directories.
	 *
	 * Returned array will have the following structure:
	 *
	 *     [
	 *         'total_urls'  => 12345,
	 *         'total_pages' => 123,
	 *         'urls'        => [],  # StoredUrl[]
	 *     ]
	 *
	 * @param array $args {
	 *     Controls pagination and ordering.
	 *
	 *     @type null|bool $enabled  Controls if only enabled (true), disabled (false) or all rules (null) should be listed.
	 *     @type string    $order    Ordering ('ASC' for ascending, 'DESC' for descending).
	 *     @type string    $order_by Field to order by (one of 'url_id' or 'url').
	 *     @type int       $page     The page of results to retrieve.
	 *     @type int       $per_page The number of results to retrieve per page.
	 *     @type string    $search   Term to search for.
	 * }
	 *
	 * @return array
	 */ O  @       q~    O                g      /**
	 * Create additional download permissions for variations if necessary.
	 *
	 * When a simple downloadable product is converted to a variable product,
	 * existing download permissions are still present in the database but they don't apply anymore.
	 * This method creates additional download permissions for the variations based on
	 * the old existing ones for the main product.
	 *
	 * The procedure is as follows. For each existing download permission for the parent product,
	 * check if there's any variation offering the same file for download (the file URL, not name, is checked).
	 * If that is found, check if an equivalent permission exists (equivalent means for the same file and with
	 * the same order id and customer id). If no equivalent permission exists, create it.
	 *
	 * @param int $product_id The id of the product to check permissions for.
	 */ $r     hq`  `       S   R }1r     `   P         S   p F`r                    S   <   Zr         0  (      T   p  RZr     0     P       T   t  F`r                    T   <   Zr            8       V   p  F`r                    V   <   Zr      m  H       W   p  _r                    W   <  }r     P             W    ?r     P              X   +  Zr     h   X       Y   p  F`r                    Y   <   _r                    Y   *   Zr     h @  h      [   p  RZr     @     P       [   t  F`r                    [   <   %8r               ]   >  |q~         q~         q~         q~         q~                        q~          q~         q~         q~         q~         q~         `q~         `q~                        mrݼ       @        q~    _     _  Yr         `             E  _r             `          <  }1r     `   P           p RZr     P     P          t  RZr     @     `          t  _r             p          <  }r     P   p              Vr     P                 c:r        `              +  cr                      _r                       *   Yr                    E  8>r     P      P          B  _r                       <  <r                       X-r                   |  .r                       >  Kr                    |   %8r                   >   q~         `q~          r~         r~         r~         ȵHq~         `q~        @           q~         q~                     mrݼ          d  -q~  @       h&~     d     d  -q~  @       r~     d     d  -q~  ldr        P          ?  Yr         @            E  RZr     P     P          t  F`r                        <   Yr                     E  RZr     0     P          t  F`r                       <   Yr                     E  RZr          P          t  ?r     P   `              +  cr                      _r     @                  *   cr                      Zr           `          t  F`r                       <   $r     q`           R }1r        P  0          p F`r                       <   %8r     0             >   q~         q~         h[~         	q~          q~         q~         h[~         `	q~         `q~         q~         V~          Pq~         `r~         Kr~         |q~         Sq~         Sq~          mrݼ       ldr        P       _  ?  $r     l    `       `  R }1r     `            `  p _r             p       `  <  c:r     p              `  +  5r       (         a  D RZr          P       a  t  F`r                    a  <   q,r                    a  l  Yr           0      d  E  RZr          P       d  t  ?r     P   `           d  +  cr     `             d   _r     @               d  *   cr     0             d   Zr           `       d  t  F`r                    d  <   %8r                e  >  |q~         (q~         (q~         0                      q~         `q~         q~         V~          Pq~         `r~         Kr~          mrݼ       x1q~  1q~  1q~  1q~     O  	       $q~  'q~  ()q~  )q~  *q~  .q~  P0q~  H1q~  5r     `      P        Y e1r     P   P  `         s2r     `       p          2r     p   @  p         / Yr                     E  <r                      d   5r                   \ *+r                   ]\r           P           RZr          `         t  _r                      <  +r                   m2r            p         4 c:r     p                +  5r     0             D RZr     0     P         t  F`r                      <   q,r                      l  %8r                  >              #~         q~         @q~         `~                     #~         q~                       0                      P`q~          mrݼ        q~    z     z  (8q~  @       q~    z  @       Xg5q~     z  Sr     P   `             ITr     P   P          p RZr     P     P         t  _r             p         <  c:r     p                +  ITr     P               p _r                      <  <r                      _r     @                 *   cr                     r     `                W$r                   6 $r     8UqP     (     R -r                   7.r        0          7-r        `           7.r                   8.r                      >  %8r                  >   =~          r~          r~         pr~         `Xs~         `Xs~                     ^q~         q~         q~         `            mrݼ            ;q~              ;q~                              p;q~  ;q~       ldr            P          ?  ldr           `          ?  ldr           p          ?  ldr                     ?  ldr                      ?  ldr        (             ?  ldr        0             ?  {$r               8        *r     P                    {$r              P        *r     `                    {$r              h        *r                         {$r         P             *r     p                    {$r                       *r                         {$r                       *r                         {$r                       *r                         %8r                   >  |q~         @q~         q~         Pq~         `q~         `)q~          q~          mrݼ       >q~      x<q~  <q~  <q~  <q~     w         7q~  8q~  :q~  H<q~  H?q~                                                                                                               /**
	 * Create all the necessary lookup data for a given variation.
	 *
	 * @param \WC_Product_Variation $variation The variation to create entries for.
	 */                                /**
	 * Tells if a lookup table regeneration is currently in progress.
	 *
	 * @return bool True if a lookup table regeneration is already in progress.
	 */                                 /**
	 * Check if the lookup table contains any entry at all.
	 *
	 * @return bool True if the table contains entries, false if the table is empty.
	 */                 ldr        P       Y  ?  &r     P      `       Z  Q2r     `       p       Z   .r     p               Z  >  %8r     0           [  >  :
q~                              @q~  `             q~         q~                                   hq~                                0   0          0   0                           @q~  `             q~         q~                                   0iq~                                0   0          0   0                           @q~  `             q~         q~                                   hiq~                                0   0          0   0                       4   @q~  `             q~         q~                                                           `kq~        ݣq~        ݣq~                                     /**
	 * Name of the option used to store the current mode. See self::MODES for a
	 * list of acceptable values for the actual option.
	 *
	 * @var string
	 */                               /**
	 * Returns a string indicating the current mode.
	 *
	 * May be one of: 'disabled', 'enabled', 'migrating'.
	 *
	 * @return string
	 */                                                 /**
	 * Indicates if the specified URL is already an approved directory.
	 *
	 * @param string $url The URL to check.
	 *
	 * @return bool
	 */                                              /**
	 * Delete the approved directory identitied by the supplied ID.
	 *
	 * @param int $id The ID of the rule to be deleted.
	 *
	 * @return bool
	 */                                      /**
	 * Enable the approved directory identitied by the supplied ID.
	 *
	 * @param int $id The ID of the rule to be deleted.
	 *
	 * @return bool
	 */                                      /**
	 * Disable the approved directory identitied by the supplied ID.
	 *
	 * @param int $id The ID of the rule to be deleted.
	 *
	 * @return bool
	 */                     4   @q~  `             
q~         
q~                                                                       0   0          0   0                           @q~  `             @q~         @q~                                                           Xl5q~        ݣq~        ݣq~                   w  4   @q~  `             q~         q~                                                           q~        ݣq~        ݣq~                                     /**
	 * Get the value of a global.
	 *
	 * @param string $global_name The name of the global to get the value for.
	 * @return mixed The value of the global.
	 */      ldr        P       j   ?  	6r            `      k   P m/r     `   P   p       k   Q.r     p               k   >  %8r     0           l   >              mrݼ          C  4   @q~  `             q~         q~                                                           8q~        ݣq~        ݣq~                                     /**
	 * Class initialization, invoked by the DI container.
	 *
	 * @internal
	 * @param LookupDataStore $data_store The data store to use.
	 */                                                                                                             /**
	 * Return the list of taxonomies used for variations on a product together with
	 * the associated term ids, with the following format:
	 *
	 * [
	 *   'taxonomy_name' =>
	 *   [
	 *     'term_ids' => [id, id, ...],
	 *     'used_for_variations' => true|false
	 *   ], ...
	 * ]
	 *
	 * @param \WC_Product $product The product to get the attribute taxonomies for.
	 * @return array Information about the attribute taxonomies of the product.
	 */                                                          /**
	 * Insert one entry in the lookup table.
	 *
	 * @param int    $product_id The product id.
	 * @param int    $product_or_parent_id The product id for non-variable products, the main/parent product id for variations.
	 * @param string $taxonomy Taxonomy name.
	 * @param int    $term_id Term id.
	 * @param bool   $is_variation_attribute True if the taxonomy corresponds to an attribute used to define variations.
	 * @param bool   $has_stock True if the product is in stock.
	 */    ldr            P         ?  ITr     P   @           p _r             p         <  }r     `   p             Yr                    E  y5r                     Zr           P         t  8>r     `      `         B  _r                      <  ,r                      >  %8r                  >  cr~         cr~          `q~         ``q~                     q~          mrݼ        mrݼ       r~                                        /**
	 * Adds a new URL path.
	 *
	 * On success (or if the URL was already added) returns the URL ID, or else
	 * returns boolean false.
	 *
	 * @throws URLException                 If the URL was invalid.
	 * @throws ApprovedDirectoriesException If the operation could not be performed.
	 *
	 * @param string $url     The URL of the approved directory.
	 * @param bool   $enabled If the rule is enabled.
	 *
	 * @return int
	 */          t~         q~         @q~                             /**
	 * Used when a URL string is prepared before potentially adding it to the database.
	 *
	 * It will be normalized and trailing-slashed; a length check will also be performed.
	 *
	 * @throws ApprovedDirectoriesException If the operation could not be performed.
	 * @throws URLException                 If the URL was invalid.
	 *
	 * @param string $url The string URL to be normalized and trailing-slashed.
	 *
	 * @return string
	 */                                                 ldr        P       `   ?  ldr        `       `   ?  8r        p       `     Yr                   a   E  !r         P         a   6 .r                a   7,r        `         a   8Zr           P       a   t  8>r     p      `       a   B  _r                    a   <  ,r                    a   >  %8r     `           b   >   ]q~         p]q~          ?           0            mrݼ       0            mrݼ       Xq~                             /**
 * This is the main class that controls the custom orders tables feature. Its responsibilities are:
 *
 * - Allowing to enable and disable the feature while it's in development (show_feature method)
 * - Displaying UI components (entries in the tools page and in settings)
 * - Providing the proper data store for orders via 'woocommerce_order_data_store' hook
 *
 * ...and in general, any functionality that doesn't imply database access.
 */        xr~         q~                             /**
	 * Helper function to compute diff between metadata of post and cot data for an order.
	 *
	 * Also provides an option to sync the metadata as well, since we are already computing the diff.
	 *
	 * @param \WC_Abstract_Order $order1 Order object read from posts.
	 * @param \WC_Abstract_Order $order2 Order object read from COT.
	 * @param bool               $sync   Whether to also sync the meta data.
	 *
	 * @return array Difference between post and COT meta data.
	 */          `?q~  m^3A       Automattic\WooCommerce\Internal\ProductAttributesLookup\array_map        `q~  %/A       automattic\woocommerce\internal\productattributeslookup\array_map       ``q~  sb<       Automattic\WooCommerce\Internal\ProductAttributesLookup\join            `q~  |U<       automattic\woocommerce\internal\productattributeslookup\join             aq~  s ɴ=       Automattic\WooCommerce\Internal\ProductAttributesLookup\count           aq~  xdIc=       automattic\woocommerce\internal\productattributeslookup\count           aq~  ]ܱC       Automattic\WooCommerce\Internal\ProductAttributesLookup\array_merge     @bq~  =ͿnЕC       automattic\woocommerce\internal\productattributeslookup\array_merge     bq~  Ot@       Automattic\WooCommerce\Internal\ProductAttributesLookup\is_array         cq~  )ј@       automattic\woocommerce\internal\productattributeslookup\is_array        `cq~  xmG.E       Automattic\WooCommerce\Internal\ProductAttributesLookup\apply_filters   cq~  t6E       automattic\woocommerce\internal\productattributeslookup\apply_filters    dq~  9tL?       Automattic\WooCommerce\Internal\ProductAttributesLookup\implode         dq~  y?       automattic\woocommerce\internal\productattributeslookup\implode         dq~  UضR;       Automattic\WooCommerce\Internal\ProductAttributesLookup<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GW Group</title>
	<atom:link href="https://thegwgroup.ca/feed/" rel="self" type="application/rss+xml" />
	<link>https://thegwgroup.ca/</link>
	<description>Public Affairs Consulting Firm</description>
	<lastBuildDate>Mon, 02 Feb 2026 23:13:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Intern – Communications</title>
		<link>https://thegwgroup.ca/intern-communications/</link>
					<comments>https://thegwgroup.ca/intern-communications/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 02 Feb 2026 22:52:02 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://thegwgroup.ca/?p=1374</guid>

					<description><![CDATA[<p>Location: Toronto Type: Full-time Do you have a passion for communications, policy, research, and a results-oriented mindset? Are you a strong writer with an understanding of media? GW Group is a public affairs firm based in Toronto, focused on government relations and high-stakes communications in Canada. Working with clients across many sectors, GW Group manages <a href="https://thegwgroup.ca/intern-communications/" class="more-link">...</a></p>
<p>The post <a href="https://thegwgroup.ca/intern-communications/">Intern – Communications</a> appeared first on <a href="https://thegwgroup.ca">GW Group</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Location: </strong>Toronto<br />
<strong>Type:</strong> Full-time</p>
<p dir="auto">Do you have a passion for communications, policy, research, and a results-oriented mindset? Are you a strong writer with an understanding of media?</p>
<p dir="auto">GW Group is a public affairs firm based in Toronto, focused on government relations and high-stakes communications in Canada. Working with clients across many sectors, GW Group manages complex issues. We execute comprehensive public affairs campaigns for high-profile companies, professional associations, and non-profit organizations.</p>
<p dir="auto">We are looking to add a motivated and problem-solving intern focused on communications to our team. Your work would involve developing thoughtful solutions to major public policy challenges, working with stakeholders both in and out of government, and executing campaign plans across the country.</p>
<h4 dir="auto">About Us</h4>
<p dir="auto">GW Group offers efficient government relations and communications solutions tailored to the needs of our clients. We are focused on delivering results.</p>
<p dir="auto">It&#8217;s our job to know and understand what&#8217;s happening in government, media, and in the public sphere, and how it will impact our clients. We connect our clients with the right people and the right message ensuring they have a seat at the table when important decisions are being made.</p>
<p dir="auto">We are a small and resourceful firm that has been trusted with major mandates, including from some of the most respected brands in Canada.</p>
<h4 dir="auto">About You</h4>
<p dir="auto">Public affairs is a unique field that requires resourcefulness, an ability to adapt, and a solutions-oriented approach. This role would see you:</p>
<ul dir="auto">
<li>Monitoring social and traditional media;</li>
<li>Writing summaries and briefs for clients and their stakeholders;</li>
<li>Prepare presentations on relevant issues;</li>
<li>Contributing to product development and file organization;</li>
<li>Identifying opportunities and risks for clients as they navigate communicating with stakeholders and the public;</li>
<li>Researching issues for clients; and</li>
<li>Supporting the team to plan and execute events and meetings.</li>
</ul>
<h4 dir="auto">An ideal candidate would:</h4>
<ul>
<li dir="auto">Have familiarity and understanding of politics, media and social media;</li>
<li dir="auto">Have strong writing and presentation skills;</li>
<li dir="auto">Be proactive and assertive in finding opportunities and identifying risks for clients to pursue;</li>
<li dir="auto">Be solutions-oriented and resourceful in their approach; and</li>
<li dir="auto">Familiar with online tools.</li>
</ul>
<p dir="auto">If you have any questions about the role, please contact <strong><a href="mailto:ryan@thegwgroup.ca" target="_blank" rel="noopener noreferrer nofollow">ryan@thegwgroup.ca</a>.</strong></p>
<p>The post <a href="https://thegwgroup.ca/intern-communications/">Intern – Communications</a> appeared first on <a href="https://thegwgroup.ca">GW Group</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thegwgroup.ca/intern-communications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
