/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":137914,"date":"2026-05-27T21:19:28","date_gmt":"2026-05-27T21:19:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=137914"},"modified":"2026-05-27T21:19:30","modified_gmt":"2026-05-27T21:19:30","slug":"understand-secure-and-have-a-great-time-that-have-around-three-the-new-skills-into-the-bing-bing","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/understand-secure-and-have-a-great-time-that-have-around-three-the-new-skills-into-the-bing-bing\/","title":{"rendered":"Understand, secure, and have a great time that have around three the new skills into the Bing Bing .."},"content":{"rendered":"

Finish the short term subscription process, then explore an individual gang of credentials to traverse our array of online game, also sports betting and you can alive gambling establishment experience. These benefits were special occasions, exclusive profit, plus a way to see bet opportunities at the TK444. BDT places, an excellent Bengali-friendly UI, and you can receptive regional support service generate CK444 Casino feel just like household.<\/p>\n

Enable concept notification you score informed just after an appartment number from gamble go out. Once you earn at i444, you become it rapidly. I444 now offers good curated selection of high-high quality games available for limitation recreation and you can actual effective possible. The support team can be acquired around the clock through real time chat and you may email address. Regarding real time Baccarat dining tables so you can punctual-paced Dice and adventure out-of Plinko, i444 will bring you a scene-classification playing experience designed for Bangladeshi players. L444 encourages profiles setting budgets, would big date meticulously, stop chasing after losses, and get away from underage use of gaming or playing pastime.<\/p>\n

It is illegal for a company to rig casino games identical to it could be for offline game. Our position video game is tested and you may certified to own equity. We provide many real-money online casino games, together with harbors, black-jack, roulette, baccarat, and you may live agent skills. We\u2019ll continue to posting the style of the latest homepage quiz as we obtain feedback, but we\u2019lso are excited about the methods i continue to progress the latest website experience and you will motivate the audience to learn about and you can explore the fresh new sheer world. Secure to 20,100 things 30 days to your qualifying instructions (resets monthly).<\/p>\n

About the fresh activities tab sits a gambling establishment reception that seems far richer than of a lot sportsbook-added sites, with over 2,five-hundred position, desk and you will real time specialist headings Divene Fortune<\/a> available under the same sign on. Most of the interest works inside the GBP, which have places and you may withdrawals handled through common steps as well as United kingdom debit cards, PayPal, Skrill, Neteller, Trustly, lender transfer or other FCA-compliant solutions, so membership capital never ever seems difficult. Which generated the players end up being sure if you find yourself opening the new cricket and you will online casino games gambling having satisfaction. If you ever think their gaming patterns get a matter, delight get in touch with our support team or utilize the self-exclusion ability obtainable in your account configurations. L444 really does one to of the consolidating artwork understanding, category balance, and you may an user interface layout one to feels new without to get tricky.<\/p>\n

Terminology profiles was viewable, even though some extra statutes nevertheless become a bit legalistic\u2026 the type of conditions and terms which makes your slow down and you will squint. Idea regarding my routine, help save 2 or 3 favourites basic it creates mobile getting quick. Into iphone and you may apple ipad, Safari runs neat and responsive video game keep the style really for the portrait, and land will bring an even more \u201cconsole\u201d be to possess real time broker streams. Toward mobile, the new 444 Gambling establishment Application keeps the library coherent classes stay viewable, filter systems work, and returning to a-game doesn\u2019t feel restarting your pursuit. As i searched for 444Casino Most readily useful Harbors, the brand new standouts weren\u2019t hidden the working platform pushes recognisable titles and you may fresh launches with the see in the place of making it feel a post wall surface. To own United kingdom professionals, it\u2019s a collection which have impetus\u2026 adequate to understand more about, structured adequate to prevent you from wandering from inside the sectors, and you may varied enough to meets any kind of disposition you\u2019ve brought to the example.<\/p>\n

For these finding a straightforward, enjoyable gambling feel, Bet442 really stands ready to submit, making sure reasonable gamble and you will quality amusement. You could extend online during game play via the \u2018Call us\u2019 hook up, otherwise of the chatting with email address protected\u2014just include the login name. The most Free Choice you can located are \u00a310, therefore\u2019s vital that you know that certain types of play is excluded according to our Extra Coverage. It configurations brings together the techniques away from antique blackjack to the benefits and you can interaction off alive online gamble.<\/p>\n

To your an everyday mobile commitment, the fresh homepage nevertheless feels simple and viewable. I really like simple interfaces, and you may l444 feels vacuum than just many websites I’ve seen. Users is look for sporting events profiles and you can activity options in one homepage one to seems defined.<\/p>\n

Real time chat ‘s the generate-or-break route here whether it\u2019s quick, the brand feels evident, in the event it queues, rage increases prompt. Money feel just like part of the circulate, maybe not a good detour good 444Casino wager may go away from put so you’re able to twist in minutes should your mobile banking has already been create. Specialization online game fill the fresh new gaps anywhere between slots and you will dining tables quick-profit concept titles, crash-layout tempo, and you will games-let you know times one feels built for visitors around users.<\/p>\n

For those who prefer solution commission methods, the fresh new gambling establishment now offers other available choices, even when particular age-wallets and you can prepaid service notes aren’t clearly mentioned on readily available guidance. 444 Casino understands that smoother and you can secure fee running is very important to possess a positive betting sense. The latest game’s wintertime function and you will Nordic mythology manage an enthusiastic atmospheric background to possess probably rewarding gameplay. The working platform possess headings from community giants such as NetEnt, Practical Enjoy, and you will Microgaming, making certain a high-quality gaming feel across-the-board. This new users in the 444 Casino is actually met having a large acceptance package you to immediately sets the fresh new tone for what to expect.<\/p>\n

Distributions see bKash or Nagad e-purses (as much as 5 wallets might be connected). CK444 provide games regarding a wide group of studios. Popular harbors become Very Adept, Boxing King, Fortune Treasures, Wild Bounty Showdown, Treasures out-of Aztec and you can Circus Joker 4096. Gaming from the L444 allows you to discuss diverse avenues designed so you’re able to this type of sports, making sure there\u2019s some thing for everybody.<\/p>\n

Into the L444 online casino, position video game and you can activities lines share area, undertaking a seamless circulate. You sign on, and you will everything is able – your own slot online game, their bets, your beat. Just stick to the measures given on our code recuperation page to securely reset the password and regain the means to access your account. Just obtain this new BK444 software, log in and you can plunge on the fascinating playing sense. Shows were classics including Publication regarding Dragon Hold and you can Victory, Aztec Fire, in addition to modern choice including Coin Struck, Insane Spin. BK444 is actually helpful tips in the event you want to talk about the fresh additional on the internet gambling locations.<\/p>\n

With your account funded, you are today willing to allege their greet extra and you can mention our huge world away from gambling. The easy to use software takes you through each step of the process certainly, making certain even if you is actually a complete pupil so you can on the internet gaming, you are going to feel at ease and you will convinced starting out. Put your wagers, speak to the fresh agent or other participants, and you may feel an amount of immersion that really sets 444PH aside because the premier live gambling place to go for Filipino members.<\/p>\n

For the other times, an alive desk or matches-oriented lesson feels a great deal more enjoyable. One reason l444 game seems related is the a number of feelings it supports. When someone is trying on the web gaming for the first time, l444 game feels shorter daunting than simply messy choice. “The newest golf gambling point are undoubtedly unbelievable. Alive chances posting fast therefore the interface will not freeze while in the huge matches. I put 12 wagers when you look at the French Discover each unmarried you to compensated correctly and you may easily.” Regardless if you are backing a high people otherwise predicting an enthusiastic underdog’s winnings, cricket gaming right here feels each other easy to use and you may interesting. All of our Bangladeshi people create an inviting atmosphere you to definitely feels as though home when you are getting all over the world casino requirements.<\/p>\n","protected":false},"excerpt":{"rendered":"

Finish the short term subscription process, then explore an individual gang of credentials to traverse our array of online game, also sports betting and you can alive gambling establishment experience. These benefits were special occasions, exclusive profit, plus a way to see bet opportunities at the TK444. BDT places, an\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-137914","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/137914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=137914"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/137914\/revisions"}],"predecessor-version":[{"id":137915,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/137914\/revisions\/137915"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=137914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=137914"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=137914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}